body{position:relative;}
#ui-datepicker-div{width:225px!important;}
.banners_main_page{margin-top:5px;}
.banner-text{margin:10px 0;padding:0 4px;font-family:'Raleway', sans-serif;font-weight:300;font-style:italic;letter-spacing:0.6px;line-height:1.6em;color:gray;}
.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:transparent;text-align:center;cursor:pointer;white-space:nowrap;}
.w3-button:hover{background-color:#eee;}
.w3-display-topright{position:absolute;right:0;top:0;}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;outline:0;width:600px;top:30%;padding:30px 45px;font-size:14px;}
.w3-modal{z-index:10000;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.6);}
.w3-modal-content button{float:right;margin-left:10px;padding:4px 8px;}
/*    SALES    */
.sale-price {
    display: inline-block;
    color: #fb515d;
    line-height: normal;
    font-weight: bold;
    background: #fff3b5;
    border-radius: 4px;
    padding: 1px 10px;
}
.normal-price {
    position: relative;
    color: gray;
    display: inline-block;
}

.normal-price:before {
    content: "";
    position: absolute;
    top: 40%;
    left: -2%;
    right: -2%;
    height: 2px;
    background: #fb515d;
}
.italic {
    font-style: italic;
}
.bold {
    font-weight: bold;
}
.red {
    color: red;
}
.blue {
    color: darkblue;
    font-size: 16px;
}
.banprice {
    position: relative;
}
.banprice:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;

}
.banner_2{
    max-width: 100%;
    height: auto;
}

.horizontal-banner {
    max-width: 100%;
    height: 110px;
    max-height: 110px;
}

/*    SALES    */
.success-message{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;padding:15px;border-radius:4px;margin:6px 0;}
figure.image figcaption{text-align:center;}
.warning_censorship_comment{font-family:Calibri;font-size:18px;color:#89a1c4;}
.realty .action_photo li img{width:100%;}
.realty .action_photo li{height:220px;width:148px;}
.object-frame #document html body img{width:100%!important;}
.banner a img{box-shadow:none;-webkit-box-shadow:none;border-radius:0;-webkit-border-radius:0;}
.search_auto input[data-id="0"].sb-select{background-position-x:120px!important;width:140px!important;}
.poddegka_wrap_mobile{position:fixed;top:210px;margin-left:10px;width:310px;padding:15px;height:385px;background:#fff;z-index:10000;display:none}
.callback_window1_mobile{position:absolute;width:435px;height:400px;background:#fff;z-index:2010;text-align:center;color:#ba1142;font-weight:700;font-size:14px;padding:25px;margin-left:12px;box-shadow:inset 0 0 26px #39a3d8;border-radius:8px;display:none}
.poddegka_wrap_mobile input[type=text]{width:100%}
.callback_window1_mobile input[type=text],.callback_window1_mobile textarea{border:1px solid #5b9fc2;border-radius:8px;height:35px;width:100%;font-size:16px;padding-left:10px;box-shadow:1px 1px 1px #5b9fc2;margin-bottom:5px}
.poddegka_wrap_mobile textarea{width:100%;height:150px}
.poddegka_wrap_mobile input[type=button]{background:url(/templates/perm/images/callbackbtn.png) no-repeat;border:0;width:140px;height:40px;color:#fff;font-weight:700;font-family:Calibri;font-size:18px;background-size:100% 100%}
.poddegka_wrap_mobile .podder_send{float:left}
.callback_window1_mobile input[type=button]{background:url(/templates/perm/images/callbackbtn.png) -4px -5px no-repeat;border:0;width:178px;height:38px;color:#fff;font-weight:700;font-family:Calibri;font-size:18px}