.TransportCityPage{padding:30px 0 40px}.TransportCityPage__content{display:grid;display:-ms-grid;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;grid-template-columns:repeat(3,1fr);-ms-grid-columns:1fr 50px 1fr 50px 1fr}.TransportCityPage__content>:first-child{-ms-grid-column:1}.TransportCityPage__content>:nth-child(2){-ms-grid-column:3}.TransportCityPage__content>:nth-child(3){-ms-grid-column:5}.TransportCityPage__advertisementBlock{margin-bottom:12px}.TransportCityPage__bottomAdvertisementBlock{margin-top:12px}.TransportCitySchedule{position:relative}.TransportCitySchedule__dateAndSearchBlock{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-top:16px}@media print{.TransportCitySchedule__dateAndSearchBlock{display:none}}.TransportCitySchedule__dateAndSearchBlock .TransportCitySchedule__transportCityFilters{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;max-width:520px}.TransportCitySchedule__dateAndSearchBlock .TransportCitySchedule__searchInput{margin-left:0;-webkit-box-flex:0;-webkit-flex:0 1 300px;-ms-flex:0 1 300px;flex:0 1 300px;min-width:160px}.TransportCitySchedule__dateAndSearchBlock_mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;margin-top:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.TransportCitySchedule__dateAndSearchBlock_mobile .TransportCityFilters{padding-left:0;padding-right:0}.TransportCitySchedule__dateAndSearchBlock_mobile .TransportCitySchedule__transportCityFilters{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:none;width:100%}.TransportCitySchedule__noThreadsForFilter{font-size:18px;line-height:22px}.TransportCitySchedule__tablePreloader{position:absolute;left:0;right:0}.TransportCitySchedule__directionTabs{margin-top:4px}.TransportCityFilters{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print{.TransportCityFilters__calendarPopup{display:none}}.TransportCityFilters__calendarPopupContent{background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.4);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.4);color:#333}.StationDatePicker__button_selected+.StationDatePicker__button{border-left:none}.StationDatePicker__button:not(.StationDatePicker__button_selected):not(:last-child){border-right:none}.StationDatePicker__buttonContent{font-size:15px}.StationDatePicker__calendarIcon{width:15px;height:11px;padding-right:9px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.StationDatePicker__button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.StationDatePicker__button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.RadioGroup2{-webkit-box-sizing:border-box;box-sizing:border-box}.RadioGroup2,.RadioGroup2__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.RadioGroup2__button{font-size:13px;line-height:16px;padding:8px 12px;background-color:#fff;border:2px solid #d9d9d9;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.RadioGroup2__button:focus{outline:none}.RadioGroup2__button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.RadioGroup2__button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.RadioGroup2__button:not(:last-child){border-right:none}.RadioGroup2__button:active{background-color:#e6e6e6}.RadioGroup2__button:active,.RadioGroup2__button:hover{border:2px solid hsla(0,0%,60%,.6)}.RadioGroup2__button:hover+.RadioGroup2__button{border-left:hsla(0,0%,60%,.6)}.RadioGroup2__button:not(.RadioGroup2__button_selected):not(:last-child){border-right:none}.RadioGroup2__button:not(.RadioGroup2__button_selected):not(:last-child):hover{border:2px solid hsla(0,0%,60%,.6)}.RadioGroup2__button_selected{background-color:#ffeba0;border:2px solid #f7d65f}.RadioGroup2__button_selected:hover{border-right:2px solid;border-color:#f2c200}.RadioGroup2__button_selected:active{background-color:#f7d65f}.RadioGroup2__button_selected+.RadioGroup2__button{border-left:2px solid #f7d65f}.RadioGroup2__button_selected+.RadioGroup2__button:hover{border:2px solid hsla(0,0%,60%,.6)}.TransportCityDirectionTabs{border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;line-height:16px;margin-top:15px}.TransportCityDirectionTabs__direction{display:inline-block;margin-right:20px;padding-bottom:10px;white-space:nowrap}.TransportCityDirectionTabs__direction_selected{padding-bottom:8px;border-bottom:2px solid #333;font-weight:700;pointer-events:none;cursor:default}@media print{.TransportCityDirectionTabs__direction:not(.TransportCityDirectionTabs__direction_selected){display:none}}.DateAndTimeDisclaimer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:8px;margin-bottom:14px}.DateAndTimeDisclaimer__whenDate{margin-right:20px;font-weight:700}.DateAndTimeDisclaimer__localTimeDisclaimer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.DateAndTimeDisclaimer__localTimeIcon{width:12px;height:12px;padding-right:4px;position:relative;top:1px}.ScheduleTable{border-collapse:collapse;border-spacing:6px}.ScheduleTable__goneRows td{padding:0}.ScheduleTable__goneRows .ScheduleTable__wrapper{max-height:0;overflow:hidden}@media print{.ScheduleTable__goneRows{opacity:1}.ScheduleTable__goneRows .ScheduleTable__wrapper{max-height:inherit}}.ScheduleTable__goneRows_isOpened{opacity:.6}@media print{.ScheduleTable__goneRows_isOpened{opacity:1}}.ScheduleTable__goneRows_isOpened .ScheduleTable__wrapper{max-height:inherit}.ScheduleTable__innerWrapper{padding:6px 8px 6px 0}@media print{.ScheduleTable__innerWrapper{padding:0 8px 0 0}}.ScheduleTable__goneButtonIcon{display:inline-block;margin-left:8px;height:6px;width:11px}.ScheduleTable__tableRow{vertical-align:top}@media print{.ScheduleTable__tableRow{border-bottom:1px solid #e6e6e6}}.ScheduleTable__showGoneThreadsButton{margin:4px 0 17px;cursor:pointer;color:#04b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:margin-top .3s ease-in-out;-o-transition:margin-top .3s ease-in-out;transition:margin-top .3s ease-in-out}@media print{.ScheduleTable__showGoneThreadsButton{display:none}}.ScheduleTable__showGoneThreadsButton_isOpened{margin-top:17px}.ScheduleTable__threadTime{min-width:48px;padding-right:5px}@media print{.ScheduleTable__threadDate{display:none}}@media print{.ScheduleTable__threadDate_displayedOnPrint{display:block}}.ScheduleTable__titleBlock{padding-right:20px;min-width:240px}@media print{.ScheduleTable__logoBlock{display:none}}.ScheduleTable__transportLogo{margin-right:7px}.ScheduleTable__threadNumber{color:#999}.ScheduleTable__threadTitle{margin-right:9px;font-size:13px;line-height:13px}.ScheduleTable__threadSubtitle{color:#c60}@media print{.ScheduleTable__threadSubtitle{color:currentColor}}.ScheduleTable__schedule{font-weight:700}.ScheduleTable__schedule:first-letter{text-transform:uppercase}.ScheduleTable__schedule_onTrain{font-weight:400}.ScheduleTable__stopsType{font-weight:700}.ScheduleTable__stopsType_onAllDays{font-weight:400}.ExceptString__except{color:#be2d2d}.ExceptString_fontWeightForExcept_normal .ExceptString__except{font-weight:400}.ExceptString_fontWeightForExcept_bold .ExceptString__except{font-weight:700}.StationRunDays__except{color:#be2d2d}.StationRunDays_fontWeightForExcept_normal .StationRunDays__except{font-weight:400}.StationRunDays_fontWeightForExcept_bold .StationRunDays__except{font-weight:700}.TransportCityStations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:350px}.TransportCityStations__wrapper{-webkit-box-shadow:0 0 2px 0 rgba(13,35,67,.1),0 3px 8px -3px rgba(13,35,67,.1);box-shadow:0 0 2px 0 rgba(13,35,67,.1),0 3px 8px -3px rgba(13,35,67,.1);border-radius:8px;background-color:#fff}.TransportCityStations__banner{position:relative;height:121px;border-radius:8px 8px 0 0;background-size:cover}.TransportCityStations__banner_transportType_bus,.TransportCityStations__banner_transportType_plane{background-position-x:right}.TransportCityStations__bannerText{position:absolute;color:#fff;bottom:0;left:0;padding:0 15px 11px 24px;line-height:20px;font-size:18px;font-weight:600}.TransportCityStations__content{padding:30px 24px 20px;border-radius:0 0 8px 8px}.TransportCityStations__title{line-height:20px;font-size:18px;font-weight:600;margin-bottom:21px}.TransportCityStations__link{line-height:26px;font-size:15px}.TransportCityStations_isMobile{max-width:none}.TransportCityStations_isMobile .TransportCityStations__content{padding-left:12px;padding-right:12px;padding-bottom:9px}.TransportCityStations_isMobile .TransportCityStations__title{margin-bottom:7px}.TransportCityStations_isMobile .TransportCityStations__link{display:block;line-height:43px}.TransportCityStations_isMobile .TransportCityStations__linkWrapper:not(:last-child){border-bottom:1px solid #e6e6e6}.TransportCityStations_isMobile .TransportCityStations__bannerText{padding-left:12px}.TransportCityPopularDirections__content{background-color:#fff;-webkit-box-shadow:0 0 2px 0 rgba(13,35,67,.1),0 3px 8px -3px rgba(13,35,67,.1);box-shadow:0 0 2px 0 rgba(13,35,67,.1),0 3px 8px -3px rgba(13,35,67,.1);border-radius:8px;padding:20px 24px}.TransportCityPopularDirections__title{color:#333;margin-bottom:21px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.TransportCityPopularDirections__titleText{line-height:20px;font-size:18px;font-weight:600}.TransportCityPopularDirections__icon{width:36px;height:36px;padding-right:10px}.TransportCityPopularDirections__icon_transportType_suburban{fill:#1dc11d}.TransportCityPopularDirections__icon_transportType_bus{fill:#f69e17}.TransportCityPopularDirections__icon_transportType_train{fill:#ec5a58}.TransportCityPopularDirections__icon_transportType_plane{fill:#339dd7}.TransportCityPopularDirections__link{line-height:26px;font-size:15px}.TransportCityPopularDirections_isMobile .TransportCityPopularDirections__content{padding:20px 12px 0}.TransportCityPopularDirections_isMobile .TransportCityPopularDirections__link{display:block;line-height:43px;border-top:1px solid #e6e6e6}.Article{padding-right:30px}.Article__title{line-height:20px;font-size:18px}.Article__description{margin:23px 0 20px}.Article__details{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:23px}.Article__detailsText{font-size:15px}.Article__arrowContainer{padding-left:8px}.Article__arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);fill:currentColor;width:16px;height:9px}.Article_isMobile:not(:last-child){margin-bottom:32px}.Article_withSeparator:not(:last-child){border-bottom:1px solid #e6e6e6;margin-bottom:46px}