

.tt{color:#ff5400;font-size:12px;}
a.tt:link,a.tt:visited,a.tt:active,a.tt:hover{color:#106199}
.ttPageTable {display:inline-block;border:0;padding:0;border-spacing:0;text-align:left;}
.ttPageTable td {border:0;padding:0;border-spacing:0;vertical-align:middle;}
.ttPageTable img {display:block;margin:0;padding:0}
.ttPageTable p {font-size:12px;color:#555;margin:0;padding:0;white-space:nowrap}

.train_cover > div > div{text-align:center;font-family:Arial,Verdana,Helvetica;font-size:14px;padding:4px;vertical-align:middle}
.train_cover{display:table;border:1px solid #c9daef;background:#fff;padding:1px;margin:10px}
.train_row{display:table-row;background-color:#f3f8ff;width:100%}
.train_row > div{display:table-cell;color:#5f5f5f;border:1px solid white}

.train_h{display:table-row}
.train_h > div{display:table-cell;font-weight:bold;color:#fff;border:1px solid white;background:url('firm_header.gif')}
.train_h_min{display:none;background:url('firm_header.gif');width:100%}
.train_h_min > div{font-weight:bold;color:#fff}

#startName,#finishName,#ttButton {margin:2px 0 2px 2px; display:inline-block;}
#startName,#finishName{width:33%}
#ttButton {padding:2px 3px;width:18%}
#startName,#finishName{background:url('pix_white.gif') right no-repeat; background-size:20px 20px;border:1px solid #aaa;padding:2px 20px 2px 2px;}
@media screen and (max-width: 550px)
{
.train_h{display:none}
.train_h_min,.train_h_min > div,.train_cover,.train_row,.train_row > div{display:inline-block}
.train_row{border-top:1px solid white}
.train_row > div{border:0}
.ft_cell1,.ft_cell2,.ft_cell3 {width:29%}
.ft_cell4,.ft_cell5{width:100%;padding:1px;font-size:10px;color:#888}
.ft_cell4:before{content:"маршрут: "}

.tr_cell1 {width:35%}
.tr_cell2 {width:50%}

.st_cell1 {width:35%}
.st_cell2 {width:50%}
.st_cell3,.st_cell4{width:100%;}
.st_cell4 > a {font-size:8px;color:#888}

#startName,#finishName,#ttButton {width:95%;}
}