/*Общие стили*/

.preloader_main{
    position: fixed;
    top:0;
    left:0;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    background: #000;
}

.preloader_main .preloader_block{
    position: absolute;
    left:calc(50vw - 100px);
    top:calc(50vh - 100px);
    width: 200px;
    height: 200px;
}

.preloader_main .preloader_block > img.logo{
    width: 100%;
}

.preloader_main .preloader_block > img.spin{
    width: 200%;
    margin-left: -50%;
    margin-top: -140%;
}

.hide{
    display: none!important;
}

.mr-5{
    margin-right: 5px!important;
}
.mr-10{
    margin-right: 10px!important;
}
.mr-15{
    margin-right: 15px!important;
}
.mr-20{
    margin-right: 20px!important;
}
.mr-25{
    margin-right: 25px!important;
}
.mr-30{
    margin-right: 30px!important;
}
.ml-5{
    margin-left: 5px!important;
}
.ml-10{
    margin-left: 10px!important;
}
.ml-15{
    margin-left: 15px!important;
}
.ml-20{
    margin-left: 20px!important;
}
.ml-25{
    margin-left: 25px!important;
}
.ml-30{
    margin-left: 30px!important;
}
.mt-5{
    margin-top: 5px!important;
}
.mt-10{
    margin-top: 10px!important;
}
.mt-15{
    margin-top: 15px!important;
}
.mt-20{
    margin-top: 20px!important;
}
.mt-25{
    margin-top: 25px!important;
}
.mt-30{
    margin-top: 30px!important;
}
.mb-5{
    margin-bottom: 5px!important;
}
.mb-10{
    margin-bottom: 10px!important;
}
.mb-15{
    margin-bottom: 15px!important;
}
.mb-20{
    margin-bottom: 20px!important;
}
.mb-25{
    margin-bottom: 25px!important;
}
.mb-30{
    margin-bottom: 30px!important;
}

.pr-5{
    padding-right: 5px!important;
}
.pr-10{
    padding-right: 10px!important;
}
.pr-15{
    padding-right: 15px!important;
}
.pr-20{
    padding-right: 20px!important;
}
.pr-25{
    padding-right: 25px!important;
}
.pr-30{
    padding-right: 30px!important;
}
.pl-5{
    padding-left: 5px!important;
}
.pl-10{
    padding-left: 10px!important;
}
.pl-15{
    padding-left: 15px!important;
}
.pl-20{
    padding-left: 20px!important;
}
.pl-25{
    padding-left: 25px!important;
}
.pl-30{
    padding-left: 30px!important;
}
.pt-5{
    padding-top: 5px!important;
}
.pt-10{
    padding-top: 10px!important;
}
.pt-15{
    padding-top: 15px!important;
}
.pt-20{
    padding-top: 20px!important;
}
.pt-25{
    padding-top: 25px!important;
}
.pt-30{
    padding-top: 30px!important;
}
.pb-5{
    padding-bottom: 5px!important;
}
.pb-10{
    padding-bottom: 10px!important;
}
.pb-15{
    padding-bottom: 15px!important;
}
.pb-20{
    padding-bottom: 20px!important;
}
.pb-25{
    padding-bottom: 25px!important;
}
.pb-30{
    padding-bottom: 30px!important;
}
