.rasp .nextTimetable tr .next div {
    display: inline-block;
}

.rasp #map {
    height: 100%;
    width: 35%;
}
.rasp {
    margin-top: 3vh;
    height: 91%;
    width: 80vw !important;
    background-color: #f5f5f5;
    box-shadow: 0 8px 36px rgba(0, 0, 0, 0.25);
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-transition: transform 2s linear;
    -moz-transition: transform 2s linear;
    -ms-transition: transform 2s linear;
    -o-transition: transform 2s linear;
    transition: transform 2s linear;
}

.rasp .nextTimetable {
    /* max-width: 65% !important; */
    /*width: 30%;*/
    /* width: 70%; */
    font-size: 22px;
    max-height: 100%;
    overflow: hidden !important;
}
/*.rasp .nextTimetable .routeDailyTimeTable table tbody tr:first-child {*/
/*    display: none;*/
/*}*/
/*.rasp table tbody tr:nth-child(2) {*/
/*    display: none;*/
/*}*/
.rasp .nextTimetable .routeDailyTimeTable .int_name_stop {
    display: none;
}

.rasp .nextTimetable th,
.rasp .nextTimetable td {
    /* max-width: 86px;
      min-width: 64px; */
}
.rasp .nextTimetable td {
    /*min-width: 140px;*/
    white-space: nowrap;
}

.rasp .nextTimetable th.ico,
.rasp .nextTimetable td.ico {
    width: 50px;
    min-width: 50px;
}

.rasp .nextTimetable td, .rasp .nextTimetable th {
    align-content: center;
    align-items: center;
    align-self: center;
    text-align: center;
}

.rasp .nextTimetable th.start, .rasp .nextTimetable th.finish {
    max-width: 150px;
}
.rasp .nextTimetable th.start {
    /*padding-right: 0;*/
    /*padding-left: 0;*/
}
.rasp .nextTimetable th.interval {
    /*padding-left: 0;*/
    /*padding-right: 0;*/
    padding-bottom: 0;
}
.rasp .nextTimetable .firstInterval {
    padding-left: 0;
}
.rasp .nextTimetable .lastInterval {
    padding-right: 0;
}
.rasp .nextTimetable th.interval th {
    border-bottom: none;
}
.rasp .nextTimetable th.interval table {
    margin-bottom: 0;
}
.rasp .nextTimetable td .next {
    min-width: 80px;
    max-width: 90px;
}

.table td, .table th {
    padding: .5rem;
}
.rasp .nextTimetable td br {
    display: none;
}

.rasp .nextTimetable .minuteLabel {
    margin-left: 8px;
}

.rasp-hidden {
    -webkit-transform: translateX(-40%);
    -moz-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    -o-transform: translateX(-40%);
    transform: translateX(-40%);
}

.rasp #map .ymaps-2-1-76-copyrights-pane {
    display: none;
}

.rasp #map .ymaps-2-1-76-balloon__close {
    display: none;
}

/* transport icons */
.placemark_layout_container {
    position: relative;
    font-family: Georgia;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}
.placemark_layout_container .content {
    font-size: 13px;
    margin-top: 4px;
}

/* Круглый макет метки */
.circle_layout {
    background-color: white;
    position: absolute;
    left: -16px;
    top: -23px;
    width: 48px;
    height: 64px;
    /*border: 2px solid #225D9C;*/
    /*color: #225D9C;*/
    /*line-height: 46px;*/
    /* Это CSS свойство не будет работать в Internet Explorer 8 */
    border-radius: 50px;
}

.circle_layout .content,
.square_layout .content {
    font-size: 18px;
    font-family: "Roboto", sanf-serif;
    margin-top: 8px;
}

/* Квадратный макет метки */
.square_layout {
    position: absolute;
    left: -16px;
    top: -16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: 2px solid #218703;
    background-color: #f8fdf7;
    color: #218703;
}

.placemark_layout_container.route-1 .circle_layout,
.placemark_layout_container.route-1 .square_layout {
    border: 2px solid #129c11;
    color: #129c11;
}

.placemark_layout_container.route-8 .circle_layout,
.placemark_layout_container.route-8 .square_layout {
    border: 2px solid #9c1d95;
    color: #9c1d95;
}
/* transport icons */
