.p2w_clearb {clear: both;}

.p2w_cb {color: blue;}
.p2w_cr {color: red;}

.p2w_fwb {font-weight: bold;}

.p2w_ffv {font-family: verdana;}

.p2w_l {text-align: left;}
.p2w_c {text-align: center;}
.p2w_r {text-align: right;}

.p2w_cr {color: red;}
.p2w_cg {color: green;}
.p2w_co {color: orange;}
.p2w_cw {color: white;}
.p2w_cy {color: yellow;}

.p2w_dn {display: none;}

.p2w_mt10 {margin-top: 10px;}
.p2w_ml10 {margin-left: 10px;}

.p2w_fl {float: left;}
.p2w_fr {float: right;}

.p2w_clearb {clear: both;}


/* FLEX */
.p2w_bcm { /* flex box center middle */
    display: flex;
    flex-wrap: wrap;
    align-items: center; 
    justify-content: center;
    align-content: center;
}
.fw {flex-wrap: wrap;}
.p2w_fwn {flex-wrap: nowrap;}
.vmb {display: flex; align-items: baseline;}
.vmc {display: flex; align-items: center;}
/* Flex - poziom */
.p2w_jcfs {justify-content: flex-start !important;}
.jcc {justify-content: center !important;}
.jcfe {justify-content: flex-end !important;}
/* Flex - pion z odstepami */
.p2w_ais {align-items: stretch !important;}
.aifs {align-items: flex-start !important;}
.aic {align-items: center !important;}
.aife {align-items: flex-end !important;}
/* Flex - pion konsolidacja */
.acs {align-content: stretch !important;}
.acsa {align-content: space-around !important;}
.acsb {align-content: space-between !important;}
.acfs {align-content: flex-start !important;}
.acc {align-content: center !important;}
.acfe {align-content: flex-end !important;}
/* Flex - kierunke ukĹ‚adania flex items */
.fdr {flex-direction: row !important;}
.fdc {flex-direction: column !important;}
/* Flex Item */
.asim {align-self: auto;}
.ass  {align-self: stretch;}
.asc  {align-self: center;}
.asfs {align-self: flex-start;}
.asfe {align-self: flex-end;}
.asfb {align-self: baseline;}
/* Flex in ul */
ul.ulvmc > li {display: flex; align-items: center;} /* wyrownanie el. w li */
ul.ulvmc3 > li {display: flex; align-items: center; margin-top: 3px;} /* wyrownanie el. w li */
ul.ulvmch > li {display: flex; align-items: center; margin-left: 15px;}
ul.ulvmch:first-child {margin-left: 0;}