a {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: none;
    color:#d34f49;
}
a:hover{
    color:#d34f49;
}
* {    box-sizing:border-box;font-family:roboto,arial;}body {display: block;margin: 0px;
    border-top: 4px solid #FFD700;line-height:1.45;
    background-color: #fffddd;font-size:14px;
}
.exam-datas{
    font-weight: 900;
    color: red;
}
.zagazchik .head-tab,.klient .head-tab{
    font-weight: 600;
}
.zagazchik,.klient {
    display: block; float: left; width: 100%; border: 1px solid #ccc!important; padding: 5px;
}

.FL-R,.left-bl-hd,.center-bl-hd,.federal-logo,.left-bl-hd img,.headers-bl,.menu-avtoshkoli,
.navbar-nav,.menu-avtoshkoli,.row,.My-rowser .carder1,.h1-div,.promo-box.promo-border,
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto,
h4,.H04,.calback-phone,.right-oblast-za,.second-conse,.right-oblast-za input,.form-control,.right-oblast-za span,.block-knopki,
.one-plsh img,.one-plsh span,.img-fluid,.instr-blk img,.card-body,.line-style,.line-style form,.line-style form .block-knopki button,section,
.online-block,.vn-onl-bl,.zag-onl-bl,.text-onl-bl,.button-onl-bl, .bg-avtop .text-center,.uncheniki-bl,.zag-bl,.body-bl,.w75,.w25,
.bl-akciy,.akciya,.zag-akc,.akciya img,.text-akc,.foto-vse,.side-h,.foto-sidebaer,.foto-sidebaer img,.img-mg,.img-mg img,.s-dushoi
,.s-dushoi-head,.s-dushoi-block,.text-mg,.text-mg span ,.text-mg p,.kabinet-bl,.kabinet-bl-head,.kabinet-bl-body,.kabinet-bl-head p,
.kabinet-bl-body-lt,.kabinet-bl-body-rt,.kab-img,.kab-img img,.kabinet-bl-body-foter,.utp-online,.utp-online-head,.utp-online-body
,.one-online-utp,.img-utp,.text-utp,.zag-utp-onl,.desc-utp-onl,.img-utp-ter,.klaass-ezda,.klaass-ezda-head,.klaass-ezda-body,
.one-kl-ezd,.img-kl-ezd,.text-kl-edz,.one-kl-ezd-head,.shaga-4,.shaga-4-head,.shaga-4-body,.one-shage,footer,.text-shag-head,
.text-shag-body,.line-avtopark,.one-table-in-bl table,.stoimost-block,.body-kollektiv,.comp-avtopark,.one-avto,.zvezdi-podelis,
.forsage-page-rating,.left-soc-seti,.avto-block,.zagolovok-avto,.one-avtomobil,.zagolovok-mash,.fotki-avto,.one-fotka-avto,
.one-fotka-avto img,.kont-block-head,.kont-block-body,.block-lic,.block-lic-head,.block-lic-body, .lice-one,.lice-one img,
.map-cart-text,.map-cart-map,.header-spisok-avto,.line-rabota,.line-fotos,.one-admin ,.one-admin img,.one-block-kollektiv,
.head-block-kollektiv,.body-block-kollektiv,.one-line-rabotnik,.one-rabotnik,.left-rabotnik,.left-rabotnik img,.right-rabotnik,
.head-rabot-dolz,.body-rabot-dolz,.otzivi,.one-otziv,.img-otziva,.img-otziva img,.content-otziv,.name-otzivov,.date-otzivov,
.sam-otziv,.text-otziv,.nashi-utp-otl,.nashi-utp-otl-body,.nashi-utp-otl ,.nashi-utp-otl span,
.one-line-otl,.zag-one-otl,.body-one-otl,.utp-sravni,.big-texter,.utp-sravni p,.form-call-t-act,.side-login,.potestit,
.big-calc-online,.stand-step,.zag-step,.body-region,.one-region,.body-cat,.one-cat,.body-teor,.one-teor,.after-region,
.one-teor a,.cat-practk,.cat-practk p,.body-kvalif-exams,.body-kvalif-exams ul,.cat-oplata,.text-cac-platit,
.nalog-vishet,.left-nalog,.right-nalog,.text-probuem-besplatno,.form-cal-dannie,.big-bd-form,.zag-form,.body-form,.w-field,
.confirm-msg,.smsProblem,.phoneIncorrect,.send-code,.sms-confirm,.caption,.entry-code,.error,.sms-confirm .list,
.cheker-uslovia,.chek-one-uslovie,.gotovo,.final,.w100,.lgin-form,.head-lgin-form,.body-lgin-form,.body-lgin-form form,
.body-lgin-form .label,.body-lgin-form .input,.body-lgin-form .input input,.zapomnit-pass,.zapomnite,.vost-pass,.govkab,
.govkab button,.vebinar-head,.vebinar-body,.left-vebinar,.video-block-veb,.chat-s-prebodom,.foot-bur-meseje a,.blur-body-demo,
.blur-efect-messeje,.body-blur-meseje,.foot-bur-meseje,.blur-efect-block,.lice-sect .lice-one,.fofo2,.one-ofoto-uceb,.one-ofoto-uceb img,
.cabinet-bl {
    display: block;float:left;width:100%;
}
.w75{
    width: 74%;
}
.w25{
    width: 23.5%;
    margin-left:2.5%;
    margin-top:15px;
}
.one-fotka-avto {
    width: 32.33%;
    margin: 0.5%;
}
.nashi-utp-otl p{
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.nashi-utp-otl span{
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
.one-avtomobil {
    padding-bottom: 10px;
    border-bottom: 1px solid #90a1b6;
    margin-bottom: 15px;
}
.vk_groups {
    width:100%!important;
    display:block;
    float:left;
}
.fancybox-content .second-conse{
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.zag-one-otl p{
    font-size: 18px;
    text-align: center;
}
.zagazchik,.klient{
    display: block;
    float: left;
    width: 100%;
    border: 1px solid;
    padding: 5px;
}
.pay-instruktor-check {
    width:20px!important;
}
.one-line-otl{
    margin: 10px 0px;
}
.side-login,.potestit {
    text-align: center;
    background: #f4cc51;
    padding: 10px 20px;
    border-radius: 3px;
    border: 1px solid gold;
    color: black;
    font-size: 16px;
    margin: 10px 0px;
}
.left-vebinar {
    width:65%;
    padding-left:1.5%;
}

.chat-s-prebodom {
    width: 35%;
    position: relative;
    background: white;
}
.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}
.direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px;
}
.right .direct-chat-img {
    float: right;
}
.direct-chat-text,.direct-chat-text-admin {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #c9ffc2;
    border: 1px solid #c9ffc2;
    margin: 5px 0 0 50px;
    color: #444;
}
.direct-chat-text-admin {
    background: #3c8dbc;
    border: 1px solid #3c8dbc;
    color: white;
}
.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0;
}
.blur-body-demo .direct-chat-messages {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 355px;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}
.chat-s-prebodom .box-body {
    background: white;
    border-radius: 0px;
}
.blur-body-demo {
    width: 96%;
    position: absolute;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
    right: 0px;
}
.direct-chat-messages {
        overflow: hidden;
}
.blur-body-demo .box-footer {
    display:none;
}

.blur-efect-block {
    position: absolute;
    height: 100%;
    z-index: 200;
    height: 430px;
    background: rgba(0, 0, 0, 0.61);
}
.blur-efect-messeje {
    position: absolute;
    margin-top: 35%;
    padding: 20px;
    font-size: 16px;
}
.body-blur-meseje {
    text-align: center;
    background: white;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 5px;
    border: 2px solid #3c8dbc;
    border-bottom: 0px;
}
.foot-bur-meseje {
    background: white;
    text-align: center;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 2px solid #3c8dbc;
    border-top: 0px;
}
.foot-bur-meseje-btn {
    margin: 0 auto;
    width: 170px;
}
.foot-bur-meseje a {
    padding: 5px 10px;
    margin: 0 auto;
    width: 175px;
    margin-bottom: 10px;
    background: #3c8dbc;
    color: white;
    border-radius: 5px;
}
.potestit{
    background: #29a745;
    border: 1px solid white;
    color: white;
}
.potestit:hover,.btn-success:hover,.block-knopki button:hover,.button-onl-bl a.rel-link:hover {
    background: #218838!important;
    color: white;
}

.big-texter{
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    margin: 5px 0px;
    padding-bottom:5px;
    border-bottom: 1px dashed #90a1b6;
}
.one-otziv {
    margin-bottom: 10px;
    padding: 10px;
    background: linear-gradient(to top, rgba(255, 106, 0, 0.06) 0%, #ffffff 36%, #ffffff 100%);
    border: 1px solid #90a1b6;
    border-radius: 7px;
}
.img-otziva {
    width:15%;
}
.content-otziv {
        width: 83%;
    margin-left: 2%;
}
.name-otzivov {
        width: 50%;
    font-size: 16px;
    font-style: italic;
    color: #d54d47;
}
.one-ofoto-uceb {
    width:48%;
    margin:1%;
    padding:1px;
    border:1px solid #ccc;
    border-radius:3px;
}

.otzivi {
    margin-top: 15px;
}
.date-otzivov {
    width: 50%;
    text-align: right;
}
.vost-pass, .zapomnite {
    width: 48%;
    margin: 1%;
    font-size: 20px;
    text-align: center;
}
.forsage-page-rating {
    width: 50%;
    float: right;
    font-size: 20px;
    text-align: right;
    padding-right: 0.5%;
}
.one-rabotnik {
    display: block;
    float: left;
    width: 24%;
    margin: 0.5%;
    background: white;
    border: 1px solid #90a1b6;
    border-radius: 5px;
}
.map-cart-text {
    margin-top:10px;
}
.stycky-header {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    background-color: #fffddd;
    border-bottom: 2px solid #FFD700;
}
.stycky-header .small-logo{
    width: 180px;
    display: inline-block;
    float: left;
}
.stycky-header .small-logo img{
    width: 100%;
}
.stycky-header .right-bl-hd {
    width: calc(100% - 180px);
    background: none;
    padding: 0px;
    padding-left: 20px;
    float: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
}
.stycky-header .phones {
    display: inline-block;
    float: left;
    display: block;
    padding: 0px 30px;
    margin-top: 10px;
}
.stycky-header .right-bl-hd a {
    color: black;
    font-size: 20px;
}
.stycky-header .obrat-nomer {
    width: 25%;
    float: right;
    display: block;
    margin-top: 5px;
}
.stycky-header .menu-avtoshkoli ul li a {
    font-size: 14px;
    padding: 6px 0px;
}
.left-rabotnik,.right-rabotnik {
        margin-right: 0%;
    padding: 2.5%;
}
.right-rabotnik{
    text-align: center;
    padding-top: 10px;
}
.block-lic-head p{
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.one-admin {
    width: 24%;
    margin: 0.5%;
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    padding: 3px;
}
.addres ul {
    list-style: none;
    font-size: 20px;
}
.left-soc-seti {
    width:50%;
    padding-left: 0.5%;
}
.top-mg {
        margin-top: 15px;
    padding: 0.5%;
}

.zvezdi-podelis {
    margin:10px 0px;
}

.breadcrumb{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 0.75em;
}
.breadcrumb li{
    display: inline-block;
}
.breadcrumb li.active{
    color:grey;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: grey;
}
.text-shag-head{
    margin-bottom: 5px;
    padding-bottom:5px;
    border-bottom: 1px dashed #90a1b6;
}
.one-table-in-bl table{
    text-align: center;
    display: table;
    border: 1px solid #90a1b6;
    background:white;
        border-collapse: collapse;
    border-radius:4px;
}
.text-shag-head span {
    font-size: 14px;
    font-weight: 900;
    color: white;
    background: #29a745;
    border-radius: 50%;
    padding: 4px 9px;
    margin-right: 5px;
}
.table-block .old-pricer td span {
    position: relative;
    font-size: 24px;
}
.table-block .old-pricer td span:before {
border-bottom: 3px solid red;
    position: absolute;
    content: "";
    width: 110%;
    height: 53%;
    transform: rotate(0deg);
    margin-left: -5%;
}
.table-block .new-pricer td span {
    font-size: 30px;
    color: #28a745;
    font-weight: 600;
}
.new-pricer div{
    font-size: 14px;
    margin-bottom: 10px;
}
.lice-one {
    width:19%;
    padding: 5px;
    margin: 0.5%;
    border: 1px solid #90a1b6;
    background: white;
    border-radius: 3px;
}
.new-pricer td{
    padding: 5px;
}
.instr-blk .card-title{
    font-size: 18px;
    padding-top: 10px;
}
.table-block .low-coster td {
    padding: 5px 10px;
    font-size: 20px;
}
.line-table {
    border-bottom: 1px solid #90a1b6;
}
.low-coster td a {
    background: #28a745;
    border: 1px solid #fff;
    padding: 8px 0px;
    font-size: 18px;
    color: white;
    float: none;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    width: 60%;
    text-align: center;
}
.one-table-in-bl table th{
    font-size: 24px;
    padding: 5px;
    border-bottom: 1px solid #90a1b6;
}
.kabinet-bl-body-lt{
    width: 65%;
}
.kabinet-bl-body-rt {
    width:35%;
}

.zag-akc {
    text-align: center;
    font-size: 20px;
    color: #3366ff;
    font-weight: 600;
}
.text-akc{
    margin-top: 10px;
    text-align: center;
    font-size: 15px;
}
.img-kl-ezd {
    width:13%;
}

.s-dushoi-head p,.kabinet-bl-head p,.utp-online-head p,.klaass-ezda-head p,.shaga-4-head p {
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}
.pluhi-cabi ul {
    margin:0px;
    padding:0px;
}

.one-kl-ezd,.one-shage,.utp-sravni{
    width: 49%;
    margin: 0.5%;
    background: white;
    border: 1px solid #90a1b6;
    border-radius: 3px;
    padding: 7px;
}
.utp-sravni {

}

.pluhi-cabi li {
    list-style: none;
    background: url(/images/galochka.png) no-repeat;
    background-size: 18px;
    background-position-x: 0px;
        padding-left: 20px;
    font-size: 14px;
    line-height: 1.6;
    padding-bottom:5px;
}
.mkpp-gl-t {
    font-size: 28px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.akciya {
    background: linear-gradient(to top, #fbfbfb 0%, #ffffff 50%, #fbfbfb 100%);
    border-radius: 4px;
    border: 1px solid #90a1b6;
    padding-top: 10px;
}
.akciya:hover {
    cursor:pointer;
}

.text-akc span {
    color:red;
}
.zag-kl-ezd {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABJlBMVEUAAADTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0kAE132AAAAYXRSTlMAAQIDBAUGCAkLDA4QERIUFhocHh8gISYpKi4vMTIzNDg6PEBHSUtNT1JUV1lhZmlrbG1vcHF4eXt8goaJi4yRl5ujpaqrr7S1t7rBx8rP0dfZ2tzg4uTp6+/x8/X3+fv9ut9QqQAAATdJREFUGBmVwQdbQWEYBuDns0pOEYmWlLSL9t5Daadl5vn/fyLzXC4dvN99o7vACDR5S6vQ4/qgD1pUmj/Qc0LuQcsKyRB0jJH8tUHDYJHkBTQ4M6yYgZxKsaoPcoeseoDcImuWIBZi3RCkPHnWfEHK8cq6bQipGzYEIbTPhqKCzBybziATpGkaIu4sTfMKAvZntsglDfR0xTZ3EYWudvhfLmmgsxit3UcUrPnL7CS34YGV6BM7C8Oab7dIa8voyBZN08IxujISWbZJK/SgJq7Z6tMFAfcmTSUvRMZpmoLMEZvWIKPybDiHkJ8NjzYIrbPuux9Sb6wpD0PKw7pZiMVZswW5FKsuIedk1YsdcpOsyA5AwykrRqFBFUjGoSNA8gBaEuStgpYM3x3QYrBgQM8Cw9AUjaGrP5HRrXkOD4bBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 20px;
    margin-bottom: 5px;
    padding-left: 25px;
    font-size: 18px;
    border-bottom: 1px dashed #90a1b6;
}
.time-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAnFBMVEUAAADTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0mFRW5KAAAAM3RSTlMAAQIEBQcIGxwdJjw9P0BWV1hZX2FjbG1vcHGDhYaJjI+am7K5urzBxdPV19ze4uv1+/0ZVPcaAAABaElEQVRIx53WUVuCMBQG4A+mZoiEZqZJaCaBBjY5//+/dWH4gDsbW98lPK8yzmFngBIRxGleSlnmaRwI9EaEGXVymJjVaF2TkstypAX+gjR59nkxrkibcsyJmIx5UoCXUE8292JPvfnwOiQhi2wc1sGsZ0yWebjVo7QlZVMftYLnKIqiKDqrNf3rEvXXiuudQr1z7Z2VC1kCgKhdyEUACMmF0ARA5kYOgCA3QgKBKwkwdyUxtq4k5S+bSI7KQD7ZPoM0kOE3c08aCWsk/2A/w8acmAdjl0gnvcn5l2wyKV9Kk4n5hjGZAAPqN8duW+JLa46N2bUuZgCm1Gc6+2Ko+ZA7piNqAQBrMpru3rvSbUots+M2JbyQdRbNBlvZiuo2AB9tSWv8zexE3B4w7zYicR58e+9uWPb+T+IpM3nmsI7/HxUAX1vTha8/9rwxPVq/jsyHq+nd95OFFkeyQTDfFpWUVbGdc0e4XxM5YQgzsjQsAAAAAElFTkSuQmCC);
}
.plsh-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABPlBMVEUAAADTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0maCM5FAAAAaXRSTlMAAQIDBAUGBwgJCgsMDQ4RExQVGBkaGx8gISQmKSssLi8wMjQ2Nz5BQkRFSU9SVVdYW11kZ2hrbW9zdX6Cg4aJi4yOlJWXm56lqKqwsrS3ubrBxcjKz9XX2dze4OLo6evt7/Hz9ff5+/32Yu+nAAABnElEQVQYGa3BiVbTQAAF0DdJWiwVBDfcNxRQqZXiVkWLCLKIGygFVKRgTd///wCeziRmmJlkPMd7YRJjjeWtg187q48vB/ARNfaZ6jYrKDRxQE1cR77gDQ3rZeSIPtGiXYFT8JFW22W4LNDhg4DdHTo1YBXuMfGjcW7wxOnpLSZ6VdhMM/E8QJ94wMQL2HynUkPqJpVeBNNZKnPIqFO5DVON0mGEDNGm9BKmRUpPoJmi1IbpK6WL0AxRETB0KJ2EJqASwhBTGoCOSgmGn5SGoQmphDBsULoGzSilHkzzlF5B85DSJkxTVKrICDuUnsJUofJO4K8WlfOwWKLSEkjMUtmEzRkm1k+hr7LIxC1YvWdq7f7VK5NLMRO7AlaX6HQXDl/o0AngME6HGbiIb7SKS3C6R6sm3IIObarIMUOLBeQpxTSNIleThjXkq9JwAQVe85gNFBnhMTdQaJWaHRQbo2YSHj4zYz+Ah+vMqMPLNlO/S/AywdQz+BF7TAzCU41KC76iLqUReHvEvhX4C3f5x+EQ/kF5rhu/HcZ/cwQAMVl9Vnh49QAAAABJRU5ErkJggg==);
}
.gbdd-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAkFBMVEUAAADTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0nTT0kaLMmDAAAAL3RSTlMAAQQFBgcJCw0QERUmKjA4Ojw9PkFjZGlrcXN1eXuDhouSlJWXm53H3ubx8/n7/ZW03p0AAADuSURBVEjH7ZSHDoIwEIavLnDvvRB3S733fztpGFHsITURE8OXdIT8H80dA6Dgd5xO/sSsioHC8bw6SsSLiRKSgyKMFNEctksAjeyKEAa9UtT3iG7dQLCdoHLHzihYG4zZWBmE2hqfWNfeCNU5vrCopgjl6Q013Gbkm9bykEB2CMVFkiuh9GllTBbDmC7PWCLGHwGdkojAcwiCuwanRWsiolMgvBqvGkVN4Y5SIMjkrHj+Y5eeTFOkyqjxefn/1DHu/+cEF2mKUBk1cu1YxIH6jnaU4rIu19KDrV5xYIAEQ5jrlCWMkGQEkwel4OvcAXuFo2qq0UiyAAAAAElFTkSuQmCC);
}
.clearfix {
    clear:both;
}
.navbar-collapse{
    clear: both;
    width: 100%;
    top:0px;
}

p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
}
.text-mg span,.zag-utp-onl{
    font-size: 18px;
    text-align: left;
    margin-bottom:10px;
}

.utp-and-right-form ul {
    margin:0px;
    padding:0px;
    padding-left:5px;
    padding-inline-start: 0px;
}
.fl-l,.right-bl-hd,.zagolovok-nomera,.zagolovok-nomera a,.vremya-raboti,.calback-phone a ,.otvod-contact{
    display: block;float: right;width: 100%;
}
.info-popup{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABiklEQVQ4T63UPYwOYRQF4OeUSn/ZgkonEYnYREGhoFFpqFQKOiohIYSQ2KjobKFSUVBpKBR0RCISGltRrPVTKq+8zHyZfGbXT75bvTNz57znnnPvjamoqnXYiQOYx3ZswFe8xQs8wesk34e/p3+oqnbeglPYhad4jjf4go3Ygb3Yj1e4hY9JquEMwXbjBJZwJ8nKNOvBxZtxHNuwmOTlBKyqtuIiHiZ5tBrIiCSHcBhXknxIp9FlrCS58bdAA5Zn0JheamB7cBXHkiwPktbjNo5071r5C0kWhxdW1Rzu4kIDO/+z3uTaVNLjztEG0jTpQQ8maW5OYoJRVQ9wM0lzb5hwFo1dE3ipqnrwc0kWpnKbu6cbs3fYl+TzWnpV1fvOvZMjpW7Cswb2CXN9r4w41uy/h9Y695McHclpLbb8R2YDRr+VNzBrwmxUs0Hi9e7cnPw2JkVVTTQbdfMfwX5hrNZn7WNVNTfbgLeY78dmrT5rW2I2E9AxmM1sDrSZzdbo2M1unw0Y/vem/QHMq+ZhEQmjVgAAAABJRU5ErkJggg==);
    cursor: pointer;
    display: inline-block;
    height: 19px;
    vertical-align: sub;
    width: 19px;
    margin-left: 10px;
    float:right;
}
.navbar-nav,.vremya-raboti p,.after-region p  {
    margin:0px;
    padding:0px;
}
.right-bl-hd a {
    color: #FFF;
    font-size: 20px;
}
.obrat-nomer{
    margin-top: 10px;
}
.right-bl-hd {
    background: #666;
    padding: 20px;
}

.headers-bl{
    min-height: 210px;
}
.h1-div,.phones {
    text-align: center;
}
.h1-div p {
    font-size: 20px;
    text-transform: uppercase;
}
.poluchyunu{
    font-size: 25px;
    color: black;
    margin-bottom: 5px;
}
.one-unik li {
    list-style: none;
    background: url(/images/galochka.png) no-repeat;
    background-size: 23px;
    background-position-x: 0px;
    padding-left: 30px;
    line-height: 1.4;
    font-size: 16px;
    padding-bottom: 10px;
}
.left-bl-hd ,.right-bl-hd {
    width:30%;
}.center-bl-hd {
    width:45%;
}
.center-bl-hd p {
    font-size: 24px;
    margin-top: 20px;
    text-align: center;
    font-weight: 500;
    padding-left: 20px;
}
.zagolovok-nomera {
    margin-top: 10px;
    margin-right: 7px;
}.nomer-header {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    line-height: 25px;
    float: right;
    color: #569cd2;
    font-weight: 600;
    text-align: right;
}
button {
    cursor:pointer;
}

.vremya-raboti{
    background: #569cd2;
    font-size: 13px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 0px;
    color: white;
    border: 1px solid;
    border-radius: 3px;
}
.calback-phone a{
    background: orange;
    text-align: center;
    padding: 7px 4px;
    border: 1px solid white;
    color: white;
    border-radius: 4px;
    font-size: 16px;
    box-shadow: 0px 0px 1px 0px black;
}
.navbar {

}
.mb25 {
    margin-bottom: 25px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
.container {
    max-width: 1140px;
}
.navbar {
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    margin-bottom: 0px;
    border-bottom: white;
    border-top: 1px solid rgba(73, 139, 200, 0);
    padding:0px;
        display: flex;
    position: relative;
    width: 100%;
}
.menu-avtoshkoli ul .first-men-bl {
    border-left: 1px solid white;
}
.menu-avtoshkoli ul li {
    list-style: none;
    display: block;
    float: left;
    width:12.5%;
    text-align: center;
    padding: 0px 0px;
    border-right: 1px solid white;
}
.btn-success,.fancybox-content .block-knopki button{
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    font-weight: 400;
    padding: .45rem .6rem;
    border: none;
    font-size: 16px;
    text-align: center;
    width: 100%;
    border-radius: 3px;
    border: 1px solid;
}
.right-bl-hd{
    width: auto;
}
.phones{
    margin-bottom: 5px;
}
.menu-avtoshkoli ul li a{
    font-size: 15px;
    padding: 13px 0px;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    color:black;
}
.menu-avtoshkoli ul li a:hover,.side-login:hover,.button-onl-bl a:hover   {
        background-color: #ffc107 !important;
}

.mb30 {
    margin-bottom: 30px !important;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #252525;
    font-weight: 400;
    font-variant-ligatures: common-ligatures;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
}
h1 {
        font-size: 30px;
    text-transform: uppercase;
}

.My-rowser .carder1 {
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    padding: 7px;
    border: 1px solid gold;
    border-radius: 4px;
    width: 49%;
    text-align: center;
    MARGIN: 0.5%;
}
.My-rowser .carder1 {
    font-size: 28px;
    color: black;
    margin-bottom: 10px;
}
.card-title {
    margin-bottom: .75rem;
}
.cardove-text {
    color: #28a745;
    font-weight: 600;
}
.card-text {
    padding: 0px 13px;
}
.promo-box.promo-border {
    border: 1px solid gold;
    padding: 10px 10px 10px 10px;
    WIDTH: 99%;
    MARGIN: 0.5%;
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    border-radius:3px;
}
.col-md-8 {
    width: 66.666667%;
    max-width: 66.666667%;
}
.col-md-4 {
    width: 33.333333%;
}
.text-center {
    text-align: center!important;
}

.akciy-sroki {
    margin-bottom: 0px;
    color: black;
}
.Zapis-onli {
    font-size: 20px;
    margin-bottom: 5px;
    color: black;
}
.btn-primary{
    background: #28a745;
    padding: 15px;
    display: block;
    float: left;
    width: 100%;
    color: white;
    font-size: 18px;
    text-decoration: none;
}
.btn-primary:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
cursor: pointer;
}

h4, .H4 {
    font-size: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.My-rowser{
    margin: 5px 0px;
}
.otvod-contact{
    width: 40%;
}
.left-bl-hd{
    padding: 20px 0px;
}
.left-inf-form {
    width: 64%;
}
.right-form {
    width: 36%;
    padding: 20px;
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
        border: 1px solid gold;
    border-radius: 3px;
}

.right-oblast-za span {
    color: black;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 600;
}
.form-control {
    padding:8px 14px;
    font-size: 0.8rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom:15px;
}
.right-oblast-za button {
    padding: 8px 14px;
    background: #28a745;
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    font-weight: 500;
    color: #fff;
    width: 80%;
    font-size: 16px;
}
.one-plsh,.instr-blk{
    padding: 1px;
    margin: 0.5%;
    width: 32.333333333333%;
    background: white;
    border: 1px solid #90a1b6;
    text-align: center;
}
.one-plsh span{
    padding: 10px 0px;
}
.col-md-3 {
    width: 24%;
    margin: 0.5%;
}
.kab-img {
    padding: 3px;
    border: 1px solid #90a1b6;
    border-radius: 4px;
    margin: 5px 0px;
    background: white;
}
.utp-line {
    padding: 15px 12px;
    border: 1px solid #90a1b6;
    background-color:white;
    background: linear-gradient(to top, rgba(73, 139, 200, 0.05) 0%, #ffffff 36%, #fefefe 100%);
}
.big-tp {
    margin:30px 0px;
}

.img-utp{
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
}
.bg-avtop{
    padding: 1px;
    background: white;
    border: 1px solid #90a1b6;
}
.bg-avtop .img-fluid{
    border-bottom: 1px solid #90a1b6;
}

.zagolovok-mash p {
    font-size: 20px;
    text-align: center;
    margin-bottom: 5px;
}
.bg-avtop img,.text-kl-edz p,.text-shag-body p,{
    margin-bottom:0px;
}
.col-md-2 {
    max-width: 16.666667%;
    width: 16.666667%;
}
.soc-project {
    padding-top: 40px;
    font-size: 20px;
}
.federal-soc-bl img{
    padding:20px;
}
.col-md-6{
width: 49%;
    text-align: center;
    MARGIN: 0.5%;

}
.instr-blk .card-text {
    text-align:left;
    padding-left:10px;
}
.one-plsh ,.utp-line,.instr-blk,.bg-avtop,.online-block,.foto-sidebaer {
    border-radius:3px;
}
.second-text-inf{
    padding: 10px;
    background: white;
    background: linear-gradient(to top, rgba(73, 139, 200, 0.05) 0%, #ffffff 36%, #fefefe 100%);
    border-radius: 4px;
    border: 1px solid #90a1b6;
    width: 99%;
    margin: 0.5%;
  }
.line-style{
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    padding: 1em;
    border: 1px solid gold;
    border-radius: 3px;
    width: 99%;
    margin: 0.5%;
}
.line-style form input {
    width: 33%;
    margin-right: 2%;
}
.otziwi-style form input {
    width: 49%;
    margin-right:0%;
}
.otziwi-style form input#call_name {
    margin-right:2%;
}

.line-style form .block-knopki {
    width: 30%;
}
.otziwi-style form .block-knopki,.fancybox-content .block-knopki {
    width: 50%;
    margin-left: 25%;
}
.otziwi-style form .block-knopki button,.fancybox-content .block-knopki button {
        padding: 8px 20px;
        font-size: 17px;
    width: 60%;
    margin-left: 20%;
}
.online-block {
    border: 1px solid #90a1b6;
    margin: 0.5%;
    width: 99%;
    padding: 20px;
    background-color: white;
    background: linear-gradient(to top, rgba(73, 139, 200, 0.05) 0%, #ffffff 36%, #fefefe 100%);
}
.zag-onl-bl p{
    text-align: center;
    font-size: 30px;
    color: red;
}
.text-onl-bl p{
    font-size: 20px;
    text-align: center;
}
.button-onl-bl a{
    width: 35%;
    display: block;
    float: left;
    text-align: center;
    background: #f4cc51;
    padding: 10px 20px;
    margin: 10px 7.5%;
    border-radius: 3px;
    border: 1px solid gold;
    color: black;
    font-size: 18px;
}
.bg-avtop .text-center,.uncheniki-bl,.akciya  {
    margin:10px 0px;
}

.button-onl-bl a.rel-link {
    background: #28a745;
    color: #fff;
    border: 1px solid white;
}
.foto-sidebaer {
    padding: 1px;
    background: white;
    border: 1px solid #90a1b6;
    margin:10px 0px;
}
.side-h{
    text-align: center;
    font-size: 18px;
    color: #29a745;
}
.img-mg,.img-utp-ter {
    padding: 0px;
    width: 15%;
    margin-right: 1%;
    clear: both;
    text-align: center;
}
.img-mg img {
    padding: 5px;
    background: white;
    border: 1px solid #90a1b6;
    border-radius: 3px;
}
.text-mg,.text-utp {
    width:83%;
}
section{
    margin: 15px 0px;
}
.dush,.one-online-utp{
    padding: 10px;
    margin: 0.5%;
    width: 100%;
    background: white;
    border: 1px solid #90a1b6;
    border-radius: 3px;
}
.img-utp-ter img{
    padding: 10px;
}
.pluhi-cabi {
    padding-left:0px;
}
.shaga-4-head-sm p{
    font-size: 20px;
    text-transform: inherit;
}
.list-inline {
    display: inline;
    text-decoration: none;
    list-style: none;
    width: 25%;
}
.list-inline-item{
    display: inline-block;
}
.telefon {
    display: inline;
    width: 30%;
}
footer {
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    border-top: 1px solid #90a1b6;
    margin-top: 20px;
}
.one-table-in-bl {
    display: block;
    float: left;
    width: 49%;
    margin:15px 0.5%;
}
.fa-star{
    font-size: 10px;
    width: 24px;
    color: gold;
}
.copirit {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 5px;
}
.zag-step p {
    font-size:20px;
    margin-bottom:12px;
    padding:0px 0.5%;
}


.one-region,.one-cat,.one-teor,.cat-practk,.cat-oplata{
    font-size: 20px;
    background: #f6f6f6;
    padding: 15px;
    border: 2px solid #f1f1f1;
    border-radius: 3px;
    margin:5px 0px;
    position:relative;
}
.one-region,.cat-practk {
    width: 49%;
    margin: 0.5%;
        position: relative;
}


.stand-step {
    margin:10px 0px;
}
.one-cat {
    width:16%;
    margin:0.33%;
    padding:10px;
    text-align:center;
    background: #f6f6f6;
    }
.one-cat a,.one-region a{
    color:black;
}
.body-region .active,.body-cat .active,.body-teor .active {
        border: 2px solid #29a745;
        background:white;
}


.cat-cvadro a{
    font-size:12px;
}
.one-cat {
    cursor: not-allowed;
}
.cat-b,.one-region{
    cursor:pointer;
}

.one-cat .img {
    height: 60px;
    background: url(/css/category-full-img.png) no-repeat left top;
    width: 80px;
    margin: 0 auto;
}
.cat-a .img{
    background-position: 20px 10px;
}
.cat-b .img{
    background-position: -77px 10px;
}
.body-cat .active .img {
    background-position: -77px -53px;
}

.cat-b a{
    color:#28a745;
}
.cat-c .img {
    background-position: -173px 10px;
}
.cat-d .img {
    background-position: -269px 10px;
}
.cat-e .img {
    background-position: -365px 10px;
}
.cat-cvadro .img {
    background-position: -474px 10px;
}

.img-v-m{
    display: block;
    float: left;
    width: 120px !important;
    min-height: 50px;
    background: url(/css/theory-img_1_gray.png) no-repeat center center;
}
.active .img-v-m {
        background: url(/css/theory-img_1_red.png) no-repeat center center;
}
.zag-to,.text-cat-online,.text-cat-express{
    display: block;
    float: left;
    width: calc(100% - 120px);
    padding-left: 15px;
    border-left: 1px solid #ccc;
}

.zag-tor {
    font-size: 20px;
    margin-bottom: 0px;
    color: black;
}
.active .zag-tor {
    color: #29a745;
}
.bot-to{
    display: block;
    float: left;
}
.bot-to span {
    display: block;
    float: left;
    color: black;
    text-decoration: line-through;
}
.active .bot-to p{
    color: #29a745;
}

.bot-to p {
    float: left;
    font-size: 20px;
    margin-left: 10px;
    font-weight: 600;
    margin-bottom: 0px;
    color: black;
}
.after-region{
    background: #28a745;
    border: 1px solid #28a745;
    border-radius: 3px;
    padding: 10px;
    width: 99%;
    margin: 0.5%;
    color: white;
}
.after-region p{
    display: initial;
}
.img-cat-online,.img-cat-express{
    background: rgba(0, 0, 0, 0) url(/css/schedule_img2.png) no-repeat scroll left top;
    height: 50px;
    margin-left: 0px;
    margin-right: 0px;
    width: 120px;
    display: block;
    float: left;
}
.img-cat-online {
    background-position: -640px 10px;
}
.img-cat-express {
    background-position: -531px 5px;
}
.text-cat-online span,.text-cat-express span{
    font-size: 14px;
    color: black;
    display:block;
}
.badgik{
    position: absolute;
    right: 17px;
    top: 15px;
    background-color: #fcc500;
    border-radius: 2px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    padding: 12px 12px 12px 21px;
}
.active .img-cat-online {
    background-position: -640px -88px;
}
.active .img-cat-express {
    background-position: -531px -88px;
}
.active .text-cat-online span,.active .text-cat-express span {
    font-size: 14px;
    color: #28a745;
    display:block;
}
.e_title_icon {
    display: inline-block;
    background: url(/css/info_2.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    cursor: pointer;
    vertical-align: sub;
}
.e_title_icon:hover {
    background-position: 0 -23px;
}
.badgik:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6px 5px 0;
    border-color: transparent #fcc500 transparent transparent;
    left: -6px;
    top: 50%;
    margin-top: -3px;
}
.stand-step {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #d1d1d1;
}
.centerBordered {
    background-repeat: repeat-x;
    display: block;
    text-align: center;
    background-position: 0 14px;
    padding: 12px 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 17px;
}
.sam-text-vibor-avto {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom:10px;
}
.step1 {
    border:0px;
}
.img-mkpp {
    background: url(/css/mkpp1.png) no-repeat center center;
    height: 47px;
    width: 42px;
    margin: 0 auto;
    background-size: contain;
}
.img-akpp {
    background: url(/css/atrm1.png) no-repeat center center;
    height: 47px;
    width: 42px;
    margin: 0 auto;
    background-size: contain;
}
.beagik,.cat-practk P{
    text-align:center;
}
.beagik  {
    display: block;
    min-width: 85px;
    position: absolute;
    right: 6px;
    top: 6px;
    left: auto;
    background-color: #ffb300;
    padding: 4px 8px 3px;
    border-radius: 2px;
    z-index: 2;
    color: #210000;
    font-size: 11px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
}
.beagik:before {
    content: "";
    position: absolute;
    background-color: #ffb300;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    transform: rotate(45deg);
    display: block;
    left: -9px;
    top: 50%;
    margin-top: -10px;
    z-index: -1;
}
.beagik:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: -7px;
    top: 50%;
    margin-top: -3px;
    background-color: #ffffff;
    z-index: 1;
}
.cat-practk P {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    margin-top: 7px;
    margin-bottom:0px;
}
.non-active{
    display: none;
}
.korobka-cat .active p {
    float:none;
}
.active .img-mkpp {
    background: url(/css/mkpp2.png) no-repeat center center;
    height: 47px;
    width: 42px;
    margin: 0 auto;
    background-size: contain;
}
.active .img-akpp {
    background: url(/css/atrm2.png) no-repeat center center;
    height: 47px;
    width: 42px;
    margin: 0 auto;
    background-size: contain;
}
.img-kvalif-exams {
    height: 60px;
    background: url(/css/icon-exams.png) no-repeat center center;
    width: 100px;
    float: left;
    display: block;
}
.zag-kvalif-exams{
    display: block;
    float: left;
    width: calc(80% - 100px);
    font-size: 20px;
    text-align: left;
}
.exams-bg{
        background: #f6f6f6;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 10px;
    position: relative;
}
.body-kvalif-exams ul li {
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
    list-style: none;
    background: url(/images/galochka.png) no-repeat;
    background-size: 18px;
    background-position: 5px 10px;
    padding-left: 30px;
}
.step6 .zag-step span{
    font-size: 28px;
    text-align: center;
    width: 100%;
    display: block;
    color: #29a745;
}
.step6 .zag-step p{
    text-align: center;
    font-size: 44px;
    margin-bottom: 25px;
}
.meliky-shrift{
    font-size: 13px!important;
    margin-top: 14px !important;
    padding: 0;
}
.cat-oplata {
    width: 49%;
    margin: 0.5%;
    padding-top:8px;
}
.step6 .body-cat p {
    text-align:center;
    font-size:18px;
}
.active .img-oplata-test {
    background: url(/css/btn_demo_red.png) no-repeat 0 0;
}
.active .img-oplata-real {
    background: url(/css/icon_online_red2.png) no-repeat 0 0;
}
.img-oplata-real {
    background: url(/css/icon_online2.png) no-repeat 0 0;
    width: 59px;
    height: 44px;
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 10px;
}
.step6 .cat-oplata p {
    font-size: 18px;
    float: left;
    text-align:left;
    display: block;
    width: calc(100% - 90px);
    margin-top: 20px;
    color: black;
}
.img-oplata-test {
    background: url(/css/btn_demo_gray.png) no-repeat 0 0;
    width: 78px;
    height: 64px;
    display: block;
    float: left;
    margin-right: 10px;
}
.text-cac-platit,.text-probuem-besplatno {
    background-color: #f6f6f6;
    border: 1px solid rgba(178, 178, 178, 0.45);
    padding: 15px 0;
    border-radius: 2px;
    position: relative;
   text-align: center;
   margin: 0.5%;
    width: 99%;
}
.fresr1 {
    font-size: 20px;
}
.zvdv1,.zvdv2{
    display: block;
    line-height: 20px;
    font-size:13px;
    margin-bottom:0px;
}
.fresr1 span{
    background-color: #fcc500;
    border-radius: 2px;
    position: relative;
    padding: 8px 10px 6px 10px !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 700 !important;
    margin: 0 10px !important;
}
.fresr1 span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #fcc500 transparent transparent;
    display: block;
    left: -8px;
    top: 50%;
    margin-top: -6px;
    z-index: 1;
}
.step7 {
    margin:0;
    padding:0;
    border:0px;
}
.nalog-vishet {
    margin: 16px auto 16px;
    padding: 0.5%;
}

.left-nalog {
    width: 48%;
    background-color: #ffffff;
    border: 1px solid #dbd9cc;
    border-radius: 1px;
    padding: 4px;
    position: relative;
}
.right-nalog {
    background-color: #faf0d8;
    border-radius: 3px;
    padding: 10px;
    display: inline-block;
    margin-left: 2%;
    width: 50%;
}
.text-nalog p{
    margin-bottom:0px;
    display:initial;
}
.text-nalog i{
    font-weight:600;
    font-size:20px;
}
.left-nalog:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 14px 14px;
    border-color: transparent transparent transparent #28a745;
    right: -10px;
    top: 50%;
    margin-top: -14px;
}
.text-nalog span {
    background-color: #fcc500;
    border-radius: 2px;
    position: relative;
    padding: 6px 10px 4px !important;
    margin-right: 0 !important;
    display: inline-block;
    color: #333 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 16px;
    margin: 0 10px !important;
    text-decoration: none;
}
.text-nalog span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #fcc500 transparent transparent;
    display: block;
    left: -8px;
    top: 50%;
    margin-top: -6px;
    z-index: 1;
}
.rgegeg-nalog{
    background-color: #f3f1ec;
    width: 100%;
    position: relative;
    color: black;
    font-size: 17px;
    line-height: 23px;
    padding: 3px 10px 7px 75px;
    text-align: left;
}
.rgegeg-nalog:before {
    content: "";
    background-image: url(/css/aktsia.png);
    width: 43px;
    height: 39px;
    display: block;
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -19px;
}
.right-nalog p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 25px;
    text-align:center;
}
.right-nalog p span {
    font-size: 24px;
    font-weight: 700;
    vertical-align: bottom;
    padding: 0px 10px;
    display: block;
}
.text-probuem-besplatno:before,.text-probuem-besplatno:after {
    left:67.5%!important;
}

.text-cac-platit:before,.text-cac-platit:after,.text-probuem-besplatno:before,.text-probuem-besplatno:after {
    bottom: 100%;
    left: 37.5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.text-cac-platit:before,.text-probuem-besplatno:before {
    border-color: rgba(246, 246, 246, 0);
    border-bottom-color: rgba(173, 173, 173, 0.5);
    border-width: 6px;
    margin-left: -6px;
}
.text-cac-platit:after,.text-probuem-besplatno:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f6f6f6;
    border-width: 5px;
    margin-left: -5px;
}
.text-probuem-besplatno p{
    font-size: 20px;
    margin-bottom:0px;
}
.big-bd-form {
    margin: 40px 150px;
    display: block;
    float: left;
    width: calc(100% - 300px);
    padding: 0px 60px;
    background: #f6f6f6;
    border: 1px solid #e3e3e3;
    position: relative;
}
.big-bd-form:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -34px;
    right: -1px;
    height: 34px;
    background: url(/css/reserve-top-bg.png) no-repeat left 3px;
    background-size: 100% 100%;
}
.zag-form p {
    font-size:24px;
    text-align:center;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
label{
    margin-bottom: 5px;
    display: block;
}
.confirm-msg {
    font-weight: 700;
    color: #7aa600;
    text-transform: uppercase;
    text-align:center;
}
.smsProblem {
    position: relative;
    border: 2px solid #28a745;
    border-radius: 3px;
    padding: 16px 20px;
    background: #fff;
    margin-bottom: 8px;
}
.smsProblem:before,.phoneIncorrect:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -8px;
    width: 12px;
    height: 8px;
    margin-left: -6px;
    background: url(/css/arrow-top-red3.png) no-repeat center center;
}
.phoneIncorrect {
    position: relative;
    border: 2px solid #28a745;
    border-radius: 3px;
    padding: 16px 20px;
    background: #fff;
    margin-bottom: 8px;
}
.send-code {
    padding: 10px 30px;
    text-decoration: underline;
}
.red-b {
    background: #28a745;
    border: 1px solid #28a745;
    border-radius: 3px;
    padding: 10px;
    color: #fff;
    display: inline-block;
}
.sms-confirm {
    position: relative;
    border: 2px solid #8fb42a;
    border-radius: 3px;
    padding: 16px 20px;
    background: #fff;
}
.sms-confirm:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -8px;
    width: 12px;
    height: 8px;
    margin-left: -6px;
    background: url(/css/arrow-top-green.png) no-repeat center center;
}
.sms-confirm .caption {
    color: #7aa600;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align:center;

}
.reserve-center .sms-confirm .entry-code {
    width: 100%;
    padding-right: 108px;
}
.podver-sms {
    display: inline-block;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #c6c1b7;
    color: #404040;
    padding: 10px;
    width: 50%;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
label.error {
    display: inline-block;
    color: #28a745;
    margin-bottom: 10px;
    text-align:center;
}
.sms-confirm .entry-code .send {
    width: 50%;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background: #7aa600;
    text-indent: 0;
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid green;
    border-left: 0px;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.sms-confirm ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.sms-confirm ul li{
    display: block;
    float: left;
    width: 50%;
    text-decoration: underline;
    text-align: center;
}
.chek-one-uslovie{
    margin: 10px 0px;
}
input[type="checkbox"]{
    display: block;
    float: left;
    width: 25px;
    height: 25px;
}
.final {
    margin: 10px 20%;
    width: 60%;
    padding: 10px;
    font-size: 17px;
    background: #28a745;
    border: none;
    color: white;
    border-radius: 3px;
    text-align:center;
}
.menu-line-cab .nav-link{
    font-size: 15px;
    color: black;
}
.menu-line-cab ul .first-men-bl {
    border-left: 1px solid white;
}
.menu-line-cab .ml-auto {
    display: inline-flex;
    justify-content: center;
}
.menu-line-cab ul li {
    list-style: none;
    float: none;
    width: auto;
    text-align: center;
    padding: 0px 0px;
    display: inline-block;
    text-align: center;
    border-right: 1px solid white;
}
.menu-line-cab ul li a{
    padding: 10px;
    display: block;
}
.lgin-form {
width: 50%;
    margin-left: 25%;
    padding: 50px;
}
.head-lgin-form {
    font-size: 26px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.body-lgin-form .label {
        font-size: 16px;
    margin-bottom: 5px;
}
.govkab button{
    padding: 10px 0px;
    background: #29a745;
    border: 1px solid #29a745;
    border-radius: 5px;
    color: white;
    font-size: 18px;
    margin-top: 10px;
    width: 70%;
    margin-left: 15%;
}
.c-hamburger {
    display:none!important;
}
.navbar-collapse {
    display:none;
}
.pay-row-checkpay {
    display: block;
    float: left;
    width: auto;
}
.pay-row-checkpay input {
    font-size: 20px;
    height: 20px;
    width: 20px;
}
.pay-row-tpp span{
    display:block;
    float:left;
    width:100%;
}

@media only screen and (max-width:767px) {
   .left-bl-hd, .right-bl-hd,.center-bl-hd,.w75,.w25,.kabinet-bl-body-lt,.kabinet-bl-body-rt,.img-mg, .img-utp-ter,.text-mg, .text-utp,
   .one-kl-ezd,.one-shage {
       width:100%;
   }
   .left-bl-hd span {
    text-align: center;
    display: block;
}
   .navbar-collapse {
    top: 56px;
    position: absolute;
    background: linear-gradient(to bottom, #f5e550 0%,#f5cc52 100%);
    z-index: 9999;
    display:block;}
.navbar-collapse .container {
    padding-right: 0px;
    padding-left: 0px;
}
.menu-avtoshkoli ul li a {
    font-size: 15px;
    padding: 13px 0px;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    color: black;
    border-bottom: 1px solid black;
}
.menu-avtoshkoli ul .first-men-bl {
    border-left: 0px solid white;
}
.menu-avtoshkoli ul li:last-child a {
    border-bottom: 0px solid black;
}

.desc-menu {
    display:none!important;
}
.menu-line-cab .ml-auto {
    display: block;
    justify-content: center;
}
   .lgin-form {
    width: 100%!important;
    margin-left: 0%!important;
    padding: 20px!important;
}
   .stycky-header {
       display:none!important;
   }

   .Zapis-onli .cardove-text {
           display: block;
   }
   .akciy-sroki {
       margin-bottom:10px;
   }

   .navbar {
       min-height:58px;
   }
   .otziwi-style form .block-knopki, .fancybox-content .block-knopki {
    width: 100%;
    margin-left: 0%;
}
   .c-hamburger {
    display: block!important;
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 56px;
    height: 56px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    right:0px;
}
.menu-line-cab ul .first-men-bl {
    border-left: 0px solid white;
}
.c-hamburger:focus {
    outline: none;
}
.c-hamburger span {
    display: block;
    position: absolute;
    top: 25px;
    left: 8px;
    right: 8px;
    height: 7px;
    background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 7px;
    background-color: #fff;
    content: "";
}

.c-hamburger span::before {
    top: -13px;
}

.c-hamburger span::after {
    bottom: -13px;
}
.c-hamburger--htx {
    background-color: #f5cc51;
    cursor:pointer;

}

.c-hamburger--htx span {
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}

/* состояние active при открытом меню  */
.c-hamburger--htx.is-active {
    background-color: #cb0032;
    cursor:pointer;
}

.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}
   .w25 {
       margin:0px;
   }
h1{
    font-size: 22px;
}
.text-mg {
    margin-top:10px;
}
    .text-mg span, .zag-utp-onl {
    text-align:center;
}

.one-kl-ezd,.dush, .one-online-utp,.instr-blk .card-title {
    margin: 10px 0px;
    font-size: 18px;
    }
.zag-kl-ezd {
    background-size: 16px;
    padding-bottom: 5px;
    padding-left: 20px;
    font-size: 16px;
}

.mkpp-gl-t,.poluchyunu,h4, .H4,.s-dushoi-head p, .kabinet-bl-head p, .utp-online-head p, .klaass-ezda-head p{
    font-size: 20px;
}
.button-onl-bl a {
       width:85%;
   }
.line-style form input,.line-style form .block-knopki {
    width: 100%;
    margin-right: 0%;
}

   .left-bl-hd,.center-bl-hd p {
       padding:0px;
       margin-top:0px;
   }
  .center-bl-hd p,.utp-line p  {
    font-size: 18px;
}
.menu-avtoshkoli ul li{
    width: 100%;
    border: none;
}
.right-bl-hd {
    padding: 0px;
    background: none;
    margin-Bottom:5px;
}
.phones {
    float: left;
    background-color: #28a745;
    padding: 0.3em 0em;
    border-radius: 5px;
    width: 48%;
    margin-right: 2%;
    line-height: 1.4;
}
.right-bl-hd a {
    color: #FFF;
    font-size: 16px;
}
.obrat-nomer{
    display: none;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    max-width: 100%;
}
.h1-div p{
         display:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 10px;
    margin-bottom: 15px;
}
.My-rowser {
    margin: 5px 0px;
}
.My-rowser .carder1,.promo-box.promo-border {
    width: 100%;
    MARGIN: 2% 0px;
}
.card-text {
    padding: 5px 0px;
    margin-bottom: 0px;
}
.utp-and-right-form ul {
    margin:0px;
    padding:0px;
    padding-left:5px;
    padding-inline-start: 0px;
}
.one-plsh, .utp-line, .instr-blk, .bg-avtop {
    margin: 10px 0px;
}
.one-region, .cat-practk,.cat-oplata {
    width: 100%;
    margin: 5px 0px;
    position: relative;
}
.one-cat {
    width:32%;
}
.badgik {
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 8px;
    left: 50%;
}
.badgik:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 10px 5px;
    border-color: transparent transparent #fcc500 transparent;
    left: 50%;
    margin-left: -5px;
    top: -6px;
    margin-top: 0;
}
.img-kvalif-exams {
    width: 60px;
}
.zag-kvalif-exams {
    width: calc(100% - 60px);
    font-size: 18px;
}
.big-bd-form {
    padding: 0px 20px;
    margin: 40px 0.5%;
    width: 99%;
    border-top:0px;
}
.left-nalog {
        width: 99%;
            margin: 10px 0.5%;
}
.sms-confirm .entry-code .send{
       padding: 10px 0px;
}

.left-nalog:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 14px;
    border-color: #a62220 transparent transparent transparent;
    right: auto;
    top: auto;
    bottom: -10px;
    left: 50%;
    margin-left: -14px;
}
.rgegeg-nalog {
    padding: 3px 0px 7px 55px;
}

.rgegeg-nalog:before {
    width: 38px;
    height: 35px;
    left: 10px;
    margin-top: -19px;
    background-size: 95%;
    background-repeat: no-repeat;
}
.right-nalog {
    width: 99%;
    margin: 0.5%;
}
input[type="checkbox"] {
    height: 50px;
        margin-right: 10px;
}
.one-kl-ezd, .one-shage, .utp-sravni {
        width: 99%;
    margin:5px 0.5%;
}
.one-table-in-bl {
    width: 99%;
}
.one-admin,.one-rabotnik,.one-fotka-avto {
   width: 99%;
    margin: 7px 0.5%;
}
.otziwi-style form .block-knopki {
    margin-left:0px;
}

}