.advert_page .relative{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:white black;position:relative;left:-400px;width:400px;background-color:#fff}.advert_page .relative::-webkit-scrollbar{height:4px;width:4px}.advert_page .relative::-webkit-scrollbar-track{background:white}.advert_page .relative::-webkit-scrollbar-thumb{background-color:#000;border-radius:5px;border:8px solid black}.advert_page .advertsGrid{gap:20px;display:grid}.advert_page .filterMode{grid-template-columns:1fr 355px}.advert_page .col2{grid-template-columns:1fr 1fr}.advert_page .col3{grid-template-columns:1fr 1fr 1fr}.advert_page_header .rooms,.advert_page_header .type,.advert_page_header .buy,.advert_page_header .price,.advert_page .timeButton,.advert_page .sortButton{position:relative}.advert_page_header .buy .modal{position:absolute;top:80px}.advert_page_header .type .modal{position:absolute;top:68px;width:504px;padding:20px 20px 10px}.advert_page_header .rooms .modal{position:absolute;top:80px;width:276px}.advert_page_header .price .modal{position:absolute;top:80px;width:350px}.advert_page .timeButton,.advert_page .sortButton{box-sizing:border-box}.advert_page .timeButton .modalFilters,.advert_page .sortButton .modalFilters{position:absolute;top:59px;border-radius:0 10px 10px;border-top:1px solid #dedede}.advert_page .timeButton .modalFilters{width:214px}.advert_page .sortButton .modalFilters{width:384px}.advert_page .open{border-radius:10px 10px 0 0}.advert_page_header .mainbLock{margin:160px auto 80px;padding:0 20px}.advert_page_header .mainbLock .h1,.advert_page_header .mainbLock strong{color:#fff}.advert_page .sellBuyGrid{display:grid;gap:30px;justify-items:center;margin-top:15px}.advert_page_header .main-img1{height:600px}.advert_page_header .medium{height:60px;flex:1 1 auto}.advert_page .map{width:100%;height:calc(100vh - 190px);margin:0;padding:0}.advert_page .mapGrid{grid-template-columns:100% auto;height:calc(100vh - 190px)}.advert_page .mapAdverts{position:absolute;right:0;top:0;height:100%;background:white;width:436px;z-index:100;padding:16px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:white black}.advert_page .mapAdverts::-webkit-scrollbar{height:4px;width:4px}.advert_page .mapAdverts::-webkit-scrollbar-track{background:white}.advert_page .mapAdverts::-webkit-scrollbar-thumb{background-color:#000;border-radius:5px;border:8px solid black}.advert_page_header .h1{margin:50px 0 30px}.advert_page_header .h2{margin:50px 0}.advert_page .h1{margin:50px 0 30px}.advert_page .h2{margin:50px 0}.advert_page .filters{margin-bottom:50px}.advert_page .filters p{font-size:14px}.advert_page_header .h2 span,.advert_page .h2 span{font-weight:400;font-size:14px;color:#0009;margin-left:20px}.advert_page .line{margin-bottom:15px}.advert_page .activeLine{color:var(--main-color)}.advert_page .popularLinks{flex-wrap:wrap;flex-direction:row;max-width:1265px;margin:-10px -15px}.advert_page .popularLinks a,.advert_page .popularMobileLinks a{display:block;border-radius:20px;padding:9px 18px;background:rgba(238,238,238,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-weight:400;font-size:14px;color:#000;margin:10px 15px;justify-content:flex-start}.advert_page .popularLinks a span,.advert_page .popularMobileLinks a span{color:#0009}.advert_page_header .finder{width:1234px;max-width:1234px;height:80px;background:#FFFFFF;border:1px solid #DEDEDE}.advert_page_header .brall{border-radius:15px}.advert_page_header .brleft{border-radius:15px 15px 15px 0}.advert_page_header .find{background-image:url(https://cdn.allestate.pro/site/icons/find.svg);background-position:30% center;padding:39px 50px;text-align:right;width:180px;min-width:110px}.advert_page .findMap{background-image:url(https://cdn.allestate.pro/site/icons/find.svg);background-position:center center;display:flex;justify-content:flex-end;padding:10px;min-width:60px;width:60px}.advert_page_header .commands>div{cursor:pointer}.advert_page_header .commands hr{height:100%}.advert_page_header .commands{min-width:100%}.advert_page_header .buy{width:200px;max-width:200px;min-width:160px;padding:10px}.advert_page_header .type{padding:16px 10px;width:250px;max-width:250px;min-width:210px}.advert_page_header .type p{display:flex;align-items:center}.advert_page_header .rooms,.advert_page_header .price{padding:28px 10px;width:150px;max-width:150px;min-width:110px}.advert_page_header .address{padding:0 10px;width:auto;max-width:433px;min-width:210px;flex:1}.advert_page_header .longAddress{width:auto;max-width:583px;min-width:360px}.advert_page_header .address input{height:64px;width:100%}.advert_page_header hr{border-color:#fff6;height:40px!important}.advert_page_header .up{transform:rotate(180deg)}.advert_page_header .modal .button{box-sizing:border-box;height:40px}.advert_page_header input.button{box-sizing:border-box;min-width:145px;width:145px;text-align:left;padding:8px 10px!important}.advert_page_header input:focus{outline:none}.advert_page_header input.button+span:after{content:"₽";display:inline-block;width:16px;height:16px;margin-left:-20px;color:#0009}.advert_page_header .long{min-width:150px}.advert_page_header .normal{min-width:140px}.advert_page_header .short{min-width:70px}.advert_page_header .roundleft{border-radius:10px 0 0 10px}.advert_page_header .roundright{border-radius:0 10px 10px 0}.advert_page_header .noround{border-radius:0;border-left:none;border-right:none}.advert_page_header .noleft{border-left:none}.advert_page_header .modal,.advert_page .modalFilters{border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;border-radius:0 0 15px 15px;background-color:#fff;padding:20px}.advert_page .timeButton,.advert_page .sortButton{padding:0 20px}.advert_page .popularLinks{display:flex}.advert_page .popularMobileLinks{display:none}.advert_page .findSettingsBtn{min-width:150px}.advert_page .findSettings{min-width:100vw;min-height:100vh;background-color:#fff}.advert_page .settingsSelect{height:50px;border-bottom:1px solid #666}.advert_page .settingsSelect div{height:40px;background:url(https://cdn.allestate.pro/site/icons/svr.svg) no-repeat right center}.advert_page .settingsSelect b{font-size:16px;font-weight:500}.advert_page .typeButtons{gap:20px}.advert_page strong{font-size:30px;margin-bottom:30px;display:block}.advert_page .pills{overflow:hidden}.advert_page .pills button{text-align:center;display:inline-block;box-sizing:border-box;min-width:60px;cursor:pointer;padding:12.43px 18.5px;line-height:34px;border:1px solid #DEDEDE;border-right:none;-webkit-user-select:none;user-select:none}.advert_page .pills button:first-of-type{border-radius:10px 0 0 10px}.advert_page .pills button:last-of-type{border-radius:0 10px 10px 0;border-right:1px solid #DEDEDE}.advert_page .pills .active{background:var(--main-color);color:#fff}.advert_page .pills button:hover{color:#666}.advert_page .rightButtonsBlock button{display:inline-flex;justify-content:center;align-items:center;height:60px}.advert_page .rightButtonsBlock svg path,.advert_page .rBBInDown svg path{stroke:currentcolor}.advert_page .earlyDisplay{display:none}.advert_page .vtbn{width:100%}.advert_page .rBBInDown{display:none}.advert_page .widthMFRS:hover svg path{fill:#dedede!important}@media screen and (max-width:1450px){.advert_page .col3{grid-template-columns:1fr 1fr}.advert_page .col2{grid-template-columns:1fr}}@media screen and (max-width:1366px){.advert_page_header .mainbLock{padding:0 20px}.advert_page .earlyHide{display:none}.advert_page .earlyDisplay{display:flex}.advert_page .filters{margin-bottom:15px}.advert_page .buy{padding:10px;width:auto}.advert_page_header .finder{width:100%;margin:0}.advert_page .type,.advert_page .rooms,.advert_page .price{width:auto}}@media screen and (max-width:1367px){.advert_page .hideOnMed{display:none!important}.advert_page .roundOnMed{border-radius:10px 0 0 10px}}@media screen and (max-width:1000px){.advert_page .find{background-image:url(https://cdn.allestate.pro/site/icons/find.svg);background-position:10% center;padding:39px 30px;text-align:right;width:180px;min-width:110px;box-sizing:border-box}}@media screen and (max-width:960px){.advert_page .sellBuyGrid{gap:20px}.advert_page .h1,.advert_page .h2{margin:50px 0 30px}.advert_page strong{font-size:22px}.advert_page .mapAdverts{width:359px;padding:16px}.advert_page .mobileMargin{margin-top:15px}.advert_page .map,.advert_page .mapGrid{height:calc(100vh - 185px)}.advert_page_header .main-img1{height:300px}.advert_page_header .main-img1 .mainbLock{margin:120px 0 0;text-align:center}}@media screen and (max-width:900px){.advert_page .col3{grid-template-columns:1fr 1fr}.advert_page .col2{grid-template-columns:1fr}}@media screen and (max-width:840px){.advert_page .hideMFRS{display:none!important}.advert_page .widthMFRS{width:190px}.advert_page .vtbn{width:458px}.advert_page .rBBInDown{display:inline-block}}@media screen and (max-width:760px){.advert_page .h1{margin:50px 0 20px}.advert_page .h2{margin:40px 0 20px}.advert_page .filters p,.advert_page .modalFilters button{font-size:12px}.advert_page .vtbn{width:470px}.advert_page .modalFilters{padding:10px}.advert_page .timeButton,.advert_page .timeButton .modalFilters{width:180px}.advert_page .sortButton,.advert_page .sortButton .modalFilters{width:280px}}@media screen and (max-width:720px){.advert_page .vtbn{width:100%}.advert_page .rBBInDown{display:none}.advert_page .widthMFRS{width:60px}.advert_page .textMFRS{display:none}}@media screen and (max-width:660px){.advert_page .filterMode{grid-template-columns:1fr}.advert_page .mapAdverts{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2001;height:100vh;width:100vw}}@media screen and (max-width:600px){.advert_page .sellBuyGrid{gap:10px}.advert_page .col3{grid-template-columns:1fr}.advert_page .hideOnSmall{display:none!important}.advert_page .showMFRS{display:inline-flex!important;min-width:40px!important;width:40px!important;height:40px!important;padding:0!important}.advert_page .widthMFRS{height:40px!important;padding:0!important;width:120px}.advert_page .textMFRS{display:inline}.advert_page .vtbn button{height:40px;padding:0}.advert_page .map,.advert_page .mapGrid{height:calc(100vh - 144px)}.advert_page .mobileMargin{margin-top:8px}.advert_page .dopMap,.advert_page .dopList{padding:0;min-width:40px;height:40px;display:inline}.advert_page .dopMap svg,.advert_page .dopList svg{margin-top:6px}.advert_page .findSettingsBtn{min-width:47px}.advert_page .filters{justify-content:space-between;gap:10px}}@media screen and (max-width:460px){.advert_page .typeButtons{gap:5px}.advert_page .typeButtons .button{font-size:12px!important}}@media screen and (max-width:400px){.advert_page .popularLinks{display:none}.advert_page .popularMobileLinks{display:block}.advert_page strong{font-size:18px}}.allCard .twoStrings{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.allCard .pic{min-width:40px;max-width:40px;height:40px;border-radius:50%}.allCard .active svg{color:var(--main-color)}.allCard .count{position:absolute;margin-top:-40px;text-align:center;width:100%}.allCard .count span{background:var(--main-color);color:#fff;border-radius:10px;padding:5px}.allCard{background:white;border:1px solid #DEDEDE;border-radius:15px;padding:10px;transition:box-shadow 1s;position:relative;margin:15px 0;display:grid;grid-template-columns:auto 610px 185px;gap:30px}.allCard .filter{grid-template-columns:auto 1fr 185px}.allCard .contactBlock{padding:20px 0;align-items:stretch}.allCard .middleBlock{display:grid;gap:20px;grid-template-columns:1fr auto}.allCard .advertData{height:192px;grid-column:1/2}.allCard .controls{grid-row:1/2;grid-column:2/3;width:40px}.allCard .innerControls{display:flex;gap:10px;flex-direction:column}.allCard .carousel,.allCard .v-carousel{height:290px!important;min-width:290px}.allCard .main-img{height:290px}.allCard .contactInfo,.allCard .contactData{gap:10px}.allCard p.address{font-weight:600;font-size:25px;margin:0 0 10px}.allCard .getMortgage{color:var(--main-color);font-weight:500;font-size:16px;display:flex}.allCard .getMortgage img{margin-left:5px}.allCard .galeryBtn{height:27px;width:27px;background:var(--main-color);border-radius:50%;color:#fff;opacity:0;transition:opacity .5s}.allCard:hover .galeryBtn{opacity:100}.allCard .rr{transform:rotate(90deg)}.allCard .rl{transform:rotate(-90deg)}.allCard .galeryBtn svg{margin:2px 0}.allCard .galeryBtn svg path{stroke:currentcolor}.allCard:hover{box-shadow:0 3px 20px -7px #7a7a7a7f;transition:box-shadow .5s}.allCard .profit{padding:5px 10px;width:80px;font-size:14px;color:#fff;background-color:var(--main-color);position:absolute;z-index:1;top:30px;left:30px}.allCard .price{font-weight:600;font-size:25px;color:var(--main-color);margin-bottom:31px}.allCard .price span{font-weight:400;font-size:14px;color:#0009}.allCard .controls .like{width:40px;height:40px;border:1px solid #DEDEDE;border-radius:50%;color:#dedede;transition:color .5s}.allCard .controls .like:hover{color:var(--main-color);background-color:#fff;border:1px solid var(--main-color);transition:color .5s}.allCard .controls .like svg{margin-top:5px}.allCard .controls .like svg path{fill:currentcolor}.allCard .address{font-weight:600;font-size:25px}.allCard .point{font-weight:400;font-size:14px;color:#0009}.allCard .point svg{min-width:20px;height:20px;margin-right:5px}.allCard .point path{fill:var(--main-color)}.allCard .walk{font-weight:400;font-size:14px;color:#0009;margin:10px 0 20px}.allCard .walk div{width:20px;height:20px;background:url(https://cdn.allestate.pro/site/icons/walk.svg);margin-right:5px}.allCard .allCard hr{margin-bottom:20px}.allCard .contactData .button{padding:0 10px;width:184px;height:40px}.allCard .info{padding:0;height:20px}.allCard .RBControls{display:flex;gap:10px}.allCard .advertIcons p{color:#666}.allCard .hiddenMd{display:none}.allCard .RBControls{margin-left:0}.allCard .contactData{height:140px}@media screen and (max-width:1450px){.allCard{padding:10px 20px 10px 10px;grid-template-columns:auto 650px;gap:20px}.allCard .filter{grid-template-columns:auto 1fr}.allCard .flexItem{height:40px;flex:1 40px}.allCard .contactBlock{margin-top:auto;margin-bottom:20px;padding:10px 0 0;height:98px}.allCard .contactInfo{flex-direction:row;align-items:center}.allCard .contactData{flex-direction:row}.allCard .contactData .button{width:100%;min-width:150px}.allCard .carousel,.allCard .v-carousel{height:448px!important;min-width:150px;grid-row:1/3}.allCard .main-img{height:448px}.allCard .RBControls{margin-left:auto}.allCard .getMortgage{height:24px;margin-left:auto}.allCard .middleBlock{margin-top:20px;gap:0px;grid-template-columns:auto 40px}.allCard .advertData{height:246px;grid-column:1/2;grid-row:1/2}.allCard .advertIcons{width:auto;grid-row:2/3;grid-column:1/2}.allCard .contactData .button{width:100%}}@media screen and (max-width:960px){.allCard{grid-template-columns:auto auto}.allCard .contactBlock{padding:0;height:40px}.allCard p.address{font-weight:500;font-size:16px}.allCard .contactInfo{display:none}.allCard .contactData{gap:5px}.allCard .contactData .button{width:100%;min-width:100px;font-size:12px}.allCard .carousel,.allCard .v-carousel{height:320px!important}.allCard .count{margin-top:-35px}.allCard .count span{padding:4px;font-size:10px}.allCard .main-img{height:320px}.allCard .getMortgage{font-weight:500;font-size:14px}.allCard .info,.allCard .point{font-size:10px}.allCard .price{font-weight:500;font-size:16px}.allCard .price span{font-size:10px}.allCard .advertIcons{width:auto;grid-row:2/3;grid-column:1/3}.allCard hr{margin:10px 0}.allCard .RBControls{gap:5px}.allCard .hiddenSm{display:inline}.allCard .hiddenMd{display:none}.allCard .RBControls .like{display:inline-block}.allCard .advertData{height:166px}}@media screen and (max-width:880px){.allCard{grid-template-columns:auto;padding:5px}.allCard .carousel,.allCard .v-carousel,.allCard .main-img{height:154px!important;grid-row:1/2}.allCard .middleBlock{margin-top:0;grid-template-columns:auto}.allCard .advertData{height:136px;grid-column:1/2;grid-row:1/2}.allCard .advertIcons{width:auto;grid-column:1/2;grid-row:2/3}.allCard .controls{display:none}.allCard .walk{margin:10px 0}.allCard .price{margin-bottom:10px}.allCard .contactBlock{padding-bottom:15px}.allCard .advertIcons p{font-size:10px}.allCard .hiddenSm{display:none}.allCard .hiddenMd{display:inline;width:40px!important;min-width:40px!important}.allCard .hiddenMd svg{margin-bottom:-5px;margin-left:-2px}.allCard .RBControls .like{display:none}}
