html {
	height: 100%;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #373737;
	vertical-align: baseline;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ffffff;
}

form {
	padding: 0;
	margin: 0;
}

input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	color: #4d4b4b;
	font-size: 12px;
}


.normal_font_size { font-size: 12px; }

.small_size { height: 10px; }
.medium_size { height: 20px; }
.large_size { height: 30px; }

p {
	margin: 0;
	padding: 10px 0;
	text-indent: 0;
}

/*ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}*/

a {
	text-decoration: none;
	color: #964520;
}

a:hover {
	text-decoration: underline;
	color: #964520;
}

.link_style {
    color: #964520;
}


.caption2 {
    color: #A33100;
    font-weight: bold;
    font-size: 18px;
}

.caption_color {
    color: #A33100;
}

.font_style, .font_style:hover {
    color: #373737;
    text-decoration: none;
}

.bigger {
    font-size: 16px;
}

.clear {
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
	line-height: 0;
}

.block_brake {
    display: block;
    font-size: 1px;
    clear: both;
    height: 8px;
    line-height: 1px;
}

.block {
    display: block;
}

.overflow_hidden {
    overflow: hidden;
}

.no_font {
	font-size: 0;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.align_right {
    text-align: right;
}

.no-border {
	border: 0;
}

.hr {
	background-color: #f5f5f5;
	font-size: 0;
	line-height: 0;
	height: 1px;
	clear: both;
}

.red, .required {
	color: Red;
}

.white {
    color: #ffffff !important;
}

.bold {
    font-weight: bold;
}

/*  Main style  */

.main_frame {
	width: 944px;
    position: relative;
	margin: 0 auto;
}

.header {
	padding: 8px 0;
}

    .header .inner {}

.logo {
	float: left;
	padding-top: 15px;
}

/* ---------------------------------- */

.bgr_big_button_block {
    display: block;
    background: #e2a036 url(../images/public/bgr_big_button_block.gif) left bottom repeat-x;
    border: solid #e2a036 1px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #72511e;
    line-height: 36px;
}

.bbb_not_active {
    background: #ebebeb url(../images/public/bgr_big_button_block_gray.gif) left bottom repeat-x;
    border: solid #cccccc 1px;
    color: #ebebeb;
}

.bgr_big_button_block:hover {
    text-decoration: none;
    color: #72511e;
}

.bbb_not_active:hover {
    color: #ebebeb;
}

#fancybox-outer {
    background: #ffffff url(../images/public/bgr_big_button_block.gif) left top repeat-x !important;
    border: solid #e2a036 1px;
}

#messageBox-title {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #72511e;
    line-height: 18px;
    display: block;
    float: left;
}

a.messageBox-close,
a.messageBox-close:hover {
    font-weight: bold;
    line-height: 18px;
    display: block;
    float: right;
    text-decoration: none;
}

.bgr_big_button_block.gray {
    background-image: url(../images/public/bgr_big_button_block_gray.gif);
    background-color: #a6a6a6;
    border-color: #a6a6a6;
    color: #545454;
}

.bgr_big_button_block.gray:hover {
    color: #545454;
}

/* ---------------------------------- */

.top_banner {
    float: right;
    margin-right: 17px;
    width: 309px;
    overflow: hidden;
}

    .top_banner .bgr {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_top_banner.gif) left top repeat-y;
    }

    .top_banner .top {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_top_banner_top.gif) left top no-repeat;
    }

    .top_banner .content {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_top_banner_bottom.gif) left bottom no-repeat;
        padding: 12px 0 12px 8px;
    }

    .top_banner .tb_block {
        float: left;
        padding-right: 8px;
    }

    .top_banner .last {
        padding-right: 0;
    }

/* ---------------------------------- */

.login {
    float: right;
    width: 183px;
    overflow: hidden;
    text-align: right;
}

    .login input {
        width: 174px;
        font-size: 9px !important;
    }

    .login div {
        padding-bottom: 4px;
    }

/* ---------------------------------- */

.top_search {
    position: absolute;
    z-index: auto;
    right: 0;
    top: 132px;
    text-align: right;
    width: 183px;
    height: 25px;
}

    .top_search input {
        width: 174px;
    }

.slogan1 {
    position: absolute;
    z-index: 100;
    left: 379px;
    top: -5px;
    color: #a3aaac;
    font-weight: bold;
    font-size: 24px;
}

.slogan2 {
    position: absolute;
    z-index: 101;
    left: 499px;
    top: 1px;
    color: #a3aaac;
    font-weight: bold;
    font-size: 16px;
}

.slogan3 {
    position: absolute;
    z-index: 102;
    left: 335px;
    top: 19px;
    color: #a3aaac;
    font-weight: bold;
    font-size: 20px;
}

/* ---------------------------------- */

.footer {
    padding: 10px 0;
    border-top: solid #d1d4d5 1px;
    margin: 8px 0;
    position: relative;
}

    .footer .inner {
        padding-left: 55%;
        font-size: 9px;
    }

    .footer .breadcrumbs {
        position: absolute;
        z-index: auto;
        left: 0;
        top: 10px;
        font-size: 11px;
    }

/* ---------------------------------- */

.left {
    float: left;
    width: 145px;
    overflow: hidden;
    position: relative;
}

    .left .bgr {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_left_rounded.gif) left top repeat-y;
    }

    .left .top {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_left_rounded_top.gif) left top no-repeat;
    }

    .left .content {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_left_rounded_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

/* ---------------------------------- */

.right {
    float: right;
    width: 183px;
    overflow: hidden;
    position: relative;
    padding-top: 34px;
}

    .right .bgr {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_right.gif) left top repeat-y;
    }

    .right .top {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_top.gif) left top no-repeat;
    }

    .right .content {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

    .right .brun_bgr,
    .big_right .brun_bgr {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_right_brun.gif) left top repeat-y;
    }

    .right .brun_top,
    .big_right .brun_top {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_brun_top.gif) left top no-repeat;
    }

    .right .brun_content,
    .big_right .brun_content {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_brun_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

        .right .brun_content .caption,
        .big_right .brun_content .caption {
            font-size: 14px;
            font-weight: bold;
            color: #e2a036;
        }

        .right .brun_content .banner_box,
        .big_right .brun_content .banner_box {
            background-color: #ffffff;
            padding: 8px;
        }

        .right .brun_content .banner_box .float_left,
        .big_right .brun_content .banner_box .float_left {
            display: block;
            width: 51px;
            overflow: hidden;
        }

        .right .brun_content .banner_box .float_right,
        .big_right .brun_content .banner_box .float_right {
            display: block;
            width: 92px;
            overflow: hidden;
        }

        .right .brun_content .banner_box span,
        .big_right .brun_content .banner_box span {
            color: #e2a036;
            font-weight: bold;
        }

    .right .brun_bgr_large {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_right_brun_large.gif) left top repeat-y;
    }

    .right .brun_top_large {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_brun_large_top.gif) left top no-repeat;
    }

    .right .brun_content_large {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_brun_large_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

        .right .brun_content_large .caption {
            font-size: 14px;
            font-weight: bold;
            color: #e2a036;
        }

        .right .brun_content_large .banner_box {
            background-color: #ffffff;
            padding: 8px;
        }

        .right .brun_content_large .banner_box span {
            color: #e2a036;
            font-weight: bold;
        }

    .right .blue_bgr {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_right_blue.gif) left top repeat-y;
    }

    .right .blue_top {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_blue_top.gif) left top no-repeat;
    }

    .right .blue_content {
        display: block;
        overflow: auto;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_right_blue_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

/* ---------------------------------- */

.big_right {
    float: right;
    width: 358px;
    overflow: hidden;
    position: relative;
    padding-top: 34px;
}

    .big_right .brun_bgr {
        background: #422906;
    }

    .big_right .brun_top {
        background: transparent url(../images/public/bgr_big_right_brun_top.gif) left top no-repeat;
    }

    .big_right .brun_content {
        background: transparent url(../images/public/bgr_big_right_brun_bottom.gif) left bottom no-repeat;
    }

    .big_right .lc {
        display: block;
        width: 167px;
        float: left;
        overflow: hidden;
    }

    .big_right .rc {
        display: block;
        width: 167px;
        float: right;
        overflow: hidden;
    }

    .big_right .brun_content .caption {
        font-size: 13px;
        text-align: center;
    }

/* ---------------------------------- */

.center_big_right {
    float: left;
    width: 566px;
    overflow: hidden;
    position: relative;
}

/* ---------------------------------- */

.center {
    float: left;
    width: 599px;
    overflow: hidden;
    position: relative;
}

.left_center {
    width: 744px;
}

    .center .inner,
    .center_big_right .inner {
        padding-left: 16px;
    }

    .center .bgr {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_center.gif) left top repeat-y;
    }
        
    .center .top {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_center_top.gif) left top no-repeat;
    }

    .center .content {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_center_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

    .center .fc {
        float: left;
        width: 65%;
        border-right: solid #d1d4d5 1px;
    }

        .center .fc a, .center .fc span {
            display: block;
            line-height: 24px;
            padding-right: 8px;
        }

        .center .fc .prop_address {
            font-weight: bold;
            font-size: 14px;
            color: #a33100;
        }

        .center .fc img {
            border: 0;
            margin-right: 8px;
        }

    .center .sc {
        float: right;
        width: 30%;
    }

        .center .sc a, .center .sc span {
            display: block;
            line-height: 24px;
            padding-right: 8px;
        }

    .center .tc {
        display: block;
        float: none;
        clear: both;
        padding: 8px 0;
    }

    .center .text {
        display: block;
        float: none;
        clear: both;
    }

/* ---------------------------------- */

.page_title_area {
    height: 50px;
}

    .page_title_area .caption {
        line-height: 50px;
        color: #a33100;
        font-size: 32px;
        font-weight: bold;
/*         padding-left: 16px; */
        position: absolute;
        z-index: 200;
    }

    .page_title_area .caption.small {
        font-size: 24px;
    }

/* ---------------------------------- */

.filter_bar {
    position: relative;
    display: block;
    padding: 12px 0;
    overflow: hidden;
}

    .filter_bar span, .filter_bar div.pagination {
        padding-left: 8px;
        line-height: 26px;
    }

    .filter_bar .fb_1 {
        padding-right: 8px;
        border-right:1px solid #d1d4d5;
        float: left;
    }
    
    .filter_bar .fb_1.without_borders {
        border: 0;
    }

    .filter_bar .fb_2 {
        padding-right: 8px;
        float: left;
        border-right: solid #d1d4d5 1px;
        overflow: hidden;
    }

    .filter_bar .fb_3 {
        float: left;
        overflow: hidden;
    }
    
    .filter_bar .fb_4 {
        float: right;
        overflow: hidden;
        width: 320px;
        padding-right: 8px;
    }
    
    .filter_bar .fb_4 .float_left {
        padding-right: 42px;
        border-right: solid #d1d4d5 1px;
    }
    
    *:first-child+html .filter_bar .fb_4 .float_left {
        padding-right: 42px;
    }
    
    .filter_bar .fb_4 .float_right {}
    
    .btn_status_delete {
        margin-top: 3px;
        margin-left: 8px;
    }
    
    .selectors {
        padding-left: 8px;
        padding-top: 3px;
    }
    .check{
        width: 16px;
        height: 15px;
}

/* ---------------------------------- */

.pads {
    display: block;
    position: relative;
    overflow: hidden;
}

    .pads .pad {
        float: left;
        width: 20%;
    }

    .pads .in {
        padding-top: 10px;
        border-bottom: solid #d1d4d5 1px;
        border-top: solid #ffffff 1px;
    }

    .pads.pads_small .in {
        padding-top: 6px;
    }

    .pads .in2 {
        display: block;
        color: #373737;
        text-decoration: none;
        border-right: solid #d1d4d5 1px;
        padding: 4px 0;
        height: 32px;
        text-align: center;
        cursor: pointer;
    }

    .pads.pads_small .in2 {
        height: 22px;
        line-height: 21px;
    }

    .pads .last .in2, .pads .last .in {
        border-right: 0;
    }

    .pads .active .in2 {
        border-right: 0;
        font-weight: bold;
        color: #a33100;
    }

    .pads .active .in {
        border-left: solid #d1d4d5 1px;
        border-right: solid #d1d4d5 1px;
        border-top: solid #d1d4d5 1px;
        border-bottom: 0;
    }

    .pads .first {
        width: 19%;
    }

    .pads .first.active .in {
        border-left: 0;
    }

    .pads .last.active .in {
        border-right: 0;
    }

    .pads .next .in2 {
        border-right: 0;
    }

/* ---------------------------------- */

.pads_bottom {
    display: block;
    position: relative;
    overflow: hidden;
}

    .pads_bottom .pad {
        float: left;
        width: 20%;
    }

    .pads_bottom .in {
        padding-bottom: 10px;
        border-top: solid #d1d4d5 1px;
        border-bottom: solid #ffffff 1px;
    }

    .pads_bottom.pads_small .in {
        padding-bottom: 6px;
    }

    .pads_bottom .in2 {
        display: block;
        color: #373737;
        text-decoration: none;
        border-right: solid #d1d4d5 1px;
        padding: 4px 0;
        height: 32px;
        text-align: center;
        cursor: pointer;
    }

    .pads_bottom.pads_small .in2 {
        height: 22px;
        line-height: 21px;
    }

    .pads_bottom .last .in2, .pads .last .in {
        border-right: 0;
    }

    .pads_bottom .active .in2 {
        border-right: 0;
        font-weight: bold;
        color: #a33100;
    }

    .pads_bottom .active .in {
        border-left: solid #d1d4d5 1px;
        border-right: solid #d1d4d5 1px;
        border-bottom: solid #d1d4d5 1px;
        border-top: 0;
    }

    .pads_bottom .first {
        width: 19%;
    }

    .pads_bottom .first.active .in {
        border-left: 0;
    }

    .pads_bottom .last.active .in {
        border-right: 0;
    }

    .pads_bottom .next .in2 {
        border-right: 0;
    }

/* ---------------------------------- */

/* Top Menu styles START */

.top_menu {
	background: transparent url(../images/public/top_menu_bgr.gif) left top no-repeat;
	height: 29px;
	line-height: 28px;
	padding-left: 25px;
}

	.top_menu a, .top_menu span {
        display: block;
        float: left;
		color: #e2a036;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		padding: 0 15px;
	}

	.top_menu span {
        color: #ffffff;
	}

/* Top Menu styles END */

.left_orange_box {
    background-color: #e2a036;
}

    .left_orange_box .top {
        background: transparent url(../images/public/bgr_left_orange_top.gif) left top no-repeat;
    }

    .left_orange_box .bottom {
        background: transparent url(../images/public/bgr_left_orange_bottom.gif) left bottom no-repeat;
        padding: 8px;
    }

    .left_orange_box .top_caption {
        color: #ffffff;
        font-weight: bold;
        font-size: 14px;
        padding: 0 8px;
    }

    .left_orange_box .param_block {
        display: block;
        background: #ffffff url(../images/public/btn/btn_param_close.gif) right center no-repeat;
        cursor: pointer;
        padding: 8px 20px 8px 8px;
        margin-bottom: 2px;
    }
    
/* ---------------------------------- */

.walker {}

    .walker_btn_up {
        background: #ffffff url(../images/public/btn/btn_prev.png) left center no-repeat;
        padding-left: 25px;
        display: block;
        line-height: 24px;
    }

    .walker_btn_down {
        background: #ffffff url(../images/public/btn/btn_next.png) left center no-repeat;
        padding-left: 25px;
        display: block;
        line-height: 24px;
    }

/* ---------------------------------- */

.scroller {
    color: #485458;
}
.side_scroller{
    width: 100%;
    background-color: #422906;
    overflow: hidden;
    padding: 6px 0;
}
.side_scroller div{
    float: left;
    height: 15px;
    overflow: hidden;
    padding: 2px 2px;
    text-align: center;
    
}
.side_scroller .one_right,
.side_scroller .one_left{
    width: 4px;
    padding: 2px 4px;
}
.side_scroller .one_right a,
.side_scroller .one_left a{ padding:0; }
.side_scroller .one_right img,
.side_scroller .one_left img{ display: block; padding: 4px 0; }
.side_scroller .scroller_pager_inner{
    width: 155px;
}

    .scroller td {
        padding: 0;
    }

    .scroller_pager td {
        background-color: #422906;
        padding: 8px 2px;
        text-align: center;
    }

    .scroller_pager a {
        color: #e2a036;
        padding: 0 2px;
    }

    .scroller_pager .cur {
        color: #e2a036;
        padding: 0 4px;
        font-weight: bold;
        border: solid #e2a036 1px;
    }

    .scroller_border {
        border: solid #d1d4d5 1px;
        margin: 1px 0;
        padding: 4px;
        overflow: hidden;
    }

    .scroller_image {
        margin-right: 4px;
    }

    .scroller_loading {
        display: none;
        width: 200px;
        height: 684px;
        background: white url(../images/public/loading.gif) center center no-repeat;
        position: absolute;
        opacity: 0.9;
        z-index: 100;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    }
/* ---------------------------------- */


.filter_search {
    padding: 8px;
}

    .filter_search .top_caption, .top_caption {
        color: #a33100;
        font-weight: bold;
        font-size: 14px;
    }

    .right .top_caption {
        margin-bottom: 8px;
    }

    .param_block_caption {
        display: block;
        background-color: #422906;
        padding: 8px 20px 8px 8px;
        margin-bottom: 2px;
        color: #ffffff;
        font-weight: bold;
    }

    .filter_search .param_block {
        display: block;
        background: #ffffff url(../images/public/btn/btn_param_add.gif) right center no-repeat;
        cursor: pointer;
        padding: 8px 20px 8px 8px;
        margin-bottom: 2px;
        border: solid #d1d4d5 1px;
    }
    
    .filter_search .address_search.param_block {
        background: none;
        padding: 8px;
    }

    .cities_filter {
    }

        .cities_filter .param_block {
            background: none;
        }

        .cities_filter span.param_block {
            cursor: auto;
        }

        .cities_filter .param_block.active {
            font-weight: bold;
            color: #fff;
            background-color: #8F3900;
            text-decoration: none;
        }

/* Form styles START */

form .form_line {
    padding: 4px 0;
}

form .form_label {
    float: left;
    padding: 4px 0;
    width: 120px;
    overflow: hidden;
}

form .form_field {
    float: left;
    padding: 0 10px;
}

.form-info-text {
    float: left;
    padding: 3px;
    border: solid #850400 1px;
    width: 120px;
    overflow: hidden;
    background-color: #ffdc73;
    color: #850400;
}

form .form_buttons {
    float: left;
    padding: 0 10px;
}

input[type=text], input[type=password], textarea, select {
    border: solid #dcdada 1px;
    margin: 0;
    padding: 3px;
    font-family: Verdana;
    color: #4d4b4b;
    font-size: 11px;
    background: #ffffff;
}

.param_block input[type=text] {
    width: 103px;
}

.input_search {
    background: #ffffff url(../images/public/bgr_search.gif) right center no-repeat;
}

.input_grey {
	background-color: #eeeded;
}

.input-1 {
	width: 170px;
}

.input-2 {
	background-color: #eeeded;
	width: 220px;
}

.input-3 {
    background-color: #eeeded;
    width: 429px;
}

.input-4 {
    background-color: #eeeded;
    width: 184px;
}

.input-12 {
	background-color: #eeeded;
	width: 220px;
}

/* Form styles END */

/* Table styles START */

table {
    background-color: #d1d4d5;
}

    td, th {
        padding: 4px;
    }

    tbody td {
        background-color: #ffffff;
    }

    thead th {
        background-color: #e09e36;
        color: #72511e;
        font-weight: bold;
    }

/* Table styles END */

/* Wall START */

.wall_property {
    padding: 10px 0;
}

    .wall_property .post_form input[type="text"] {
        width: 526px;
    }

    .wall_property .post_form textarea  {
        width: 559px;
        height: 20px;
        line-height: 19px;
    }

    .wall_property .error {
        display: none;
        color: #f00;
        font-weight: bold;
        line-height: 16px;
        margin: 5px;
    }

    .wall_property .post_details {
        float: right;
        width: 525px;
    }

    .wall_property .comment,
    .wall_property .new_comment {
        background-color: #F6F6F6;
        margin-bottom: 2px;
        margin-right: 70px;
    }

    .wall_property .comment img,
    .wall_property .new_comment img  {
        margin: 5px;
    }

    .wall_property .comment_details {
        float: right;
        width: 385px;
        padding: 5px;
    }

    .wall_property .new_comment textarea {
        width: 437px;
        height: 20px;
        line-height: 19px;
    }

    .wall_property .new_comment img,
    .wall_property .new_comment .send_comment {
        display: none;
    }

    .wall_property .new_comment .comment_details {
        width: 445px;
    }

    .wall_property .new_comment.focused textarea {
        width: 377px;
    }

    .wall_property .new_comment.focused .comment_details {
        width: 385px;
    }

    .wall_property .new_comment.focused img,
    .wall_property .new_comment.focused .send_comment {
        display: block;
    }

/* Wall END */

/* Property Block START */

.property_block {
    padding: 16px 0;
}

    .property_photos {
        float: left;
        width: 136px;
    }

    .property_photos img {
        width: 104px;
        border: 0;
        margin: 0 0 16px 16px;
    }

    .property_info {
        float: right;
        width: 440px;
        line-height: 22px;
    }

    .property_info .blockname {
        font-weight: bold;
        color: #a33100;
        font-size: 15px;
    }

    .property_address {
        float:left;
        font-weight: bold;
        color: #a33100;
        font-size: 15px;
        margin:0 0 10px 160px;
    }

    .property_address .property_city {
        color: #485458;
        font-size: 12px;
    }


/* Property Block END */

/* Followers Property Block START */

.followers_property {}

    .followers_property .follower {
        padding-bottom: 8px;
    }

    .followers_property .friends_photo {
        float: left;
        display: block;
    }

    .followers_property .followers_photo_caption {
        padding-left: 8px;
        float: left;
    }

.followers_sidebar {}

    .followers_sidebar .float_left {
        width: 50px;
        overflow: hidden;
    }

    .followers_sidebar .float_right {
        width: 50px;
        overflow: hidden;
    }

    .followers_sidebar a:hover {
        border: 0;
        text-decoration: none;
    }

/* Followers Property Block END */

.user_authorized {
    display: block;
    width: 183px;
    background: #422906 url(../images/public/bgr_right_brun_top.gif) left top no-repeat;
    overflow: hidden;
}

    .user_authorized .user_name {
        height: 19px;
        line-height: 19px;
        color: #e09e36;
        padding-left: 10px;
        font-weight: bold;
    }

    .user_authorized .user_info {
        padding: 1px;
    }

    .user_authorized .user_info_inside {
        height: 50px;
        display: block;
        overflow: hidden;
        background-color: #ffffff;
        line-height: 25px;
    }

    .user_authorized .user_info img {
        border: 0;
        margin-right: 10px;
    }

/* ----------------------------------------------------------- */

.cities {
    padding-top: 50px;
}

    .cities .left {
        display: block;
        float: left;
        width: 275px;
    }

    .cities .left .inner {
        border-right: solid #dcdada 1px;
        border-top: solid #dcdada 1px;
        padding-top: 20px;
    }

    .cities_mask {
        display: block;
        width: 253px;
        height: 80px;
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
    }

    .cities_mask img {
        z-index: auto;
        position: absolute;
        top: 0;
        left: 0;
        border: 0;
    }

    .cities_mask span {
        z-index: auto;
        display: block;
        position: absolute;
        top: 63px;
        left: 10px;
        color: #ffffff;
        font-weight: bold;
        font-size: 18px;
    }

    .cities_pads {
        height: 26px;
        position: relative;
        display: block;
    }

    .cities_pads a,
    .cities_pads span {
        display: block;
        height: 26px;
        line-height: 25px;
        padding: 0 40px;
        float: left;
    }

    .cities_pads span {
        font-weight: bold;
        background-color: #ffffff;
        border-top: solid #dcdada 1px;
        border-right: solid #dcdada 1px;
        border-left: solid #dcdada 1px;
    }

    .cities_pads span.first {
        border-left: 0;
    }

    .cities .right {
        display: block;
        float: right;
        width: 607px;
    }

    .cities h2 {
        color: #422906;
        font-weight: bold;
        font-size: 36px;
    }

    .heigth_like_caption {
        height: 42px;
        overflow: hidden;
    }

    .heigth_like_caption .inner {
        padding-top: 15px;
    }

/* ----------------------------------------------------------- */

.home {}

    .home .left {
        display: block;
        width: 734px;
        float: left;
        overflow: hidden;
        position: relative;
        padding-top: 50px;
    }

    .home .right {
        display: block;
        width: 183px;
        float: right;
        overflow: hidden;
        position: relative;
        padding-top: 50px;
    }

    .home .left .bgr {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: #ffffff url(../images/public/bgr_home_left.gif) left top repeat-y;
    }

    .home .left .top {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_home_left_top.gif) left top no-repeat;
    }

    .home .left .content {
        display: block;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent url(../images/public/bgr_home_left_bottom.gif) left bottom no-repeat;
        padding: 16px;
    }

    .home h2 {
        color: #422906;
        font-size: 20px;
        font-weight: bold;
    }

    .home .search_title {
        background-color: #422906;
        padding: 8px 16px;
        color: #ffffff;
        font-weight: bold;
        margin-bottom: 2px;
    }

    .home .search_block {
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #D1D4D5;
        margin-bottom: 4px;
        margin-top: -2px;
    }

    .home .search_block.map {
        text-align: center;
        padding: 20px 0;
    }

    .home .home_nb {
        background: transparent url(../images/public/bgr_home_nb.gif) left top no-repeat;
        display: block;
        width: 361px;
        padding: 10px 0 2px 0;
        overflow: hidden;
    }

    .home .home_nb .inner {
        padding: 0 10px;
        height: 189px;
        overflow: hidden;
        display: block;
    }

    .home .home_nb .caption {
        color: #a13100;
        font-size: 18px;
    }
    
    .home .home_nb .inner a{
        display:block;
        text-decoration: none;
        color: #373737;
    }


/* ----------------------------------------------------------- */

.nb_homes {
    color: #485458;
}

    .nb_homes .homes_info {
        color: #485458;
        width: 310px;
        overflow: hidden;
        line-height: 24px;
        font-size: 16px;
    }

    .nb_homes .homes_info2 {
        width: 280px;
    }

    .nb_homes .about_info_block .float_left,
    .nb_homes .homes_info .float_left {
        font-weight: bold;
    }

    .nb_homes .about_info_block .float_left {
        width: 100px;
    }

    .nb_homes .about_info_block .float_right {
        float: left;
    }

    .nb_homes .homes_info b {
        font-size: 24px;
        line-height: 32px;
    }

    .nb_homes .about_info_block {
        background-color: #e2a036;
        color: #ffffff;
        line-height: 16px;
        padding: 10px;
    }
    

/* ----------------------------------------------------------- */

.short_property_profile {
    color: #485458;
    line-height: 16px;
}

    .short_property_profile .first {
        width: 130px;
    }

    .short_property_profile .second { width: 210px; }

    .short_property_profile .second .first_column {
        width: 70px;
    }

    .short_property_profile .third {
        width: 180px;
    }

    .short_property_profile .third .first_column {
        width: 110px;
    }

    .short_property_profile .third .inner {
        border-left: solid #d1d4d5 1px;
        height: 1%;
    }

    .short_property_profile .prop_address {
        font-size: 14px;
        font-weight: bold;
    }


/* Meet the team START */

.block_team {}

.block_team_agent {}

    .block_team .agent {
        float: left;
        width: 180px;
        height: 270px;
        margin-right: 36px;
        margin-bottom: 28px;
        overflow: hidden;
    }

    .block_team_agent .left,
    .block_team .left {
        display: block;
        width: 734px;
        float: left;
        overflow: hidden;
        position: relative;
    }

    .block_team .right {
        display: block;
/*         width: 274px; */
        width: 183px;
        float: right;
        overflow: hidden;
        position: relative;
        padding-top: 0px;
    }



    .block_team .left {
        display: block;
        width: 648px;
        float: left;
        overflow: hidden;
        position: relative;
    }

    .block_team_agent .right {
        display: block;
        width: 183px;
        float: right;
        overflow: hidden;
        position: relative;
    }

    .block_team_agent .agent_photo {
        float: left;
        width: 250px;
        height: 250px;
        overflow: hidden;
    }

    .block_team_agent .agent_info {
        padding-left: 20px;
    }

    .block_team_agent .caption {
        color: #A33100;
        font-weight: bold;
        font-size: 28px;
    }

    .block_team_agent li {
        font-size: 16px;
        line-height: 24px;
    }

    .social {
        height: 40px;
        padding-left: 20px;
    }

/* Meet the team END */


/* Edit profile styles START */
#changeAvatar {
    display: block;
    width: 60px;
}

#changeAvatar.busy {
    background-image: url(../images/public/loader-small.gif);
    background-position: right center;
    background-repeat: no-repeat;
    width: 100px;
}
/* Edit profile styles END */


/* Avatar styles START */
.avatar-50 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
}
/* Avatar styles END */

.city-photo-250 {
    width: 250px;
    height: 250px;
    background-position: center center;
    background-repeat: no-repeat;
}

/* My-Inbox styles START */

.messages {
    color: #485458;
    line-height: 18px;
}

.messages_content_description {
    margin: 0 0 0 5px;
}

.messages_content_wrapper {
    background: url("../images/public/bgr_center.gif") repeat-y scroll left top #FFFFFF;
    display:block;
    float:none;
    overflow:auto;
    position:relative;
}

.messages_content_top {
    background: url("../images/public/bgr_center_top.gif") no-repeat scroll left top transparent;
    display:block;
    float:none;
    overflow:auto;
    position:relative;
}    

.messages_content{
    background: url("../images/public/bgr_center_bottom.gif") no-repeat scroll left top transparent;
    display:block;
    float:none;
    overflow:auto;
    padding:8px;
    position:relative;
}    

.thread1 {
    float:right;
    margin:0 5px;   
}

.thread2 {
    float:right;  
    margin:0 10px;
}    

.normalrow {
    background:#fff; 
    font:normal 12px arial; 
    color:#000; 
    padding:0 5px;  
    min-height:25px; 
    line-height:15px;
}
.altrow {
    background:#f7f7f7; 
    font:normal 12px arial; 
    color:#000; 
    padding:0 5px;   
}

.reply {
    cursor:pointer;
    display:block;
    height:25px;
    width:66px;
    background: url(images/public/btn/reply.gif) no-repeat;
}    

    .reply.down{
        background: url(images/public/btn/reply_dark.gif) no-repeat;
    }    

    .reply.up{
        background: url(images/public/btn/reply.gif) no-repeat;
    }    

.message_cloud {}

   .message_cloud .cloud_caption {
       color:#964520;
   }

   .message_cloud .cloud_top {
        display: block;
        height: 9px;
        line-height: 9px;
        font-size: 0;
        background: #ffffff url(images/public/message_cloud_top.gif) left top no-repeat;
    }

   .message_cloud .cloud_center{
        display: block;
        background: #ffffff url(images/public/message_cloud.gif) left top repeat-y;
        text-align:left;
   }
   
   .message_cloud .cloud_center span{
        padding: 0 5px 0 5px;
   }

   .message_cloud .cloud_bottom{
        display: block;
        height: 9px;
        line-height: 9px;
        font-size: 0;
        background: #ffffff url(images/public/message_cloud_bottom.gif) left top no-repeat;
   }
   
.my-inbox .fb_1 {
    width: 270px;
}
   
.my-inbox .fb_4 {
    width: 270px;
}

.my-inbox .fb_4 .float_left {
    padding-right: 18px;
}

.my-inbox .textarea_outside {
    padding-left: 17px;
    background: #ffffff url(images/public/textarea_outside_bgr.gif) left center no-repeat;
}

.my-inbox .textarea_outside .inside {
    padding: 2px;
    border: solid #dcdada 1px;
    border-left: 0;
    overflow: hidden;
}

.my-inbox .textarea_outside textarea {
    border: 0;
    width: 450px;
    padding: 0;
}

.my-inbox h2 {
    color:#A33100;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    padding-top: 12px;
}

/* My-Inbox styles END */

/* Error styles START */

.error_box_red {
	background: #ffffff url(../images/public/ebr_bgr.gif) left top repeat-y;
    overflow: hidden;
}

	.error_box_red .bgr {
		background: transparent url(../images/public/ebr_bgr_top.gif) left top no-repeat;
	}

	.error_box_red .content {
		background: transparent url(../images/public/ebr_bgr_bottom.gif) left bottom no-repeat;
		padding: 6px;
		color: #801B1B;
	}

.error_box_green {
	background: #ffffff url(../images/public/ebg_bgr.gif) left top repeat-y;
    overflow: hidden;
}

	.error_box_green .bgr {
		background: transparent url(../images/public/ebg_bgr_top.gif) left top no-repeat;
	}

	.error_box_green .content {
		background: transparent url(../images/public/ebg_bgr_bottom.gif) left bottom no-repeat;
		padding: 6px;
		color: #006A25;
	}

.error_box_blue {
	background: #ffffff url(../images/public/ebb_bgr.gif) left top repeat-y;
    overflow: hidden;
}

	.error_box_blue .bgr {
		background: transparent url(../images/public/ebb_bgr_top.gif) left top no-repeat;
	}

	.error_box_blue .content {
		background: transparent url(../images/public/ebb_bgr_bottom.gif) left bottom no-repeat;
		padding: 6px;
		color: #005073;
	}

/* Error styles END */

.friends-requests { padding: 3px 0; }

    .friends-requests img {
/*         border: 1px solid #D1D4D5; */
    }
    .friends-requests div.img{ padding-right: 10px; }

    .friends-requests div.img,
    .friends-requests a.img {
        float: left;
/*         border: 1px solid #D1D4D5; */
/*         padding: 2px; */
        display: block;
    }

    .friends-requests-details {
        line-height: 16px;
    }
    
    .friends-requests-details .full_name {
        color: #a33100;
        font-weight: bold;
        font-size: 14px;
    }
    
    .friends-requests-actions {
        line-height: 22px;
    }
    
    .friends-requests-actions a {
        color: #485458;
        text-decoration: none;
        display: block;
    }
    
    .friends-requests-with-border {
        border-bottom: solid #d1d4d5 1px;
    }
    
    .friends-requests .title {
        color:#A33100;
        display:block;
        font-size:20px;
        font-weight:bold;
        padding-bottom:4px;
    }

/* Agent > Listings & Sales START */
.listings_sales {}

    .listings_sales .listing {
        width: 180px;
        height: 180px;
        float: left;
        margin-right: 20px;
        line-height: 18px;
    }

    .listings_sales .listing_img {
        width: 180px;
        height: 120px;
        background-repeat: no-repeat;
        background-position: center center;
        margin-bottom: 4px;
    }

    .listings_sales .listing a.img {
        text-decoration: none;
    }
/* Agent > Listings & Sales END */


/* Homepage Banner START */
.homepage_banner {
    height: 150px;
    width: 728px;
    color: #FFF;
    font-family: Verdana;
    position: relative;
}

    .block_team_agent .homepage_banner {
        padding-top: 34px;
    }

    .homepage_banner .banner_bgr {
        position: absolute;
        width: 728px;
        height: 150px;
        background-repeat: no-repeat;
        z-index: -1;
    }

    .homepage_banner .address {
        display: block;
        height: 85px;
        padding-top: 10px;
        padding-left: 18px;
        font-size: 18pt;
        font-weight: bold;
        outline: none;
    }

    .homepage_banner .address.agent {
        height: 140px;
    }

    .homepage_banner .hovers_bg {
        position: absolute;
        bottom: 0;
        z-index: 50;
        width: 728px;
        height: 45px;
        background-color: #000;
        opacity: 0.7;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    }

    .homepage_banner .hovers {
        position: absolute;
        height: 55px;
        z-index: 100;
        width: 728px;
        bottom: 0;
    }

    .homepage_banner .hover {
        width: 228px;
        padding-top: 14px;
        float: left;
    }

    .homepage_banner .hover img {
        border: 1px solid #FFF;
        margin-right: 8px;
    }

    .homepage_banner .hover.active img {
        margin-top: -14px;
    }

    .homepage_banner .hovers_wrapper {
        width: 682px;
        float: left;
        height: 55px;
        white-space: nowrap;
        overflow-x: hidden;
    }

    .homepage_banner .scroll_left,
    .homepage_banner .scroll_right {
        margin-top: 10px;
        width: 20px;
        height: 45px;
        float: left;
        display: block;
        text-decoration: none;
        outline: none;
    }

    .homepage_banner .scroll_left {
        background: url(../images/public/homepage_banner/arrow_left.png) no-repeat center center;
        margin-right: 3px;
    }

    .homepage_banner .scroll_right {
        background: url(../images/public/homepage_banner/arrow_right.png) no-repeat center center;
        margin-left: 3px;
    }

    .homepage_banner .scroll_left.disabled,
    .homepage_banner .scroll_right.disabled {
        cursor: default;
        background-image: none;
    }

    .homepage_banner a {
        color: #FFF;
        text-decoration: none;
        outline: none;
    }
/* Homepage Banner END */

/* Blog START ------------------------------------------------------------------------------------------------------ */

.blog {
    color: #485458;
    font-size: 14px;
    overflow: hidden;
}

    .blog .title {
        display: block;
        color: #a33100;
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 4px;
    }
    
    .blog .author {
        display: block;
        font-weight: bold;
        font-size: 14px;
        color: #485458;
        font-style: italic;
        padding-bottom: 8px;
    }
    
    .blog .blog_content {
        line-height: 18px;
        overflow: hidden;
    }
    
    .blog.author_list a {
        display: block;
        line-height: 18px;
        color: #485458;
        text-decoration: none;
    }
    
    .blog .read_more {
        color: #e6af55;
        font-weight: bold;
        text-decoration: none;
    }
    
    .blog .postedAt {
        display: block;
        color: #a33100;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
    }
    
    .blog .blog_pager,
    .blog .blog_pager a {
        color: #e6af55;
        font-size: 14px;
        text-decoration: none;
    }

/* Blog END ------------------------------------------------------------------------------------------------------ */


/* My Blog Posts START */

.blog_post {
    margin-bottom: 20px;
    color: #485458;
    font-size: 14px;
    line-height: 18px;
}

.blog_post.last {
    margin-bottom: 0px;
}

.blog_post .top_caption {
    display: block;
    color: #a33100;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    float: left;
    width: 400px;
}

.filter_bar .pagination {
    width: 250px;
    float: left;
}

.filter_bar .filter_action {
    line-height:26px;
    float: right;
}

.blog_post .posted_at {
    display: block;
    color: #a33100;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.blog_images {
    margin-top: 10px;
}

.blog_images .blog_image {
    border-bottom: 1px solid #D1D4D5;
    margin-bottom: 10px;
}

.blog_image .image {
    float: left;
    width: 80px;
    margin-bottom: 5px;
}

.blog_image .description {
    float: right;
    width: 480px;
    vertical-align: middle;
    margin-right: 3px;
}

.blog_image .action {
    float: left;
    width: 100px;
    text-align: center;
}

.blog_post .btn_area {
    width: auto;
    overflow: hidden;
}

.blog_post .btn_blog_edit,
.blog_post .btn_blog_publish,
.blog_post .btn_blog_unpublish,
.blog_post .btn_blog_remove,
.blog_post .btn_blog_delete {
    display: block;
    height: 15px;
    float: left;
    margin-left: 8px;
    cursor: pointer;
    text-decoration: none;
}

.blog_post .btn_blog_edit {
    background: transparent url(../images/public/btn/btn_blog_edit.gif) left top no-repeat;
    width: 32px;
}

.blog_post .btn_blog_publish {
    background: transparent url(../images/public/btn/btn_blog_publish.gif) left top no-repeat;
    width: 45px;
}

.blog_post .btn_blog_unpublish {
    background: transparent url(../images/public/btn/btn_blog_unpublish.gif) left top no-repeat;
    width: 68px;
}

.blog_post .btn_blog_remove {
    background: transparent url(../images/public/btn/btn_blog_remove.gif) left top no-repeat;
    width: 45px;
}

.blog_post .btn_blog_delete {
    background: transparent url(../images/public/btn/btn_blog_delete.gif) left top no-repeat;
    width: 45px;
}

/* My Blog Posts END */

/* My Alerts START */

.alert_form {}

    .btn-add-alert{
         display: block;
         background: url(../images/public/btn/btn_add_alert.gif) no-repeat;
         width: 145px;
         height: 31px;
         text-indent: -9999px;
    }

    .alert_form div.option_outside,
    .alerts_list_cities div.option_outside {
        display: block;
        float: left;
        width: 25%;
        overflow: hidden;
    }
    
    .alert_form .price_ranges div.option_outside {
        width: 50%;
    }

    .alert_form .price_ranges .form-field {
        padding: 2px;
    }

    .alert_form .price_ranges .form-field label {
        display: block;
        float: left;
        width: 60px;
        line-height: 23px;
    }

    .alert_form .price_ranges .form-field input[type="text"] {
        width: 459px;
    }

    .alert_form a.js_option,
    .alerts_list_cities div.option_outside div {
        display: block;
        padding-right: 5px;
        padding-bottom: 2px;
    }
    
    .alert_form a.js_option:hover {
        text-decoration: none;
    }
    
    .alert_form a.js_option.fourth,
    .alert_form a.js_option.second,
    .alerts_list_cities div.option_outside div.fourth {
        padding-right: 0;
    }
    
    .alert_form a.js_option span,
    .alerts_list_cities div.option_outside span {
        display: block;
        border: 1px solid #d1d4d5;
        height: 17px;
        line-height: 16px;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 6px;
        color: #485458;
        text-decoration: none;
        outline: none;
        font-size: 11px;
    }

    .alert_form a.js_option.active span,
    .alert_form a.js_option:hover span {
        background-color: #df9d36;
    }
    
.alert_content {
    padding: 8px 26px !important;
}

.alert_title {
    color: #A33100;
    font-size: 24px;
    font-weight: bold;
    line-height: 48px;
}

.alert_sub_header {
    font-size: 14px;
    padding-bottom: 8px;
}

.alerts_list_cities h3,
.alert_content h3.like_alert_a,
.alert_content h3 a,
.alert_param_name {
    display: block;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: solid #d1d4d5 1px;
    height: 19px;
    line-height: 18px;
    background: #422906;
    padding: 0 10px;
    margin-bottom: 2px;
    outline-style: none;
}

.alert_content h3 a:hover,
.alert_content h3 a.active,
.alert_content h3.ui-state-active a {
    background: #df9d36;
}

.alert_param_name {
    color: #422906;
    border: 0;
    background: #ffffff;
}

.alerts_list {
    color: #485458;
    overflow: hidden;
}

    .alerts_list .c1 {
        float: left;
        display: block;
        width: 30px;
        overflow: hidden;
    }
    
    .alerts_list .c1 input {
        margin: 2px 4px;
    }
    
    .alerts_list .c2 {
        float: left;
        display: block;
        width: 530px;
        overflow: hidden;
    }
    
    .alerts_list .c2 .inner {
        display: block;
        float: left;
        width: 360px;
        overflow: hidden;
        padding-left: 0;
        padding-right: 20px;
    }
    
    .alerts_list .c3 {
        float: left;
        display: block;
        width: 120px;
        overflow: hidden;
        padding-left: 20px;
        border-left: solid #d1d4d5 1px;
    }
    
    .alerts_list .c3 .status_block {
        padding-bottom: 8px;
    }
    
    .alerts_list .c3 .status_action {
        padding-top: 8px;
    }
    
    .alerts_list .c3 .status_lable {
        font-size: 14px;
        font-weight: bold;
    }
    
    .alerts_list .c3 .status {
        font-size: 14px;
        color: #8d9559;
    }

    .alerts_list .c3 .status_inactive{ color: #A33100; }
    
    .alerts_list .c3 a {
        color: #485458;
        text-decoration: none;
    }
    
    .alerts_list table {
        background: none;
    }
    
    .alerts_list .prop_address {
        color: #a33100;
        font-size: 16px;
        padding-right: 8px;
        font-weight: bold;
    }

    .client_list {
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #cfc9c0;
        margin-top: -2px;
    }

    .client_list.full {
        height: 484px;
        overflow-y: hidden;
    }

    .full .clients_wrapper {
        margin-top: 22px;
    }

    .client_list .client_link {
        display: block;
        line-height: 22px;
        text-align: center;
    }

    .client_list .client_link.active {
        font-weight: bold;
    }

    .client_list .arrow_up,
    .client_list .arrow_down {
        cursor: default;
        background: #fff no-repeat center center;
        display: none;
        width: 143px;
        height: 22px;
        text-decoration: none;
        outline: none;
        position: absolute;
    }

    .client_list.full .arrow_up,
    .client_list.full .arrow_down {
        display: block;
    }

    .client_list .arrow_down {
        bottom: 1px;
    }

    .client_list .arrow_up.active {
        cursor: pointer;
        background-image: url(../images/public/btn_homes_scroll_up.png) ;
    }
    
    .client_list .arrow_down.active {
        cursor: pointer;
        background-image: url(../images/public/btn_homes_scroll_down.png);
    }

/* My Alerts END */

/* Neighborhood ----------------------------------------------------------------------------------- */

.neighborhood_about_gallery {
    float: left;
    overflow: hidden;
    width: 250px;
}


/* ATFs box START */

#fancybox-inner {
    position: relative;
}

.atfs_available {
    width: 544px;
}

.atfs_caption {
    font-weight: bold;
    padding: 0 11px;
}

.atfs_image {
    width: 43px;
    height: 43px;
    border: solid #cfcfcf 1px;
}

.atfs_description img {
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 7px;
}

.atfs_description img.last {
    margin-right: 0;
}

.atfs_link {
    display: block;
    padding: 0 11px;
}

.atfs_content{ height: 1%; }
.atfs_content_new img,
.atfs_content img {
    width: 98px;
    height: 98px;
    margin: 1px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
}

.atfs_content_new img.last,
.atfs_content img.last {
    margin-right: 0;
}

.atfs_inner {
    width: 544px;
    overflow: hidden;
    margin: 0 auto;
}

.atfs_inner_width {
    width: 265px;
}

.atfs_inner_bg {
    width: 265px;
    overflow: hidden;
    background: transparent url(../images/public/atfs_inner_bg.gif) left top repeat-y;
}

.atfs_inner_bg_top {
    background: transparent url(../images/public/atfs_inner_bg_top.gif) left top no-repeat;
}

.atfs_inner_bg_bottom {
    background: transparent url(../images/public/atfs_inner_bg_bottom.gif) left bottom no-repeat;
    padding: 9px;
}

.atfs_inner_bg_bottom img {
    height: 43px;
    width: 43px;
    border: solid #cfcfcf 1px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center center;
}

.atfs_inner_bg_bottom img.last {
    margin-right: 0;
}

.atfs_inner div.caption {
    font-size: 12px;
}

.atfs_loading {
    display: none;
    position: absolute;
    z-index: 100;
    width: 240px;
    height: 237px;
    background: white url(../images/public/loading.gif) center center no-repeat;
    opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.atf_overlay {
    background: transparent url(../images/public/atf_overlay.png) left top no-repeat;
    width: 543px;
    height: 100px;
    position: absolute;
    display: block;
    z-index: 2000;
    margin-top: 0;
    text-align: center;
    display: none;
}

.atf_overlay .inner_content {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    color: #ffffff;
    padding: 22px 0;
}

.place_holder {
    background: #000000 url(../images/public/atf_place_holder.gif) center center no-repeat;
}

.new_atf_loading {
    display: none;
    position: absolute;
    z-index: 100;
    background: white url(../images/public/loading.gif) center center no-repeat;
    opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.atf_submit {
    outline: none;
}

/* ATFs box END */

/* Edit ATF */

.edit_atf {}

    .edit_atf .user_list {}

    .edit_atf .user_list .loading {
        display: none;
        position: absolute;
        z-index: 100;
        width: 583px;
        height: 180px;
        background: white url(../images/public/loading.gif) center center no-repeat;
        opacity: 0.9;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    }
    *+html .edit_atf .user_list .loading { width: 599px; }

    div.other {
        float: right;
        padding-right: 6px;
    }

    .column_header div.other.atfs_links a {
        padding: 0 8px 0 7px;
        border-right: 1px solid #4d4b4b;
        }

    .column_header div.other.atfs_links a.last {
        padding-right: 0px;
        border: none;
        }


    .column_header div.caption {
        float: left;
        font-size: 16px;
        font-weight: bold;
        padding-left: 6px;
    }
    
    .column_header div.other.buttons a {
            display: block;
            float: right;
            padding-left: 15px;
        }    
 
    .edit_atf .form_label {
        float: left;
        width: 110px;
        margin-top: 6px;
    }
    
    .edit_atf .form_field {
        float: left;
        width: 235px;
        margin-top: 6px;
    }
/*    .comment .user_image {
        padding:0 10px 10px 0;
    }
    .new_comment .user_image{
        padding: 0 10px 10px 0;
        display: none;
    }*/

.atf_comments { }

    .atf_comments .comment,
    .atf_comments .new_comment {
        background-color: #F6F6F6;
        margin-bottom: 2px;
    }

    .atf_comments .comment img,
    .atf_comments .new_comment img  {
        margin: 5px;
    }

    .atf_comments .comment_details {
        float: right;
        width: 485px;
        padding: 5px;
    }

    .atf_comments .new_comment textarea {
        width: 530px;
        height: 20px;
        line-height: 19px;
    }

    .atf_comments .new_comment img,
    .atf_comments .new_comment .send_comment {
        display: none;
    }

    .atf_comments .new_comment .comment_details {
        width: 538px;
    }

    .atf_comments .new_comment.focused textarea {
        width: 478px;
    }

    .atf_comments .new_comment.focused .comment_details {
        width: 485px;
    }

    .atf_comments .new_comment.focused img,
    .atf_comments .new_comment.focused .send_comment {
        display: block;
    }

    .atf_comments a.user_link {
        line-height: 25px;
    }

    .atf_comments .new_comment .error {
        color: red;
        display: none;
        font-weight: bold;
        line-height: 16px;
        margin: 5px;
    }

/* Edit ATF END*/
.property-table td{
    vertical-align: top;
    padding: 12px 6px
}
.property-table tr td:first-child{ text-align: right; }
.btn-next,
.btn-prev{
    width: 17px;
    height: 17px;
    float: left;
    margin:80px 0 0;
}
.btn-next{ float: right; }

/*ONLINE FORMS START*/
#order_form {position:relative; overflow: hidden; float:left; margin-left: 30px;width: 747px;}
    #order_form #id_1 {border:none;margin-left: 1px;width: 746px;overflow: hidden;}
    #order_form #id_2 {border:none;margin-left: 272px;margin-top: 138px;width: 462px;overflow: hidden;}
    
    #order_form .ft0{font: italic 32px 'Arial';color:#A33100;line-height: 50px;}
    #order_form .ft1{font: 12px 'Arial';color: #233744;line-height: 15px;white-space: nowrap;}
    #order_form .ft2{font: bold 16px 'Arial';color: #e1680b;line-height: 19px;white-space: nowrap;}
    #order_form .ft3{font: italic 15px 'Arial';color: #233744;line-height: 17px;white-space: nowrap;}
    #order_form .ft4{font: 13px 'Arial';color: #233744;line-height: 16px;}
    
    #order_form .p0{text-align: left;padding-left: 390px;margin: 0px;}
    #order_form .p1{text-align: left;margin-top: 0px;margin-bottom: 0px;}
    
    #order_form .td_input, #order_form .td_select {width:97%;}
    
    #order_form .td0{text-align: left;width: 130px;vertical-align: bottom;}
    #order_form .td1{text-align: left;width: 350px;vertical-align: bottom;}
    #order_form .td2{text-align: left;padding-left: 30px;width: 60px;vertical-align: bottom;}
    #order_form .td3{text-align: left;line-height: 3px;vertical-align: bottom;}
    
    #order_form .td4{text-align: left;width: 130px;vertical-align: bottom;}
    #order_form .td5{text-align: left;width: 142px;vertical-align: bottom;}
    #order_form .td6{text-align: left;width: 119px;vertical-align: bottom;}
    #order_form .td7{text-align: left;padding-left: 30px;vertical-align: bottom;}
 
    #order_form .td8{text-align: left;width: 170px;vertical-align: bottom;line-height:22px;}
    #order_form .td9{text-align: left;width: 150px;vertical-align: bottom;line-height:22px;}
    #order_form .td10{text-align: left;vertical-align: bottom;line-height:22px;}
     
    #order_form .tr0{height: 16px;}
    #order_form .tr1{height: 4px;}
    #order_form .tr2{height: 28px;}
    #order_form .tr3{height: 29px;}
    #order_form .tr4{height: 19px;}
    #order_form .tr5{height: 30px;}
    #order_form .tr6{height: 45px;}
    #order_form .tr7{height: 31px;}
    
    #order_form .t0{width: 720px;margin-top: 30px;font: 13px 'Arial';color: #233744;line-height: 16px;}
    #order_form .t1{width: 720px;margin-top: 40px;font: 13px 'Arial';color: #233744;line-height: 16px;}
    #order_form .t2{width: 720px;margin-top: 40px;font: 13px 'Arial';color: #233744;line-height: 16px;}

/*ONLINE FORMS END*/

.testimonials{}
    .testimonials .testimonials_photo_list{
        float:left;
        display: block;
        border: 1px solid #D1D4D5;
        top: 0;
        margin:7px;
        padding: 3px;    
        position:relative;
        cursor:default;
        outline: none;    
    }

    .text-input{
        width: 167px;
        overflow: hidden;
        padding: 2px 0 5px;
    }
    .text-input input{
        float: left;
        width: 151px;
        font-style: italic;
        border: none;
        line-height: 13px;
        height: 16px;
        padding: 3px 8px
    }
    .sub-text{
        font-size: 11px;
        line-height: 13px;
        padding: 3px 0;
    }


/* app box */
.app-box{
    padding: 0 25px;
    font-size: 14px;
    line-height: 17px;
    font-style: italic;
}
.app-box p{
    padding: 0;
}
.app-box a{
    display: block;
    width: 105px;
    margin: 10px auto 0;
}
.app-box a img{ display: block; }

.btn_search_param{
    display: block;
    color: #6b4a17;
    background: #fcf3e6 url(../images/public/bg-btn-search.gif) repeat-x;
    border: 1px solid #e2a036;
    padding: 3px 6px 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
}

.btn_search_param:hover{ color:#6b4a17; text-decoration: none; }

.btn_search_param span{ color: #fff; }

/* Manage users styles START */
.change_avatar_link {
    display: block;
    width: 60px;
    margin-top: 18px;
}

.change_avatar_link.busy {
    background-image: url(../images/public/loader-small.gif);
    background-position: right center;
    background-repeat: no-repeat;
    width: 100px;
}
/* Manage users styles END */


