﻿body {
    font-size: .75em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    min-width: 1010px;
}
.lblUserType {
    height: 25px;
    padding-top: 7px;
    width: 100%;
    padding-left: 10px;
    font-size: 12px;
}
/* Chrome, Edge, Safari */
.CompactContainer::-webkit-scrollbar {
    width: 8px; /* ширина скролбару */
}


.CompactContainer::-webkit-scrollbar-thumb {
    background-color: #4f8b92; /* синій колір */
    border-radius: 4px;
    border: 6px solid white; /* відступи навколо */
}

/* Firefox */
.CompactContainer {
    scrollbar-width: auto;
    scrollbar-color: #4f8b92 #ffffff;
}
.listheader {
    color: blue;
    text-align: center;
    padding: 10px 0px;
}
.representheader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
    line-height: 28px;
    border-bottom: 1px solid #c3c4c5;
    border-top: 1px solid #c3c4c5;
    margin: 6px 0px 0px 0px;
    background: #f3f4f8;
}
.represent-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 5px 0;
    border-bottom: 1px solid #c3c4c5; /* якщо хочеш легке відділення */
}
.represent-left {
    flex: 0 0 50%; /* фіксована частка — 70% */
    text-align: left;
    padding-left:20px;
}

.represent-right {
    flex: 0 0 30%; /* фіксована частка — 30% */
    text-align: center;
}

.innerAgentControl, .CompanyAgentControl {
    box-shadow: 0px 0px 15px;
    border-radius: 3px;
    padding: 10px;
    width: 50%;
}
.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_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: 250px;
}

#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;*/
    margin: 0 280px 0 270px;
}

#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: 10px !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 {
    border: 0px !important;
}
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
    border: 0px !important;
    background-color: white !important;
}

.cbMenu > .dxmLite .dxm-main {
    padding: 7px 0px 6px 4px !important;
    border-top: 1px solid #A8A8A8 !important;
    border-right: 1px solid #A8A8A8 !important;
    border-bottom: 0 !important; /* або border-bottom: none; */
    border-left: 1px solid #A8A8A8 !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;
}
