.city-detail{display:flex;justify-content:space-between;width:100%;max-width:950px;margin:3rem auto 0}.city-detail-right-img{margin-bottom:15px;background-color:#f5f5f5;padding:10px;border-radius:10px;border:4px solid #ebebeb;text-align:center;font-size:12px}.city-detail-right-img img{max-width:100%;display:block;margin:0 auto 10px auto}.city-detail-left ul,.city-detail-left ol{margin-bottom:15px}.city-detail-left ul li,.city-detail-left ol li{font-weight:normal;font-size:14px;line-height:1.75}.city-page .city-page-header.banner-top-wrap.mainpage-banner{display:flex;align-items:center;padding:1rem 2rem;border:1px solid #D9D9D9;background:url(/local/templates/mskrit_new/img/grey-bg.jpg) no-repeat;background-position:bottom right;background-size:cover;border-radius:12px;margin-top:0!important}.city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__content{max-width:100%;position:relative;top:auto;left:auto;padding:2rem 5rem}.city-page-header.banner-top-wrap.mainpage-banner .mainpage-banner__left{max-width:52%}.city-page-header.banner-top-wrap.mainpage-banner .banner-form{flex-wrap:wrap}.city-page-header.banner-top-wrap.mainpage-banner .banner-form__txt{width:100%;max-width:fit-content;background:none}.city-page .city-page-header .city-page-header__text{width:60%;margin-right:20px}.city-page .city-page-header .city-page-header__img{padding-left:1rem;text-align:center}.city-page .city-page-header .city-page-header__img img{max-width:228px}.city-page .city-page-header h1{font-weight:800;font-size:32px;line-height:36px;color:#000000;margin:0 0 16px 0}.city-page .city-page-header .city-page-header__text p{font-size:17px;line-height:190%;color:#000000;margin:0 0 16px 0}.city-page .city-page-header .city-page-header__text p.red{font-weight:600;font-size:20px;line-height:28px;color:#A51C3E;margin:0 0 24px 0}.city-page .city-page-header .city-page-header__actions{display:flex;align-items:center}.city-page .city-page-header .city-page-header__actions a{background:#A51C3E;border-radius:4px;padding:20px 48px;font-weight:bold;font-size:20px;line-height:150%;text-align:center;color:#FFFFFF}.city-page .city-page-header .city-page-header__actions a:hover{background:#C54867;box-shadow:none}.city-page .city-page-header .city-page-header__actions span{font-weight:500;font-size:17px;line-height:190%;color:#8C8C8C;margin-left:30px}.mainpage-links.city-page{padding:50px 0 0}.services-list-wrap.mainpage-services-list.city-page{padding:80px 0}.city-page .services-list-link{margin:10px 0 0;text-align:center}.city-page .services-list-link a{border:3px solid #A51C3E;box-sizing:border-box;border-radius:4px;display:inline-block;padding:17px 45px;font-weight:bold;font-size:20px;line-height:150%;text-align:center;color:#A51C3E}.city-page .services-list-link a:hover{border:5px solid #A51C3E;padding:15px 43px}.city-page .services-list-link a:focus,.city-page .services-list-link a:active{border:5px solid #C54867;padding:15px 43px;color:#C54867}.city-map.map-block{border-top:1px solid #D9D9D9}.city-map .map-block__info{}.service-landing .city-map.map-block h2{margin:0 0 1rem 0}.city-detail{display:flex;justify-content:space-between;flex-wrap:wrap}.city-detail-left{width:100%;padding-bottom:1rem}.city-detail-right{width:100%;display:flex}.city-detail-right-img{margin-bottom:15px;background-color:#f5f5f5;padding:10px;border-radius:10px;border:4px solid #ebebeb;text-align:center;font-size:12px}.city-detail-right-img img{max-width:100%;display:block;margin:0 auto 10px auto}.city-detail-left ul,.city-detail-left ol{margin-bottom:15px}.city-detail-left ul li,.city-detail-left ol li{font-weight:normal;font-size:14px;line-height:1.75}.city__about--text{padding:2rem 7rem}.morgs-block-wr{padding:3rem 0 1.2rem 0}.morgs-block-wr h2{}.morgs-block-title{text-align:center;font-weight:bold;margin-bottom:20px !important;font-size:30px;color:#fff}.morgs-block-header{display:flex;justify-content:flex-start;align-items:center;border-radius:6px;position:relative;background-color:#2D2927}.morgs-block-title-item{width:33.33%;text-align:left;color:#fff;padding:20px 25px}.morgs-block-items-line-item:nth-child(2){border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9}.morgs-block-items{margin-top:-5px}.morgs-block-items-line{display:flex;justify-content:flex-start;border:1px solid #D9D9D9;border-top:none}.morgs-block-items-line:first-child .morgs-block-items-line-item{padding-top:25px}.morgs-block-items-line{background-color:#fff}.morgs-block-items-line:nth-child(2n){}.morgs-block-items-line-item{width:33.33%;text-align:left;color:#000;padding:15px 25px}.morgs-block-items-line:last-child{border-radius:0 0 6px 6px}.morgs-block-items-line-item:first-child{border-left:none}#contacts-map{min-height:350px}.morgs-map-block-wr{padding:50px 0}.morgs-map-block-title{text-align:center;font-weight:bold;margin-bottom:20px !important;font-size:30px}.city-detail-buttons{display:flex;justify-content:center;width:100%}.city-detail-buttons .btn-red{margin-right:1rem}.city-detail-buttons .btn-gray{padding:20px 25px;border-radius:6px;transition:0.2s linear;text-transform:uppercase;margin-left:15px;font-size:12px}.city-detail-center-txt{margin-top:30px}.city-detail-center-txt ul,.city-detail-center-txt ol{margin-bottom:15px}.city-detail-center-txt ul li,.city-detail-center-txt ol li{font-weight:normal;font-size:14px;line-height:1.75}@media screen and (max-width:767px){.city-detail{flex-wrap:wrap}.city-detail-left{width:100%;margin-right:0}.city-detail-right{width:100%;margin-left:0}.city-detail-right-img img{max-width:50%}.city-detail-right-img{text-align:center}.city-detail-right-button{text-align:center}.morgs-block-header{display:none}.morgs-block-items{border-top:1px solid #9b062d}.morgs-block-items-line{flex-wrap:wrap}.morgs-block-items-line-item{width:100%}.morgs-block-items-line-item{border-left:none}#contacts-map{min-height:350px}}.map-block.city{height:340px;border:none}.map-block.city .map-block__wrap{width:50%}.map-block.city .map-block__info{border:1px solid #D9D9D9;border-radius:9px;padding:30px;padding-right:0;margin-right:3rem}.map-block.city .map-block__title{font-weight:400}.map-block.city .map-block__title,.map-block.city h2{margin:0;text-align:left}@media (max-width:900px){.map-block.city{height:fit-content}.map-block.city .map-block__wrap{width:100%}}