.main-table-wrapper table.table-header td a {
    color: #ffffff;
}

.header-sort {
    font-size: 10px;
}

#edit_bus_popup form#edit_bus_form .form-row.first-row span.row-name {
    width: 95px;
}

.drivers-row .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 489px;
}

.phone-row .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 60px;
}

#edit_bus_popup .bootstrap-select > .dropdown-menu {
    max-height: 190px;
    overflow: hidden;
    overflow-y: auto;
}

#edit_bus_popup form#edit_bus_form .form-row input[type="text"] {
    width: 150px;
}

#city_pp .tabs-list .one-tab .city-list .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#city_pp .tabs-list .one-tab .stop-list .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#city_pp .tabs-list .one-tab .add-stop-list .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#napravlenia_i_marsh .direction-list .table-body-wrapper table.table-body tr:first-child td.remove div.yes_no:not(.ng-hide),
#napravlenia_i_marsh .direction-list .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
.dashboard-drivers .main-table-wrapper .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#bus-list-dashboard .main-table-wrapper .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#users .main-table-wrapper .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
#time .departure-time-list .table-body-wrapper table.table-body tr td.remove div.yes_no:not(.ng-hide),
.priem-zajavok .table-block .right-wrap .border-box .phones div.yes_no:not(.ng-hide),
#passenger-popup div.yes_no:not(.ng-hide),
.status_select_box .select-status .select-opt-status:not(.ng-hide) {
    display: block !important;
}

.as-sortable-drag div.yes_no, .as-sortable-drag span {
    display: none;
}

table tr.lastEdit {
    background-color: #FFDD93 !important;
}

.add-phone-row .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 30px;
}

.add-phone-row .bootstrap-select > .btn {
    padding-right: 35px;
}

.add-phone-row .bootstrap-select.btn-group .btn .filter-option {
    width: 30px;
}

.add-phone-row .bootstrap-select.btn-group .btn .caret {
    right: 7px;
}

.add-phone-row .btn {
    padding: 3px 7px;
}

.priem-zajavok .table-block .right-wrap .border-box .phones {
    height: 100%;
}

.create-pass form.main-pass-form .form-row input.popupUserName {
    width: 230px;
}

.create-pass form.main-pass-form .trip-box .current-trip .table-body-wrapper .border-box .form-row .box.date input#create_passenger_calendar {
    width: 139px;
}

.priem-zajavok .table-block .right-wrap .border-box {
    min-height: 458px;
    height: auto;
}

/*drag&drop sortable in city.html*/
.as-sortable-drag {
    width: 560px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
.as-sortable-drag tr td {
    font-size: 14px;
    height: 34px;
    border: 1px solid #aec3d5;
    background-color: #fff;
    vertical-align: middle;
}
.as-sortable-drag tr td:nth-child(1) {
    width: 336px;
    max-width: 336px;
    padding: 10px;
}
.as-sortable-drag tr td:nth-child(2) {
    width: 70px; padding: 0 7px; }
.as-sortable-drag tr td:nth-child(3),
.as-sortable-drag tr td:nth-child(4),
.as-sortable-drag tr td:nth-child(5) {
    width: 50px;
    max-width: 50px;
    padding: 10px 0;
}
.as-sortable-drag tr td:nth-child(5) {
    border-right: 2px solid #aec3d5;
}
.as-sortable-drag div.yes_no, .as-sortable-drag span.active {
    display: block;
}
.as-sortable-drag .edit a.edit,
.as-sortable-drag span.status_no,
.as-sortable-drag span.status_yes {
    display: block;
}
.as-sortable-drag a.save {
    display: none;
}
.as-sortable-drag .edit a.edit {
    display: block;
    width: 7px;
    height: 22px;
    margin: 0 auto;
    background: url(../img/pic_edit_remove.png) no-repeat;
}
.as-sortable-drag .remove a.remove_driver {
    display: block;
    width: 19px;
    height: 22px;
    margin: 0 auto;
    background: url(../img/pic_edit_remove.png) -7px 0 no-repeat;
}
.as-sortable-drag .stop-ico {
    width: 24px;
    height: 24px;
    display: inline-block; }
.as-sortable-drag .gps-point-ico-yes {
    background: url(../img/gps-point-24x24.png) no-repeat;  }
.as-sortable-drag .gps-point-ico-no {
    background: url(../img/gps-point-24x24-empty.png) no-repeat;  }
.as-sortable-drag .stop-photo-yes {
    background: url(../img/stop-photo-24x24.png) no-repeat;  }
.as-sortable-drag .stop-photo-no {
    background: url(../img/stop-photo-24x24-empty.png) no-repeat;  }

#edit-crm form {
    position: relative;
}
p.error-text {
    position: absolute;
  display: none;
  color: red;
  bottom: 30px;
  right: 10px;
}

p.success-text {
    position: absolute;
  display: none;
  color: green;
  bottom: 30px;
  right: 10px;
}

#passenger-popup {
    z-index: 2000;
}

#send-push-popup,
#send-sms-popup {
    z-index: 2100;
}

#peresadka {
    z-index: 2010;
}

.trip-box .current-trip .table-body-wrapper .border-box .row b {
    margin-left: 15px;
}

.create-pass form.main-pass-form .trip-box .history-of-trip .table-body-wrapper table.table-body tr.unactive td,
.create-pass form.main-pass-form .trip-box .history-of-trip .table-body-wrapper table.table-body tr.unactive td span {
    color: #CACACA;
}

.table-body .orders-phone:first-child, .table-body .tour-phone:first-child {
    margin-top: 0;
}

.table-body .orders-phone, .table-body .tour-phone {
    margin-top: 5px;
    display: block;
}

span.vel,
span.mts,
span.life,
span.city-phone {
    margin-top: 0;
}

.markTable {
    background-color: #fff0d8 !important;
}

.ui-widget-content {
    background: #fff;
    min-width: 180px;
    max-height: 157px;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 3px;
}
.ui-menu .ui-menu-item {
    padding: 5px 1em 5px .4em;
    font-size: 12px;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: none;
    background: transparent;
    font-weight: bold;
    color: #333;
}

.order-city-name {
    margin-left: 20px;
}

.reserve_yes_no input, .reserve_yes_no a {
    margin-bottom: 3px;
}

#passenger-popup .bottom-part .history-of-trips .table-body-wrapper table.table-body tr.unactive {
    color: #A1B9CE;
}

#upravlenie_passagirom .trip-body .table-body-wrapper table.table-body tr td .commentForDriver, #print .print-body table.table-body tr td .commentForDriver {
    color: #A7A7A7;
    font-size: 10px;
    margin-top: 11px;
    display: block;
    max-width: 138px;
}

#print .print-body table.table-body tr td .commentForDriver {
    max-width: 277px;
}

.trip-title .marsh-name {
    float: left;
}

.trip-title .is_skip_polock, .trip-title .is_skip_novopolock {
    float: right;
    cursor: pointer;
}

.is_skip_polock, .is_skip_novopolock {
    width:40px;
    height:40px;
    opacity: 0.2;
}
.is_skip_polock {
    background: url(../img/bus2_checkmark.png) 0 0 no-repeat;
}
.is_skip_novopolock {
    background: url(../img/bus2_checkmark_novo.png) 0 0 no-repeat;
}
.is_skip_polock.yes_skip {
    background: url(../img/bus2_cross.png) 0 0 no-repeat;
    opacity: 0.8;
}
.is_skip_novopolock.yes_skip {
    background: url(../img/bus2_cross_novo.png) 0 0 no-repeat;
    opacity: 0.8;
}
.car-info-wrap .is_skip_polock, .car-info-wrap .is_skip_novopolock {
    float: right;
    bottom: 7px;
    position: absolute;
    left: 382px;
    opacity: 0.4;
}

.operator-name.user-name {
    margin-left: 30px;
}

.headDriverPage span.vel, .headDriverPage span.mts, .headDriverPage span.life, .headDriverPage span.city-phone {
    margin-top: 6px;
}

.headDriverPage a.tel {
    border-bottom: 1px dotted #a7a7a7;
}

.headDriverPage a.tel span.code{
    color: #a7a7a7;
}

.headDriverPage a.tel span.number{
    color: #000;
}

.headDriverPage a.tel:hover {
    border-bottom: none;
}

#upravlenie_passagirom .trip-body .table-body-wrapper table.table-body tr:nth-child(even) {
    /*background-color: white;*/
}

#upravlenie_passagirom .trip-body tr td a.passenger-name {
    border-bottom: 1px dotted #a7a7a7;
    line-height: 15px;
    color: #000;
}
#upravlenie_passagirom .trip-body tr td a.passenger-name:hover {
    border-bottom: none;
}

.dashborad-trips .create_new_marsh_table table.form-table {
    border-top: 1px solid #aec3d5;
}

.dashborad-trips .main-table-wrapper .table-body-wrapper table.table-body tr td a.print_pass_list.printed {
    background: url(../img/pic_print_dis.png) left center no-repeat;
    opacity: 1;
    width: 21px;
    height: 22px;
}
.dashborad-trips .main-table-wrapper .table-body-wrapper table.table-body tr td a.print_pass_list.printed.verification {
    background: url(../img/pic_print_dis_ver.png) left center no-repeat;
}



#print .print-body table.table-body tr td {
    color: #000000;
}

#print .buttons-row .auto {
    display: inline-block;
    color: #a7a7a7;
    padding: 10px 0; }
#print .buttons-row .auto label {
    margin-left: 20px; }
#print .buttons-row .auto label:first-child {
    margin-left: 0; }
#print .buttons-row .auto > span {
    display: inline-block;
    color: #333; }
#print .buttons-row .auto .driver_phone_bot a.tel {
    color: #000;
    display: inline-block;
    border-bottom: 1px dotted #777; }
#print .buttons-row .auto .driver_phone_bot a.tel span.code {
    color: #777; }
#print .buttons-row .auto .driver_phone_bot a.tel:hover {
    border: 0; }
#print .buttons-row .auto .driver_phone_bot span.vel,
#print .buttons-row .auto .driver_phone_bot span.mts,
#print .buttons-row .auto .driver_phone_bot span.life {
    margin-top: 0; }

.priem-zajavok .table-body-wrapper table.table-body tr td.int-demand {
    background: url(../img/pic_internet.png) right 5px top 5px no-repeat;
}

.countCheckOrders {
    font-size: 14px;
    margin-top: 2px;
}

.table-result .td-percent {
    color: #BBBBBB;
    margin-left: 5px;
}