.flight.offer_list,
.train.offer_list {
    position: relative
}
.flight.offer_list article,
.train.offer_list article {
    background: #ffffff
}
.flight.offer_list article .hotel_compare,
.flight.offer_list article .hotel_not_compare,
.train.offer_list article .hotel_compare,
.train.offer_list article .hotel_not_compare {
    position: relative;
    top: 0;
    right: 0
}
.flight.offer_list article .brand,
.train.offer_list article .brand {
    position: relative;
    top: 0;
    right: 0
}
.flight.offer_list article .brand .price,
.train.offer_list article .brand .price {
    font-size: 18px;
    font-weight: bold;
    color: #475EA2 !important
}
.flight.offer_list article .brand .select,
.train.offer_list article .brand .select {
    margin: 5px auto;
    font-size: 10px;
    border: 1px solid #e4a728;
    color: #ffffff;
    border-radius: 3px;
    text-shadow: #996633 1px 1px 1px;
    text-decoration: none;
    width: 58px;
    text-align: center;
    position: relative;
    background: url("../../images/btn_gg_bg.jpg") 0 0 repeat-x #e4a728;
    line-height: 17px;
    padding: 2px 1px 1px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 1px 2px #bfbfbf;
    display: block
}
.flight.offer_list article .brand .select:hover,
.train.offer_list article .brand .select:hover {
    color: #ffffff;
    position: relative;
    border: 1px solid #cd9537;
    text-decoration: none;
    box-shadow: 0 1px 5px #aaaaaa
}
.flight.offer_list article .brand .compare_container,
.train.offer_list article .brand .compare_container {
    background: #ffffff;
    padding: 2px;
    overflow: visible;
    position: absolute;
    top: 10px;
    right: -20px;
    border: 1px solid #E1E1E1;
    border-left: none
}
.flight.offer_list article .brand .compare_container .compare,
.train.offer_list article .brand .compare_container .compare {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/icons_16x16.png") no-repeat -176px -224px;
    cursor: pointer;
    display: block
}
.flight.offer_list article .brand .compare_container .compare:hover,
.train.offer_list article .brand .compare_container .compare:hover {
    background-position: -176px -208px
}
.flight.offer_list article .brand.hotel_compare .compare_container .compare,
.train.offer_list article .brand.hotel_compare .compare_container .compare {
    background-position: -176px -208px
}
.flight.offer_list article .main.brand,
.train.offer_list article .main.brand {
    border-bottom: 1px solid #f4f4f4
}
.flight.offer_list article .main.brand::after,
.train.offer_list article .main.brand::after {
    content: '';
    clear: both;
    display: table
}
.flight.offer_list article .summary,
.train.offer_list article .summary {
    width: 160px;
    text-align: center;
    float: left;
    padding: 30px 10px 0 10px
}
.flight.offer_list article .summary .show_price_brakedown,
.flight.offer_list article .summary .show_flight_details,
.flight.offer_list article .summary .show_fare_details,
.train.offer_list article .summary .show_price_brakedown,
.train.offer_list article .summary .show_flight_details,
.train.offer_list article .summary .show_fare_details {
    display: block;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    color: #c1650d;
    font-size: 11px;
    margin: 5px auto
}
.flight.offer_list article .summary .show_price_brakedown:hover,
.flight.offer_list article .summary .show_flight_details:hover,
.flight.offer_list article .summary .show_fare_details:hover,
.train.offer_list article .summary .show_price_brakedown:hover,
.train.offer_list article .summary .show_flight_details:hover,
.train.offer_list article .summary .show_fare_details:hover {
    color: #693807;
    text-decoration: underline
}
.flight.offer_list article .summary .show_fare_details,
.train.offer_list article .summary .show_fare_details {
    margin-top: 15px
}
.flight.offer_list article .segments,
.train.offer_list article .segments {
    float: left;
    border-left: 1px solid #f4f4f4;
    min-height: 155px
}
.flight.offer_list article .segments>*,
.train.offer_list article .segments>* {
    border-top: 1px solid #f4f4f4;
    padding: 5px 10px
}
.flight.offer_list article .segments>*::after,
.train.offer_list article .segments>*::after {
    content: '';
    clear: both;
    display: table
}
.flight.offer_list article .segments>*:first-child,
.train.offer_list article .segments>*:first-child {
    border-top: none
}
.flight.offer_list article .segments .airline,
.train.offer_list article .segments .airline {
    text-align: center;
    padding: 5px 10px;
    float: left;
    width: 100px
}
.flight.offer_list article .segments .airline img,
.train.offer_list article .segments .airline img {
    display: block;
    margin: 0 auto
}
.flight.offer_list article .segments .airline .name,
.train.offer_list article .segments .airline .name {
    display: none
}
.flight.offer_list article .segments .airline .short,
.train.offer_list article .segments .airline .short {
    display: none
}
.flight.offer_list article .segments .airline .linenumber,
.train.offer_list article .segments .airline .linenumber {
    display: block;
    font-size: 10px
}
.flight.offer_list article .segments .airline .class,
.train.offer_list article .segments .airline .class {
    display: block;
    font-size: 10px
}
.flight.offer_list article .segments .airline .brand_text,
.train.offer_list article .segments .airline .brand_text {
    display: block;
    font-size: 10px
}
.flight.offer_list article .segments .airline .show_fare_details,
.train.offer_list article .segments .airline .show_fare_details {
    display: block;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    color: #c1650d;
    font-size: 11px;
    margin: 5px auto
}
.flight.offer_list article .segments .airline .show_fare_details:hover,
.train.offer_list article .segments .airline .show_fare_details:hover {
    color: #693807;
    text-decoration: underline
}
.flight.offer_list article .segments .datetime_and_place,
.train.offer_list article .segments .datetime_and_place {
    float: left
}
.flight.offer_list article .segments .datetime_and_place::after,
.train.offer_list article .segments .datetime_and_place::after {
    content: '';
    clear: both;
    display: table
}
.flight.offer_list article .segments .datetime_and_place .datetime,
.train.offer_list article .segments .datetime_and_place .datetime {
    float: left;
    padding: 0 10px;
    width: 155px
}
.flight.offer_list article .segments .datetime_and_place .datetime *,
.train.offer_list article .segments .datetime_and_place .datetime * {
    margin: 3px 0
}
.flight.offer_list article .segments .datetime_and_place .datetime .start_datetime,
.train.offer_list article .segments .datetime_and_place .datetime .start_datetime {
    display: block;
    font-weight: bold
}
.flight.offer_list article .segments .datetime_and_place .datetime .end_datetime,
.train.offer_list article .segments .datetime_and_place .datetime .end_datetime {
    display: block;
    font-weight: bold
}
.flight.offer_list article .segments .datetime_and_place .datetime .duration,
.train.offer_list article .segments .datetime_and_place .datetime .duration {
    display: block;
    font-size: 10px
}
.flight.offer_list article .segments .datetime_and_place .place,
.train.offer_list article .segments .datetime_and_place .place {
    float: left;
    padding: 0 10px;
    width: 190px
}
.flight.offer_list article .segments .datetime_and_place .place *,
.train.offer_list article .segments .datetime_and_place .place * {
    margin: 3px 0
}
.flight.offer_list article .segments .datetime_and_place .place .origin,
.train.offer_list article .segments .datetime_and_place .place .origin {
    display: block;
    font-weight: bold
}
.flight.offer_list article .segments .datetime_and_place .place .destination,
.train.offer_list article .segments .datetime_and_place .place .destination {
    display: block;
    font-weight: bold
}
.flight.offer_list article .segments .datetime_and_place .place .change,
.train.offer_list article .segments .datetime_and_place .place .change {
    display: inline-block;
    font-size: 10px;
    line-height: 13px
}
.flight.offer_list article .segments .datetime_and_place .place .change img,
.train.offer_list article .segments .datetime_and_place .place .change img {
    margin-left: 5px;
    height: 13px;
    width: 13px;
    display: inline-block;
    vertical-align: middle
}
.flight.offer_list article .supplier_name_container,
.train.offer_list article .supplier_name_container {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    text-align: right;
    font-size: 11px
}
.flight.offer_list article .more_brands,
.train.offer_list article .more_brands {
    display: none
}
.flight.offer_list article .more_brands .other.brand,
.train.offer_list article .more_brands .other.brand {
    border-top: 1px solid #f4f4f4 !important
}
.flight.offer_list article .more_brands .other.brand::after,
.train.offer_list article .more_brands .other.brand::after {
    content: '';
    clear: both;
    display: table
}
.flight.offer_list article .more_brands .other.brand:first-child,
.train.offer_list article .more_brands .other.brand:first-child {
    border-top: none
}
.flight.offer_list article .more_brands .other.brand>div,
.train.offer_list article .more_brands .other.brand>div {
    width: 25%;
    float: left;
    padding: 10px 0;
    text-align: center
}
.flight.offer_list article .more_brands .other.brand>div:first-child,
.train.offer_list article .more_brands .other.brand>div:first-child {
    width: auto;
    float: none;
    padding: 2px
}
.flight.offer_list article .more_brands .other.brand>div .show_price_brakedown,
article > table > tbody > tr > td > .show_fare_details,
.flight.offer_list article .more_brands .other.brand>div .show_fare_details,
.train.offer_list article .more_brands .other.brand>div .show_price_brakedown,
.train.offer_list article .more_brands .other.brand>div .show_fare_details {
    display: block;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    color: #c1650d;
    font-size: 11px;
    margin: 0 auto
}
.flight.offer_list article .more_brands .other.brand>div .show_price_brakedown:hover,
.flight.offer_list article .more_brands .other.brand>div .show_fare_details:hover,
.train.offer_list article .more_brands .other.brand>div .show_price_brakedown:hover,
.train.offer_list article .more_brands .other.brand>div .show_fare_details:hover {
    color: #693807;
    text-decoration: underline
}
.flight.offer_list article .more_brands .other.brand .brand_text,
.train.offer_list article .more_brands .other.brand .brand_text {
    font-weight: bold
}
.flight.offer_list article .show_more_brands_container,
.train.offer_list article .show_more_brands_container {
    background: #E5E5E5;
    padding: 5px 10px
}
.flight.offer_list article .show_more_brands_container .show_more_brands,
.train.offer_list article .show_more_brands_container .show_more_brands {
    display: block;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    color: #475EA2;
    font-size: 11px;
    font-weight: bold;
    font-size: 12px;
    width: 100%;
}
.flight.offer_list article .show_more_brands_container .show_more_brands:hover,
.train.offer_list article .show_more_brands_container .show_more_brands:hover {
    color: #693807;
    text-decoration: underline
}
/*# sourceMappingURL=style2015.css.map */