.calculator{display:flex;flex-wrap:wrap}.calculator .block{margin-top:40px}.calculator .block .title+.row{margin-top:13px}.calculator .block .price{margin:0;margin-top:12px}.calculator .block .price input{display:block;border:1px solid #E3E3E3;width:100%;border-bottom:0;border-radius:5px 5px 0 0;line-height:54px;height:55px;padding:0 16px}.calculator .rightblock{           ;border:1px solid #00B326;background:none;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.calculator .rightblock ul li{font-size:18px;color:#3A3A3A;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.calculator .rightblock ul li div em{font-style:normal;font-size:15px;color:#9D9D9D}.calculator .rightblock ul li span{color:#8A8A8A;font-size:22px}.calculator .rightblock ul li a{text-decoration:none;color:#00B326;border-bottom:1px dashed #00B326}.calculator .rightblock ul li a:hover{border-color:transparent}.calculator .rightblock ul li:last-child{border-bottom:0}.calculator .rightblock .flex{max-width:none}.radio{display:inline-flex;align-items:center;vertical-align:top;gap:10px;font-size:22px;color:#8A8A8A;cursor:pointer}.radio input{display:none}.radio input:checked+span:before{content:''}.radio span{width:22px;height:22px;border:1px solid #E3E3E3;border-radius:50%;display:flex;align-items:center;justify-content:center}.radio span:before{width:8px;height:8px;border-radius:50%;background:#00B326}.loading{width:26px;height:26px;min-width:27px;display:none;align-items:center;justify-content:center;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.calcPopup__scroll{max-height:615px;overflow-y:auto;padding-right:20px}.calcPopup .wrap{max-width:600px;background:#fff;box-shadow:0px 15px 30px 0px #00000040;padding:20px 10px 30px 30px}.calcPopup .p_title{font-weight:300;font-size:45px;line-height:1}.calcPopup .p_title+ul{margin-bottom:30px}.calcPopup ul{margin:0;padding:0;list-style:none}.calcPopup ul li{color:#3A3A3A;font-size:18px;margin-top:10px}.calcPopup ul li:first-child{margin:0}.calcPopup ul li span{color:#8A8A8A}.calcPopup ul li a{color:#00B326;text-decoration:none;border-bottom:1px dashed #00B326}.calcPopup ul li a:hover{border-color:transparent}.calcPopup .link{text-align:right}.calcPopup .link li{margin-top:6px}.calcPopup .tablewrapper{margin-top:40px}.calcPopup table{font-size:18px;width:100%;border-spacing:0}.calcPopup table th,.calcPopup table td{padding:10px;border-bottom:1px solid #E3E3E3}.calcPopup table th:first-child,.calcPopup table td:first-child{padding-left:0}.calcPopup table th:last-child,.calcPopup table td:last-child{padding-right:0;text-align:right}.calcPopup table td:last-child{color:#8A8A8A}.calcPopup table th{padding-top:0;font-weight:600}@media screen and (max-width: 767px){.calcPopup .wrap{padding-left:15px}.calcPopup .flex{flex-direction:column;gap:10px}.calcPopup .link{text-align:center}}.tablewrapper{overflow-x:auto}
/*# sourceMappingURL=new2.css.map */

.inf {
      margin-top: 40px;
      flex-direction: column;
      gap: 10px;
      margin-left: -2px;
    }
    .inf-item {
        display: flex;
        gap: 30px;
    }
    .inf-item a {
        color: rgba(0, 179, 38, 1);
        text-decoration-color: rgba(0, 179, 38, 1);
        text-decoration-style: dotted;
    }
    
    .dir {
        margin-top: 40px;
    }
    .dir-name {
        color: rgba(153, 153, 153, 1);
        font-size: 16px;
    }
    .dir-name span {
        color: rgba(0, 179, 38, 1);
        font-size: 20px;
    }
    .dir-email {
        color: rgba(58, 58, 58, 1);
        text-decoration-color: rgba(0, 179, 38, 1);
        text-decoration-style: dotted;
    }
    .dir-item-div div {
        margin-bottom: 10px;
    }
    .dir-item img {
        object-fit: cover;
        max-height: 410px;
        object-position: 50% 30%;
    }
    .dir-item {
       display: flex;
       flex-direction: column;
    }
    
.topmenu>ul {
    max-width: none;
}
.topmenu>ul>li>ul>li.reds>a {
    color: #ff676b;
}
.menumob>ul>li>ul>li.reds>a {
    color: #ff676b;
}

.sitemenu>ul>li.reds>a {
   color: #ff676b;
}
.contacts_title.selectsity {
    width: 30%;
    align-items: center;
}

.contacts_title select{
    background: #fff url(../images/selectarrowdark.png) calc(100% - 15px) 50% no-repeat;
    color: #303030;
}
