@import url(bootstrap.min.css);

body {
  color: #497482;
  font: 14px/1.6em Roboto, Helvetica, sans-serif!important;
}
body#ot-body {
  background: #497482 !important;
}
div#yy2-land4 {
  background: #fff;
}
div#mod-796 .b24-form-header-title {
    font-size: 25px !important;
    font-weight: 300 !important;
}
#mod-796 .b24-form-wrapper.b24-form-shadow {
    border-radius: 10px !important;
}


.floating-button {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9999;
  background: linear-gradient(135deg, #0B63F6, #003CC5);
  color: #fff;
  padding: 15px 25px;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
}

.floating-button:hover {
  background: linear-gradient(135deg, #003CC5, #0B63F6);
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.4);
}




span#jk-kom {
    font-size: 30px !important;
    font-weight: 100 !important;
}

.prices div#butt-004
{
  display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
}
button.b24-web-form-popup-btn-1832 {
    background-color: #2e2e30 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
    white-space: nowrap;
    width: auto;
	    min-width: 240px;
}

button.b24-web-form-popup-btn-1822:hover {
        background: #183d35 !important;
		color: #eaeaea;
}

button.b24-web-form-popup-btn-1822 {
font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(to right, #397d6e, #397d6e);
    border-radius: 10px;
    padding: 16px 25px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}


div#sale-top button.b24-web-form-popup-btn-1832:hover {
    background-color: #2e2e30c4 !important;
}


div#sale-top div#butt-004 {
    width: 100% !important;
    text-align: left !important;
}


p#asli04 {
  margin: 15px 0 30px !important;
}
p#asli03 {
    padding: 30px 20px !important;
}
div#butt-001 {
  margin-top: 39px !important;
}

.bulochka {
    padding: 22px;
    background-color: #ce4336;
    border-radius: 10px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 50%;
    margin: 0 auto 0 auto;
    border: 1px dashed #ffffff70;
    background-image: url(/images/slider18/fashionslider-slide2bg.png);
    background-size: cover;
    background-position: center;
}

#bul-opisanie.Sale-part2 {
    font-size: 13px !important;
    font-weight: 300 !important;
}


button.bulka-0002 {
    background-color: #ffffff !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgb(0 0 0);
    padding: 10px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}
button.bulka-0002:hover {
	background-color: #fffe79 !important;
}

p#bul-004 a {
    font-size: 12px;
    color: rgb(219 207 204);
    text-transform: uppercase;
}
p#bul-004 a:hover {
	text-decoration:underline;
}

p#bul-004 {
    text-align: center;
	    margin-top: 6px;

}
div#bul-002 {
    text-align: center;
    margin-top: 14px;
}
div#bul-004 {
text-align: center;
}
div#bul-001 {
    margin-top: 20px;
}
#bul-opisanie {
    margin-top: -3px;
    font-size: 19px;
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
    color: #fff;
    font-weight: 100 !important;
    border: solid 0px;
    padding: 3px;
	    border-radius: 8px;
}
#bulki-bot {
    margin-top: 50px !important;
    color: #fff !important;
    letter-spacing: -.01em !important;
    margin: 0px 0 10px !important;
    line-height: 40px !important;
    font-size: 30px !important;
    font-family: 'Roboto',sans-serif !important;
    text-transform: none !important;
    font-weight: 300 !important;
    text-align: center !important;
}





div.b24-widget-button-icon-container {
	background-color: #497482  !important;
}
.prices div#slider-glav {
    padding-top: 56px !important;
  padding-bottom: 0px !important;
  background-color: #497482 !important;
  background-image: none !important; 
}

.mortgage-installment-plan div#slider-glav {
	padding-top: 56px !important;
  padding-bottom: 0px !important;
  background-color: #497482!important;
  background-image: none !important; 
}
.about div#slider-glav {
    padding-top: 56px !important;
  padding-bottom: 0px !important;
  background: linear-gradient(to right,#315498,#497482,#ffffff00);
}
.about div#yy2-land4 {
    padding: 0px 0px 100px 0px !important; 
}
input.b24-form-control.b24-form-control-not-empty[name="phone"] {
    color: #eaeaea !important;
}
input.b24-form-control.b24-form-control-not-empty[name="name"] {
    color: #eaeaea !important;
}
div#mod-796 .b24-form-field.b24-form-field-list.b24-form-control-list .b24-form-control-label {
    color: #fafafa !important;
}
div#mod-796 .b24-form-dark input.b24-form-control.b24-form-control-not-empty[readonly="readonly"] {
    background: #43643c !important;
    color: #cacaca !important;
}
.ipot-88 .ipot-1 {
    background: #272c2f !important;
    box-shadow: 0 0px 0px rgb(255 255 255 / 16%);
    display: flex;
    padding: 23px 26px !important;
	margin-top: 3px;
}
div#mod-796 .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom {
    border-radius: 10px !important;
}

.ipot-88 .ipot-4, .ipot-88 .ipot-5, .ipot-88 .ipot-7, .ipot-88 .ipot-9 {
    color: #fff !important;
    width: 46% !important;
    font-size: 18px;
    font-weight: 300;
}
.ipot-99 .ipot-1-2 img {
    border-radius: 15px;
}
.ipot-99 .ipot-2 {
    width: 76% !important;
}
.ipot-99 {
display: flex;
    vertical-align: middle;
    justify-content: center;
    flex-wrap: nowrap;
}
.ipot-99 .ipot-1 {
    width: 70% !important;
    align-content: center !important;
}
.img-cent-0 .img-cent2, .img-cent-0 .img-cent3, .img-cent-0 .img-cent4 {
    background: #eee;
    border-radius: 10px;
    padding: 20px 20px;
    vertical-align: top;
    margin: 10px;
    width: 31% !important;
    height: 160px;
    text-align: center;
    text-anchor: middle;
    text-overflow: clip;
}
p#contacts1 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000;
line-height: 30px !important;
}
.telegram-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    z-index: 9999;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: visible;
  }
  
  .telegram-icon img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: block;
  }
  
  .telegram-icon::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 136, 204, 0.5);
    border-radius: 50%;
    animation: pulse-wave 2s infinite;
    z-index: -1;
  }
  
  /* Эффект волны */
  @keyframes pulse-wave {
    0% {
      transform: scale(1);
      opacity: 0.7;
    }
    70% {
      transform: scale(1.8);
      opacity: 0;
    }
    100% {
      transform: scale(1.8);
      opacity: 0;
    }
  }
  
  /* Облачко */
  .telegram-tooltip {
    position: absolute;
    right: 80px;
    bottom: 50%;
    transform: translateY(50%) translateX(20px) scale(0.95);
    background-color: #0088cc;
    color: white;
    padding: 13px 17px;
    border-radius: 15px;
    font-size: 14px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: auto;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  }
  
  span.telegram-tooltip {
      box-shadow: 8px 7px 20px black;
  }
  
  
  
  /* Появление */
  .telegram-icon.show-tooltip .telegram-tooltip {
    opacity: 1;
    transform: translateY(50%) translateX(0) scale(1);
  }
  
  /* Крестик */
  .tooltip-close {
    position: absolute;
    top: -2px;
    right: 9px;
    font-size: 16px;
    font-weight: 100;
    color: white;
    cursor: pointer;
  }
  
  /* "Острый" хвостик облачка */
  .telegram-tooltip::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -6px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #0088cc;
  }
  
  /* Скрытие */
  .telegram-tooltip.hidden {
    display: none;
  }
  
  /* Текст внутри облачка */
  .tooltip-text {
    display: inline-block;
    padding-right: 4px; /* отступ справа от крестика */
  }
  
  @keyframes tooltip-pop {
    0% {
      opacity: 0;
      transform: translateY(10px) scale(0.95);
    }
    100% {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
p#contacts {
font-size: 15px !important;
    font-weight: 300 !important;
    color: #000;
    line-height: 25px !important;
    margin-bottom: 0 !important;
}
p#head-1 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 17px;
}

#foot-2 a, p#foot-3 a, p#foot-4 a {
    color: #d9d9d9;
}
#oFooterBlock2 a:hover {
    color: #497482 !important;
}
button.btn.btn-primary {
	background-color: #282828 !important;
	border-color: #497482 !important;
}
button.b24-form-btn {
    border-radius: 10px !important;
}

div#land4 p.mod-title {
    margin-bottom: 40px !important;
}
.ba-gallery select.ba-select-filter, .ba-gallery .category-filter {
    margin-top: 0px !important;`
}
a.ba-btn.load-more {
    font-weight: 400 !important;
}
.b24-form #b24-444421762581944935375398005932657 {
    --b24-background-color: #54424200 !important;
}
#mod-835 p.mod-title, #mod-836 p.mod-title, #mod-837 p.mod-title, #mod-837 p.mod-title, #mod-840 p.mod-title, #mod-839 p.mod-title {
    color: #000 !important;
    letter-spacing: -.01em !important;
    margin: 0px 0 10px !important;
    line-height: 40px !important;
    font-size: 34px !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: none !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.b24-form-control-string .b24-form-control:-webkit-autofill, .b24-form-control-list .b24-form-control:-webkit-autofill, .b24-form-control-text .b24-form-control:-webkit-autofill, .b24-form-control-select .field-item:-webkit-autofill {
    -webkit-text-fill-color: rgb(0 0 0) !important;
}
button.b24-web-form-popup-btn-1832 {
    min-width: 240px;
}
h2.map-down {
    line-height: 60px;
}
div#sale-podbor-1 button.b24-web-form-popup-btn-1832 {
    background-color: #2e2e30 !important;
}

div#sale-podbor-1 button.b24-web-form-popup-btn-1832:hover {
    background-color: #2e2e30c4 !important;
}
div#sale-podbor-1 div#butt-004 {
    width: 100% !important;
    text-align: left !important;
}
.ipot-0 .ipot-1-2 {
    display: none;
}
.ipot-1 .ipot-8 {
    font-size: 17px;
    line-height: 24px;
}
.ipot-1 .ipot-10 {
    font-size: 17px;
    line-height: 24px;
}
.ipot-10-1 {
    font-size: 12px;
}
.ipot-0 .ipot-1-1 {
    font-size: 21px;
    line-height: 50px;
}
.ipot-0 .ipot-2 {
    font-size: 21px;
    line-height: 50px;
}
.ipot-0 .ipot-7{
    font-size: 21px;
    line-height: 50px;
}
.ipot-0 .ipot-9 {
    font-size: 21px;
    line-height: 50px;
}
.ipot-0 .ipot-11 {
    font-size: 21px;
    line-height: 50px;
}
.ipot-1-1 {
    width: 150px !important;
}
.ipot-2 {
    width: 350px !important;
}
.ipot-7 {
    width: 130px !important;
	font-size: 16px !important;
}
.ipot-9 {
    width: 165px !important;
	font-size: 16px !important;
}
div#news .ipot-9 {
padding-left: 99px !important;
}
div#news .ipot-5 {
padding-left: 68px !important;
}
.ipot-11{
    width: 190px !important;
}
.ipot-0 {
    display: flex;
    width: 100% !important;
    align-content: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.ipot-1 {
    padding: 20px 24px;
    display: inline-flex;
    width: 100% !important;
    align-content: center;
    justify-content: center;
}
.ipot-1 {
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(36, 38, 41, .1);
    display: flex;
    flex-wrap: wrap;
    padding: 26px;
  align-items: center;
    position: relative;
    transition: transform .3s;
      margin-bottom: 12px;
  background: #f4f4f4;
  gap: 25px;
}
div#news .ipot-1 {
gap: 0px !important;
}
.ipot-1:hover {
    transform: translateY(-4px);
}
.ipot-4 {
    font-size: 21px;
    line-height: 50px;
}
#now-online {
    color: #fff !important;
    font-weight: 500;
    font-size: 11px;
    margin: -10px 26px 0px !important;
    text-align: right;
}
img.img-cent1:hover {
    opacity: 0.6;
}
div#yy2-top2 {
    display: inline-flex !important;
  align-items: center;
}
div#oMainBlock {
    padding: 0px 0px 0px !important;
}
div#mod-817 {
    max-width: 134px;
}
div#mod-818 div#butt-222 {
    display: inline-block !important;
    width: 49% !important;
    text-align: left;
    text-align-last: left;
    padding: 0px 0px 0px 0px;
}
div#mod-818 span#asli05 {
    font-weight: 300;
    font-size: 18px;
    line-height: 42px;
    border-bottom: dashed 0px #497482;
  text-align: left !important;
}
div#mod-818 p#asli04 {
    color: #cdbfba;
    font-size: 25px;
    font-weight: 300;
    margin: 30px 0 30px;
}

div#mod-818 h1#asli02 {
    font-size: 37px !important;
    font-weight: 700 !important;
    color: #fff !important;
    margin-top: 80px !important;
}

div#mod-819 div#butt-222 {
    display: inline-block !important;
    width: 49% !important;
    text-align: left;
    text-align-last: left;
    padding: 0px 0px 0px 0px;
}
div#mod-819 span#asli05 {
    font-weight: 300;
    font-size: 18px;
    line-height: 42px;
    border-bottom: dashed 0px #497482;
  text-align: left !important;
}
div#mod-819 p#asli04 {
    color: #cdbfba;
    font-size: 25px;
    font-weight: 300;
    margin: 30px 0 30px;
}

div#mod-819 h1#asli02 {
    font-size: 37px !important;
    font-weight: 700 !important;
    color: #fff !important;
    margin-top: 80px !important;
}

button.b24-web-form-popup-btn-2344 {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background-color: #a5362c !important;
    border-radius: 10px;
    padding: 15px 25px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}

button.b24-web-form-popup-btn-2344:hover {
    background-color: #67130b !important;
    color: rgb(234, 234, 234);
}

div#mod-820 div#butt-222 {
    display: inline-block !important;
    width: 49% !important;
    text-align: left;
    text-align-last: left;
    padding: 0px 0px 0px 0px;
}
div#mod-820 span#asli05 {
    font-weight: 300;
    font-size: 18px;
    line-height: 42px;
    border-bottom: dashed 0px #497482;
  text-align: left !important;
}
div#mod-820 p#asli04 {
    color: #cdbfba;
    font-size: 25px;
    font-weight: 300;
    margin: 30px 0 30px;
}
.link-ipoteka {
    text-decoration: none; 
    transition: color 0.3s;
}

.link-ipoteka:hover {
    color: #fff !important;
}
div#mod-820 h1#asli02 {
    font-size: 37px !important;
    font-weight: 700 !important;
    color: #fff !important;
    margin-top: 80px !important;
}
div#mod-549 {
    max-width: 584px;
}


.b24-window .b24-form-header-title {
    font-size: 29px !important;
    text-transform: uppercase !important;
    font-family: roboto !important;
    font-weight: 300 !important;
    line-height: 50px !important;
}
input.b24-form-control.b24-form-control-not-empty[readonly="readonly"] {
    background: #cdeec6 !important;
	
}
.b24-form-dark input.b24-form-control.b24-form-control-not-empty[readonly="readonly"] {
    background: #cdeec6 !important;
    color: #222 !important;
}
.b24-form-dark .b24-form-control-string .b24-form-control:focus, .b24-form-dark .b24-form-control-list .b24-form-control:focus, .b24-form-dark .b24-form-control-text .b24-form-control:focus, .b24-form-dark .b24-form-control-select .field-item:focus {
    background-color: #fff;
    background-color: rgb(0 0 0 / 14%);
    border-color: rgba(0, 0, 0, 0.25);
    border-color: rgb(66 66 66 / 27%);
}
.b24-form-field.b24-form-field-list.b24-form-control-list .b24-form-control-label {
    color: #222 !important;
}
div.b24-window-scrollable {
    border-radius: 60px;
}
div.b24-form-control-list-selector-item {
    background-color: #82d2f6 !important;
}
div#ot-footer11 .col-md-3 {
    height: 110px;
    vertical-align: middle !important;
}
div#ot-footer11 {
    padding: 45px 0 35px !important;
}
span#ipoteka001 {
    background: #ffffff;
    padding: 5px;
    color: #24668e;
}

.img-cent2 {
    width: 32% !important;
    display: inline-block;
  text-align: center;
}
.img-cent3 {
    width: 32% !important;
    display: inline-block;
  text-align: center;
}
.img-cent4 {
    width: 32% !important;
    display: inline-block;
  text-align: center;
}
h3#name-marine {
    font-size: 24px !important;
    color: #313131 !important;
    letter-spacing: -.01em;
    margin: 20px 0 0px !important;
    line-height: 40px;
  font-weight: 300 !important;
}
	div#middle5 h2 {
    margin-bottom: 30px !important;
    font-size: 50px !important;
    font-weight: 100 !important;
}
button.b24-web-form-popup-btn-1830 {
    padding: 13px;
    background: #497482;
    border-radius: 7px;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    color: #ffffff;
    border: solid 0px #e1b97e;
    /* height: 50px; */
    padding: 10px 26px;
}
button.b24-web-form-popup-btn-1830:hover {
background:  #315498;
color: #fff;
}
button.b24-web-form-popup-btn-1831 {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 2px #e1b97e;
		height: 50px;
}	
button.b24-web-form-popup-btn-1825 {
background-color: rgb(255, 255, 255);
    font-weight: normal;
    font-size: 16px;
        color: rgb(55 70 86);
    text-transform: uppercase;
    border-radius: 30px;
    padding: 15px 25px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
	margin-top: 20px;
}
button.b24-web-form-popup-btn-1646 {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 2px #e1b97e;
}
button.b24-web-form-popup-btn-1825:hover {
    background-color: #497482;
    font-weight: normal;
    font-size: 16px;
    color: rgb(255 255 255);
}
div#sale-top {
    padding: 0px 0;
    background-position: 0% 0%;
}
div#sale-top .container {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#u-moya .b24-form-control-comment {
    display: none;
}
#u-moya .b24-form-header-title {
    color: #ffffff !important;
    font-size: 29px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height: 34px !important;
}
#u-moya .b24-form-wrapper.b24-form-border-bottom {
    background: #6dc6f747 !important;
    border-bottom: 0px solid rgb(255 255 255) !important;
}
#u-moya .b24-form-content.b24-form-padding-side {
    padding-bottom: 20px !important;
}
#u-moya .b24-form-header-description {
    color: #e6e6e6;
}
#u-moya button.b24-form-btn {
    background: linear-gradient(to right, #e7bf82, #cca36f) !important;
    color: #222 !important;
}
#u-moya .b24-form-header {
    padding: 1px 31px 0px !important;
    border-bottom: 1px solid rgba(82,92,105,0.11);
    text-align: center;
}
p#raz-doc2 {
    line-height: 40px !important;
	padding: 0 35px;
}
#u-moya .b24-form-control-container.b24-form-control-icon-after {
    background: #fff !important;
    border-radius: 10px;
}
.b24-form-header-title {

}
span#dop-span {
    border: solid 0px #E1B97F !important;
    font-size: 12px !important;
	padding: 10px !important;
}
div#land2 p.mod-title {
    font-size: 34px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#u-moya-1 p.mod-title {
    font-size: 34px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#yy2-land5 p.mod-title {
    font-size: 34px !important;
    color: #000000 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#land2 p#dostup {
font-size: 28px;
    font-weight: 300;
    line-height: 60px;
    color: #fff;
}

div#mod-809 span#dostup2 {
    background: #497482;
    padding: 5px;
}
div#mod-811 p.mod-title {
    font-size: 34px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 20px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#mod-811 p#dostup {
    color: #e4e4e4 !important;
    font-size: 24px;
    padding-right: 30px;
}
div#mod-811 span#dostup2 {
    background: #497482;
    padding: 5px;
}
div#cboxLoadedContent {
    background: #090909 !important;
}
#cboxClose, .cbimg {
    width: 24px!important;
    height: 24px !important;
    position: absolute;
	background: url(../images/bootstrap/controls.png) 0px 0 no-repeat !important;
}


div#cboxContent {
    background: #090909 !important;
}
div#yy2-land2 {
    padding: 115px 0px 109px!important;
    background-color: #222!important;
}
.mobile_col.col-md-3 img.center.center3 {
    vertical-align: middle !important;
    border-style: none;
    margin: 0 auto;
    display: block;
}
div#pdf-pre {
    text-align: center !important;
}
img#graph1 {
    width: 23px;
    margin-left: 8px;
    vertical-align: -5px !important;
}
img#excel2 {
    width: 23px;
    margin-left: 8px;
    vertical-align: -5px !important;
}
mg#graph1 {
    width: 23px;
    margin-left: 8px;
    vertical-align: -5px !important;
}

.text-center {
    font-size: 18px !important;
    font-weight: 300 !important;
}
.mobile_col.col-md-3 {
    padding: 25px 15px !important;
}
p.p2.text-center {
    font-size: 18px !important;
    font-weight: 300 !important;
    margin-top: 20px !important;
}
.ba-forms-lightbox-row i {

    position: absolute !important;
}
iframe#bx_form_iframe_1663 {
        height: 321px !important;
	min-width: 890px !important;
}
div[style="display: flex; position: fixed; align-items: center; justify-content: center; width: 100%; min-height: 100%; background-color: rgba(0, 0, 0, 0.5); overflow: hidden; z-index: 10000; inset: 0px;"] {
    background-color: rgb(0 0 0 / 68%) !important;
}
iframe#bx_form_iframe_244 {
    border: 2px solid rgba(0,171,183,1) !important;
    border-radius: 22px !important;
    padding-bottom: 0px !important;

}
.b24-form-btn {
    position: relative;
    display: inline-block;
    padding: 15px 20px;
    margin: 0;
    min-height: 52px;
    width: 100%;
    border: 0;
    border-radius: 4px;
    font: 600 15px/22px var(--b24-font-family);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.09);
    box-shadow: -1px -1px 1px rgba(0,0,0,.09);
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.b24-window-close {
    background-color: #25668f!important;
}

button.close {
	margin-top: -20px !important;
}

.b24-form-header-description {
    margin: 0 0 15px 0;
    font-size: 16px!important;
    font-family: 'Roboto'!important;
    color: #000;
     font-weight: 300!important;
    line-height: 21px!important;
}
.b24-form-content.b24-form-padding-side {
    padding-bottom: 39px !important;
}
.b24-form-header-title {
    color: #000;
    color: var(--b24-text-color);
    letter-spacing: .6px;
    margin-bottom: 19px !important;
    font: 700 24px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font: 400 33px/42px var(--b24-font-family) !important;
    word-break: break-word;
    margin-top: 20px !important;
}
.b24-form-wrapper.b24-form-border-bottom {
    border-bottom: 0px solid rgb(222 180 123) !important;
    border-radius: 0px !important;
}
.b24-form-btn {
    font: 400 18px/27px var(--b24-font-family) !important;
    text-transform: uppercase !important;
}
div#ipoteka-01 {
    padding: 20px;
    background: #fff;
    border: dashed 2px #8d6e63;
    margin-bottom: 40px;
}
/* div[data-bx-form-popup-cont] { */
    /* min-width: 890px !important; */
/* } */
.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 870px !important;
}	

span[style="color:rgba(0, 0, 0, 1);font-size:24px;"] {
    font-size: 16px !important;
}


div#mod-797 .com-baforms-wrapper {
    padding: 0 15px !important;
}
button.b24-web-form-popup-btn-1823 {
    font-weight: normal;
    font-size: 16px;
    color: rgb(250, 250, 250);
    text-transform: uppercase;
    background-color: #497482 !important;
    border-radius: 10px;
    padding: 16px 25px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}


button.b24-web-form-popup-btn-1823:hover {
        background-color: #315498 !important;
}
a#butt-111 {
    background-color: rgba(2,173,234,1);
    font-weight: normal;
    border-radius: 30px;
    font-size: 16px;
    color: rgba(250,250,250,1);
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
}
a#butt-222 {
    background-color: rgba(0, 171, 183, 1);
    font-weight: normal;
    border-radius: 30px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px;
	    text-transform: uppercase;
    text-decoration: none;
}
button.b24-web-form-popup-btn-1822 {
font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(to right, #497482, #497482);
    border-radius: 10px;
    padding: 16px 25px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}
button.b24-web-form-popup-btn-1777 {
background-color: #eaeaea !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgb(0 0 0);
    padding: 16px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}
button.b24-web-form-popup-btn-1777:hover {
background-color: #fff !important;
}
button.b24-web-form-popup-btn-1822:hover {
        background: #315498 !important;
		color: #eaeaea;
}
button.b24-web-form-popup-btn-1826 {
    background-color: #fff !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: #52412e;
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}
a#butt-333 {
    background-color: rgba(233, 30, 99, 1);
    font-weight: normal;
    border-radius: 30px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px;
	    text-transform: uppercase;
    text-decoration: none;
}
button.b24-web-form-popup-btn-1708 {
    background: linear-gradient(to right, #e7bf82, #cca36f) !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: #292929;
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}

button.b24-web-form-popup-btn-1708:hover {
    background: linear-gradient(to right, #c19b61, #af834c) !important;
    color: rgb(0 0 0);
}
button.b24-web-form-popup-btn-1832 {
    background-color: #2e2e30 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px  25px;
	    text-transform: uppercase;
    text-decoration: none;
	    border: 0px !important;
		white-space: nowrap;
		width: auto;
}

.prices div#slider-glav button.b24-web-form-popup-btn-1832 {
    background-color: #2e2e30 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px 15px 25px;
	margin-left: -185px;
	    text-transform: uppercase;
    text-decoration: none;
	    border: 0px !important;
		white-space: nowrap;
		width: auto;
}
.prices div#slider-glav button.b24-web-form-popup-btn-1832:hover {
	background-color: #4f4f52 !important;
}
.mortgage-installment-plan div#slider-glav button.b24-web-form-popup-btn-3222 {
    background-color: #2e2e30 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px 15px 25px;
	margin-left: -185px;
	    text-transform: uppercase;
    text-decoration: none;
	    border: 0px !important;
		white-space: nowrap;
		width: auto;
}
.mortgage-installment-plan div#slider-glav button.b24-web-form-popup-btn-3222:hover {
background-color: #2e2e30c4 !important;
}
button.b24-web-form-popup-btn-1824 {
    background: linear-gradient(to right,#497482,#497482);
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgb(250 250 250);
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
}
button.b24-web-form-popup-btn-1824:hover {
		background: #315498 !important;
}		

button.b24-web-form-popup-btn-1717 {
    background-color: #25668f !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250,250,250,1);
    padding: 15px 25px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}
button.b24-web-form-popup-btn-1717:hover {
    background-color: rgb(58 58 58) !important;
}
a#butt-444 {
    color: #038bbb;
    /* text-decoration: revert; */
    /* text-decoration-style: dashed; */
    /* text-decoration-color: #ccc !important; */
    border: dashed 1px;
    padding: 2px 5px;
	    border-radius: 10px;
}
img#graph2 {
    width: 23px;
    margin-left: 6px;
    vertical-align: -4px;
}
a#butt-444:hover {
    color: #3e3e3e;
}
p#butt-445 {
    margin-top: 10px;
}
a#butt-111:hover {
    background-color: rgb(58 58 58) !important;
}
button.b24-web-form-popup-btn-1708:hover {
    background-color: rgb(58 58 58) !important;
}

a#butt-222:hover {
    background-color: rgb(58 58 58) !important;
}

button.b24-web-form-popup-btn-1822:hover {
        background: linear-gradient(to right, #497482, #497482);
		color: #fff;
}
button.b24-web-form-popup-btn-1826:hover {
    background-color: #497482 !important;
	color: #eaeaea !important;
}
a#butt-333:hover {
    background-color: rgb(58 58 58) !important;
}
button.b24-web-form-popup-btn-1832:hover {
    background-color: #2e2e30c4 !important;
}
#ba-forms-notification {
    background: #2196f3 !important;
    border-radius: 6px;
    box-sizing: content-box;
    bottom: 60px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    padding: 55px !important;
    position: fixed;
    right: auto !important;
    visibility: hidden;
    width: 250px;
    z-index: 9999;
    left: 50px !important;
}
button.b24-web-form-popup-btn-1829:hover {
    color: #fff;
    border: dashed 0px;
    padding: 4px 12px;
    border-radius: 5px;
    background: #de1401;
    margin-top: 3px;
}
.com-baforms-wrapper {
    border: 2px solid rgba(0,171,183,1) !important;
    border-radius: 16px !important;
}
.yy2_right{
    width: 344px;
    float: right;
}
p#dostup {
    font-size: 28px;
    font-weight: 300;
    line-height: 60px;
}
span#dostup2 {
    background: #497482;
    padding: 5px;
	border-radius: 10px;
	color: #eaeaea
}
div#mod-786 div#pdf-pre {
    text-align: left !important;
	margin-top: 40px;
}
div#mod-786 p.mod-title {
    margin-bottom: 40px !important;
}
#mod-790 p.mod-title {
    margin-bottom: 40px !important;
}

#mod-749 p.mod-title {
    margin-bottom: 40px !important;
}
div#mod-757 .ba-form {
    border: 3px solid rgba(0, 171, 183, 1) !important;
}
div#middle5 .com-baforms .ba-form {
    border: 2px solid rgba(0, 171, 183, 1) !important;
}
#sale-podbor {
    background-color: #ecebeb !important;
}
span#mob-on {
    display: none !important;
}
div#ot-middle5 p {
    font-size: 14pt;
    font-weight: 300;
    color: #000000;
    line-height: 40px;
}
div#ot-middle5 li {
    font-weight: 300;
    color: #000000;
    line-height: 40px;
}
h2.map-down {
    font-weight: 300 !important;
    color: #000000;
}
button.b24-web-form-popup-btn-1829 {
color: #fff;
    border: dashed 0px;
    padding: 4px 12px;
    border-radius: 5px;
    background: #a5362c;
    margin-top: 3px;
}
.custom123 {
    padding: 32px;
    background: linear-gradient(to right, #EBE0D417, #31549858);
    border-radius: 15px;
    margin-top: 75px;
    padding-bottom: 32px;
    padding-top: 23px;
}
#mod-749 p.mod-title {
    margin-top: 50px !important;
    color: #000000 !important;
    letter-spacing: -.01em !important;
    margin: 0px 0 10px !important;
    line-height: 40px !important;
    font-size: 34px !important;
    font-family: 'Roboto',sans-serif !important;
    text-transform: none !important;
    font-weight: 700 !important;
    text-align: center !important;
}
#mod-859 p.mod-title {
    margin-top: 50px !important;
    color: #000000 !important;
    letter-spacing: -.01em !important;
    margin: 0px 0 10px !important;
    line-height: 40px !important;
    font-size: 34px !important;
    font-family: 'Roboto',sans-serif !important;
    text-transform: none !important;
    font-weight: 700 !important;
    text-align: center !important;
}
div#oFooterBlock2 p {
    color: #d9d9d9;

}
div#sale-podbor .container {
    width: 100% !important;
}
.b-h3 {
    border: dashed 3px #8d6e63;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0 10px !important;
    border-radius: 10px;
}
.ba-form .tool {
    margin: 10px 0px!important;
    text-align: left;
}
div#butt-001 {
    margin-top: 39px;
}
div#yy2-land1 {
    padding: 100px 0px;
}
div#butt-002 {
    display: inline-block !important;
    width: 33% !important;
}
div#butt-003 {
    display: inline-block !important;
    width: 33% !important;
    text-align: center;
}
div#butt-004 {
    display: inline-block !important;
    width: 33% !important;
    text-align: right !important;
}
div#middle5 {
    padding: 100px 0 40px;
}
div#yy2-land4 {
    padding: 100px 0px;
}
div#top2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
div#pwebbox629 {
    display: none !important;
}
p {
  margin: 0 0 6px;
}
div#slider-glav {
    margin-top: 0px;
}
#yy2-land-bottom1{
  color: #405163;
}
h3 {
  line-height: 34px;
}
#yy2-land-bottom1{
  background-size: cover!important;
}
div#ot-middle5 h3 {
    font-size: 34px;
    color: #757575;
    letter-spacing: -.01em;
       margin: 20px 0 40px;
    line-height: 40px;
}
div#ot-middle3 {
  padding: 30px 0px 30px;
}
div#oMainBottomBlock {
    padding: 50px 0px 90px !important;
    background-position: center bottom!important;
    background-repeat: no-repeat!important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
div#ot-middle4 {
  padding: 0px 0px 0px;
}
#yy2-land-bottom1{
padding: 95px 0px 89px!important;
}
div#oFooterBlock2 {
    padding: 40px 25px 30px!important;
	background-color: #282828;
}
input[type="text"] {
  padding: 10px;
  margin: 3px;
  font-family:  'Roboto', sans-serif;
    width: 96%;
	  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.102);
}
@media (min-width: 1000px){
div.otzivi2 table {
display: inline-block !important;
width: 48%;
vertical-align: top;
}
}
@media (max-width: 1000px){
div.otzivi2 table {
display: inline-block !important;
width: 48%;
}
}
@media (max-width: 767px){
body {
padding-right: 0px; 
padding-left: 0px; 
}
.ba-form-field-item.ba-form-text-field {
    padding: 0px !important;
    margin: 0px !important;
}
.ba-forms-lightbox-row i {

    margin-left: -24px !important;
    margin-top: -24px !important;
}

.ba-forms-lightbox-row {

    display: inline-block !important;
    width: 10% !important;
}
div.otzivi2 table {
display: inline-block !important;
width: 100%;
}
}
div.otzivi2 td {
border-radius: 5px;
width:561px;
vertical-align: top;
}
.otmenu-desk-wrapper .ot-menu li:hover {
    background-color: rgba(249, 249, 249, 0)!important;
}
div#ot-contenttop1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}	
img {
    max-width: 100%;
    height: auto;
}
blockquote {
    border-left: 5px solid #497482 !important;
}
div#mod-803 blockquote {
    padding: 20px 20px;
    margin: 0 0 35px;
}
div#top2 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
div#top-2-4 {
    margin-top: 5px;
}
div#yy2-land1 {
    background: #f7f7f7;
    border-top: solid #eee;
    border-bottom: solid #eee;
}
div#otzivi {
    padding: 65px 11px 59px !important;
}
div#partners {
	background-color: #222 !important;
    padding: 0px 0px 0px !important;
}
div#partners .b24-form-control-string div#partners .b24-form-control {
    background-color: rgb(255 255 255) !important;
}
div#partners-1 .b24-form-control-icon-after .b24-form-control, div#partners-1 .b24-form-control-icon-after .b24-form-control-label {
    background-color: rgb(255 255 255) !important;

}
div#partners-1 p#dostup {
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
    color: #e7e7e7;
    margin-top: 20px;
}
div#partners .b24-form-header.b24-form-padding-side {
    display: none !important;
}

div#partners .b24-form-wrapper.b24-form-border-bottom {
    background: #ddd0 !important;
	    border-bottom: 0px solid rgb(255 255 255) !important;
}
div#partners .b24-form-padding-side {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
div#partners div#partners button.b24-form-btn {
    background: linear-gradient(to right,#e7bf82,#cca36f) !important;
    color: #222 !important;
    border-radius: 10px !important;
}
div#partners input.b24-form-control.b24-form-control-not-empty {
    /* padding: 9px !important; */
    height: 60px;
    border-radius: 10px !important;
}
div#partners input.b24-form-control.b24-form-control-not-empty {
    background: #ffffff;
}
.b24-form-wrapper {
    min-height: 100px !important;
}
h2#online-pokaz {
    color: #f0e4d3;
    letter-spacing: 0;
    margin: 0px 0 0px 0;
    line-height: 40px;
    font-size: 32px;
    font-family: 'Roboto',sans-serif;
    text-transform: none !important;
    font-weight: 300;
}
.page-content p {
       font-size: 16px;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
	margin: 16px 0;
}
.h1, .h3, .h4, .h5, .h6, h1, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif ;
    font-weight: 400 !important;
    line-height: 1.1;
    color: inherit;
}
.page-content h1 {
    color: #757575 !important;
    font: 300 34px/40px Roboto,sans-serif !important;
    letter-spacing: -.01em !important;
    margin: 40px 0 20px !important;
    /* text-transform: uppercase; */
}
.icons {
    display: none !important;
}

div#mod-265{
    display: none;
}

div#cf_wrapper_input_text_price_253 {
    width: 260px;
}
div#cf_flt_wrapper_custom_f_45_253 {
    padding: 0px !important;
    padding-bottom: 0px !important;
    background: #fff !important;
    padding-left: 6px !important;
}
.bron-nomber {
    background: #ffffff;
    padding: 35px 15px 25px;
    text-align: center;
    color: #bcaaa4 !important;
    border-radius: 15px;
    max-width: 610px;
    display: block;
    margin: 0px auto;
    border: solid 2px #d4d4d4;
    border: dashed #497482;
}
 div#oMainBlock {
    padding: 65px 0px 15px;
}
 div#oMainBlock p {
    font-size: 16px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    margin: 16px 0;
    line-height: 24px !important;
}
.otmenu-desk-wrapper .ot-menu li.level1:hover {
    background: rgba(34, 34, 34, 0.0) !important;
}
.otmenu-desk-wrapper .ot-menu li.level1.active {
    background: rgba(34, 34, 34, 0.0) !important;
}
.module ul.menu li+li {
    border-width: 0px 0px 0px !important;
}
.module ul.menu li a:hover {
    color: #fff !important;
}
div#komanda1 a {
    color: #fff;
}
div#komanda1 a:hover {
    color: #fff !important;
}
p.mod-title {
    width: 100% !important;
    color: #dadada !important;
    font-size: 19px !important;
	margin: 0px 0 !important;
    font-family: 'Roboto',sans-serif !important;
    background: none !important;
	padding: 9px 0px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
div#ot-middle5 {
    padding: 0px 0px 59px;
}
div#middle5 h2 {
    margin-bottom: 30px !important;
}
 div#oMiddleBlock {
    padding: 65px 0px 59px!important;
}
div#others {
    padding: 65px 0px 9px!important;
}
div#best {
    padding: 65px 0px 9px !important;
    background: #f4f6f7 !important;
}
div#blocks {
    padding: 65px 0px 55px !important;
    background: #e7ebec !important;
}
div#gallery {
    padding: 0px 0px 0px !important;
}
div#yy2-land3 {
    padding: 65px 0px 40px !important;
}
h2 {
    margin-top: 50px;
    color: #b4b4b4;
    letter-spacing: -.01em;
    margin: 0px 0 10px;
    line-height: 40px;
    font-size: 34px;
    font-family: 'Roboto',sans-serif;
    text-transform: none !important;
    font-weight: 400;
}

.com-baforms.tsen-kvartir input.popup-btn {
    height: 50px !important;
}

#knpki-bot {
    margin-top: 50px !important;
    color: #fff !important;
    letter-spacing: -.01em !important;
    margin: 0px 0 10px !important;
    line-height: 40px !important;
    font-size: 25px !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: none !important;
    font-weight: 300 !important;
    text-align: center !important;
}
div#yy2-land1 h3#knpki-bot {
    color: #5d4037 !important;
    font-size: 34px !important;
    text-transform: uppercase !important;
    margin-bottom: 50px !important;
}
.com-baforms.konsult input.popup-btn {
    height: 60px !important;
}
div#butt-006 {
    text-align: center;
    margin-top: 30px;
}
input[type="email"] {
    border: 1px solid rgb(210, 210, 210) !important;
}
button.b24-web-form-popup-btn-37 {
    padding: 15px 15px 15px 50px!important;
    height: 60px !important;
}
button.b24-web-form-popup-btn-37:hover {
    background: #ffffff!important;
    color: #405163 !important;
}

div#sale-podbor {
    padding: 0px 0;
    background-position: 0% 0%;
}
#mod-803 p {
    margin: 0 !important;
}
div#sale-podbor-1 {
    padding: 0 !important;
}
div#bespolz {
    display: none !important;
}
.homepage div#oMainBlock {
    display: none !important;
}
#mod-748 h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400 !important;
    color: #fff;
}
#mod-658 h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400 !important;
    color: #fff;
}
div#news {
    background-image: url(/images/ot-pro.jpg);
    padding: 70px 0 90px;
    background-size: cover;
   background-attachment: fixed;
}
div#yy2-land5 {
    padding: 80px 0px 0px;
}
div#top2 {
height: 56px;
    background: linear-gradient(to right, #315498, #497482, #ffffff00);
    position: fixed;
    width: 100%;
    z-index: 99;
    border-bottom: 0px #574d3e solid;
    box-shadow: 0 0 0px rgb(90 74 0);
}

.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple )>label {
    margin-bottom: 2px !important;
    margin-top: 16px !important;
}
.btn-default {
    background-color: rgba(255, 255, 255, 0) !important;
}
.ba-form input[type="number"], .ba-form input[type="email"], .ba-form input[type="text"], .ba-form select, .ba-form select[size], .ba-form textarea {
	line-height: normal !important;
}
.ba-image img {
    border-radius: 15px !important;
}
div#broker2 {
    padding-top: 15px;
}
input.ba-btn-submit {
    height: 50px !important;
    font-size: 16px !important;
}
div#popup-form-10 .page-0 {
    margin-top: 16px !important;
}
div#mod-185 {
    text-align: right !important;
}
form#baform-18 .ba-form {
    background: #FFFFFF !important;
    margin-top: 10px;
    max-width: 800px;
	border-top: solid 5px #d6d6d6 !important;
}
.com-baforms.sam-podbor {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
    border: solid #02adea 2px;
}
p#raz-doc2 span {
    font-weight: 300;
}

form#baform-18 .ba-form input[type="text"] {
    border: 1px solid rgb(138, 138, 138) !important;
}
form#baform-18 .ba-form input[type="email"] {
    border: 1px solid rgb(138, 138, 138) !important;
}
form#baform-18 .ba-form input[type="checkbox"]+img+span:before, form#baform-18 .ba-terms-conditions input[type="checkbox"]+span:before, form#baform-18 .ba-form input[type="checkbox"]+span:before {
    border: 1px solid #252525;
}
div#u-moya {
    background: #dfdfdf;
    padding: 90px 0px 100px;
}
div#ot-middle5 div.otzivi4 table {
    display: inline-block !important;
    width: 23.7%;
    vertical-align: top;
    border: solid 0px #FFF;
    background: #fff !important;
    margin: 3px !important;
    /* padding: 0 10px; */
    vertical-align: top;
}
div#ot-middle5 div.otzivi4 td {
    border-radius: 3px;
    width: 277px;
    vertical-align: top;
    padding: 0px 12px 10px !important;
}
div#ot-middle5 .otzivi4 {
    margin-top: 20px;
    margin-bottom: 20px;
}


.com-baforms.tsen-kvartir input.popup-btn span {
background: #F44336;
display: block;
float: left;
margin-right: 25px;
text-align: center;
height: 70px;
width: 70px;
webkit-animation: rainbow1 3s linear 3s infinite;
animation: rainbow1 3s linear 3s infinite;
}
 
.com-baforms.tsen-kvartir input.popup-btn img {
vertical-align: middle;
margin-top: 8px;
}


@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
p.bron-nomber-22 {
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
}
div#mod-745 span[itemprop="telephone"] {
    font-size: 40pt !important;
}
.com-baforms.broni-nron {
    text-align: center;
}
.com-baforms.broni-nron input.popup-btn {
    padding: 17px 20px 15px 20px!important;
    font-size: 18px !important;
}
form#baform-1 input[placeholder="Имя"] {
    margin-top: 15px !important;
}
.ba-email.tool {
    margin-left: 3px !important;
}
form#baform-1 i.zmdi.zmdi-face {
    margin-top: 14px !important;
}
.ba-htmltext.tool.uvajaem img {
    margin-bottom: 10px;
    float: left;
    margin-right: 5px;
}
.ba-htmltext.tool.konfedal {
    margin: 0px 0px;
}
div#mod-741 .custom23 {
    background: #fff;
    border: #f11716 solid 2px;
    width: 440px;
    text-align: center;
    margin: 0 auto;
    padding: 4px 10px 0;
    height: 57px;
	margin-bottom: 5px;
}
div#mod-741 {
text-align: center !important;
}
div#yy2-land5 {
padding: 95px 0px 0px!important;
background-color: #fff !important;
}
div#komanda {
padding: 95px 0px 89px!important;
background: #f3f3f3;
}
div#trade-In {
  background: #f3f3f3;
  padding: 65px 0px 59px!important;
}
div#mod-741 {
    text-align: center !important;
    height: 48px;
}
div#mod-185 input.popup-btn {
    border: solid 2px #e91e63;
    background: #f1f3f7 !important;
    padding: 6px 16px 5px !important;
    border-radius: 11px !important;
    margin-top: 5px;
    color: #444 !important;
    font-weight: 400 !important;
}
p#asli06 a.topLink {
    color: #ffffff;
    text-decoration: underline;
}
p#asli06 {
    margin-top: 35px;
}
div#top-2-4 {
    margin-top: 0px;
    height: 46px;
    padding-top: 0px;
}
div#top2-1 {
    max-width: 227px;
}
#mod-790 p.mod-title {
    font-size: 34px !important;
    color: #000000 !important;
    letter-spacing: -.01em;
    margin: 0px 0 20px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
 #slider-glav { 
    background-repeat: no-repeat; 
     background-size: cover!important; 
     padding: 100px 0!important; 
 } 
h1#asli02 {
    font-size: 56px !important;
    font-weight: 700 !important;
    color: #fff !important;
	margin-top: 0px !important;
    /* backdrop-filter: blur(2px); */
}
p#asli03 {
    color: #bcaaa4;
    font-size: 18px;
    font-weight: 300;
    padding: 27px 20px 20px 20px;
    line-height: 26px !important;
    /* background: #3e39213d; */
}
#asli554 {
  animation: flicker 0.8s infinite; /* Параметры анимации */

}
 @keyframes flicker {
    from { opacity: 1; /* Непрозрачный текст */ }
    to { opacity: 0; /* Прозрачный текст */ }
  }
p#asli04 {
    color: #cdbfba;
    font-size: 25px;
    font-weight: 300;
    margin: 30px 0 55px;
}
p#asli0126 span {
    padding: 13px;
    background: linear-gradient(to right, #e7bf82, #cca36f);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
}
p#asli0126 {
    padding-top: 35px;
    padding-bottom: 5px;
}
p#asli0127 span {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
	border: solid 2px #e1b97e;
}

p#asli0128 span {
   padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
	border: solid 2px #e1b97e;
}
p#asli0123 {
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #fff !important;
    margin-top: 40px !important;
}
#asli05 {
color: #fff;
    font-size: 38px;
    font-weight: 700;
    background: #ffffff00;
    padding: 0px;
    width: 300px;
    margin: 12px auto !important;
    border-bottom: dashed 2px #497482;
    border-radius: 0px;
}
div#butt-222 {
    display: inline-block !important;
    width: 49% !important;
    text-align: center;
    text-align-last: right;
    padding: 0px 15px 15px 15px;
}
div#butt-333 {
    display: inline-block !important;
    width: 49% !important;
    text-align: right;
    text-align-last: left;
	    padding: 0px 15px 15px 15px;

}
#asli05 a:hover {
    color: #497482  !important;
    text-decoration: none !important;
  box-shadow: inset 0px 44px 2px rgb(255 255 255 / 81%);
  border-radius: 10px;
}
p#asli06 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
}

div#butt-004 input.popup-btn {
    padding: 16px 20px 15px 20px!important;
}
div#mod-549 .ot-menu img.item-icon {
    max-height: 40px !important;
    max-width: 49px !important;
    margin-top: -10px !important;
}
div#mod-800 .ba-form {
    background-color: #f5f5f5 !important;
    padding: 65px 45px 45px;
    /* border-style: dashed !important; */
    border: #bfbfbf 2px !important;
    border-style: dashed !important;
}
div#news-0 {
    margin-top: 27px;
}
div#land4 p.mod-title {
    font-weight: 300 !important;
}
.otmenu-desk-wrapper .ot-menu a.level1 {
    color: #eaeaea !important;
    padding-top: 13px !important;
    padding-right: 12px !important;
    padding-bottom: 11px !important;
    font-size: 14.1px!important;
    padding-left: 15px !important;
    font-family: 'Roboto Condensed',sans-serif;
    height: 22px!important;
}


@media (min-width: 1000px){
br#pc-off {
    display: none;
}
}

@media (min-width: 1300px){
div#news1 {
    margin-top: 30px;
	        padding-left: 0 !important;
}
}
@media (max-width: 1400px){
div#slider-glav {
    margin-top: 0px;
}
}

@media (max-width: 1300px){
span#mob-none-2 {
    display: none;
}
.otmenu-desk-wrapper .ot-menu a.level1 {
    padding-right: 21px !important;
    padding-left: 20px !important;
}

li#omi-606 {
    display: none;
}
div#ot-mainbottom1 {
    padding-left: 10px!important;
}
div#ot-mainbottom2 {
    width: 33%;
}
div#ot-mainbottom1 {
    padding-left: 40px!important;
    width: 57.333333%!important;
}
}
div#slider-glav {
    margin-top: 0px;
}

@media (max-width: 1000px){
	#off-menu_262 .link a {
position: relative;
    font-size: 30px !important;
    color: #eaeaea !important;
    font-weight: 300 !important;
}
#slider-glav {
    background-attachment: scroll !important;
}

.pwebBoxWindow.pwebbox632Window.dark {
    height: 541px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
button.b24-web-form-popup-btn-37{
    width: 100% !important;
	margin-bottom: 15px;
	    margin-top: 5px;
}
div#butt-002 {
    display: inline-block !important;
    width: 33% !important;
}
div#butt-003 {
    display: inline-block !important;
    width: 33% !important;
    text-align: center;
	    margin: 25px 0;
}
div#butt-004 {
    display: inline-block !important;
    width: 33% !important;
    float: right !important;
    text-align: right !important;
}
div#slider-glav {
    margin-top: 0px;
	background-position: center !important;
}
#logo-comp {
    display: none;
}
div#mod-265{
        display: inline-block !important;
}
#logo-mobile{
    display: block !important;
	    margin-left: 3px;
}
div#ot-middle5 h3 {
    font-size: 24px !important;
    color: #757575;
    letter-spacing: -.01em;
    margin: 0px 0 10px;
    line-height: 40px;
}
div#middle5 {
    padding: 50px 10px 23px !important;
}
iframe[style="margin-left: 30px; float: right; margin-bottom: 10px; border-radius: 3px;"] {
    width: 301px;
    height: 169px;
}
div[style="margin: 0px; position: static; overflow: hidden; height: 169px;"] {
    height: 94px !important;
}
div#sale-top {
    padding: 50px 0 50px;
    background-position: 0% 80%;
}
div#oContentBottomBlock {
    margin-right: 5px;
    margin-left: 5px;
}
div#oMainBlock .row {
    margin-right: 0px;
    margin-left: 0px;
}
	h2 {
    margin-top: 50px;
    color: #497482;
    letter-spacing: -.01em;
    margin: 0px 0 10px;
    line-height: 40px;
    font-size: 20px;
    font-family: 'Roboto',sans-serif;
    text-transform: none !important;
    font-weight: 400;
}
	div#top-2-4 {
    width: 58%;
}
button.b24-web-form-popup-btn-23 {
    text-align: center !important;
    margin-left: auto;
    margin-right: 60px !important;
    display: block;
    background: #d64b4b!important;
    padding: 9px 15px !important;
    height: 41px !important;
    font-size: 16px;
    font-weight: 700;
    margin-top: -40px;
    color: #fff;
    margin-bottom: 0px;
    border: 2px #d64b4b solid;
    text-align: left !important;
    float: right !important;
}
button.b24-web-form-popup-btn-21 {
    font-size: 14px !important;
}
.container {
    width: 100% !important;
}
	div#oContentTopBlock {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
div#oMainContentBlock {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
div#land-bottom1 iframe {
    display: none !important;
}
button#cmbf-button-container-232 {
    padding: 11px !important;
    height: 51px !important;
    font-weight: 700 !important;
    margin-top: 0px!important;
    line-height: 15px !important;
}
button.b24-web-form-popup-btn-37 {
    font-size: 13px;
}
div#butt-005 {
    text-align: center;
}


}

@media (max-width: 750px) {

    .bulochka {
	padding: 12px;
	background-color: #ce4336;
	border-radius: 10px;
	padding-bottom: 5px;
	padding-top: 15px;
	width: 90%;
	background-image: url(/images/slider18/fashionslider-slide2bg.png);
	margin: 0 auto 0 auto;
	border: 2px dashed #ffffffa1;
	background-size: 130%;
	background-position: center;
}
div#mod-859 {
    margin-top: 70px;
}
div#sale-top div#mod-820 div#butt-004
{
  text-align: center !important;
}
#bul-opisanie {
    margin-top: -3px;
    font-size: 16px;
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
    color: #fff;
    font-weight: 400 !important;
    border: solid 0px;
    padding: 2px;
    border-radius: 0px;
}
button.bulka-0002 {
    background-color: #ffffff !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgb(0 0 0);
    padding: 9px 15px 7px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 !important;
}

div#bul-002 {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 7px;
}
    div#mod-786 p.mod-title {
        padding: 0 20px 0 20px !important;
    }
}


 /*макс до 750*/

@media (min-width: 790px){
  
  
.ba-form .row-fluid .span4 {
    width: 31.623931623931625%;
}
 .ba-form .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.ba-form .row-fluid [class*="span"] {
    margin-left: 2.564102564102564%;
}
[class*="span"] {
    /* float: left; */
    display: inline-block;
    vertical-align: top;
}
}
@media (max-width: 1040px) {
	div#butt-004 {
    margin: 5px 0!important;
}
div#land2 .col-md-4 {
    width: 100% !important;
    text-align: center;
}
div#ot-footer11 .col-md-3 {
    height: 100px;
    vertical-align: middle !important;
    width: 48% !important;
    display: inline-block;
}
	div[data-bx-form-popup-cont] {
    min-width: 100% !important;
}
	.col-md-4 {
    width: 23% !important;
    display: inline-block !important;
}
iframe#1 {
        min-height: 373px !important;
	min-width: 100% !important;
}
div[data-bx-form-popup-cont] {
    min-width: 100% !important;
    min-height: 360px !important;
}
.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 100% !important;
}
	input.popup-btn {
    height: 50px !important;
}
	div#mod-745 span[itemprop="telephone"] {
    font-size: 24pt !important;
}
#mod-790 p.mod-title {
    font-size: 24px !important;
    color: #424242 !important;
    letter-spacing: -.01em;
    margin: 0px 0 20px !important;
    line-height: 40px !important;
    font-weight: 300 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    text-align: center!important;
}
.b24-form-btn {
text-transform: capitalize !important;
}
button.b24-form-btn {
    text-transform: capitalize !important;
}
img#img-boss {
    width: 100px !important;
}
p#asli0123 {
    margin-bottom: 20px !important;
}
div#ipoteka-01 img {
    max-width: 150px;
}
p#asli03 {
    color: #d0bc9e;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 9px;
    line-height: 19px!important;
    /* background: #3e39213d; */
    /* text-shadow: 2px 1px 2px black, 0 0 1em #fbe376; */
}
div#slider-glav button.b24-web-form-popup-btn-1832 {
    background-color: #315498 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 14px;
    color: rgba(250,250,250,1);
    padding: 11px 15px 15px 20px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
    height: 40px !important;
}
.custom123 {
    padding: 0px !important;
    background: #00000000 !important;
    border-radius: 15px;
	    margin-top: 35px !important;
}
p#asli04 {
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    margin: 30px 0 35px !important;
}

h1#asli02 {
    font-size: 33px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-shadow: 0px 0px 0px black, 0 0 0em #fbe376;
	    margin-top: 15px !important;
    /* backdrop-filter: blur(2px); */
}
.com-baforms.tsen-kvartir input.popup-btn {
    padding: 15px 20px 10px 20px!important;
    height: 50px !important;
    background-repeat: no-repeat !important;
    background-position: 13px !important;
    background-size: 24px !important;
    border: 0px solid #00aeef !important;
}
div#top2-1 {
    background: #f1f3f700;
    max-width: 158px;
    display: none !important;
}
div#top-2-4 {
    background: rgba(233, 30, 99, 0);
    margin-top: 0px;
    height: 0px;
    padding-top: 0px;
}
.b-h3 {
    width: 90% !important;
}
div#sale-top {
    padding: 0px 0 0px;
    background-position: 0% 0%;
}

div#sale-top .row {
    margin-right: 0px;
    margin-left: 0px;
}
div#ot-middle5 {
    padding: 0px 0px 0px;
}
div#oMainBlock .row {
    margin-right: -15px;
    margin-left: -20px;
}
div#ot-contentbottom {
    padding-right: 10px !important;
    padding-left: 28px !important;
}
div#oMainBlock {
    padding: 8px 15px 0px 8px !important;
}
div#top-2-4 {
    padding: 0 8px !important;
}
div#yy2-land1 {
    padding: 50px 18px;
}
div#top2 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#mobi-2{
 font-family: 'Roboto Condensed', sans-serif !important;
 color: #4fc34c !important; 
 font-weight: 400 !important;
 font-size: 20pt !important;
}
.col-xs-reset {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
div#mod-185 input.popup-btn {
    height: 28px !important;
}
div#oMainBottomBlock {
    padding: 53px 37px 27px !important;
}
#yy2-land2 {
    padding: 80px 20px!important;
}
div#top-2-4 {
    width: 100%;
}

	button.b24-web-form-popup-btn-23 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    background: #d64b4b!important;
    padding: 9px 15px !important;
    height: 41px !important;
    font-size: 13px;
    font-weight: 700;
    margin-top: -40px;
    color: #fff;
    margin-bottom: 0px;
    border: 2px #d64b4b solid;
    text-align: left !important;
    float: right !important;
}
button.b24-web-form-popup-btn-21 {
    font-size: 14px !important;
}
div[class*="-view"] .row {
    display: block;
    margin-left: 2px !important;
    margin-right: -10px;
}
div#land-bottom1 iframe {
    display: none !important;
}
iframe[allowfullscreen="allowfullscreen"] {
    width: 100% !important;
    height: auto !important;
}
ymaps {
    max-height: 256px;
}
	div#butt-005 a.btn.btn-info.readmore-js-toggle {
    float: right;
    margin-top: 10px !important;
    margin-right: auto;
    text-align: center !important;
    display: inline-block;
    padding: 17px 15px 15px 50px!important;
    height: 60px !important;
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    border: 2px #405163 solid;
    text-transform: uppercase;
    background: url(/images/icons/2/mortgage.png) #405163!important;
    background-repeat: no-repeat !important;
    background-position: 13px !important;
    background-size: 24px !important;
    margin-bottom: 30px;
    width: auto !important;
    margin-left: auto;
}
div#butt-005 a.btn.btn-info.readmore-js-toggle {
    font-size: 14px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    float: none;
}
button.b24-web-form-popup-btn-29 {
    font-size: 14px;
}
button.b24-web-form-popup-btn-37 {
    font-size: 13px;
}
  button.b24-web-form-popup-btn-23 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    background: #d64b4b!important;
    padding: 0px 4px !important;
    height: 26px !important;
    font-size: 13px;
    font-weight: 700;
    margin-top: -30px;
    color: #fff;
    margin-bottom: 0px;
    border: 2px #d64b4b solid;
    text-align: left !important;
    float: right !important;
}

div#mod-265 {
    display: inline-block !important;
    margin-top: 0px;
    padding-left: 5px;
}
div#sale-top {
    padding: 60px 0 50px;
    background-position: 0% 80%;
}
.wrapper {
    width: 100% !important;
}
   button.b24-web-form-popup-btn-39 {
    font-size: 12px !important;
}
button.b24-web-form-popup-btn-41 {
    height: 74px !important;
    font-size: 12px !important;

}
button.b24-web-form-popup-btn-39 {
    font-size: 12px;
}
#mod-748 h3 span {
    font-size: 23pt !important;
}
div#sale-top {
    padding: 0px 0 0px;
    background-position: 0% 80%;
}
img[src="/images/arrow-310622_960_720-3.png"] {
    display: none;
}
.pwebbox670Window {
    height: 270px !important;
	    width: 256px !important;
}
.pwebbox673Window {
    height: 275px !important;
	    width: 256px !important;
}
div#mod-185 {
    float: right;
    max-width: 169px;
    margin-top: -39px !important;
    margin-right: 58px !important;
}
div#mod-185 input.popup-btn {
    font-size: 12px !important;
    margin-top: 0px !important;
    padding: 10px 0px 0px !important;
    text-decoration: dotted !important;
    border-radius: 0px !important;
	border: 0px dashed #9c9c9c;
	border-bottom: 1px dashed #9c9c9c;
}
.ba-forms-modal .ba-form {
    padding: 50px 20px 40px !important;
    transition: height .3s linear;
    -webkit-transition: height .3s linear;
}
.bron-nomber {
    padding: 20px 15px 14px !important;
}
div#mod-746 h3 {
    font-size: 26px !important;
    color: #333333 !important;
}
img[alt="Excel-Icon-email 1"] {
    float: left;
    width: 50px;
    margin-right: 20px !important;
}
.ba-textInput.tool input[type="text"] {
    height: 43px !important;
    color: rgb(49, 49, 49) !important;
}
input.ba-btn-submit {
    height: 50px !important;
    padding: 16px 15px 10px 20px!important;
}
form#baform-37 i.zmdi.zmdi-face {
    margin-top: 20px;
}
form#baform-1 i.zmdi.zmdi-face {
    height: 0px !important;
}
form#baform-38 i.zmdi.zmdi-face {
    height: 10px !important;
}
p#mob-none {
    display: none !important;
}
img[src="/images/lefвt-arrow.png"] {
    margin-top: 14px;
}
div#middle5 p {
    font-size: 12px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    margin: 19px 0;
    line-height: 16px !important;
}

.ba-htmltext.tool.all-ox2 {
    display: none;
}
.modal-scrollable.ba-forms-modal {
    z-index: 999999999 !important;
}
div#news {
    padding: 60px 0 !important;
}
div#yy2-land2 {
    padding: 60px 0px!important;
    background-color: #222!important;
}
div#mod-796 .ba-form {
    width: 90% !important;
}
div#mod-797 .com-baforms .ba-form {
    width: 90% !important;
}
div#mod-797 h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}


div#mod-757 {
    margin-top: 60px !important;
}
div#mod-757 {
    margin-bottom: 31px !important;
}
.page-header h1 {
    margin-top: 80px !important;
    font-size: 23px !important;
    padding: 0 0px 0 20px!important;
}
#knpki-bot {
    margin-top: 50px !important;
    color: #497482 !important;
    letter-spacing: inherit !important;
    margin: 0px 0 0px !important;
    line-height: normal !important;
    font-size: 15px !important;
    font-family: 'Roboto',sans-serif !important;
    text-transform: none !important;
    font-weight: 700 !important;
    text-align: center !important;
}
div#butt-001 {
    margin-top: 9px !important;
}
div#butt-003 {
    margin: 5px 0!important;
}
div#mod-185 input.popup-btn {
    font-size: 12px !important;
    margin-top: 0px !important;
    padding: 10px 0px 0px !important;
    text-decoration: dotted !important;
    border-radius: 0px !important;
    border: 0px dashed #9c9c9c;
    border-bottom: 1px dashed #9c9c9c;
}
iframe#bx_form_iframe_1663 {
        height: 367px !important;
	min-width: 100% !important;
}
div#yy2-land1 h3#knpki-bot {
    color: #5d4037 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    margin-bottom: 50px !important;
}
div#middle5 p {
    font-size: 18px !important;
    font-weight: 300;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    margin: 0px 0;
    line-height: 16px !important;
    padding: 7px 25px;
    line-height: 29px !important;
}
div#u-moya {
    background: #dfdfdf;
    padding: 0px 0px 40px;
}
div#mod-796 {
    margin: 15px !important;
}
div#top2 {
    height: 50px;
    background: linear-gradient(to right, #315498, #497482);
    position: fixed;
    width: 100%;
    z-index: 99;
    border-bottom: 1px rgb(2 2 2 / 25%) solid;
}

p#asli0128 span {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 2px #e1b97e6b;
}
p#asli0127 span {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 2px #e1b97e6b;
}
div#slider-glav button.b24-web-form-popup-btn-1832 {
    background-color: #315498 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 14px;
    color: rgba(250,250,250,1);
    padding: 11px 10px 15px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
    height: 50px !important;
}
.menu-icon-cont.sm-btn-262 {
    background: #f1f3f700 !important;
    transform: translate(0px, 0px);
}
.sm-btn-262 .menu-icon3 span {
    background: #d6c6b2 !important;
    height: 0.06em !important;
    border-radius: 0.03em !important;
}
.off-menu_262 dl a, .off-menu_262 dl a:link, .off-menu_262 dl.level1 a, .off-menu_262 dl.level1 a:link {
    font-family: 'Roboto',Arial, Helvetica;
    font-size: 33px !important;
    color: #d6c6b2 !important;
    font-weight: 300 !important;
    font-style: normal;
    text-decoration: none;
    text-align: left !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
    line-height: normal;
}
span#asli554 {
    color: #54a41f !important;
    vertical-align: text-bottom !important;
}
div#middle5 p {
    font-size: 18px !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    margin: 0px 0;
    line-height: 16px !important;
    padding: 7px 25px;
    line-height: 29px !important;
}
button.b24-web-form-popup-btn-1829 {
    color: #fff !important;
    border: dashed 1px;
    padding: 2px 5px;
    border-radius: 5px !important;
    background: linear-gradient(to right, #e7bf8221, #a6855c2e) !important;
}
.off-menu_262 dt .link, .off-menu_262 dt.level1 .link {
    text-align: left !important;
    padding-left: 30px !important;
}
p#dostup {
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    padding: 0 30px;
}
div#mod-786 div#pdf-pre {
    text-align: center !important;
    margin-top: 24px;
    margin-bottom: 30px;
}

div#land2 p.mod-title {
    font-size: 34px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#mod-786 p.mod-title {
    margin-bottom: 10px !important;
}
.b24-form-header-title {
    color: #000;
    color: var(--b24-text-color);
    letter-spacing: .6px;
    margin-bottom: 18px !important;
    font: 700 24px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font: 400 28px/20px var(--b24-font-family) !important;
    word-break: break-word;
    margin-top: 18px !important;
}
div#yy2-land4 {
    padding: 0px 0px 59px!important;
}
div#middle5 {
    padding: 65px 0px 59px!important;
}
div#yy2-land5 {
    padding: 65px 0px 0px!important;
    background-color: #fff !important;
}
div#otzivi {
    padding: 40px 11px 30px !important;
}
div#komanda {
    background: #f3f3f3;
    padding: 65px 0px 59px!important;
}
.b-h3 br {
    display: none !important;
}
.b-h3 {
    border: dashed 2px #d2a873;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0 10px !important;
    border-radius: 9px;
}
#asli05 {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    background: #ffffff00;
    padding: 8px;
    width: 300px;
    margin: 12px auto !important;
    border: 0px solid #ffffff;
    border-radius: 10px;
    background: #ece7e600;
    /* border-bottom: dashed 1px; */
}
div#butt-002 {
    display: inline-block !important;
    width: 33% !important;
	text-align: right;
}

div#butt-004 {
    display: inline-block !important;
    width: 33% !important;
    text-align: left !important;
}
.mobile_col.col-md-3 {
    padding: 25px 15px !important;
    width: 48%;
    display: inline-block;
}
#knpki-bot {
    margin-top: 50px !important;
    color: #bfb7b4 !important;
    letter-spacing: inherit !important;
    margin: 0px 0 0px !important;
    line-height: normal !important;
    font-size: 15px !important;
    font-family: 'Roboto',sans-serif !important;
    text-transform: none !important;
    font-weight: 300 !important;
    text-align: center !important;
}

button.b24-web-form-popup-btn-1832 {
    background-color: #315498 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 13px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
}

  .ipot-1 {
    display: flex !important;
	        width: 92% !important;
}
  .ipot-1-1 {
    width: 48% !important;
}
  .ipot-2 {
    width: 48% !important;
}
  .ipot-7 {
    width: 48% !important;
	margin: 15px 0px 15px 0;
}
  .ipot-9 {
    width: 48% !important;
        margin: 15px 0px 15px 0;
}
  .ipot-11 {
    width: 100% !important;
}
.ipot-00 {
            display: grid;
    justify-items: center;
}
.ipot-8 {
    background: #e3e3e3;
    padding: 10px 0;
    text-align: center;
    border-radius: 12px;
}

.contacts .ipot-99 .ipot-1 {
	justify-content: center !important;
}
div#news .ipot-9 {
    background: #497482ff;
}
.ipot-9 {
    background: #e3e3e3;
    padding: 10px 0;
	margin: 10px auto;
    text-align: center;
    border-radius: 12px;
	color: #424242 !important;
	font-size: 20px !important;
}
.ipot-0 {
    display: none;
}
div#middle5 h2 {
        margin-bottom: 15px !important;
        font-size: 37px !important;
        font-weight: 300 !important;
        word-break: break-word;
        display: block;
        white-space: normal;
        line-height: 1.2;
		margin-left: 10px;
        margin-right: 10px;
        /*word-spacing: 9999px;*/
}
h2.map-down {
    font-size: 48px !important;
    font-weight: 100 !important;
}
    div#u-moya {
        background: #dfdfdf !important;
        padding: 80px 0px 80px !important;
    }

    .ba-gallery .category-filter a.ba-filter, .ba-gallery .category-filter a.ba-filter-active {
        display: inline-block !important;
    }
    .ba-gallery select.ba-select-filter {

        display: none !important;
    }
a.ba-btn.ba-filter {
    font-size: 12px !important;
    padding: 16px 9px !important;
}
     button.b24-web-form-popup-btn-1830 {
		padding: 10px 106px !important;
	} 
  .ipot-5 {
    font-size: 12.52px !important;
      line-height: 1.2em !important;
  }
  div#slider-glav {
	  padding-top: 50px !important;
  }
  h1#asli02 { 
  padding-bottom: 10px !important;
  margin: -30px 37px 0 !important;
}
div#butt-004 {
	padding-bottom: 40px !important;
}
div#footerblockmobile p {
    color: #d9d9d9;
	}
#footerblockmobile a:hover {
    color: #dfc59d !important;
}
div#footerblockmobile {
    padding: 40px 25px 30px!important;
	background-color: #282828f2!important;
}
div#footerblock3mobile p {
    color: #d9d9d9;
	}
#footerblock3mobile a:hover {
    color: #dfc59d !important;
}
div#footerblock3mobile {
    padding: 40px 25px 40px 25px!important;
	background-color: #282828!important;
}
button.btn.btn-primary {
	margin-top: 30px !important;
}
.img-cent-0 .img-cent2, .img-cent-0 .img-cent3, .img-cent-0 .img-cent4 {
    background: #eee;
    border-radius: 10px;
    padding: 10px 20px;
    vertical-align: top;
    margin: 10px;
    width: 95% !important;
    height: 160px;
    text-align: center;
    text-anchor: middle;
    text-overflow: clip;
}
.ipot-99 .ipot-1 {
	width: 95% !important;
}
.ipot-1-1 {
	margin-left: auto !important;
	margin-right: auto !important;
}
button.b24-web-form-popup-btn-1826 {
line-height: 1.4 !important;
font-size: 18px !important;
padding: 10px 12px !important;
}
div#oFooterBlock2 {
    display: none !important;
	
}
div#slider-glav button.b24-web-form-popup-btn-1822 {
	font-size: 14px !important;
	padding: 15px 15px 15px 15px !important;
}
div#slider-glav button.b24-web-form-popup-btn-1832 {
	font-size: 14px !important;
padding: 15px 15px 15px 15px !important;
background-color: #ac0b0c !important;
}

.ipot-1 .ipot-8 {
    font-size: 17px;
    line-height: 24px;
	margin-left: 6px;
}

.mortgage-installment-plan div#slider-glav button.b24-web-form-popup-btn-3222 {
    background-color: #2e2e30 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 16px;
    color: rgba(250, 250, 250, 1);
    padding: 15px 25px;
	    text-transform: uppercase;
		margin-left: 0px !important;
    text-decoration: none;
	    border: 0px !important;
		white-space: nowrap;
		width: auto;
}
.mortgage-installment-plan div#slider-glav button.b24-web-form-popup-btn-3222:hover {
background-color: #2e2e30c4 !important;
}
.prices div#slider-glav button.b24-web-form-popup-btn-1832 {
    margin-left: 0px !important;
}
div#sale-porbor button.b24-web-form-popup-btn-1832 {
    margin-left: 0px !important;
}


div#yy2-land4 .ba-gallery select.ba-select-filter {
	display: none !important;
}

.ba-gallery {
	padding-left: 46px !important;
}

.ba-gallery .category-filter {
	padding-left: 9px !important;
}

.ipot-88 .ipot-1 {
margin: 16px !important;
}

div#news .jch-lazyloaded {
	    border-radius: 10px;
    width: 92% !important;
    margin: 16px;
}
div#news .ipot-5 {
    padding-left: 0px !important;
}
div#u-moya .ipot-1 {
    gap: 0px !important;
    margin-left: auto;
    margin-right: auto;
}
.ipot-88 .ipot-4 {
	color: #fff !important;
    width: 101% !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}
.ipot-88 .ipot-4 {
	color: #fff !important;
    width: 101% !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}
.prices div#slider-glav {
    padding-top: 50px !important;
}
.ipot-88 .ipot-9 {
    color: #fff !important;
    width: 101% !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}

.ipot-88 .ipot-5 {
    color: #fff !important;
    width: 101% !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}

.ipot-88 .ipot-7 {
	color: #fff !important;
    width: 101% !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}

.ipot-5 {
	font-size: 20px !important;
}

div#u-moya .ipot-5 {
	font-size: 13px !important;
}
div#news .ipot-9 {
	font-size: 20px !important;
	padding-left: 0px !important;
	padding-right: 17px !important;
}
.contacts div#middle5 .ipot-5 {
text-align: center !important;
font-size: 17px !important;
}

.contacts div#middle5 .ipot-4 {
text-align: center !important;
font-size: 25px !important;
}

.contacts div#middle5 .ipot-99 {
justify-content: center !important;
display: flex !important;
}
.ipot-7 {
	font-size: 20px !important;
}

.contacts div#middle5 h2 {
font-size: 49px !important;
padding-top: 20px !important;
}
.hui-0 {
    height: 190px !important;
}
  .hui-1 {
    height: 210px !important;
}
div#top2 img
{
	max-width: 100% !important;
	padding-top: 10px !important;
	padding-right: 0px !important;
    margin-left: 5px !important;
}
.mortgage-installment-plan div#slider-glav {
	padding-top: 50px !important;
}

.gallery div#mod-835 {
	padding-top: 79px !important;
}
div#sale-podbor-1 div#butt-004 {
    width: 100% !important;
    text-align: center !important;
}
p#butt-445 {
    margin-top: 6px !important;
    transform: translateX(-70px);
}

div#mod-835 {
    margin-top: 80px;
}
}
.telegram-icon {
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 15px;
  }
  .telegram-tooltip {
    right: 60px;
    font-size: 12px;
    padding: 8px 12px;
  }

 /*макс до 500*/
@media (max-width: 500px) {

 

    #slider-glav {
    background-repeat: no-repeat;
    background-size: cover!important;
    padding-top: 50px !important;
  padding-bottom: 0px !important;}
  img#img-boss {
    width:0px !important;
    margin-top: 25px !important;
  }
div#land2 p#dostup {
    font-size: 24px !important;
    font-weight: 300;
    line-height: 40px !important;
    color: #fff;
	text-align: center;
}
utton.b24-web-form-popup-btn-1825 {
    background-color: rgb(255, 255, 255);
    font-weight: normal;
    font-size: 11px !important;
    color: rgb(55 70 86);
    text-transform: uppercase;
    border-radius: 30px;
    padding: 3px 7px;
    text-decoration: none;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}
div#land2 .col-md-4 {
    width: 100% !important;
}
	div#butt-222 {
    display: inline-block !important;
    width: 49% !important; 
    text-align: center;
    text-align-last: center;
    padding: 0px 0px 0px 5px;
}
	div#butt-333 {
     display: inline-block !important;
    width: 49% !important; 
    text-align: center;
    text-align-last: center;
    padding: 0px 5px 0px 0px;
}

	.b24-form-header-title {
    font: 400 22px/42px var(--b24-font-family) !important;
}
#slider-glav {
    background-repeat: no-repeat;
    background-attachment: scroll !important;
}
div#yy2-land2 {
    padding: 65px 0px 59px!important;
    background-color: #222!important;
}
p#dostup {
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    padding: 0 30px;
}
div#mod-786 div#pdf-pre {
    text-align: center !important;
    margin-top: 24px;
    margin-bottom: 30px;
}
div#u-moya-1 p.mod-title {
    font-size: 22px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#md-3-2 span {
    font-size: 11px !important;
    line-height: 19px !important;
}
h2#online-pokaz {
    color: #f0e4d3;
    letter-spacing: 0;
    margin: 0px 0 0px 0;
    line-height: 40px;
    font-size: 24px !important;
    font-family: 'Roboto',sans-serif;
    text-transform: none !important;
    font-weight: 300;
	    text-align: center;
}
div#partners-1 p#dostup {
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 27px !important;
    color: #e7e7e7;
    margin-top: 20px;
    text-align: center !important;
}
div#partners .b24-form-padding-side {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
div#land2 p.mod-title {
    font-size: 36px !important;
    color: #f0e4d3 !important;
    letter-spacing: -.01em;
    margin: 0px 0 60px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    text-align: center!important;
    font-weight: 300 !important;
}
div#mod-786 p.mod-title {
    margin-bottom: 10px !important;
}
#yy2-land-bottom1 {
    padding: 65px 0px 59px!important;
}
img#excel2 {
    width: 18px;
    vertical-align: -4px !important;
    margin-left: 8px;
}
img#graph1 {
    width: 18px;
    vertical-align: -4px !important;
    margin-left: 8px;
}
.mobile_col.col-md-3 {
    padding: 25px 15px !important;
    width: 48% !important;
    display: inline-block !important;
}
.b-h3 {
    border: dashed 2px #d2a873;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0 10px !important;
    border-radius: 9px;
}
div#mod-796 {
    margin: 15px !important;
}
.b24-form .b24-window-scrollable {
    padding-bottom: 0px !important;
}
div#mod-796 {
    margin: 15px !important;
}
.b24-form-header-description {
    margin: 0 0 15px 0;
    font-size: 15px!important;
    font-family: 'Roboto'!important;
    color: #000;
    font-weight: 300!important;
    line-height: 21px!important;
}
	p#asli0128 span {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 13px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 0px #125B37;
}
p#asli0127 span {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 0px #125B37;
}
#asli05 {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    background: #ffffff00;
    padding: 8px;
    width: 300px;
    margin: 12px auto !important;
    border: 0px solid #497482;
    border-radius: 10px;
    background: #8d6e6300;
    /* border-bottom: dashed 1px; */
}
div#u-moya-1 p.mod-title {
    margin: 0px 0 0px !important;
}
p#asli04 {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin: 30px 0 35px !important;
}

.menu-icon-cont.sm-btn-262 {
    background: #f1f3f700 !important;
    transform: translate(0px, 0px);
}
.sm-btn-262 .menu-icon3 span {
    background: #d6c6b2 !important;
    height: 0.06em !important;
    border-radius: 0.03em !important;
}
.off-menu_262 dl a, .off-menu_262 dl a:link, .off-menu_262 dl.level1 a, .off-menu_262 dl.level1 a:link {
    font-family: 'Roboto',Arial, Helvetica;
    font-size: 33px !important;
    color: #d6c6b2 !important;
    font-weight: 300 !important;
    font-style: normal;
    text-decoration: none;
    text-align: left !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
    line-height: normal;
}
span#asli554 {
    color: #54a41f !important;
    vertical-align: text-bottom !important;
}
div#middle5 p {
    font-size: 18px !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased;
    margin: 0px 0;
    line-height: 16px !important;
    padding: 7px 25px;
    line-height: 29px !important;
}
.off-menu_262 dt .link, .off-menu_262 dt.level1 .link {
    text-align: left !important;
    padding-left: 30px !important;
}
.sm-overlay-262 .sm-overlay-win {
        background-image: url(/images/Moreol/mob.webp) !important;
        backdrop-filter: blur(9px);
        background: linear-gradient(45deg, #497482a4, transparent) !important;
        background-size: cover !important;
}
		 div[data-bx-form-popup-cont] {
     min-width: 100% !important; 
 } 
.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 100% !important;
}

	div#sbox-window {
    width: 99% !important;
    left: 2px !important;
    height: 420px !important;
}
.pwebbox_content .ba-htmltext.tool p {
    font-size: 16px !important;
    margin: 3px 0 !important;
}
.pwebbox_content .ba-form {
    box-sizing: border-box;
    padding: 0px 20px 10px !important;
}
.pwebbox_content .ba-form .tool {
    margin: 8px 0px !important;
    text-align: left;
}
#mod-749 p.mod-title {
    font-size: 34px !important;
    color: #000000 !important;
    letter-spacing: -.01em;
    margin: 0px 15px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-family: 'Roboto',sans-serif!important;
    line-height: 34px !important;
    text-transform: none !important;
    text-align: center !important;
	padding-top: 95px !important;
	width: 364px !important;
}
	div#butt-005 a.btn.btn-info.readmore-js-toggle {
    float: right;
    margin-top: 10px !important;
    margin-right: auto;
    text-align: center !important;
    display: inline-block;
    padding: 17px 15px 15px 50px!important;
    height: 60px !important;
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    border: 2px #405163 solid;
    text-transform: uppercase;
    background: url(/images/icons/2/mortgage.png) #405163!important;
    background-repeat: no-repeat !important;
    background-position: 13px !important;
    background-size: 24px !important;
    margin-bottom: 30px;
    width: auto !important;
    margin-left: auto;
}
div#butt-005 a.btn.btn-info.readmore-js-toggle {
    font-size: 14px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    float: none;
}
button.b24-web-form-popup-btn-29 {
    font-size: 14px;
}
button.b24-web-form-popup-btn-37 {
    font-size: 13px;
}
	ymaps {
    max-height: 256px;
}
div#butt-002 {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: 12px;
}
div#sale-part3 p {
    line-height: 18px !important;
}
div#sale-part {
    min-height: 176px;
}
form#baform-1 .span12 {
    font-size: 17px !important;
}
form#baform-4 .span12 {
    font-size: 17px !important;
}
form#baform-15 .span12 {
    font-size: 17px !important;
}
form#baform-18 .span12 {
    font-size: 17px !important;
}
form#baform-34 .span12 {
    font-size: 17px !important;
}
form#baform-36 .span12 {
    font-size: 17px !important;
}
form#baform-37 .span12 {
    font-size: 17px !important;
}
form#baform-38 .span12 {
    font-size: 17px !important;
}
form#baform-39 .span12 {
    font-size: 17px !important;
}
form#baform-42 .span12 {
    font-size: 17px !important;
}
form#baform-44 .span12 {
    font-size: 17px !important;
}
div#butt-003 {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
}
div#butt-004 {
 display: inline-block !important;
    width: 100% !important;
    float: right !important;
    text-align: center !important;
    margin-top: 10px !important; 
}	
form#baform-1 .ba-htmltext.tool p {
    font-size: 12px;
    line-height: 18px !important;
}
img[src="/images/icon/Excel-Icon-email_1.png"] {
    width: 50px;
}
span#srochno-head {
    font-size: 24px !important;
}
#ot-middle5 span#srochno-head {
    font-size: 20px !important;
}
a#rem-ski-1 {
    line-height: 40px;
}
div#ot-middle5 {
    padding: 0px 0px 9px;
}
div#mod-745 a {
    font-size: 25px;
}
p.bron-nomber-22 {
    font-size: 12pt !important;
}
div#mod-613 {
    padding: 0 35px 35px;
}
h2#raz-doc {
    font-size: 20px !important;
}
p#raz-doc2 span {
    font-size: 10pt !important;
    line-height: normal;
    font-weight: 300;
}
#mob-on {
    display: inline!important;
}
#mob-off {
    display: none !important;
}
p.img-cent {
    display: grid!important;
    clear: both!important;
    width: 100% !important;
}
img.img-cent1 {
    margin-left: auto !important;
    margin-right: auto !important;
}
.custom123 {
    /* padding: 15px; */
    /* background: #0000005c; */
    /* border-radius: 15px; */
}
div#mod-794 h3#knpki-bot {
    display: none;
}

button.b24-web-form-popup-btn-1831 {
    padding: 13px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 1px #125B37;
}
  
div#top2-1 {
        background: #f1f3f700;
        width: 161px !important;
    }
		div#yy2-top2 {
    width: 13% !important;
	margin-left: 9px !important;
	margin-top: -7px !important;
}


    div#mod-185 {
        float: right;
        width: 193px;
        margin-top: -4px !important;
        margin-right: 45px !important;
		}
  
      div#top-2-4 {
        float: right;
    }
  .img-cent2 {
    width: 100% !important;
    display: block;
    text-align: center;
        margin-top: 30px;

}
  .img-cent3 {
    width: 100% !important;
    display: block;
    text-align: center;
    margin-top: 30px;
}
  .img-cent4 {
    width: 100% !important;
    display: block;
    text-align: center;
    margin-top: 30px;
}
  span#dop-span {
    border: solid 0px #E1B97F !important;
    font-size: 10px !important;
    padding: 10px 5px 10px 5px !important;
}
  div#slider-glav {
    padding-bottom: 40px !important;
}
  
}
 /*макс до 330*/

@media (max-width: 330px) {
	div[data-bx-form-popup-cont] {
    min-width: 100% !important;
}

button.b24-web-form-popup-btn-1830 {
    padding: 13px;
    background: #284684;
    border-radius: 7px;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    color: #ffffff;
    border: solid 0px #e1b97e;
    /* height: 50px; */
    /* padding: 10px 26px; */
}
button.b24-web-form-popup-btn-1831 {
    padding: 7px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
	    height: 36px;
    border: solid 1px #125B37;
}
p#asli0127 span {
    padding: 9px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 11px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 0px #125B37;
}
span#dop-span {
    border: solid 0px #E1B97F !important;
    font-size: 10px !important;
    padding: 10px 5px 10px 5px !important;
    background: linear-gradient(to right, #42424200, #00000000) !important;
}
p#asli0128 span {
    padding: 9px;
    background: linear-gradient(to right, #42424285, #00000066);
    border-radius: 10px;
    font-size: 11px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #e1b97e;
    border: solid 0px #125B37;
}
span#asli05 {
    display: table-cell !important;
}
div#butt-333 {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
    text-align-last: center;
    padding: 0px 4px 5px 5px;
}
div#butt-222 {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
    text-align-last: center;
    padding: 0px 4px 0px 4px;
}
p#asli03 {
    color: #fff;
    font-size: 11px;
    font-weight: 300;
    padding: 6px 9px;
    line-height: 22px !important;
    background: #3e392100;
    text-shadow: 0px 0px 0px black, 0 0 0em #fbe376;
}
p#asli0126 {
    padding-top: 30px;
    padding-bottom: 20px;
}
button.b24-web-form-popup-btn-1829 {
    display: none !important;
}
div#slider-glav div#butt-002 button, div#butt-002 input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 11px 15px 15px 20px!important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    background-position: 13px !important;
    background-size: 24px !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
div#slider-glav button.b24-web-form-popup-btn-1832 {
    background-color: #315498 !important;
    font-weight: normal;
    border-radius: 10px;
    font-size: 12px;
    color: rgba(250,250,250,1);
    padding: 11px 15px 15px 20px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0px !important;
    height: 40px !important;
}
img#img-boss {
    width: 80px !important;
}
#asli04 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 20px !important;
}

.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 100% !important;
}	
	#mob-on {
    display: none!important;
}
		h1#asli02 {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-shadow: 2px 1px 2px black, 0 0 1em #fbe376;
    /* backdrop-filter: blur(2px); */
}
div#u-moya .col-md-4 {
    display: none !important;
}
p#asli04 {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0 10px !important;
}
#u-moya .b24-form-header-title {
    color: #ffffff !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 24px !important;
}
div#md-3-2 {
    display: none !important;
}
div#md-3-0 h1 {
    font-size: 15px !important;
}
div#ot-footer11 div#md-3-3 {
    width: 100% !important;
    height: 57px !important;
}
p#raz-doc2 {
    line-height: 30px !important;
    padding: 0 35px;
}
iv#mod-745 a {
    font-size: 20px;
}
p#asli03 {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 9px;
    line-height: 22px !important;
    background: #3e392100;
    text-shadow: 0px 0px 0px black, 0 0 0em #fbe376;
}

	div#mod-185 input.popup-btn {
    font-size: 10px !important;
    margin-top: 17px !important;
    padding: 5px 6px 4px !important;
    margin-left: 9px !important;
}
div#mod-185 {
    float: right;
    max-width: 106px;
    margin-top: -53px !important;
    margin-right: 58px !important;
}
div#mod-185 {
    float: right;
    max-width: 113px;
    margin-top: -53px !important;
    margin-right: 48px !important;
}
a.popup-btn[data-popup="popup-form-5"], a.popup-btn[data-popup="popup-form-6"], a.popup-btn[data-popup="popup-form-7"], a.popup-btn[data-popup="popup-form-8"] {
    font-size: 12px;
}
}