body {
    font-size: .75em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    min-width: 1010px;
}
.OfferDetailTextHeaderBlock {
    text-transform:uppercase;
    font-size:14px;
    font-family:Arial;
}
#scrollup {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
}

    #scrollup.visible {
        opacity: 1;
        visibility: visible;
    }

    #scrollup img {
        transition: opacity 0.1s ease;
        cursor: pointer;
    }

        #scrollup img:hover {
            opacity: 0.65;
        }

.dxeButtonEditSys td.dxic {
    padding: 2px !important;
}
.loginChBox checkbox {
    background: red;
}
.settingFilterPopUp {
    background: white;
    top: 50px !important;
    border-radius: 10px;
    box-shadow: 0px 0px 3px #dee5ff;
    padding:10px;
    width:43%;
}
.settingFilterBtn {
    background: #0b56d1;
    color: white;
    width: 140px;
    padding: 10px 0px;
    border-radius: 20px;
    text-align: center;
    float: right;
    margin: 10px 0px 0px 10px;
}
.CustomerTabsСss {
    padding: 2px 7px !important;
    height: 32px !important;
}
.customNotify {
    font-size: 20px;
    color: black;
    padding: 40px;
    position: absolute;
    z-index: 99999;
    left: 35%;
    right: 35%;
    top: 10%;
    text-align: center;
    background: #d7fb9f;
    box-shadow: 1px 5px 15px 7px #c3c4c7;
}
.btnRowSimple {
    padding: 3px 10px;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    background: #f3f4f8;
    display: inline-block;
    vertical-align: middle;
}
    .btnRowSimple:hover {
        background: #c3c4c7;
        cursor:pointer;
    }
    .leftMenuInner {
        background: white;
        clear: both;
    }
.minPriceDetail {
    background: #f3f4f8;
    padding: 10px;
    color: #FF0E00;
    font-weight: bold;
}
.pnlSetRoleHeader, .pnlSetRoleHeader:hover {    
    padding: 10px;
}
.boldstyle {
    font-weight:bold;
}
/*Booking filter*/
.bookAddress {
    background: #ff6060;
    color: white;
    padding: 3px 20px;
}

.editCareersPanel {
    position: absolute !important;
}

.tblBookRow {
    width: 100%;
    padding: 0px 20px;
    display: block;
}

    .tblBookRow:hover {
        background: #f3f4f8;
    }

.greenBtn {
    background: #47d947;
    color: white;
    font-size: 14px;
    text-align: center;
    padding: 7px 15px;
    box-shadow: 0px 0px 4px black;
    border-radius: 3px;
    margin: 10px 0px 0px 0px;
}

    .greenBtn:hover {
        background: #4aca4a;
        box-shadow: 0px 0px 6px black;
    }

.lastMinuteLbl {
    border: 2px solid #e40428;
    text-align: center;
    padding: 6px 15px;
    color: #e40428;
    font-weight: bold;
    font-size: 14px;
}

.divBookPrice {
    text-align: center;
    padding: 8px 15px;
    background: #e40428;
    color: white;
}

.mainFilterPanelBooking {
    background: #ffcc00;
    padding: 10px 20px;
    text-align: center;
}

.ReservedInfoText {
    text-align: center;
    padding: 10px 20px;
    line-height: 1.5;
    font-size: 14px;
}

.ReservedTextBox {
    border: 1px solid #c3c4c8 !important;
    margin: 10px;
    height: 25px;
    background: white;
}

    .ReservedTextBox:focus {
        border: 1px solid black !important;
    }

.innerFilterBookingDiv {
    display: inline-block;
    vertical-align: middle;
    background: white;
    border: 1px solid white;
    border-radius: 5px;
    padding: 7px 10px 5px 4px;
    margin: 0px 15px;
}

.innerFilterIcon {
    width: 30px;
    padding-right: 5px;
}

.divNoSelectedFilter {
    width: 130px;
    overflow: hidden;
}

.divFilterBookingCheckList {
    padding: 10px 0px;
    text-align: center;
}
/*Booking filter*/
.dxtc-flex > .dxtc-stripContainer, .dxtc-flex > .dxtc-stripContainer .dxtc-strip {
    align-items: flex-end;
}

.dxm-item.offerHeader, .dxm-item .offerHeader .dxm-hovered {
    margin-top: -4px;
}

.SimpleHeaderBlock p span a.HideIcon img {
    padding-bottom: 11px;
}

.dxgvFocusedRow, .dxgvSelectedRow {
    color: deeppink;
}

.dxmLite .dxm-popup .dxm-content {
    padding: 6px 18px 0px 3px !important;
}

*[class*="dxeBase"] label {
    display: inline-block !important;
    padding-left: 3px !important;
}

.menuItemPadd {
    margin: 2px 0px;
}
.menuItemStatusHeader {
    background: #24808B;
    margin: 10px 0px 10px -26px;
    padding: 10px 0px;
    font-size: 13px;
    font-weight: bold;
    color: white;
}
#divtoshow {
    position: absolute;
    display: none;
    background: white;
    border-radius: 3px;
    z-index: 999;
    box-shadow: 0px 0px 10px #c3c3c7;
    line-height: 25px;
}

.twinListBtn {
    background: white;
    border: 1px solid #c3c4c8;
    margin: 5px 0px;
    box-shadow: 0px 0px 1px;
}

.twinListBox {
    overflow: auto;
    width: 100%;
    box-shadow: 0px 0px 3px;
    border: 0px;
}

    .twinListBox > option {
        padding: 5px 7px;
    }

.dxtcLite > .dxtc-stripContainer .dxtc-link {
    padding: 0px 2px 0px !important;
}
.dxtcLite.dxtc-top > .dxtc-stripContainer .dxtc-activeTab {
    padding-bottom:4px !important;
}
.dxtc-activeTab.Search-Tab {
    height: 35px !important;
}

div.dxtcSys > .dxtc-content > div > div {
    background: white;
}

.dxtc-activeTab.Search-Tab-SecondLevel {
    height: 27px !important;
}

.dxtc-activeTab.Search-Tab > .dx-vam {
    padding: 0px 6px 4px !important;
}

.activityAction {
    padding: 10px 20px;
}

    .activityAction:hover {
        background: #c3c4c7;
    }

.userHistoryRow {
    display: block;
    padding: 5px 10px;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-decoration:none;
}

    .userHistoryRow:hover {
        color: blue;
        text-decoration: underline;
    }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    background: #c3c4c7;
    padding: 20px;
    box-shadow: 0px 0px 5px;
}

.hideMenuBtn {
    font-size: 14px;
    text-align: center;
    padding: 20px 10px;
    text-decoration: underline;
    display: none;
}

.AttachmentMainPhotoDetailView div.nologo span.nologo {
    white-space: initial;
    padding: 0px 30px !important;
}

/*.dxeListBoxItem {
    padding: 0px 2px 2px 15px !important;
}*/

/*.dxeListBox div.dxlbd {
    padding: 10px 0px !important;
}*/

.navRowTicket_reserved {
    background: #F9CDE3;
    color: black !important;
}

.itemTopMenu {
    cursor: pointer;
    background: white;
    transition: 0.7s;
    padding: 0px 10px;
}

    .itemTopMenu:hover {
        background: #c3c4c7;
        color: white;
        transition: 0.7s;
    }

.itemTopMenuImg {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    padding-top: 6px;
}

.itemTopMenuBtn {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    padding-left: 7px;
    font-weight: normal;
    font-size: 13px;
}

.navRowTicket_sold {
    background: #ffaeae;
    color: black !important;
}

.overflowTab {
    overflow: auto;
}

@media only screen and (max-width: 1024px) {
    #showdivLeft {
        padding: 0px 15px 0px 5px;
    }

    #sidebarRight {
        right: 0;
    }

    #showdiv {
        padding: 0px 5px 0px 15px;
    }

    #divSidebarRight {
        position: absolute;
        float: right;
        right: 0;
    }

    #contentCenter, .contentCenter {
        margin: 0 40px 0 40px !important;
        position: absolute;
        top: 95px;
    }

    .hideMenuBtn {
        display: block !important;
    }

    #sidebarLeft, #sidebarRight {
        position: absolute !important;
        background: #f3f4f8 !important;
        z-index: 99999;
        box-shadow: 0px 0px 10px;
    }
}

.simpleBlockHeader {
    background: white;
    border-bottom: 1px solid #c3c4c7;
    font-size: 16px;
    padding: 10px 35px;
}

.dxtcPageContent {
    background: transparent !important;
}

.qrCodePanel {
    background: white;
    margin-top: 10px;
}

.auctionRowDesign {
    text-align: center;
    line-height: 24px;
    font-size: 12px;
}
.discount-row {
    height: 30px;
    text-align: center;
}
.tabTooltipDesign {
    padding: 11px 20px 10px 35px !important;
    margin: 0px;
}

.rblInterest input {
    margin: 0px 10px !important;
    vertical-align: text-top !important;
}

.rblInterest span {
    padding: 5px 10px 5px 0px !important;
    margin: 0px 5px;
    font-size: 12px;
}

.divAuctionTempRow {
    font-size: 14px;
    text-align: center;
    color: green;
    line-height: 28px;
}

.divAuctionInform {
    background: white;
    text-align: center;
    width: max-content;
    line-height: 25px;
    position: fixed;
    top: 20%;
    left: 37%;
    right: 30%;
    box-shadow: 0px 0px 10px;
    z-index: 99999;
}

.auctionBidUser {
    background: white;
    padding: 10px 0px;
}

.tooltipDesign {
    padding: 11px 0px;
    padding-left: 30px;
    background: white;
    box-shadow: 0px 2px 5px -3px grey;
}

.availableActionsHeader {
    padding: 12px 20px 12px 35px !important;
}

.actualPriceTD {
    width: 45%;
}

#lnkMenudefault_add {
    color: black !important;
    vertical-align: inherit !important;
}

.dxmLite .dxm-content a.dx {
    color: black !important;
}

.dxm-item.DivisionMenu.popUpAddProposals {
    width: 200px;
    background-size: 10px auto;
    /*background: #2F909D;*/
    background: linear-gradient(90deg, #2F909D 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxm-item.DivisionMenu.popUpUserDetails {
    width: 200px;
    /*background: #5D86C4;*/
    background: linear-gradient(90deg, #004ec2 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxm-item.DivisionMenu.popUpUserSubdivisions {
    width: 200px;
    /*background: #5D86C4;*/
    background: linear-gradient(90deg, #002357 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxm-item.DivisionMenu.popUpAddDemand {
    /*background: #8B796E;*/
    background: linear-gradient(90deg, #8B796E 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxm-item.DivisionMenu.popUpAddTools {
    /*background: #7F7F7F;*/
    background: linear-gradient(90deg, #7F7F7F 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxm-item.DivisionMenu.popUpAddNewClient {
    /*background: #26B14C;*/
    background: linear-gradient(90deg, #26B14C 4%, white 0%);
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    border: 0px;
}

.dxmLite .dxm-popup {
    padding: 0px !important;
    padding: 0px 0px !important;
    box-shadow: #818d91 0px 3px 10px 3px;
}

.dxmLite.dxm-ltr .dxm-popup .dxm-gutter.dxm-noImages .dxm-item {
    margin-bottom: 1px !important;
}

.dxm-item.DivisionMenu.popUpAddProposals:hover {
    background: #2F909D !important;
}

.dxm-item.DivisionMenu.popUpAddDemand:hover {
    background: #8B796E !important;
}

.dxm-item.DivisionMenu.popUpUserDetails:hover {
    background: #5D86C4 !important;
}
.dxm-item.DivisionMenu.popUpUserSubdivisions:hover {
    background: #004ec2 !important;
}

.dxm-item.DivisionMenu.popUpAddTools:hover {
    background: #7F7F7F !important;
}

.dxm-item.DivisionMenu.popUpAddNewClient:hover {
    background: #26B14C !important;
}

.portalLink:hover {
    text-decoration: underline;
    background: #f9f9f9;
}

.dxgvControl a {
    text-decoration: none;
}

.divHeaderDetailStart {
    background: #7685A9;
    border: 1px solid black;
    width: 10px;
    height: 10px;
    display: block;
}

.dxgvEmptyDataRow {
    line-height: 40px;
}



.dxgvDetailCell, .dxgvPreviewRow td.dxgv, .dxgvEmptyDataRow td.dxgv {
    padding: 5px 2px 5px 4px;
}

.circle {
    border-radius: 50%;
    width: 7px;
    height: 7px;
    display: inline-block;
    background: #C3D8CC;
    margin-right: 5px;
}


a {
    color: #2F4F4F;
    text-decoration: underline;
}

/*td .dxic {
    background: rgb(243, 244, 248);
}*/

.editCookiesInfo {
    z-index: 999999 !important;
    box-shadow: 0px 5px 13px #c3c4c7;
}

.dxbButton {
    background: transparent !important;
    border: 0px !important;
}

.dxeButtonEditSysWithSpacing td.dxic {
    background: transparent !important;
    padding: 0px !important;
    height: 19px;
}

.dxeButtonEdit {
    background-color: rgb(244,244,244) !important;
}

.dxeButtonEditButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton {
    background: white !important;
    border: 0px !important;
}

.dxeButtonEdit .dxeEditArea {
    height: 19px !important;
}

.dxEditors_edtDropDown {
    /*background-position: -95px 0px; Sergii */
    height: 13px !important;
}

.dxeTextBoxSys td.dxic {
    padding: 0px !important;
}

.walletTransaction {
    color: black;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    border: 1px solid #c3c4c5;
    width: 30%;
    border-radius: 10px;
    margin: 10px;
}

/*==========================NAVIGATE ROW TICKETS===========================*/
.navRowTicket_House {
    color: black !important;
    background: #c8d2e0;
}

.navRowTicket_Tenement {
    color: black !important;
    background: #afcbb9;
}

.navRowTicket_Flat {
    color: black !important;
    background: #ffb592;
}

.navRowTicket_Commercial {
    color: black !important;
    background: #fd9cb9;
}

.navRowTicket_Land {
    color: black !important;
    background: #b7da90;
}

.navRowTicket_Other {
    color: black !important;
    background: #a1a4a8;
}

.navRowTicket_sitemaster_NavigationMenuDevelopers, .navRowTicket_AdminDefault_Users, .navRowTicket_ {
    background: #1d4d9e;
}

.navRowTicket_UserCountrySelection_naturalPerson {
    color: black !important;
    background: #deffee;
}

.navRowTicket_UserCountrySelection_legalPerson {
    color: black !important;
    background: #d4edff;
}

.navRowTicket_SearchProfile_BusinessmenTooltip {
    color: black !important;
    background: #f0e2ff;
}

.navRowTicket_SearchProfile_SelfGovernmentsTooltip {
    color: black !important;
    background: #efefef;
}

.navRowTicket_SearchProfile_StatesInstitutionsTooltip {
    color: black !important;
    background: #FFE0E0;
}

.navRowTicket_BookingTab_ShortRent {
    color: black !important;
    background: #e2f5ff;
}

.navRowTicket_MyCompany {
    color: black !important;
    background: #e2f5ff;
}

.navRowTicket_Leadership {
    color: black !important;
    background: #ecc4e0;
}

.navRowTicket_Administration {
    color: black !important;
    background: #b5e4bb;
}

.navRowTicket_Subdivisions {
    color: black !important;
    background: #80d1ff;
}

.navRowTicket_Coworkers {
    color: black !important;
    background: #F1F5D8;
}

.navRowTicket_Management {
    color: black !important;
    background: #cbc6f4;
}

.navRowTicket_BusinessPartners {
    color: black !important;
    background: #F6E4DA;
}

.navRowTicket_Clients {
    color: black !important;
    background: #D9EDD1;
}

.navRowTicket_Competitors {
    color: black !important;
    background: #DDDDDC;
}

.navRowTicket_Friends {
    color: black !important;
    background: #EEDCE3;
}

.navRowTicket_Family {
    color: black !important;
    background: #F7D1CE;
}

.navRowTicket_Realtors {
    color: black !important;
    background: #cec8e8;
}

.navRowTicket_FinancialAdvisors {
    color: black !important;
    background: #a2ccd2;
}

.navRowTicket_Deleted {
    color: black !important;
    background: #C1C1C4;
}

.navRowTicket_Favorites {
    color: black !important;
    background: #F4E698;
}

.navRowTicket_Suitable {
    color: black !important;
    background: #D4ECC2;
}

.navRowTicket_PartlySuitable {
    color: black !important;
    background: #ECF2B8;
}

.navRowTicket_Unsuitable {
    color: black !important;
    background: #D4D6DA;
}

.navRowTicket_DefaultTab {
    color: black !important;
    background: #b7b7b7;
}

.navRowTicket_GeneralStaff {
    color: black !important;
    background: #FFD2B8;
}

.navRowTicket_PersonalStaff {
    color: black !important;
    background: #c9daf8;
}


.share42init {
    float: left;
    width: 100%;
    padding: 5px 0px 15px 0px;
    background: white;
}

/*==========================NAVIGATE ROW TICKETS===========================*/

.passwordLabel {
    color: #6476B3;
    padding-right: 5px;
    font-size: 11px;
    line-height: 26px;
}

.cookie-agree {
    margin: 0 0 0 35px;
    padding: 5px 10px;
    background: #837f7f;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 19.5px;
}

    .cookie-agree:hover {
        background: #55da6e;
    }

.userFullInfoHtml img {
    max-width: 100% !important;
}

.euCookieStripe {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9999;
    font-size: 13px;
    font-size: 1.3rem;
    background-color: #e7e7e7;
    -webkit-box-shadow: 0 -1px 3px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 -1px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 -1px 3px 0 rgba(0,0,0,.15);
}

.cookieStripeWrapper {
    display: table;
    max-width: 1200px;
    margin: 0 auto;
}



.dxeCalendar {
    position: inherit !important;
}

.clientInterestRow-selected {
    background: #e1e2e4;
}

a:hover {
    text-decoration: none;
}

#MessageReportUC_pnlAddPriceRequest {
    top: 20px !important;
}

input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
    margin: 0px 7px;
    display: inline-block;
}


input[type="text"] {
    border: 1px solid grey;
}

.bodyDisabled {
    background-color: white;
    pointer-events: none;
    opacity: 0.3;
}

.smallfont {
    font-weight: normal !important;
}

.priceHeader {
    background: white;
    padding: 0px 0px 5px 10px;
    border-bottom: 1px solid #c3c4c5;
}

.loginHeader {
    padding: 0 0 0 30px;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(59, 70, 99);
    border-top: 1px solid white;
    border-bottom: 1px solid #a5adab;
    height: 40px;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8) );
}

.displayNone {
    display: none !important;
}

tr.UpperCB:hover {
    background: #f3f4f8;
}

.noteFullText {
    padding: 10px;
    display: block;
    margin: 20px;
    background: #FFFFE0;
    color: black;
    border: 1px solid #DEE2EA;
}

.eventAdvertInterest {
    border-top: 3px solid red;
    box-shadow: -6px 0 8px -5px grey, 6px 0 5px -5px grey;
    background: white;
}

.hyperlinkButton {
    text-decoration: none;
    border: 1px solid #c3c4c5;
    padding: 4px 8px;
    font-size: 13px;
}

    .hyperlinkButton:hover {
        background: #A2F0F0;
    }

.btnCancelRegisterWindow {
    margin-left: -38px;
    width: 40px;
    height: 40px;
    margin-top: 3px;
    background: transparent;
}

.dxic .dxeEditAreaSys {
    padding: 0px 1px 0px 10px !important;
    margin: 0px;
    height: 25px;
    outline: none;
}
.MenuInterestClass {
    position:absolute !important;
    background:red !important;
}
.dxmMenu.MenuInterestClass {
    background-position: 0% 0%;
    background-color: none !important;
    background-image: none !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
}

.closedPanelBlock {
    font-family: Arial;
    padding: 1px 0px 0.5px 0px;
    font-weight: bold;
    color: #f3f4f8;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #c3c4c5;
    border-top: 1px solid #c3c4c5;
    background: #f3f4f8;
}

.dxeNullText .dxeEditArea, .dxeNullText .dxeMemoEditArea {
    padding-left: 0px;
    padding-bottom: 2px;
    color: #485a7b !important;
    font-size: 12px;
}
.inline-block-nav:hover {
    box-shadow: 0px 0px 8px white !important;
}
.inline-block-nav {
    margin:5px;
}
.inline-block, .inline-block-nav {
    display: inline-block;
    vertical-align: middle;
}

.inline-blockReserved {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    white-space: pre-line;
}

.inline-blockFooter {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #c3c4c7;
    padding-right: 10px;
    margin-right: 10px;
}

.align-center {
    text-align: center;
}

.disableProgressBar {
    position: fixed;
    z-index: 999999;
    height: 100%;
    width: 100%;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    top: 8px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.dxeCalendar {
    position: fixed;
}

.gvDocumentsDesign {
    border-right: 1px solid white;
}

.btnCancelLoginWindow {
    margin-left: -32px;
    width: 40px;
    height: 40px;
    margin-top: 0px;
    background: #cfcfcf;
}

    .btnCancelRegisterWindow:hover, .btnCancelLoginWindow:hover {
        background: red;
    }

.btnMoveToSold {
    cursor: pointer;
    text-transform: none;
    text-decoration: none;
    border: 1px solid #bdbec7;
    margin: 5px;
    padding: 3px 15px 3px 15px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    text-align: center;
    font-size: 13px;
    border-radius: 2px;
}

    .btnMoveToSold:hover {
        background: #A2DEFE !important;
    }

.btnCancelPopUp {
    background: transparent;
    height: 25px;
    width: 26px;
}

    .btnCancelPopUp:hover {
        background: red;
    }

.popUpMenuBlock {
    display: inline-block;
    vertical-align: middle;
    padding: 20px;
    min-width: 150px;
}

.btnPopUpMenuProposal, .btnPopUpMenuDemand, .btnPopUpMenuTools {
    border: 1px solid #c3c4c8;
    min-width: 190px;
    background: white;
    padding: 4px 8px;
    text-decoration: none;
    font-size: 14px;
}

    .btnPopUpMenuTools:hover {
        background: #862176;
        color: white;
    }

    .btnPopUpMenuProposal:hover {
        background: #2F909D;
        color: white;
    }

    .btnPopUpMenuDemand:hover {
        background: #804040;
        color: white;
    }

.dxpcLite, .dxdpLite {
    position: fixed !important;
}

.shareTypeBlocks {
    padding: 0px 1px 1px 1px !important;
}

.eventInfoRow {
    padding-left: 25px;
    background: #4a2163;
    color: #f3f4f8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 15px 0px 20px 30px;
    height: 13px;
    border-top: 3px solid #1c3132;
}

.eventRow {
    border-bottom: 1px solid #c3c4c5;
    padding: 5px;
}

    .eventRow:hover {
        background: #D8EEBE;
    }

.LeftFolderPadding {
    padding: 1px 5px 1px 3px;
}

.dxICheckBox {
    vertical-align: top !important;
}

.checkboxCustom {
    padding-bottom: 1px;
}

table.dxeCheckBoxList .dxe table * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 2px;
    margin-bottom: 2px;
}

table.PortalHead {
    background: #09596f;
    background-image: none;
}

.resultBlock {
    background: #FEE69C;
    padding: 10px 20px;
    margin-top: 10px;
}

.dxeRadioButtonList td.dxe, .dxeCheckBoxList td.dxe {
    padding-bottom: 10px !important;
    padding-top: 5px;
}


/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2 {
    padding: 0 0 10px 0;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

e /* PRIMARY LAYOUT ELEMENTS    ----------------------------------------------------------*/ /* you can specify a greater or lesser percentage for the  page width. Or, you can specify an exact pixel width. */ .page {
    width: 100%;
    margin: auto;
}

#header {
    height: 55px;
    margin-bottom: 5px;
    box-shadow: 0px 5px 5px #DADDE5;
}

    #header h1 {
        font-weight: bold;
        padding: 0px 10px;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px !important;
    }

        #header h1 a {
            color: #4782bb;
            text-decoration: none;
        }

    #header #logo {
        float: left;
    }

    #header #title {
        text-align: right;
        width: 320px;
        float: left;
        text-transform: capitalize;
    }

#header_lista {
    width: auto;
    height: 40px;
    padding: 10px 0;
    white-space: nowrap;
    display: block;
    float: left;
}

    #header_lista h2 {
        font-weight: bold;
        padding: 10px 0px;
        margin: 0px;
        color: black;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px !important;
        text-transform: uppercase;
        display: block;
        float: left;
        vertical-align: middle;
    }

    #header_lista img {
        padding: 0 15px;
        height: 40px;
        display: inline-block;
    }

#login_display {
    display: block;
    text-align: right;
    padding: 4px 20px;
    float: right;
}

    #login_display a:link {
        text-decoration: none;
    }

    #login_display a:hover {
        text-decoration: underline;
    }

    #login_display img {
        margin-right: 2px;
        margin-left: 2px;
    }

.page {
    margin: auto;
}

.page_login {
    margin: auto;
    margin-left: 0px;
    margin-right: 5px;
    border-left-width: 5px;
}

.page_default {
    margin: auto;
}

.BtnToGreen {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    padding: 8px 20px;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #c3c4c5;
    color: black;
    margin-right: 10px;
}

    .BtnToGreen:hover {
        background: #35CE62 !important;
        color: white !important;
    }

.CustomerSimpleBtn {
    text-decoration: none;
    border: 1px solid #a7a7a7;
    color: black;
    margin-right: 10px;
    padding: 5px 8px;
    background: #eaeaea;
    cursor:pointer;
}

.userCustomerDetail {
    visibility: hidden;
}

.SimpleBtn {
    text-decoration: none;
    border: 1px solid #c3c4c5 !important;
    color: black;
    margin-right: 10px;
    padding: 5px 8px;
}

    .SimpleBtn:hover, .CustomerSimpleBtn:hover {
        background: white;
    }


#FirmsUsersPanel {
    padding: 0px;
    box-shadow: 0px 3px 5px #DADDE5;
    margin: 0 0 3px 0;
    height: 32px;
}

.datePrice {
    width: 100%;
    background-color: white;
    margin-top: -10px;
}
.ui-draggable .ui-dialog-titlebar {
    display:none !important;
}
.ui-corner-all {
    top: 30%;
    left: 30%;
    right: 30%;
    box-shadow: 0px 0px 8px;
}
.modalPopup {
    line-height: 25px;
    font-size: 14px;
    font-family: Arial;
    text-align: center;
    padding: 20px 30px 10px 30px !important;
}

.callbackInfoWindow {
    background: white;
    color: #1cbd1c;
    font-size: 20px;
    position: absolute;
    padding: 40px;
    z-index: 99999;
    left: 30%;
    right: 30%;
    top: 10%;
    text-align: center;
    box-shadow: 0px 0px 9px grey;
    display: none;
}

.LoggedBtn, .BookBtn, .ASPxBtn {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 4px 12px 4px 12px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249))) !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}
.ASPxBtn {
    padding:0px 12px !important;
}
    .BookBtn:hover {
        box-shadow: 0px 0px 6px grey;
    }

.ReserveBtn {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 4px 12px 4px 12px;
    font-weight: initial;
    color: white;
    background: #a7d52a !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.ReservedBtn {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 4px 12px 4px 12px;
    font-weight: initial;
    color: white;
    background: #575757 !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.bookingRow {
    border-bottom: 1px solid #c3c4c7;
    padding: 5px 10px;
}

    .bookingRow:hover {
        background: #d1d1d1 !important;
    }

.dxgvEmptyDataRow td.dxgv {
    padding: 10px 4px !important;
}

.DefaultBtn {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 0px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249))) !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.BtnFromLabel {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 5px 14px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249))) !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.LBtnCustom {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 5px 14px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249))) !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

    .LoggedBtn:hover, .DefaultBtn:hover, .BtnFromLabel:hover, .LBtnCustom:hover, .ASPxBtn:hover {
        color: deeppink !important;
    }

.LoggedBtnClosedPages, .BtnSendComment, .AddUserToActionBtn, .ClientInterestBtn {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9 !important;
    margin: 5px;
    padding: 1px 12px 1px 12px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249))) !important;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

    .LoggedBtnClosedPages:hover {
        background: #A2F0F0;
        color: white;
    }

    .ClientInterestBtn:hover {
        background: #9CC0C5;
        color: white;
    }

    .BtnSendComment:hover {
        background: #58af3c;
        color: white;
    }

.LoggedBtn:hover {
    text-transform: none;
    text-decoration: none;
    border: 1px solid #C5CCD9;
    margin: 5px;
    font-weight: initial;
    color: black;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
    color: deeppink;
}

#mainTitle, .mainTitle {
    padding: 0px;
    border-top: 1px solid white;
    border-bottom: 1px solid #a5adab;
    background: -webkit-linear-gradient(#F3F4F5, #E3E5E9);
    background: -moz-linear-gradient(#F3F4F5, #E3E5E9);
    background: -o-linear-gradient(#F3F4F5, #E3E5E9);
    background: -ms-linear-gradient(#F3F4F5, #E3E5E9);
    background: linear-gradient(#F3F4F5, #E3E5E9);
    height: 40px;
    /*box-shadow: rgb(219, 226, 235) 1px 3px 5px;*/
}

    #mainTitle h2, .mainTitle h2 {
        padding: 0 0 0 30px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        text-transform: uppercase;
        color: rgb(59, 70, 99);
        background: #E5E6E9;
        background-image: linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -o-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8) );
        vertical-align: middle;
        height: 40px;
        line-height: 42px;
    }

div.ShowHidePink a.HideIcon {
    height: 40px;
    background-color: white;
}

    div.ShowHidePink a.HideIcon img {
        margin-bottom: 8px;
    }

div.ShowHidePink a.ShowIcon {
    height: 32px;
    vertical-align: middle;
}

    div.ShowHidePink a.ShowIcon img {
        margin-top: 5px;
    }

.navigateRowCommissionSale {
    background: #247d4d;
    padding: 4px 8px 4px 8px;
    color: white;
    box-shadow: 0px 0px 3px black;
}

.navigateRowCommissionRent {
    background: #FFC90E;
    padding: 4px 8px 4px 8px;
    color: black;
    box-shadow: 0px 0px 3px black;
}

.navigateRowCommissionAuction {
    background: #881649;
    padding: 4px 8px 4px 8px;
    color: #ececec;
    box-shadow: 0px 0px 3px black;
}

.SubmitButtons {
    margin-left: 30px;
}

    .SubmitButtons:hover {
        color: deeppink;
    }

.mainWrap {
    padding: 3px;
}

.mainContent {
    padding: 5px;
}

#main {
    overflow: visible;
    padding-top: 15px;
    margin-left: 0px;
}

.treeViewDesign {
    width: 600px !important;
}

td.Search-Tab, td.Search-Tab-Event, .dxtc-tab.Search-Tab {
    padding: 3px 8px 4px !important;
}

#sidebarLeft {
    /*margin: 0 0 0 3px;*/
    float: left;
    width: 225px;
}

#sidebarRight {
    margin: 0 3px 0 0;
    float: right;
    width: 260px;
}

#sidebarRight300 {
    margin: 5px 8px 0 0;
    float: right;
    width: 300px;
}

.sidebarBox {
    margin-bottom: 8px;
    border-top: 1px solid white;
    /*border-bottom: 1px solid #C5CCD9;*/
    box-shadow: rgb(219, 226, 235) 1px 3px 5px;
}

    .sidebarBox h2 {
        padding: 0px;
        font-size: 14px;
        margin: 0px;
        text-transform: uppercase;
        text-align: center;
        height: 34px;
        line-height: 34px;
    }

    .sidebarBox .sidebarWrap {
        padding: 0px;
        background-color: #f3f4f8;
    }

    .sidebarBox .sidebarContent {
        padding: 5px;
    }

.sidebarSummary {
    background-color: white;
    padding: 5px;
    line-height: 17px;
    overflow: hidden;
    white-space: nowrap;
}


a.summaryHeaderLink {
    font-size: 14px;
    margin-left: 10px;
    color: #1F8CCB;
    text-decoration: underline;
}

.summaryChanges {
    color: blue;
}

span.summaryOld {
    color: grey;
}

#contentRight {
    margin: 0px 0 10px 236px;
    box-shadow: rgb(219, 226, 235) 0px 5px 5px -3px;
}

.contentRight {
    margin: 0px 0 10px 236px;
    box-shadow: rgb(219, 226, 235) 0px 5px 5px -3px;
}

#contentLeft {
    margin: 5px 241px 10px 0;
    box-shadow: 0px 0px 8px 4px #DADDE5;
}

#contentCenter,
.contentCenter {
    margin: 0 280px 0 246px;
}

#content {
    margin: 5px 15px 0 15px;
}

.toolbar {
    padding: 0px 15px;
    height: 34px;
}

#footer {
    width: 100%;
    position: relative;
    bottom: 0px;
    line-height: normal;
    margin: 0;
    font-size: .9em;
    background-color: Gray;
}

#footerUp {
    color: #c7e3d1;
    padding: 10px 25px;
    font-size: 18px;
}

#footerDown {
    color: black;
    padding: 10px 25px;
}

/* TAB MENU   
----------------------------------------------------------*/
.btnLeft {
    float: left;
    text-decoration: none;
    color: rgb(85, 83, 149);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    padding: 2px;
    width: 18px;
    height: 15px;
    text-align: center;
    font-size: 13px;
    margin: -2px 0px 0px 5px;
    border-radius: 3px;
}

.btnRight {
    float: right;
    text-decoration: none;
    color: rgb(85, 83, 149);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    padding: 2px;
    width: 18px;
    height: 15px;
    text-align: center;
    font-size: 13px;
    margin: -2px 0px 0px 5px;
    border-radius: 3px;
}

.btnLeftAdmin {
    float: left;
    text-decoration: none;
    color: rgb(85, 83, 149);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 15px;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
    width: inherit;
    padding: 4px 7px 4px 7px;
    margin: 6px 0px 0px 7px;
    border: 1px solid #C3C4C5;
}

.btnRightAdmin {
    float: right;
    text-decoration: none;
    color: rgb(85, 83, 149);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 15px;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
    width: inherit;
    padding: 4px 7px 4px 7px;
    margin: 6px 0px 0px 7px;
    border: 1px solid #C3C4C5;
}

.noLink {
    pointer-events: none;
}

.menu_container {
    width: 100%;
}

.main_menu ul {
    position: relative;
    z-index: 9999;
    text-align: center;
    margin: 0;
    padding: 0;
}

.main_menu li {
    border-right: 0 solid;
    line-height: 36px;
}

.main_menu ul a {
    text-decoration: none;
    padding: 8px 10px;
}

    .main_menu ul a.level2 {
        white-space: nowrap;
    }

.main_menu ul li {
    display: block;
    list-style: none;
    float: left;
    height: 36px;
    padding: 0px 5px;
}

    .main_menu ul li ul {
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
        background: #f8fafa;
        text-align: left;
    }

        .main_menu ul li ul li {
            border-right: 0px;
            border-left: 0px;
            line-height: 20px;
        }

            .main_menu ul li ul li a {
                font-weight: normal;
                display: block;
            }

/* TABLE
----------------------------------------------------------*/

.table_styled {
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

    .table_styled td {
        padding: 5px;
        border: solid 1px #e8eef4;
    }

    .table_styled th {
        padding: 6px 5px;
        text-align: left;
        background-color: #e8eef4;
        border: solid 1px #e8eef4;
    }

/* MISC  
----------------------------------------------------------*/
.messageHistoryHover:hover {
    background: #FFFAE6 !important;
}

.messageHistoryHover-selected:hover {
    background: #FFFAE6 !important;
}

.clear, .dx-clear {
    clear: both;
    display: block;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.color_red {
    color: Red;
}

.validationPassword {
    color: red;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}

.menuPadding {
    padding: 4px 2px 4px 6px;
}

.columns50 {
    float: left;
    width: 48%;
}

.last {
    float: right;
}

.failureNotification {
    color: red;
    font-size: 16px;
    line-height: 26px;
}

.UTC {
    display: none;
}

a.SimpleLink:enabled {
    color: blue;
    text-decoration: underline;
}

.Planned_ActionStatus {
    background: #FFC90E;
}

.Active_ActionStatus {
    background: #BAEFD3;
}

.Realized_ActionStatus {
    background: #fde1e1;
}

.Canceled_ActionStatus {
    background: #DDDDDC;
}

a.SimpleLink:disabled {
    color: gray;
    text-decoration: underline;
    cursor: default;
    pointer-events: none;
}

a.SimpleLink:hover {
    text-decoration: underline;
    cursor: pointer;
}

.SimpleLink.dxeDisabled {
    pointer-events: none;
}

.ReservingAdvertAction {
    background: #F9CDE3;
}

.InterestingAdvertAction {
    background: #F5CEE3;
}

.RealizesAdvertAction, .BuysAdvertAction {
    background: #ffaeae;
}

.UpperFirstLetter {
    text-transform: none !important;
}

    .UpperFirstLetter::first-letter {
        text-transform: uppercase !important;
    }

/* PROPERTY 
-----------------------------------------------------------*/

.properties h2 {
    padding: 10px 15px;
    font-size: 14px;
    margin: 10px 0 0 0;
    box-shadow: 0px 3px 5px #DADDE5;
}

.propertiesBox {
    padding: 5px 0 5px 0;
    overflow: hidden;
    height: auto;
    width: 100%;
}

    .propertiesBox a {
        text-decoration: none;
        color: Black;
    }

        .propertiesBox a:hover {
            text-decoration: none;
            color: Black;
        }

.property {
    background: #fff;
    width: 180px;
    text-align: center;
    float: left;
    margin: 5px 5px;
    box-shadow: 0px 0px 5px 2px #DADDE5;
    min-height: 303px;
}

    .property:hover {
        background: #DFE6EF;
    }

    .property .regid img {
        width: 18px;
        height: 18px;
        border: 0px;
    }

    .property .image {
        width: 180px;
        height: 135px;
        line-height: 135px;
        border: 0px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        vertical-align: middle;
        overflow: hidden;
    }

    .property img {
        max-width: 180px;
        max-height: 133px;
        border: 0px;
        margin: 0px 0px 2px;
        padding: 0px;
        vertical-align: top;
    }

    .property .price {
        font-size: 16px;
        padding: 1px 0px;
        margin: 0px;
        color: #d5312b;
    }

    .property .desc {
        margin-top: 7px;
        text-align: left;
        padding: 5px;
        font-size: 11px;
        min-height: 90px;
        max-height: 90px;
    }


/*
    Need to clarify where is used
    .FormViewRealEstate td {   
    padding:0px 0px 1px 0px;    
}*/

/* Button */

.Button {
    -moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
    box-shadow: inset 1px 1px 0px 0px #ffffff;
    background-color: #ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777777;
    font-family: arial;
    font-weight: bold;
    font-style: normal;
    height: 15px;
    line-height: 15px;
    min-width: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
    margin: 2px;
    padding: 4px;
}

    .Button:hover {
        background-color: #daf9bf;
        text-decoration: none;
        cursor: pointer;
    }

    .Button:active {
        position: relative;
        top: 1px;
    }


/* Accordion */

.accordionNav {
    background-color: white;
    /*
    background-image: linear-gradient(bottom, #e9eaee 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #e9eaee 0%, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #e9eaee 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #e9eaee 0%, #fff 100%);
    background-image: -ms-linear-gradient(bottom, #e9eaee 0%, #fff 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e9eaee), color-stop(1, #fff) );
    */
}

    .accordionNav a {
        background: url('Images/darr-right.png') no-repeat center left;
        display: block;
        padding: 4px 8px 4px 25px;
        margin: 4px;
        text-decoration: none;
    }

        .accordionNav a:Hover {
            text-decoration: underline;
        }

    .accordionNav .next a {
        background-image: url('Images/darr-right.png');
    }

    .accordionNav .back a {
        background-image: url('Images/darr-left.png');
    }

    .accordionNav .save a {
        background-image: none;
    }

    .accordionNav .cancel a {
        background-image: none;
    }

    .accordionNav .Button {
        color: black;
        min-width: 60px;
        margin: 4px;
        padding: 4px 5px;
    }

        .accordionNav .Button:hover {
            color: black;
            background-color: #daf9bf;
            text-decoration: none;
        }

    .accordionNav .back .Button {
        background-origin: padding-box;
        background-position: left center;
        padding-left: 20px;
    }

    .accordionNav .next .Button {
        background-origin: padding-box;
        background-position: right center;
        padding-right: 20px;
    }

    .accordionNav .note {
        padding: 8px;
    }

    .accordionNav .progress {
        padding: 6px;
    }

.advertTable {
    display: block;
    padding: 2% 4% 2% 0;
    margin-left: -7%;
}

.advertTablePr {
    display: block;
    padding: 2% 4% 2% 2%;
}

.priceTbl {
    display: block;
    padding: 2% 4% 2% 1%;
}

.accordionHeader {
    border: 1px solid #bbbfca;
    border-top: 1px solid white;
    height: 34px;
    border-left: none;
    border-right: none;
    color: #3B4663;
    background-color: #e6e9f0;
    background-image: linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -o-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -moz-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -webkit-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -ms-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8) );
    /*background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e0e3ea), color-stop(1, #f1f2f4) );*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.accordionHeadersubmain {
    border: 1px solid #bbbfca;
    border-left: none;
    border-right: 0px;
    color: #505b6f;
    text-align: center;
    vertical-align: central;
    background-color: white;
    /*background-image: linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -o-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -moz-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -webkit-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -ms-linear-gradient(bottom, #e0e3ea 0%, #f1f2f4 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e0e3ea), color-stop(1, #f1f2f4) );*/
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)) );
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.accordionHeader b,
.accordionHeader span {
    display: block;
    float: left;
    padding: 10px;
    height:15px;
    font-size:15px;
}
.accordionHeader span {
    display: block;
    float: left;
    padding: 9px 10px 10px 10px;
    height: 15px;
}

.accordionHeader b {
    background: #E0E1E2;
    color: black;
    padding: 7px 10px 13px 10px;
    /*border-left: #6978b1 solid 6px;*/
}


.accordionHeadermain b,
.accordionHeadermain span {
    display: block;
    float: left;
    padding-left: 10px;
    margin-left: 0px;
    padding-bottom: 7px;
    text-align: left;
}

.accordionHeadermain h2 {
    text-align: left;
    padding-left: 20px;
}

.accordionHeadermain b {
    font-size: 14px;
    width: 34px;
    padding-left: 0px;
    margin-left: 0px;
    color: #fff;
    text-align: center;
    background: #E0E1E2;
    font-family: Arial, Sans-Serif;
}

.closedFromUnselectedAd, .closedFromUnselectedAdBtn {
    display: none;
}
.btnMustLogIn, .SubmitButtons {
    background: white;
    padding: 3px 10px;
    border: 1px solid #c1c3c7;
    box-shadow: 1px 1px 3px #555555;
}
.btnMustLogIn:hover {
    color: deeppink;
}

.TabMarkerTicket.TypeOfRE1, .TabMarkerDemand.TypeOfRE1 {
    background: #ffe2c9;
}

.TabMarkerTicket.TypeOfRE2, .TabMarkerDemand.TypeOfRE2 {
    background: #d8e4f5;
}

.TabMarkerTicket.TypeOfRE3, .TabMarkerDemand.TypeOfRE3 {
    background: #d2e2d8;
}

.TabMarkerTicket.TypeOfRE4, .TabMarkerDemand.TypeOfRE4 {
    background: #ffdbe6;
}

.TabMarkerTicket.TypeOfRE5, .TabMarkerDemand.TypeOfRE5 {
    background: #d0f5a8;
}

.TabMarkerTicket.TypeOfRE6, .TabMarkerDemand.TypeOfRE6 {
    background: #dedede;
}

.b-Flat, .TabMarkerTicket.TypeOfRE1, ul.TypeOfRE1 #divTypeMark, .TypeOfRE1 div.infoline-statebox-selected {
    background: #ffe2c9;
    color: black;
}

.b-House, .TabMarkerTicket.TypeOfRE2, ul.TypeOfRE2 #divTypeMark, .TypeOfRE2 div.infoline-statebox-selected {
    background: #d8e4f5;
    color: black;
}

.b-Tenement, .TabMarkerTicket.TypeOfRE3, ul.TypeOfRE3 #divTypeMark, .TypeOfRE3 div.infoline-statebox-selected {
    background: #d2e2d8;
    color: black;
}

.b-Commercial, .TabMarkerTicket.TypeOfRE4, ul.TypeOfRE4 #divTypeMark, .TypeOfRE4 div.infoline-statebox-selected {
    background: #ffdbe6;
    color: black;
}

.b-Land, .TabMarkerTicket.TypeOfRE5, ul.TypeOfRE5 #divTypeMark, .TypeOfRE5 div.infoline-statebox-selected {
    background: #d0f5a8;
    color: black;
}

.b-Other, .TabMarkerTicket.TypeOfRE6, ul.TypeOfRE6 #divTypeMark, .TypeOfRE6 div.infoline-statebox-selected {
    background: #dedede;
    color: black;
}

.Search-Property-Header-selected.TypeOfRE1 {
    background: #fcf1e9 !important;
}

.Search-Property-Header-selected.TypeOfRE2 {
    background: #e1ebf4;
}

.Search-Property-Header-selected.TypeOfRE3 {
    background: #E5F2EA;
}

.Search-Property-Header-selected.TypeOfRE4 {
    background: #ffecf6;
}

.Search-Property-Header-selected.TypeOfRE5 {
    background: #ecffe4;
}

.Search-Property-Header-selected.TypeOfRE6 {
    background: #F1F2F3;
}

.Search-Property-Header-selectedPrivate.TypeOfRE1, .Search-Property-Header-selectedPrivate.TypeOfRE2, .Search-Property-Header-selectedPrivate.TypeOfRE3,
.Search-Property-Header-selectedPrivate.TypeOfRE4, .Search-Property-Header-selectedPrivate.TypeOfRE5, .Search-Property-Header-selectedPrivate.TypeOfRE6 {
    background: #faee9b !important;
}

.accordionHeadersubmain b,
.accordionHeadersubmain span {
    font: 13px Arial, Sans-Serif;
    padding-left: 20px;
    text-align: left;
    text-transform: none;
    display: block;
    float: left;
    padding: 7px 7px 7px 3px;
}

.accordionHeadersubmain span {
    padding-left: 10px;
}

.accordionHeadersubmain b {
    padding-left: 10px;
    font: 13px Arial, Sans-Serif;
    text-transform: none;
    width: 22px;
    background: #E0E1E2;
    /*background: #6983b6;
        border-right:#F48000 solid 6px;*/
    color: black;
    /*background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #d1d2d5), color-stop(1, #f3f4f4) );*/
}

.tabs-estate .accordionHeader b {
    border-right-color: #90ABBD;
}

.tabs-project .accordionHeader b {
    border-right-color: #DF93A1;
}

.tabs-devproject .accordionHeader b {
    border-right-color: #60BFF3;
}

#master_content .accordionHeader a {
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

    #master_content .accordionHeader a:hover {
        background: none;
        text-decoration: underline;
    }

.accordionHeaderSelected {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a {
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

    #master_content .accordionHeaderSelected a:hover {
        background: none;
        text-decoration: underline;
    }

.accordionContent, .wideControlContent {
    background-color: white;
    padding: 5px;
    padding-top: 10px;
}

    .accordionContent table {
        width: 100%;
    }

    .accordionContent td {
        vertical-align: top;
    }

    .wideControlContent td {
        vertical-align: inherit;
        font-size: 12px;
    }

table.dxeBase {
    background: transparent !important;
}

.accordionContent table.dxeBase, .wideControlContent table.dxeBase {
    width: auto;
}

    .accordionContent table.dxeBase td, .wideControlContent table.dxeBase td {
        vertical-align: middle;
    }

.advertInfo {
    color: #3B4663;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.navPanel {
    color: #f3f4f8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 16px 0px 16px 30px;
    background: #09596f;
    font-size: 13px;
    height: 18px;
    border-top: 3px solid #1c3132 !important;
}

.advertInfoSub {
    color: #f3f4f8;
    font-family: Arial, Helvetica, sans-serif;
}

.prop_price {
    background-color: #f6f7f9;
}

.accordTest {
    background-color: white;
    padding: 0.7% 0 0 4%;
    position: absolute;
}

.accordTest1 {
    background-color: white;
    padding: 1% 0 1% 54.5%;
    position: static;
}

.td_proj_width {
    width: 330px;
}

.sidebar_session {
    /*color:#82C1A1;*/
    font-family: Arial;
}

.accordionFooter {
    background: #d6dde3;
    padding: 0px 5px 5px 5px;
}

.td-middle td, td.td-middle {
    vertical-align: middle;
}

.table-width-auto table, table.width-auto {
    width: auto;
}


.nopointer {
    cursor: default;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.50;
}

.modalPanel {
    border: 5px solid #e4e4e4;
    background-color: #FFFFFF;
    position: absolute;
    padding: 5px 10px;
    min-width: 150px;
    min-height: 100px;
    max-width: 550px;
    max-height: 500px;
}


.DescDetail {
    margin: 10px;
    padding: 5px;
}

.Search-Properties a, a:hover, .favorites {
    text-decoration: none;
    color: Black;
}

.Search-Property-Item {
    margin-top: 9px;
}

    .Search-Property-Item:hover {
    }

        .Search-Property-Item:hover .Search-Property-Header {
            background: #EDF0F2;
            background-image: linear-gradient(bottom, rgb(207,216,230) 0%, rgb(237,240,242) 100%);
            background-image: -o-linear-gradient(bottom, rgb(207,216,230) 0%, rgb(237,240,242) 100%);
            background-image: -moz-linear-gradient(bottom, rgb(207,216,230) 0%, rgb(237,240,242) 100%);
            background-image: -webkit-linear-gradient(bottom, rgb(207,216,230) 0%, rgb(237,240,242) 100%);
            background-image: -ms-linear-gradient(bottom, rgb(207,216,230) 0%, rgb(237,240,242) 100%);
            background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(207,216,230)), color-stop(1, rgb(237,240,242)) );
        }

        .Search-Property-Item:hover .Search-Property-Detail {
            background: #EDF0F2;
            background-image: linear-gradient(bottom, rgb(233,234,236) 0%, rgb(237,240,242) 100%);
            background-image: -o-linear-gradient(bottom, rgb(233,234,236) 0%, rgb(237,240,242) 100%);
            background-image: -moz-linear-gradient(bottom, rgb(233,234,236) 0%, rgb(237,240,242) 100%);
            background-image: -webkit-linear-gradient(bottom, rgb(233,234,236) 0%, rgb(237,240,242) 100%);
            background-image: -ms-linear-gradient(bottom, rgb(233,234,236) 0%, rgb(237,240,242) 100%);
            background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(233,234,236)), color-stop(1, rgb(237,240,242)) );
        }

        .Search-Property-Item:hover .Search-Property-Footer, .Search-Property-Item:hover .Search-Property-Footer-Offer, .Search-Property-Item:hover .Search-Property-Footer-Demand {
            background: #F6EEDE;
        }

table.Advertisement {
    width: 100%;
    border-spacing: 1px;
    border-collapse: collapse;
}

    table.Advertisement tr td {
        padding: 0px;
    }

        table.Advertisement tr td.shadow-image,
        .Search-Property-Detail td.shadow-image {
            height: 100px;
            width: 160px;
            text-align: center;
            background: white;
        }

.SimpleHeaderBlock {
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ccced6), color-stop(1, #e5e7e8) );
    height: 42px;
    box-shadow: rgb(219 226 235) 1px 3px 5px;
    border-top: 1px solid white !important;
    border-bottom: 1px solid #c3c4c5 !important;
    float: left;
    width: 100%;
}

.Search-Property-Header, .Search-Property-HeaderBlock {
    background: #E5E6E9;
    background-image: linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8) );
    height: 40px;
    font-weight: bold;
    float: left;
    width: 100%;
    border-top: 1px solid white;
    border-bottom: 1px solid #a5adab;
    box-shadow: rgb(219 226 235) 1px 3px 5px !important;
}

.Search-Property-HeaderBlock {
    border-top: 1px solid white;
    border-bottom: 1px solid #a5adab;
}

.Search-Property-Header-selected {
    background-image: none;
    background: #eefffe;
}

.Search-Property-Header p, .Search-Property-HeaderBlock p {
    padding: 0;
    margin-top: -5px;
}

.SimpleHeaderBlock p {
    padding: 0;
    margin-top: -1px;
}

.Search-Property-Header div.showHide-container, .Search-Property-HeaderBlock div.showHide-container, .SimpleHeaderBlock div.showHide-container {
    position: relative;
    width: 20px;
    height: 30px;
}

    .Search-Property-Header div.showHide-container p, .Search-Property-HeaderBlock div.showHide-container p, .SimpleHeaderBlock div.showHide-container p {
        position: absolute;
    }

.Search-Property-Header p span a.HideIcon, .Search-Property-HeaderBlock p span a.HideIcon, .SimpleHeaderBlock p span a.HideIcon {
    background-color: white;
}

    .Search-Property-Header p span a.HideIcon img, .Search-Property-HeaderBlock p span a.HideIcon img, .SimpleHeaderBlock p span a.HideIcon {
        margin-bottom: 11px;
    }

.Search-Property-Header p span a.ShowIcon img, .Search-Property-HeaderBlock p span a.ShowIcon img, .SimpleHeaderBlock p span a.ShowIcon img {
    margin-top: 6px;
}

.Search-Property-Header a.hideAdvertisement, .Search-Property-HeaderBlock a.hideAdvertisement, .SimpleHeaderBlock a.hideAdvertisement {
    height: 38px;
    background-color: white;
}

.Search-Property-Header a.showAdvertisement, .Search-Property-HeaderBlock a.showAdvertisement, .SimpleHeaderBlock a.showAdvertisement {
    margin-top: 4px;
}

.Search-Property-Header div, .Search-Property-HeaderBlock div {
    float: left;
}

.Search-Property-Header .infoline-favorite, .Search-Property-HeaderBlock .infoline-favorite {
    height: 28px;
    width: 29px;
    background: url('/App_Themes/Default/Images/border-vertical.png') no-repeat right;
}

.infoline-favorite-selected {
    background: url('/App_Themes/Default/Images/border-vertical.png') no-repeat right;
}

.Search-Property-Header .infoline-favorite div {
    position: relative;
    top: 2px;
    left: 2px;
}

table.property-header-item {
    table-layout: fixed;
    width: 100%;
    height: 42px;
    border-collapse: collapse;
}

    table.property-header-item tr {
        height: 34px;
    }

    table.property-header-item td.delete-button,
    table.property-header-item td.open-newwindow {
        width: 21px;
        padding: 0 5px;
    }

span.subCategory {
    font-style: italic;
    color: #6476B3;
    font-weight: normal;
}

.Search-Property-Detail {
    width: 100%;
    position: relative;
    z-index: 1;
    font-size: 12px;
    color: #24211d;
}

    .Search-Property-Detail .Value, .PropertyValue {
        font-size: 12px;
        color: #24211d;
    }

.under-adress {
    overflow: hidden;
    width: 225px;
}

.without-adress {
    overflow: hidden;
    width: 225px;
}

.Search-Property-Detail td.adress {
    vertical-align: top;
    border-right: 1px solid #E9EAEC;
    border-left: 0px;
    width: 225px;
    padding: 8px 5px 5px 15px;
}

.Search-Property-Detail span {
    color: #6476b3;
    font-size: 11px;
    line-height: 21px;
}

table.Search-Property-Price {
    font-size: 14px;
    height: 95px;
    width: 100%;
    border-spacing: 2px;
}

    table.Search-Property-Price tr td {
        border-width: 2px;
        background-color: #EEEFF1;
        padding: 0px 10px;
    }

    table.Search-Property-Price span {
        color: #24211d;
    }

.auctionDataInfo {
    background: #ed1c54;
    color: white;
    font-size: 16px;
    text-align: center;
    padding: 10px 0px;
}

table.Search-Property-Price-Project {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 12px;
}

    table.Search-Property-Price-Project tr td {
        padding: 5px;
        border-bottom: 1px solid #BCC5D6;
        border-top: 1px solid white;
        height: 23px;
        text-align: center;
    }

    table.Search-Property-Price-Project tr {
        background-color: #F3f4F8;
    }

table.Search-Property-Auction-Project {
    padding-top: 10px;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
}

    table.Search-Property-Auction-Project tr td {
        padding: 5px;
        /*border-bottom: 1px solid #BCC5D6;*/
        border-top: 1px solid white;
        height: 18px;
        font-family: Arial;
        text-align: left;
    }

    table.Search-Property-Auction-Project tr {
        background-color: #F3f4F8;
    }


.tab_line1 {
    width: 7px;
    height: 30px;
    float: left;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #506082), color-stop(1, #a4b3c5) );
}

.Search-Property-Footer, .Search-Property-Footer-User, .Search-Property-Footer-Offer, .Search-Property-Footer-Demand,
.Search-Property-FooterUser-LegalEntity, .Search-Property-FooterUser-Entrepreneur, .Search-Property-FooterUser-Authority, .Search-Property-FooterUser-Institution, .Search-Property-FooterUser-Person {
    width: 100%;
    height: 30px;
    background: #f8f4e2;
    border-top: 1px solid #b5bbbc;
    border-bottom: 1px solid #8e8f94;
    vertical-align: middle;
    -moz-box-shadow: rgb(219, 226, 235) 1px 3px 5px;
    -webkit-box-shadow: rgb(219, 226, 235) 1px 3px 5px;
    box-shadow: rgb(219, 226, 235) 1px 3px 5px;
}

.Search-Property-FooterUser-LegalEntity {
    background: #b7d4e6;
    padding: 0 !important;
}

.Search-Property-FooterUser-Entrepreneur {
    background: #d0b5ca;
    padding: 0 !important;
}

.Search-Property-FooterUser-Authority {
    background: #cec7c6;
    padding: 0 !important;
}

.Search-Property-FooterUser-Institution {
    background: #eccaca;
    padding: 0 !important;
}

.Search-Property-FooterUser-Person {
    background: #cce0df;
    padding: 0 !important;
}

.PanelLogin .dxgvHeader td {
    color: white !important;
}

.Search-Property-Footer-User {
    background: #c1ccd8;
    padding: 0 !important;
}

.footer-item {
    float: left;
    line-height: 28px;
    margin: 0 5px;
    vertical-align: middle;
    height: 32px;
    padding-left: 3px;
}

    .footer-item p {
        margin: 1px 7px 5px 6px;
        display: inline-block;
        vertical-align: middle;
    }

    .footer-item .footer-switch,
    .footer-item .header-switch {
        /*background: url('Images/arrow-right2.png') center center;*/
        width: 1px;
        height: 25px;
        cursor: pointer;
        margin: 0;
        background-repeat: no-repeat;
    }
/*start*/
.footer-item-leftmenu {
    float: left;
    line-height: 30px;
    margin: 0 5px;
    vertical-align: middle;
    height: 23px;
    padding-left: 3px;
}

    .footer-item-leftmenu p {
        margin: 0px 7px 0 6px;
        display: inline-block;
        vertical-align: middle;
    }

    .footer-item-leftmenu .footer-switch,
    .footer-item-leftmenu .header-switch {
        background: url('Images/arrow-right2.png') center center;
        width: 20px;
        height: 25px;
        cursor: pointer;
        margin: 0;
        background-repeat: no-repeat;
    }
/*end*/
div.footer-item-active-pink {
    color: #ff1493;
}

div.footer-item-active-pink,
div.footer-item-active-dark {
    background-color: white;
    position: relative;
    height: 35px;
    box-shadow: 5px 0 5px -5px #cfd6e0, -5px 0 5px -5px #cfd6e0;
}

div.filter-marker {
    width: 5px;
    height: 25px;
    float: left;
    margin-right: 7px;
}

div.filterState {
    background-image: url(/App_Themes/Default/Images/filterState.gif);
    background-size: 16px 13px;
    background-repeat: no-repeat;
    width: 33px;
    height: 30px;
    float: left;
    background-position: center;
    background-color: #F786C3;
}

    div.filterState.open {
        transform: rotate(90deg);
        background-color: rgb(213, 239, 227) !important;
    }

    div.filterState.openAll {
        transform: rotate(-90deg);
        background-color: rgb(213, 239, 227) !important;
    }

div.footer-item-active-dark {
    color: deeppink;
}

    div.footer-item-active-dark .filter-marker {
        background: #F786C3;
    }

.footer-item-active-dark p.header-switch {
    /*background: url('Images//footerFlag.jpg') no-repeat center;*/
    height: 32px;
    margin: 0;
    background-color: white;
}

table.header-filter tr td.header-filter-open {
    background: url('images/arrow-down-pink.png') no-repeat center;
    width: 20px;
    height: 32px;
    border-bottom: 1px solid white;
    box-shadow: 5px 0 5px -5px #cfd6e0, -5px 0 5px -5px #cfd6e0;
    -moz-box-shadow: 5px 0 5px -5px #cfd6e0, -5px 0 5px -5px #cfd6e0;
}

td.header-filter-close {
    /*background: url('Images/footerFlag.jpg') no-repeat center left;*/
    width: 1px;
}

.footer-item-active-pink p.footer-switch {
    /*background: url('Images/footerFlag.jpg') no-repeat top center;*/
    height: 32px;
    margin: 0;
    background-color: white;
}

.LogoImg {
    max-width: 160px;
}

/* PROPERTY PHOTOS */
.mainPhoto {
    max-width: 450px;
}

.eventMenu {
    height: 22px;
    width: 5px;
    margin-right: 5px;
}

    .eventMenu.generalBlock {
        background: #c3c4c7;
    }

    .eventMenu.negotiationsBlock {
        background: #ddd6fc;
    }

    .eventMenu.callsBlock {
        background: #aecaff;
    }

    .eventMenu.emailBlock {
        background: #FFDD66;
    }

    .eventMenu.lettersBlock {
        background: #f0f295;
    }

    .eventMenu.SMSBlock {
        background: #a3f0f0;
    }

    .eventMenu.toursBlock {
        background: #D5ECC2;
    }

    .eventMenu.reservingBlock {
        background: #F9CDE3;
    }

    .eventMenu.costAccountingBlock {
        background: #ef8ea8;
    }

    .eventMenu.system {
        background: #dcdcdc;
    }

    .eventMenu.realizesBlock, .eventMenu.buysBlock {
        background: #ffaeae;
    }

.GridRowEvent {
    padding-top: 9px;
    border-bottom: 1px solid #c3c4c5;
    padding-bottom: 8px;
    padding-left: 20px;
}
/* PROPERTY DETAIL */
.AdvertiseOffer {    
    margin-top: -4px;
}

    .AdvertiseOffer .Item {
        border: 1px dashed grey;
        float: left;
        padding: 2px 3px;
        margin: 2px;
        color: Gray;
        height: 19px;
    }

        .AdvertiseOffer .Item span {
            color: Black;
            font-weight: bold;
            font-size: 13px;
        }

    .AdvertiseOffer h2 {
        background: url('Images/price_bg.png') repeat-x;
        padding: 10px 10px;
        font-weight: bold;
        font-size: 13px;
        margin: 5px 0 2px 0;
        text-transform: uppercase;
    }

    .AdvertiseOffer .similar_estates a {
        color: Black;
        text-decoration: none;
    }

    .AdvertiseOffer .propertiesBox {
        padding: 3px 0;
        overflow: auto;
        width: 100%;
        height: auto;
    }

    .AdvertiseOffer .property {
        margin: 0 10px 5px 0;
        min-height: 305px;
        max-height: 305px;
    }

        .AdvertiseOffer .property .price {
            background: aliceblue;
        }

        .AdvertiseOffer .property .desc {
            margin-top: 7px;
            text-align: left;
            padding: 0 5px;
        }

/* Photo galery */
.pg_MainPhoto {
    min-height: 300px;
    max-height: 400px;
}

.pg_ThumbImage {
    height: 90px;
}


#MapBanner {
    background: url("Images/mapabanner.jpg") #fff;
    padding: 16px 0;
}

    #MapBanner a {
        color: black;
        background: #fcfcfc;
        border: 1px solid grey;
        padding: 5px 10px;
        text-decoration: none;
        box-shadow: 0px 0px 5px 2px #9e9e9e;
    }

        #MapBanner a:hover {
            background: #e5e5e5;
        }

    #MapBanner table {
        margin: auto;
    }

.ui-slider .ui-slider-handle {
}

.ui-slider .ui-slider-range {
    background: url("Images/slider_range.png") repeat-x #77be9d;
}

/* Table for layout */

table.layout {
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.layout td {
        border: 0px solid gray;
        padding: 1px 2px;
        font-size: 12px;
    }

    table.layout td {
        border: 0px solid gray;
        padding: 1px 2px;
        font-size: 12px;
    }

.accountInfo {
    padding-bottom: 15px;
}
/* Container with aspect ratio */
.AspectRatioWrapper {
    position: relative;
    padding-bottom: 50%; /* aspect ratio 1 / 2 = 0.50 */
}

    .AspectRatioWrapper > .AspectRatioContainer {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

/* Layout styles */
.CompactContainer {
    margin: 0;
    padding: 0;
}

.HiddenContainer {
    display: none;
}

.HiddenFilter {
    visibility: hidden;
    height: 0;
}


.borderBox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* Table layout using divs */

.dtable {
    display: inline-table;
}

.drow {
    display: table-row;
}

.dcell {
    display: table-cell;
    vertical-align: middle;
    padding: 1px;
    white-space:nowrap;
}

/* Table for compact layout */

table.CompactLayout {
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.CompactLayout td {
        border: 0px solid gray;
        padding: 0px;
    }

/* Table for contact layout */

table.ContactLayout {
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.ContactLayout td {
        font-size: 9pt;
        border: 0px solid gray;
        padding: 0px;
    }

        table.ContactLayout td.icon {
            text-align: right;
            padding-left: 10px;
        }

        table.ContactLayout td .icon {
            margin-right: 5px;
            width: 14px;
        }

/* Contact information */
.DivOfferDetail {
    display: block;
    background: white;
    width: 100%;
}

.OfferDetailHeader {
    background: url('Images/SidebarLeft.png') no-repeat;
    width: 15px;
    height: 41px;
}

td.OfferDetailText div {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Arial";
}

table.ContactInformationLayout {
    width: 100%;
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.ContactInformationLayout th {
        font-size: inherit;
        text-align: center;
        background: #b8c2ce;
        border: 0px solid gray;
        padding: 5px;
    }

    table.ContactInformationLayout td {
        font-size: inherit;
        border: 0px solid gray;
        padding: 0px;
    }

        table.ContactInformationLayout td.logo {
            text-align: center;
            vertical-align: top;
            padding: 3px;
            max-width: 200px;
        }

        table.ContactInformationLayout td.photo {
            text-align: center;
            vertical-align: top;
            padding: 3px;
            max-width: 100px;
        }

        table.ContactInformationLayout td.icon {
            text-align: right;
            padding: 0px 5px;
        }

        table.ContactInformationLayout td .icon {
            width: 10px;
        }

        table.ContactInformationLayout td.text {
            text-align: left;
            padding: 0px 5px;
            width: 100%;
        }

        table.ContactInformationLayout td.widetext {
            text-align: left;
            padding: 3px 5px;
        }

        table.ContactInformationLayout td.firstrow {
            padding-top: 3px;
        }

        table.ContactInformationLayout td.lastrow {
            vertical-align: bottom;
        }

/* Contact form */

table.ContactFormLayout {
    margin: 10px 17px 5px 20px;
    border-collapse: collapse;
    border: 0px solid gray;
    display: block;
}


    table.ContactFormLayout span {
        color: #4C5C7E;
    }

    table.ContactFormLayout td {
        font-size: inherit;
        border: 0px solid gray;
    }

        table.ContactFormLayout td.label {
            text-align: right;
            width: 100%;
            padding: 0px;
        }

        table.ContactFormLayout td.textbox {
            text-align: left;
            padding: 3px;
        }

        table.ContactFormLayout td.required {
            padding: 0px;
        }

        table.ContactFormLayout td.LabelRequired {
            vertical-align: top;
            padding-right: 10px;
            padding-top: 5px;
        }

        table.ContactFormLayout td.ButtonSend {
            vertical-align: bottom;
            padding-right: 10px;
            padding-bottom: 10px;
        }

        table.ContactFormLayout td .textbox {
            width: 150px;
        }

label.dxcaTextBoxLabel {
    white-space: nowrap;
}

/* Division menu */

.menuButton .dxbButton, #mnuSecond .StaticMenuItem {
    background: #fefdfd;
    background-image: linear-gradient(bottom, #e4e5e8 6%, #fefdfd 75%);
    background-image: -o-linear-gradient(bottom, #e4e5e8 6%, #fefdfd 75%);
    background-image: -moz-linear-gradient(bottom, #e4e5e8 6%, #fefdfd 75%);
    background-image: -webkit-linear-gradient(bottom, #e4e5e8 6%, #fefdfd 75%);
    background-image: -ms-linear-gradient(bottom, #e4e5e8 6%, #fefdfd 75%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #e4e5e8), color-stop(0.7, #fefdfd) );
    border: 1px solid #9F9F9F;
    text-transform: uppercase;
}

    .menuButton .dxbButtonHover, #mnuSecond .StaticMenuItem:hover {
        background: #ebf6eb;
        background-image: linear-gradient(bottom, #acdcc8 6%, #ebf6eb 75%);
        background-image: -o-linear-gradient(bottom, #acdcc8 6%, #ebf6eb 75%);
        background-image: -moz-linear-gradient(bottom, #acdcc8 6%, #ebf6eb 75%);
        background-image: -webkit-linear-gradient(bottom, #acdcc8 6%, #ebf6eb 75%);
        background-image: -ms-linear-gradient(bottom, #acdcc8 6%, #ebf6eb 75%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #acdcc8), color-stop(0.7, #ebf6eb) );
    }

div#mnuSecond.DivisionMenu {
    padding: 0px 0px;
    text-transform: uppercase;
}

    div#mnuSecond ul.dynamic,
    div#mnuSecond.DivisionMenu li {
        width: 100px;
    }

div#mnuSecond ul ul a {
    background-color: #fffff0;
    line-height: 25px;
    height: 25px;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
}

    div#mnuSecond ul ul a:hover {
        background: #e4e5e7;
    }

div#mnuSecond ul.dynamic {
    text-transform: none;
    padding: 10px 0;
    margin: 0;
    border: 1px solid rgb(159, 159, 159);
    background: white;
    left: 0px;
}

div#mnuSecond ul li ul li {
    left: 2px;
    width: 124px;
    height: 98px;
}

div#mnuSecond.DivisionMenu li {
    display: inline;
    border: 1px solid rgb(159, 159, 159);
}

.showHideHeader {
    height: 18px;
    width: 32px;
}

div#mnuSecond ul.DivisionMenuSecond li {
    border: none;
    left: 0;
}

#mnuDivisionSubmenu.DivisionMenu {
    float: none !important;
    padding-bottom: 0px;
}

    #mnuDivisionSubmenu.DivisionMenu ul {
        display: table !important;
        float: none !important;
        width: 100% !important;
        margin: 0px;
        padding: 0px;
        border: 0px solid red;
    }

        #mnuDivisionSubmenu.DivisionMenu ul li {
            display: table-cell !important;
            float: none !important;
            list-style: none;
            text-align: center;
            padding: 0px 0px;
            border: 0px solid green;
        }

a.selected {
    color: #333333;
    background-color: #99ff99;
}

a.StaticMenuItem {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    background-color: white;
    overflow: hidden;
    /*border: 1px solid #9F9F9F;*/
}

#mnuSecond a.static {
    padding: 0;
}

.StaticMenuItem:hover {
    color: #333333;
    background-color: #ccffff;
}

.DynamicMenuItem {
    display: inline-block;
    min-width: 120px;
    height: 30px;
    padding: 0px 5px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    background-color: white;
}

    .DynamicMenuItem:hover {
        color: #333333;
        background-color: #ccffff;
    }

#mnuDivisionMenu .StaticMenuItem {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#mnuDivisionSubmenu .StaticMenuItem {
    min-width: 50px;
}

.DynamicMenu {
    visibility: hidden;
}

.divDivisionSubmenu {
    background-color: lightgray;
    overflow: auto;
    text-align: center;
    line-height: 0px;
}

.divPanelEmulation {
    height: 5px;
}

/* Favorites */
.favoriteLink {
    text-decoration: none;
}

.favorite {
    width: 100%;
    background: white;
    text-align: center;
    margin: 0 2px;
}

    .favorite:hover {
        background: #F7E9E0;
    }

    .favorite table {
        width: 100%;
        border-collapse: collapse;
        border: 0px solid black;
    }

        .favorite table td {
            border-collapse: collapse;
            border: 0px solid black;
        }

    .favorite .regid {
        width: 100%;
        height: 30px;
    }

    .favorite:hover .regid {
        background-color: white;
    }

    .favorite .regid td {
        text-align: center;
        padding: 2px 0px 0px;
    }

    .favorite .regid img {
        width: 18px;
        height: 18px;
        border: 0px;
    }

    .favorite img {
        border: 0px;
        margin-bottom: 3px;
    }

    .favorite .price {
        font-size: 12px;
        font-weight: bold;
        color: #d5312b;
    }

    .favorite .desc td {
        text-align: left;
        vertical-align: top;
        padding: 1px;
        font-size: 11px;
    }

/* Profile */

.ProfilePanel {
    padding: 10px 16px;
}

.CompanyPanel {
    width: 55%;
    float: left;
}

.PersonPanel {
    width: 55%;
    float: left;
}

.upRoles {
    width: 290px;
    float: right;
}

h2.heading {
    text-align: left;
    padding-left: 20px;
}

table.ProfileLayout {
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.ProfileLayout td {
        border: 0px solid gray;
        margin: 0px;
        padding: 5px;
    }

        table.ProfileLayout td.mainCheckBoxes {
            padding-left: 10px;
        }

        table.ProfileLayout td input {
            margin: 1px 2px;
            border: 1px solid #c3c4c7;
        }

    table.ProfileLayout .FieldLabel {
        color: #6476b3;
        font-size: 11px;
    }


table.inner {
    border-collapse: collapse;
    border: 0px solid gray;
}

    table.inner td {
        border: 0px solid gray;
        margin: 0px;
        padding: 0px;
    }

td.addImageCell {
    text-align: center;
    vertical-align: top;
}

table.ProfileLayout td.addImageCell input {
    margin: 1px 1px;
}

td.addressCell {
    width: 520px;
    vertical-align: top;
}

td.rightAlign {
    text-align: right;
}

td.topAlign {
    vertical-align: top;
}

td.bottomAlign {
    vertical-align: bottom;
}

table.ProfileLayout td.Validator {
    width: 0px;
    margin: 0px;
    padding: 0px;
}

div.photo {
    width: 100px;
    height: 130px;
    line-height: 130px;
    text-align: center;
    overflow: hidden;
    border: 1px solid lightgray;
    display: inline-block;
}

div.logo {
    width: 200px;
    /*height: 130px;
    line-height: 130px;*/
    text-align: center;
    overflow: hidden;
    border: 1px solid lightgray;
    display: inline-block;
}

div.flag {
    width: 200px;
    height: 130px;
    line-height: 130px;
    text-align: center;
    overflow: hidden;
    border: 1px solid lightgray;
    display: inline-block;
}

img.photo {
    max-width: 100px;
    max-height: 130px;
    display: inline-block;
    vertical-align: middle;
}

img.logo {
    max-width: 200px;
    max-height: 150px;
    display: inline-block;
    vertical-align: middle;
}

img.flag {
    max-width: 200px;
    max-height: 130px;
    display: inline-block;
    vertical-align: middle;
}

.agent {
    font-weight: bold;
    text-decoration: underline;
}

.ChangePassword .FieldLabel {
    color: #6476b3;
    font-size: 11px;
}

.ShowHideTriangle {
    display: inline-block;
    float: right;
    padding-right: 5px;
}

.ScrolledBox {
    margin: 0px;
    padding: 0px;
    border: 1px solid grey;
    overflow: auto;
    background-color: white;
}

.userMenuBtn {
    padding: 5px 10px;
    text-decoration: none;
    background: #10B9FE;
    color: white;
}

    .userMenuBtn:hover {
        background: #007bc5;
    }

.RightMenuLink {
    color: black;
}

.RightMenuBtn:hover, .RightMenuBtnActive, .RightMenuBtn a:hover, .RightMenuBtnActive a {
    background: #35CE62 !important;
    color: white !important;
    transition: 1s;
}
.RightMenuBtnPrivate:hover, .RightMenuBtnActivePrivate, .RightMenuBtnActivePrivate a:hover, .RightMenuBtnPrivate a:hover, .RightMenuBtnActivePrivate a {
    background: #ff78788a !important;
    color: white !important;
    transition: 1s;
}
.RightMenuBtn, .RightMenuBtnActive, .RightMenuBtnPrivate, .RightMenuBtnActivePrivate {
    transition: 1s;
    margin: 4px 20px 0px 0px;
    font-weight: bold;
    width: 258px;
    display:flex;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
    line-height: 30px;
    background: #f3f4f8;
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
    background: -moz-linear-gradient(center bottom, #D3DBE3 6%, #F6F8FA 53%) repeat scroll 0% 0% #F6F8FA;
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    padding-top: 2px;
    border: 1px solid #C5CCD9;
}

.UserMainMenu {
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    position: absolute;
    z-index: 20000;
    visibility: visible;
    overflow: visible;
    background: white;
    right: 0;
    margin-right: 20px;
    margin-top: -2px;
    text-transform: initial;
    border: 1px solid #c3c4c5;
    font-size: 13px;
    width: 415px;
}

.LegalEntityType {
    margin: 1px 0px;
}

/* Notes */

.notesButton .Button {
    font-weight: bold;
    color: black;
    padding: 4px 5px;
}

    .notesButton .Button:hover {
        color: black;
    }

/* Insert and edit offers */

table.dxeCalendar, table.dxeCalendar table {
    width: auto;
}

table.EditOffer {
    text-align: right;
}

    table.EditOffer td {
        vertical-align: middle;
    }

    table.EditOffer col.Label {
        width: 50%;
    }

    table.EditOffer col.Value col.SearchItemType {
        width: 50%;
    }

.SearchItemType {
    font-size: 12px;
    color: black;
    padding: 3px 6px 3px 6px;
}
/*Page Default - Buttons(Sale,Rent,Auction)*/
.SalePreview, .RentPreview, .AuctionPreview, .projectPreview {
    padding: 3px 6px 3px 6px;
    color: black !important;
    box-shadow: 0px 0px 3px grey;
}

.projectPreview {
    background: #ebebeb;
}

.SalePreview {
    background: #d4efda;
}

.RentPreview {
    background: #ffe792;
}

.AuctionPreview {
    background: #f5d7e5;
}

.sale, .rent, .auction {
    /*border-style: solid;
    border-width: thin;*/
    border-color: #E1E3E8;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

    .sale.selected {
        background-color: #d4efda;
    }

    .rent.selected {
        background-color: #ffe792;
    }

    .auction.selected {
        background-color: #f5d7e5;
    }
/* --- */

p.address-button-showmap {
    padding: 0px;
    /*margin: 0px 0px 10px 0px;*/
}

div.buttonAddDeleteLand {
    border: #e1e6e9 solid 1px;
    padding: 6px 8px 6px 8px;
    background: #EDF0F2;
    text-decoration: none;
    background-image: linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -o-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -moz-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -webkit-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -ms-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e1e6ea), color-stop(1, #fbfcfb) );
}

.address-button-showmap a {
    border: #e1e6e9 solid 1px;
    padding: 6px 8px 6px 4px;
    background: #EDF0F2;
    text-decoration: none;
    background-image: linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -o-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -moz-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -webkit-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -ms-linear-gradient(bottom, #e1e6ea 0%, #fbfcfb 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e1e6ea), color-stop(1, #fbfcfb) );
}

    .address-button-showmap a span {
        padding: 0px 4px;
        vertical-align: -webkit-baseline-middle;
    }

.btnLogin {
    margin: 10px;
}

.GridClient {
    border-color: #BFCBDA;
    table-layout: fixed;
}

    .GridClient * {
        padding: 0px;
        margin: 0px;
    }

    .GridClient tr, .GridClient td {
        height: 28px;
    }

    .GridClient tr {
        border-style: solid none solid none;
        border-width: 1px;
        border-color: #BFCBDA;
    }

        .GridClient tr:hover {
            border-style: solid none solid none;
            border-width: 1px;
            border-color: #FFC737;
            background-color: #FCF8EC;
            padding: 0px;
            margin: 0px;
        }

            .GridClient tr:hover td {
                border-style: solid none solid none;
                border-width: 1px;
                border-color: #FFC737;
                background-color: #FCF8EC;
            }

    .GridClient td {
        vertical-align: middle;
        background-color: white;
        border: 0px none;
        white-space: nowrap;
    }

        .GridClient td.check {
            background: #CCCCCC;
            background: -moz-linear-gradient(top, #F0F0F0, #CCCCCC);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#CCCCCC));
            background: -webkit-linear-gradient(top, #F0F0F0, #CCCCCC);
            background: -o-linear-gradient(top, #F0F0F0, #CCCCCC);
            background: -ms-linear-gradient(top, #F0F0F0, #CCCCCC);
            background: linear-gradient(top, #F0F0F0, #CCCCCC);
            border: 0px none;
            width: 28px;
            height: 28px;
            text-align: center;
            padding: 0px;
            vertical-align: middle;
        }

    .GridClient .ClientColor {
        padding: 0px;
        margin: 0px;
        background-color: Green;
        Width: 4px;
        Height: 28px;
        float: left;
    }

    .GridClient img {
        height: 28px;
        width: 26px;
    }

    .GridClient td * {
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
        border: 0px;
    }

.search-field {
    border: 1px solid #BFCBDA;
    padding: 0 6px;
    outline: none;
    vertical-align: middle;
    margin-right: 0px;
    width: 160px;
}

.search-field, .search-submit {
    height: 23px;
    line-height: 23px;
    float: left;
}

.search-submit {
    margin-left: 0px;
}

    .search-submit input[type="submit"] {
        background-position: center center;
        background-image: url('Images/search.png');
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
    }
/*Menu header for right SideBar*/
ul.HeaderRightNavBar {
    border: 0px none;
    background-color: #F3F4F8;
    width: 260px;
    /*height:223px;*/
}

    ul.HeaderRightNavBar .dxnb-gr {
        box-shadow: rgb(219, 226, 235) 1px 2px 1px;
        margin-bottom: 0px;
        margin-top: 0px;
        background-color: white;
    }

    ul.HeaderRightNavBar .headerstyle {
        height: 32px;
        vertical-align: middle;
        padding: 0px;
        margin-top: 4px;
        margin-bottom: 4px;
        border-top: 1px solid #C5CCD9;
        border-bottom: 1px solid #C5CCD9;
        background: #E5E6E9;
        background-image: linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -o-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        line-height: 32px;
        border-right: 0px none;
        border-left: 0px none;
    }

        ul.HeaderRightNavBar .headerstyle h2 {
            margin: 0px 20px 0px 25px;
            font-size: 14px;
            text-transform: none;
            padding: 0px 0px 0px 25px;
        }
/*Menu header for left SideBar*/
ul.HeaderLeftNavBar {
    border: 0px none;
    background-color: #F3F4F8;
}

    ul.HeaderLeftNavBar .dxnb-gr {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    ul.HeaderLeftNavBar .headerstyle {
        height: 34px;
        vertical-align: middle;
        padding: 0px;
        margin: 0 0 0 0px;
        border-top: 1px solid white;
        border-bottom: 1px solid #C5CCD9;
        background: #E5E6E9;
        background-image: linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -o-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8) );
        line-height: 30px;
        text-transform: uppercase;
        /*padding-left: 13px;
        background: url('Images/backToAdvert.png') no-repeat;*/
        border-right: 0px none;
        border-left: 0px none;
    }

        ul.HeaderLeftNavBar .headerstyle h2 {
            margin: 0px 20px 0px 0px;
            font-size: 14px;
            color: deeppink;
            text-transform: uppercase;
            padding: 0px 0px 0px 10px;
            background: white;
        }

    ul.HeaderLeftNavBar .headerCollapsed {
        /*background: url('Images/SidebarLeft.png') no-repeat;
        padding-left: 13px;*/
        margin: 0 0 3px 0;
        box-shadow: rgb(219, 226, 235) 1px 3px 5px;
    }

        ul.HeaderLeftNavBar .headerCollapsed h2 {
            margin: 0px 20px 0px 0px;
            font-size: 14px;
            color: #3B4663;
            text-transform: uppercase;
            background: linear-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
            background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
            background: -moz-linear-gradient(center bottom, #D3DBE3 6%, #F6F8FA 53%) repeat scroll 0% 0% #F6F8FA;
            background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
            background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
            background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
            background: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
            padding-left: 10px;
        }

    ul.HeaderLeftNavBar .headerstyle #divProposal, ul.HeaderLeftNavBar .headerstyle #divMyProposal, ul.HeaderLeftNavBar .headerstyle #divDemand, ul.HeaderLeftNavBar .headerstyle #divContact,
    ul.HeaderLeftNavBar .headerstyle #divUsers, ul.HeaderLeftNavBar .headerstyle #divMyUsers, ul.HeaderLeftNavBar .headerstyle #divPortalProfile, ul.HeaderLeftNavBar .headerstyle #divStaff,
    ul.HeaderLeftNavBar .headerstyle #divTools, ul.HeaderLeftNavBar .headerstyle #divMyProfile, ul.HeaderLeftNavBar .headerstyle #divShareProposal, ul.HeaderLeftNavBar .headerstyle #divMyAd,
    ul.HeaderLeftNavBar .headerstyle #divActivity, ul.HeaderLeftNavBar .headerstyle #divSelectedBookmarks, ul.HeaderLeftNavBar .headerstyle #divAuction, ul.HeaderLeftNavBar .headerstyle #divSubdivisions,
    ul.HeaderLeftNavBar .headerstyle #divExchangeRate, ul.HeaderLeftNavBar .headerstyle #divGeneralNews, ul.HeaderLeftNavBar .headerstyle #divCooperation, ul.HeaderLeftNavBar .headerstyle #divAuction,
    ul.HeaderLeftNavBar .headerstyle #divMessages, ul.HeaderLeftNavBar .headerstyle #divClientInterest, ul.HeaderLeftNavBar .headerstyle #divMyInterest, ul.HeaderLeftNavBar .headerstyle #divClients,
    ul.HeaderLeftNavBar .headerstyle #divDemand, ul.HeaderLeftNavBar .headerstyle #divDepartments {
        margin: 0px 20px 0px 0px;
        font-size: 14px;
        color: #F3F4F8;
        text-transform: uppercase;
        padding: 0px 0px 0px 10px;
        font-family: Arial;
        height: 34px;
        padding-top: 3px;
    }

    ul.HeaderLeftNavBar .headerstyle #divContact, ul.HeaderLeftNavBar .headerCollapsed #divContact:hover {
        background: #1d3357;
    }

    ul.HeaderLeftNavBar .headerstyle #divProposal, ul.HeaderLeftNavBar .headerstyle #divMyProposal, ul.HeaderLeftNavBar .headerstyle #divShareProposal,
    ul.HeaderLeftNavBar .headerCollapsed #divProposal:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyProposal:hover, ul.HeaderLeftNavBar .headerCollapsed #divShareProposal:hover {
        background: #09596f;
    }

    ul.HeaderLeftNavBar .headerstyle #divDemand, ul.HeaderLeftNavBar .headerCollapsed #divDemand:hover {
        background: #533a32;
    }

    ul.HeaderLeftNavBar .headerstyle #divDepartments, ul.HeaderLeftNavBar .headerCollapsed #divDepartments:hover {
        background: #0b5394;
    }

    ul.HeaderLeftNavBar .headerstyle #divStaff, ul.HeaderLeftNavBar .headerCollapsed #divStaff:hover {
        background: #1d3357;
    }

    ul.HeaderLeftNavBar .headerstyle #divSubdivisions, ul.HeaderLeftNavBar .headerCollapsed #divSubdivisions:hover {
        background: #086bc1;
    }

    ul.HeaderLeftNavBar .headerstyle #divClientInterest, ul.HeaderLeftNavBar .headerCollapsed #divClientInterest:hover {
        background: #585858;
    }

    ul.HeaderLeftNavBar .headerstyle #divMyInterest, ul.HeaderLeftNavBar .headerCollapsed #divMyInterest:hover {
        background: #214841;
    }

    ul.HeaderLeftNavBar .headerstyle #divUsers, ul.HeaderLeftNavBar .headerstyle #divMyUsers,
    ul.HeaderLeftNavBar .headerCollapsed #divUsers:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyUsers:hover {
        background: #1d3357;
    }

    ul.HeaderLeftNavBar .headerstyle #divPortalProfile, ul.HeaderLeftNavBar .headerCollapsed #divPortalProfile:hover {
        background: #1d3357;
    }

    ul.HeaderLeftNavBar .headerstyle #divClients, ul.HeaderLeftNavBar .headerCollapsed #divClients:hover {
        background: #22B04C;
    }

    ul.HeaderLeftNavBar .headerstyle #divAuction, ul.HeaderLeftNavBar .headerCollapsed #divAuction:hover {
        background: #560F39;
    }

    ul.HeaderLeftNavBar .headerstyle #divTools, ul.HeaderLeftNavBar .headerCollapsed #divTools:hover {
        background: #2b1638;
    }

    ul.HeaderLeftNavBar .headerstyle #divMyAd, ul.HeaderLeftNavBar .headerCollapsed #divMyAd:hover {
        background: #54232f;
    }

    ul.HeaderLeftNavBar .headerstyle #divCooperation, ul.HeaderLeftNavBar .headerCollapsed #divCooperation:hover {
        background: #556688;
    }


    ul.HeaderLeftNavBar .headerstyle #divMyProfile, ul.HeaderLeftNavBar .headerCollapsed #divMyProfile:hover {
        background: #1d3357;
    }

    ul.HeaderLeftNavBar .headerstyle #divActivity, ul.HeaderLeftNavBar .headerCollapsed #divActivity:hover {
        background: #09596f;
    }

    ul.HeaderLeftNavBar .headerstyle #divSelectedBookmarks, ul.HeaderLeftNavBar .headerCollapsed #divSelectedBookmarks:hover {
        background: #DA9800;
    }

    ul.HeaderLeftNavBar .headerstyle #divExchangeRate, ul.HeaderLeftNavBar .headerCollapsed #divExchangeRate:hover {
        background: #5579E4;
    }

    ul.HeaderLeftNavBar .headerstyle #divMessages, ul.HeaderLeftNavBar .headerCollapsed #divMessages:hover {
        background: #524B75;
    }

    ul.HeaderLeftNavBar .headerstyle #divGeneralNews, ul.HeaderLeftNavBar .headerCollapsed #divGeneralNews:hover {
        background: #6F7380;
    }

    ul.HeaderLeftNavBar .headerCollapsed #divProposal:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyProposal:hover, ul.HeaderLeftNavBar .headerCollapsed #divDemand:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divContact:hover, ul.HeaderLeftNavBar .headerCollapsed #divUsers:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyUsers:hover, ul.HeaderLeftNavBar .headerCollapsed #divStaff:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divPortalProfile:hover, ul.HeaderLeftNavBar .headerCollapsed #divTools:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyProfile:hover, ul.HeaderLeftNavBar .headerCollapsed #divSubdivisions:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divShareProposal:hover, ul.HeaderLeftNavBar .headerCollapsed #divActivity:hover, ul.HeaderLeftNavBar .headerCollapsed #divSelectedBookmarks:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divClients:hover, ul.HeaderLeftNavBar .headerCollapsed #divAuction:hover, ul.HeaderLeftNavBar .headerCollapsed #divExchangeRate:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divGeneralNews:hover, ul.HeaderLeftNavBar .headerCollapsed #divCooperation:hover, ul.HeaderLeftNavBar .headerCollapsed #divMessages:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divClientInterest:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyInterest:hover, ul.HeaderLeftNavBar .headerCollapsed #divMyAd:hover,
    ul.HeaderLeftNavBar .headerCollapsed #divDepartments:hover {
        color: white;
        margin-right: 0px;
    }

    ul.HeaderLeftNavBar .headerCollapsed #divProposal, ul.HeaderLeftNavBar .headerCollapsed #divMyProposal, ul.HeaderLeftNavBar .headerCollapsed #divDemand, ul.HeaderLeftNavBar .headerCollapsed #divContact,
    ul.HeaderLeftNavBar .headerCollapsed #divUsers, ul.HeaderLeftNavBar .headerCollapsed #divMyUsers, ul.HeaderLeftNavBar .headerCollapsed #divPortalProfile, ul.HeaderLeftNavBar .headerCollapsed #divStaff,
    ul.HeaderLeftNavBar .headerCollapsed #divTools, ul.HeaderLeftNavBar .headerCollapsed #divMyProfile, ul.HeaderLeftNavBar .headerCollapsed #divShareProposal, ul.HeaderLeftNavBar .headerCollapsed #divSubdivisions,
    ul.HeaderLeftNavBar .headerCollapsed #divActivity, ul.HeaderLeftNavBar .headerCollapsed #divSelectedBookmarks, ul.HeaderLeftNavBar .headerCollapsed #divClients, ul.HeaderLeftNavBar .headerCollapsed #divAuction,
    ul.HeaderLeftNavBar .headerCollapsed #divExchangeRate, ul.HeaderLeftNavBar .headerCollapsed #divGeneralNews, ul.HeaderLeftNavBar .headerCollapsed #divCooperation, ul.HeaderLeftNavBar .headerCollapsed #divDepartments,
    ul.HeaderLeftNavBar .headerCollapsed #divMessages, ul.HeaderLeftNavBar .headerCollapsed #divClientInterest, ul.HeaderLeftNavBar .headerCollapsed #divMyInterest, ul.HeaderLeftNavBar .headerCollapsed #divMyAd {
        margin: 0px 20px 0px 0px;
        font-size: 14px;
        font-family: Arial;
        color: #2f384f;
        text-transform: uppercase;
        background: #f3f4f8;
        background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
        background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
        background: -moz-linear-gradient(center bottom, #D3DBE3 6%, #F6F8FA 53%) repeat scroll 0% 0% #F6F8FA;
        background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
        background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
        padding-left: 10px;
        padding-top: 3px;
    }

    ul.HeaderLeftNavBar .headerCollapsed:hover h2 {
        color: deeppink;
        background: white;
    }

    ul.HeaderLeftNavBar .headerCollapsed:hover {
        /*background: url('Images/SidebarLeftHover.png') no-repeat, url('Images/headerCollapsedHover.png') 100% 0 no-repeat;*/
    }

    ul.HeaderLeftNavBar div.dxnb-headerCollapsedHover, dxnb-headerCollapsed headerstyle headerCollapsed {
    }

    ul.HeaderLeftNavBar .headerCollapsed:hover img.dxnb-btn {
        visibility: hidden;
    }

    ul.HeaderLeftNavBar .headerCollapsed img, ul.HeaderLeftNavBar .headerstyle img {
        height: 34px !important;
        line-height: 30px;
        vertical-align: 30px;
        float: right;
    }

    ul.HeaderLeftNavBar .contentstyle {
        margin-bottom: 10px;
        background-color: white;
        border: 1px solid black;
        box-shadow: rgb(219, 226, 235) 1px 3px 5px;
    }

        ul.HeaderLeftNavBar .contentstyle .sidebarWrap,
        ul.subNavBar .content .sidebarWrap {
            border-top: 1px solid #CCCCCC;
        }
/*Menu for leftNavBar*/
ul.SubLeftNavBar {
    border: 0px none;
    background-color: white;
}

    ul.SubLeftNavBar .dxnb-gr {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    ul.SubLeftNavBar .headerstyleleft {
        vertical-align: middle;
        padding: 0px;
        margin: 0 0 0 0;
        border: 0px none;
        background: white;
        font-weight: normal;
        padding-left: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
        /*background: url('Images/folders.png');*/
    }

        ul.SubLeftNavBar .headerstyleleft h2 {
            margin: 0px 20px 0px 0px;
            font-size: 14px;
            padding: 0px 0px 0px 25px;
            background: white;
        }

    ul.SubLeftNavBar .headerCollapsedleft {
        background: url('Images/folders.png') no-repeat;
        padding-left: 16px;
        margin: 0 0 5px 0;
    }

        ul.SubLeftNavBar .headerCollapsedleft h2 {
            margin: 0px 20px 0px 0px;
            font-size: 14px;
            color: #3B4663;
            padding-left: 25px;
        }

        ul.SubLeftNavBar .headerCollapsedleft:hover h2 {
            color: deeppink;
            background: white;
        }

        ul.SubLeftNavBar .headerCollapsedleft:hover {
            background: url('Images/arrow-right1.png') 100% no-repeat;
            /*width:13px;*/
            /*padding-top:5px;*/
        }

    ul.SubLeftNavBar div.dxnb-headerCollapsedleftHover {
        background: white;
    }

    ul.SubLeftNavBar .headerCollapsedleft:hover img.dxnb-btn {
        visibility: hidden;
    }

    ul.SubLeftNavBar .headerCollapsedleft img, ul.HeaderLeftNavBar .headerstyleleft img {
        float: right;
    }

    ul.SubLeftNavBar .contentstyleleft {
        margin-bottom: 10px;
        background-color: white;
        border: 0px none;
    }

        ul.SubLeftNavBar .contentstyleleft .sidebarWrap,
        ul.subNavBar .content .sidebarWrap {
            border: 0px none;
        }

.lblName {
    line-height: 20px;
}

/*End Menu for leftNavBar*/
/* contactSideBar stars */

ul.subNavBar {
    /*border-bottom: 1px solid #C5CCD9;*/
    border-top: 1px solid #C5CCD9;
}

    ul.subNavBar .headerCompany, ul.subNavBar .headerCollapsCompany,
    ul.subNavBar .headerConsultant, ul.subNavBar .headerCollapsConsultant {
        padding: 0px;
        height: 32px;
        line-height: 32px;
        border: 0 none;
        vertical-align: middle;
        text-align: center;
        background-color: white;
    }

        ul.subNavBar .headerCompany h2,
        ul.subNavBar .headerConsultant h2 {
            height: 25px;
            padding: 0px;
            margin: 3px 20px 3px 0px;
            text-align: center;
            vertical-align: middle;
            background: white;
        }

        ul.subNavBar .headerCollapsCompany h2,
        ul.subNavBar .headerCollapsConsultant h2 {
            height: 35px;
            margin: 0px 0px 0px 0px;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            background: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E6E6E6));
            background: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
            background: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
            background: -ms-linear-gradient(top, #FFFFFF, #E6E6E6);
            background: linear-gradient(top, #FFFFFF, #E6E6E6);
        }

    ul.subNavBar .contentCompany,
    ul.subNavBar .contentConsultant {
        overflow: visible;
    }
/* show rating table in menu*/
div#containerRate {
    z-index: 120;
    position: absolute;
    border: 0px none;
}

div#companyRaty, div#consultantRaty {
    box-shadow: 5px 5px 10px 0px rgba(140, 158, 219, 0.6);
    -webkit-box-shadow: 5px 5px 10px 0px rgba(140, 158, 219, 0.6);
    -moz-box-shadow: 5px 5px 10px 0px rgba(140, 158, 219, 0.6);
}

div.containetForRating {
    border: 0px none;
    background: white;
}

.infoline-switch-bar div.containetForRating {
    margin-bottom: 8px;
    box-shadow: 0px 3px 5px #cfd6e0;
}

div#companyRaty div.containerRatingTopShadow,
div#consultantRaty div.containerRatingTopShadow {
    width: 695px;
    height: 100%;
    display: block;
    float: left;
    box-shadow: 5px -5px 15px -1px rgba(140, 158, 219, 0.6);
    -webkit-box-shadow: 5px -5px 15px -1px rgba(140, 158, 219, 0.6);
    -moz-box-shadow: 5px -5px 15px -1px rgba(140, 158, 219, 0.6);
}

div.containerRatingTopShadow {
    /* width:660px; */
    height: 100%;
    display: block;
    float: left;
}

table.tableRateParam {
    background-color: white;
    padding: 0 10px;
    border-top: 1px solid lightgray;
    border-collapse: collapse;
}

table.tableRateParam, table#foterRateParam {
    width: 100%;
}

    table.tableRateParam td {
        height: 25px;
        padding: 0px 10px;
    }

    table.tableRateParam div {
        display: inline;
        vertical-align: middle;
    }

        table.tableRateParam div.nameParamVote {
            float: left;
            width: 200px;
            padding-left: 10px;
        }

div#countVoted {
    float: right;
    margin: 0 10px;
}

/*header and footer in rate table*/
div#HeaderRateParam {
    vertical-align: middle;
    padding: 0 0 0 20px;
}

div#HeaderRateParam, #MinMaxRate, div#allRate {
    height: 30px;
    line-height: 30px;
}

table#foterRateParam {
    height: 60px;
    vertical-align: middle;
    table-layout: fixed;
    border-collapse: collapse;
}

    table#foterRateParam tr, table#foterRateParam td {
        height: 30px;
        line-height: 20px;
        vertical-align: middle;
    }

        table#foterRateParam tr.border_bottom td {
            border-bottom: 1px solid lightgray;
        }

    table#foterRateParam td {
        padding-left: 20px;
    }

        table#foterRateParam td div {
            margin: 5px 0px 0px 20px;
            display: inline-block;
            height: 20px;
        }

span.YourScore, span.TotalRate {
    background-color: #F3F3F3;
    color: deeppink;
    font-size: 14pt;
    padding: 1px 2px;
}

span.TotalCountVoted {
    background-color: #F3F3F3;
    color: green;
    font-size: 14pt;
    padding: 1px 2px;
}

div.headerRate {
    text-align: center;
    vertical-align: middle;
    margin: auto;
    width: 120px;
}

    div.headerRate * {
        text-align: center;
        vertical-align: middle;
    }

div.PleaseLogin {
    border-style: none solid solid solid;
    border-width: 2px;
    border-color: white;
    height: 40px;
    background: #F3F3F3;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    box-shadow: inset 0 6px 6px -6px lightgray;
    -moz-box-shadow: inset 0 6px 6px -6px lightgray;
    -webkit-box-shadow: inset 0 6px 6px -6px lightgray;
}

    div.PleaseLogin * {
        vertical-align: middle;
    }

    div.PleaseLogin input[type="submit"] {
        color: deeppink;
        margin: 0px 10px;
    }

table.voteParameters {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

    table.voteParameters * {
        padding: 0;
        margin: 0;
    }

    table.voteParameters tr {
        width: 30%;
    }

        table.voteParameters tr td {
            padding: 0 0 0 10px;
            margin: 0;
            vertical-align: middle;
            height: 8px;
        }

            table.voteParameters tr td * {
                padding: 0;
                margin: 0;
                vertical-align: middle;
            }

            table.voteParameters tr td label {
                margin: 0 0 1px 5px;
            }


div.loading-line {
    height: 6px;
    background-color: black;
    width: 100%;
    background-image: url(Images/backloader.gif);
    background-repeat: repeat-x;
}

    div.loading-line:focus {
        background: #ffe; /* Цвет фона */
        border: 1px solid #29B0D9; /* Параметры рамки */
    }

table.dxeCheckBoxList * {
    font-size: 9pt;
}

    table.dxeCheckBoxList * td span._checkboxstyle {
        padding: 0;
    }

._checkboxstyle, ._checkboxfocusedstyle, ._disabledstyle {
    padding: 0px;
}

table.dxeCheckBoxList .dxe table * {
    padding-top: 0px;
    padding-bottom: 0px;
}

div.successwebserv {
    background-image: url('Images/success-green.png');
    background-repeat: no-repeat;
    background-position: center center;
}

div.errorwebserv, div.successwebserv {
    width: 20px;
    height: 20px;
}

div.errorwebserv {
    background-image: url('Images/exclamation-red.png');
    background-repeat: no-repeat;
    background-position: center center;
}

div.SiteNavigation {
    border-bottom: 1px solid #C5CCD9;
    background: white;
    height: 25px;
    width: 100%;
}

    div.SiteNavigation div {
        height: 25px;
        border: none;
    }

        div.SiteNavigation div.navigate {
            float: left;
            color: #6476b3;
            font-size: 11px;
            padding-left: 10px;
        }

        div.SiteNavigation div.share,
        div.SiteNavigation div.navigate {
            display: table-cell;
            height: 25px;
            line-height: 25px;
        }

        div.SiteNavigation div.share {
            float: right;
            text-align: right;
            width: 120px;
        }

            div.SiteNavigation div.share a.ShowIcon img {
                margin: 4px 0;
            }

.SiteNavigation-Share {
    background: white;
    padding: 5px;
    text-align: center;
    display: none;
    box-shadow: 0 6px 6px -6px lightgray;
    -moz-box-shadow: 0 6px 6px -6px lightgray;
    -webkit-box-shadow: 0 6px 6px -6px lightgray;
    margin: 6px 0;
}

td.Search-Active-Tab, .dxtc-activeTab.Search-Active-Tab {
    color: deeppink;
    background: white !important;
}

.dxtc-stripContainer.dxtc-activeTab {
    padding-bottom: 0px !important;
}

.Search-Tab, .SearchBtn, .Search-Tab-Event {
    color: #3B4663;
    border: none;
    border-left: 1px solid white;
}

div#MainContent_MainContent_ASPxCpFilters table.dxtcControl {
    table-layout: fixed;
}

.dxtcScrollButton {
    border: none;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    cursor: pointer;
    text-align: center;
    padding: 6px 10px !important;
    height: 30px;
}

.dxtcScrollButtonCell {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 8px;
    vertical-align: bottom;
}

.dxtcRightIndentCell div {
    width: 10px !important;
}

.dxtc-leftIndent {
    height: 39px !important;
    width: 73px !important;
}

    .dxtc-leftIndent ~ .dxtc-leftIndent {
        height: 0px !important;
    }

.dxm-main.dxm-horizontal.MenuInterestClass {
    background: transparent !important;
}

.dxtcScrollButtonCell table {
    border-spacing: 0 0;
    /*padding-top: 1px;*/
}

.dxtcScrollButtonIndent div {
    width: 10px;
}

.dxgvHeader {
    border-top: 0px !important;
    border-bottom: 0px !important;
}

    .dxgvHeader.Search-Sort-HeaderAuction, .Search-Sort-HeaderAuction {
        border-left: none;
        border-right: 1px solid white;
        text-align: center;
        height: 28px;
        padding: 0;
        color: #576787;
        background: #F3F4F6;
        margin-bottom: 10px;
    }

.Search-Property-HeaderBlock-selected.LegalEntity {
    background: #b7d4e6;
}

.Search-Property-HeaderBlock-selected.Entrepreneur {
    background: #d0b5ca;
}

.Search-Property-HeaderBlock-selected.Authority {
    background: #cec7c6;
}

.Search-Property-HeaderBlock-selected.Institution {
    background: #eccaca;
}

.Search-Property-HeaderBlock-selected.Person {
    background: #cce0df;
}

.RedReservedText {
    font-size: 18px;
    font-weight: bold;
    padding-left: 25px;
    line-height: 40px;
    color: #e40520;
    font-family: initial;
}

.Search-Sort-Header, .Search-Sort-Header-User, .Search-Sort-HeaderSimple {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: 1px solid white;
    text-align: center;
    height: 28px;
    padding: 0;
    color: #576787;
    background: #F3F4F6;
    margin-bottom: 10px;
    text-transform: capitalize;
}

    .Search-Sort-Header * {
        color: #576787;
        padding: 0;
        margin: 0;
    }

p.hidealluser, p.showalluser {
    height: 32px;
    width: 20px;
    margin: 0;
    float: right;
    cursor: pointer;
}

.Search-Sort-HeaderSimple {
    height: 38px !important;
}

p.hidealluser {
    background: url('images/arrow-down-pink.png') no-repeat center;
}

p.showalluser {
    background: url('images/arrow-right2.png') no-repeat center, #F3F4F6;
    /*border-bottom: 1px solid #C8D2DD;
    border-top: 1px solid #C8D2DD;*/
    display: none;
}

tr.flat-filter-price {
    border-bottom: 1px solid #C5CCD9;
}

.Search-Tab-Filter {
    background: url('Images/arrow-right2.png') no-repeat center right;
}

td.Search-Active-Tab {
    padding: 3px 8px 4px !important;
}

td.Search-Active-Tab-Filter {
    color: deeppink;
    background: url('Images/active-tab-dark.png') no-repeat center right, white;
}

td.Search-Active-Tab-Filter, .Search-Tab-Filter {
    padding-right: 25px;
}

.Search-Tab-Content {
    float: left;
}

table.header-filter {
    width: 100%;
    border-right: none;
    border-left: none;
    background: -webkit-linear-gradient(#F3F3F5, #E8E9EB);
    background: -moz-linear-gradient(#F3F3F5, #E8E9EB);
    background: -o-linear-gradient(#F3F3F5, #E8E9EB);
    background: -ms-linear-gradient(#F3F3F5, #E8E9EB);
    background: linear-gradient(#FAFAFA, #E8E9EB);
}

    table.header-filter tr {
        height: 28px;
        cursor: pointer;
    }

    table.header-filter td {
        vertical-align: middle;
        border-top: 2px solid #DEE0E8;
        border-bottom: 1px solid rgb(203,204,210);
        /*border-top: 1px solid #B1C2D4;
        border-bottom: 1px solid white;*/
    }

        table.header-filter td span {
            white-space: nowrap;
        }

        table.header-filter td div.FilterText {
            /*height: 28px;*/
            line-height: 28px;
            white-space: normal;
        }

        table.header-filter td span.FilterText {
            white-space: normal;
        }

.whiteSpace {
    white-space: nowrap;
}

.FilterStartBlock {
    width: 4px;
    min-width: 4px;
    background-color: #F786C3;
}

td.header-filter-caption {
    /*background: -webkit-linear-gradient(#F3F3F5, #E8E9EB);
    background: -moz-linear-gradient(#F3F3F5, #E8E9EB);
    background: -o-linear-gradient(#F3F3F5, #E8E9EB);
    background: -ms-linear-gradient(#F3F3F5, #E8E9EB);
    background: linear-gradient(#F3F3F5, #E8E9EB);*/
}

td.header-filter-caption,
td.header-filter-caption-close,
td.header-filter-caption-open {
    white-space: nowrap;
    padding: 0 10px;
    width: 50px;
}

td.header-filter-caption-open {
    background: white;
    border-bottom: 1px solid white !important;
}

td.header-filter-close,
td.header-filter-open {
    margin: 0 2px;
    padding: 0;
    width: 20px;
    height: 28px;
}

td.header-filter-close {
    background: url('Images/arrow-right2.png') no-repeat center left;
}

td.header-filter-open {
    background: url('Images/arrow-down-pink.png') no-repeat top left;
}

table.search-Real-Estate .dxgvDataRow {
    background: #f3f4f7;
}

table.search-Real-Estate .dxgvPagerTopPanel *,
table.search-Real-Estate .dxgvPagerBottomPanel * {
    color: #6D81B2;
}

.ClosedPagesToolTips {
    font-size: 12px;
    font-family: Arial;
    color: #57669a;
}

.closedPageLabel {
    display: inline-block;
    vertical-align: middle;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 3px;
    font-size: 13px;
}

.ClosedPagesFromRolesToolTips {
    font-size: 12px;
    font-family: Arial;
    color: #C6BEBA;
}

.TabsToolTips {
    font-size: 17px;
    font-family: Arial;
    color: #000000;
}

.dxtcLite.dxtc-top > .dxtc-stripContainer {
    padding-top: 7px !important;
}
/*#MainContent_MainContent_pnlUserTable, #MainContent_MainContent_gvListOffer_DXMainTable{
    background-color: #F3f4F8; 
}*/
.MainPageTabSearchProject.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabSearchProject.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #94D7E7;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabBookingOffer.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabBookingOffer.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #d79597;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabSearchDemand.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabSearchDemand.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #8a7874;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabProjectOffer.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabProjectOffer.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #24648b;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabBanner.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabBanner.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #6f585e;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabDevOffer.dxtcControl td.dxtcTabsCell, .MainPageTabSearch.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabDevOffer.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc, .dxtcLite.MainPageTabSearch.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #4f8b92;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabGeneralInterests.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabGeneralInterests.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #888888;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabMyInterests.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabMyInterests.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #4a815b;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabAdvertClients.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabAdvertClients.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: rgb(132,152,183);
    height: 40px;
    padding-top: 0 !important;
}

.MainPageTabPortalAdmin.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabPortalAdmin.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #C09FCB !important;
    height: 40px !important;
    padding-top: 0 !important;
}

.MainPageTabOfferAttachments.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabOfferAttachments.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #838c96 !important;
    height: 40px !important;
    padding-top: 0 !important;
}

.MainPageTabUser.dxtcControl td.dxtcTabsCell, .MainPageTabProfileDetail.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabUser.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc, .dxtcLite.MainPageTabProfileDetail.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #1d4d9e !important;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabAuctionDetails.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabAuctionDetails.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #741b47 !important;
    height: 50px;
    padding-top: 0 !important;
}
/*td.dxtcPageContent {
    background: white !important;
}*/
.MainPageTabCustomers.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabCustomers.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #1d3357 !important;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabAdvertInfo.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabAdvertInfo.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #9CC0C4 !important;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabClientInfo.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabClientInfo.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #376bc1 !important;
    height: 50px;
    padding-top: 0 !important;
}

.EventTab.dxtcControl td.dxtcTabsCell, .dxtcLite.EventTab.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #7C83A5 !important;
    height: 40px !important;
    padding-top: 0 !important;
}

.MainPageTabMessage.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabMessage.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #717aa9;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabEvent.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabEvent.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #507770;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabCalendar.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabCalendar.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #7b83a5;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabWallet.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabWallet.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #91CEBA !important;
    height: 40px !important;
    padding-top: 0 !important;
}

.MainPageTabTools.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabTools.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #68576f !important;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTabDemand.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTabDemand.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #8a7874;
    height: 50px;
    padding-top: 0 !important;
}

.MainPageTab.dxtcControl td.dxtcTabsCell, .dxtcLite.MainPageTab.dxtcSys.dxtc-flex.dxtc-top.dxtc-pc {
    background: #E0E1E2;
    height: 50px;
    padding-top: 0 !important;
}

.EmptyPageTab .dxtcPageContent div:first-child {
    height: 4px;
}

.TopSearchDemand {
    padding: 0px 0px 0px 0px;
    overflow: auto;
}
/*#MainContent_MainContent_UserTab {   
    margin-top: -5px;
}

#MainContent_MainContent_DefaultTab {   
    margin-top: -10px;    
}*/

.Search-Tab, .dxtc-tab.Search-Tab {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 35px !important;
    padding-top: 3px;
    padding-bottom: 4px;
}

.Search-Tab-Event {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 23px !important;
    padding-top: 3px;
    padding-bottom: 4px;
}

li.Search-Tab-SecondLevel, .dxtc-tab.Search-Tab-SecondLevel {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 24px !important;
    padding-top: 3px;
    padding-bottom: 4px;
    border: 0px;
}

.Search-Tab-MainAdd {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    height: 16px !important;
    padding-bottom: 4px;
    margin-left: 20px;
    margin-right: 20px;
    border: 1px solid #a5adab !important;
}

    .Search-Tab-MainAdd:hover {
        background: red;
    }

.Search-Tab-Inherit {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccc3d6), color-stop(0.9, #e5e7e8));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    padding-bottom: 4px;
    height: 0px;
}

.SearchBtn {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06,.Search-Tab-MainAdd rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    height: 15px !important;
    padding-top: 3px;
    padding-bottom: 4px;
}

.RSFilterBg {
    background: rgb(151,192,197) !important;
    width: 100%;
}

.RSFilterBgDemand {
    background: rgb(185, 180, 184) !important;
    width: 100%;
}

.UserFilterBg {
    background: #2b5eb3 !important;
    width: 100%;
    margin-bottom: 8px;
}

.ToolsFilterBg {
    background: #68576f !important;
    width: 100%;
}

.MyInterestsFilterBg {
    background: #214841 !important;
    width: 100%;
}

.NotesFilterBg {
    background: #A8BCD6;
    width: 100%;
}


.TabMarkerDemand, .TabMarker {
    height: 2px;
    width: 100%;
    border-top: 0px !important;
    border-bottom: 1px solid #777777;
}

.TabMarkerTicket {
    height: 2px;
    width: 100%;
    box-shadow: 0px 0px 3px grey;
}

/*#MainContent_MainContent_ASPxCpFilters_RealEstateTab_ucTabFlats1_dxTabFlats_TC.dxtcTabsCell {
    border-top: 1px solid #C9CFD8;
    text-transform: uppercase;
}



td#MainContent_MainContent_ASPxCpFilters_RealEstateTab_TC.dxtcTabsCell {
    padding: 0;
}
/*.accordionHeadermain b-Flat {
        
        background:#FFB592;
        color: #fff;
        text-align:center;        
      }
.accordionHeadermain b-House {
        
        background:#D6DEEA;
        color: #fff;
        text-align:center;        
      }
.accordionHeadermain b-Tenement {
        
        background:#AFCBB9;
        color: #fff;
        text-align:center;        
      }
.accordionHeadermain b-Commercial {
        
        background:#FD9CB9;
        color: #fff;
        text-align:center;        
      }
.accordionHeadermain b-Land {
       
        background:#B7DA90;
        color: #fff;
        text-align:center;        
      }
.accordionHeadermain b-Other {
        
        background:#A1A4A8;
        color: #fff;
        text-align:center;        
      }

    
    }*/

#TabPagesMenu .dxtcTabsCell {
    height: 50px;
    padding-top: 0 !important;
}

.dxtcTabsCell-Flat {
    background: #FFB592;
    height: 40px;
    padding-top: 0 !important;
}

.dxtcTabsCell-House {
    background: #D6DEEA;
    height: 40px;
    padding-top: 0 !important;
}

.dxtcTabsCell-Tenement {
    background: #AFCBB9;
    height: 40px;
    padding-top: 0 !important;
}

.dxtcTabsCell-Commercial {
    background: #FD9CB9;
    height: 40px;
    padding-top: 0 !important;
}

.dxtcTabsCell-Land {
    background: #B7DA90;
    height: 40px;
    padding-top: 0 !important;
}

.dxtcTabsCell-Other {
    background: #A1A4A8;
    height: 40px;
    padding-top: 0 !important;
}


/*#MainContent_MainContent_ASPxCpFilters_RealEstateTab_TC, #MainContent_MainContent_MainContent_FormViewRealEstate_EditPageClients1_ASPxCpFilters_RealEstateTab_TC,

#MainContent_MainContent_MainContent_FormViewProject_ctl01_ASPxCpFilters_RealEstateTab_TC, 
#MainContent_MainContent_MainContent_FormViewDeveloperProject_ctl01_ASPxCpFilters_RealEstateTab_TC,
#MainContent_MainContent_RealEstateDetailTab_EditPageClients_ASPxCpFilters_RealEstateTab_TC,
#MainContent_MainContent_ToolsTab_TC {
    height:40px;
    padding-top: 0 !important;
}
#MainContent_MainContent_UserTab_TC {
     height:40px;
     background:#c9daf8;
     padding-top: 0 !important;     
}

#MainContent_MainContent_RealEstateDetailTab_TC {
     height:40px;
     background:#ffb592;
     padding-top: 0 !important;
}
#MainContent_MainContent_DefaultTab_TC{
     height:40px;
     padding-top: 0 !important;
}*/

#MainContent_MainContent_gvListOffer_DXHeadersRow0 {
    box-shadow: rgb(219, 226, 235) 1px 25px 5px;
}

.no_border {
    border: none;
}

.AddButton {
    background-image: url('Images/exclamation-red.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.dxmMenuItemHover,
.dxmMenuItemHoverWithImage {
    /*background: white !important;*/
    border: none;
    padding: 0 5px 0 5px;
}

.estate-infoline {
    margin-top: 0px !important;
}

.dxmMenu, .dxmVerticalMenu {
    background: none;
    border: none;
    padding: 0;
    height: 20px;
    width: 27px;
}

.dxmMenuItemLeftImageSpacing {
    padding-right: 0;
}

.dxmMenuItem, .dxmMenuItemWithImage {
    padding: 0 0 0 0;
    height: 27px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, #ccced6), color-stop(0.9, #e5e7e8));
    background: linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -o-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -webkit-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -ms-linear-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
    background: -moz-linear-gradient(bottom, #f3f4f4 10%, rgb(249,249,249) 85%);
}

.dxtc-sbWrapper {
    height: 38px !important;
}

.dxtcLite > .dxtc-stripContainer .dxtc-sb {
    padding: 15px 5px !important;
}

.dxmLite .dxm-main {
    /*padding: 7px 0px 7px 4px !important;*/
    height: auto !important;
}

span.dxichCellSys.dxeTAR, *[dir='rtl'] span.dxichCellSys.dxeTAL {
    padding: 3px 2px 0px 3px !important;
}

#SearchAdvert_cbUsersAdvert.dxeButtonEdit td.dxic {
    background: rgb(151, 192, 197);
}

.dxm-item.PortalAdd {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgb(249,249,249)));
}

.dxtcLite > .dxtc-stripContainer .dxtc-tab, .dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
    border: 0px !important;
}

.cbMenu > .dxmLite .dxm-main {
    padding: 7px 0px 6px 4px !important;
}

.dxmLite .dxm-main .dxm-hovered {
    background-color: transparent !important;
    border: none !important;
}

.cbMenu {
    position: absolute;
    padding-top:9px;
    padding-left: 5px;
    z-index: 100;
    width: 29px;
    height: 0;
}

    .cbMenu .dxmMenu table {
        width: 53px;
        height: 42px !important;
    }


    .cbMenu .dxmMenu img {
        margin-left: 8px;
        margin-top: 3px;
    }

.dxmSubMenu label {
    width: auto;
    margin-left: 5px;
}

.dxmSubMenu a {
    /*text-transform: uppercase;*/
}

.ArialNarrow, .ArialNarrowPadding {
    font-family: Arial-Narrow;
    font-size: 12px;
}

.ArialNarrowPadding {
    padding-left: 35px !important;
}

.leftPadding10 {
    padding-left: 10px !important;
}

.bottomShadow {
    margin-bottom: 8px;
    box-shadow: rgb(219, 226, 235) 0px 5px 5px -3px;
    padding-left: 10px;
    padding-right: 18px;
    padding-bottom: 50px;
    background: white;
}

tr.line td {
    border-bottom: 1px solid #BCC5D6;
}

.lblAttention, .lblExclamation {
    text-transform: uppercase;
    color: red;
}

.lblExclamation {
    font-size: 15px;
    padding-right: 10px;
}

.SharedBlock {
    position: absolute;
    margin-left: 100px;
    width: 1000px;
    margin-top: -15px;
}

.lblUsers, .lblSharedInfo {
    color: white;
    font-size: 14px;
    padding-top: 7px;
    padding-left: 20px;
    position: absolute;
}

.lblUsers {
    text-transform: uppercase;
}

.CloseButton {
    margin-right: 10px;
    margin-top: 8px;
    height: 20px;
    width: 20px;
}

.PanelLogin {
    top: 150px;
    padding: 10px 10px 10px 10px;
    /* padding-left: 5px; */
    background: #DCE1E6;
    Width: auto;
    Height: auto;
    border-radius: 10px;
    box-shadow: 0px 0px 10px lightgrey;
}

}


.MenuHeaderBlue {
    background: #0089E1;
    text-align: center;
    width: 250px;
    text-transform: uppercase;
}

    .MenuHeaderBlue a, .TabsTop a, .TabsTopSearch a, .TabsTopTools a {
        color: white;
    }

.TabsTopUsers a {
    color: white;
    text-align: center;
}

.MenuHeaderGrey {
    background: #ECECEE;
    text-align: center;
    width: 250px;
    text-transform: uppercase;
    pointer-events: none;
}

    .MenuHeaderGrey a {
        color: #6E82B7;
    }

.dxAC {
    overflow: inherit !important;
}

.dxmSubMenu {
    position: fixed;
    border: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(100, 118, 179, 0.6);
    -moz-box-shadow: 0px 0px 15px 0px rgba(100, 118, 179, 0.6);
    box-shadow: 0px 0px 15px 0px rgba(100, 118, 179, 0.6);
}

.MenuItemGrey {
    background: #E0E1E2;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
}

.MenuItemRS, .MenuItemDev, .MenuItemProject, .MenuItemDemandRS, .MenuItemUser, .MenuItemProfile, .MenuItemTools, .MenuItemNotes, .MenuItem, .MenuItemUserBookmark, .MenuItemUserDetails, .MenuItemOffer {
    font-size: 13px;
    font-weight: bold;
    text-align: center !important;
    padding-top: 4px;
    padding-bottom: 5px;
    height: 25px;
    pointer-events: none;
}

.MenuItemOffer {
    background: #24808B;
}

.MenuItem {
    border-bottom: 1px solid rgb(197, 204, 217);
}

.MenuItemRS {
    background: #24808B;
}

.MenuItemDev {
    background: #614f77;
}

.MenuItemProject {
    background: #24648b;
}

.MenuItemDemandRS {
    background: #533a32;
}

.MenuItemUser {
    background: #67BADB;
    color:white !important;
}

.MenuItemNotes {
    background: #FDE200;
}

.MenuItemProfile {
    background: #ABC2E5;
}

.MenuItemTools {
    background: #862176;
}

.MenuItemUserBookmark {
    background: #5781BB;
}

.MenuItemUserDetails {
    background: #007EC7;
}

.loginMessage {
    line-height: 1.5;
}

.invisible {
    visibility: hidden;
}


.YourAdress {
    color: #112554;
}

    .YourAdress:hover {
        /*border-bottom: 1px solid #62A583;*/
        text-decoration: underline;
        color: #62A583;
    }

.ddlAdresses td:hover {
    color: #D8317D;
    text-decoration: underline;
}

.ddlAdresses tr:hover {
    background: #F0F1F3;
}

.ddlAdresses input {
    padding: 1px 1px 1px 1px;
    margin-bottom: 2px;
}

.UnderLineOnHover :hover {
    text-decoration: underline;
}

#containerName table td a {
    cursor: pointer;
    font-size: 120%;
    color: #6476B3;
    text-decoration: none;
}

    #containerName table td a:hover {
        text-decoration: underline;
    }

.dxeListBoxItem {
    padding-left: 8px;
}

.dxgvPagerTopPanel, .dxgvPagerBottomPanel {
    padding-bottom: 8px;
    padding-top: 0px;
    padding-left: 35px;
    height: 30px;
    background: white;
}

.TopPanelAdminPortalTicket {
    text-transform: none;
    font-weight: normal;
    background: #bf0808;
    color: #ececec;
    padding: 4px 8px 4px 8px;
    margin-left: 5px;
    font-size: 12px !important;
    box-shadow: 0px 0px 3px grey;
}

.TopPanelOwnerPortalTicket, .TopPanelUpperCompanyTicket {
    text-transform: none;
    font-weight: normal;
    background: #086bc1;
    color: #ececec;
    padding: 4px 8px 4px 8px;
    margin-left: 5px;
    font-size: 12px !important;
    box-shadow: 0px 0px 3px grey;
}
.TopPanelUpperCompanyTicket {
    background:#c7eafa !important;
    color:black !important;
}
    .TopPanelSmallFont {
        text-transform: none;
        font-weight: normal;
    }

.testing {
    background: red;
}

.testing-Flat {
    background: green;
}

.testing-House {
    background: blue;
}

.testing-Tenement {
    background: black;
}

.testing-Land {
    background: yellow;
}

ul.editToolbar {
    list-style-type: none;
    margin: 0;
    padding-left: 5px;
}

    ul.editToolbar li {
        display: inline;
    }

    ul.editToolbar img {
        display: inline-block;
        width: 18px;
        height: 18px;
        cursor: pointer;
        margin-right: 7px;
        padding: 4px 4px 4px 5px;
        border: 1px solid white;
    }

        ul.editToolbar img:hover {
            display: inline;
            background: #D9E5DD !important;
            border: 1px solid #C4CBD5;
        }

#tdEditToolbar {
    width: 120px;
    padding-left: 20px;
}

.innerContent {
    background-color: white;
    display: block;
    min-height: 20px;
    height: auto;
    padding: 20px 20px 20px 32px;
    box-shadow: rgb(219, 226, 235) 0px 5px 5px -3px;
}

.innerContentSimple {
    background-color: white;
    display: block;
    min-height: 20px;
    height: auto;
    padding: 20px 0px 0px 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c3c4c7;
}

.innerContentAuction {
    background-color: white;
    display: block;
    min-height: 20px;
    height: auto;
    padding: 20px 0px 0px 0px;
    margin-bottom: 10px;
    box-shadow: rgb(219, 226, 235) 0px 5px 5px -3px;
}

table.search-Real-Estate .innerContent .dxgvDataRow {
    background: transparent;
}

.panelAvailableActions {
    height: 35px;
    border-bottom: 1px solid #C8D2DD;
    padding-top: 2px;
}

.panelAvailableActionsItem {
    float: left;
    margin-left: 10px;
    background-color: #f3f4f5;
    border: 1px solid #C4CBD5;
    text-align: center;
    min-width: 25px;
}

    .panelAvailableActionsItem:hover {
        background-color: #D5EFE3;
    }

    .panelAvailableActionsItem .dxmMenuItem, .panelAvailableActionsItem .dxmMenuItemWithImage {
        height: 18px;
        background: transparent !important;
    }

div.divHistory {
    padding-left: 20px;
    background: white;
    line-height: 22px;
}

.square, .squarestatus {
    width: 10px;
    height: 10px;
    display: inline-block;
}

.squareSettings {
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
}

.squarestatus {
    margin-left: 10px;
}

.gvOfferOwner {
    height: 30px;
}

.defaultPriceFilter {
    background: white;
    margin-top: -14px;
    height: 40px;
}

.gvUserInfo {
    display: inline-block;
    min-width: 120px;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}
.addressMapping {
    padding:7px;
    width:400px;
    pointer-events:none;
    border:0px;
}
.textEntry, .passwordEntry {
    border: 1px solid #c3c4c7 !important;
    padding: 3px 5px;
}

.popUpMenuBlock:hover {
    box-shadow: 0px 0px 10px;
}

.PreparePrivate, .ActivePrivate, .ActivePublic, .ArchiveStatus, .PrepareStatus, .ActiveStatus {
    padding: 4px 8px; /*1px 5px 2px 5px;*/
    box-shadow: 0px 0px 3px grey;
}

.shareBlogger, .shareDesignbump, .shareFacebook, .shareJuick, .shareLinkedin, .shareLivejournal, .shareAmazon, .shareYandex, .shareMySpace, .sharePinterest, .shareTumblr, .shareTwitter, .shareVk, .shareYahoo {
    width: 25px !important;
    height: 25px !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
}

.shareYahoo {
    background: url(Images/ShareIcons/yahoo.png) !important;
    background-size: contain !important;
}

.shareVk {
    background: url(Images/ShareIcons/vk.png) !important;
    background-size: contain !important;
}

.shareTwitter {
    background: url(Images/ShareIcons/twitter.png) !important;
    background-size: contain !important;
}

.shareTumblr {
    background: url(Images/ShareIcons/tumblr.png) !important;
    background-size: contain !important;
}

.shareBlogger {
    border-radius: 10px;
    background: url(Images/ShareIcons/blogger.png) !important;
    background-size: contain !important;
}

.shareDesignbump {
    background: url(Images/ShareIcons/designbump.png) !important;
    background-size: contain !important;
}

.shareFacebook {
    background: url(Images/ShareIcons/facebook.png) !important;
    background-size: contain !important;
}

.shareJuick {
    background: url(Images/ShareIcons/juick.png) !important;
    background-size: contain !important;
    border-radius: 10px;
}

.shareLinkedin {
    background: url(Images/ShareIcons/linkedin.png) !important;
    background-size: contain !important;
}

.shareLivejournal {
    background: url(Images/ShareIcons/livejournal.png) !important;
    background-size: contain !important;
}

.shareAmazon {
    background: url(Images/ShareIcons/amazon.png) !important;
    background-size: contain !important;
}

.shareYandex {
    background: url(Images/ShareIcons/yandex.png) !important;
    background-size: contain !important;
    border-radius: 10px;
}

.shareMySpace {
    background: url(Images/ShareIcons/myspace.jpg) !important;
    background-size: contain !important;
    border-radius: 10px;
}

.sharePinterest {
    background: url(Images/ShareIcons/pinterest.png) !important;
    background-size: contain !important;
}

.PrepareStatus {
    background: #FEDE72;
}

.ArchiveStatus {
    background: #E4E4E4;
}

.ActiveStatus {
    background: #B3F5A9;
}

.PreparePrivate {
    background: #FFC90E;
}

.ActivePrivate {
    background: #B3F5A9;
}

.ActivePublic {
    background: #B3F5A9;
}

.ArchiveText {
    color: #E4E4E4 !important;
}

.PrepareText {
    color: #df7a2f !important;
}

.PreparePrivateText {
    color: #DF7A2F !important;
}

.ActivePrivateText {
    color: #459486 !important;
}

.ActivePublicText, .ActiveText {
    color: #459486 !important;
}

.ShadowLine {
    height: 15px;
    padding: 0px;
    overflow: hidden;
    background: #f3f4f8;
    width: 100%;
}

.UppercaseCapitalize, .UppercaseCapitalizeNoLink {
    text-transform: initial;
}

.UppercaseCapitalizeNoLink {
    pointer-events: none;
}

.PortalAdd {
    width: 100%;
    background: none;
}

    .PortalAdd:hover {
        width: 50%;
        background: none;
    }

.dxm-ltr .dxm-horizontal ul.dx {
    width: 100%;
}

.prepare, .active, .reserved, .sold, .cancelled, .archive, .publicState, .NotpublicState {
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

.prepare {
    background: #FFC90E;
}
.archive {
    background: #4e4e4e;
    color: white !important;
}

.active {
    background: #B3F5A9;
}

.reserved {
    background: #F9CDE3;
}

.sold {
    background: #ffaeae;
}

.cancelled {
    background: #e6e6e6;
}
.archiveText {
    color: #4e4e4e !important;
}
.prepareText {
    color: #DF7A2F !important;
}

.activeText {
    color: #459486 !important;
}

.reservedText {
    color: #ff067f !important;
}

.soldText {
    color: #d20008 !important;
}

.cancelledText {
    color: #84878A !important;
}

.unexpectedText {
    color: #FF0000 !important;
}

.publicState {
    background: #85dfa6;
}

.NotpublicState {
    background: #ff78788a;
}


.ShadowLine div {
    margin: 0px;
    height: 0px;
    border-width: 0px;
    box-shadow: rgb(219, 226, 235) 0px 0px 5px 3px;
}

.WarningCallback {
    background: lemonchiffon;
    box-shadow: 1px 5px 15px 7px #c3c4c7;
}

.SuccessCallback {
    background: #d7fb9f;
    box-shadow: 1px 5px 15px 7px #c3c4c7;
}

.ErrorCallback {
    background: red;
    box-shadow: 1px 5px 15px 7px #c3c4c7;
}

.divCount span {
    color: green;
}

.Error {
    color: red !important;
}

.TopMenuLinks:hover {
    color: rgb(218, 31, 128);
}

.TopMenuBlock {
    display: inline-block;
    vertical-align: sub;
    font: 12px Arial;
    color: black !important;
    text-transform: uppercase;
    padding-left: 15px;
    cursor: default;
}

div.SiteMapInfo {
    font-size: 13px;
    float: left;
    width: 100%;
    padding: 16px 0px 16px 30px;
    color: #f3f4f8;
    border-top: 3px solid #1c3132 !important;
    height: 18px;
}

.SiteMapInfoUsers {
    display: block;
    background: #1d3357;
    color: #f3f4f8;
    padding: 18px 0px 14px 15px;
    height: 18px;
    border-top: 3px solid #1c3132 !important;
}
/*Vertical align for image*/
.responsive-container {
    position: relative;
    width: 100%;
    height: 150px;
}

.dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}
/*.dxgvDataRow, .dxgvTable {
    background:transparent !important;
}*/
.dxgvDataRow:hover {
    background: transparent !important;
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center; /* Align center inline elements */
    font: 0/0 a;
}

    .img-container:before {
        content: ' ';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .img-container img {
        vertical-align: middle;
        display: inline-block;
    }

.cardGalleryNews {
    width: 20%;
    min-width: 13%;
    display: inline-block;
    margin: 10px;
    border: 1px solid #c3c4c5;
}

.PreparedBanner {
    background: #FFC90E;
}

.ActiveBanner, .ApprovedBanner {
    background: #B5E61D;
}

.CancelledBanner {
    background: #F18B8B;
}

.PreparedBannerText {
    color: #FFC90E;
}

.ActiveBannerText, .ApprovedBannerText {
    color: #B5E61D;
}

.CancelledBannerText {
    color: #F18B8B;
}

a[data-count="vk"], a[data-count="odkl"], a[data-count="mail"], a[onclick*="yandex"], a[data-count="ya"] {
    display: none !important;
}

.tooltiptextContact, .tooltiptextProposal, .tooltiptextShare, .tooltiptextMyProposal, .tooltiptextDepartments, .tooltiptextSubdivisions, .tooltiptextUsers, .tooltiptextClients, .tooltiptextClientsInterest,
.tooltiptextMyInterest, .tooltiptextPortalProfile, .tooltiptextTools, .tooltiptextMessage, .tooltiptextAd, .tooltiptextCooperation, .tooltiptextReserved {
    font-size: 17px;
    color: black;
    font-family: Arial;
}

.tooltipContact, .tooltipProposal, .tooltipShare, .tooltipMyProposal, .tooltipStaff, .tooltipDepartments, .tooltipSubdivisions, .tooltipUsers, .tooltipClients, .tooltipClientsInterest,
.tooltipMyInterest, .tooltipPortalProfile, .tooltipTools, .tooltipMessage, .tooltipAd, .tooltipCooperation, .tooltipReserved {
    border-bottom: 1px dotted black;
}

    .tooltipContact .tooltiptextContact, .tooltipProposal .tooltiptextProposal, .tooltipShare .tooltiptextShare, .tooltipMyProposal .tooltiptextMyProposal,
    .tooltipStaff .tooltiptextStaff, .tooltipDepartments .tooltiptextDepartments, .tooltipSubdivisions .tooltiptextSubdivisions, .tooltipUsers .tooltiptextUsers,
    .tooltipClients .tooltiptextClients, .tooltipClientsInterest .tooltiptextClientsInterest, .tooltipMyInterest .tooltiptextMyInterest, .tooltipPortalProfile .tooltiptextPortalProfile,
    .tooltipTools .tooltiptextTools, .tooltipMessage .tooltiptextMessage, .tooltipAd .tooltiptextAd, .tooltipCooperation .tooltiptextCooperation, .tooltipReserved .tooltiptextReserved {
        visibility: hidden;
        background-color: #e2f5e8;
        color: black;
        text-align: center;
        border-radius: 3px;
        padding: 3px 20px;
        /* Position the tooltip */
        position: absolute;
        z-index: 99999;
    }

    .tooltipContact:hover .tooltiptextContact, .tooltipProposal:hover .tooltiptextProposal, .tooltipShare:hover .tooltiptextShare, .tooltipMyProposal:hover .tooltiptextMyProposal,
    .tooltipStaff:hover .tooltiptextStaff, .tooltipDepartments:hover .tooltiptextDepartments, .tooltipSubdivisions:hover .tooltiptextSubdivisions, .tooltipUsers:hover .tooltiptextUsers,
    .tooltipClients:hover .tooltiptextClients, .tooltipClientsInterest:hover .tooltiptextClientsInterest, .tooltipMyInterest:hover .tooltiptextMyInterest, .tooltipPortalProfile:hover .tooltiptextPortalProfile,
    .tooltipTools:hover .tooltiptextTools, .tooltipMessage:hover .tooltiptextMessage, .tooltipAd:hover .tooltiptextAd, .tooltipCooperation:hover .tooltiptextCooperation, .tooltipReserved:hover .tooltiptextReserved {
        visibility: visible;
        margin: 35px 0px;
        font-size: 12px;
        text-transform: initial;
        font-weight: normal;
        border: 1px solid #c3c4c7;
        left: 0px;
    }

.viewVal input {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-bottom: 5px !important;
}

.viewVal label {
    display: inline-block !important;
    vertical-align: middle !important;
}

.MenuInterestClass {
    width: 110px;
    float: left;
    z-index: 99999999;
}

    .MenuInterestClass table {
        width: 110px;
    }
.dxmLite.dxm-ltr .dxm-popup .dxm-gutter.dxm-noImages .dxm-item {
    text-align:center;
}
.NotificationInterest {
    display: none;
}
.dxbButton div.dxb {
    padding: 3px 0px 4px !important;
}
.dxICheckBox {
    margin:-2px;
}
.advertRelationsBtn {
    border-right: 1px solid #c3c4c5;
    border-bottom: 1px solid #c3c4c5;
    padding: 4px 8px 4px 8px;
    font-size: 12px;
    display: inline-block;
    font-family: Arial;
}

    .advertRelationsBtn:hover {
        color: deeppink;
    }

.divInterestTabs {
    display: inline-block;
    padding: 4px 8px 4px 8px;
    border-right: 1px solid #c3c4c5;
    border-bottom: 1px solid #c3c4c5;
    font-size: 12px;
    font-family: Arial;
    cursor: pointer;
}

    .divInterestTabs:hover {
        color: deeppink;
    }

.picRegInterest {
    width: 15px;
    height: 15px;
    vertical-align: sub;
    padding-right: 5px;
}

.picRegInterestCancel {
    width: 15px;
    height: 4px;
    vertical-align: middle;
    padding-right: 8px;
}

.InterestInvisible {
    padding: 0 1px 0 8px;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    font-size: 14px;
    display: none;
}

.InterestVisible {
    display: inline;
    padding: 0px 10px 0px 10px;
    color: black;
    margin-left: 3px;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    font-size: 12px;
    box-shadow: 0px 0px 2px grey;
}

    .InterestVisible input:hover {
        background: grey;
    }

    .InterestVisible span {
        margin-bottom: 2px;
    }

.lblNames {
    line-height: 20px;
}

.interest {
    background: white;
    text-align: left;
    border-collapse: separate;
    border-spacing: 0 2px;
    padding: 5px 5px 5px 10px;
}

    .interest tr {
        height: 20px;
    }

.news:hover {
    background: #E9E9E9;
}

.leftActivity {
    border-bottom: 1px solid rgb(197, 204, 217);
    padding: 0px 0px 10px 0px;
}

.marks:hover {
    background: #FFF0DF;
}

.message:hover {
    background: #C3EFCB;
}

.calendar:hover {
    background: #D6E3FC;
}

.headerActivity {
    font-weight: bold;
    margin-left: 38px;
    line-height: 30px;
}
/*.estates, .projects, .developers, .users {
    padding-left:25px;
}*/
.estates:hover {
    background: #e4f5de;
}

.projects:hover {
    background: #e3ecef;
}

.developers:hover {
    background: rgb(242,233,249);
}

.sales:hover {
    background: rgb(234, 225, 244);
}

.rents:hover {
    background: rgb(234, 225, 244);
}

.auctions:hover {
    background: rgb(234, 225, 244);
}

.favorites:hover {
    background: #F4E798;
}

.suitable:hover {
    background: #D5ECC2;
}
.favorites:hover {
    background: #F4E798;
}

.partlySuitable:hover {
    background: #ECF2B8;
}

.Unsuitable:hover {
    background: #D5D7DB;
}

.deleted:hover {
    background: #C3C4C8;
}

.undefined:hover {
    background: #f3f3f3;
}

.userClients:hover {
    background: #e2f5ff;
}

.userDemand:hover {
    background: #EFEAE1;
}

.userProposal:hover {
    background: #e4f5de;
}

.userMyProfile:hover {
    background: #C9DAF8;
}

.userMyCompany:hover {
    background: #C7EDFC;
}

.generalItem, .myCompany, .subdivisions, .staff, .coworkers, .businessPartners, .clients, .competitors, .friend, .family, .leadership, .management, .administration, .branchFranchise, .affiliatedCompany, .franchiser, .franchisants,
.naturalPerson, .businessmen, .legalPerson, .selfGovernment, .stateInstitutions, .ownerUser, .myCompanyOwnerOrLeader, .colleagues, .representation, .representer, .realtors, .financialadvisors, .specialists, .departments {
    border-bottom: 3px solid white;
}

    .generalItem:hover {
        background: #d9d9d9;
    }

    .management:hover {
        background: #cbc6f4;
    }

    .franchisants:hover {
        background: #ffe599;
    }

    .franchiser:hover {
        background: #f9cb9c;
    }

    .colleagues:hover {
        background: #adccd2;
    }

    .specialists:hover {
        background: #c9daf8;
    }

    .administration:hover {
        background: #b5e4bb;
    }

    .myCompanyOwnerOrLeader:hover {
        background: #d8d8d8;
    }

    .ownerUser:hover {
        background: #FEC6C6;
    }

    .naturalPerson:hover {
        background: #deffee;
    }

    .realtors:hover {
        background: #cec8e8;
    }

    .financialadvisors:hover {
        background: #a2ccd2;
    }

    .leadership:hover {
        background: #F8E6FF;
    }

    .businessmen:hover {
        background: #f0e2ff;
    }

    .legalPerson:hover {
        background: #d4edff;
    }

    .selfGovernment:hover {
        background: #efefef;
    }

    .stateInstitutions:hover {
        background: #FFE0E0;
    }

    .myCompany:hover {
        background: #e2f5ff;
    }

    .subdivisions:hover {
        background: #CEE8DE;
    }

    .staff:hover {
        background: #FFD2B8;
    }

    .coworkers:hover {
        background: #F1F5D8;
    }

    .businessPartners:hover {
        background: #F6E4DA;
    }

    .clients:hover {
        background: #D9EDD1;
    }

    .competitors:hover {
        background: #DDDDDC;
    }

    .representation:hover {
        background: #D1A892;
    }

    .representer:hover {
        background: #FFDD66;
    }

    .friend:hover {
        background: #EEDCE3;
    }

    .family:hover {
        background: #F7D1CE;
    }

.deleted:hover {
    background: #C1C1C4;
}

.users:hover {
    background: #e2f5ff;
}

.myUsers:hover {
    background: #E2FFF4;
}

.MenuInterestClass {
    width: 120px;
    float: left;
}

    .MenuInterestClass table {
        width: 120px;
    }

.TabsInterest, .TabsEvent {
    padding-left: 0;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
}

    .TabsEvent.Negotiations, .dxtc-tab.Search-Tab.TabsEvent.Negotiations {
        background: #ddd6fc;
    }

    .TabsEvent.Calls, .dxtc-tab.Search-Tab.TabsEvent.Calls {
        background: #aecaff;
    }

    .TabsEvent.Email, .dxtc-tab.Search-Tab.TabsEvent.Email {
        background: #FFDD66;
    }

    .TabsEvent.Letters, .dxtc-tab.Search-Tab.TabsEvent.Letters {
        background: #f0f295;
    }

    .TabsEvent.SMS, .dxtc-tab.Search-Tab.TabsEvent.SMS {
        background: #a3f0f0;
    }

    .TabsEvent.Tours, .dxtc-tab.Search-Tab.TabsEvent.Tours {
        background: #D5ECC2;
    }

    .TabsEvent.Reserving, .dxtc-tab.Search-Tab.TabsEvent.Reserving {
        background: #F9CDE3;
    }

    .TabsEvent.CostAccounting, .dxtc-tab.Search-Tab.TabsEvent.CostAccounting {
        background: #ef8ea8;
    }

    .TabsEvent.System, .dxtc-tab.Search-Tab.TabsEvent.System {
        background: #dcdcdc;
    }

    .TabsEvent.Realizes, .TabsEvent.Buys, .dxtc-tab.Search-Tab.TabsEvent.Realizes, .dxtc-tab.Search-Tab.TabsEvent.Buys {
        background: #ffaeae;
    }

    .TabsInterest.InformedCustomers, .dxtc-tab.Search-Tab.TabsInterest.InformedCustomers {
        background: #C7E0D8 !important;
    }

    .TabsInterest.Suitable, .dxtc-tab.Search-Tab.TabsInterest.Suitable {
        background: #D5ECC2 !important;
    }

    .TabsInterest.PartlySuitable, .dxtc-tab.Search-Tab.TabsInterest.PartlySuitable {
        background: #ECF2B8 !important;
    }

    .TabsInterest.Unsuitable, .dxtc-tab.Search-Tab.TabsInterest.Unsuitable {
        background: #D5D7DB !important;
    }

    .TabsInterest.Deleted, .dxtc-tab.Search-Tab.TabsInterest.Deleted {
        background: #C3C4C8 !important;
    }

    .TabsInterest.OfferedPrice, .dxtc-tab.Search-Tab.TabsInterest.OfferedPrice {
        background: #FFCEAE !important;
    }

    .TabsInterest.ImBooking, .dxtc-tab.Search-Tab.TabsInterest.ImBooking {
        background: #F9CDE3 !important;
    }

    .TabsInterest.Purchased, .dxtc-tab.Search-Tab.TabsInterest.Purchased {
        background: #d4efda !important;
    }

    .TabsInterest.ILease, .dxtc-tab.Search-Tab.TabsInterest.ILease {
        background: #FFCEAE !important;
    }

    .TabsInterest.Favorites, .dxtc-tab.Search-Tab.TabsInterest.Favorites {
        background: #F4E798 !important;
    }


.dxtc-tab.Search-Tab {
    height: 32px !important;
}

.dxtc-activeTab {
    background: white;
    border: none !important;
}
.dxtc-link > .dx-vam {
    padding-top:9px !important;
}
.dxtc-activeTab > .dxtc-link > .dx-vam {
    color: deeppink !important;
    padding: 0px 5px;
}

.TabsInterest.Sold, .dxtc-tab.Search-Tab.TabsInterest.Sold {
    background: #ffaeae !important;
    height: 32px !important;
}
.TabsInterest.Archive, .dxtc-tab.Search-Tab.TabsInterest.Archive, .dxtc-tab.Search-Tab.TabsInterest.Archive .dxtc-link {
    background: #4e4e4e !important;
    color: white !important;
    height: 32px !important;
}
.TabsInterest.Cancelled, .dxtc-tab.Search-Tab.TabsInterest.Cancelled {
    background: #e6e6e6 !important;
    height: 32px !important;
}
.TabsInterest.Active, .dxtc-tab.Search-Tab.TabsInterest.Active {
    background: #B3F5A9 !important;
    height: 32px !important;
}
.TabsInterest.Prepare, .dxtc-tab.Search-Tab.TabsInterest.Prepare {
    background: #FFC90E !important;
    height: 32px !important;
}

.TabsInterest.Reserved, .dxtc-tab.Search-Tab.TabsInterest.Reserved {
    background: #F9CDE3 !important;
    height: 32px !important;
}

.TabsInterest.MyCompanies {
    background: #d8d8d8 !important;
}

.TabsInterest.Owner {
    background: #abccf5 !important;
}

.TabsInterest.Management {
    background: #cbc6f4 !important;
}

.TabsInterest.Department {
    background: #b0d3f2 !important;
}

.TabsInterest.MyCompany {
    background: #e2f5ff !important;
}

.TabsInterest.Leadership {
    background: #ecc4e0 !important;
}

.TabsInterest.Subdivisions {
    background: #80d1ff !important;
}

.TabsInterest.Associations {
    background: #cff3e8 !important;
}

.TabsInterest.Staff {
    background: #ffd2b8 !important;
}

.TabsInterest.Specialists {
    background: #c9daf8 !important;
}

.TabsInterest.Representation {
    background: #D1A892 !important;
}

.TabsInterest.Representer {
    background: #FFDD66 !important;
}

.TabsInterest.Coworkers {
    background: #F1F5D8 !important;
}

.TabsInterest.Administration {
    background: #b5e4bb !important;
}

.TabsInterest.BussinessPartners {
    background: #F6E4DA !important;
}

.TabsInterest.Clients {
    background: #D9EDD1 !important;
}

.TabsInterest.Franchiser {
    background: #f9cb9c !important;
}

.TabsInterest.Franchisants {
    background: #ffe599 !important;
}

.TabsInterest.Competition {
    background: #DDDDDC !important;
}

.TabsInterest.Branch {
    background: #80D1FF !important;
}

.TabsInterest.BranchFranchise, .branchFranchise:hover {
    background: #ffe599 !important;
}

.TabsInterest.AffiliatedCompany, .affiliatedCompany:hover {
    background: #d9d9d9 !important;
}

.departments:hover {
    background: #0b5394 !important;
}

.TabsInterest.Friends, .dxtc-tab.TabsInterest.Friends {
    background: #EEDCE3 !important;
}

.TabsInterest.Family, .dxtc-tab.TabsInterest.Family {
    background: #F7D1CE !important;
}

.TabsInterest.Realtors, .dxtc-tab.TabsInterest.Realtors {
    background: #cec8e8 !important;
}

.TabsInterest.FinancialAdvisors, .dxtc-tab.TabsInterest.FinancialAdvisors {
    background: #a2ccd2 !important;
}

.TabsInterest.DeletedUser, .dxtc-tab.TabsInterest.DeletedUser {
    background: #C1C1C4 !important;
}

.TabsInterest.MyClients, .dxtc-tab.TabsInterest.MyClients {
    background: #DCF5BA !important;
}

.TabsInterest.JointOwners, .dxtc-tab.TabsInterest.JointOwners {
    background: #EBEF7D !important;
}

.TabsInterest.OfferOwners, .dxtc-tab.TabsInterest.OfferOwners {
    background: #bfeaa9 !important;
}

.TabsInterest.RealEstateOwners, .dxtc-tab.TabsInterest.RealEstateOwners {
    background: #b3efd3 !important;
}

.TabsInterest.Mediators, .dxtc-tab.TabsInterest.Mediators {
    background: #FDF0C0 !important;
}

.TabsInterest.AgentsOfMediator, .dxtc-tab.TabsInterest.AgentsOfMediator {
    background: #FFD966 !important;
}

.TabsInterest.Interested, .dxtc-tab.TabsInterest.Interested {
    background: #F9CDE3 !important;
}

.TabsInterest.Buyers, .dxtc-tab.TabsInterest.Buyers {
    background: #ff8888 !important;
}




.TabsInterest table, .TabsInterest table td {
    /*padding-bottom: 0;
            padding-top: 0;*/
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    /*width: 500px;*/
}

span.UserRelation0, span.spnMyCompany, .Search-Property-Header-selected.UserRelation0, div.UserRelation0 {
    background: #e2f5ff;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}


span.UserRelation1, span.spnSubdivision, .Search-Property-Header-selected.UserRelation1, div.UserRelation1 {
    background: #A5E9FD;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation2, span.spnStaff, .Search-Property-Header-selected.UserRelation2, div.UserRelation2 {
    background: #FFD2B8;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation3, span.spnCoworkers, .Search-Property-Header-selected.UserRelation3, div.UserRelation3 {
    background: #F1F5D8;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation4, span.spnBusinessPartners, .Search-Property-Header-selected.UserRelation4, div.UserRelation4 {
    background: #F6E4DA;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation5, span.spnClients, .Search-Property-Header-selected.UserRelation5, div.UserRelation5 {
    background: #DCF5BA;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation6, span.spnCompetitors, .Search-Property-Header-selected.UserRelation6, div.UserRelation6 {
    background: #DDDDDC;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation7, span.spnFriends, .Search-Property-Header-selected.UserRelation7, div.UserRelation7 {
    background: #EEDCE3;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation8, span.spnFamily, .Search-Property-Header-selected.UserRelation8, div.UserRelation8 {
    background: #F7D1CE;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation34, span.spnManagement, .Search-Property-Header-selected.UserRelation34, div.UserRelation34 {
    background: #cbc6f4;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation20, span.spnRepresenter, .Search-Property-Header-selected.UserRelation20, div.UserRelation20 {
    background: #FFDD66;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}
span.UserRelation19, span.Representation, .Search-Property-Header-selected.UserRelation19, div.UserRelation19 {
    background: #FFDD66;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}
span.UserRelation14, span.LeaderAndOwner, .Search-Property-Header-selected.UserRelation14, div.UserRelation14 {
    background: #FEC6C6;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.UserRelation9, span.spnDeleted, .Search-Property-Header-selected.UserRelation9, div.UserRelation9 {
    background: #e4e4e7;
    padding: 4px 8px;
    box-shadow: 0px 0px 3px grey;
}

span.OfferRelation1 {
    padding: 2px 8px 5px 8px;
    background: #bfeaa9;
    box-shadow: 0px 0px 3px grey;
}

span.OfferRelation9 {
    padding: 2px 8px 5px 8px;
    background: #EBEF7D;
    box-shadow: 0px 0px 3px grey;
}

span.EstateRelation2 {
    padding: 2px 8px 5px 8px;
    background: #b3efd3;
    box-shadow: 0px 0px 3px grey;
}

span.EstateRelation3 {
    padding: 2px 8px 5px 8px;
    background: #FDF0C0;
    box-shadow: 0px 0px 3px grey;
}

span.EstateRelation4 {
    padding: 2px 8px 5px 8px;
    background: #FFD966;
    box-shadow: 0px 0px 3px grey;
}

span.EstateRelation5 {
    padding: 2px 8px 5px 8px;
    background: #F9CDE3;
    box-shadow: 0px 0px 3px grey;
}

span.EstateRelation6 {
    padding: 2px 8px 5px 8px;
    background: #ff8888;
    box-shadow: 0px 0px 3px grey;
}


div.SubdivisionDark, .UserRelation1 div.infoline-statebox-selected {
    background: #b3efd3;
}

div.StaffDark, .UserRelation2 div.infoline-statebox-selected {
    background: #FDF0C0;
}

div.CoworkersDark, .UserRelation3 div.infoline-statebox-selected {
    background: #faffe4;
}

div.BusinessPartnersDark, .UserRelation4 div.infoline-statebox-selected {
    background: #FFD6C4;
}

div.ClientsDark, .UserRelation5 div.infoline-statebox-selected {
    background: #DCF5BA;
}

div.CompetitorsDark, .UserRelation6 div.infoline-statebox-selected {
    background: #cccccc;
}

div.FriendsDark, .UserRelation7 div.infoline-statebox-selected {
    background: #F9CDE3;
}

div.FamilyDark, .UserRelation8 div.infoline-statebox-selected {
    background: #ff8888;
}

div.DeletedDark, .UserRelation9 div.infoline-statebox-selected {
    background: #D5312B;
}

/* TABS MENU 
-----------------------------------------------------------*/

div.tabs-container {
    margin: 0px 0px;
}

    div.tabs-container div.tabs-menu {
        position: relative;
    }

        div.tabs-container div.tabs-menu ul {
            list-style-type: none;
            margin: 0px;
            padding: 0px;
            position: relative;
        }

            div.tabs-container div.tabs-menu ul li {
                list-style-type: none;
                display: block;
                margin: 0px 0px;
                margin-top: 1px;
                border-bottom: thin;
                float: left;
            }

                div.tabs-container div.tabs-menu ul li a,
                div.tabs-container div.tabs-menu ul li span {
                    display: block;
                    float: left;
                    padding: 3px 5px;
                    font-family: Arial, Helvetica, sans-serif;
                }

                div.tabs-container div.tabs-menu ul li.tabs-notab, div.PageTitle {
                    border: none;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 12px;
                }
.SiteMapInfo
 {
    font-size: 13px;
    float: left;
    padding: 5px 0px 3px 27px;
    width: 97.7%;
    color: #E3F4F0;
    border-top: 3px solid #1с3132;
    /* border-bottom: 1px solid #C5CCD9; */
    height: 18px;
}
div.PageTitle {
    font-size: 13px;
    float: left;
    padding: 5px 0px 3px 27px;
    width: 97.7%;
    color: #E3F4F0;
    border-top: 1px solid #283041;
    /*border-bottom: 1px solid #C5CCD9;*/
    height: 18px;
}

.subdomain {
    padding: 15px 0px 15px 30px;
    background: #76A5AF;
    margin-top: -4px;
    margin-bottom: 4px;
    font-size: 13px;
    height: 18px;
    border-top: 3px solid #1c3132 !important;
    border-bottom: 0px !important;
}

div.tabs-container div.tabs-menu ul li.tabs-label {
    padding: 3px 5px 2px 8px;
    margin: 5px 0px 0px 0px;
    color: #425377;
    text-transform: uppercase;
}

div.tabs-container div.tabs-menu ul li.tabs-advadd {
    padding: 6px 2px 2px 8px;
}

div.tabs-container div.tabs-menu ul li.tabs-advtype {
    padding: 5px 5px 4px 3px;
}

div.tabs-container div.tabs-menu ul li.tabs-user a,
div.tabs-container div.tabs-menu ul li.tabs-user span {
    color: #0378ba;
}

.tabs-label-user {
    font-weight: bold !important;
    color: #0378ba !important;
}

div.tabs-container div.tabs-menu ul li.tabs-line1,
div.tabs-container div.tabs-menu ul li.tabs-line2 {
    padding: 6px 0px 5px 0px;
    margin: 0px;
}

div.tabs-container div.tabs-menu ul li.tabs-line1 {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    width: 21px;
    height: 19px;
    text-align: center;
    color: #677caf;
    background-image: linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -o-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -moz-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -webkit-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -ms-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #d1d2d5), color-stop(1, #f3f4f4) );
}

div.tabs-container div.tabs-menu ul li.tabs-line2 {
    width: 7px;
    height: 19px;
    background-image: linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -o-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -moz-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -webkit-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -ms-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #506082), color-stop(1, #a4b3c5) );
}
div.tabs-container div.tabs-menu ul li.tabs-line21 {
    width: 7px;
    height: 29px;
    background-image: linear-gradient(bottom, #F4F4F4 0%, #D8D8D8 100%);
    background-image: -o-linear-gradient(bottom, #F4F4F4 0%, #D8D8D8 100%);
    background-image: -moz-linear-gradient(bottom, #F4F4F4 0%, #D8D8D8 100%);
    background-image: -webkit-linear-gradient(bottom, #F4F4F4 0%, #D8D8D8 100%);
    background-image: -ms-linear-gradient(bottom, #F4F4F4 0%, #D8D8D8 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #D8D8D8), color-stop(1, #F4F4F4) );
}

div.tabs-container div.tabs-menu ul li.active {
    padding-bottom: 2px;
    color: #4c5c7e;
    border-right: #d7dce2 solid 1px;
    border-left: #d7dce2 solid 1px;
}

div.tabs-container div.tabs-menu ul li a {
    padding-top: 6px;
    color: #4c5c7e;
    text-decoration: none;
    padding-bottom: 3px;
}

div.tabs-container div.tabs-menu ul li.active span {
    padding-top: 5px;
    padding-left: 6px;
    padding-right: 6px;
    font-weight: bold;
    color: #d62977;
    height: 19px;
}

div.tabs-container div.tabs-menu ul li.tabs-user.active span {
    color: #0378ba;
}

div.tabs-container div.tabs-menu ul li span.tabs-number {
    display: block;
    float: left;
}


div.tabs-container div.tabs-body {
    clear: left;
    /*border-top: #b2b8c3 solid 1px;*/
    padding: 0px 0px;
}

/* TABS MENU LEVEL 1
-----------------------------------------------------------*/

div.tabs-level-1 {
    /*border: #b0bcca solid 1px;*/
}

div.tabs-container div.tabs-menu ul li.active {
    margin-top: -1px;
    position: relative;
    top: 1px;
}

div.tabs-level-1 div.tabs-menu {
    background-image: linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -o-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -moz-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -webkit-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -ms-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e8e9ec), color-stop(1, #fbfcfc) );
    /*margin-bottom:5px;*/
    border-top: 1px solid #C5CCD9;
    border-bottom: 1px solid #C5CCD9;
}

    div.tabs-level-1 div.tabs-menu ul li.active {
        background: #fff;
    }

div.tabs-level-1 div.tabs-body {
    background: #fff;
}

div.tabs-level-1 div.tabs-menu ul li a,
div.tabs-level-1 div.tabs-menu ul li span {
    font-size: 100%;
}

div.tabs-level-1 div.tabs-menu ul li.tabs-user a:after {
    content: " ►";
    font-size: 80%;
    color: #000;
}

div.tabs-level-1 div.tabs-menu ul li.tabs-user span:after {
    content: " ▼";
    font-size: 80%;
    color: #000;
}

div.tabs-container div.tabs-menu ul li.active.tabs-user span {
    border-top: #0378ba solid 2px;
}

div.tabs-container div.tabs-menu ul li.active.tabs-RealEstateOffer span {
    border-top: #90ABBD solid 2px;
}

div.tabs-container div.tabs-menu ul li.active.tabs-ProjectOffer span {
    border-top: #DF93A1 solid 2px;
}

div.tabs-container div.tabs-menu ul li.active.tabs-DeveloperOffer span {
    border-top: #60BFF3 solid 2px;
}

div.tabs-level-1 div.tabs-body p.tabs-nav {
    margin: 0px;
    padding: 2px 8px 4px 8px;
    color: #6476B3;
    margin-bottom: 45px;
}


/* TABS MENU LEVEL 2
-----------------------------------------------------------*/

div.tabs-level-2 div.tabs-menu ul li.active {
    /* reset */
    margin-top: 0px;
    position: static;
    top: 0px;
}

div.tabs-level-2 {
    background: #dadcdf;
}

div.tabs-level-1 div.tabs-menu {
}

div.tabs-level-2 div.tabs-menu ul li.active {
    background: #fff;
    background-image: none;
    border-left: #94afbf solid 6px;
    top: 0px;
}

    div.tabs-level-2 div.tabs-menu ul li.active span {
        /*color: #d5312b;*/
    }

div.tabs-body div.tabs-level-2 {
    border-top: solid 4px;
    background: #dadcdf;
}

div.tabs-level-2 div.tabs-body {
    background: #fff;
    border-top: none;
}

div.tabs-level-2 div.tabs-menu ul {
    padding-top: 5px;
    padding-left: 27px;
}

    div.tabs-level-2 div.tabs-menu ul li {
        border: none;
        padding: 2px 6px 2px 6px;
        margin: 0px 2px 0px 2px;
        background-image: linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
        background-image: -o-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
        background-image: -moz-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
        background-image: -webkit-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
        background-image: -ms-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e2e4e9), color-stop(0.5, #f0f1f2) );
    }


        div.tabs-level-2 div.tabs-menu ul li.active span,
        div.tabs-level-2 div.tabs-menu ul li a {
            padding: 3px 6px 3px 6px;
            border: none;
            font-size: 110%;
            text-transform: none;
        }

        div.tabs-level-2 div.tabs-menu ul li a {
            font-weight: normal;
        }

/* TABS MENU LEVEL 3
-----------------------------------------------------------*/

div.tabs-level-3 div.tabs-menu ul li.active {
    /* reset */
    margin-top: 0px;
    position: static;
    top: 0px;
}

div.tabs-container.tabs-level-3 div.tabs-body {
    /* reset */
    border-top: none;
}


div.tabs-level-3 div.tabs-menu {
    background: #d9d9d9;
    padding-left: 0px;
    border-bottom: 0px;
}

    div.tabs-level-3 div.tabs-menu ul {
        padding-top: 0px;
        padding-left: 10px;
    }

        div.tabs-level-3 div.tabs-menu ul li,
        div.tabs-level-3 div.tabs-menu ul li.active {
            margin: 0px;
            padding: 0px;
            font-size: 100%;
            border-left: 0px;
            background-image: none;
        }

            div.tabs-level-3 div.tabs-menu ul li.active {
                background: #d9d9d9;
            }

            div.tabs-level-3 div.tabs-menu ul li a {
                background-image: linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
                background-image: -o-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
                background-image: -moz-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
                background-image: -webkit-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
                background-image: -ms-linear-gradient(bottom, #e2e4e9 0%, #f0f1f2 50%);
                background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e2e4e9), color-stop(0.5, #f0f1f2) );
            }

            div.tabs-level-3 div.tabs-menu ul li a,
            div.tabs-level-3 div.tabs-menu ul li.active span {
                color: #000;
                margin-top: 4px;
                padding-left: 7px;
                padding-right: 7px;
                height: 18px;
            }

            div.tabs-level-3 div.tabs-menu ul li.active span {
                background: #fff;
                font-weight: normal;
                color: #d72575;
            }

                div.tabs-level-3 div.tabs-menu ul li.active span.tabs-number {
                    padding: 12px 5px 5px 5px;
                    margin-top: 0px;
                }

            div.tabs-level-3 div.tabs-menu ul li span.tabs-number {
                font-size: 100%;
                background: #94afbf;
                background-image: none;
                color: #fff;
                padding: 9px 5px 5px 5px;
                margin-top: 3px;
                height: 14px;
            }

/*div.tabs-level-3 div.offer-chapter-menu ul {
    border-top: red solid 3px;
}*/

div.tabs-level-3 div.offer-state-prepare ul {
    border-color: #F48000;
}

div.tabs-level-3 div.offer-state-active ul {
    border-color: #62C2A1;
}

div.tabs-level-3 div.offer-state-reserved ul {
    border-color: #60BFF3;
}

div.tabs-level-3 div.offer-state-sold ul {
    border-color: #9B2575;
}

div.tabs-level-3 div.offer-state-cancelled ul {
    border-color: #949393;
}


/* TABS MENU LEVEL 4
-----------------------------------------------------------*/

div.tabs-level-4 div.tabs-menu ul li.active {
    /* reset */
    margin-top: 0px;
    position: static;
    top: 0px;
}

div.tabs-container.tabs-level-4 div.tabs-body {
    /* reset */
    border-top: none;
}


div.tabs-level-4 div.tabs-menu {
    background: #d9d9d9;
    padding-left: 0px;
}

    div.tabs-level-4 div.tabs-menu ul {
        padding-top: 0px;
        padding-left: 10px;
    }

        div.tabs-level-4 div.tabs-menu ul li,
        div.tabs-level-4 div.tabs-menu ul li.active {
            margin: 0px;
            padding: 0px;
            font-size: 100%;
            border-left: 0px;
            background-image: none;
        }

            div.tabs-level-4 div.tabs-menu ul li.active {
                background: #d9d9d9;
            }

            div.tabs-level-4 div.tabs-menu ul li a {
                background-image: linear-gradient(bottom, #495677 0%, #495677 50%);
                background-image: -o-linear-gradient(bottom, #495677 0%, #495677 50%);
                background-image: -moz-linear-gradient(bottom, #495677 0%, #495677 50%);
                background-image: -webkit-linear-gradient(bottom, #495677 0%, #495677 50%);
                background-image: -ms-linear-gradient(bottom, #495677 0%, #495677 50%);
                background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #495677), color-stop(0.5, #495677) );
            }

            div.tabs-level-4 div.tabs-menu ul li a,
            div.tabs-level-4 div.tabs-menu ul li.active span {
                color: #FFFFFF;
                margin-top: 3px; /* 4px; */
                padding-left: 7px;
                padding-right: 7px;
                height: 19px; /* 18px; */
            }

            div.tabs-level-4 div.tabs-menu ul li.active span {
                background: #fff;
                font-weight: normal;
                color: #EF2F72;
            }

                div.tabs-level-4 div.tabs-menu ul li.active span.tabs-number {
                    padding: 12px 5px 5px 5px;
                    margin-top: 0px;
                }

            div.tabs-level-4 div.tabs-menu ul li span.tabs-number {
                font-size: 100%;
                background: #94afbf;
                background-image: none;
                color: #000000;
                padding: 9px 5px 5px 5px;
                margin-top: 3px;
                height: 14px;
            }

div.tabs-level-4 div.offer-chapter-menu ul {
    /* border-top: red solid 3px; */
}

    /* Page Clients */

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_New {
        border-color: #E3FFD7;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Clients {
        border-color: #FFD966;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_AdOwner {
        border-color: #E3FFD7;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Owners {
        border-color: #B3EFD3;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Mediators {
        border-color: #D9D7FF;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_AgentsOfMediator {
        border-color: #FBD3E5;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Interested {
        border-color: #D9EDFF;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Buyers {
        border-color: #EF2F72;
    }

    div.tabs-level-4 div.offer-chapter-menu ul.PageClients_Plus {
        border-color: #B8DB7C;
    }

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_New span.tabs-number {
    background: #E3FFD7;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Clients span.tabs-number {
    background: #FFD966;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_AdOwner span.tabs-number {
    background: #E3FFD7;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Owners span.tabs-number {
    background: #B3EFD3;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Mediators span.tabs-number {
    background: #D9D7FF;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_AgentsOfMediator span.tabs-number {
    background: #FBD3E5;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Interested span.tabs-number {
    background: #D9EDFF;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Buyers span.tabs-number {
    background: #EF2F72;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageClients_Plus span.tabs-number {
    background: #B8DB7C;
}

/* Page Attachments */

div.tabs-level-4 div.offer-chapter-menu ul.PageAttachments_Photos {
    border-color: #B3EFD3;
}

div.tabs-level-4 div.offer-chapter-menu ul.PageAttachments_Documents {
    border-color: #D9D7FF;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageAttachments_Photos span.tabs-number {
    background: #B3EFD3;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageAttachments_Documents span.tabs-number {
    background: #D9D7FF;
}

/* Page Manage ad */

div.tabs-level-4 div.offer-chapter-menu ul.PageManage_PublishedAds {
    border-color: #E3FFD7;
}

div.tabs-level-4 div.offer-chapter-menu ul.PageManage_SentAds {
    border-color: #FFD966;
}

div.tabs-level-4 div.offer-chapter-menu ul.PageManage_Comments {
    border-color: #B3EFD3;
}

div.tabs-level-4 div.offer-chapter-menu ul.PageManage_Notes {
    border-color: #D9D7FF;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageManage_PublishedAds span.tabs-number {
    background: #E3FFD7;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageManage_SentAds span.tabs-number {
    background: #FFD966;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageManage_Comments span.tabs-number {
    background: #B3EFD3;
}

div.tabs-level-4 div.offer-chapter-menu li.tabs-PageManage_Notes span.tabs-number {
    background: #D9D7FF;
}

/*Show/hide button*/
#showdiv:hover {
    background-color: #FDC800;
}

#showdivLeft:hover {
    background-color: #FDC800;
}


 
.divHeaderDetailStart {
    background: #7685A9; 
    border: 1px solid black; 
    width: 10px; 
    height: 10px;
    display: block;
}
.estate-infoline {
    border-top: 1px solid white;
    background-image: linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -o-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -moz-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -webkit-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -ms-linear-gradient(bottom, #e8e9ec 0%, #fbfcfc 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ccced6), color-stop(1, #e5e7e8) );
    /*background: #E5E6E9;
    background-image: linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 6%, rgba(245,245,245,1) 90%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, rgb(230,230,230)), color-stop(0.9, rgba(245,245,245,1)) ); */
    height: 30px;    
    border-bottom: 1px solid #C5CCD9;
    margin: 0 0 4px 0;
    padding-bottom:5px;
    height:30px;
    box-shadow: rgb(219, 226, 235) 1px 3px 5px;
    margin-top:0px;        
}

     .estate-infoline-first {
        margin-top:10px !important;
    }
    
/*.estate-infoline-selected {    
    border-top: 1px solid #C5CCD9;
    border-bottom: 1px solid #C5CCD9; 
    padding-top:0px;  
    padding-bottom:0px;    
}*/

div.estate-infoline .Search-Property-Header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div.infoline-item {
    float: left;
}

div.infoline-star {
    padding: 4px;
    border-right: 1px solid lightgray;
    width: 22px;
    text-align: center;
}

div.infoline-item .infoline-switch, p#infoline-switch-vote-profile {
    background: url('Images/arrow-right2.png') center center;
    width: 20px;
    height: 29px;
    cursor: pointer;
    margin: 0 0 0 10px;
    background-repeat: no-repeat;
}
div.infoline-item .infoline-separator {
     width: 20px;
    height: 30px;
    cursor: pointer;
    margin: 0 0 0 10px;
    background-repeat: no-repeat;
}

div.infoline-item p.infoline-separator {
    cursor: default;
}
                                        
div.infoline-item-active .infoline-switch {
    background: url('Images/arrow-down-pink.png') center top no-repeat ;
}

div.infoline-item p.infoline-item-active-pink {
    background-color: white;
    height: 38px;
    background-image: url('Images/arrow-down-pink.png');
    background-repeat: no-repeat;
    background-position: center top;
}

div.infoline-item-active {
    background: #fff;
    /*border-top: #6a7fb1 solid 3px;*/
    padding-top: 0px;
    height:37px;
}

div.infoline-item-title {
    /* float: none; */
    overflow: hidden;
    text-overflow: clip;
}

/* 
div.infoline-item-title p {
    white-space: pre;
}
*/

.infoline-switch-bar, .footer-switch-bar {
     display: none;
}
.footer-switch-bar {
    padding: 10px;
    background-color: white;
    margin-bottom: 5px;
}

.infoline-item p {
    height: 25px;
    line-height: 25px;
    color: black;
    float: left;
    margin: 3px 0px 2px 5px;
    padding: 0px;
}

div.estate-infoline p.infoline-statusswitch {
    margin-right: 6px;
    cursor: pointer;
}

.infoline-id {
    font-weight: bold;
}

.bottom-green-line {
    border-bottom: 3px solid green;
    margin-bottom: 15px;
}

.infoline-id b {
    color: #000;
    font-weight: normal;
}

#infoline-interest-tag {
   background: url('Images/arrow-right2.png') no-repeat center right;
   padding-right: 20px;
}

#infoline-interest-tag p {
    color: #495577;
    margin: 1px 2px 1px 6px;
    padding: 2px 5px 2px 5px;
}

.estate-infoline .tag-interest-NA { display: none; }
.estate-infoline .tag-interest-Y p { background: #E2EFD5; }
.estate-infoline .tag-interest-N p { background: #F6D8D6; }

#infoline-tag-commission-type,
#infoline-tag-estate-type {
   display: none;
   background: url('Images/arrow-right2.png') no-repeat center right;
   padding-right: 20px;
   height: 30px;
}

#infoline-tag-commission-type p,
#infoline-tag-estate-type p {
    margin: 1px 0px 1px 5px;
    padding: 2px 5px 2px 5px;
}

div.tabs-level-3 div.offer-state-prepare li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-prepare span.dxICheckBox { background-color: #F48000; }
div.tabs-level-3 div.offer-state-active li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-active span.dxICheckBox { background-color: #62C2A1; }
div.tabs-level-3 div.offer-state-active li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-archive span.dxICheckBox {
    background-color: #4e4e4e;
}
div.tabs-level-3 div.offer-state-reserved li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-reserved span.dxICheckBox { background-color: #60BFF3; }
div.tabs-level-3 div.offer-state-sold li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-sold span.dxICheckBox { background-color: #9B2575; }
div.tabs-level-3 div.offer-state-cancelled li.active span.tabs-number, .infoline-statebox-outer .dxeBase.infoline-id-cancelled span.dxICheckBox { background-color: #949393; }

.infoline-statebox-outer .dxeBase.infoline-id-prepare span.dxICheckBox { background-color: #ffd4a5; }
.infoline-statebox-outer .dxeBase.infoline-id-active span.dxICheckBox { background-color: #7be0a7; }
.infoline-statebox-outer .dxeBase.infoline-id-archive span.dxICheckBox {
    background-color: #4e4e4e;
}
.infoline-statebox-outer .dxeBase.infoline-id-reserved span.dxICheckBox { background-color: #F9CDE3; }
.infoline-statebox-outer .dxeBase.infoline-id-sold span.dxICheckBox { background-color: #ffaeae; }
.infoline-statebox-outer .dxeBase.infoline-id-cancelled span.dxICheckBox { background-color: #cac9c9; }

.infoline-statebox-outer span.dxWeb_edtCheckBoxChecked {
    background-image: url("/App_Themes/Default/Images/mark.png") !important;
    background-size: 11px 11px !important;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.infoline-statebox-outer span.dxeBase {
    padding-top: 2px;
}

.infoline-statebox-outer span.dxICheckBox {
    background-image: none;
    border: 1px solid #9F9F9F;
    border-radius: 2px;
    height: 11px;
    width: 11px;
}

.infoline-id-prepare { color: #DF7A2F !important; }
.infoline-id-active { color: #459486 !important; }
.infoline-id-archive {
    color: #4e4e4e !important;
}

.infoline-id-reserved {
    color: #ff067f !important;
}
.infoline-id-sold { color: #d20008 !important; }
.infoline-id-cancelled { color: #84878A !important; }
.infoline-id-unexpected { color: #FF0000 !important; }

span.online, span.notonline {
    background: none!important;
}

.online span{ background: #D5EFE3!important; }

.notonline span{ background: #FFEBD5!important; }



/* STATUS BAR
-----------------------------------------------------------*/



/* TOOLBAR
-----------------------------------------------------------*/

div.infoline-toolbar
{
    padding: 7px 7px 7px 7px;
}


div.infoline-toolbar p.header
{
    float: left;
    margin: 0px;
    margin-right: 10px;
    padding: 5px 5px 5px 5px;
}

div.infoline-toolbar ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

div.infoline-toolbar ul li
{
    list-style-type: none;
    padding: 5px 5px 5px 5px;
    float: left;    
    cursor: pointer;
}

div.infoline-toolbar ul li div
{
    float: left;    
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

    div.infoline-toolbar.disable ul li div {
        
        cursor: default;
    }

div.infoline-toolbar ul li div b {
    
    float: left;
    margin: 0px 6px;
    font-weight: normal;
}

/* STATEBOX
-----------------------------------------------------------*/

div.infoline-statebox-outer {
    float: left;
    /*
    background-image: linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -o-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -moz-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -webkit-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -ms-linear-gradient(bottom, #506082 0%, #a4b3c5 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #506082), color-stop(1, #a4b3c5) );*/
    padding: 0px 0px 1px 0px;
    height: 40px;
}

.infoline-statebox-outer-selected {
    background-image:none !important;
    background:none !important;
}

.estate-infoline div.state-interest-Y {
    background-image: linear-gradient(bottom, #43A38B 0%, #CBE7C7 100%);
    background-image: -o-linear-gradient(bottom, #43A38B 0%, #CBE7C7 100%);
    background-image: -moz-linear-gradient(bottom, #43A38B 0%, #CBE7C7 100%);
    background-image: -webkit-linear-gradient(bottom, #43A38B 0%, #CBE7C7 100%);
    background-image: -ms-linear-gradient(bottom, #43A38B 0%, #CBE7C7 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #43A38B), color-stop(1, #CBE7C7) );
}

.estate-infoline div.state-interest-N {
    background-image: linear-gradient(bottom, #D5685B 0%, #F0D1CE 100%);
    background-image: -o-linear-gradient(bottom, #D5685B 0%, #F0D1CE 100%);
    background-image: -moz-linear-gradient(bottom, #D5685B 0%, #F0D1CE 100%);
    background-image: -webkit-linear-gradient(bottom, #D5685B 0%, #F0D1CE 100%);
    background-image: -ms-linear-gradient(bottom, #D5685B 0%, #F0D1CE 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #D5685B), color-stop(1, #F0D1CE) );
}

div.infoline-statebox {
    background-image: linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -o-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -moz-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -webkit-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -ms-linear-gradient(bottom, #d1d2d5 0%, #f3f4f4 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #b0b1b3), color-stop(1, #dedede) );
    height: 29px;
    width: 39px;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0px 0px 0px;
    border:0px;
}

.infoline-statebox-selected {   
    background-image:none;       
}

div.infoline-toolbar ul li div span {
    float: left;
    height:13px;
    width:13px;
    background:url('Images/uncheck.png') no-repeat;   
          
}

div.infoline-toolbar ul li div span span {
    padding: 0px;
}

div.infoline-toolbar ul li div span span,
div.infoline-statebox span
{
    height:13px;
    width:13px;
    padding-top:0px;
}

.estate-infoline.page-Header {
    margin-bottom: 0;
}

div.infoline-toolbar ul li div.active
{    
    color: #000;
}

div.infoline-statebox.status-prepare span, .status-prepare .active span span { background: url('Images/check-1.png') no-repeat }
div.infoline-statebox.status-active span, .status-active .active span span { background: url('Images/check-2.png') no-repeat  }
div.infoline-statebox.status-reserved span, .status-reserved .active span span { background: url('Images/check-3.png') no-repeat  }
div.infoline-statebox.status-sold span, .status-sold .active span span { background: url('Images/check-4.png') no-repeat }
div.infoline-statebox.status-cancelled span, .status-cancelled .active span span { background: url('Images/check-5.png') no-repeat  }

#infoline-switch-interest-bar .status-interest-NA .active { background: #DDD; }
#infoline-switch-interest-bar .status-interest-Y .active { background: #b3efd3; }
#infoline-switch-interest-bar .status-interest-N .active { background: #f2b2a8; }

#infoline-switch-interest-bar .status-interest-NA div span { border-right-color: #DDD; }
#infoline-switch-interest-bar .status-interest-Y div span { border-right-color: #b3efd3; }
#infoline-switch-interest-bar .status-interest-N div span { border-right-color: #F2B2A8; }

.status-interest-NA .active span span { background: #DDD !important; }
.status-interest-Y .active span span { background: #b3efd3 !important; }
.status-interest-N .active span span { background: #F2B2A8 !important; }

/* VOTEBAR
-----------------------------------------------------------*/

.infoline-item-vote div {
     float: left;
     padding: 4px 0px 0px 0px;
}

.infoline-item-vote div img { /*float: left;*/text-align: center; }

.vote-bar {
    /*padding: 6px 4px;*/
}

.vote-bar ul {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.vote-bar ul li {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    float: left;
}

.vote-bar ul li span {
    
    float: left;
    padding: 3px 5px;
}

.vote-bar ul li span b {
   
}

.vote-bar ul li div {
    float: left;
}

.vote-bar ul li div img {
    float: left;
    cursor: pointer;
}

#MainContent_MainContent_header1_lblUserCountryCode {
    background: none !important;
    border: none !important;
    width: 100%;
    margin-top: 2px;
    color: #6476B3;
}

#MainContent_MainContent_MainContent_upRealEstateOffer div.estate-infoline {
    margin-bottom: 0;
}

body {
}

.SelectStateDiv {
    position: absolute;
    display: none;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: #f8fafa;
}

