h1.estate_caption {
    background: #bb3939;
    width: 97%;
    text-align: left;
    margin-bottom: 9px;
    margin-top: 0;
    margin-right: auto
    }
h1.estate_caption a, h1.estate_caption a:hover {
    text-decoration: none;
    color: #FFF
    }
.estate_lang {
    text-align: right;
    padding-bottom: 10px
    }
.estate_lang a {
    margin-right: 8px;
    margin-left: 5px
    }
.estate_lang img {
    width: 21px;
    height: 14px
    }
.estate_block {
    position: relative;
    width: 95%;
    padding: 22px 13px 15px;
    margin: 0;
    background: #f1e6c9;
    zoom: 1
    }
.estate_block.only_actual {
    background: #f7e6c8 url(/i/estate_only_actual.png) right top no-repeat
    }
.estate_block h2 {
    font: 23px/23px Tahoma
    }
.tabs {
    margin-top: 16px;
    height: 34px;
    overflow: hidden
    }
.tabs a, .tabs .span {
    position: relative;
    display: inline-block;
    height: 34px;
    padding: 0 12px;
    cursor: pointer;
    font: 13px/34px Tahoma;
    color: #2d7db5;
    text-decoration: underline
    }
.tabs a:hover {
    background: #A5D3E2
    }
.tabs .active:hover {
    background: url(/i/estate/est_search_act.jpg) 0 0 repeat-x !important
    }
.tabs .active {
    cursor: default;
    margin: 0 12px;
    font: 17px/34px Tahoma;
    text-decoration: none;
    background: url(/i/estate/est_search_act.jpg) 0 0 repeat-x
    }
.tabs a span, .tabs span span {
    font-weight: bold
    }
.tabs .active .left_corner {
    position: absolute;
    width: 12px;
    height: 34px;
    top: 0;
    left: -12px;
    background: url(/i/estate/est_search_act.jpg) 0 -34px no-repeat
    }
.tabs .active .right_corner {
    position: absolute;
    width: 12px;
    height: 34px;
    top: 0;
    left: 100%;
    background: url(/i/estate/est_search_act.jpg) 0 -68px no-repeat
    }
.tabs .disabled {
    color: #777;
    cursor: default;
    /*background:url(/i/estate/est_search_dis.jpg) 0 0 repeat-x;*/
    }
/*.tabs .disabled .left_corner {
background:url(/i/estate/est_search_dis.jpg) 0 -34px no-repeat;}
.tabs .disabled .right_corner {
background:url(/i/estate/est_search_dis.jpg) 0 -68px no-repeat;}*/
.estate_form {
    padding: 25px 21px 12px 21px;
    zoom: 1;
    background: #fff
    }
.estate_form label {
    display: inline-block;
    font: 11px/11px Tahoma;
    color: #2d7db5;
    vertical-align: top;
    margin: 0 10px 24px 0
    }
.estate_form label input {
    margin: 2px 0 0 4px;
    vertical-align: top;
    width: 13px;
    height: 13px
    }
.estate_form label span {
    display: inline-block;
    text-align: right
    }
.agency_header {
    border-bottom: 1px solid #F1E6C9;
    margin-bottom: 20px
    }
.estate_form .agency_header label {
    margin: 0 35px 10px 31px
    }
.estate_form .agency_header label input {
    margin-right: 6px
    }
.estate_form .big {
    font-size: 15px;
    line-height: 15px;
    margin-right: 28px
    }
.estate_form .big input {
    margin-left: 10px
    }
.estate_form .sel {
    margin-right: 19px !important;
    margin: 0
    }
.estate_form .sel span {
    display: inline-block
    }
.estate_form select, .map_right_col select {
    width: 96px;
    font: 11px Tahoma;
    height: 18px;
    border: 1px solid #b4c1c8;
    margin-left: 4px;
    _margin-right: 10px
    }
.estate_form .textField {
    width: 80px;
    height: 14px;
    border: 1px solid #b4c1c8;
    vertical-align: top;
    margin-top: -3px;
    font: 11px/11px Tahoma
    }
.estate_form button {
    display: block;
    margin: 16px auto 0;
    font: 11px Tahoma;
    cursor: pointer;
    border: 0;
    width: 56px;
    height: 21px;
    background: url(/i/p_1.gif) no-repeat
    }
.estate_form button:hover {
    background: url(/i/p_2.gif) no-repeat
    }
.estates_wrap {
    margin: 25px 0 15px;
    padding: 32px 0 65px 22px;
    background: #fff
    }
.similar_wrap {
    margin: 25px 0 15px;
    padding: 9px;
    background: #fff
    }
.estates_wrap .item {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    font: 11px Tahoma;
    overflow: hidden;
    margin: 0 0 39px 0
    }
.estates_wrap .item .estate_photo {
    width: 120px;
    margin: 0 17px 12px 0;
    vertical-align: top;
    border: 1px solid #d2d2d2
    }
.estates_wrap .item h3 {
    font: 17px/17px Tahoma;
    margin: 0 0 8px 0
    }
.estates_wrap .item h3 a {
    color: #2d7db5
    }
.estates_wrap .item p {
    width: 220px;
    margin: 0 0 12px 0;
    padding: 0
    }
.estates_wrap .item .details {
    line-height: 18px
    }
.estates_wrap .item .details span {
    display: inline-block;
    width: 45px;
    font-weight: bold
    }
.details .price {
    width: auto !important;
    color: #e74040;
    font-weight: bold
    }
h2.breadcrumbs a {
    font: 23px Tahoma, sans-serif;
    color: #2d7db5
    }
h2.breadcrumbs b {
    font: 23px Tahoma, sans-serif
    }
h2.breadcrumbs span {
    font: bold 15px/18px Tahoma, sans-serif
    }
.gal_id {
    font: bold 17px Tahoma, sans-serif;
    color: #6e6e6e;
    overflow: hidden;
    margin: -22px 0 10px 0;
    padding: 20px 0 5px 20px
    }
.gal_id img {
    float: right;
    margin: -20px 22px 0 0
    }
.estate_gal_wrap {
    padding: 8px;
    margin: 0 22px 17px 0;
    border: 1px solid #e4e4e4;
    background: #f4f4f4;
    zoom: 1
    }
.estate_text_wrap {
    padding: 14px 20px 24px;
    margin: 0 22px 17px 0;
    border: 1px solid #e4e4e4;
    background: #f4f4f4
    }
.estate_text_wrap h2 {
    font: bold 17px Tahoma, sans-serif;
    margin: 0 0 15px 0
    }
.estate_text_wrap p {
    padding: 0;
    font: 13px/18px tahoma, sans-serif
    }
.estate_gal {
    text-align: center;
    padding: 4px 4px 6px;
    background: #fff
    }
#bigImagesWrap {
    height: 380px;
    overflow: hidden;
    zoom: 1
    }
#bigImagesWrap a {
    line-height: 380px;
    height: 380px;
    overflow: hidden;
    zoom: 1;
    display: none
    }
.gal_big_img {
    display: none;
    max-width: 511px;
    margin: 0 auto
    }
#bigImagesWrap .activePhoto {
    display: block
    }
.activePhoto img {
    display: inline-block;
    vertical-align: middle
    }
a.gal_ctrl {
    margin: 6px 10px 12px 0;
    display: inline-block;
    cursor: pointer;
    position: relative
    }
.scroller_wrap {
    position: relative
    }
.scroller_wrap .left_arr {
    position: absolute;
    top: 28px;
    left: 8px;
    width: 26px;
    height: 29px;
    cursor: pointer;
    background: url(/i/estate/left_icon.jpg) 0 0 no-repeat
    }
.scroller_wrap .right_arr {
    position: absolute;
    top: 28px;
    right: 8px;
    width: 26px;
    cursor: pointer;
    height: 29px;
    background: url(/i/estate/right_icon.jpg) 0 0 no-repeat
    }
.gal_bar {
    width: 440px;
    height: 84px;
    margin-left: 38px;
    overflow: hidden;
    position: relative
    }
.gal_bar_inner {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap
    }
.gal_bar_inner a {
    display: inline-block;
    margin-right: 6px;
    cursor: pointer;
    width: 104px;
    height: 82px
    }
.gal_bar_inner a img {
    /*width:104px;
    height:82px;	*/
    }
.estate_text_wrap .desc {
    overflow: hidden;
    position: relative;
    padding-bottom: 27px
    }
.desc .params {
    float: left;
    width: 250px;
    margin: 0 40px 0 0;
    font: 13px/24px Tahoma, sans-serif
    }
.desc .params span {
    font-weight: bold
    }
.desc .params .price {
    font-weight: bold;
    color: #c31515
    }
.desc .icons {
    position: relative;
    float: left;
    width: 170px;
    padding: 0 0 20px 0;
    margin-bottom: 0
    }
.desc .icons img {
    display: inline-block;
    margin: 0 10px 10px 0
    }
.desc a.add_params {
    position: absolute;
    left: 290px;
    bottom: 30px;
    cursor: pointer;
    font: bold 13px Tahoma, sans-serif;
    color: #5fa1d5;
    text-decoration: none;
    border-bottom: 1px dashed #5fa1d5
    }
.desc a.add_params_act {
    position: absolute;
    left: 290px;
    bottom: 30px;
    cursor: pointer;
    font: bold 13px Tahoma, sans-serif;
    color: #5fa1d5;
    text-decoration: none;
    border-bottom: none
    }
.addit_params_wrap {
    border-top: 1px solid #c5c3c3;
    border-bottom: 1px solid #c5c3c3;
    margin-bottom: 24px
    }
.addit_params {
    margin-top: 20px
    }
.addit_params td.first {
    padding-left: 0
    }
.addit_params .label {
    display: block;
    position: relative;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 5px;
    padding-right: 0;
    width: auto
    }
.addit_params img {
    width: 13px;
    height: 13px;
    margin-right: 40px
    }
.ctrl_block {
    width: 123px;
    height: 29px;
    margin: 27px auto 0;
    overflow: hidden;
    background: url(/i/estate/gal_nav_bg.gif) 0 0 no-repeat
    }
.ctrl_block a {
    float: left;
    width: 41px;
    cursor: pointer;
    height: 29px
    }
.ctrl_block a:hover {
    background: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30)
    }
.ctrl_single {
    width: 42px;
    background: url(/i/estate/nav_single.gif) 0 0 no-repeat
    }
.ctrl_single a:hover {
    background: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30);
    background: #fff
    }
.ctrl_map_single {
    width: 42px;
    background: url(/i/estate/nav_map_single.gif) 0 0 no-repeat
    }
.ctrl_map_double {
    width: 82px;
    background: url(/i/estate/nav_map_double.gif) 0 0 no-repeat
    }
a.back_to_list {
    display: block;
    text-align: center;
    font: 11px Tahoma, sans-serif;
    color: #2d7db5;
    margin: 32px auto 0
    }
.estate_sel {
    margin: 12px 0 -10px 0;
    font: 11px Tahoma, sans-serif
    }
.estate_sel select {
    min-width: 147px;
    border: 1px solid #b4c1c8;
    font: 12px Tahoma, sans-serif;
    height: 20px;
    color: #5a5a5a;
    margin-left: 12px;
    box-shadow: 0 0 4px 2px #A6C8D4;
    -moz-box-shadow: 0 0 4px 2px #A6C8D4;
    -webkit-box-shadow: 0 0 4px 2px #A6C8D4
    }
.similar_item {
    position: relative;
    border: 1px solid #dfdfdf;
    margin-bottom: 17px
    }
.similar_item .gal_id {
    height: 25px;
    margin: 6px 0 0;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding-left: 42px
    }
.similar_item .gal_id * {
    vertical-align: bottom
    }
.similar_item .gal_id img {
    margin-right: 10px
    }
.similar_item .desc_wrap {
    overflow: hidden;
    zoom: 1
    }
.similar_item .desc_wrap .image_nav {
    float: left;
    width: 125px;
    margin: 0 20px 12px 13px
    }
.desc_wrap .image_nav img {
    border: 1px solid #D2D2D2;
    vertical-align: top;
    width: 120px
    }
.similar_item .desc_wrap .similar_info {
    padding-bottom: 15px;
    float: left;
    width: 400px;
    _width: 390px
    }
.similar_info h3 a, .similar_info h3 {
    font: 17px/17px Tahoma, sans-serif;
    color: #2d7db5
    }
.similar_info p {
    font-size: 11px
    }
.similar_info .desc_info {
    position: relative;
    overflow: hidden;
    font-size: 11px
    }
.desc_info .txt {
    float: left;
    width: 226px;
    line-height: 18px
    }
.similar_info .desc_info div {
    clear: both
    }
.desc_info .txt span {
    font-weight: bold
    }
.desc_info .txt .price {
    color: #c31515;
    font-weight: bold
    }
.desc_info .icons {
    float: left;
    width: 170px;
    _width: 160px;
    margin: 6px 0 20px
    }
.desc_info .icons img {
    display: inline-block;
    margin: 0 10px 10px 0
    }
.det_link {
    position: absolute;
    right: 20px;
    bottom: 4px;
    font: 10px Tahoma, sans-serif;
    color: #2d7db5
    }
.estate_nav {
    position: relative;
    margin: 10px auto 5px;
    text-align: center;
    white-space: normal
    }
.estate_nav div {
    padding: 0 45px;
    position: relative;
    display: inline-block
    }
.estate_nav a, .estate_nav span {
    display: inline-block;
    font: 13px Tahoma;
    color: #c7ac6d;
    text-decoration: none;
    padding: 0 3px 0 2px
    }
.estate_nav span {
    font-size: 17px;
    font-weight: bold
    }
.estate_nav .prev, .estate_nav .next {
    display: block;
    position: absolute;
    top: 10%;
    width: 26px;
    height: 29px;
    margin: 0 11px -11px 16px;
    background: url(/i/estate/left_bezh_icon.jpg) 0 0 no-repeat
    }
.estate_nav .prev {
    left: 0
    }
.estate_nav .next {
    right: 0;
    background: url(/i/estate/right_bezh_icon.jpg) 0 0 no-repeat
    }
.realtor_logo_big {
    position: absolute;
    height: 60px;
    top: 14px;
    right: 13px
    }
.estate_block .bottom_link {
    text-align: center;
    margin-bottom: 10px
    }
.estate_block .bottom_url input {
    width: 331px;
    margin-left: 20px
    }
.estate_block .bottom_link a {
    font: 11px Tahoma, sans-serif;
    color: #2d7db5
    }
.total_find {
    margin-right: 25px
    }
.similar_wrap .highlighted {
    border: 1px solid #e4b4b4;
    background: #fff3e5
    }
.seen_sign {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background: url(/i/estate/seen_corner.gif) 0 0 no-repeat
    }
.num_sign {
    position: absolute;
    top: -1px;
    left: 47%;
    height: 18px;
    text-align: center;
    font: bold 17px/17px Tahoma;
    color: #fff;
    zoom: 1;
    background: url(/i/estate/num_sign_loop.jpg) 0 0 repeat-x;
    z-index: 1000
    }
.num_sign .num_left {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: -18px;
    background: url(/i/estate/num_sign_left.png) 0 0 no-repeat
    }
.num_sign .num_right {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 100%;
    background: url(/i/estate/num_sign_right.png) 0 0 no-repeat
    }
.num_sign span {
    position: relative
    }
.num_sign img .estate_main_nav {
    text-align: center
    }
.estate_main_nav a {
    font: 11px/11px Tahoma, sans-serif;
    color: #232323;
    padding: 3px 5px;
    margin: 1px;
    text-decoration: none;
    background: #f1e6c9
    }
.estate_main_nav span {
    font: bold 13px/13px Tahoma, sans-serif;
    color: #232323;
    padding: 3px 4px;
    margin: 1px
    }
.window_saved {
    position: absolute;
    top: 356px;
    left: 644px;
    width: 240px;
    margin-top: -253px
    }
.window_saved .topper {
    text-align: center;
    height: 28px;
    font: 13px/15px Tahoma, sans-serif;
    padding: 3px 0 7px;
    background: url(/i/estate/saved_top_bg.png) 0 0 no-repeat
    }
.window_saved .saved_cont, .window_saved .form_bg {
    text-align: center;
    overflow: hidden;
    background: url(/i/estate/saved_loop_bg.png) 0 0 repeat-y
    }
.window_saved .actions {
    margin: 6px 10px 20px 0;
    text-align: right;
    zoom: 1
    }
.window_saved .actions a {
    margin-left: 7px;
    cursor: pointer;
    zoom: 1
    }
.window_saved .bot {
    height: 32px;
    font: 13px/13px Tahoma, sans-serif;
    background: url(/i/estate/saved_bot_bg.png) 0 0 no-repeat;
    overflow: hidden
    }
.exp_but {
    margin: 10px 0 0;
    display: inline-block
    }
.window_saved .item {
    position: relative;
    margin: 0 0 35px 14px;
    padding: 0 0 0 82px;
    text-align: left;
    font: 11px/18px Tahoma
    }
.window_saved .item img {
    position: absolute;
    width: 69px;
    height: 69px;
    top: 0;
    left: 0;
    border: 1px solid #c1b7b1
    }
.window_saved .item .saved_id {
    color: #6e6e6e;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px
    }
.window_saved .item .price {
    color: #c31515;
    font-size: 13px;
    font-weight: bold
    }
.window_saved .item a {
    color: #2d7db5;
    font-size: 9px
    }
.bot .actions {
    display: none
    }
.minimized .bot .actions {
    display: block
    }
.minimized .saved_cont {
    display: none
    }
.estate_map {
    margin: 14px 0 0 0
    }
.estate_map div span, #scalecontrol, .terms-of-use-link {
    display: none
    }
h3.map_head {
    font: 17px Tahoma, sans-serif;
    color: #2b2d2f;
    margin: 21px 0 6px
    }
.play_icon .play_img {
    display: inline-block
    }
.play_icon .pause_img {
    display: none
    }
.pause_icon .play_img {
    display: none
    }
.pause_icon .pause_img {
    display: inline-block
    }
.agency_unit {
    text-align: center;
    display: inline-block;
    width: 84px;
    margin: 0 18px 25px 0
    }
.agency_unit a {
    color: #000;
    text-decoration: none
    }
.agency_unit input {
    height: 13px;
    margin: 5px 0 0 0;
    vertical-align: middle;
    width: 13px
    }
.agency_unit img {
    margin-top: 5px;
    text-decoration: none
    }
.window_map {
    margin: 0 auto
    }
.object_of_day {
    margin-bottom: 15px
    }
.object_of_day img {
    width: 226px;
    border: 1px solid #b4b1af;
    margin: 10px 0
    }
.object_of_day .no_photo {
    display: inline-block;
    width: 226px;
    border: 1px solid #aaa;
    margin: 10px 0;
    text-decoration: none;
    height: 95px;
    text-transform: uppercase;
    padding-top: 65px;
    text-align: center;
    font: bold 18px/18px Tahoma;
    color: #aaa
    }
.object_of_day h3 {
    text-align: left;
    font: 17px/17px Tahoma;
    margin: 0 17px 8px 17px
    }
.object_of_day h3 a {
    color: #2d7db5
    }
.object_of_day .details {
    position: relative;
    font: 13px/22px Tahoma, sans-serif;
    color: #000;
    margin: 0 17px;
    text-align: left;
    padding: 0 55px 0 0
    }
.object_of_day .details span {
    display: inline-block;
    font-weight: bold;
    width: 50px
    }
.object_of_day .details .price {
    color: #c31515;
    font-weight: normal
    }
.object_of_day .details img {
    width: 53px;
    border: none;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0
    }
.popular_directions {
    margin: 0 0 15px 0
    }
.popular_directions h3 {
    font: 17px/17px Tahoma, sans-serif;
    color: #060606;
    margin: 20px 17px 14px;
    border-bottom: 1px solid #060606
    }
.popular_directions .item {
    overflow: hidden;
    zoom: 1;
    margin: 0 17px 14px
    }
.popular_directions .item .no_photo {
    width: 49px;
    text-decoration: none;
    height: 30px;
    padding: 13px 0 0 6px;
    font: bold 8px/14px Tahoma;
    text-transform: uppercase;
    color: #aaa;
    border: 1px solid #aaa;
    float: left
    }
.popular_directions .item img {
    width: 55px;
    border: 1px solid #333;
    float: left
    }
.popular_directions .item .details {
    width: 142px;
    float: left;
    margin: -4px 0 0 18px;
    font: 11px/16px Tahoma, sans-serif;
    color: #000
    }
.popular_directions .details span {
    font-weight: bold
    }
.popular_directions .details .price {
    color: #e74040;
    font-weight: bold
    }
a.all_objects {
    font: 10px/10px Tahoma, sans-serif;
    color: #000;
    text-decoration: none;
    text-align: right;
    display: block;
    margin: 0 8px 0 0
    }
a.all_objects:hover {
    text-decoration: underline
    }
h1.right_red {
    background: #BB3939;
    margin-bottom: 11px;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
    line-height: 18px;
    padding: 5px 0 5px 12px
    }
h1.right_red a:hover {
    text-decoration: underline
    }
.estate_news {
    margin: 0 0 25px 0
    }
.estate_news .item {
    padding: 0 9px 14px
    }
.estate_news .item .date {
    font: 9px/16px Tahoma, sans-serif;
    color: #000
    }
.estate_news .item h3 {
    font: 12px/18px Tahoma, sans-serif
    }
.estate_news .item h3 a {
    color: #2d7db5
    }
.estate_news .item p {
    font: 11px/14px Tahoma, sans-serif;
    color: #000
    }
form.saved_cont span {
    display: block;
    margin: 0 0 5px 13px;
    text-align: left;
    font: 12px/14px Tahoma, sans-serif
    }
form.saved_cont textarea {
    width: 208px;
    height: 80px;
    overflow: hidden;
    padding: 5px;
    font: 11px/14px Tahoma, sans-serif;
    border: 1px solid #bebebe
    }
#idSearch input {
    width: 160px
    }
#idSearch {
    text-align: center
    }
.image_nav .estate_img {
    display: block;
    text-decoration: none;
    width: 120px;
    height: 65px;
    text-align: center;
    font-size: 22px;
    padding-top: 30px;
    color: #d0d0d0;
    text-transform: uppercase
    }
#MTGcenter img {
    zoom: 1;
    position: relative;
    z-index: 10000
    }
.item .estate_img {
    display: block;
    text-decoration: none;
    height: 65px;
    text-align: center;
    font-size: 22px;
    padding-top: 30px;
    color: #d0d0d0;
    text-transform: uppercase;
    width: 120px;
    margin: 0 17px 12px 0;
    vertical-align: top;
    display: inline-block
    }
.estate_form .estate_form {
    width: 509px;
    zoom: 1;
    padding: 0 15px 0 15px;
    margin: 10px 0 20px;
    background: #edeae5
    }
#houseOptions input {
    margin-right: 16px
    }
#houseParams, #roomParams, #earthParams {
    border-bottom: 1px solid #fff;
    padding: 10px 0
    }
#window_message {
    position: absolute;
    top: 200px;
    left: 496px;
    width: 460px;
    height: 338px;
    /* margin-top:39px;*/
    margin-top: -280px;
    z-index: 20000;
    padding: 15px 0 45px 52px;
    border: 1px solid #d5ba9c;
    background: #f1e6ca;
    zoom: 1
    }
#window_message label {
    display: inline-block;
    font: 12px Tahoma, sans-serif;
    margin-right: 26px;
    color: #9f7e5f
    }
#window_message .caption {
    font: 17px Tahoma, sans-serif;
    color: #9f7e5f;
    margin: 0 0 26px -89px;
    text-align: center
    }
#window_message input {
    width: 175px;
    height: 14px;
    color: #000;
    font: 12px Tahoma, sans-serif;
    margin: 2px 0 16px 0;
    padding: 4px 5px;
    border: 1px solid #9f7e5f
    }
#window_message textarea {
    width: 388px;
    height: 168px;
    overflow: hidden;
    font: 12px Tahoma, sans-serif;
    padding: 4px 5px;
    border: 1px solid #9f7e5f
    }
#window_message .message_button {
    display: inline-block;
    margin-top: 30px;
    cursor: pointer
    }
#message_span {
    display: block;
    margin: 125px 0 0 94px;
    font-size: 17px;
    font-weight: bold
    }
#closeMessage {
    position: absolute;
    top: 312px;
    left: 222px
    }
#sl0base {
    overflow: hidden;
    position: relative;
    width: 261px;
    height: 57px;
    margin-top: -25px;
    padding-bottom: 13px;
    background: url(/i/estate/bar_scale.jpg) 9px 22px no-repeat
    }
#sl0slider {
    position: absolute;
    top: 48px;
    left: 0;
    width: 19px;
    height: 22px;
    cursor: pointer;
    background: url(/i/estate/marker_scale.jpg) 0 0 no-repeat
    }
.map_left_col, .map_right_col {
    position: relative;
    display: inline-block;
    vertical-align: top
    }
.map_left_col {
    width: 300px
    }
.razd li.open_li a {
    background: url(/i/rabg.gif) repeat-x scroll 0 0 #4F6887
    }
.razd li.open_li div a {
    background: none;
    display: block;
    position: relative;
    zoom: 1
    }
.razd li.open_li div {
    display: block
    }
.iconc__1_1 {
    background: url(/i/estate/plug_place.png) center center no-repeat;
    _background: none
    }
.iconc__1_2 {
    background: url(/i/estate/plug_room.png) center center no-repeat;
    _background: none
    }
.iconc_2, .iconc__1_5 {
    background: url(/i/estate/plug_house.png) center center no-repeat;
    _background: none
    }
.iconc_3 {
    background: url(/i/estate/plug_earth.png) center center no-repeat;
    _background: none
    }
.iconc_4, .iconc__1_4 {
    background: url(/i/estate/plug_quart.png) center center no-repeat;
    _background: none
    }
.iconc_5 {
    background: url(/i/estate/plug_comm.png) center center no-repeat;
    _background: none
    }
.iconc__1_3 {
    background: url(/i/estate/plug_apart.png) center center no-repeat;
    _background: none
    }
.estate_block #form_block SELECT {
    width: 270px;
    font-size: 11px;
    height: 18px;
    border: 1px solid #979797;
    margin: 5px 0 0
    }
.estate_block #form_block TEXTAREA {
    width: 507px;
    border: 1px solid #979797;
    height: 145px;
    margin: 5px 0 0;
    background: #ffdda0
    }
.estate_block #form_block INPUT {
    width: 270px;
    font-size: 11px;
    height: 16px;
    border: 1px solid #979797;
    margin: 5px 0 0;
    padding: 1px 10px
    }
.estate_block #form_block INPUT.ishort {
    width: 150px
    }
.pestate_block #form_block INPUT.ch {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important
    }
#form_block #uslov, #form_block .uslov {
    border: 1px solid #979797 !important;
    margin-top: 5px;
    text-align: center
    }
#form_block {
    padding-top: 20px;
    padding-bottom: 10px
    }
#form_block #company_radio input {
    border: none
    }
.ag_info {
    padding: 38px 21px 0
    }
.ag_info .big_ag_logo {
    display: block;
    width: 121px;
    height: 127px;
    margin: 0 auto 30px
    }
.ag_info p {
    line-height: 21px
    }
.ag_info div {
    width: 265px;
    position: relative;
    display: inline-block;
    margin: 0 0 60px 0;
    overflow: hidden
    }
.ag_info div span {
    float: right;
    line-height: 21px;
    width: 140px;
    padding-right: 10px;
    margin: 28px 0 0 12px
    }
.ag_info div img {
    float: left;
    width: 103px
    }
.ag_info h3 {
    color: #333;
    font-size: 16px;
    margin: 30px 0 20px
    }
#adv_form_message {
    margin: 20px 20px 0 0;
    border: 2px solid #F1E6C9;
    padding: 10px 20px;
    font-size: 14px;
    text-align: center;
    display: none
    }
#adv_form_message H6 {
    font-size: 20px
    }
#opinion_block, #rules_block, #rules_block_mn {
    width: 429px;
    background: #f1e6c9;
    color: #96804f;
    line-height: 1.5;
    border: 1px solid #96804f;
    padding: 20px;
    position: absolute;
    left: 60px;
    top: 410px;
    z-index: 9999;
    display: none;
    margin-left: 98px
    }
#rules_block, #rules_block_mn {
    width: 500px;
    margin: 25px 0 0 44px
    }
.rules_text {
    margin-top: 35px;
    clear: both;
    background: #fff;
    padding: 7px;
    border: 1px solid #96804f
    }
#rules_block p span, #rules_block_mn p span {
    display: block;
    margin-bottom: 10px
    }
#opinion_block H4, #rules_block_mn H4 {
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    padding-right: 30px
    }
#opinion_block .close_ob, #rules_block .close_ob, #rules_block_mn .close_ob {
    cursor: pointer;
    width: 21px;
    height: 21px;
    background: url(/i/obclose.gif) no-repeat 0 0;
    float: right
    }
#opinion_block TD {
    padding: 25px 37px 0 0;
    text-align: left
    }
#opinion_block INPUT {
    width: 190px;
    border: 1px solid #96804f
    }
#opinion_block TEXTAREA {
    width: 420px;
    height: 175px;
    border: 1px solid #96804f
    }
#opinion_block BUTTON {
    border: 0;
    width: 114px;
    height: 23px;
    background: url(/i/obsend.gif) no-repeat 0 0;
    margin: 0 auto;
    display: block
    }
.add_form_map {
    margin-left: -172px
    }
#form_block .add_form_map input {
    width: auto;
    margin: 2px 10px 2px 3px;
    border: none
    }
h3.map_title {
    margin-bottom: 25px;
    text-align: center;
    margin-left: -172px
    }
h3.map_title div {
    margin-top: 7px;
    font: 12px Tahoma
    }
.add_form_line {
    border-bottom: 1px solid black;
    height: 2px;
    margin: 32px 32px 0 -140px
    }
.star_req {
    font-size: 12px;
    color: red
    }
#object_block {
    zoom: 1;
    position: relative
    }
#google_map_object {
    zoom: 1;
    margin-top: 70px
    }
.agreement {
    margin: 20px 0 0 -72px;
    white-space: nowrap
    }
#form_block .agreement input {
    width: 15px;
    border: none;
    height: auto;
    position: relative;
    top: 3px;
    margin: 0;
    padding: 0;
    left: 10px
    }
.estate_block #form_block .activated {
    height: 21px;
    width: auto;
    cursor: pointer;
    padding: 0 20px 2px;
    margin: 0 0 0 150px
    }
.estate_block #form_block .unactivated {
    height: 21px;
    width: auto;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    cursor: default;
    padding: 0 20px 2px;
    margin: 0 0 0 150px
    }
#fake_overlay {
    z-index: 101;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.3;
    width: 30px;
    height: 30px;
    background: red
    }
.russian_adv .serb_title {
    display: none
    }
.serbian_adv .rus_title {
    display: none
    }
.no_found_text {
    text-align: center;
    color: #6e6e6e;
    font: 22px Tahoma, sans-serif;
    margin: -22px -13px -15px;
    background: #fff
    }
.photo_hint {
    margin: -23px 23px 3px 0;
    text-align: right;
    color: #969696;
    font: 11px Tahoma
    }
.last_big_city {
    margin: 0 0 8px;
    padding-bottom: 7px;
    border-bottom: 1px solid #AED0E9
    }
#mess_from_admin {
    width: 361px;
    height: 99px;
    background: url(/i/estate/mess_from_admin.png) 0 0 no-repeat;
    position: absolute;
    right: -5px;
    top: -58px;
    color: #fff
    }
#mess_from_admin div {
    padding: 6px 12px 6px 26px
    }
#mess_from_admin2 div {
    padding: 22px 12px 6px 13px
    }
#mess_from_admin2 {
    width: 349px;
    height: 114px;
    background: url(/i/estate/mess_from_admin2.png) 0 0 no-repeat;
    position: absolute;
    left: -5px;
    top: 56px;
    color: #fff
    }
#message_span {
    display: block;
    margin: 125px 0 0 94px;
    font-size: 17px;
    font-weight: bold
    }
#closeMessage {
    position: absolute;
    top: 312px;
    left: 222px
    }
#close_msg {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(/i/close_msg.gif) 0 0 no-repeat
    }
.hint1 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    z-index: 100;
    border-radius: 3px;
    top: -2px;
    right: -3px
    }
.hint2 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    border-radius: 3px;
    right: 110px;
    top: 445px
    }
.hint3 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    z-index: 100;
    border-radius: 3px;
    top: -28px;
    left: -95px;
    white-space: nowrap;
    color: #000
    }
.hint4 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    z-index: 100;
    border-radius: 3px;
    top: -28px;
    left: -103px;
    white-space: nowrap;
    color: #000
    }
.hint5 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    z-index: 100;
    border-radius: 3px;
    top: -28px;
    left: -20px
    }
.hint6 {
    position: absolute;
    background: #fff;
    border: #484848 1px solid;
    padding: 3px 6px !important;
    z-index: 100;
    border-radius: 3px;
    top: -28px;
    right: -20px
    }