.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}.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}