﻿* {
    margin: 0;
    padding: 0;
}
html,
body {
    height:100%;
}
.bodyModal {
    background: #f1f1f1;
}
p {
    margin:0;
}
.sx { font-size: 1.2em; }
.sxl { font-size: 1.3em; }
.pdn { padding: 0 !important; }
.pdx { padding: 3px; }
.pdm { padding: 10px; }
.pdl { padding: 20px; }
.pdxl { padding: 30px; }
.pdxxl { padding: 40px; }
.ptn, .pvn, .pan { padding-top: 0 !important; }
.ptx, .pvx, .pax { padding-top: 3px !important; }
.pts, .pvs, .pas { padding-top: 5px !important; }
.ptm, .pvm, .pam { padding-top: 10px !important; }
.ptl, .pvl, .pal { padding-top: 20px !important; }
.ptxl, .pvxl, .paxl { padding-top: 30px !important; }
.ptxxl, .pvxxl, .paxxl { padding-top: 40px !important; }
.prn, .phn, .pan { padding-right: 0 !important; }
.prx, .phx, .pax { padding-right: 3px !important; }
.prs, .phs, .pas { padding-right: 5px !important; }
.prm, .phm, .pam { padding-right: 10px !important; }
.prl, .phl, .pal { padding-right: 20px !important; }
.prxl, .phxl, .paxl {padding-right: 30px !important;}
.prxxl, .phxxl,.paxxl {padding-right: 40px !important;}
.pbn, .pvn, .pan { padding-bottom: 0 !important; }
.pbx, .pvx, .pax { padding-bottom: 3px !important; }
.pbs, .pvs, .pas { padding-bottom: 5px !important; }
.pbm, .pvm, .pam { padding-bottom: 10px !important; }
.pbl, .pvl, .pal { padding-bottom: 20px !important; }
.pbxl, .pvxl, .paxl {padding-bottom: 30px !important;}
.pbxxl, .pvxxl, .paxxl { padding-bottom: 40px !important; }
.pln, .phn, .pan { padding-left: 0 !important; }
.plx, .phx, .pax { padding-left: 3px !important; }
.pls, .phs, .pas { padding-left: 5px !important; }
.plm, .phm, .pam { padding-left: 10px !important; }
.pll, .phl, .pal { padding-left: 20px !important; }
.plxl, .phxl, .paxl { padding-left: 30px !important; }
.plxxl, .phxxl, .paxxl { padding-left: 40px !important; }
.mtn, .mvn, .man { margin-top: 0 !important; }
.mtx, .mvx, .max { margin-top: 3px !important; }
.mts, .mvs, .mas { margin-top: 6px !important; }
.mtm, .mvm, .mam { margin-top: 10px !important; }
.mtl, .mvl, .mal { margin-top: 20px !important; }
.mtxl, .mvxl, .maxl { margin-top: 30px !important; }
.mtxxl, .mvxxl, .maxxl { margin-top: 40px !important; }
.mrn, .mhn, .man { margin-right: 0 !important; }
.mrx, .mhx, .max { margin-right: 3px !important; }
.mrs, .mhs, .mas { margin-right: 5px !important; }
.mrm, .mhm, .mam { margin-right: 10px !important; }
.mrl, .mhl, .mal { margin-right: 20px !important; }
.mrxl, .mhxl, .maxl { margin-right: 30px !important; }
.mrxxl, .mhxxl, .maxxl { margin-right: 40px !important; }
.mbn, .mvn, .man { margin-bottom: 0 !important; }
.mbx, .mvx, .max { margin-bottom: 3px !important; }
.mbs, .mvs, .mas { margin-bottom: 5px !important; }
.mbm, .mvm, .mam { margin-bottom: 10px !important; }
.mbl, .mvl, .mal { margin-bottom: 20px !important; }
.mbxl, .mvxl, .maxl { margin-bottom: 30px !important; }
.mbxxl, .mvxxl, .maxxl { margin-bottom: 40px !important; }
.mln, .mhn, .man { margin-left: 0 !important; }
.mlx, .mhx, .max { margin-left: 3px !important; }
.mls, .mhs, .mas { margin-left: 5px !important; }
.mlm, .mhm, .mam { margin-left: 10px !important; }
.mll, .mhl, .mal { margin-left: 20px !important; }
.mlxl, .mhxl, .maxl { margin-left: 30px !important; }
.mlxxl, .mhxxl, .maxxl { margin-left: 40px !important; }
.wn { width: 0 !important; }
.wx { width: 100px !important; }
.ws { width: 200px !important; }
.wss { width: 250px !important; }
.wm { width: 300px !important; }
.wml { width: 400px !important; }
.wxl { height: 600px !important; }
.wxxl { height: 1000px !important; }
.hn { height: 0 !important; }
.hx { height: 100px !important; }
.hs { height: 200px !important; }
.hm { height: 300px !important; }
.hml { height: 400px !important; }
.hxl { height: 600px !important; }
.hxxl { height: 1000px !important; }
.h30 {
    height: 30px;
}
a, a:hover{
    text-decoration: underline;
    cursor: pointer;
}
.pager li>a, .pager li>a:hover{
    text-decoration: none;
}
table.g-htable > thead > tr > th.cell {
    background: #b0b6ba;
}
.btn{
    text-decoration: none;
}
.content-image{
    background-color: transparent;
}
.blue {
    color: #337ab7;
}
.blue-light {
    color: #0c99f1;
}
.orange {
    color: #e86900;
}
.btnFullApply {
    margin-right: 20px;
}
.div-verify {
    margin-top: 10px;
    float: right;
}
.div-version {
    margin-right: 40px;
    float: right;
}

.modal {
    text-align: center;
    height: 95%;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.form-control:-webkit-autofill {
    -webkit-box-shadow: inset 0 1px 4px 0 #fff, /* Внутренняя тень */
    inset 0 0 0 50px #fff, /* Цвет фона */
    0 1px rgba(255, 255, 255, 0.0) !important; /* Наружная тень */
}


/*-------------------------------------------------------------------------------------------*/
/* UI LOCKER */
/*-------------------------------------------------------------------------------------------*/
.layout-ajax-locker,
.layout-ajax-loader {
    display: block;    
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 111111;
}

.layout-ajax-loader {
    position: absolute;    
}
.layout-ajax-locker {
    position: fixed;
}
.layout-ajax-locker > div {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 20px;
    font-size: 15px;
    color: #333;
    background-color: #fff;
}
.layout-ajax-loader .list {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    z-index: 111111;
    position: absolute;
}

.layout-ajax-loader .img,
.layout-ajax-locker .img {
    width: 100%;
    height: 100%;
    background: url(../Images/LoginPage/ajax-loader.gif) no-repeat center center #ffffff;
    opacity: 0.2;
    z-index: 111112;
    /*position: absolute;*/
}
.control-label {
    font-weight: normal;
}

#notifies {
    position:fixed;
    width:auto;
    height:auto;
    top:40px;
    right:20px;
    z-index: 11111;
}
.modal-footer {
    padding: 20px;
}
.modal-body {
    padding: 15px 20px;
}
.modal-iframe {
    margin-left: -10px;
}
.modal-header {
    color:#060e26;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px;
}
.close {
    color: #286090;
}

#modal_change_region .modal-dialog {
    width: 400px;
}

@media (max-width: 420px){
    .modal-body {
        width: 300px;
    }
    #modal_change_region .modal-dialog {
        width: 300px;
    }
}
.news-title {
    color: #ff1b2d !important;
    font-weight: bold !important;
}