.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__tablePreloader{position:absolute;left:0;right:0}.TransportCitySchedule__directionTabs{margin-top:4px}.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}