*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class*='col-'] {
    float: left;
    position: relative;
    display: block;
}

.grid {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.grid:after {
    content: "";
    display: table;
    clear: both;
}

.push-right {
    float: right;
}

/* Content Columns */

.col-1-1 {
    width: 100%;
}

.col-11-12 {
    width: 91.66%
}

.col-90 {
    width: 90%
}

.col-89_4 {
    width: 89.4%
}

.col-89_75 {
    width: 89.75%;
}

.col-88_9 {
    width: 88.9%;
}

.col-87 {
    width: 87%;
}

.col-6-7 {
    width: 85.72%;
}

.col-10-12 {
    width: 83.333%;
}

.col-81 {
    width: 81%;
}

.col-4-5 {
    width: 80%;
}

.col-77_67 {
    width: 77.67%;
}

.col-77_5 {
    width: 77.5%;
}

.col-77_17 {
    width: 77.17%;
}

.col-10-13 {
    width: 76.92%;
}

.col-76_19 {
    width: 76.19%;
}

.col-75_13 {
    width: 75.13%;
}

.col-9-12 {
    width: 75%;
}

.col-74_35 {
    width: 74.35%;
}

.col-74_07 {
    width: 74.07%;
}

.col-73_8 {
    width: 73.8%;
}

.col-72_72 {
    width: 72.72%;
}

.col-72_3 {
    width: 72.3%;
}

.col-71_54 {
    width: 71.54%;
}

.col-70 {
    width: 70%;
}

.col-69_1 {
    width: 69.1%;
}

.col-68_38 {
    width: 68.38%;
}

.col-2-3, .col-8-12 {
    width: 66.66%;
}

.col-65_82 {
    width: 65.82%;
}

.col-65_6 {
    width: 65.6%;
}

.col-64_93 {
    width: 64.93%;
}

.col-64_56 {
    width: 64.56%;
}

.col-63 {
    width: 63%;
}

.col-63_3 {
    width: 63.3%;
}

.col-62_5 {
    width: 62.5%;
}

.col-60_32 {
    width: 60.32%;
}

.col-59_65 {
    width: 59.65%;
}

.col-7-12 {
    width: 58.33%
}

.col-55 {
    width: 55%;
}

.col-54_35 {
    width: 54.35%;
}

.col-54_1 {
    width: 54.1%;
}

.col-54 {
    width: 54%;
}

.col-52_94 {
    width: 52.94%;
}

.col-1-2, .col-6-12 {
    width: 50%;
}

.col-46_19 {
    width: 46.19%
}

.col-6-13 {
    width: 46.15%
}

.col-46 {
    width: 46%;
}

.col-45_9 {
    width: 45.9%;
}

.col-5-11 {
    width: 45.45%
}

.col-45 {
    width: 45%;
}

.col-43_86 {
    width: 43.86%;
}

.col-42_59 {
    width: 42.59%;
}

.col-5-12 {
    width: 41.66%;
}

.col-40_54 {
    width: 40.54%;
}

.col-40_35 {
    width: 40.35%;
}

.col-40_17 {
    width: 40.17%;
}

.col-39_68 {
    width: 39.68%;
}

.col-5-13 {
    width: 38.46%;
}

.col-37_5 {
    width: 37.5%;
}

.col-37 {
    width: 37%;
}

.col-36_7 {
    width: 36.7%;
}

.col-35_43 {
    width: 35.43%;
}

.col-35_07 {
    width: 35.07%;
}

.col-34_4 {
    width: 34.4%;
}

.col-34_18 {
    width: 34.18%;
}

.col-1-3, .col-4-12 {
    width: 33.33%;
}

.col-31_81 {
    width: 31.81%;
}

.col-31_62 {
    width: 31.62%;
}

.col-31_2 {
    width: 31.2%;
}

.col-30_98 {
    width: 30.98%;
}

.col-30_9 {
    width: 30.9%;
}

.col-30_14 {
    width: 30.14%;
}

.col-29_57 {
    width: 29.57%;
}

.col-27_7 {
    width: 27.7%;
}

.col-27_27 {
    width: 27.27%;
}

.col-26_43 {
    width: 26.43%;
}

.col-26_2 {
    width: 26.2%;
}

.col-25_92 {
    width: 25.92%;
}

.col-25_64 {
    width: 25.64%;
}

.col-25_35 {
    width: 25.35%;
}

.col-1-4, .col-3-12 {
    width: 25%;
}

.col-24-87 {
    width: 24.87%;
}

.col-23_81 {
    width: 23.81%;
}

.col-3-13 {
    width: 23.07%;
}

.col-22_81 {
    width: 22.81%;
}

.col-22_5 {
    width: 22.5%;
}

.col-22_33 {
    width: 22.33%;
}

.col-20_17 {
    width: 20.17%;
}

.col-1-5 {
    width: 20%;
}

.col-19_65 {
    width: 19.65%;
}

.col-19 {
    width: 19%;
}

.col-18_18 {
    width: 18.18%;
}

.col-17_09 {
    width: 17.09%;
}

.col-1-6, .col-2-12 {
    width: 16.667%;
}

.col-14_72 {
    width: 14.72%;
}

.col-1-7 {
    width: 14.28%;
}

.col-13_16 {
    width: 13.16%;
}

.col-13 {
    width: 13%;
}

.col-1-8 {
    width: 12.5%;
}

.col-13_47 {
    width: 13.47%;
}

.col-12_67 {
    width: 12.67%;
}

.col-11_26 {
    width: 11.26%;
}

.col-1-9 {
    width: 11.1%;
}

.col-10_3 {
    width: 10.3%;
}

.col-10_25 {
    width: 10.25%;
}

.col-10_14 {
    width: 10.14%;
}

.col-1-10 {
    width: 10%;
}

.col-1-11 {
    width: 9.09%;
}

.col-1-12 {
    width: 8.33%
}

/* ----- */

.p50 {
    width: 50%;
}

.p100 {
    width: 100%;
}

.p-4 {
    padding: 4px;
}

.mt-10 {
    margin-top: -10px;
}

.pt2 {
    padding-top: 2px;
}

.pt3 {
    padding-top: 3px;
}

.pt4 {
    padding-top: 4px;
}

.pt5 {
    padding-top: 5px;
}

.pt6 {
    padding-top: 6px;
}

.pt7 {
    padding-top: 7px;
}

.pt8 {
    padding-top: 8px;
}

.pt9 {
    padding-top: 9px;
}

.pt10 {
    padding-top: 10px;
}

.pt11 {
    padding-top: 11px;
}

.pt12 {
    padding-top: 12px;
}

.pt13 {
    padding-top: 13px;
}

.pt14 {
    padding-top: 14px;
}

.pt15 {
    padding-top: 15px;
}

.pt16 {
    padding-top: 16px;
}

.pt17 {
    padding-top: 17px;
}

.pt18 {
    padding-top: 18px;
}

.pt19 {
    padding-top: 19px;
}

.pt20 {
    padding-top: 20px;
}

.pt21 {
    padding-top: 21px;
}

.pt22 {
    padding-top: 22px;
}

.pt23 {
    padding-top: 23px;
}

.pt24 {
    padding-top: 24px;
}

.pt25 {
    padding-top: 25px;
}

.pt26 {
    padding-top: 26px;
}

.pt27 {
    padding-top: 27px;
}

.pt28 {
    padding-top: 28px;
}

.pt29 {
    padding-top: 29px;
}

.pt30 {
    padding-top: 30px;
}

.pt32 {
    padding-top: 32px;
}

.pt33 {
    padding-top: 33px;
}

.pt34 {
    padding-top: 34px;
}

.pt35 {
    padding-top: 35px;
}

.pt36 {
    padding-top: 36px;
}

.pt37 {
    padding-top: 37px;
}

.pt38 {
    padding-top: 38px;
}

.pt40 {
    padding-top: 40px;
}

.pt42 {
    padding-top: 42px;
}

.pt44 {
    padding-top: 44px;
}

.pt45 {
    padding-top: 45px;
}

.pt47 {
    padding-top: 47px;
}

.pt49 {
    padding-top: 49px;
}

.pt50 {
    padding-top: 50px;
}

.pt51 {
    padding-top: 51px;
}

.pt53 {
    padding-top: 53px;
}

.pt54 {
    padding-top: 54px;
}

.pt55 {
    padding-top: 55px;
}

.pt56 {
    padding-top: 56px;
}

.pt57 {
    padding-top: 57px;
}

.pt60 {
    padding-top: 60px;
}

.pt63 {
    padding-top: 63px;
}

.pt65 {
    padding-top: 65px;
}

.pt67 {
    padding-top: 67px;
}

.pt68 {
    padding-top: 68px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt86 {
    padding-top: 86px;
}

.pt100 {
    padding-top: 100px;
}

.pt115 {
    padding-top: 115px;
}

.pb3 {
    padding-bottom: 3px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb7 {
    padding-bottom: 7px;
}

.pb8 {
    padding-bottom: 8px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb11 {
    padding-bottom: 11px;
}

.pb13 {
    padding-bottom: 13px;
}

.pb14 {
    padding-bottom: 14px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb17 {
    padding-bottom: 17px;
}

.pb19 {
    padding-bottom: 19px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb22 {
    padding-bottom: 22px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb27 {
    padding-bottom: 27px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb39 {
    padding-bottom: 39px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb120 {
    padding-bottom: 120px;
}

.pl-0 {
    padding-left: 0;
}

.pl-2 {
    padding-left: 2px;
}

.pl-4 {
    padding-left: 4px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-7 {
    padding-left: 7px;
}

.pl-8 {
    padding-left: 8px;
}

.pl-9 {
    padding-left: 9px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-13 {
    padding-left: 13px;
}

.pl-14 {
    padding-left: 14px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-17 {
    padding-left: 17px;
}

.pl-18 {
    padding-left: 18px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-23 {
    padding-left: 23px;
}

.pl-25 {
    padding-left: 25px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-45 {
    padding-left: 45px;
}

.pl-50 {
    padding-left: 50px;
}

.pl-60 {
    padding-left: 60px;
}

.pl-65 {
    padding-left: 65px;
}

.pl-70 {
    padding-left: 70px;
}

.pl-75 {
    padding-left: 75px;
}

.pl-90 {
    padding-left: 90px;
}

.pl-100 {
    padding-left: 100px;
}

.pl-120 {
    padding-left: 120px;
}

.pl-125 {
    padding-left: 125px;
}

.pl-150 {
    padding-left: 150px;
}

.pl-170 {
    padding-left: 170px;
}

.pl-200 {
    padding-left: 200px;
}

.pr-0 {
    padding-right: 0;
}

.pr-2 {
    padding-right: 2px;
}

.pr-4 {
    padding-right: 4px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-7 {
    padding-right: 7px;
}

.pr-8 {
    padding-right: 8px;
}

.pr-9 {
    padding-right: 9px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-11 {
    padding-right: 11px;
}

.pr-12 {
    padding-right: 12px;
}

.pr-13 {
    padding-right: 13px;
}

.pr-14 {
    padding-right: 14px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-17 {
    padding-right: 17px;
}

.pr-18 {
    padding-right: 18px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-22 {
    padding-right: 22px;
}

.pr-25 {
    padding-right: 25px;
}

.pr-27 {
    padding-right: 27px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-35 {
    padding-right: 35px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-45 {
    padding-right: 45px;
}

.pr-50 {
    padding-right: 50px;
}

.pr-54 {
    padding-right: 54px;
}

.pr-60 {
    padding-right: 60px;
}

.pr-70 {
    padding-right: 70px;
}

.pr-75 {
    padding-right: 75px;
}

.pr-90 {
    padding-right: 90px;
}

.pr-100 {
    padding-right: 100px;
}

.pr-120 {
    padding-right: 120px;
}

.pr-125 {
    padding-right: 125px;
}

.pr-140 {
    padding-right: 140px;
}

.pr-150 {
    padding-right: 150px;
}

.pr-170 {
    padding-right: 170px;
}

.pr-200 {
    padding-right: 200px;
}

/** size **/
.fs-10 {
    font-size: 10px;
}

.fs-12 {
    font-size: 12px;
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px;
}

.fs-17 {
    font-size: 17px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-24 {
    font-size: 24px;
}

.fs-25 {
    font-size: 25px;
}

.fs-26 {
    font-size: 26px;
}

.fs-27 {
    font-size: 27px;
}

.fs-28 {
    font-size: 28px;
}

.fs-29 {
    font-size: 29px;
}

.fs-30 {
    font-size: 30px;
}

.fs-32 {
    font-size: 32px;
}

.fs-34 {
    font-size: 34px;
}

.fs-35 {
    font-size: 35px;
}

.fs-36 {
    font-size: 36px;
}

.fs-37 {
    font-size: 37px;
}

.fs-38 {
    font-size: 38px;
}

.fs-40 {
    font-size: 40px;
}

.fs-42 {
    font-size: 42px;
}

.fs-44 {
    font-size: 44px;
}

.fs-45 {
    font-size: 45px;
}

.fs-46 {
    font-size: 46px;
}

.fs-48 {
    font-size: 48px;
}

.fs-50 {
    font-size: 50px
}

.fs-52 {
    font-size: 52px
}

.fs-54 {
    font-size: 54px
}

.fs-55 {
    font-size: 55px
}

.fs-56 {
    font-size: 56px
}

.fs-58 {
    font-size: 58px
}

.fs-60 {
    font-size: 60px;
}

.fs-62 {
    font-size: 62px
}

.fs-64 {
    font-size: 64px
}

.fs-65 {
    font-size: 65px
}

.fs-66 {
    font-size: 66px
}

.fs-68 {
    font-size: 68px
}

.fs-70 {
    font-size: 70px
}

.fs-80 {
    font-size: 80px;
}

.fs-100 {
    font-size: 100px;
}

.lh-10 {
    line-height: 10px;
}

.lh-12 {
    line-height: 12px;
}

.lh-13 {
    line-height: 13px;
}

.lh-14 {
    line-height: 14px;
}

.lh-15 {
    line-height: 15px;
}

.lh-16 {
    line-height: 16px;
}

.lh-17 {
    line-height: 17px;
}

.lh-18 {
    line-height: 18px;
}

.lh-19 {
    line-height: 19px;
}

.lh-20 {
    line-height: 20px;
}

.lh-21 {
    line-height: 21px;
}

.lh-22 {
    line-height: 22px;
}

.lh-23 {
    line-height: 23px;
}

.lh-24 {
    line-height: 26px;
}

.lh-25 {
    line-height: 25px;
}

.lh-26 {
    line-height: 26px;
}

.lh-27 {
    line-height: 27px;
}

.lh-28 {
    line-height: 28px;
}

.lh-29 {
    line-height: 29px;
}

.lh-30 {
    line-height: 30px;
}

.lh-31 {
    line-height: 31px;
}

.lh-32 {
    line-height: 32px;
}

.lh-34 {
    line-height: 34px;
}

.lh-35 {
    line-height: 35px;
}

.lh-37 {
    line-height: 37px;
}

.lh-38 {
    line-height: 38px;
}

.lh-40 {
    line-height: 40px;
}

.lh-45 {
    line-height: 45px;
}

.lh-50 {
    line-height: 50px;
}

.lh-53 {
    line-height: 53px;
}

.lh-55 {
    line-height: 55px;
}

.lh-56 {
    line-height: 56px;
}

.lh-60 {
    line-height: 60px;
}

.lh-70 {
    line-height: 70px;
}

.lh-84 {
    line-height: 84px;
}

.lh-92 {
    line-height: 92px;
}

.lh-99 {
    line-height: 99px;
}

.h-40 {
    height: 40px;
}

.h-575 {
    height: 575px;
}

/** end size **/

.mt2 {
    margin-top: 2px;
}

.mt10 {
    margin-top: 10px;
}

.mt12 {
    margin-top: 12px;
}

.mt15 {
    margin-top: 15px;
}

.mt16 {
    margin-top: 17px;
}

.mt17 {
    margin-top: 17px;
}

.mt18 {
    margin-top: 18px;
}

.mt20 {
    margin-top: 20px;
}

.mt22 {
    margin-top: 22px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt32 {
    margin-top: 32px;
}

.mt35 {
    margin-top: 35px;
}

.mt37 {
    margin-top: 37px;
}

.mt39 {
    margin-top: 39px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt95 {
    margin-top: 95px;
}

.mr1 {
    margin-right: 1px;
}

.mr3 {
    margin-right: 3px;
}

.mr5 {
    margin-right: 5px;
}

.mr7 {
    margin-right: 7px;
}

.mr10 {
    margin-right: 10px;
}

.mr12 {
    margin-right: 12px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.mr90 {
    margin-right: 90px;
}

.mr100 {
    margin-right: 100px;
}

.mb0 {
    margin-bottom: 0;
}

.mb1 {
    margin-bottom: 1px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb13 {
    margin-bottom: 13px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb50 {
    margin-bottom: 50px;
}

.ml-m10 {
    margin-left: -10px;
}

.ml-m5 {
    margin-left: -5px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-85 {
    margin-left: 85px;
}

.w50 {
    width: 50%;
}

.w100 {
    width: 100%;
}

.w-20 {
    width: 20px;
}

.w-32 {
    width: 32px;
}

.w-55 {
    width: 55px;
}

.w-65 {
    width: 65px;
}

.w-170 {
    width: 170px;
}

.w-210 {
    width: 210px;
}

.max-h-25 {
    max-height: 25px;
}

.max-h-32 {
    max-height: 32px;
}

.max-h-42 {
    max-height: 42px;
}

.max-h-45 {
    max-height: 45px;
}

.max-h-55 {
    max-height: 55px;
}

.max-h-100 {
    max-height: 100px;
}

.max-h-300 {
    max-height: 300px;
}

.max-h-350 {
    max-height: 350px;
}

.max-h-400 {
    max-height: 400px;
}

.max-w-9 {
    max-width: 9px;
}

.max-w-10 {
    max-width: 10px;
}

.max-w-25 {
    max-width: 25px;
}

.max-w-32 {
    max-width: 32px;
}

.max-w-40 {
    max-width: 40px;
}

.max-w-65 {
    max-width: 65px;
}

.max-w-100 {
    max-width: 100px;
}

.max-w-120 {
    max-width: 120px;
}

.max-w-150 {
    max-width: 150px;
}

.max-w-170 {
    max-width: 170px;
}

.max-w-177 {
    max-width: 177px;
}

.max-w-180 {
    max-width: 180px;
}

.max-w-230 {
    max-width: 230px;
}

.max-w-265 {
    max-width: 265px;
}

.max-w-300 {
    max-width: 300px;
}

.max-w-350 {
    max-width: 350px;
}

.max-w-360 {
    max-width: 360px;
}

.max-w-370 {
    max-width: 370px;
}

.max-w-450 {
    max-width: 450px;
}

.max-w-490 {
    max-width: 490px;
}

.max-w-585 {
    max-width: 585px;
}

.max-w-650 {
    max-width: 650px;
}

.max-w-700 {
    max-width: 700px;
}

.max-w-750 {
    max-width: 750px;
}

.max-w-870 {
    max-width: 870px;
}

.max-w-900 {
    max-width: 900px;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.center {
    text-align: center;
}

.tdn {
    text-decoration: none;
}

.tdu {
    text-decoration: underline;
}

.h-tdu:hover, .h-tdu:hover * {
    text-decoration: underline;
}

.h-tdn:hover, .h-tdn:hover * {
    text-decoration: none;
}

.h-bbn:hover, .h-bbn:hover * {
    border-bottom-color: transparent;
}

.i-b {
    display: inline-block;
    position: relative;
}

.dn {
    display: none;
}

.vt_billet {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.vt_billet_right {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: right;
}

.vt_billet_left {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.top40 {
    top: 40%;
}

.clear {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.hide {
    display: none !important;
}

.ovfh {
    overflow: hidden;
}

.br-5 {
    border-radius: 5px;
}

.br-5-b {
    border-radius: 0 0 5px 5px;
}

.br-5-t {
    border-radius: 5px 5px 0 0;
}

.ls-m40 {
    letter-spacing: -0.4px
}

.ls-40 {
    letter-spacing: 0.4px
}

.ls-80 {
    letter-spacing: 2.3px
}

.min-h-620 {
    min-height: 620px;
}

.min-h-575 {
    min-height: 575px;
}

.min-h-430 {
    min-height: 430px;
}

.min-h-370 {
    min-height: 370px;
}

.min-h-250 {
    min-height: 250px;
}

.min-h-60 {
    min-height: 60px;
}

.min-h-120 {
    min-height: 120px;
}

.min-h-28 {
    min-height: 28px;
}

.min-w-9 {
    min-width: 9px;
}

.min-w-10 {
    min-width: 10px;
}

.min-w-125 {
    min-width: 125px;
}

.min-w-150 {
    min-width: 150px;
}

.min-w-185 {
    min-width: 185px;
}

.min-w-270 {
    min-width: 270px;
}

.min-w-280 {
    min-width: 280px;
}

.min-w-300 {
    min-width: 300px;
}

.min-w-340 {
    min-width: 340px;
}

.min-w-535 {
    min-width: 535px;
}

.min-w-800 {
    min-width: 800px;
}

.db {
    display: block;
}

.pos-r {
    position: relative;
}

.ma {
    margin: 0 auto;
}

.cp {
    cursor: pointer;
}

.ttu {
    text-transform: uppercase;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.vat {
    vertical-align: top;
}

.vam {
    vertical-align: middle;
}

.vas {
    vertical-align: sub;
}

.wsnw {
    white-space: nowrap;
}

.wwbw {
    word-wrap: break-word;
}

.bbdashed {
    border-bottom: 1px dashed;
}

.bbsolid {
    border-bottom: 1px solid;
}

.bbdashed:hover, .bbsolid:hover {
    border-bottom: 1px solid transparent;
}

.bbdashed-h:hover {
    border-bottom: 1px dashed;
}

.h-scale {
    transition: transform 0.025s ease-in;
}

.h-scale:hover {
    transform: scale(1.1);
}

.show-on-pad {
    display: none;
}

.show-on-tab {
    display: none;
}

.show-on-qtab {
    display: none;
}

.show-on-mobile {
    display: none;
}

.show-on-small {
    display: none;
}

.show-on-ipad {
    display: none;
}

.show-on-simple {
    display: block;
}


#temp, #jsonData {
    display: none;
}

/** popup **/

/** end popup **/

.checkboxBlock, .radioBlock {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    min-height: 20px;
    min-width: 20px;
    position: relative;
}

.checkboxBlock .item, .radioBlock .item {
    border: 1px solid #d4dfe5;
    display: inline-block;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
    min-width: 18px;
    background-color: #ffffff;
    position: relative;
    left: 0;
    top: 1px;
    cursor: pointer;
}

.checkboxBlock .item {
    width: 18px;
    height: 18px;
    border-radius: 3px;
}

.radioBlock .item {
    padding-left: 2px;
    padding-top: 0;
    border-radius: 50%;
}

.radioBlock .radioTitle {
    color: #2b2a29;
    font-size: 13px;
    font-weight: bold;
    padding-top: 2px;
    text-transform: uppercase;
}

.radioBlock.active .radioTitle {
    color: #4a68af;
}

.radioBlock .radioCount {
    font-size: 15px;
    color: #2b2a29;
    display: inline-block;
}

.radioBlock.active .radioCount {
    color: #4a68af;
}

.radioBlock.active .arrowPrice {
    background-color: #4a68af;
    color: #ffffff;
    border-color: #4a68af;
}

.radioBlock.active .arrowPrice:after {
    background-position: bottom center;
}

.checkboxBlock.inline, .radioBlock.inline {
    display: inline-block;
    margin-left: 12px;
    margin-top: 13px;
}

.radioBlock .item.active {
    background-color: #ffffff;
}

.radioBlock .item.active::after {
    background-color: #4a68af;
    border-radius: 6px;
    content: "";
    display: block;
    height: 8px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 8px;
}

.checkboxBlock .item input[type="checkbox"], .radioBlock .item input[type="radio"] {
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.rightLabel {
    font-size: 15px;
    line-height: 18px;
    vertical-align: middle;
}

.rightLabel.lh-55 {
    line-height: 55px;
}

.radioBlock > img {
    vertical-align: middle;
}

.radioBlock .rightLabel {
    /*padding-left: 25px;*/
}

.checkboxBlock .rightLabel {
    /*padding-left: 32px;*/
}

.checkbox {
    background: url("../images/main/i/checkbox.png") no-repeat center transparent;
    background-size: auto 11px;
}

.zi-1 {
    z-index: 1;
}

.imageBlock::before {
    content: "";
    display: block;
    overflow: hidden;
    padding-top: 100%;
}

.imageBlock.ib-35_3::before {
    padding-top: 35.3%;
}

@media handheld, only screen and (max-width: 1890px) {

    .-b-pr {
        padding-right: 0;
    }

    .b-pl30 {
        padding-left: 30px;
    }

    .b-pl50 {
        padding-left: 50px;
    }

    .b-pr30 {
        padding-right: 30px;
    }

    .b-pr50 {
        padding-right: 50px;
    }
}