.bus-main ul , .bus-main li {margin: 0;padding: 0; list-style-type: none;} a {text-decoration: none;}

.bus-main { width: 100%; float:left;padding: 10px;background: #f1f1f1;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;border:solid 1px #ccc;margin-bottom:25px;}
.bus-seat {padding: 0;margin:0 0 15px 0px;text-align: center; width: 350px; }
.bus-seat li {list-style: none;display: inline-block;padding:0 3%;}
.bus-seat li:first-child {padding-left: 0;}
.bus-seat li:last-child {padding-right: 0;}
.bus-seat li p {font-size: 13px;font-weight: 600;margin-bottom: 0;}
.bus-seat li:first-child p {color: #74d109;}
.bus-seat li:last-child p {color: #bcbec0;}
.bus-seat li:nth-child(2) p {color: #224fb2;}
.bus-seat li:nth-child(3) p {color: #cc0d9a;}
.bus-drive-copit {text-align: center;}
.seat-selection-drive {max-width: 240px;margin: auto;}
.seats { width:100%; padding:0; margin: 10px 0 0 0;}
.seats li { padding-top: 3px;list-style: none;float: left; width: 20%; height: 30px; text-align:center; color: #fff;
			margin-bottom: 10px;padding-right:3%;padding-left:3%;font-family: Arial;}
.seat-popup { width:124px; height:65px; margin-top: -80px; margin-left: -50px; position: absolute;background:url(../image/seat-popup-arrow.png) no-repeat ; z-index:10; display:none; }
.seats li.default-seat { background:url(../image/bus-full.png) no-repeat; cursor: default}
.seats li.full-seat { background:url(../image/bus-empty.png) no-repeat ;cursor: pointer}
.seats li.woman-seat { background:url(../image/bus-woman.png) no-repeat; cursor: pointer}
.seats li.man-seat { background:url(../image/bus-man.png) no-repeat; cursor: pointer}
.seats li.door-seat { background: url(../image/bus-door.png)  no-repeat;}
.seats li.default-seat:hover .seat-popup, .seats li.woman-seat:hover .seat-popup, .seats li.man-seat:hover .seat-popup { display:block;}
.man-link {float: right;margin: 10px 15px 0 0; background: url(../image/man-link.png) no-repeat; width: 34px; height: 40px; border: 0;cursor: pointer}

.woman-link {float: left; margin: 10px 0 0 15px; background: url(../image/woman-link.png) no-repeat; width: 34px; height: 40px; border: 0;cursor: pointer}
.woman-seat.opacity{ background: url(../image/women-seat_op.png) no-repeat !important;}
.man-seat.opacity{background: url(../image/bus-man_op.png) no-repeat !important;}
.clear-link { display:none; width:50px; height:25px; position:absolute; z-index:3; top:-23px; left:0; right:0; margin:0 auto; background:#e43838; border:0; color:#fff; border-radius:5px;}

.detailpopup {width: 124px;

    position: absolute;
    background-color:#ed1c26;
    z-index: 10;
    display: none;}
.seats li.woman-seat:hover .detailpopup, .seats li.man-seat:hover .detailpopup{ display:block}
.person_info:hover .detailpopup{ display:block}

.bus_info_table tr.exists td{background-color:#D7FCDE}
.bus_info_table tr.exists_rez td{background-color:#FFC}
.bus_info_table tfoot tr td {background-color:#CCC}
