.flex {
    display: flex;
}
.block {
    display: block;
}
.flex-col {
    flex-direction: row;
}
.flex-col-rev {
    flex-direction: row-reverse;
}
.flex-row {
    flex-direction: column;
}
.flex-row-rev {
    flex-direction: column-reverse;
}

.flex-a-center {
    justify-content: center;
}
.flex-a-sb {
    justify-content: space-between;
}
.flex-a-start {
    justify-content: flex-start;
}
.flex-a-end {
    justify-content: flex-end;
}

.flex-a-sa {
    justify-content: space-around;
}





.flex-wrap {
    flex-wrap: wrap;
}

.flex_basis_50 {
    flex-basis: 50%;
}

.al-i-cent
{
    align-items: center;
}
.al-i-end
{
    align-items: end;
}

.p_top_10 {
    padding-top: 10px;
}
.p_top_15 {
    padding-top: 15px;
}
.p_top_20 {
    padding-top: 20px;
}
.p_top_30 {
    padding-top: 30px;
}
.p_top_28 {
    padding-top: 28px;
}
.p_top_30 {
    padding-top: 30px;
}
.p_top_40 {
    padding-top: 40px;
}
.p_top_50 {
    padding-top: 50px;
}
.p_top_60 {
    padding-top: 60px;
}
.p_top_70 {
    padding-top: 70px;
}
.p_top_75 {
    padding-top: 75px;
}
.p_top_80 {
    padding-top: 80px;
}

.p_bottom_2 {
    padding-bottom: 2px;
}
.p_bottom_7 {
    padding-bottom: 7px;
}
.p_bottom_15 {
    padding-bottom: 15px;
}
.p_bottom_20 {
    padding-bottom: 20px;
}
.p_bottom_28 {
    padding-bottom: 28px;
}
.p_bottom_30 {
    padding-bottom: 30px;
}
.p_bottom_40 {
    padding-bottom: 40px;
}
.p_bottom_60 {
    padding-bottom: 60px;
}
.p_bottom_80 {
    padding-bottom: 80px;
}

.p_right_6 {
    padding-right: 6px;
}
.p_right_10 {
    padding-right: 20px;
}
.p_right_20 {
    padding-right: 20px;
}
.p_right_40 {
    padding-right: 40px;
}
.p_right_100 {
    padding-right: 100px;
}

.p_left_6 {
    padding-left: 6px;
}

.p_lr_4 {
    padding-left: 4px;
    padding-right: 4px;
}

.p_lr_20 {
    padding-left: 20px;
    padding-right: 20px;
}

.p_lr_100 {
    padding-left: 100px;
    padding-right: 100px;
}

.p_l_100 {
    padding-left: 100px;
}
.p_l_115 {
    padding-left: 115px;
}

.p_3 {
    padding: 3px;
}

.p_10_20 {
    padding: 10px 20px;
}
.p_15_20 {
    padding: 15px 20px;
}
.p_20_14 {
    padding: 20px 14px;
}
.p_tb_40{
    padding: 40px 0px;
}




.m_auto {
    margin: auto;
}
.m_top-20 {
    margin-top: -20px;
}
.m_top-65 {
    margin-top: -65px;
}
.m_top_auto {
    margin-top: auto;
}
.m_top_0 {
    margin-top: 0px;
}
.m_top_2 {
    margin-top: 2px;
}
.m_top_5 {
    margin-top: 5px;
}
.m_top_10 {
    margin-top: 10px;
}
.m_top_15 {
    margin-top: 15px;
}
.m_top_20 {
    margin-top: 20px;
}
.m_top_30 {
    margin-top: 30px;
}
.m_top_40 {
    margin-top: 40px;
}
.m_top_50 {
    margin-top: 50px;
}
.m_top_55 {
    margin-top: 55px;
}
.m_top_59 {
    margin-top: 59px;
}
.m_top_60 {
    margin-top: 60px;
}
.m_top_70 {
    margin-top: 70px;
}
.m_top_80 {
    margin-top: 80px;
}
.m_top_100 {
    margin-top: 100px;
}
.m_top_150 {
    margin-top: 150px;
}

.m_bottom_5 {
    margin-bottom: 5px;
}
.m_bottom_10 {
    margin-bottom: 10px;
}
.m_bottom_15 {
    margin-bottom: 15px;
}
.m_bottom_16 {
    margin-bottom: 16px;
}
.m_bottom_17 {
    margin-bottom: 17px;
}
.m_bottom_18 {
    margin-bottom: 18px;
}
.m_bottom_19 {
    margin-bottom: 19px;
}
.m_bottom_20 {
    margin-bottom: 20px;
}
.m_bottom_25 {
    margin-bottom: 25px;
}
.m_bottom_50 {
    margin-bottom: 50px;
}
.m_bottom_60 {
    margin-bottom: 60px;
}
.m_bottom_100 {
    margin-bottom: 100px;
}

.m_tb_10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.m_tb_20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.m_left_2 {
    margin-left: 2px
}
.m_left_5 {
    margin-left: 5px;
}
.m_left_10 {
    margin-left: 10px;
}
.m_left_15 {
    margin-left: 15px;
}
.m_left_26 {
    margin-left: 26px;
}
.m_left_35 {
    margin-left: 35px;
}

.m_right_2 {
    margin-right: 2px;
}
.m_right_5 {
    margin-right: 5px;
}
.m_right_8 {
    margin-right: 8px;
}
.m_right_10 {
    margin-right: 10px;
}
.m_right_12 {
    margin-right: 12px;
}
.m_right_15 {
    margin-right: 15px;
}
.m_right_20 {
    margin-right: 20px;
}
.m_right_25 {
    margin-right: 25px;
}
.m_right_35 {
    margin-right: 35px;
}
.m_right_40 {
    margin-right: 40px;
}
.m_right_53 {
    margin-right: 53px;
}
.m_right_64 {
    margin-right: 64px;
}
.m_right_83 {
    margin-right: 83px;
}
.m_right_100 {
    margin-right: 100px;
}

.m_lr_7_5 {
    margin-left: 7.5px;
    margin-right: 7.5px;
}
.m_lr_1 {
    margin-left: 50px;
    margin-right: 50px;
}
.m_lr_-15 {
    margin-left: -15px;
    margin-right: -15px;
}


.ta_center {
    text-align: center;
}
.ta_left {
    text-align: left;
}
.ta_right {
    text-align: right;
}


.tt_upper {
    text-transform: uppercase;
}

.maxw_66 {
    max-width: 66px;
}
.maxw_66 {
    max-width: 66px;
}
.maxw_178 {
    max-width: 178px
}
.maxw_200 {
    max-width: 200px
}
.maxw_292 {
    max-width: 292px;
}
.maxw_300 {
     max-width: 300px;
 }
.maxw_360 {
    max-width: 360px;
}
.maxw_400 {
    max-width: 400px;
}
.maxw_450 {
    max-width: 450px;
}
.maxw_640 {
    max-width: 640px;
}
.maxw_710 {
    max-width: 710px;
}
.maxw_720 {
    max-width: 720px;
}
.maxw_730 {
    max-width: 730px;
}
.maxw_740 {
    max-width: 740px;
}
.maxw_750 {
    max-width: 750px;
}
.maxw_768 {
    max-width: 768px;
}
.maxw_847 {
    max-width: 847px;
}
.maxw_850 {
    max-width: 850px;
}
.maxw_860 {
    max-width: 860px;
}
.maxw_900 {
    max-width: 900px;
}

.minw_190 {
    min-width: 190px;
}
.minw_300 {
    min-width: 300px;
}


.maxh_200 {
    max-height: 200px;
}
.maxh_210 {
    max-height: 210px;
}


.minh_110 {
    min-height: 110px;
}
.minh_300 {
    min-height: 300px;
}

.wi_fc {
    width: fit-content;
}

.wi_29pr {
    width: 29%;
}
.wi_33_1pr {
    width: 33.1%;
}
.wi_39pr {
    width: 39%;
}
.wi_40pr {
    width: 40%;
}
.wi_41_5pr {
    width: 41.5%;
}
.wi_50pr {
    width: 50%;
}
.wi_50pr_gap20 {
    width: calc(50% - 10px);
}
.wi_50pr_gap48 {
    width: calc(50% - 24px);
}
.wi_49pr {
    width: 49%;
}
.wi_60pr {
    width: 60%;
}
.wi_69pr {
    width: 69%;
}
.wi_70pr {
    width: 70%;
}
.wi_75pr {
    width: 75%;
}
.wi_77pr {
    width: 77%;
}
.wi_80pr {
    width: 80%;
}
.wi_90pr {
    width: 90%;
}
.wi_92pr {
    width: 92%;
}
.wi_96pr {
    width: 96%;
}
.wi_98pr {
    width: 98%;
}
.wi_100pr {
    width: 100%;
}

.wi_200 {
    width: 200px;
}
.wi_210 {
    width: 210px;
}
.wi_220 {
    width: 220px;
}
.wi_230 {
    width: 230px;
}
.wi_240 {
    width: 240px;
}
.wi_250 {
    width: 250px;
}
.wi_740 {
    width: 740px;
}

.he_100pr {
    height: 100%;
}

.he_25 {
    height: 25px;
}
.he_40 {
    height: 40px;
}
.he_50 {
    height: 50px;
}
.he_60 {
    height: 60px;
}
.he_65 {
    height: 65px;
}
.he_70 {
    height: 70px;
}
.he_80 {
    height: 80px;
}
.he_90 {
    height: 90px;
}
.he_100 {
    height: 100px;
}
.he_120 {
    height: 120px;
}
.he_130 {
    height: 130px;
}
.he_200 {
    height: 200px;
}
.he_345 {
    height: 345px;
}
.he_400 {
    height: 400px;
}
.he_590 {
    height: 590px;
}
.he_720 {
    height: 720px;
}
.he_850 {
    height: 850px;
}

.br_1 {
    border-radius: 1px;
}
.br_5 {
    border-radius: 5px;
}

.curs_pointer {
    cursor: pointer;
}

.float_right {
    float: right;
}
.float_left {
    float: left;
}

.z-index_1 {
    z-index: 1;
}
.z_ind_100 {
    z-index: 100;
}


.text-trans-upc {
    text-transform: uppercase;
}

.vert-alg-mid {
    vertical-align: middle;
}

.pos-static {
    position: static;
}
.pos-head-fixed {
    top: 0;
    z-index: 10;
    position: fixed;
}
.h-phone a:hover {
    text-decoration: underline;
}

.top-menu-i span:hover {
    text-decoration: underline;
}

.footer {
    background: #2C2F33;
}
.white-space-nowrap {
    white-space: nowrap;
}

.minw_fit {
    min-width: fit-content;
}