/* routes list */
.routes-list{

}
.routes-list .item{
  clear:both;
  position:relative;
  cursor: pointer;
}
.routes-list .empty-train-list{width:100%;padding:20px;font-size:20px;box-sizing:border-box;font-weight:600;text-align:center;}
.modal-route-list .routes-list .item{cursor: default;}
.clickable{
  cursor: pointer;
}
.routes-list .rowh{
  font-size:14px;
  color:#242528;
  border:none;
  background:none;
  font-weight:normal;
  cursor: default;
  padding:10px 0;
  display:block;
  border-bottom:1px solid #e0dfe0;
  clear: both;

}
.routes-list .rowh .row{width:1000px;margin:0 auto;clear: both;position:relative;}
.routes-list .rowh div{
  padding-bottom:4px;
}
.routes-list .rowh .row:after{content:"";display:block;clear:both;}
.routes-list .row-body{}
.routes-list .row-body .banner{margin:0 auto;text-align:center;width:1000px;}
.routes-list .row-body .banner img{width:100%;}

.routes-list .item .row{
  clear: both;
  padding:20px 0;
  font-size:21px;
  margin:0 auto;
  width:1000px;
}

.routes-list .item .row:after{content:"";clear:both;height:0;display:block;}
.routes-list .row-active{
  background: #ffe77f;
}
.routes-list .row-opener{
  position:absolute;
  bottom:-1px;
  left:0px;
  width:100%;
}
.routes-list .row-opener a{
  display: block;
  font-size: 10px;
  padding-left: 0;
  text-transform: uppercase;
  color:#000;
}
.routes-list .row-opener a:hover{
  text-decoration: none;
}
.routes-list .row-opener a span{
  position:relative;
  display:block;
  width:250px;
  text-align:center;
  border-radius:6px 6px 0 0;
  border:1px solid #aca9a6;
  color:#fff;
  background:url(/images/layout/menu/menu-bg.png) no-repeat center;
}
.routes-list .row-opener a span.close,
.routes-list .row-opener a span.open{
  display:none;
}
.routes-list .row-active .row-opener a span.open,
.routes-list .show-opener .row-opener a span.open{
  display:block;
}
.routes-list .opened .row-opener a span.open{
  display:none;
}
.routes-list .opened .row-opener a span.close{
  display:block;
}


.routes-list .col-1{float:left;width:42px;}
.routes-list .col-2{float:left;width:150px;}
.routes-list .col-3{float:left;width:105px;}
.routes-list .col-4{float:left;width:105px;}
.routes-list .col-5{float:left;width:53px;}
.routes-list .col-6{float:left;width:93px;}
.routes-list .col-7{float:left;width:139px;}
.routes-list .col-8{float:left;width:35px;}
.routes-list .col-9{float:left;width:55px;}
.routes-list .col-1,.routes-list .col-2,.routes-list .col-3,.routes-list .col-4,.routes-list .col-5,.routes-list .col-6,.routes-list .col-7,.routes-list .col-8,.routes-list .col-9, .routes-list .col-next-day-date{
  padding:8px 10px;
  box-sizing:border-box;
  text-align:center;
  position:relative;
  line-height:30px;
  box-sizing:border-box;
}

.routes-list .col-arrow{width:16px;padding:8px 0;width:16px;background:url(/images/layout/route-list-items.png) no-repeat -2px -44px;}
.routes-list .rowh .col-arrow {background:none;}
.routes-list .col-time{width:142px;}
.routes-list .row-body .col-time{font-size:30px;font-weight:500;}
.routes-list .col-number{width:120px;color:#404043;}
.routes-list .col-number .to-arrow{display:inline-block;width:12px;margin:0 2px;height:10px;background-image:url(/images/layout/sprite.png);background-repeat:no-repeat;background-position:-209px -14px;}
.routes-list .row-body .col-number{font-size:16px;}
.routes-list .col-route{width:240px;position:relative;}
.routes-list .col-route .transfer-station{position:absolute;top:-15px;left:10px;color:#868688;font-size:14px;}
.routes-list .col-in-route{width:110px;}
.routes-list .col-info{display:none;}
.routes-list .col-buy{width:90px;padding:5px 10px;}
.routes-list .row-body .col-in-route{font-size:16px;}
.routes-list .col-ticket-price{width:140px;text-align:right;}
.routes-list .col-buy .btn-buy,
.routes-list .col-ticket-buy .btn-buy{border:2px solid #c3151d;cursor: pointer;box-sizing:border-box;color:#c3151d;border-radius:20px;;padding:0 10px 0 10px;font-weight:600;font-size:15px;}
.routes-list .col-buy .btn-buy:hover, .routes-list .col-ticket-buy .btn-buy:hover{background:#c3151d;color:#fff;}

.routes-list .col-buy .btn{border:2px solid #c3151d;cursor: pointer;background:#fff;box-sizing:border-box;color:#c3151d;border-radius:20px;text-decoration:none;padding:5px 15px;font-weight:600;font-size:15px;}
.routes-list .col-buy .btn:hover{color:#fff;background:#c3151d;}
.routes-list .ticket-in-pay-office {line-height:12px;}
.modal-route-list .routes-list .ticket-in-pay-office {line-height:12px;}
.routes-list .ticket-in-pay-office span{font-size:13px;line-height:12px;}
.modal-route-list .routes-list .ticket-in-pay-office span{font-size:13px;line-height:12px;}

.routes-list .col-ticket-price .discount-label{display:block;color:#62bb46;font-weight:600;line-height:14px;font-size:12px;}

.routes-list .col-icon{display:inline-block;float:left;margin: 0 2px;width:30px;height:30px;background-image:url(/images/layout/sprite.png?v=1.2);background-repeat:no-repeat;}
.routes-list .extra-charge{background-position:-73px -78px}
.routes-list .comfort-train{background-position:-73px -33px}
.routes-list .museum{background-position:-283px -510px}
.routes-list .bus-transfer{background-position:-73px -123px}
.routes-list .route-info{background-position:-73px -168px}
.routes-list .route-info a{display:block;width:30px;height:30px;z-index:99;}

.routes-list .col-route ul.transfer-stations{position:absolute;left:0;top:8px;z-index:99;width:100%;box-sizing:border-box;background:#c3151d url(/images/layout/bullet-arrow-down.png) no-repeat 95% 14px;border-radius:3px;}
.routes-list .col-route ul.transfer-stations li{display:none;}
.routes-list .col-route ul.transfer-stations li.selected{display:block;}
.routes-list .col-route ul.transfer-stations li a{display:block;padding:0px 14px 0px 8px;color:#fff;}
.routes-list .col-route ul.transfer-stations li a:hover{color:#000;}

.routes-list .rborder{background:url(/images/layout/dicider-vertical.png) repeat-y right;}

.routes-list .images, .routes-list .col-7{
  text-align:left;
}
.routes-list .images img{
  width:16px;
  position:relative;
  top:0px;
  margin:0 10px 0 0px;
}

.routes-list .col-2{
  text-align:left;
}
.routes-list .departed{
  /*color:#555555;*/
  cursor:pointer;
}
.routes-list .closest{
  background-color:#ffe77f;
}
.routes-list .route-in-days{
}
.routes-list .route-in-days span.is {
    background: none repeat scroll 0 0 #4D4D4D;
    border-color: #4D6880;
}
.routes-list .route-in-days span.not {
    background: none repeat scroll 0 0 #fff;
    border-color: #4D6880;
}
.routes-list .route-in-days span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADBDCC;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    height: 14px;
    margin-right: 2px;
    padding-top: 0px;
    text-align: center;
    width: 14px;
}
.routes-list select{
  border:1px solid silver;
  padding:2px 3px;
}

/* buy ticket route list */
.buyticket-route-list .col-1,.buyticket-route-list .col-2,.buyticket-route-list .col-3,.buyticket-route-list .col-4,.buyticket-route-list .col-5,.buyticket-route-list .col-6,.buyticket-route-list .col-7,.buyticket-route-list .col-8,.buyticket-route-list .col-9{
  padding:8px 14px;
  margin-bottom:0px;
  text-align:center;
  position:relative;
}
.buyticket-route-list .col-6{width:80px;}
.buyticket-route-list .col-5{width:60px;}
.buyticket-route-list .col-2 {
    text-align: left;
}
.radioBg{
  background:url(/images/layout/checbox.png) no-repeat 0 0;
}
.radioBgChecked{
  background:url(/images/layout/checbox.png) no-repeat 0 -30px;
}
/* large-route-form */
.station-form{
    width:100%;
    background:#000;
    position:relative;
}
.station-form-container{
    margin:0 auto;
    width:1000px;
    padding:10px 0;
}
.station-form-container:after{content:"";display:block;height:0;clear:both;}
.large-label{
  font-size:14px;
  text-align:left;
  padding:8px 0px 8px 0px;
  color:#fff;
  font-weight:500;
  text-transform: uppercase;
  float:left;;
  width:10%;
}
.station-form .to-station,
.station-form .from-station,
.station-form .route-date{
    position:relative;
    float:left;
    box-sizing:border-box;
    padding:0px;
    margin:8px 1%;
    width:24%;
    border-radius:5px;
    background:#fff;
    overflow:hidden;
}
.station-form .from-station input,
.station-form .to-station input,
.station-form .route-date input,
.station-form .transfer-station input{
    width:100%;
    border: none;
    padding:10px 4px 10px 40px;
    font-size:16px;
    box-sizing:border-box;
}
.station-form .route-date{width:16%;}
.station-form .route-date .calendar-icon{background-color:#c1ab70;background-image:url(/images/layout/sprite.png);background-repeat:no-repeat;background-position:-68px 4px;position:absolute;right:0;top:0;width:40px;height:100%;}
.station-form .label {
    position:absolute;
    left:0;
    top:0;
    font-size:18px;
    width:32px;
    text-align:right;
    color:#868688;
    padding:8px 4px;
}
.station-form .transfer-station{
    color: #fff;
    padding: 0 0 0 7px;
    font-size:18px;
    border-radius:3px;
    background:#8e2c20;
    float:right;
    margin-right:177px;
}
.station-form .switchstations{
    float:left;
    width:6%;
    text-align:center;
}
.station-form .switchstations a{
  display:inline-block;
  width:30px;
  height:30px;
  line-height:16px;
  margin:14px 0;
  background: url(/images/layout/sprite.png) no-repeat -16px -78px;
}
.station-form .from-station select, .station-form .to-station select{
   width:250px;
   border: 1px solid #989898;
   padding:4px;
   font-size:14px;
   color:#2D2D2D;
   border-radius:6px;
}

.station-form .route-date input{padding:10px 40px 10px 10px;text-align:center;}
.station-form .submit-button{float:right;width:14%;}
.station-form .submit-button a.btn{margin:0;width:100%;box-sizing:border-box;background-image:none;text-align:center;padding:10px 5px;margin:10px 0;}


.station-form .submit-button .buttton a {
    display: block;
    padding:4px 26px 4px 10px;
    color: #ffffff;
    background: #7b0a0b url(/images/layout/arrow-white.png) no-repeat right center;
    border:2px solid #9c9c9c;
    font-size:16px;
    text-align: center;
}
.station-form .submit-button .buttton a.please-whait{
    display:none;
    background: #7b0a0b url(/images/layout/whait.gif) no-repeat right center;
}

.station-form .submit-button .back a{
    padding:4px 10px 4px 26px;
    background: #7b0a0b url(/images/layout/arrow-white-back.png) no-repeat 1px center;
}
.station-form .submit-button .buttton a:hover{
  background-color: #590000;
  color:#C0C0C0;
}
.print-list{width:940px;margin:0 auto;}
.print-list .station-form{background:none;border-bottom:1px solid #000;}
.print-list .station-form .from-station{margin:0;}
.print-list .station-form .large-label{color:#000;font-size:18px;width:150px;}
.print-list .station-form .label{
  width:auto;
  position:relative;
  text-align:left;
  padding:4px 4px;
  color:#000;
}
.print-list .station-form-container{width:100%;}
.print-list .station-form .route-date{float:right;font-size:24px;width:auto;margin:14px 0;}
.print-list .logo-label{
  font-size:14px;
  text-align:left;
  padding:0px 20px 0px 0px;
  color:#fff;
  float:left;
  font-weight:500;
  text-transform: uppercase;
}
.print-list .logo-label img{height:50px;}
.print-list .routes-list{width:100%;}
.print-list .routes-list td{font-size:16px;float:none;padding:10px 10px;}
.print-list .routes-list th{float:none;}

.ticket-list-station-form .station-form{background:none;}
.ticket-list-station-form .station-form-container{width:100%;}
.ticket-list-station-form .station-form .submit-button{width:25%;}
.ticket-list-station-form .station-form .submit-button a.btn{margin:8px 0;text-align:center;position:relative;}
.ticket-list-station-form .station-form .submit-button a.btn span{position:absolute;right:10px;top:50%;width:24px;height:20px;margin-top:-10px;background-image:url(/images/layout/sprite.png);background-position: -378px -8px;}
.ticket-list-station-form .station-form .label{padding:10px 4px;}
.ticket-list-station-form .station-form .switchstations {width:10%;padding:0 5px;}
.ticket-list-station-form .station-form .switchstations a{margin:14px auto;}
.ticket-list-station-form .station-form .switchstations a:hover{text-decoration:none;}
.ticket-list-station-form .station-form .from-station,
.ticket-list-station-form .station-form .to-station{margin:8px 0;width:30%;}
.ticket-list-station-form .station-form .from-station input,
.ticket-list-station-form .station-form .to-station input{border:2px solid #e0dfe0;}

/* pieteikties jaunumiem */
.application-form .station-form .from-station, .application-form .station-form .to-station{width:45%;margin-right:1%;}
.application-form .station-form .submit-button{clear:both;float:none;width:auro;}

.application-form .station-form .form-email{width:100%;display:block;margin-top:30px;margin-bottom:30px;}
.application-form .station-form .form-email input{padding-left:10px;}

.application-form .station-form .add-route{float:right;width:6%;text-align:center;}
.application-form .station-form .add-route a{display:block;height:20px;line-height:16px;margin:19px 0;background: url(/images/layout/sprite.png) no-repeat  -135px -173px;}
.application-form .station-form .delete-route a{background: url(/images/layout/sprite.png) no-repeat -135px -128px;}

.application-form .station-form .add-route a:hover,
.application-form .station-form .delete-route a:hover{text-decoration:none;}

.application-form .newsletter{clear:both;padding: 30px 0px 30px 10px;}
.application-form .newsletter input{margin-right:10px;}

/* pieteikties jaunumiem end */


.station-search .station-form{background:#2f2f32;}
.station-search .station-form .to-station input{padding:10px 4px 10px 70px}
.station-search .station-letters{float:left;padding:10px;}
.station-search .station-letters a{display:inline-block;font-size:16px;text-transform:uppercase;color:#fff;padding:8px 8px;}
.station-search .station-form .submit-button{width:auto;}
.station-search .station-form .submit-button a.btn{margin:8px 0;text-align:left;padding:10px 40px;background-image:url(/images/layout/sprite.png);background-position: -240px 5px;}

.stations-list ul{padding:10px 20px 10px 0px;}
.stations-list ul li{background:none;padding:12px 0 12px 0px;position:relative;}
.stations-list ul li:after{content:"";display:block;clear:both;}
.stations-list ul li label{position:absolute;left:0;top:8px;width:30px;background:url(/images/layout/sprite.png) no-repeat -16px -33px;display:inline-block;text-transform:uppercase;margin: 0 20px 0 0;padding:6px 0;text-align:center;line-height:18px;color:#c1ac71;font-size:16px;}
.stations-list ul li div{padding-left:50px;display:inline-block;}
.stations-list ul li div a{font-size:18px;color:#242528;}

.route-date .switch-date{
  border:1px solid #c5bdb0;
  color:#fff;
  font-size:14px;
  border-bottom:none;
  padding:7px 6px 7px 6px;
  background: #990000 url(/images/layout/menu/menu-bg.png) no-repeat top center;
  margin-left:20px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-left-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  border-top-left-radius:4px;
  border-top-right-radius:5px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  cursor:pointer;
}


.ticket-form{
    padding:0px 0 0 0px;
    position:relative;
}
.ticket-form h2{
  padding:10px 0 0 0;
  margin:0;
  font-size:13px;
}
.ticket-form img{
  position:relative;
  top:5px;
  left:3px;
}

.ticket-form input, .ticket-form select{
   border: 1px solid #847a7a;
   padding:4px 4px;
   font-size:14px;
   color:#2D2D2D;
   border-radius:3px;
}

.ticket-form .out-bound,
.ticket-form .in-bound,
.ticket-form .summary,
.ticket-form .ticket-count{
  width:310px;
}
.ticket-form .summary h2{
  font-size:18px;
  padding: 60px 0 0 0;
}

.ticket-form .ticket-count .time,
.ticket-form .out-bound .time,
.ticket-form .in-bound .time{
  width:20px;
  text-align:center;
}
.ticket-form .out-bound .date,
.ticket-form .in-bound .date{
  width:80px;
}

/* pay options */

.basket_pay_options table {
    margin-bottom: 0;
    text-align: right;
    width: 100%;
}
.basket_pay_options td {
    border: 0 none;
    margin: 0 0 0 20px;
    padding: 0 10px;
    text-align: right;
    vertical-align: middle;
}
.basket_pay_options td.option {
    text-align: center;
}
.basket_pay_options td input{
    position:relative;
    top:-10px;
}
.basket_pay_options td.option img{
  position:relative;
  top:2px;
}

.basket_pay_options label {
    cursor: pointer;
}

.totalprice{
  padding:10px 0px;
  font-weight:bold;
}
.totalprice span{
  font-size:20px;
  margin-left:5px;
  position:relative;
  top:2px;
}


/* route list table */
.routes-list table.routes-list-table{
  padding:0;
  margin:0;
}
.routes-list table.routes-list-table{
  border-collapse: collapse;
  background:#fff;
}
.routes-list table.routes-list-table tbody{

}
.routes-list table.routes-list-table tbody tr td{
  border:1px solid silver;
  border-collapse: collapse;
  padding:4px;
  margin:0;
  text-align:center;
}
.routes-list table.routes-list-table tr th{
  text-align:center;
  font-weight:normal;
  padding:4px;
}
.routes-list table.routes-list-table tr td.left{
  text-align:left;
}
.routes-list table.routes-list-table td.totalprice{
  padding:10px 0px;
  font-weight:bold;
  text-align:right;
}
.routes-list table.routes-list-table td.totalprice span{
  font-size:20px;
  margin-left:5px;
  position:relative;
  top:2px;
}
/* time left */
.ticketBuyTimeLeft{
  background: url(/images/icons/clock_16px.png) no-repeat left 2px;
  padding: 0px 0 0px 20px;
  margin:4px 5px 0 0;
  font-size:18px;
}
/* popup map and station list */

.online-route-details .mapcontainer{
  width:70%;
  height:100%;
  box-sizing:border-box;
  float:left;
}
.route-descr-popup-stations{width:30%;min-height:400px;box-sizing:border-box;float:left;}

.route-descr-popup-stations table.stations-time{
  border-collapse: collapse;
  width:100%;
}
.route-descr-popup-stations table.stations-time tr td.station{
    border:none;
    position:relative;
    padding-top:6px;padding-bottom:6px;
}
.route-descr-popup-stations table.stations-time tr td.station div,
.route-descr-popup-stations table.stations-time tr td.bus-transfer div{
    background-image:url(/images/staciju-linijas-long.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    width:30px;
    min-height:32px;
    position:absolute;
    left:0;
    top:0;
    height:100%;
}
.route-descr-popup-stations table.stations-time tr td.bus-transfer div{background-position:-62px center}
.route-descr-popup-stations .time{
  padding:4px 15px 4px 10px;
  text-align:right;
  border:none;
  font-size:14px;
  font-weight:bold;
}
.route-descr-popup-stations .zone-a{color:#c3141d;}
.route-descr-popup-stations .zone-b{color:#ef533a;}
.route-descr-popup-stations .zone-c{color:#ef9418;}
.route-descr-popup-stations .zone-d{color:#00ad52;}
.route-descr-popup-stations .zone-e{color:#218cd6;}

.route-descr-popup-stations table.stations-time tr td.station.zone-a div{background-position: -491px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-b div{background-position: -93px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-c div{background-position: -191px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-d div{background-position: -291px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-e div{background-position: -391px center;}

.route-descr-popup-stations table.stations-time tr td.station.zone-a-label{color:#c3141d;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.station.zone-b-label{color:#ef533a;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.station.zone-c-label{color:#ef9418;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.station.zone-d-label{color:#00ad52;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.station.zone-e-label{color:#218cd6;text-transform:uppercase;}


.route-descr-popup-stations table.stations-time tr td.station.zone-a-label div{background-position: -560px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-b-label div{background-position: -160px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-c-label div{background-position: -260px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-d-label div{background-position: -360px center;}
.route-descr-popup-stations table.stations-time tr td.station.zone-e-label div{background-position: -460px center;}

.route-descr-popup-stations table.stations-time tr td.zone-a-bold{color:#c3141d;font-weight:600;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.zone-b-bold{color:#ef533a;font-weight:600;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.zone-c-bold{color:#ef9418;font-weight:600;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.zone-d-bold{color:#00ad52;font-weight:600;text-transform:uppercase;}
.route-descr-popup-stations table.stations-time tr td.zone-e-bold{color:#218cd6;font-weight:600;text-transform:uppercase;}

.route-descr-popup-stations table.stations-time tr td.zone-a-bold div{background-position: -521px center;}
.route-descr-popup-stations table.stations-time tr td.zone-b-bold div{background-position: -123px center;}
.route-descr-popup-stations table.stations-time tr td.zone-c-bold div{background-position: -221px center;}
.route-descr-popup-stations table.stations-time tr td.zone-d-bold div{background-position: -321px center;}
.route-descr-popup-stations table.stations-time tr td.zone-e-bold div{background-position: -421px center;}
/*.route-descr-popup-stations .bus-transfer a{
  padding: 0 20px 0 20px;
  color:#A21E21;
}*/

.route-descr-popup-stations .station{
  padding: 4px 15px 4px 35px;
  font-size:14px;
  text-align: left;
  border:none;
}
.route-descr-popup-stations table.stations-time tr td.bold{font-weight:600;}
.route-descr-popup-stations table.stations-time tr td.bold div {
  background-position: -25px center
}
.route-descr-popup table td .mapcanvas{
  float:left;
  width:580px;
}
/* route list descr div */

.routes-list .online-route-details{
  display:none;
  background:#f2f1f1;
}
.routes-list .online-route-details:after{content:"";display:block;height:0;clear:both;}

.routes-list .online-route-details .mobile-details{display:none;padding:10px 10px 10px 8%;background:#ffe77f;font-size:16px;}
.routes-list .online-route-details .mobile-details div{padding-left:10px;}
.routes-list .online-route-details .mobile-details div.route{font-size:24px;padding-bottom:10px;}
.routes-list .online-route-details .mobile-details div.in-route{padding-bottom:10px;}
.routes-list .online-route-details .mobile-details div.price{font-size:24px;font-weight:600;}
.routes-list .online-route-details .mobile-details div.discount{font-size:12px;color:#62bb46;font-weight:600;}
.routes-list .online-route-details .mobile-details a{font-size:15px;color:#c3151d;font-weight:600;display:block;margin:15px 0 15px -10px;text-transform:uppercase;padding-left:20px;background:url(/images/layout/submenu-arrow-down.png) no-repeat left center;}

.routes-list .online-route-details .mobile-details-tabs{
display:none;position:fixed;left:0;top:0px;width:100%;z-index:99;height:100%;height:40px;background:#242528;
}
.routes-list .online-route-details .mobile-details-tabs div{padding:10px;color:#fff;box-sizing:border-box;text-transform:uppercase;font-size:16px;text-align:center;}
.routes-list .online-route-details .mobile-details-tabs div.tab{float:left;width:40%;}
.routes-list .online-route-details .mobile-details-tabs div.tab-close{float:left;width:20%;height:40px;background:url(/images/layout/icons.png) no-repeat center -410px}
.routes-list .online-route-details .mobile-details-tabs div.tab-close a{display:block;height:40px;}
.routes-list .online-route-details .mobile-details-tabs div a{display:block;color:#fff;}
.routes-list .online-route-details .mobile-details-tabs div a.selected{display:block;color:#c1ab70;font-weight:500;}

.routes-list .online-route-details .route-descr {
  float:left;
  width:296px;
  padding-bottom:18px;
}
.routes-list .online-route-details .transfer-number{
  background: url(/images/layout/transfer-num-bg.png) no-repeat center;
  display:block;
  width:10px;
  height:10px;
  padding:5px 4px 6px 5px;
  text-align:center;
  color:#fff;
  position:relative;
  top:-2px;
  margin-left:8px;
}
.routes-list .online-route-details .mapcanvas{height:100%;}
.routes-list .arrow-col{
  background:url(/images/layout/route-list-items.png) no-repeat 5px -9px;
}
.routes-list .opened .arrow-col{
  background:url(/images/layout/route-list-items.png) no-repeat 5px -53px;
}
.routes-list .item a{
  color:#A21E21;
  text-decoration:underline;
}

.routes-list .item .info-link, .routes-list .item-table a{
  color:#A21E21;
  text-decoration:none;
  display:block;
}
.routes-list .item a:hover{
  color:#000000;
}
.routes-list .item .info-link:hover{
  font-weight:normal;
}
.smallInfoIcons img{
  width:16px;
  position:relative;
  top:0px;
  margin:0 10px 0 0px;
}
.smallInfoIcons a{
  position:relative;top:-3px;
}

.routes-list .item .online-route-details .route-descr table{
  border:none;
  background: none;
}
.routes-list .item .online-route-details .route-descr table td{
  border:none;
  background: none;
  border-top:1px solid silver;
}
.routes-list .item .online-route-details table td a{
  color:#A21E21;
  text-decoration:underline;
  font-weight: normal;
  display: inline-block;
  margin-right:10px;
}
.routes-list .item .online-route-details table td a:hover{
  color:#000000;
  text-decoration:underline;
}
.routes-list .item .online-route-details .route-descr table.stations-time, table.stations-time{
  border-collapse: collapse;
  width:100%;

}
/*.routes-list .item .online-route-details .route-descr table.stations-time tr, table.stations-time tr{
  background:url(/images/staciju-linijas-long.png) no-repeat 78px center;
  background-repeat: no-repeat;
}*/
.routes-list .item .online-route-details .route-descr table.stations-time td, table.stations-time td{
  border:none;
}
.routes-list .item .online-route-details .route-descr .time, .time{
  padding: 4px 10px 5px 10px;
  text-align:center;
  border:none;
}
.routes-list .item .online-route-details .route-descr .station, .station{
  padding: 4px 10px 5px 10px;
  text-align: left;
  border:none;
}
.routes-list .item .online-route-details .route-descr .bold,
.routes-list .item .online-route-details .route-descr .bold{
  font-weight:bold;
}

.routes-list .item .online-route-details .route-descr ul li span.level1{
  padding-top:10px;
}
.routes-list .item .online-route-details .route-descr ul li span.level2{
  padding-top:30px;
}
.routes-list .item .online-route-details .route-descr ul li span.level3{
  padding-top:50px;
}

/* item-table */

.routes-list .item-table{
  display:none;
}
.routes-list .item-table table{
  width:100%;
  padding:0;
  margin:0;
}
.routes-list .item-table table tr td{
  border-top:1px solid #aca9a6;
  border-bottom:1px solid #aca9a6;
  text-align:center;
  padding:8px 14px;
  width:25%;
  vertical-align: top;
}
.routes-list table.item-table-descr{
  display:none;
}

.routes-list table.item-table-descr tr td{
  border:none;
  text-align:left;
  width: auto;
}
.routes-list .item-table table.noborder tr td{
  border: none;
}

.routes-list .row .print-icon, .routes-list .row .pdf-icon {position:absolute;right:0;top:6px;}
.routes-list .row .pdf-icon{right: 40px;}
.routes-list .row .print-icon a,.routes-list .row .pdf-icon a{display:block;height:32px;width:32px;background-image:url(/images/layout/print.png); background-repeat: no-repeat;background-position: 0 0;}
.routes-list .row .pdf-icon a{background-image:url(/images/layout/pdf.png);}
.routes-list .row .print-icon a:hover,.routes-list .row .pdf-icon a:hover{background-position:0 -35px;}