@media print {

    header, footer, aside, nav, form, iframe, .menu, .hero, .adslot {
        display: none;
    }

    #header {
        display: none;
    }

    #footer {
        display: none;
    }

    h1 {
        font-size: 20px;
    }

    /* --- price list --- */

    #priceListWarning {
        font-size: 11px;
	padding: 15px 5px 10px 5px;
    }

    #priceListContainer {
        display: block;
        font-size: 14px;
    }

    #priceList {
        display: table;
        width: 100%;
        border-collapse: collapse;
    }

    .priceList__row {
        display: table-row;
        /* border-bottom: 1px solid rgb(242, 242, 242); */
    }

    .priceList__row--even {
        background-color: white;
    }

    .priceList__row--odd {
        background-color: white;
        /* background-color: rgb(230, 236, 255); */
    }

    .priceList__numCell {
        display: table-cell;
        text-align: right;
        padding: 2px 5px 2px 0px;
    }

    .priceList__nameCell {
        display: table-cell;
        text-align: left;
        padding: 2px 2px 2px 1px;
	border-bottom: none;
    }

    .priceList__priceCell {
        display: table-cell;
        text-align: right;
        padding: 2px 2px 2px 1px;
	border-bottom: none;
    }

    .priceList__priceComma {	
        display: table-cell;
        text-align: left;
        padding: 2px 0px 2px Opx;
	border-bottom: none;
    }

    .priceList__currencyCell {
        display: table-cell;
        padding: 2px 1px 2px 0px;
	border-bottom: none;
    }

    .priceList_priceByAgreement {
	padding: 10px 5px;
	display: none;
    }

    .priceList_validity {
	padding: 0px 5px 10px 2px;
    }

    /* --- price list --- */
}
