@charset "utf-8";
/* CSS Document */

body {
    font-family: Arial, Helvetica, sans-serif;
}

nothing_class {
}

/******************/
/*sliding galley*/
/******************/
div.jcarousel_wrap {
    max-width: 721px;
    max-height: 167px;
    direction: ltr;
    background-position: top left;
    background-repeat: no-repeat;
}

    div.jcarousel_wrap:hover {
        background-position: right 6px;
    }

    div.jcarousel_wrap li div {
        font-size: 11px;
        color: #818285;
        font-weight: bold;
        border: 2px solid #fff;
        width: 104px;
    }

        div.jcarousel_wrap li div:hover {
            border: 2px solid #ccc;
        }

/******************/
/*footer*/
/******************/
div.footer {
    width: 100%;
    font-size: 16px;
    text-align: justify;
    /*margin-right:15%;
	margin-left: 15%;*/
}

    div.footer a {
        text-decoration: none;
        color: #666666;
    }

        div.footer a:hover {
            text-decoration: underline;
            color: #666666;
        }
/******************/
/*search*/
/******************/

div.general_search td {
    text-align: left; /*border:#000000 1px solid;*/
}

tr.caption_search td {
    font-size: 12px;
    font-weight: bold;
    vertical-align: bottom;
    text-align: left;
    padding-right: 10px;
    color: #818285;
}

div.wrap_inputs {
    padding-left: 5px;
    padding-right: 5px;
    border: #000000 0px solid;
    height: 15px;
    color: #818285;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

div.wrap_inputs_reg {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border: #000000 0px solid;
    height: 25px;
    color: #818285;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/******************/
/*search results table*/
/******************/
div.result_table {
    z-index: 100;
}

tr.sort_table td {
    border: 0px solid #fff;
}

tr.sort_table_text td {
    color: #818285;
    font-size: 14px;
    height: 10px;
    line-height: 12px;
    font-weight: bold;
    text-align: center;
}

tr.odd_line_result td, tr.even_line_result td {
    text-align: left;
    /*border:#000000 1px solid;*/

    height: 30px;
    /*border-bottom:#cccccc 1px solid;*/
    font-size: 14px;
    font-weight: bold;
}


tr.odd_line_result:hover, tr.even_line_result:hover {
    background: #ccc;
}

tr.odd_line_result {
    background-color: #f2f2f2;
    cursor: pointer;
    color: #818285;
}

tr.even_line_result {
    background-color: #ffffff;
    cursor: pointer;
    color: #818285;
}

tr.chosen_line_result {
    background-color: #666;
    cursor: pointer;
    color: #FFFFFF;
}

tr.sort_table td {
    cursor: pointer;
    background-position: right top;
    height: 42px;
    width: 58px;
    border: 1px solid #fff;
}

    tr.sort_table td:hover {
        background-position: left top;
    }

div.table_check {
    width: 15px;
    height: 15px;
    background-image: url(../assets/images/results/check.png);
    background-position: left;
}

div.table_none {
    width: 15px;
    height: 15px;
    background-image: url(../assets/images/results/none.png);
    background-position: left;
}

div.table_image {
    width: 36px;
    height: 21px;
    background-image: url(../assets/images/results/image.png);
    background-position: left;
}

div.white_image {
    /*background-position:right;*/
}

div.result_home_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
}

    div.result_home_cell:hover {
        background-position: left top;
    }

    div.result_home_cell:active {
        background-position: right top;
    }

div.result_print_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
}

    div.result_print_cell:hover {
        background-position: left top;
    }

    div.result_print_cell:active {
        background-position: right top;
    }

div.result_send_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
}

    div.result_send_cell:hover {
        background-position: left top;
    }

    div.result_send_cell:active {
        background-position: right top;
    }

div.result_list_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
}

    div.result_list_cell:hover {
        background-position: left top;
    }

    div.result_list_cell:active {
        background-position: right top;
    }

div.result_type_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/type.jpg);
}

    div.result_type_cell:hover {
        background-position: left top;
    }

    div.result_type_cell:active {
        background-position: right top;
    }

div.result_rooms_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/rooms.jpg);
}

    div.result_rooms_cell:hover {
        background-position: left top;
    }

    div.result_rooms_cell:active {
        background-position: right top;
    }

div.result_area_cell {
    width: 47px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/area.jpg);
}

    div.result_area_cell:hover {
        background-position: left top;
    }

    div.result_area_cell:active {
        background-position: right top;
    }

div.result_lift_cell {
    width: 47px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/lift.jpg);
}

    div.result_lift_cell:hover {
        background-position: left top;
    }

    div.result_lift_cell:active {
        background-position: right top;
    }

div.result_parking_cell {
    width: 47px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/parking.jpg);
}

    div.result_parking_cell:hover {
        background-position: left top;
    }

    div.result_parking_cell:active {
        background-position: right top;
    }

div.result_price_cell {
    width: 47px;
    height: 40px;
    background-position: center top;
    background-image: url(../assets/images/results/price.jpg);
}

    div.result_price_cell:hover {
        background-position: left top;
    }

    div.result_price_cell:active {
        background-position: right top;
    }
/******************/
/*search result pagination*/
/******************/

td.next_prev_page {
    font-weight: bold;
    font-size: 12;
    width: 50px;
    color: #666666;
    cursor: hand;
}

td.chosen_page_cell {
    font-weight: bold;
    font-size: 12;
    width: 20px;
}

td.reg_page_cell {
    font-size: 12;
    text-decoration: underline;
    width: 20px;
    color: #666666;
    border-right: 5px solid #FFFFFF;
    border-left: 5px solid #FFFFFF;
    cursor: hand;
}


/******************/
/*search result popup*/
/******************/

tr.result_table_header {
    width: 720px;
    height: 24px;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}


tr.open_window {
    background: #f2f2f2;
}

div.open_window {
    background: #f2f2f2;
}

tr.popup_icons_popup td {
    background-position: right top;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}

tr.popup_icons td {
    background-position: right top;
    cursor: pointer;
    padding-left: 1px;
    padding-right: 1px;
}

tr.popup_gallery td {
    height: 38px;
    padding-top: 5px;
    width: 50px;
    vertical-align: top;
    text-align: left;
}

tr.popup_gallery img {
    cursor: pointer;
    width: 44%;
    border: 2px solid #f2f2f2;
}


div.empty_img {
    background-color: #e6e6e6;
    height: 34px;
    width: 43px;
    border: 2px solid #f2f2f2;
}

div.empty_img_popup {
    background-color: #e6e6e6;
    height: 45px;
    width: 55px;
    border: 2px solid #fff;
}

tr.popup_icons td:hover {
    background-position: left top;
}


div.popup_window_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/window.gif);
}

    div.popup_window_cell:hover {
        background-position: right top;
    }

div.popup_picture_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/picture.gif);
}

    div.popup_picture_cell:hover {
        background-position: right top;
    }

div.popup_map_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/map.gif);
}

    div.popup_map_cell:hover {
        background-position: right top;
    }

div.popup_print_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/print.gif);
}

    div.popup_print_cell:hover {
        background-position: right top;
    }

div.popup_contact_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/contact.gif);
}

    div.popup_contact_cell:hover {
        background-position: right top;
    }

div.popup_sign_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/sign.gif);
}

    div.popup_sign_cell:hover {
        background-position: right top;
    }

div.popup_video_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/video.gif);
}

    div.popup_video_cell:hover {
        background-position: right top;
    }

div.popup_plans_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
    background-image: url(../assets/images/results/popup/plan.gif);
}

div.popup_plan_cell:hover {
    background-position: right top;
}

div.popup_home_cell {
    height: 40px;
    width: 53px;
    background-position: left top;
}

    div.popup_home_cell:hover {
        background-position: right top;
    }

tr.popup_icons_text td {
    color: #818285;
    font-size: 11px;
    height: 20px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
    text-align: center;
}

div.agent_details {
    width: 252px;
    height: 90px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 5px;
}

div.agent_details_popup {
    width: 313px;
    height: 100px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 5px;
}

div.asset_details, div.asset_comments {
    color: #818285;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 5px;
    min-height: 100px;
    width: 100%
}

img.thumbs {
    width: 55px;
    height: 45px;
    cursor: hand;
    border: 2px solid #ffffff;
}

tr.popup_gallery_window td {
    height: 55px;
    padding-top: 5px;
    width: 50px;
    vertical-align: top;
    text-align: left;
}

div.result_presentation_cell {
    width: 46px;
    height: 40px;
    background-position: center top;
}

    div.result_presentation_cell:hover {
        background-position: left top;
    }

    div.result_presentation_cell:active {
        background-position: right top;
    }



/******************/
/*registration*/
/******************/
div.register_search {
    /*background-image:url(../assets/images/search/smart_bg.jpg);*/
    background-repeat: no-repeat;
    /* height:338px; */
    font-size: 12px;
    font-weight: bold;
    color: #818285;
    /*text-align:right;*/
    /*margin-left:10%;
	margin-right:14%;*/
}

    div.register_search td {
        /*border:#000000 1px solid;*/
    }

/**************/
/***smart agent**/
/**************/
div.must_ast {
    width: 8px;
    height: 7px;
}

div.data_btn {
    height: 51px;
    width: 111px;
    background-position: left;
    cursor: hand;
}

    div.data_btn:hover {
        background-position: center;
        cursor: hand;
    }

    div.data_btn:active {
        background-position: right;
        cursor: hand;
    }

div.find_btn {
    height: 45px;
    width: 112px;
    background-position: left;
    cursor: hand;
}

    div.find_btn:hover {
        background-position: right;
        cursor: hand;
    }
/**************/
/***contact**/
/**************/
div.send_btn {
    height: 45px;
    width: 112px;
    background-position: left;
    cursor: hand;
}

    div.send_btn:hover {
        background-position: right;
        cursor: hand;
    }

div.contact_form {
    width: 100%;
    /*background-image:url(../assets/images/contact/contact_bg.jpg);*/
    background-repeat: no-repeat;
    height: 338px;
    font-size: 12px;
    font-weight: bold;
    color: #818285;
    text-align: left;
    margin-top: 1%;
}

/******************/
/*top_menu*/
/******************/
ul.dropdown {
    z-index: 100;
}
/******************/
/*general content area*/
/******************/
div.general_content p, h3 {
    padding-left: 15px;
}

div.general_content {
    width: 100%;
    background-color: #F2F2F2;
    text-align: left;
    /*height:600px;*/
    margin-top: 20px;
    z-index: 20;
}


/******************/
/*homepage_gallery*/
/******************/
div.home_page_gallery {
    /*width:1050px;*/
    text-align: left;
    z-index: 20;
}

ul.portfolio li {
    list-style: none;
    /* margin-right:-40px; */
    /* margin-top:-15px; */
}

ul.portfolio img {
    border: none;
}
/******************/
/*right menu*/
/******************/

div.right_btns div {
    cursor: pointer;
    background-position: left;
}

    div.right_btns div:hover {
        cursor: pointer;
        background-position: right;
    }

/******************/
/*articles*********/
/******************/

div#articels_area {
    width: 720px;
    text-align: left;
}

.article_cap {
    font-size: 20px;
    font-weight: bold;
}
/******************/
/*misc*********/
/******************/
div.close_btn {
    height: 45px;
    width: 112px;
    background-position: left;
    cursor: hand;
}

    div.close_btn:hover {
        background-position: right;
        cursor: hand;
    }

.accessibility_component .btn_accessibility img {
    filter: invert(1);
}

.accessibility_component .btn_accessibility {
    padding: 0 !important;
    width: 44px !important;
    height: 44px !important;
    color: #fff !important;
    background-color: #1e88e5 !important;
    border-radius: 50% !important;
}

    .accessibility_component .btn_accessibility:hover, .accessibility_component .btn_accessibility:focus {
        background-color: #1565c0 !important;
    }

.mainTable {
    margin: 0 auto;
    width: 100%;
}

.searchTableMargin {
    margin-right: 5px !important;
}

.reg_page_cell:hover {
    cursor: pointer;
}

.next_prev_page:hover .next_prev_page:hover {
    cursor: pointer;
}

.next_prev_page:hover {
    cursor: pointer;
}


@media screen and (min-width:600px) {

    div.general_search {
        /*background-image:url(../assets/images/search/search_bg.jpg);*/
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        font-size: 16px;
        font-weight: bold;
        color: #818285;
        /*margin-top: 2%;*/
        /*margin-left: 20%;*/
        background-color: #efeeee;
    }

    .mainTable {
        /* margin-right:16%; */
        /* margin-left: 50%; */
        min-width: 100%;
    }

    .searchTableMargin {
        /* margin-right:20%; */
    }

    .btn_accessibility {
        /* width: 50px !important; */
    }
}

@media screen and (max-width: 320px) {

    .btnfilter td {
        padding: 0 !important;
    }

    .sell_apart {
        width: 120px !important;
    }

    .sell_com {
        width: 120px !important;
    }

    .rent_apart {
        width: 120px !important;
    }

    .rent_com {
        width: 120px !important;
    }

    .luxury {
        width: 120px !important;
    }

    .recommend_apart {
        width: 120px !important;
    }

    .goog-te-gadget .goog-te-combo {
        margin: 4px 30px !important;
    }

    .btn_accessibility {
        width: 50px !important;
    }
}

@media screen and (min-width:420px) {
    .searchTableMargin {
        /* margin-right:14%; */
        width: 100%;
    }

    div.general_search {
        /*background-image:url(../assets/images/search/search_bg.jpg);*/
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        font-size: 16px;
        font-weight: bold;
        color: #818285;
        /*margin-top: 2%;*/
        /*margin-left: 20%;*/
        background-color: #efeeee;
    }

        div.general_search td {
            text-align: left; /*border:#000000 1px solid;*/
        }

    .mainTable {
        /* margin-right:12%; */
        /* margin-left: 50%; */
        min-width: 100%;
    }

        /* .btn_accessibility { */
        /* width: 50px !important; */
        /* } */
        /* } */
        .mainTable tbody tr td:first-child {
            width: 40%;
        }

    tr.odd_line_result td table td, tr.even_line_result td table td {
        padding: 0;
    }

    .line_button div.popup_plans_cell {
        margin-top: -15px !important;
    }

    .line_button div.popup_video_cell {
        margin-top: -15px !important;
    }

    #propertyDetails tr td {
        border: none !important;
    }


    #mycarousel li div img {
        height: 78px;
    }

    .btn_accessibility {
       /* width: 50px !important;*/
    }
}

@media only screen and (max-width:800px) {
    .btn_accessibility {
        /*width: 92px !important;*/
    }
}



@media only screen and (max-width:1024px) {
    .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 100% !important;
    }

    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 100% !important;
    }

    .jcarousel-list {
        width: 100% !important;
    }

    div.general_search {
        height: 100% !important;
    }

    .searchTableMargin {
        margin: 0 !important;
        width: 100% !important;
    }

    .carouselAlign {
        margin-right: 22% !important;
    }

    .detailheader {
        font-size: 24px;
    }

    .homeAbout {
        margin-top: -28%;
    }

    .accessibility_component .btn_accessibility {
        /* position handled by accessibility-fix.css */
    }

    .btn_accessibility {
        /*width: 92px !important;*/
    }
}

@media only screen and (max-width:560px) {


    tr.odd_line_result td:last-child {
        display: none;
    }

    tr.even_line_result td:last-child {
        display: none;
    }

    tr.result_table_header td:last-child {
        display: none;
    }

    tr.odd_line_result td:nth-child(1) {
        display: none;
    }

    tr.even_line_result td:nth-child(1) {
        display: none;
    }

    tr.result_table_header td:nth-child(1) {
        display: none;
    }

    tr.odd_line_result td:nth-child(10) {
        display: none;
    }

    tr.even_line_result td:nth-child(10) {
        display: none;
    }

    tr.result_table_header td:nth-child(10) {
        display: none;
    }

    tr.odd_line_result td:nth-child(9) {
        display: none;
    }

    tr.even_line_result td:nth-child(9) {
        display: none;
    }

    tr.result_table_header td:nth-child(9) {
        display: none;
    }

    tr.odd_line_result td:nth-child(2) {
        width: 65px !important;
        max-width: 65px !important;
    }

    tr.even_line_result td:nth-child(2) {
        width: 65px !important;
        max-width: 65px !important;
    }

    tr.result_table_header td:nth-child(2) {
        width: 65px !important;
        max-width: 65px !important;
    }

    tr.odd_line_result td:nth-child(4) {
        width: 35px !important;
        max-width: 35px !important;
    }

    tr.even_line_result td:nth-child(4) {
        width: 35px !important;
        max-width: 35px !important;
    }

    tr.result_table_header td:nth-child(4) {
        width: 35px !important;
        max-width: 35px !important;
    }

    tr.odd_line_result td:nth-child(6) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.even_line_result td:nth-child(6) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.result_table_header td:nth-child(6) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.odd_line_result td:nth-child(7) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.even_line_result td:nth-child(7) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.result_table_header td:nth-child(7) {
        width: 40px !important;
        max-width: 40px !important;
    }

    tr.odd_line_result td, tr.even_line_result td {
        font-size: 12px;
    }

    div.popup_plans_cell {
        margin-top: 0px;
    }

    div.popup_video_cell {
        margin-top: 0px;
    }
}

@media only screen and (max-width:560px) {
    .carouselAlign {
        margin-right: 0 !important;
    }

    .detailheader {
        font-size: 14px;
    }

    .homeAbout {
        margin-top: -100%;
    }

    .accessibility_component .btn_accessibility {
        /* position handled by accessibility-fix.css */
    }

    .btn_accessibility {
        /* width overridden by accessibility-fix.css */
    }



   /* table#propertyDetails {
        margin-left: 1% !important;
        margin-right: 1px !important;
    }*/
}


@media only screen and (max-width:915px) {
    .detailheader {
        font-size: 14px;
    }
}


/* @media only screen and (max-width:560px) */
/* { */
/* tr.odd_line_result td:last-child { */
/* display: none; */
/* } */
/* tr.even_line_result td:last-child { */
/* display: none; */
/* } */
/* tr.result_table_header td:last-child { */
/* display: none; */
/* } */
/* } */
