.display-none{display:none!important}a.disabled{pointer-events:none}.header-profile{display:flex;justify-content:flex-start}.notice{margin-right:15px;background:url(https://lk.donstroy.moscow/local/templates/personalRest/assets/img/group-17-copy.svg) no-repeat center;background-size:55%;width:26px;height:26px;border-radius:20px;border:solid 2px rgba(255,255,255,.2);position:relative}.notice .notice-count{width:14px;height:13px;border-radius:2px;background-color:#f21a52;border:solid 1px rgba(255,255,255,.2);position:absolute;right:-7px;top:-4px;color:#fff}.notice .notice-count span{font-size:10px;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;font-family:"intro_bold_capsregular"}.notices-container{padding:30px 20px;background-color:rgba(19,17,23,.8);border:2px solid rgba(255,255,255,.2);position:absolute;visibility:hidden;opacity:0;transition:all 1s ease;min-width:250px;z-index:5;border-radius:20px;top:35px;left:-133px}.notice:hover .notices-container{opacity:1;transition:all .4s ease;visibility:visible}.notices-container::before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(19,17,23,.8);top:-7px;z-index:7}.notices-container::after,.notices-container::before,.profile-menu::before{content:'';position:absolute;left:0;right:0;margin:auto}.notices-container::after{height:0;top:-8px;width:0;border-style:solid;border-width:0 9px 7px;border-color:transparent transparent rgba(255,255,255,.2);z-index:6}.notices-container .notice-item{margin-bottom:20px}.notices-container .notice-item .date{display:block;font-size:12px;color:rgba(185,185,185,.5);font-weight:700;margin-bottom:5px}.notices-container .notice-item .title{display:block;font-size:14px;color:#b9b9b9;font-weight:700;text-decoration:none;text-transform:none}.notices-container .all-notices{text-align:center}.notices-container .all-notices a{font-size:14px;color:#b9b9b9;font-weight:700;text-decoration:underline}.user-profile-line,.user-profile-line .picture{height:26px;border-radius:20px;background-color:rgba(0,0,0,.3);position:relative}.user-profile-line{border:solid 2px rgba(255,255,255,.2);line-height:26px}.user-profile-line .picture{width:26px;border:solid 2px #727272;display:inline-block;overflow:hidden;margin-right:15px;float:left;left:-2px;top:-2px}.user-profile-line .picture img{width:100%;height:100%;position:relative;top:0}.user-profile-line .name{font-size:13px;opacity:.7;display:inline-block;line-height:23px;margin-left:5px;margin-right:10px}.user-profile-line .name a{color:#fff;text-decoration:none;text-transform:capitalize}.profile-menu{height:min-content;position:absolute;right:0;z-index:2;margin-bottom:5.5em;box-sizing:border-box;opacity:0;visibility:hidden;background-color:#f2f3f7;border-top:1px solid #f2f3f7;border-radius:4em;box-shadow:0 0 2em rgba(139,144,166,.2);-webkit-transition:visibility .3s ease,opacity .3s ease;-moz-transition:visibility .3s ease,opacity .3s ease;-ms-transition:visibility .3s ease,opacity .3s ease;-o-transition:visibility .3s ease,opacity .3s ease;transition:visibility .3s ease,opacity .3s ease;padding:2em;top:8em}.profile-menu::before{height:18em;border-bottom:100px solid rgb(242 243 247/0);top:-10px;z-index:-1}.mobile-overly.ds-wiget{display:none}#dsWidget.mobile .profile-menu{right:3em;top:-24em}#dsWidget div.icon:hover+.profile-menu,#dsWidget.mobile:hover .profile-menu,.profile-menu:hover{visibility:visible;opacity:1}.mobile-overly.ds-wiget.active{display:block;position:absolute;background:#000000c7;width:100%;height:100%;top:0;left:0;bottom:0;right:0;margin:0 auto;z-index:20}.profile-menu-arrow{position:absolute;left:35px;color:#fff}.profile-menu-arrow:hover .profile-menu,.user-profile-line .picture:hover+.profile-menu-arrow .profile-menu{opacity:1;transition:all .4s ease;visibility:visible}.profile-menu-arrow:hover .arrow,.user-profile-line .picture:hover+.profile-menu-arrow .arrow{transform:rotate(180deg);transition:all .4s ease}.profile-menu-arrow .menu-item{display:block}.profile-menu-arrow .arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #979797;position:absolute;top:10px;transition:all .4s ease}.profile-menu .menu-item{color:#36187d;text-decoration:underline;padding:5px 15px;font-size:1.8em;display:block}.profile-menu .menu-item:hover{text-decoration:none}.user-profile-line .user-profile-key{width:12px;height:12px;background:url(https://lk.donstroy.moscow/local/templates/personalRest/assets/img/sprite/shape-copy-6.png) no-repeat;display:inline-block;margin:0 10px 0 15px}.user-profile-line .user-profile-login{display:inline-block;font-size:13px;font-weight:700;color:rgba(255,255,255,.7);margin-right:15px}.user-profile-line .user-profile-login:hover{color:#fff;cursor:pointer}.mini_popup__close{top:60px;right:100px}.user-profile-line .widget-favorite-button{display:inline-block;cursor:pointer;font-size:13px;color:#fff;background:0 0;border-radius:30px;padding:0 10px 0 30px;position:relative;vertical-align:baseline;margin-right:0;border-left:solid 2px rgba(255,255,255,.4)}.user-profile-line .widget-favorite-button.red{background:#f5104f}.user-profile-line .widget-favorite-button::before{content:'';position:absolute;left:7px;top:5px;width:16px;height:15px;background:url(https://lk.donstroy.moscow/local/templates/personalRest/assets/img/sprite/shape-copy-3.png) no-repeat;background-size:90%}.user-profile-line .favorite__button-count{display:inline-block;margin:0 5px;position:relative;width:auto;height:auto;top:inherit;right:inherit;vertical-align:middle}.user-profile-line .favorite__button-count>.val{font-size:13px;font-weight:700;color:#fff}.favorites-container{max-width:900px;margin:2% auto auto}.favorites-container .h1,.favorites-container h1{font-size:40px;margin-bottom:0}.close_btn.ds-widget{position:absolute;top:10%;right:8%;margin:-29px -45px 0 0;z-index:1;cursor:pointer;background-color:#70b7f9;box-shadow:-11.491px -9.642px 27px 0 rgba(255,255,255,.89),10.607px 10.607px 27px 0 rgba(111,183,249,.54)}.close_btn.ds-widget:after{content:'x';position:absolute;width:100%;height:100%;font-size:2.5em;margin:-1.06875em -1.0705em;left:81%;top:62%;color:#fff;background-image:none}.close_btn.ds-widget.mobile:after{left:90%;top:70%}.auth-container{max-width:690px;margin:5% auto 40px;max-height:65vh;overflow-y:auto;overflow-x:auto;padding:20px;background:#f2f3f7;border-radius:50px;background-color:#f2f3f7;box-shadow:-11.491px -9.642px 27px 0 rgba(255,255,255,.89),10.607px 10.607px 27px 0 rgba(212,219,232,.71)}.auth-container .h1{display:block;margin-bottom:63px;font-size:4.2em;text-align:center;color:#36187d}.auth-container .errors{color:#ff7878;font-size:2em}.auth-container p{font-size:2em}.auth-form{margin-top:30px}.form-group{margin-bottom:1rem}.widget-ds-table{font-size:14px;border-spacing:10px;border-collapse:collapse;table-layout:fixed;width:100%}.widget-ds-table td{border:1px solid #8b90a6;padding:5px}.form-group input,.form-group textarea,select{font-size:16px;color:#36187d;border:2px solid rgba(255,255,255,.4);outline:0;padding:20px 20px 20px 40px;box-sizing:border-box;display:block;margin:0 auto 36px;border-radius:37px;background-color:#f2f3f7;box-shadow:inset 0 6px 13px 0 rgb(212 219 232/70%),inset -4.596px -3.857px 13px 0 rgb(255 255 255/70%);left:726px;top:408px;width:467px;height:75px;max-width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#36187d}.form-group input::-webkit-input-placeholder{color:#36187d}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#36187d}.form-group input:-moz-placeholder,.form-group textarea:-moz-placeholder{color:#36187d}.form-group input:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:#36187d}.input-link-container{position:relative}.input-link-container input[type=password]{padding-right:43%}.input-link-container .open-popup-link{right:23%;font-size:16px}.input-link-container .mark-password{position:absolute;top:23px;border-radius:100%;width:25px;height:25px;box-sizing:border-box;text-align:center;line-height:25px;padding-top:5px;right:8%}.tolltip_suggestion.dsWidget{position:absolute;display:none;justify-content:center;align-items:center;width:220px;height:70px;background-color:#fff;border-radius:20px;right:-18%;top:0;z-index:1}.tolltip_suggestion.dsWidget>p{color:#36187d;font-size:17px}.input-link-container svg{fill:#fff}.social-auth{margin:30px 0 40px}.d-flex{display:flex;flex-wrap:wrap}.justify-content-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.social-auth .icons{width:50%;overflow:hidden}.social-auth .social-text{width:50%;color:rgba(255,255,255,.5);font-weight:700}.auth-container .countdown-sms,.auth-container .sms-info,.dsWidget.text-center{text-align:center}.restore-error,.sms-confirm-error{font-size:2em;text-align:center}.auth-container .exists-phone-email{font-size:2em;color:red;margin-bottom:20px}.main-btn.ds-widget[style*="display: block"],.submit-container.d-flex.dsWidget.wrapp_btn[style*="display: block"]{display:flex!important}.button.ds-widget,button{font-size:18px;text-align:center;font-weight:700;padding:9px 34px;border-radius:20px;cursor:pointer;transition:all .4s ease;outline:0;text-decoration:none}.button.main-btn,.button.secondary-btn,button.main-btn,button.secondary-btn{color:#fff;background-color:#8cd651;border:0;box-shadow:inset .2px .2px .2px 0 rgb(200 235 172/90%),11.5px 12.45px 11.9px rgb(140 214 81/40%),-12.45px -12.45px 24.9px #fff;vertical-align:middle;display:flex;align-items:center;justify-content:center;border-radius:37px;height:75px;margin:0 auto;padding:0 3.7em}.dsWidget.wrapp_btn{flex-direction:column;align-items:center;justify-content:space-between;margin-bottom:18px}.ds-widget.login-btn{margin-bottom:30px;box-shadow:4.5px 7.45px 30px 7px #d4ecc5;border-radius:37px;box-shadow:-11.491px -9.642px 27px 0 rgb(255 255 255/89%),10.607px 10.607px 27px 0 rgb(140 214 81/54%);height:75px;width:260px}.ds-widget.register-popup-btn{display:flex;align-items:center;justify-content:center;padding:0;background-color:#35b8fc;box-shadow:-11.491px -9.642px 27px 0 rgb(255 255 255/89%),10.607px 10.607px 27px 0 rgb(53 184 252/54%);border-radius:37px;height:75px;width:260px}.dsWidgetPopup{visibility:hidden;opacity:0;overflow-y:scroll;background:#f2f3f7;z-index:20;width:100%;height:100%;position:absolute;transition:all .4s ease;transform:translateY(-100%);left:0;right:0;top:0}.dsWidgetPopup.active{transform:translateY(0);opacity:1;transition:all .4s ease;visibility:visible;z-index:30}.auth-container input.error,.auth-container select.error,.auth-container textarea.error{border-color:#f21a52}.auth-container div.radio-group.error{border:2px solid #f21a52;border-radius:37px;height:75px;align-items:center}.radio-group .radio-one input,.sms-container,.standard-popup{display:none}.input-link-container span.countdown-sms,.sms-container .sms-info{font-weight:700;display:block;font-size:14px;margin-bottom:30px}.input-link-container a{position:absolute;right:143px;bottom:29px;color:#0196e3}.input-link-container a.send-more{right:23%;font-size:13px}.input-link-container span.countdown-sms{margin-bottom:20px}.standard-popup.popup-register{max-width:370px}.profile-change-photo{margin-bottom:30px;overflow:hidden;text-align:center}.profile-change-photo .photo{width:162px;height:162px;border-radius:50%;border:2px solid #35b8fc;background-repeat:no-repeat;background-position:center;background-size:cover}.profile-change-photo .text{margin-top:40px;overflow:hidden}.profile-change-photo .text label{font-weight:700;cursor:pointer;font-size:16px;color:#55b6ea}.profile-change-photo .text label:hover{text-decoration:underline}.radio-group{margin:0 36px 40px 0}.radio-group .radio-one input+label{display:flex;flex-direction:row;font-size:18px;font-weight:700;cursor:pointer;overflow:hidden}.radio-group .radio-one input+label .radio-select{float:left;margin-right:20px;border-radius:50%;vertical-align:middle;cursor:pointer;background-color:#f3f3f3;box-shadow:inset 0 6px 13px 0 rgba(212,219,232,.7),inset -4.596px -3.857px 13px 0 rgba(255,255,255,.7);width:19px;height:18px}.radio-group .radio-one input+label .radio-select.error{border:2px solid #f21a52}.radio-group .radio-one input+label .radio-label{position:relative;top:2px;flex:3}.radio-group.ext-color .radio-one input+label .radio-label{font-weight:400;color:#36187d}.radio-group.ext-color .radio-one input:checked+label .radio-label{color:#55b6ea}.radio-group .radio-one input:checked+label .radio-select{position:relative}.radio-group .radio-one input:checked+label .radio-select::before{content:"";position:absolute;left:0;right:0;width:13px;top:3px;margin:auto;height:13px;background-color:#5495e0;background:linear-gradient(130deg,#d0ffff 0,#5495e0 41%);box-shadow:2.121px 2.121px 3px 0 rgba(160,170,189,.71);border-radius:50%}.radio-one input:checked+label{color:#55b6ea!important}.radio-group .radio-one.text-gray label{font-weight:700;font-size:16px}.radio-group .radio-one.text-gray label .radio-label{top:0}.radio-group.d-flex.justify_content_space_around{justify-content:space-around}.policy a{color:#55b6ea;text-decoration:underline}.widget__favorite__close{right:9em!important;left:auto!important;top:8%!important}.widget__favorite__close.ds-widget.ext_new_style{right:13%!important;top:0!important;margin-top:8.5%!important}.table-container{max-height:270px;overflow-y:auto}.table-container::-webkit-scrollbar{width:5px}.table-container::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1);border-radius:2.5px}.standard-table{width:100%;max-width:100%;font-size:14px;margin:20px 0;border-spacing:1px;border-collapse:separate}.standard-table thead{color:rgba(255,255,255,.8)}.standard-table thead tr td{padding:11px 20px}.standard-table tbody tr td:nth-child(2),.standard-table tbody tr td:nth-child(3),.standard-table tbody tr td:nth-child(4),.standard-table tbody tr td:nth-child(5),.standard-table tbody tr td:nth-child(7){text-align:center}.standard-table tbody{font-weight:700}.standard-table tbody tr td{padding:10px 15px;background-color:rgba(255,255,255,.1)}.standard-table .price{color:#fdc689}.icon{display:inline-block}.icon-i-bron,.icon-i-phone,.icon-i-prosmotr{background-image:url(https://lk.donstroy.moscow/local/templates/personalRest/assets/css/sprite.png);background-position:-680px -542px;width:14px;height:19px}.icon-i-phone,.icon-i-prosmotr{background-position:-666px -434px;width:18px}.icon-i-phone{background-position:-666px -396px;width:19px}.open-popup-link.popup-favorites-bron-open{display:block}.widget-mini-popup{position:absolute;left:0;right:0;top:1%;transition:all .4s ease;z-index:21;margin:auto;background-color:rgba(0,0,0,.8);visibility:hidden;max-width:500px;border-radius:20px;opacity:0;padding-bottom:40px}.widget-mini-popup.popup-custom{background:0 0;max-width:800px}.widget-mini-popup.active{visibility:visible;transition:all .4s ease;opacity:1}.widget-loader{margin:auto;width:70px}.booking-error{font-size:16px;color:red}.bookingFirstStepInfo{font-size:16px}.bookingFirstStepInfo li{margin-bottom:10px;color:#331e7a}.bookingFirstStepInfo>ul>li{margin:0 6.375em 40px}.bookingFirstStepInfo li ul li{font-size:14px;margin-bottom:5px}.bookingFirstStepInfo li ul{margin:5px 0}.widget-mini-popup.popup-custom.ext_new_style{max-width:800px}.ds-wiget.float-left{float:left;width:50%}.ds-wiget.clearfix{clear:both}.wrapp_flex_reg_form.dsWidget{display:flex;flex-wrap:wrap;flex-direction:row;align-content:stretch;align-items:stretch}.wrapp_flex_photo.dsWidget{align-self:stretch;width:30%}.wrapp_flex_fields_reg.dsWidget{align-self:stretch;width:70%}.photo_default.dsWidget{width:42px;height:42px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:52px auto auto}.ds-widget#user-register-btn{display:flex;align-items:center;justify-content:center;padding:0;border-radius:37px;height:75px;width:260px;margin:0 auto}.wrapp_pay_img.dsWidget{display:flex;margin-left:6.375em;box-sizing:border-box;flex-flow:row wrap}.item_pay_img.dsWidget{margin-right:17px;border-radius:10px;background-color:#fff;padding:10px;width:133px;height:67px;box-sizing:border-box;object-fit:none;margin-top:17px}.auth-container .bookingNextSteps{width:90%;margin:0 auto}.open_instruction.ds_wiget{color:#55b6ea}.auth-container{scrollbar-color:#6fb7f9 #f2f3f7;scrollbar-width:thin}.auth-container::-webkit-scrollbar{width:5px;height:5px;background-color:#f2f3f7}.auth-container::-webkit-scrollbar-thumb{background-color:#6fb7f9;border-radius:2px}.auth-container::-webkit-scrollbar-button:vertical:start:decrement{display:none}.auth-container::-webkit-scrollbar-button:vertical:end:increment{display:none}.auth-container::-webkit-scrollbar-button:horizontal:start:decrement{display:none}.auth-container::-webkit-scrollbar-button:horizontal:end:increment{display:none}.wrapp_from_scroll{overflow-x:auto;max-height:inherit;scrollbar-color:#6fb7f9 #f2f3f7;scrollbar-width:thin}.wrapp_from_scroll::-webkit-scrollbar{width:5px;height:5px;background-color:#f2f3f7}.wrapp_from_scroll::-webkit-scrollbar-thumb{background-color:#6fb7f9;border-radius:2px}.wrapp_from_scroll::-webkit-scrollbar-button:vertical:start:decrement{display:none}.wrapp_from_scroll::-webkit-scrollbar-button:vertical:end:increment{display:none}.wrapp_from_scroll::-webkit-scrollbar-button:horizontal:start:decrement{display:none}.wrapp_from_scroll::-webkit-scrollbar-button:horizontal:end:increment{display:none}@media (max-width:550px){.input-link-container .open-popup-link,.input-link-container a.send-more{bottom:-21px;left:0;right:0;text-align:center}}@media (max-width:600px){.form-group.dsWidget.wrapp_flex_reg_form{flex-direction:column}.wrapp_flex_fields_reg.dsWidget,.wrapp_flex_photo.dsWidget{width:auto;max-width:100%}}@media (max-width:650px){.bookingFirstStepInfo>ul>li{margin:0 1em 40px}.wrapp_pay_img.dsWidget{margin-left:1em}}@media (max-width:500px){.radio-group.d-flex.justify_content_space_around{justify-content:space-between}}