html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; line-height: 0; clear: both; }

BODY {
	background: #fff url(/images/bg.gif) repeat-x top;
	color: #000;
	font: 11px/15px Tahoma, sans-serif;
}

A { color: #f70326; text-decoration: underline; }
A:hover { color: #fd4b65; }

P { padding-top: 10px; }


/* general */
.l-bg1 { background: url(/images/bg_top.jpg) no-repeat center top; }
.l-bg2 { background: url(/images/bg_bottom.gif) no-repeat center bottom; }
.l-all { margin: 0 auto; width: 891px; }
.l-header { height: 292px; background: url(/images/bg_header.jpg) no-repeat left top; position: relative; }
.l-body { min-height: 1055px; _height: 1055px; background: #fef7db url(/images/bg_main.jpg) repeat-y left 22px; }
.l-left { width: 199px; float: left; }
.l-content { width: 493px; float: left; background: url(/images/bg_content.jpg) no-repeat left top; padding-bottom: 15px; }
.l-right { width: 199px; float: left; }
.l-footer { height: 113px; background: url(/images/bg_footer.jpg) no-repeat left top; position: relative; }


/* header */
.l-header .banner { position: absolute; left: 31px; top: 18px; width: 832px; text-align: center; }
.l-header .banner IMG { border: 1px dashed #a6a18a; }
.l-header .logo { position: absolute; left: 55px; top: 132px; }
.l-header .login-form { position: absolute; left: 556px; top: 109px; width: 310px; height: 119px; background: url(/images/login_bg.jpg) no-repeat left top; }
.l-header .login-form .title { position: absolute; right: 4px; top: 10px; text-transform: uppercase; font-weight: bold; }
.l-header .login-form LABEL { position: absolute; left: 107px; text-transform: uppercase; font-weight: bold; }
.l-header .login-form LABEL.login { top: 33px; }
.l-header .login-form LABEL.pass { top: 58px; }
.l-header .login-form INPUT.pass,
.l-header .login-form INPUT.login { position: absolute; left: 163px; width: 138px; padding: 0; margin: 0; border: 0; color: #8a8a8a; font-size: 10px; background: none; }
.l-header .login-form INPUT.login { top: 33px; }
.l-header .login-form INPUT.pass { top: 58px; }
.l-header .login-form INPUT.submit { position: absolute; left: 218px; top: 87px; width: 87px; height: 24px; padding: 0; margin: 0; border: 0; background: transparent; cursor: pointer; }
.l-header .login-form .links { position: absolute; left: 45px; top: 90px; }
.l-header .login-form .links A { color: #ce021c; }
.l-header .login-form .links A:hover { color: #e4465a; }
.l-header .reg-user { position: absolute; left: 556px; top: 109px; width: 310px; height: 119px; background: url(/images/reg_user_bg.jpg) no-repeat left top; }
.l-header .reg-user A { color: #ce021c; }
.l-header .reg-user A:hover { color: #e4465a; }
.l-header .reg-user .name { position: absolute; right: 4px; top: 10px; text-transform: uppercase; font-weight: bold; }
.l-header .reg-user .type { position: absolute; right: 4px; top: 22px; color: #888; font-size: 10px; }
.l-header .reg-user .mnu { position: absolute; right: 4px; top: 40px; text-align: right; }
.l-header .reg-user A.logout { position: absolute; left: 218px; top: 87px; width: 87px; height: 24px; text-decoration: none; }
.l-header UL.menu { list-style: none; }
.l-header .menu A { position: absolute; top: 244px; height: 22px; background: url(/images/h_menu.jpg) no-repeat; }
.l-header .menu A.s_realty { left: 24px; width: 135px; background-position: 0 -22px; }
.l-header .menu .active A.s_realty,
.l-header .menu A.s_realty:hover { background-position: 0 0; }
.l-header .menu A.s_company { left: 174px; width: 108px; background-position: -135px -22px; }
.l-header .menu .active A.s_company,
.l-header .menu A.s_company:hover { background-position: -135px 0; }
.l-header .menu A.news { left: 299px; width: 132px; background-position: -243px -22px; }
.l-header .menu .active A.news,
.l-header .menu A.news:hover { background-position: -243px 0; }
.l-header .menu A.partners { left: 449px; width: 99px; background-position: -375px -22px; }
.l-header .menu .active A.partners,
.l-header .menu A.partners:hover { background-position: -375px 0; }
.l-header .menu A.show { left: 565px; width: 156px; background-position: -474px -22px; }
.l-header .menu .active A.show,
.l-header .menu A.show:hover { background-position: -474px 0; }
.l-header .menu A.contacts { left: 738px; width: 65px; background-position: -630px -22px; }
.l-header .menu .active A.contacts,
.l-header .menu A.contacts:hover { background-position: -630px 0; }
.l-header .menu A.forum { left: 818px; width: 50px; background-position: -695px -22px; }
.l-header .menu .active A.forum,
.l-header .menu A.forum:hover { background-position: -695px 0; }


/* content */
.b-content { padding: 0 20px; }


/* Типовой блок в контенте */
.b-block { background: #e7e7e6 url(/images/block_bg.jpg) repeat-y left top; margin-top: 12px; }
.b-block A { color: #d6051e; }
.b-block A:hover { color: #f53d53; }


/* Типовой блок в контенте 2 */
.b-block2_ { margin-top: 12px; border-top: 1px solid #edebee; border-bottom: 1px solid #edebee; }
.b-block2 { background: #e7e7e6 url(/images/block2_bg.jpg) repeat-y left top; margin: 1px 0; }
.b-block2 A { color: #d6051e; }
.b-block2 A:hover { color: #f53d53; }


/* pagination */
.b-pagination { padding: 16px 37px 0; text-align: right; color: #cc041a; }
.b-pagination A { color: #cc041a; margin-left: 5px; }
.b-pagination A:hover { color: #ea3448; }
.b-pagination A.cur { font-weight: bold; text-decoration: none; cursor: default; background: #000; padding: 2px 4px 3px; }
.b-pagination A.cur:hover { color: #cc041a; }


/* news item */
.b-news-item { padding: 10px 37px 0; font: 11px/13px Tahoma; }
.b-news-item .date { color: #cc041a; }
.b-news-item .title { font-weight: bold; }
.b-news-item .title A { color: #000; }
.b-news-item .title A:hover { color: #555; }
.b-news-item .body { padding-bottom: 10px; border-bottom: 1px solid #e3e1e0; }
.b-news-item .img { width: 92px; float: left; padding-top: 10px; }
.b-news-item .txt { width: 327px; float: left; padding-top: 7px; color: #878787; }

#b-newsid .date{color: #cc041a;}
#b-newsid .title { font-weight: bold; }


/* about company */
.b-about-company { font-family: Tahoma; padding: 10px 23px 12px; }
.b-about-company H1 { font-size: 11px; }
.b-about-company .company-info { padding-top: 5px; min-height: 1px; _height: 1px; }
.b-about-company .company-info .logo { width: 173px; float: left; }
.b-about-company .company-info .logo IMG { float: left; }
.b-about-company .company-info .info { width: 258px; padding-left: 16px; float: left; }
.b-about-company .company-info .info LI { padding: 2px 0 2px; }
.b-about-company .request { margin-top: 10px; height: 33px; background: url(/images/btn_request.png) no-repeat left top; position: relative; }
.b-about-company .request A { position: absolute; left: 1px; top: 1px; width: 87px; height: 24px; }
.b-about-company .request DIV { font-size: 10px; color: #947171; position: absolute; left: 100px; top: 4px; }


/* about country */
.b-about-country { font-family: Tahoma; padding: 16px 4px 20px; }
.b-about-country .articles { width: 282px; padding: 5px 14px 0 9px; float: left; }
.b-about-country .articles .flag { width: 22px; float: left; }
.b-about-country .articles .country { width: 245px; float: left; font-weight: bold; text-transform: uppercase; }
.b-about-country .articles .item { border: 1px solid #878988; background: url(/images/articles_link_bg.jpg) repeat left top; margin-top: 3px; }
.b-about-country .articles .item DIV { padding-left: 22px; background: url(/images/pic2.gif) no-repeat 10px 8px; }
.b-about-country .articles .item A { font-weight: bold; color: #000; display: block; padding: 3px 0 4px; text-decoration: none; }
.b-about-country .articles .item A:hover { color: #000; text-decoration: underline; }
.b-about-country .big-image { width: 160px; float: left; padding-right: 9px; }
.b-about-country .specsale { padding-top: 15px; }
.b-about-country .specsale .wrap { padding-bottom: 15px; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; }
.b-about-country .specsale .item { width: 157px; padding: 12px 2px 0 2px; float: left; }
.b-about-country .specsale .item .header { min-height: 1px; _height: 1px; }
.b-about-country .specsale .item .header .flag { width: 22px; float: left; padding-top: 2px; }
.b-about-country .specsale .item .header .links { width: 130px; float: left; font-weight: bold; }
.b-about-country .specsale .item .header .links I { font-style: normal; font-weight: normal; font-size: 10px; margin-right: 5px; }
.b-about-country .specsale .item .header .links I A { color: #000; }
.b-about-country .specsale .item .header .links I A:hover { color: #555; }
.b-about-country .specsale .item .img { height: 105px; padding-top: 7px; position: relative; }
.b-about-country .specsale .item .img IMG { border: 1px solid #404040; float: left; }
.b-about-country .specsale .item .img .s { width: 32px; height: 52px; background: url(/images/spec_pic.png) no-repeat left top; position: absolute; left: 5px; top: 8px; }
.b-about-country .specsale .item TABLE.footer { width: 100%; margin-top: 3px; }
.b-about-country .specsale .item .footer TD { vertical-align: top; }
.b-about-country .specsale .item .footer .links { line-height: 13px; }
.b-about-country .specsale .item .footer .links A.city { color: #000; }
.b-about-country .specsale .item .footer .links A.city:hover { color: #555; }
.b-about-country .specsale .item .footer .links A.type { color: #838383; }
.b-about-country .specsale .item .footer .links A.type:hover { color: #a5a5a5; }
.b-about-country .specsale .item .footer .price { font: bold 11px/15px Tahoma; color: #d4182e; text-align: right; }


/* country news */
.b-country-news { font-family: Tahoma; }
.b-country-news H2 { padding: 12px 14px; font-size: 11px; text-transform: uppercase; }
.b-country-news .item { padding: 7px 36px 0; }
.b-country-news .item .title { font-weight: bold; }
.b-country-news .item .title A { color: #000; padding-left: 5px; }
.b-country-news .item .title A:hover { color: #444; }
.b-country-news .item .title B { color: #838383; padding-right: 5px; }
.b-country-news .img { width: 112px; float: left; padding-top: 10px; }
.b-country-news .txt { width: 309px; float: left; padding-top: 7px; }
.b-country-news .sep { font-size: 0; line-height: 0; border-top: 1px solid #838383; margin: 7px 36px 0; }


/* about realty */
.b-about-realty { font-family: Tahoma; padding: 10px 14px 12px; }
.b-about-realty H2 { font-weight: bold; text-transform: uppercase; font-size: 11px; padding-top: 10px; }
.b-about-realty .gallery { width: 251px; float: left; }
.b-about-realty .gallery .flag { width: 22px; float: left; padding-top: 2px; }
.b-about-realty .gallery .country { width: 229px; float: left; font-weight: bold; text-transform: uppercase; }
.b-about-realty .gallery .country A { color: #000; }
.b-about-realty .gallery .country A:hover { color: #444; }
.b-about-realty .gallery .big-image { padding-top: 12px; }
/*.b-about-realty .gallery .img-list { position: relative; height: 51px; padding: 0 3px; }
.b-about-realty .gallery .img-list .prev { position: absolute; left: -3px; top: 0; }
.b-about-realty .gallery .img-list .next { position: absolute; left: 246px; top: 0; }
.b-about-realty .gallery .img-list .item { width: 78px; padding-left: 2px; float: left; }*/
.b-about-realty .gallery .img-list .item { padding: 2px; float: left; }
.b-about-realty .realty-info { width: 200px; padding-left: 14px; float: left; }
.b-about-realty .realty-info .title { text-transform: uppercase; font-weight: bold; }
.b-about-realty .realty-info P { font-size: 10px; color: #676767; padding-top: 8px; }
.b-about-realty .realty-info P B { color: #000; }
.b-about-realty .realty-info P I { color: #676767; font-style: normal; }
.b-about-realty .realty-info P A { font-weight: bold; }
.b-about-realty .request { margin-top: 15px; height: 33px; background: url(/images/btn_request.png) no-repeat left top; position: relative; }
.b-about-realty .request A { position: absolute; left: 1px; top: 1px; width: 87px; height: 24px; }
.b-about-realty .request DIV { font-size: 10px; color: #947171; position: absolute; left: 100px; top: 4px; }


/* breadcrumbs */
.b-breadcrumbs { padding: 5px 27px 0; font-weight: bold; font-family: Tahoma; text-transform: uppercase; }
.b-breadcrumbs A { color: #d6051e; }
.b-breadcrumbs A:hover { color: #f53d53; }


/* search block */
.b-search { padding-top: 15px; }
.b-search .tabs { position: relative; }
.b-search .tabs .bg1 { height: 34px; background: #e6d8db url(/images/search_tabs.jpg) no-repeat 0 0; }
.b-search .tabs .bg2 { height: 34px; background: #e6d8db url(/images/search_tabs.jpg) no-repeat 0 -34px; }
.b-search .tabs A { color: #d30219; font: 11px/15px Tahoma; position: absolute; top: 0; height: 20px; text-align: center; padding-top: 4px; }
.b-search .tabs A:hover { color: #f84357; }
.b-search .tabs A.active { color: #fff; font-weight: bold; text-transform: uppercase; cursor: default; padding-top: 8px; height: 16px; }
.b-search .tabs A.active:hover { color: #fff; }
.b-search .tabs A#b-search_tab-realty { width: 247px; left: 0; }
.b-search .tabs A#b-search_tab-company { width: 222px; left: 271px; }
.b-search .body { background: #f70128 url(/images/search_body.jpg) no-repeat left bottom; min-height: 74px; _height: 74px; font: 10px/14px Tahoma; color: #fff; position: relative; }
.b-search .body A { color: #fff; }
.b-search .body A:hover { color: #ffdee4; }
.b-search .body INPUT, .b-search .body SELECT { font: 11px/15px Tahoma; color: #5b5b5b; }
.b-search .s-realty-base { padding-left: 43px; }
.b-search .s-realty-base .line { padding-top: 7px; }
.b-search .s-realty-base .country, .b-search .s-realty-base .realty-type { width: 150px; }
.b-search .s-realty-base .price-from, .b-search .s-realty-base .price-to { width: 106px; }
.b-search .s-realty-base .exchange { width: 60px; }
.b-search .s-realty-base .footer { height: 52px; position: relative; }
.b-search .s-realty-base INPUT.sale { position: absolute; left: 0; top: 14px; }
.b-search .s-realty-base LABEL.sale { position: absolute; left: 22px; top: 16px; }
.b-search .s-realty-base INPUT.rent { position: absolute; left: 75px; top: 14px; }
.b-search .s-realty-base LABEL.rent { position: absolute; left: 97px; top: 16px; }
.b-search .s-realty-base .submit { position: absolute; left: 168px; top: 10px; width: 94px; height: 36px; background: url(/images/btn_search.png) no-repeat left top; }
.b-search .s-realty-base .submit INPUT { margin: 1px 0 0 1px; width: 87px; height: 24px; background: transparent; padding: 0; border: 0; cursor: pointer; }
.b-search .s-realty-base .adv-search-link { position: absolute; left: 296px; top: 14px; padding-left: 13px; background: url(/images/adv_search_pic.gif) no-repeat 0 6px; }
.b-search .s-realty-base .adv-search-link A.active { font-weight: bold; text-decoration: none; }
.b-search .s-realty-adv { padding: 0 20px 20px; }
.b-search .s-realty-adv .wrap { border: 1px solid #fb7288; padding: 2px 22px 12px; }
.b-search .s-realty-adv .line { padding-top: 9px; }
.b-search .s-realty-adv .city, .b-search .s-realty-adv .region, .b-search .s-realty-adv .metr { width: 150px; }
.b-search .s-realty-adv .keyword { width: 264px; }
.b-search .s-realty-adv .line-cb { position: relative; height: 28px; }
.b-search .s-realty-adv INPUT.only-new { position: absolute; left: 0; top: 9px; }
.b-search .s-realty-adv LABEL.only-new { position: absolute; left: 22px; top: 11px; }
.b-search .s-realty-adv INPUT.inv-project { position: absolute; left: 131px; top: 9px; }
.b-search .s-realty-adv LABEL.inv-project { position: absolute; left: 153px; top: 11px; }
.b-search .s-company { padding-left: 43px; }
.b-search .s-company .line { padding-top: 7px; }
.b-search .s-company .country, .b-search .s-company .name { width: 150px; }
.b-search .s-company .footer { height: 52px; position: relative; }
.b-search .s-company INPUT.in-russia { position: absolute; left: 0; top: 14px; }
.b-search .s-company LABEL.in-russia { position: absolute; left: 22px; top: 16px; }
.b-search .s-company .submit { position: absolute; left: 107px; top: 10px; width: 94px; height: 36px; background: url(/images/btn_search.png) no-repeat left top; }
.b-search .s-company .submit INPUT { margin: 1px 0 0 1px; width: 87px; height: 24px; background: transparent; padding: 0; border: 0; cursor: pointer; }
.b-search .s-company .wrap { padding: 10px 20px 20px 0; }
.b-search .s-company .wrap2 { border: 1px solid #fb7288; padding: 13px 18px; }
.b-search .s-company .options { width: 100%; }
.b-search .s-company .options .col { width: 50%; }
.b-search .s-company .options INPUT { float: left; }


/* search filters */
.b-search-filter { font-family: Tahoma; text-transform: uppercase; padding: 10px 27px 12px; }
.b-search-filter A { color: #ce0217; margin: 0 4px; }
.b-search-filter A:hover { color: #ec3e50; }


/* search realty result */
.b-s-realty-result { font-family: Tahoma; background: url(/images/search_result_bg.jpg) repeat-y left top; border-bottom: 1px solid #fff; padding: 10px; }
.b-s-realty-result A { color: #ce0217; }
.b-s-realty-result A:hover { color: #ec3e50; }
.b-s-realty-result .img { float: left; }
.b-s-realty-result .img IMG { float: left; }
.b-s-realty-result .body { width: 294px; float: right; }
.b-s-realty-result .info { padding: 12px 0 0 20px; }
.b-s-realty-result .info B { color: #d20317; }

.b-s-forums-main { font-family: Tahoma; border-bottom: 1px solid #fff; padding: 10px; }
.b-s-forums-main A { color: #ce0217; }
.b-s-forums-main A:hover { color: #ec3e50; }
.b-s-forums-main .img { float: left; text-align:center;}
.b-s-forums-main .img IMG { float: left; }
.b-s-forums-main .body { }
.b-s-forums-main .info { padding: 12px 0 0 20px; }
.b-s-forums-main .info B { color: #d20317; }

.b-s-forums-forumdesc{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-forumsubs{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-forumnotopics{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-forumtopicstitle{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-forumtopicsviewers{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-forumtopicreply{font-family: Tahoma;padding: 5px 27px 0;}
.b-s-forums-searchbox{font-family: Tahoma;padding: 5px 27px 0;margin:25px 0px 25px 0px;}

.b-s-forums-forumtopics { font-family: Tahoma; border-bottom: 1px solid #fff; padding: 10px; }
.b-s-forums-forumtopics A { color: #ce0217; }
.b-s-forums-forumtopics A:hover { color: #ec3e50; }
.b-s-forums-forumtopics .img { float: left; text-align:center;}
.b-s-forums-forumtopics .img IMG { float: left; }
.b-s-forums-forumtopics .body {  }
.b-s-forums-forumtopics .info { padding: 12px 0 0 20px; }
.b-s-forums-forumtopics .info B { color: #d20317; }

.b-s-forums-forummsg { font-family: Tahoma; border-bottom: 1px solid #fff; padding: 10px; }
.b-s-forums-forummsg A { color: #ce0217; }
.b-s-forums-forummsg A:hover { color: #ec3e50; }
.b-s-forums-forummsg .img { float: left; text-align:center;}
.b-s-forums-forummsg .img IMG { float: left; }
.b-s-forums-forummsg .body {  }
.b-s-forums-forummsg .info { padding: 12px 0 0 20px; }
.b-s-forums-forummsg .info B { color: #d20317; }

/* search company result */
.b-s-company-result { font-family: Tahoma; background: url(/images/search_result_bg.jpg) repeat-y left top; border-bottom: 1px solid #fff; padding: 10px 23px; }
.b-s-company-result A { color: #ce0217; }
.b-s-company-result A:hover { color: #ec3e50; }
.b-s-company-result .title { font-weight: bold; }
.b-s-company-result .logo { width: 173px; float: left; padding-top: 6px; }
.b-s-company-result .logo IMG { float: left; }
.b-s-company-result .info { width: 258px; float: left; padding-top: 6px; }
.b-s-company-result .info UL { padding: 5px 0 0 15px; }

.b-genericblock{font-family: Tahoma;padding: 5px 27px 0;}

/* Спецпредложения */
.b-specsale { background: url(/images/specsale_bg.jpg) repeat-y left; }
.b-specsale .specsale_ { background: url(/images/specsale_t.jpg) no-repeat left top; }
.b-specsale .specsale__ { background: url(/images/specsale_b.jpg) no-repeat left bottom; min-height: 180px; _height: 180px; padding-bottom: 20px; }
.b-specsale H2 { font: normal 16px/20px Tahoma; padding: 10px 0 0 20px; }
.b-specsale H2 B { font-weight: normal; color: #d50019; }
.b-specsale .item { width: 157px; padding: 12px 0 0 6px; float: left; }
.b-specsale .item .header { min-height: 1px; _height: 1px; }
.b-specsale .item .header .flag { width: 22px; float: left; padding-top: 2px; }
.b-specsale .item .header .links { width: 130px; float: left; font-weight: bold; }
.b-specsale .item .header .links I { font-style: normal; font-weight: normal; font-size: 10px; margin-right: 5px; }
.b-specsale .item .header .links I A { color: #000; }
.b-specsale .item .header .links I A:hover { color: #555; }
.b-specsale .item .img { height: 105px; padding-top: 7px; }
.b-specsale .item .img IMG { border: 1px solid #404040; float: left; }
.b-specsale .item TABLE.footer { width: 100%; margin-top: 3px; }
.b-specsale .item .footer TD { vertical-align: top; }
.b-specsale .item .footer .links { line-height: 13px; }
.b-specsale .item .footer .links A.city { color: #000; }
.b-specsale .item .footer .links A.city:hover { color: #555; }
.b-specsale .item .footer .links A.type { color: #838383; }
.b-specsale .item .footer .links A.type:hover { color: #a5a5a5; }
.b-specsale .item .footer .price { font: bold 11px/15px Tahoma; color: #d4182e; text-align: right; }


/* left */
.l-left .b-side-banner { padding-left: 23px; }
.l-left .b-side-block { padding-left: 19px; }


/* right */
.l-right .b-side-banner { padding-left: 15px; }
.l-right .b-side-block { padding-left: 11px; }


/* side block */
.b-side-block { width: 170px; padding-top: 5px; }
.b-side-block .top { height: 15px; background: url(/images/side_block_t.png) no-repeat left top; }
.b-side-block .body { background: url(/images/side_block_bg.png) repeat-y left;  padding: 0 10px;  }
.b-side-block .body_ { position: relative; }
.b-side-block .bottom { height: 15px; background: url(/images/side_block_b.png) no-repeat left top; }


/* side realty countries */
.b-side-realty-countries .title { text-align: center; padding-top: 5px; }
.b-side-realty-countries .body { padding-bottom: 10px; }
.b-side-realty-countries A { color: #fff; text-decoration: none; }
.b-side-realty-countries A:hover { color: #fff; text-decoration: underline; }
.b-side-realty-countries UL { list-style: none; font-weight: bold; padding-top: 5px; }
.b-side-realty-countries LI { padding: 3px 0 0 37px; background: url(/images/side_pic1.jpg) no-repeat left 6px; }


/* side sale */
.b-side-sale .body_ { padding: 0 5px 0 3px; }
.b-side-sale A { color: #000; }
.b-side-sale A:hover { color: #333; }
.b-side-sale .price { color: #fff; font-weight: bold; text-align: right; }
.b-side-sale .img { padding-top: 4px; }
.b-side-sale .img IMG { border: 1px solid #46000d; }


/* side banner */
.b-side-banner { padding-bottom: 3px; }
.b-side-banner IMG { border: 1px dashed #a7a48d; float: left; }


/* footer */
.l-footer A { color: #fff; }
.l-footer A:hover { color: #ddd; }
.l-footer .copyright { position: absolute; left: 89px; top: 62px; }
.l-footer .design { position: absolute; left: 619px; top: 62px; color: #dababa; }
.l-footer .design-logo { position: absolute; left: 748px; top: 41px; }

.tip{position:absolute;padding:20px;font-size:12px;cursor:help;background-color:#f97e05;width:200px;color:#fff;background-image: url(/images/tipbg.png);background-repeat:repeat-x;background-position:top;}
h2{font-size:18px;font-weight:400;}

#company_register_form td{padding:20px 0px 20px 0px;border-bottom:1px solid #ededed;}
#company_obj_new td{padding:20px 0px 20px 0px;border-bottom:1px solid #ededed;}
#company_obj_edit td{padding:20px 0px 20px 0px;border-bottom:1px solid #ededed;}
#company_info_form td{padding:20px 0px 20px 0px;border-bottom:1px solid #ededed;}
.fb7288{border-bottom:1px solid #fb7288;width:100%;height:1px;margin:5px 0px 5px 0px;}

.estate_image{cursor:hand;cursor:pointer;}
.hand{cursor:hand;cursor:pointer;}

.textinput{width:200px;border:1px solid #ff0036;}
textarea.textinput{height:200px;}
