.text-box2 {
    margin:0px auto;
    max-width:1880px;
    padding:20px;
    box-sizing: border-box;
}

.cikk-text-box {
    margin:0px auto;
    max-width:1200px;
    padding:0px 20px 50px 20px;
    box-sizing: border-box;
}

.packbox {
    text-align: left;
    display: inline-block;
    background:#a92335;
    font-size: 12px;
    color:#fff;
    max-width: 330px;
    border-radius: 5px;
    vertical-align: top;
    margin:10px;
}

.packtitle {
    text-align: center;
    background: #7f1727;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 24px;
    padding:15px;
    text-transform: uppercase;
    font-weight:bold;
    line-height: 28px;
}

.packitem {
    padding:5px 15px;
    border-bottom:1px solid #7f1727;
}

.itemhead {
    font-weight:bold;
}

.itemnormal {

}

.pricebox {
    display:table-cell;
    width:55%;
    vertical-align: middle;
    padding:20px 20px 20px 10px;
    text-align: center;
    background: white;
    color: black;
    border-radius: 5px;
    background-size: 65px;
    line-height: 17px;
}

.reservationbox {
    display:table-cell;
    width:45%;
    vertical-align: middle;
    padding:10px 25px 10px 25px;
    text-align: center;
    background: #7f1727;
    color: black;
    border-radius: 5px;
}

.separatorbox {
    width:10px;
}

.boxprice {
    font-weight:bold;
    font-size:22px;
    white-space: nowrap;
}

.boxoldprice {
    position: relative;
}

.boxoldprice:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: inherit;

    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}

.boxcolumn {
    display:inline-block;
    vertical-align: top;
}

.pack_table_head {
    display:table-cell;
    text-align: center;
    padding:10px 5px;
    width:100px;
    color:#fff;
    font-weight: bold;
}

.pack_table_mark {
    display:table-cell;
    text-align: center;
    padding:8px 5px;
    background:#bcced7;
    border-bottom:1px solid #fff;
    color:#fff;
}

.pack_table_service {
    display:table-cell;
    text-align: left;
    padding:8px 10px 8px 0px;
    background:#fff;
    border-bottom:1px solid #ddd;
    color:#a92335;
    width:300px;

}

.pack_table_default_service {
    display:table-cell;
    text-align: left;
    padding:8px 10px 8px 10px;
    background:#fff;
}

.pack_table_default_item {
    display:table-cell;
    text-align: center;
    padding:8px 5px;
    background:#fff;
    vertical-align: middle;
}

.managerpackcontainer {
    width:100%;
    overflow: auto;
    padding-bottom: 10px;
}

.vippackcontainer {
    width: 100%;
    overflow: auto;
}
