.podbor-filiala,
.head-podbor-fili,
.blizashie,
.blizashie a,
.vru4nuyu,
.vru4nuyu a,
.form-ru4nuyu,
.form-ru4nuyu form,
.form-ru4nuyu form input,
.form-ru4nuyu form button,
.body-bodbor,
.one-variant,
.head-varia,
.adresa-filial,
.adress-varia,
.grafik-filial,
.metro-kartinki,
.nomer-filiala,
.start-grupi,
.fott-varuia,
.zapisatsa-fili,
.o-fili,
.o-fili a,
.zapisatsa-fili a,
.otziwi-carusel,
.head-otzivi-carusel,
.body-otzivi-carusel,
.one-videootzivi,
.obshaya-ramka,
.body-zag-vniman,
.line-utp-super-onl,
.niz-utp-super-onl,
.twe-super-onl,
.form-price-block form input,
.form-price-block,
.big-daddy-table-lp table,
.zag-kat-b,
.left-kat-b,
.utp-kat-b,
.right-kat-b,
.real-bg,
.itog-kat-b,
.zag-sm-seo,
.spis-gl-batya,
.riyad-premst,
.one-ln-prems,
.one-ryad-premst,
.lft-zapis,.rght-zapis,
.top-zapisss,
.hd-new8-vozd,
.bd-new8-vozd,
.ft-new8-vozd,
.one-img-bd-new8-vozd,
.head-sin-avtopark,
.tri-utp-avtpark,
.in-utp-avtpark,
.tree-sin-avtopark,
.hd-istr-prepods,
.bd-istr-prepods,
.one-istr-prepods,
.img-istr-prepods,
.name-istr-prepods,
.infa-istr-prepods,
.one-dubl-gal img,
.programa-tri-shtuki,
.one-programa,
.text-progmram,
.pocme-us-six,
.un-pocme-us,
.un-pocme-us img,
.head-otzivi,
.body-otzivi,
.one-n-otziv,
.one-n-otziv .img-otziv,
.one-n-otziv .img-otziv img,
footer,
.logo-text-fot,
.right-footer,
.menu-fot,
.cotanct-fot,
.nomer-pochta,
.calback-fot,
.raspisanie-fot,
.soc-seti-mesag,
.soc-seti,
.mesag-papa,
.bot-fot,
.copir,
.razrab,
.top-fot,
.dop-bg,
.row-otziv,
.akcii-nashi,
.oneakci,
.img-skidka,
.skidka-h2,
.info-skidk,
.left-block-metro,
.row-metro{
    display: block;
    float: left;
    width: 100%
}

.blizashie,
.vru4nuyu {
    width: 27%;
    margin-right: 1%;
    margin-bottom: 10px;
    position: relative;
}

.mob-avtopark {
    display: none;
}

.ucnites-doma {
    background: url(/css/top_slide_action_2-ob.jpg);
    background-size: cover;
    background-position-x: 0px;
}
.o-fili a:hover,.vru4nuyu a:hover, .text-andpodrob a:hover , .v-cabinete a:hover ,
.form-block-utp form .block-knopki button:hover , .one-block-price-lp a:hover ,
.podrob-sboim a:hover , .foter-otizv a:hover , .calbac2 a , .footer-sposob form .block-knopki button:hover , .lead-form-chat:hover , .block-knopki button:hover ,
.samsa-zapis form .block-knopki button:hover, .body-nav-fili .nav-tabs li a:hover , .nav-tabs li a:hover,
.body-context-poisk form button:hover, .regst a:hover  {
    background: #0051ad;
}
.obshaya-ramka {
    background: #00000078;
    padding: 30px 50px;
}

.obshaya-ramka h1 {
    color: white;
    font-size: 34px;
    text-transform: uppercase;
    text-align: left;
}

.text-akccii {
    font-size: 20px;
    display: block;
    float: left;
    width: 65%;
    padding: 30px;
    padding-right:100px;
}

.text-akccii p {
    font-size: 28px;
    color: white;
}

.batya-seo-text .zag-vniman {
    text-align: center;
    color: red;
    font-size: 25px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.batya-seo-text .zag-vniman p {
    font-size: 30px;
}

.text-akccii p span {
    color: #00cc33;
    font-weight: 600;
}

.obshaya-ramka .lead-form {
    display: block;
    float: left;
    width: 35%;
}

.obshaya-ramka .lead-form form {
    display: block;
    float: left;
    width: 100%;
    padding: 30px;
    border: 3px solid #2076d8;
    border-radius: 5px;
    background: #000000b8;
}

.obshaya-ramka .lead-form form p {
    color: white;
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    margin-bottom:20px;
}

.obshaya-ramka .lead-form form input {
    margin-bottom: 30px;
    height: 40px;
}

.obshaya-ramka .lead-form form .block-knopki {
    display: block;
    float: left;
    width: 100%;
}

.obshaya-ramka .lead-form form .block-knopki button {
    display: block;
    float: left;
    width: 70%;
    background: #00cc33;
    padding: 6px;
    border: 0px;
    color: white;
    font-size: 20px;
    border-radius: 4px;
    margin-left: 15%;
}

.chetire-lb {
    display: block;
    float: left;
    width: 100%;
    background: #00000078;
    color: white;
    padding: 30px 50px;
}

.ine-lb {
    display: block;
    float: left;
    padding: 0px 33px;
    width: 25%;
}

.ine-lb p {
    font-size: 22px;
    background: #000000b8;
    text-align: center;
    padding: 15px;
    border: 2px solid #2076d8;
    border-radius: 4px;
}

.chet-izmenen {
    display: block;
    float: left;
    width: 50%;
    padding: 20px 30px;
}

.chet-izmenen .zag-cnet {
    font-size: 20px;
}

.chet-izmenen p span {
    color: red;
}

.vru4nuyu {
    margin-right: 0px;
    margin-left: 1%;
}

.one-variant {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 15px 0px;
    box-shadow: 0px 0px 15px 1px #e7e7e7;
    background: white;
}

.head-varia {
    font-size: 30px;
    padding-left: 40px;
    background: url(/assets/css/icon/ico_m.png) no-repeat;
    background-size: 30px;
    line-height: 1.5;
    background-position: 0px 10px;
}

.price-range {
    background: url(/assets/css/icon/bank_cards1600-blue.png) no-repeat;
    background-position-y: 3px;
    background-size: 19px;
    margin-bottom: 15px !important;
    padding-left: 24px !important;
    display: block;
    float: left;
    width: 100%;
}

.adresa-filial,
.metro-kartinki,
.zapisatsa-fili,
.o-fili {
    width: 50%;
}

.zapisatsa-fili a,
.o-fili a {
    font-size: 20px;
    padding: 10px 30px;
    background: #d34085;
    color: white;
    text-align: center;
    width: auto;
    border-radius: 5px;
    margin-left: 40px;
}

.o-fili a {
    background: #2076d8;
    margin-left: 0;
}


.metro-kartinki {
    padding-left: 40px;
}

.nomer-filiala {
    font-size: 24px;
}

.fott-varuia {
    margin-top: 10px;
}

.body-kak-za {}

.new-bodbor {
    margin-left: 15% !important;
    margin-top: 0px;
}

.bh-wiht {
    background: #ffffffe0 !important;
}

.bh-wiht .maps-left .carine-block {
    background: transparent;
}

.metro-kartinki span {
    text-decoration: underline red;
    padding-left: 20px;
    background: url(/assets/css/icon/ico_m.png) no-repeat;
    background-size: 16px;
    line-height: 2;
    background-position: 0px 0px;
    padding-bottom: 10px;
    margin-right: 10px;
}

.start-grupi p {
    font-size: 24px;
    margin-bottom: 0px;
}

.blizashie a,
.vru4nuyu a {
    color: white;
    background: url(https://express-prava.ru/assets/frontend/images/ico_map.png) #d34085 no-repeat;
    padding: 10px;
    background-position: 15px 20px;
    font-size: 18px;
    color: white;
    border-radius: 5px;
    padding-left: 50px;
    background-size: 25px;
    display: block;
    float: left;
    width: 100%;
}

.nav_views>a {
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 6px;
    position: relative;
    transition: .3s;
    float: left;
}

.nav_views>a.btn_nav_block:after,
.nav_views>a.btn_nav_map:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.nav_views>a.btn_nav_block:after {
    background: url(https://express-prava.ru/assets/frontend/images/ico_block.png) 0 0 no-repeat;
    width: 30px;
    height: 30px;
}

.nav_views>a.btn_nav_map:after {
    background: url(https://express-prava.ru/assets/frontend/images/ico_map_nav.png) 0 0 no-repeat;
    width: 33px;
    height: 40px;
}

.nav_views>a.btn_nav_block:after,
.nav_views>a.btn_nav_map:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.nav_views .active {
    background: #ccc;
}

.vru4nuyu a {
    background: #2076d8;
    padding-left: 30px;
}

.poisk-text-inout {
    width: calc(69% - 140px);
}

.col_filii {
    display: block;
    float: right;
    width: 140px;
    height: auto;
    margin-left: 2%;
    background: #333;
    border-radius: 8px;
}

.form-ru4nuyu input {
    width: 75% !important;
    height: 50px;
    font-size: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.form-ru4nuyu {
    padding: 10px;
    background: #2076d8;
    border-radius: 6px;
}

.form-ru4nuyu button {
    width: 25% !important;
    font-size: 18px;
    padding: 16px;
    border: none;
    line-height: 1;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    background: #333333;
    color: white;
}

body {
    box-sizing: content-box;
    font-family: roboto, arial;
    margin: 0
}

.fancybox-slide form {
    padding: 45px !important;
}

.fancybox-slide form span {
    text-align: center;
    display: block;
    font-size: 17px;
    padding: 10px;
}

.fancybox-slide form .form-control {
    margin-bottom: 15px !important;
}

.fancybox-slide form .block-knopki button {
    display: block;
    width: 60%;
    margin-top: 10px;
    margin-left: 20%;
    background: #2076d8;
    border: none;
    color: white;
    font-size: 20px;
    padding: 10px;
    border-radius:3px;

}

#callbackFormHeading {
    text-align: center;
    font-size:25px;
}

.fancybox-slide form .block-knopki .h1,
h1 {
    font-size: 30px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: center
}

input::-moz-placeholder {
    color: #111
}

input::-webkit-input-placeholder {
    color: #111
}

input:-ms-input-placeholder {
    color: #111
}

input::-ms-input-placeholder {
    color: #111
}

input::placeholder {
    color: #111
}

*,
div {
    box-sizing: border-box;
    font-family: roboto, arial;
    line-height: 1.4
}

a {
    color: #2076d8;
    text-decoration: none
}

p {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    margin-block-end: .4em;
    margin-block-start: .3em;
    margin-inline-end: 0;
    margin-inline-start: 0
}



.h2,
h2 {
    font-size: 26px
}

.adm-for-bl,
.adress-avtoshkoli,
.adress-plosh-avtoshkoli,
.all-centr,
.auto-form-one-two,
.avto-block-nef,
.avto-block-nef .name-instructor-lp,
.avtopark-newf,
.batya-seo-text .big-daddy-table-lp table .line-table td,
.batya-seo-text .big-daddy-table-lp table .line-table th,
.bblok-otpr,
.bg-carina,
.big-daddy-table-lp,
.big-daddy-table-lp table,
.big-daddy-table-lp table .line-table,
.big-daddy-table-lp table tbody,
.big-daddy-table-lp table thead,
.big-foto-avto,
.big-foto-avto img,
.block-dlya-svoih,
.block-prava,
.block-super-onl,
.block-textik,
.bod-licex-block,
.body-anket,
.body-avto-lp,
.body-avto-lp img,
.body-avtopark-newf,
.body-batya-block,
.body-batya-block .zagolovok-cont,
.body-block-avto,
.body-block-dlya-svoih,
.body-block-kollektiv,
.body-block-super-onl,
.body-chat,
.body-context-poisk,
.body-context-poisk form,
.body-doci-edi,
.body-doci-edi img,
.body-filials-block,
.body-infa-osnova-karta,
.body-instr-nef,
.body-instructor-lp,
.body-kak-za,
.body-kollektiv,
.body-mot,
.body-moto-avto-mot,
.body-nav-fili,
.body-nav-fili #list,
.body-nav-fili .nav-tabs,
.body-ob-avtoshkole,
.body-one-sp,
.body-online,
.body-pacet,
.body-prava,
.body-rabot-dolz,
.body-right-otziv,
.body-stomost,
.body-two-batya,
.calbac2,
.carine-block img,
.cartinki-dlya-svoih,
.cena-lp-block-body,
.cena-lp-block-head,
.contact-blocer,
.context-posik,
.data-podpis-lp,
.edi-doci,
.file-vibor-papa,
.filialse-block,
.foot-avtoparker,
.foot-dir,
.foot-instructor-lp,
.foot-otzivi-lp,
.footer-avto-lp,
.footer-pacet,
.footer-pacet p,
.footer-pacet span,
.fancybox-slide form .block-knopki,
.footer-sposob,
.footer-sposob form .block-knopki button,
.footer-sposob form span,
.footer-you-tube,
.footer-you-tube a,
.form-block-utp form .block-knopki,
.form-block-utptwo,
.form-control,
.form-price-block form,
.form-price-block form .block-knopki button,
.form-price-block form span,
.foto-block-body,
.foto-one img,
.foto-one-line,
.foto-one-motor,
.foto-one-motor img,
.foto-zagr-bl,
.foto-zagr-bl .label-and-input,
.fr-ceni-bl .lozung-batya,
.fr-ceni-bl p,
.grafik-raboti,
.head-avtopark-newf,
.head-block-avto,
.head-block-dlya-svoih,
.head-block-kollektiv,
.head-block-super-onl,
.head-doci-edi,
.head-filials-block,
.head-instr-nef,
.head-instructor-lp,
.head-instructor-lp img,
.head-kak-za,
.head-left-otzi,
.head-mot,
.head-one-motor,
.head-price-fil-bkok,
.head-rabot-dolz,
.head-right-otziv,
.head-stoimost,
.head-zapis-sp,
.hefd-right-block-super-onl img,
.image-block-lp-seo,
.image-block-lp-seo img,
.img-bl-online,
.img-bl-online img,
.img-rew-lp img,
.infa-osnova-karta,
.insta-block iframe,
.label-and-input,
.label-and-input img,
.label-and-input label,
.label-form,
.lead-chat,
.lead-form-chat,
.lead-form-chat .block-knopki,
.left-bloc-bacg,
.left-body-block-dlya-svoih ul,
.left-otziv-cartinka img,
.left-rabotnik,
.left-rabotnik img,
.left-textik,
.licex-block,
.metro-avtoshkoli,
.moto-block,
.name-avtor-rew-lp,
.name-instr-car,
.nazv-avto,
.ob-instructore,
.ob-recokemeduemom,
.old-price,
.one-avto-frm,
.one-avto-frm2,
.one-bl-online,
.one-block-kollektiv,
.one-img-about-schhol img,
.one-li-ya-svoih,
.one-line-avtopark-lp,
.one-line-rabotnik,
.one-shag-gl,
.one-small-avto img,
.one-sposob,
.one-storona-prava-prava img,
.one-ya-svoih,
.one-ya-svoih img,
.online-blocer,
.otziv-block-lp,
.otzivi .right-block .chat-block,
.otzivi-ob-newf,
.papa-metro-list-item,
.phone-lead3,
.pluhi-cabi,
.pluhi-cabi li,
.podrob-sboim,
.price-fil-bkok,
.rasspisanie-zanyatiiy,
.regst,
.right-body-block-dlya-svoih img,
.right-licex-block,
.right-rabotnik,
.right-textik,
.right-textik img,
.sami-soc-seti,
.samsa-zapis,
.samsa-zapis form .block-knopki,
.samsa-zapis form span,
.sec-tex,
.seo-vnutr-block,
.seoo-text,
.shapka-zapis-kak,
.ss-q-long,
.stanciyi-metro,
.static-content-wrapper,
.tele-avtoshkoli,
.text-bl-online,
.text-block-lp-seo,
.v-cabinet,
.v-cabinete,
.vid-you-tube-blc,
.vid-you-tube-blc iframe,
.vremya-rab-avtoshkoli,
.zag-infa-osnova-karta,
.zag-rasspisanie-zanyatiiy,
.zagol-edi-doci,
.zagolovok-prava,
.zam-block IMG,
.zam-directora,
.zvezdi-podelis,
article,
header,
section,
.foto-gal-slide,
.foto-gal-slide .slide,
.foto-gal-slide .slide img{
    display: block;
    float: left;
    width: 100%
}

.footer-avto-lp,
.head-avtopark-newf,
.head-block-kollektiv,
.head-kak-za,
.head-zapis-sp,
.one-sposob,
.samsa-zapis form .block-knopki,
.zag-infa-osnova-karta {
    text-align: center
}

.foto-zagr-bl-title,
.label-form {
    margin-bottom: 5px;
    font-size: 18px
}

.online-blocer {
    width: 80%;
    margin: 0 10%
}

.one-bl-online {
    padding: 10px;
    border: 1px solid rgba(200, 207, 226, .5);
    margin-bottom: 10px;
    position: relative
}

.nomera-cifri .tele-avtoshkoli {
    font-size: 20px;
    color: red
}

.img-bl-online {
    width: 40%
}

.text-bl-online {
    width: 54%;
    margin-left: 1%;
    FONT-SIZE: 18px
}

.text-bl-online a {
    display: block;
    position: absolute;
    right: 7px;
    bottom: 7px;
    background: #337ab7;
    color: #fff;
    padding: 3px 10px;
    border-radius: 5px
}

.adm-for-bl .label-and-input {
    width: 48%;
    margin: 1%
}

.one-avto-frm,
.one-avto-frm2 {
    width: 50%;
    padding: 1%;
    border: 1px solid rgba(0, 0, 0, .05)
}

.stanciyi-metro {
    padding: 1%;
    border: 1px solid rgba(0, 0, 0, .05);
    border-top: 0
}

.foto-zagr-bl .label-and-input {
    width: 16.66%;
    padding: 1% .5%;
    border-right: 1px solid rgba(0, 0, 0, .05)
}

.foto-zagr-bl .no-brd {
    border: 0
}

.foto-zagr-bl {
    padding: 0 .5%;
    border: 1px solid rgba(0, 0, 0, .05);
    border-top: 0
}

.bblok-otpr input {
    display: block;
    float: left;
    width: 50%;
    margin-left: 25%;
    padding: 4px;
    font-size: 20px;
    background: #2076d8;
    border: none;
    color: #fff;
    border-radius: 4px;
    font-weight: 600
}

.file-vibor-papa {
    text-align: center;
    background: #2076d8;
    color: #fff;
    border-radius: 4px;
    padding: 2px
}

.right-textik {
    width: 35%
}

.left-textik {
    float: right;
    width: 65%
}

.one-ya-svoih {
    width: 24%;
    margin: .5%
}

.cartinki-dlya-svoih {
    width: 101%;
    margin-left: -.5%
}

.block-textik {
    margin: 10px 0
}

.real-leftik {
    float: left;
    margin-bottom: 10px
}

.right-textik img {
    padding-right: 2%;
    padding-top: 2%
}

.right-cart img {
    padding-right: 0;
    padding-left: 2%
}

.vid-you-tube-blc iframe {
    height: 300px
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    cursor: pointer;
    outline: 0;
    text-decoration: none
}

.filialy-bg h1,
.zapisatsa h1 {
    color: #fff
}

.batya-seo-text p {
    font-size: 16px
}

header {
    background: #2076d8;
    padding-top:15px
}

.body-context-poisk {
    padding: 10px 10px
}

#leftmenu-trigger {
    display: none
}

.navbar-brand {
    background: url(/assets/css/u-batya.png) no-repeat;
    background-position-y: 0;
    background-size: 37px;
    color: #fff;
    font-family: roboto, arial;
    font-size: 27px;
    margin-left: 10px;
    padding-left: 42px;
    text-decoration: none;
    width: auto
}

.nomer a {
    color: #fff;
    display: block;
    float: right;
    font-size: 24px;
    text-decoration: none;
    background: url(/assets/css/telefonchik.png) no-repeat;
    padding-left: 25px;
    background-size: 22px;
    background-position: -1px 6px;
}

.left-head {
    display: block;
    float: left;
    width: 25%
}

.forsage-page-rating span {
    color: #000
}
.center-head {
    display: block;
    float: left;
    width: 40%;
}

.right-head {
    display: block;
    float: right;
    width: 35%
}

.class-247 {
    display: block;
    float: right;
    margin-right: 20px;
    padding-top: 0;
    width: auto
}
.raspis,.obrat-zvonok{
    width: 50%;
    display: block;
    float: left;
}
.obrat-zvonok{ width: 45%;    margin-left: 5%;}
.obrat-zvonok a {
    color: white;
    text-align: center;
    padding: 10px 13px;
    border-radius: 2px;
    border: 1px solid;
    width: auto;
    display: block;
    font-size: 18px;
    background: #cb0e6c;
}
.obrat-zvonok a:hover {
    background:#ab0055;
}

.raspis p {
    color: #efefef;
    font-size: 16px;
}
.zakaz-zvonocka {
    background: #cb0e6c;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: right;
    font-family: roboto, arial;
    font-size: 26px;
    font-weight: 900;
    line-height: 30px;
    margin-right: 20px;
    margin-top: 0;
    padding: 0 10px;
    padding-top: 0;
    text-align: center;
    width: auto
}
#callbackForm {
    max-width:450px!important;
}

.class-247 {
    display: block;
    float: right;
    margin-right: 10px;
    width: 100px
}

.nomer {
    display: block;
    float: left;
    width: 80%;
    width: calc(100% - 120px)
}

.all-centr {
    position: relative;
    top: 0;
}

.all-centr nav {
    background: #2076d8;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.all-centr nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.all-centr nav ul li {
    color: #fff;
    text-align: left;
    display: inline-block;
}

.bg-menuus {
    display: block;
    float: left;
    width: 100%;
    background: #2076d8;
}


.all-centr nav ul li a {
    color: #fff;
    display: block;
    float: none;
    font-size: 16px;
    padding: 14px 26px;
    text-decoration: none;
    width: 100%;
}
.all-centr nav ul li a:hover {
    background: #0051ad;
}
.li-suber {
    position: relative;
}

.li-suber ul {
    display: none;
}



.li-suber ul li {
    display: block;
    width: 100%;
    float: left;
}

.li-suber ul li a {
    background: #2076d8;
}

.active,
.all-centr nav ul li:hover,
.filialy-bg .body-nav-fili .nav-tabs li a:hover {
    background: #2076d8
}

.active,
.filialy-bg .all-centr nav ul li:hover {
    background: 0 0
}

.body-batya-block .zagolovok-cont {
    color: #fff;
    font-size: 47px;
    font-weight: 600;
    margin: 0;
    margin-top: 20px;
    text-align: center
}

.left-cont {
    display: block;
    float: left;
    margin-top: 180px;
    width: 64%
}

.right-cont-bat {
    background: rgba(255, 255, 255, .81);
    border: 2px solid #2076d8;
    border-radius: 20px;
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 180px;
    overflow: hidden;
    width: 35%
}

.lock-utp-bat {
    background: rgba(255, 255, 255, .85);
    border: 2px solid #2076d8;
    border-radius: 20px;
    display: block;
    float: left;
    height: 100%;
    margin: 0;
    padding: 5px;
    width: 97%
}

.one-utp-batya {
    background: 0 0;
    color: #000;
    display: block;
    float: left;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 17px;
    margin-left: 2%;
    width: 98%
}

.img-icon {
    display: block;
    float: left;
    margin-right: 5px;
    width: 40px
}

.img-icon img {
    display: block;
    float: left;
    margin-top: 15%;
    width: 90%
}

.one-utp-batya span {
    color: #cb0e6c;
    font-size: 30px
}

.phone-lead3 {
    background: url(/assets/css/PapaPravaGirl.jpg) no-repeat;
    background-position-y: 0;
    background-size: 100%;
    height: auto;
    margin-left: 0;
    padding: 0;
    position: relative
}

.form-block-utptwo {
    padding: 5.8%;
    padding-bottom: 2%;
    padding-right: 2.5%;
    padding-top: 18.5%
}

.form-block-utp form {
    background: 0 0;
    display: block;
    float: right;
    margin-left: 0;
    padding: 1%;
    padding-bottom: 6%;
    padding-top: 0;
    width: 72%
}

.form-block-utp form .form-control {
    background: #fff;
    border: 1px solid #2076d8;
    border-radius: 3px;
    border-top: 1px solid #2076d8;
    box-shadow: inset 0 0 2px 0 #000000a1;
    box-sizing: border-box;
    color: #5f7676;
    line-height: 22px;
    margin: 1%;
    margin-bottom: 8px;
    padding: 6px 10px;
    width: 98%
}

.batya-seo-text {
    background: rgba(255, 255, 255, .97);
    display: block;
    float: left;
}

.filialse-block {
    margin-bottom: 10px;
    padding: 0 5px
}

.head-filials-block p {
    font-size: 22px;
    font-weight: 600;
    text-align: center
}

.head-block-super-onl p,
.head-filials-block p {
    font-size: 22px;
    font-weight: 600;
    text-align: center
}

.one-bl-filils {
    display: block;
    float: left;
    width: 25%
}

.one-filils {
    display: block;
    margin: 0 auto;
    width: 70%
}

.one-filils a {
    background: url(/assets/css/icon/ico_m.png) no-repeat;
    background-position: 0px 13px;
    background-size: 20px;
    color: #2076d8;
    font-family: roboto, arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 25px;
    text-decoration: none;
    padding-bottom: 10px;
    display: block;
    padding-top: 13px;
}

.anti-virus-preld {
    padding: 40px;
    background: #deedff;
    margin: 40px;
    display: block;
    float: left;
    width: calc(100% - 80px);
    box-sizing: border-box;
    border-radius: 5px;
}

.zag-anti-virus-preld {
    display: block;
    float: left;
    width: 100%;
}

.right-licex-block {
    width: calc(100% - 90px);
}

.spisok-ulic p {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}

.spisok-ulic {
    padding: 0.25%;
}

.spisok-ulic ul {
    margin: 10px 5px;
    padding: 0px;
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.spisok-ulic ul li {
    display: block !important;
    float: left !important;
    width: auto !important;
    margin: 3px 5px !important;
    list-style: none !important;
    background: #2076d8 !important;
    padding-left: 0px !important;
    color: white;
    padding: 5px 10px !important;
    border-radius: 3px;
}

.zag-anti-virus-preld p {
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
    color: black;
}

.img-anti-virus-preld {
    display: block;
    float: left;
    width: 10%;
}

.img-anti-virus-preld img {
    width: 100%;
    display: block;
    float: left;
}

.text-andpodrob {
    display: block;
    float: left;
    width: 85%;
    margin-left: 5%;
    font-size: 20px;
}

.text-andpodrob p {
    font-size: 20px;
    color: black;
    margin-bottom: 20px;
    margin-top: 0px;
}

.text-andpodrob a {
    background: #2076d8;
    color: white;
    padding: 10px 30px;
    display: block;
    float: left;
    width: auto;
    border-radius: 5px;
}

.text-andpodrob .orange {
    background: #cb0e6c;
    margin-left: 20px;
}

.block-super-onl,
.licex-block,
.price-fil-bkok {
    margin-top: 15px
}

.hed-licex-block p {
    color: red;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center
}

.left-licex-block {
    display: none;
    float: left;
    width: 80px;
    margin-right: 10px;
}

.left-block-super-onl {
    display: block;
    float: left;
    width: 63%
}

.pluhi-cabi {
    margin: 0;
    padding: 0
}

.pluhi-cabi li {
    background: url(/assets/css/soc-seti/galochka-check_128x128.png) no-repeat;
    background-size: 18px;
    font-size: 16px;
    list-style: none;
    margin-bottom: 6.5px;
    padding-left: 22px
}

.right-block-super-onl {
    display: block;
    float: left;
    padding-left: 10px;
    width: 37%
}

.hefd-right-block-super-onl {
    border: 4px solid;
    border-radius: 4px;
    display: block;
    float: left;
    margin: .5%;
    top: 0;
    width: 99%
}

.hefd-right-block-super-onl img {
    border-radius: 1px
}

.v-cabinete {
    text-align: center
}

.v-cabinete a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: none;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    padding: 8px;
    text-decoration: none;
    width: 100%;
    width: auto
}

.form-block-utp form .block-knopki {
    margin: 0 auto;
    text-align: center
}

.form-block-utp form .block-knopki button {
    background: #2076d8;
    border: none;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: none;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
    padding: 8px 50px;
    text-align: center;
    width: 70%
}

.big-daddy-table-lp {
    margin-top: 5px
}

.one-block-price-lp {
    display: block;
    float: left;
    margin-right: 2%;
    text-align: center;
    width: 23.5%;
    border: 1px solid #2076d8;
    border-radius: 5px;
}
.one-block-price-lp:last-of-type {
    margin-right:0;
}

.big-daddy-table-lp table {

    margin-bottom:0!important;
}

.batya-seo-text .big-daddy-table-lp table .line-table th {
    background: #2076d8;
    color: #fff;
    font-size: 20px;
    padding: 12px;
    text-align: center;
}

.batya-seo-text .big-daddy-table-lp table .line-table td {
    background: #fff;
    border-bottom: 1px solid #2076d8;
    color: #000;
    font-size: 14px;
    padding: 15px;
    text-align: center
}

.big-daddy-table-lp table .old-pricer td span {
    font-size: 24px;
    position: relative
}

.big-daddy-table-lp table .old-pricer td span:before {
    border-bottom: 2px solid red;
    content: "";
    height: 60%;
    position: absolute;
    transform: rotate(0);
    width: 100%
}

.one-block-price-lp a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    margin-left: 15%;
    padding: 7px;
    text-decoration: none;
    width: 70%
}

.big-daddy-table-lp table .new-pricer td span {
    color: #00a92b;
    font-size: 30px;
    font-weight: 600
}

.cena-lp-block-body {
    margin-top: 0;
    text-align: center
}

.form-price-block {
    background: #2076d8;
    padding: 35px;
    border-radius: 5px;
    margin:40px 0;
}

.form-price-block form span {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 5px;
    text-align: center
}



.form-price-block form .block-knopki {
    display: block;
    float: left;
    width: 32%;
}

.form-price-block form input {
    border: none;
    border-radius: 5px;
    box-shadow: inset 0 0 2px 0 #000000a1;
    display: block;
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 1.4;
    padding: 13px;
    width: 32%;
    margin-right:2%;
}

    .form-price-block form .block-knopki button {
    background: #cb0e6c;
    border: 2px solid #fff;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 10px;
    box-shadow: inset 0 0 1px 0 black;
}

.moto-block {
    margin-top:70px;
}

.head-mot {
    color: #2076d8;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center
}

.one-motor {
    background: #fff;
    border: 1px solid #2076d8;
    display: block;
    float: left;
    margin: 1.5%;
    padding: 1%;
    width: 30%
}

.head-one-motor {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.batya-seo-text ol,
.batya-seo-text ul {
    font-size: 16px;
    margin: 0 0 10px
}

.batya-seo-text ul li {
    background: url(/assets/css/soc-seti/galochka-check_128x128.png) no-repeat;
    background-size: 20px;
    font-size: 16px;
    line-height: 1.4;
    list-style: none;
    margin-bottom: 5px;
    padding-left: 27px
}

.block-dlya-svoih,
.seoo-text {
    margin-top: 20px
}

.right-body-block-dlya-svoih {
    border-radius: 3px;
    display: block;
    float: left;
    overflow: hidden;
    width: 32%
}

.left-body-block-dlya-svoih {
    display: block;
    float: right;
    width: 65%
}

.head-block-dlya-svoih h3, .head-price-fil-bkok h3 {
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.podrob-sboim a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    margin-left: 30%;
    margin-top: 14px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    width: 40%
}

.seoo-text h1 {
    margin-bottom: 0
}

.batya-seo-text .slogan-gl-batya {
    font-size: 22px;
    text-align: center
}

.spis-gl-batya {
    font-size: 22px;
    text-align: center
}

.batya-seo-text h2 {
    font-size: 19px;
    font-weight: 600;
    text-align: center
}

.mgtp {
    margin-top: 25px
}

.shagi-gl {
    display: block;
    float: left;
    margin: 0 2.5%;
    width: 95%
}

.one-shag-gl {
    background: #fff;
    border: 1px solid #2076d8;
    margin-bottom: 15px
}

.one-shag-gl span {
    background: #2076d8;
    color: #fff;
    display: block;
    float: left;
    font-size: 28px;
    height: 100%;
    padding: 1%;
    text-align: center;
    width: 5%
}

.sam-shag {
    display: block;
    float: left;
    font-size: 15px;
    padding: .75%;
    width: 95%
}

.batya-seo-text table {
    border: #fff;
    display: table;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 90%
}

.batya-seo-text table>thead>tr>th {
    background: #2076d8;
    color: #fff;
    padding: 7px;
    text-align: center
}

.batya-seo-text table>thead>tr>th p {
    font-size: 18px
}

.batya-seo-text table>tbody>tr>td {
    background: #2076d8;
    border-top: 0;
    color: #fff;
    padding: 7px;
    padding-left: 15px;
    text-align: left
}

.galochka-seo-table {
    background: #fff;
    border-radius: 50%;
    float: right;
    margin-left: 5px;
    padding: 3px;
    width: 20px
}

h3 {
    text-align: center
}

.block-otziv {
    background: #fff;
    border: 1px solid #2076d8;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 0 5%;
    margin-bottom: 20px;
    padding: 1%;
    width: 90%
}

.left-otziv-cartinka {
    display: block;
    float: left;
    margin-right: 1%;
    width: 18%
}

.right-otziv-cartinka {
    display: block;
    float: left;
    width: 81%
}

.foter-otizv {
    float: right;
    margin-top: -10px;
    text-align: right;
    width: auto
}

.head-right-otziv {
    font-size: 20px
}

.foter-otizv a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 5px
}

.v-cabinet {
    text-align: right
}

.v-cabinet a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    padding: 5px 10px;
    width: auto
}

.zvezdi-podelis {
    margin: 10px 0;
    padding: 15px;
    background: #f5f7f7;
    border: 2px solid #2175d8;
    border-radius: 3px;
}

.forsage-page-rating {
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    width: 50%
}

.forsage-page-rating .svg-inline--fa {
    color: gold;
    font-size: 14px;
    width: 18px
}

.forsage-page-rating .svg-inline--fa:hover {
    color: #ffe200;
    cursor: pointer
}

.price-bg {
    background: url(/1-5.jpg) fixed;
    background-size: 120%;
    height: auto;
    position: relative
}

.head-stoimost {
    font-weight: 600;
    text-align: center
}

.head-stoimost h1 {
    font-size: 37px;
    margin-bottom: 0
}

.head-stoimost .fr-ceni-bl {
    background: #fff;
    border-radius: 3px;
    display: block;
    float: left;
    margin-top: 15px;
    box-shadow: 0px 4px 5px 0 #ccc;
}

.fr-ceni-bl .lozung-batya {
    background: #2076d8;
    color: #fff;
    font-size: 25px;
    padding: 10px 0;
    text-align: center
}

.fr-ceni-bl p {
    margin-bottom: 0;
    padding: 10px;
}

.price-tabletina {
    border-spacing: 0;
    margin: 30px auto;
    margin-bottom: 15px;
    width: 100%;
    box-shadow: 0px 4px 5px 0 #ccc;
    display:block;
}

.price-tabletina th {
    background-color: #2076d8;
    color: #fff;
    font-size: 1.4em;
    padding: 15px
}

table>thead>tr>th:first-child {
    border-top-left-radius: 3px
}

table>thead>tr>th:last-child {
    border-top-right-radius: 3px
}

table>tbody>tr:first-child>td {
    border-top: 0
}

.price-tabletina-korobka {
    font-size: 48px;
    line-height: 48px
}

.price-tabletina-korobka-title {
    color: #e91e63;
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 0 3px
}

.price-tabletina td {
    background: rgba(255, 255, 255, .95);
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    padding: 15px;
    text-align: center
}

.head-stoimost P {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px
}

.pacetiki {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}

.ob-recokemeduemom {
    margin-bottom: 10px;
    box-shadow: 0px 4px 5px 0 #ccc;
}

.ob-recokemeduemom .fr-ceni-bl {
    background: rgba(255, 255, 255, .95);
    display: block;
    float: left;
    margin-top: 15px;
}



.one-pacet {
    border: 2px solid #2076d8;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 20px 0;
    padding: 0;
    width: 47.5%;
    margin-right:2.5%;
    box-shadow: 0px 4px 5px 0 #ccc;
}
.two-pacet {
    margin-left:2.5%;
    margin-right:0;
}

.head-pacet p {
    font-size: 20px;
}

.qa_accordion,
.qa_accordion p,
.qa_accordion ul li i:before,
.qa_accordion ul li i:after {
    transition: all 0.25s ease-in-out;
}

.qa_accordion h2,
.qa_accordion ul li {
    animation: flipdown 0.5s ease both;
}

.qa_accordion ul {
    list-style: none;
    perspective: 900;
    padding: 0 !important;
    margin: 0 !important;
}

.qa_accordion ul li:nth-of-type(1) {
    animation-delay: 0.5s;
}

.qa_accordion ul li {
    position: relative;
    padding: 0;
    margin: 0;
    padding-bottom: 4px;
    padding-top: 14px;
    background: none !important;
}

.qa_accordion ul li input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}

.qa_accordion ul li i {
    position: absolute;
    transform: translate(-6px, 0);
    margin-top: 6px;
    right: 5px;
}

.qa_accordion ul li i:before {
    transform: translate(-2px, 0) rotate(45deg);
}

.qa_accordion ul li i:after {
    transform: translate(2px, 0) rotate(-45deg);
}

.qa_accordion ul li i:before,
.qa_accordion ul li i:after {
    content: "";
    position: absolute;
    background-color: #adadad;
    width: 3px;
    height: 9px;
}

.qa_accordion ul li input[type=checkbox]:checked~i:before {
    transform: translate(2px, 0) rotate(45deg);
}

.qa_accordion ul li input[type=checkbox]:checked~i:after {
    transform: translate(-2px, 0) rotate(-45deg);
}

.qa_accordion h3 {
    display: block;
    margin: 0;
    cursor: pointer;
    color: #696969;
    text-align: left;
}

.qa_accordion ul li input[type=checkbox]:checked~p {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: translate(0, 50%);
}

.qa_accordion ul li p[itemprop="name"] {
    opacity: 1 !Important;
}

.head-pacet {
    background: #2076d8;
    border-bottom: 1px solid;
    color: #fff;
    font-size: 22px;
    padding: 2%;
    padding-bottom: 10px;
    text-align: center
}

.body-pacet {
    background: rgba(255, 255, 255, .95);
    border-bottom: 1px solid #2076d8;
    color: #000;
    min-height: 245px;
    padding: 2%
}

.footer-pacet {
    background: rgba(255, 255, 255, .95);
    padding: 0 2%;
    padding-top: 5px;
    text-align: center
}

.old-price {
    font-size: 24px
}

.old-price span {
    display: table;
    float: none;
    margin: 0 auto;
    position: relative;
    width: auto
}

.old-price span:before {
    border-bottom: 2px solid red;
    content: "";
    height: 55%;
    position: absolute;
    transform: rotate(0);
    width: 100%
}

.footer-pacet p {
    color: #cb0e6c;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 3px
}

.footer-pacet span {
    color: #000
}

.calbac2 {
    margin: 15px 0;
}

.calbac2 a {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    margin: 0 25%;
    padding: 10px;
    width: 50%
}

.footer-sposob {
    margin-bottom: 10px;
    margin-top: 10px
}

.pacetiki .footer-sposob {
    margin: 0;
    margin-bottom: 20px
}

.footer-sposob form {
    background: rgba(255, 255, 255, .82);
    border: 2px solid #cb0e6c;
    border-radius: 5px;
    display: block;
    float: left;
    padding: 2.5%;
    width: 100%;
    margin:20px 0;
}

.pacetiki .footer-sposob form {
    background: #f5f7f7;
    margin-left: 0%;
    width: 100%;
    box-shadow: 0px 4px 5px 0 #ccc;
}
.list-kursa-li{
        float:left;display:block;width:100%;column-count: 4;
    }
.footer-sposob form span {
    color: #000;
    font-size: 19px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 auto;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: center
}

.form-control {
    background: #fafbfc;
    border: 1px solid #dadfe3;
    border-radius: 3px;
    border-top: 1px solid #d4dadf;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .01);
    color: #5f7676;
    line-height: 1.4;
    font-size:15px;
    padding: 10px 10px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .01)
}

.text-price {
    font-size: 32px
}

.footer-sposob form input {
    border: 1px solid #2076d8;
    display: block;
    float: left;
    margin: .5%;
    width: 33%
}

.footer-sposob form .block-knopki {
    display: block;
    float: left;
    margin: .5%;
    width: 30.5%
}

.footer-sposob form .block-knopki button {
    background: #2076d8;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    height: 33px;
    padding: 0
}

.edi-doci {
    margin-top: 10px
}

.zagol-edi-doci {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: center
}

.head-doci-edi p {
    font-size: 17px
}

.block-prava {
    margin-top: 10px;
    text-align: center
}

.zagolovok-prava {
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

.one-edi-doci {
    display: block;
    float: left;
    margin: 1.63%;
    text-align: center;
    width: 30%
}

.body-prava {
    margin-bottom: 20px
}

.one-storona-prava-prava {
    display: block;
    float: left;
    margin: 0 2.5%;
    width: 45%
}

.one-storona-prava-prava img {
    border-radius: 15px
}

.head-zapis-sp p {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.one-shag-cab {
    border: 1px solid;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 1.63%;
    width: 30%
}

.text-shag {
    background: #2076d8;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 500;
    padding: 3%;
    position: relative;
    width: 100%
}

.text-shag span {
    background: #fff;
    border: none;
    border-radius: 50%;
    color: #0e2846;
    font-size: 20px;
    font-weight: 900;
    left: 4px;
    padding: 1px 11px;
    position: absolute;
    top: 2px
}

.verh-image-shag {
    display: block;
    float: left;
    max-height: 235px;
    min-height: 243px;
    overflow: hidden;
    width: 100%
}

.verh-image-shag img {
    display: block;
    float: left;
    width: 100%
}

.one-img-about-schhol {
    border: 1px solid #2076d8;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 2.5%;
    width: 45%
}

.text-ob-avt {
    display: block;
    float: left;
    margin: 0 2.5%;
    width: 95%
}

.doci h1 {
    color: #000
}

.big-daddy-table-lp table {
    border: 1px solid #2076d8;
    border-bottom: 0;
    display: block;
    float: left;
    margin-top: 0;
    width: 100%
}

.lozung-batya {
    margin: 0
}

.all-centr main {
    background: white;
    display: block;
    float: none;
    left: 0;
    position: relative;
    width: 100%;
}



.all-centr .index-page {
    background: url(/assets/222-black-new13.jpg) fixed;
    background-position-y: 40px;
    background-size: 100%;
    padding: 20px 0;
    padding-bottom: 50px;

}

.all-centr .kak-zapisa-bg {
    background: url(/assets/zdanie_ot612.jpg) fixed;
    background-position-y: 0;
    background-size: 100%
}

.body-block-kollektiv {
    padding: 1%
}

.one-rabotnik {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .28);
    border-radius: 5px;
    display: block;
    float: left;
    margin: .5%;
    width: 24%
}

.left-rabotnik {
    padding: 2.5%
}

.right-rabotnik {
    padding: 2.5%;
    padding-top: 0;
    text-align: center
}

.left-rabotnik img {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.head-rabot-dolz p {
    font-size: 18px;
    margin-bottom: 5px
}

.body-rabot-dolz {
    margin-bottom: 5px
}

.body-rabot-dolz p {
    font-size: 16px;
    margin-bottom: 0
}

.all-centr .avto-park-bg {
    background: url(/assets/577e838fbb8d5155c631e998.jpg) no-repeat fixed;
    background-position-y: 14px;
    background-size: 138%
}

.one-avto {
    background: #fff;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 8.5%;
    margin-bottom: 15px;
    margin-top: 0;
    padding: .5%;
    padding-right: .25%;
    width: 83%
}

.left-block-avto {
    display: block;
    float: left;
    margin-left: .25%;
    margin-right: .5%;
    width: 43%
}

.right-block-avto {
    display: block;
    float: left;
    margin: 0;
    width: 56%
}

.nazv-avto p {
    font-size: 30px;
    margin-bottom: 0;
    text-align: center
}

.ob-instructore ul {
    margin: 0 auto;
    padding: 5px
}

.ob-instructore ul li {
    font-size: 25px;
    list-style: none
}

.ob-instructore ul li span {
    color: #2076d8;
    font-size: 25px
}

.one-small-avto {
    display: block;
    float: left;
    margin: .66%;
    margin-bottom: 0;
    margin-top: .5%;
    width: 32%
}

.left-carina {
    display: block;
    float: left;
    margin: 1%;
    width: 48%
}

.otzivi .right-block {
    display: block;
    float: left;
    margin: 1%;
    width: 48%
}

.bg-carina {
    background: #fff;
    border: 2px solid #29a0f7;
    border-radius: 10px;
    margin: 0;
    padding: 3%
}

.otzivi .right-block .chat-block {
    background: #fff;
    border: 2px solid #0b93f6;
    border-radius: 10px;
    margin: 0;
    padding: 3%
}

.carine-text {
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 500;
    margin: 0 5%;
    text-align: center;
    width: 90%
}

.carine-block {
    border-radius: 5px;
    display: block;
    float: left;
    margin: 5%;
    margin-bottom: 3%;
    width: 90%
}

.foot-carina {
    display: block;
    float: left;
    margin-left: 5%;
    margin-top: 10px;
    width: 90%
}

.foot-carina p {
    font-size: 18px
}

.body-chat {
    height: 309px;
    overflow-y: scroll;
}

.one-vopros-carina,
.one-vopros-rebyata {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 96%
}

.otzivi .right-block .body-chat .rebyata-interes {
    z-index: 10 !important;
    background: #0b93f6;
    border-radius: 25px;
    border-radius: 3px;
    color: #fff;
    color: #000;
    color: #fff;
    display: block;
    float: right;
    margin-left: 9px;
    padding: 10px 20px;
    padding: 5px;
    position: relative;
    text-align: left;
    width: 60%
}

.mobile-fiska,
.time-vopros {
    display: none
}

.otzivi .right-block .body-chat .rebyata-interes:before {
    border-bottom-left-radius: 16px 14px;
    border-right: 20px solid #0b93f6;
    bottom: -3px;
    content: "";
    height: 20px;
    position: absolute;
    right: -7px;
    webkit-transform: translate(0, -2px)
}

.otzivi .right-block .body-chat .rebyata-interes .pip {
    display: none
}

.chat-block p {
    font-size: 14px;
    margin: 0 auto
}

.otzivi .right-block .body-chat .rebyata-interes:after {
    background: #fff;
    border-bottom-left-radius: 10px;
    bottom: -2px;
    content: "";
    height: 20px;
    position: absolute;
    right: -7px;
    webkit-transform: translate(-30px, -2px);
    width: 7px;
    z-index: 1
}

.otzivi .right-block .body-chat .carina-otvet {
    z-index: 10 !important;
    background: #e5e5ea;
    border-radius: 25px;
    border-radius: 3px;
    color: #fff;
    color: #000;
    display: block;
    float: left;
    margin-left: 9px;
    padding: 10px 20px;
    padding: 5px;
    position: relative;
    text-align: left;
    width: 60%
}

.otzivi .right-block .body-chat .carina-otvet:before {
    border-bottom-right-radius: 16px 14px;
    border-left: 20px solid #e5e5ea;
    bottom: -3px;
    content: "";
    height: 20px;
    left: -7px;
    position: absolute;
    webkit-transform: translate(0, -2px);
    z-index: -1;
}

.otzivi .right-block .body-chat .carina-otvet:after {
    background: #fff;
    border-bottom-right-radius: 10px;
    bottom: -2px;
    content: "";
    height: 20px;
    left: -26px;
    position: absolute;
    webkit-transform: translate(-30px, -2px);
    width: 26px;
    z-index: 3
}

.lead-form-chat {
    border-top: 1px solid;
    margin-top: 5px;
    padding-top: 5px
}

.left-impt {
    display: block;
    float: left;
    margin: 1%;
    width: 48%
}

.lead-form-chat textarea {
    margin: 1%;
    min-height: 50px;
    width: 98%
}

.lead-form-chat .block-knopki {
    margin: 0 auto;
    margin-top: 7px;
    text-align: center
}

.lead-form-chat .block-knopki button {
    background: #2076d8;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 25%;
    padding: 5px 0;
    width: 50%
}

.all-centr .zapisatsa {
    background: url(/assets/3.jpg) fixed;
    background-position-y: 47px;
    background-size: 100%;
    min-height: 94vh;
}

.leftblocker-zapis {
    display: block;
    margin: 150px 25%;
    overflow: hidden;
    width: 50%
}

.samsa-zapis {
    background: rgba(93, 93, 93, .76);
    border: 1px solid rgba(0, 0, 0, .32);
    border-radius: 10px;
    margin: 0;
    padding: 3%
}

.samsa-zapis form span {
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 10px;
    text-align: center
}

.samsa-zapis form .form-control {
    background: #fafbfc;
    border: 1px solid #2076d8;
    border-top: 1px solid #2076d8;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .01);
    color: #5f7676;
    font-size: 18px;
    height: 40px;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 6px 10px;
    webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .01)
}

.samsa-zapis form .block-knopki button {
    background: #2076d8;
    border: 1px solid #2076d8;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin: 0 auto;
    padding: 5px 20px;
    width: 50%
}

.online-mob-zapis {
    display: none
}

.foto-block-body {
    padding: 2%
}

.foto-one {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .28);
    border-radius: 5px;
    display: block;
    float: left;
    margin: .5%;
    padding: .5%;
    width: 32%
}

.foto-one img {
    border-radius: 4px
}

.video-block-gal {
    display: none
}

.all-centr .filialy-bg {
    background: url(/assets/filial.jpg) no-repeat fixed;
    background-position-y: 50px;
    background-size: cover
}

.body-nav-fili .nav-tabs li {
    display: block;
    float: left;
    width: 50%
}

.body-nav-fili .nav-tabs li a {
    background: #2076d8;
    border: none;
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    margin-left: 20%;
    padding: 5px;
    text-align: center;
    width: 60%
}

.maps-left {
    display: block;
    float: left;
    width: 70%
}

.filials-block {
    background: rgba(255, 255, 255, .95);
    display: block;
    float: left;
    margin: 1%;
    width: 26%
}

.maps-left .carine-block {
    background: rgba(255, 255, 255, .95);
    border-radius: 0;
    display: block;
    float: left;
    margin: 1%;
    margin-bottom: 3%;
    padding: 2%;
    width: 98%
}

.block-context-poisk {
    display: block;
    float: left;
    margin-top: 2%;
    width: 97%
}

.spisok-crutil {
    border-top: 1px solid;
    display: block;
    float: left;
    margin-top: 0;
    padding-top: 5px;
    width: 97%
}

.body-context-poisk form input {
    border: 1px solid #2076d8;
    display: block;
    float: left;
    height: 28px;
    padding-left: 5px;
    width: 89%
}

.body-context-poisk form button {
    background: #2076d8;
    background-position-x: 3px;
    background-position-y: 3px;
    background-size: 20px;
    border: none;
    display: block;
    float: left;
    font-size: 17px;
    height: 28px;
    width: 11%
}

.body-crutilka {
    display: block;
    float: left;
    height: 976px;
    margin: 5%;
    overflow: overlay;
    width: 90%
}

.body-crutilka div {
    border-bottom: 1px solid;
    color: #000;
    display: block;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 10px;
    padding-bottom: 5px;
    width: 96%
}

.body-crutilka div span {
    color: red;
    font-size: 17px;
    font-weight: 600
}

.letter-papa-div {
    display: block;
    float: left;
    margin: .5%;
    width: 32%
}

.papa-letter-big {
    color: #457ab7;
    display: block;
    float: left;
    font-size: 30px;
    font-weight: 600;
    width: 10%
}

.metro-spisok {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 90%
}

.papa-metro-list-item {
    padding-bottom: 3px
}

.papa-metro-list-item a {
    background: url(/assets/metro.png) no-repeat left;
    background-size: 20px;
    font-size: 16px;
    list-style: none;
    padding-left: 25px
}

.bg-block-list {
    background: rgba(255, 255, 255, .95);
    border-radius: 5px;
    display: block;
    float: left;
    margin: 2%;
    padding: 20px;
    width: 96%
}

.otzivi .left-block {
    display: block;
    float: left;
    margin: 1%;
    width: 48%
}

.left-bloc-bacg {
    background: #fff;
    border: 2px solid #0b93f6;
    border-radius: 10px;
    height: 658px;
    margin: 0;
    padding: 3%
}

.head-left-otzi p {
    color: #000;
    font-size: 20px;
    text-align: center
}

.zam-directora {
    border: 1px solid;
    margin-bottom: 2%;
    padding: 2%
}

.zam-block {
    display: block;
    float: left;
    width: 40%
}

.text-zam-block {
    display: block;
    float: left;
    margin-left: 3%;
    text-align: left;
    width: 57%
}

.text-zam-block p {
    color: #000;
    font-size: 20px;
    margin-top: 5px;
    text-align: left
}

.foot-dir {
    padding-left: 5%
}

.regst a {
    background: #2076d8;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 25%;
    padding: 5.5px 0;
    text-align: center;
    width: 50%
}

.regst a:hover {
    background: #2076d8;
}

.sami-soc-seti {
    padding: 1%
}

.insta-block,
.you-tube-block {
    display: block;
    float: left;
    margin: .5%;
    width: 49%
}

.vid-you-tube-blc {
    background: #952521;
    border: 1px solid #952521
}

.footer-you-tube a {
    background: #fff;
    border: 1px solid #952521;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #c4302b;
    font-size: 28px;
    padding: 10px;
    padding-top: 10px
}

.you-priziv {
    background: linear-gradient(to top, #8f2521 0, #ad2b26 36%, #d1332e 100%);
    border-radius: 10px;
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin-right: 5%;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    width: 75%
}

.footer-you-tube a img {
    display: block;
    float: left;
    width: 20%
}

.footer-insta {
    background: #f9f9f9;
    border: 1px solid #c3c3c3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 0;
    display: block;
    float: left;
    font-size: 20px;
    padding: 23px 14px;
    width: 100%
}

.insta-block iframe {
    width: 100%
}

.Vk-block {
    display: block;
    float: left;
    height: 400px;
    margin: 0 auto;
    padding: .5%;
    text-align: center;
    width: 100%;
    position:relative;
}


.breadcrumb>li+li:before {
    content: ' > ';
    padding: 0;
    font-weight: 600;
    color: #ccc;
    ;
}
.breadcrumb {
    background: #2076d8;
    color: white;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.breadcrumb ul {
    margin: 10px 0;
    padding: 0;
}
.breadcrumb ul li a span{
    color: #f3f3f3;
}
.breadcrumb ul li span{
    color: #ccc;
}
.breadcrumb ul li {
    color: #000;
    display: inline-block;
    font-family: roboto, arial;
    font-size: 16px
}

.breadcrumbDiv li+li:before {
    color: #cbd6d6;
    content: "/\00a0";
    padding: 0 5px
}

.sec-tex {
    color: #fff;
    font-family: roboto, arial;
    font-size: 33px;
    font-weight: 600;
    margin-top: 25px;
    text-align: center
}

.zag-infa-osnova-karta p {
    font-size: 20px;
    font-weight: 600
}

.left-infa-osnova-karta {
    display: block;
    float: left;
    width: 40%
}

.right-infa-osnova-karta {
    display: block;
    float: left;
    margin-left: 3%;
    width: 57%
}

.right-infa-osnova-karta p span {
    font-weight: 600;
    margin-right: 3px
}

.metro-avtoshkoli {
    background: url(/assets/css/icon/metro-icon-blue1.png) no-repeat left;
    background-position-y: 1px;
    background-size: 20px;
    font-size: 16px;
    line-height: 1.4;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 25px
}

.adress-avtoshkoli {
    background: url(/assets/css/doci/teory-lp/point.png) no-repeat;
    background-position-y: 0;
    background-size: 19px;
    margin-bottom: 10px !important;
    padding-left: 24px !important
}

.adress-plosh-avtoshkoli {
    background: url(/assets/css/icon/avto1.png) no-repeat left;
    background-position-y: 5px;
    background-size: 19px;
    margin-bottom: 10px !important;
    padding-left: 24px !important
}

.vremya-rab-avtoshkoli {
    background: url(/assets/css/doci/teory-lp/grafik-boroda.png) no-repeat;
    background-position-y: 3px;
    background-size: 19px;
    margin-bottom: 10px !important;
    padding-left: 24px !important
}

.tele-avtoshkoli {
    background: url(/assets/css/doci/teory-lp/phone.png) no-repeat;
    background-position-y: 3px;
    background-size: 19px;
    margin-bottom: 15px !important;
    padding-left: 24px !important
}

.back-call-lp-cet {
    background: #2076d8;
    border-radius: 5px;
    color: #fff;
    float: none;
    margin-left: 5px;
    margin-right: 10px;
    padding: 5px 7px
}

.zag-rasspisanie-zanyatiiy {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.batya-seo-text .rasspisanie-zanyatiiy table>tbody>tr:first-child>th {
    background: #fff;
    border: 1px solid #2076d8;
    padding: 4px;
    text-align: center
}

.batya-seo-text .rasspisanie-zanyatiiy table>tbody>tr>td {
    background: #fff;
    border: 1px solid #2076d8;
    border-top: 0;
    color: #000;
    padding: 7px;
    padding-left: 15px;
    text-align: center
}

.otzivi-ob-newf {
    margin-top: 20px
}

.one-rew-lp {
    display: block;
    float: left;
    margin: 0 1%;
    min-height: 280px;
    width: 48%
}

.img-rew-lp {
    display: block;
    float: left;
    margin-right: 1%;
    width: 25%
}

.img-rew-lp img {
    border-radius: 50%
}

.text-rew-lp {
    display: block;
    float: left;
    padding: 2%;
    width: 70%
}

.text-rew-lp p {
    display: block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 5px;
    position: relative;
    text-indent: 50px
}

.data-podpis-lp {
    text-align: right
}

.data-podpis-lp span {
    font-style: italic;
    margin: 10px 5px
}

.foot-otzivi-lp a {
    BORDER: 1px solid #2076d8;
    border-radius: 5px;
    COLOR: #2076d8;
    display: block;
    float: left;
    font-size: 18px;
    margin-left: 30%;
    padding: 6px;
    text-align: center;
    width: 40%
}

.head-instr-nef {
    margin-bottom: 0;
    margin-top: 15px;
    text-align: center
}

.avto-block-nef .block-instructor-lp {
    background: #fff;
    border: 1px solid #2076d8;
    display: block;
    float: left;
    margin: 1%;
    padding: 1%;
    width: 23%
}

.avto-block-nef .name-instructor-lp {
    font-size: 16px;
    margin: 5px;
    text-align: center
}

.name-instr-car span {
    color: #2076d8;
    font-weight: 600
}

.name-instr-car {
    font-size: 14px;
    height: 25px;
    line-height: 1.4;
    margin-bottom: 5px;
    padding-left: 25px
}

.avto-block-nef .rule-inst-icon {
    background: url(/assets/css/icon-instr/rule-instr.png) no-repeat;
    background-size: 20px
}

.avto-block-nef .instr-inst-icon {
    background: url(/assets/css/icon-instr/graduation.png) no-repeat;
    background-size: 20px
}

.avto-block-nef .auto-inst-icon {
    background: url(/assets/css/icon-instr/auto-instr-png.png) no-repeat;
    background-size: 20px
}

.zapis-na-zanyatiya {
    display: none
}

.batya-seo-text .one-seo-block {
    display: block;
    float: left;
    margin: 0 .75%;
    width: 23.5%
}

.cena-lp-block-head {
    text-align: center
}

.ONE-SEO-BLOCK h2,
.ONE-SEO-BLOCK h3,
.ONE-SEO-BLOCK h4,
.ONE-SEO-BLOCK h5,
.ONE-SEO-BLOCK h6 {
    font-size: 15px;
    font-weight: 400
}

.seo-vnutr-block {
    background: #fff;
    border-bottom: 1px solid #2076d8;
    margin: 0;
    margin-top: 0
}

.image-block-lp-seo {
    width:17%;

}

.text-block-lp-seo {
    width:83%;
    padding-left:2%;
}

.text-block-lp-seo p {
    font-size: 16px;
    line-height: auto
    margin: 0;
    text-align:left;
}

.online-list {
    text-align: left
}

.avtopark-newf {
    margin-top: 15px
}

.head-avtopark-newf h4 {
    font-size: 19px;
    margin-bottom: 0
}

.one-avto-lp {
    background: #fff;
    border: 1px solid #2076d8;
    display: block;
    float: left;
    margin: 1%;
    padding: 1%;
    width: 23%
}

.footer-avto-lp p {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px
}

.seo-block-tex {
    background: #fff;;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 10px 8.5%;
    padding: 1.5%;
    width: 83%
}

.vn-ekz-text {
    padding: 0 20px
}

.all-centr .blagodarnosti {
    background: url(/assets/css/f8cd2ba8ffcf354c640dd8917f3281b3_640_480_c.jpg);
    background-size: 120%;
    background-position-y: -50px
}

.white-texst {

    font-size: 30px
}

form label {
    display: block;
    font-size: 0px;
    opacity: 0;
}

.no-desc {
    display: none !important;
}

.no-mob {
    display: block;
}

.login-vk-bd {
    max-width: 50%;
    margin-left: 25%;
    float: left;

}

#menu-categoriys {
    box-shadow: 0px 0px 6px 0px #2b2b2b9e;
}

.login-vk-bd .samsa-zapis form span {
    font-size: 25px;
    font-weight: 500;
}

.body-anket form {
    margin: 40px 0px;
    display: block;
    float: left;
    width: 100%;
}

.metro-list {
    display: none;
    float: left;
    width: 80%;
    position: absolute;
    left: 18%;
    top: 50px;
    height: auto;
    z-index: 9999;
    background: #f7f7f7;
    border-radius: 20px;
    padding: 20px;
}

.metro-list p {
    font-size: 20px;
}

.metro-list ul li {
    list-style: none;
}

.metro-list ul {
    padding: 0;
}

.metro-list ul li a {
    font-size: 17px;
    color: black;
}

.vetki {
    width: 25%;
    float: left;
}

.vetki ul li a,
.stancii ul li a {
    padding: 10px 20px!important;
    display: block!important;
    padding-left: 35px!important;
    position: relative;
    float:none!important;
}

.vetki ul li a:hover,
.stancii ul li a:hover {
    background-color: #fefefe;
    color: white;

}
.vetki ul li {
    display:block!important;
}
.vetka-menu {
    width:70%!important;
}

.mtr-l10,
.mtr-l1,
.mtr-l2,
.mtr-l3,
.mtr-l4,
.mtr-l5,
.mtr-l6,
.mtr-l7,
.mtr-l8,
.mtr-l9,
.mtr-l11,
.mtr-l12,
.mtr-l13 {
    background-size: 23px !important;
    background-repeat: no-repeat !important;
    background-position: 10px 12px !important;
}

.mtr-l1 {
    background-image: url(/assets/liniya-3.svg);
}

.mtr-l2 {
    background-image: url(/assets/liniya-12.svg);
}

.mtr-l3 {
    background-image: url(/assets/liniya-2.svg);
}

.mtr-l4 {
    background-image: url(/assets/liniya-8.svg);
}

.mtr-l5 {
    background-image: url(/assets/liniya-6.svg);
}

.mtr-l6 {
    background-image: url(/assets/liniya-11.svg);
}

.mtr-l7 {
    background-image: url(/assets/liniya-5.svg);
}

.mtr-l8 {
    background-image: url(/assets/liniya-10.svg);
}

.mtr-l9 {
    background-image: url(/assets/liniya-9.svg);
}

.mtr-l10 {
    background-image: url(/assets/liniya-1.svg);
}

.mtr-l11 {
    background-image: url(/assets/liniya-16.svg);
}

.mtr-l12 {
    background-image: url(/assets/liniya-7.svg);
}

.mtr-l13 {
    background-image: url(/assets/liniya-4.svg);
}

.bl-mtr-l10,
.bl-mtr-l1,
.bl-mtr-l2,
.bl-mtr-l3,
.bl-mtr-l4,
.bl-mtr-l5,
.bl-mtr-l6,
.bl-mtr-l7,
.bl-mtr-l8,
.bl-mtr-l9,
.bl-mtr-l11,
.bl-mtr-l12,
.bl-mtr-l13 {
    display: none;
    position: absolute;
    left: 30%;
    top: 70px;
    column-count: 2;
}

/**
.mtr-l1:hover ~ .bl-mtr-l1{display:block}
.mtr-l2:hover ~ .bl-mtr-l2{display:block}
.mtr-l3:hover ~ .bl-mtr-l3{display:block}
.mtr-l4:hover ~ .bl-mtr-l4{display:block}
.mtr-l5:hover ~ .bl-mtr-l5{display:block}
.mtr-l6:hover ~ .bl-mtr-l6{display:block}
.mtr-l7:hover ~ .bl-mtr-l7{display:block}
.mtr-l8:hover ~ .bl-mtr-l8{display:block}
.mtr-l9:hover ~ .bl-mtr-l9{display:block}
.mtr-l10:hover ~ .bl-mtr-l10{display:block}
.mtr-l11:hover ~ .bl-mtr-l11{display:block}
.mtr-l12:hover ~ .bl-mtr-l12{display:block}
.mtr-l13:hover ~ .bl-mtr-l13{display:block} */
.stancii {
    width: 70%;
    float: left;
    margin-left: 5%;
}

.container {
    width: 1180px;
    margin: 0 auto;
    float: none;
    display: block;
}
.left-filial-centr {
    background: #2076d8;
    width: 40%;
    float: left;
    padding: 50px 70px;
    color: white;
}
.left-filial-centr p:first-of-type {
    font-size: 22px;
}
.mtr-cntr-fil {
    font-size: 20px;
    margin: 20px 0;
    padding-left: 45px;
    background: url(/assets/css/icon/ico_m.png) no-repeat;
    background-size: 33px;
    line-height: 40px;
    float: left;
    width: 100%;
}
.left-filial-centr p:nth-of-type(2) {
    font-size: 18px;
    margin:10px 0;
}
.right-filial-centr{
    width: 50%;
    float: left;
    margin-left: 5%;
    padding: 40px 30px;
}
.right-filial-centr p {
    font-size:18px;
    margin-bottom:35px;
    line-height:1.6;
}
.tel-cntr-fil {
    padding-left: 50px;
    background: url(/css/phone.png) no-repeat;
    background-size: 25px;
    margin: 20px 0;
    float: left;
    width: 100%;
}
.licex-block {
    margin:50px 0;
}

.tel-cntr-fil span {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.tel-cntr-fil a{
    color: white;
    font-size: 20px;
}
.lid-cntr-fil{
    float:left;
    width:100%;
}

.lid-cntr-fil a{
    color: white;
    display: block;
    text-align: center;
    width: 80%;
    margin: 15px auto;
    padding: 15px;
    background: #cb0e6c;
    font-size: 18px;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 0px black;
}
.uchim-bezopasno {
    float: left;
    width: 100%;
    margin: 50px 0;
}
.head-ub h2{
    font-size: 40px;
    font-weight: 400;
    color: #2076d8;
    margin: 0;
}
.head-ub p {
    text-align: center;
    font-size: 20px;
    color: #2076d8;
    width: 70%;
    margin: 20px auto;
}
.head-ub a {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #cb0e6c;
    width: 25%;
    padding: 12px;
    color: white;
    font-size: 19px;
    border-radius: 4px;
    box-shadow: 0px 0px 1px 1px #ccc;
}
.form-obuch-ub{
    display: block;
    float: left;
    width: 100%;
    margin: 30px 0;
    background: #2076d8;
    color: white;
}
.one-sect-ub {
    width: 20%;
    float: left;
    padding: 20px;
    border-right: 1px solid #ccc;
}
.one-sect-ub label,.one-sect-ub select{
    display: block;
    float: left;
    width: 100%;
}
.one-sect-ub label {
    font-size:15px;
}
.one-sect-ub select {
    padding: 7px 10px;
    border-radius: 4px;
    margin: 10px 0;
}
.one-sect-ub a{
    color: white;
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    padding: 15px;
    background: #cb0e6c;
    font-size: 18px;
    border-radius: 5px;
    box-shadow: 0px 0px 1px 1px #ccc;
}
.icon-oplati{
    float: left;
    width: 100%;
}
.one-icon-oplati {
    width: 12.5%;
    float: left;
    text-align: center;
}

.sin-text-sect {
    background: #2076d8;
    color: white;
    padding: 30px 0;
}
.one-sin-text {
    float: left;
    width: 25%;
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 10px 0;
}
.one-sin-text:last-of-type {
    border-right:0;
}

.one-sin-text p {
    font-size: 30px;
}
.one-sin-text span {
    text-transform: uppercase;
    font-size: 18px;
}
.online-super-onl{
    margin: 50px 0;
}
.head-block-super-onl p {
    font-size: 28px;
    padding: 0 200px;
}
.head-block-super-onl {
    margin-bottom: 30px;
}
.left-img-super-onl{
    width: 35%;
    float: left;
}
.left-img-super-onl img{
    width: 100%;
}
.right-utp-super-onl{
    width: 60%;
    float: left;
    margin-left:5%;
}
.one-utp-super-onl {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin: 20px 0;
}
.one-utp-super-onl img{
    width: 50px;
    float: left;
}
.one-utp-super-onl p {
    display: block;
    width: calc(100% - 60px);
    margin-left: 10px;
    float: left;
    font-size: 16px;
    font-weight: 600;
}
.niz-utp-super-onl .one-utp-super-onl {
    width:25%;
}
.one-utp-super-onl:first-of-type {
    padding-left:0;
}
.one-utp-super-onl:last-of-type {
    padding-right:0;
}
.niz-utp-super-onl .podzag{
    text-align: center;
    font-size: 24px;
    margin: 35px 0;
    font-weight: 600;
    margin-bottom: 10px;
}
.twe-super-onl{
    padding: 0 20%;
}
.twe-super-onl a{
    text-align: center;
    display: block;
    margin: 0 auto;
    background: #2076d8;
    width: 45%;
    float:left;
    margin:0 2.5%;
    padding: 12px;
    color: white;
    font-size: 19px;
    border-radius: 4px;
    box-shadow: 0px 0px 1px 1px #ccc;
}
.twe-super-onl a.but-fiolet {
    background: #cb0e6c;
}
.price-sect-kat-b {
    background: url(/css/avtomobili-lexus-ls-.jpg);
    background-position: center;
    background-size: 100%;
}
.price-sect-kat-b .batya-seo-text {
    background:transparent;
}
.real-bg{
    padding: 50px;
    background: #00000054;
    color:white;
}
.zag-kat-b p,.zag-kat-b h1{
    font-size: 50px;
    color: white;
    font-weight: 600;
    margin: 0;
}
.zag-kat-b p span {
    background: #ffffffc9;
    padding: 0 10px;
    color: #cb0e6c;
}
.right-kat-b {
    width: 33%;
    padding: 85px 65px;
    border-radius: 5px;
    background: #1c599cbd;
    border: 2px solid #fff;
    position:relative;
    top:-50px;
}
.left-kat-b   {
    width:67%;
    padding-right:80px;
}

.right-kat-b form span{
    text-align: center;
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
}

.right-kat-b .form-control{
    margin-bottom: 30px;
    font-size: 16px;
    height: auto;
    padding: 10px;
}
.right-kat-b .block-knopki button{
    width: 100%;
    padding: 10px;
    font-size: 18px;
    background: #cb0e6c;
    color: white;
    display: block;
    border: none;
    box-shadow: 0px 0px 2px 0px black;
}
.utp-kat-b {
    width: 50%;
    padding: 15px;
    margin-top: 10px;
}
.utp-kat-b img {
    width: 40px;
    float: left;
    margin-right: 10px;
}
.utp-kat-b p {
    font-size: 22px;
    line-height: 40px;
    float: left;
    display: block;
    margin: 0;
}
.zag-kat-b {
    margin-bottom: 20px;
}
.itog-kat-b {
    margin-top: 30px;
}
.itog-kat-b p{
    font-size: 32px;
}
.itog-kat-b span {
    font-size:28px;
    font-style:italic;
}

.left-body-block-dlya-svoih ul li:nth-of-type(1)  {
    background:url("/css/reading-ebook.png") no-repeat!important;
    background-size:20px!important;
}
.left-body-block-dlya-svoih ul li:nth-of-type(2)  {
    background:url("/css/manager.png") no-repeat!important;
    background-size:20px!important;
}
.left-body-block-dlya-svoih ul li:nth-of-type(3)  {
    background:url("/css/test-passed.png") no-repeat!important;
    background-size:20px!important;
}
.left-body-block-dlya-svoih ul li {
    margin-bottom:15px;
    font-size:18px;
    padding-left:30px;
}

.dlya-svoih-sect {
    margin:50px 0;
}
.head-block-dlya-svoih h3, .head-price-fil-bkok h3 {
    font-size: 30px;
    margin-bottom: 40px;
    text-align: center;
}
.seoo-text .zag-sm-seo,.cena-lp-block-head {
    border-left: 10px solid #2076d8;
    padding: 20px;
    margin-bottom: 20px;
}
.seoo-text  .zag-sm-seo h1,.cena-lp-block-head h2,.cena-lp-block-head h3,
.cena-lp-block-head h4,
.cena-lp-block-head h5,
.cena-lp-block-head h6{
    text-align: left;
    margin: 0;
}
.smoll-seo{
    margin: 25px 0;
}
.seoo-text  .zag-sm-seo p{
    font-size: 30px;
    text-align: left;
    font-weight: 600;
    margin: 0;
}
.one-ryad-premst{
    width: 25%;
    text-align: center;
    padding: 20px 15px;
}
.one-ryad-premst img  {
    width: 50px;
}
.one-ryad-premst p {
    font-size: 17px;
}
.siniy-recomend {
    margin: 70px 0;
    background: #2076d8;
    padding: 50px 0;
    position: relative;
}
.left-sin-rec{
    width: 45%;
    color: white;
}
.left-sin-rec .zag231 {
    font-size: 35px;
    font-weight: 600;
}
.left-sin-rec p {
    font-size: 16px;
}
.right-sin-rec{
    position: absolute;
    left: 50%;
    top: -10%;
    background: white;
    height: 120%;
    width: 45%;
    padding: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 2px 6px 15px 0px #dcdcdc;
}
.right-sin-rec p{
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
} .lft-zapis{
    width:40%;
}
.rght-zapis {
    width:60%;
}

.lft-zapis p{
    font-size: 40px;
    margin: 20px 0;
    margin-bottom:50px;
}
.lft-zapis a {
    background: #cb0e6c;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 10px;
    box-shadow: 0 0 2px 0px #ccc;
}
.rght-zapis ul {
    padding:0;
}

.rght-zapis ul li {
    background: url(/css/sm-galochka.png) no-repeat;
    background-size: 20px;
    padding-left: 25px;
    font-size: 18px;
    padding-bottom: 15px;
    background-position-y: 2px;
    list-style:none;
}
.shagi-recomend,.vozd-podohod {
    margin: 50px 0;
}
.zag-sm-seo h3 {
    font-size: 30px;
    text-align: left;
    margin: 0;
}
.vozd-podohod p {
    font-size:16px;
}
.o-vozd-new8 {
    background: #f5f5f5;
    padding:20px 0;
}
.one-img-bd-new8-vozd {
    width:32%;
    margin-right:2%;
    margin-bottom:2%;
}
.one-img-bd-new8-vozd:nth-of-type(3),.one-img-bd-new8-vozd:nth-of-type(6){
    margin-right:0%;
}
.hd-new8-vozd h3 {
    font-size: 25px;
    font-weight: 400;
    text-align: left;
}
.hd-new8-vozd ol,.ft-new8-vozd ol {
    padding:0;
}

.hd-new8-vozd ol li,.ft-new8-vozd ol li,.ft-new8-vozd p {
    font-size:16px;
}
.sin-avtopark{
    background: #2175d8;
    color: white;
    padding: 50px 0;
}
.head-sin-avtopark h3{
    font-size: 35px;
    font-weight: 400;
    text-align: left;
    margin: 0;
}
.tri-utp-avtpark {
    width: 40%;
    margin: 20px 0;
}
.in-utp-avtpark {
    width: 30%;
    text-align: center;
    border-right: 1px solid #ffffff6b;
}
.in-utp-avtpark p {
    font-size:18px;
}
.in-utp-avtpark:last-of-type {
    border-right:0;
    width:40%;
}
.tree-sin-avtopark {
    width:33.33%;
    text-align:center;
    margin-bottom:40px;
}

.tree-sin-avtopark p {
    font-size: 18px;
    line-height: 1.6;
}
.ttr23:first-of-type {
    text-align:left;
}
.almera-avtp {
    margin-top:20px;
}
.istr-prepods{
    margin: 50px 0;
}
.hd-istr-prepods h3 {
    font-size: 35px;
    margin: 0;
    color: #2175d8;
    font-weight: 500;
}
.hd-istr-prepods p {
    font-size:20px;
    color: #2175d8;
    text-align:center;
    max-width:70%;
    margin:20px auto;
}
.bd-istr-prepods{
    margin: 30px 0;
}
.one-istr-prepods {
    padding:15px;
    width:24%;
    margin-right:1.3%;
    background: none;
    color: black;
    border-radius: 4px;
    border: 1px solid #2175d8;
}
.one-istr-prepods:last-of-type{
    margin:0;
}
.name-istr-prepods p {
    font-size:20px;
}
.kat-b-zapis-big-blc{
    background: linear-gradient(360deg, #204a94, #2073d9);
    color: white;
    padding: 50px 0;
}
.bukva-b {
    width: 24%;
    float: left;
    font-size: 50px;
    background: url(/css/b2.png) center no-repeat;
    height: 385px;
    padding-top: 150px;
    margin-right:1%;
    text-align: center;
}
.prav-cont-bigbb {
    width: 75%;
    float: left;
}
.prav-cont-bigbb p{
    margin-bottom: 20px;
}
.prav-cont-bigbb h4{
    text-align: left;
    font-size: 20px;
    margin-top: 70px;
    margin-bottom: 10px;
}
.icon-pasparta{
    width: 100%;
    float: left;
    margin: 20px 0;
}
.one-icon-pasparrt {
    width: 33%;
    float: left;
    text-align: center;
    position:relative;
}
.one-icon-pasparrt:before {
    content: "";
    background: url(/css/plus.png) no-repeat center;
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 9999;
    left: 90%;
    top: 40px;
}
.one-icon-pasparrt:last-of-type:before {
    content: "";
    background:none;
}

.one-icon-pasparrt p {
    font-size: 20px;
    margin:0 40px;
}
.no-bg {
    background:none;
    border-top: 1px solid #ccc;
    margin-right:0%;
    margin-top:40px;
    padding-top:40px;
}
.no-mgl {
    width: 75%;
    margin-left: 0%;
     border-top: 1px solid #ccc;
    margin-top:40px;
    padding-top:40px;
}
.two-colamn {
    width:48%;
    margin-right:4%;
    float:left;
}
.two-colamn:last-of-type {
    margin-right:0;
}

.two-colamn h5 {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
}
.two-colamn ul {
    padding:0;
}

.two-colamn ul li {
    font-size:16px;
    list-style:none;
    padding-left:40px;
    background:url(/css/check.png) no-repeat;
    background-size:25px;
    margin-bottom:15px;
}
.foto-gal-slide .slide {
    width: 16%;
    margin-right: 0.8%;
}
.foto-gal-slide .slide:last-of-type {
    margin-right:0%;
}
.one-dubl-gal {
    width:33.33%;
    padding:0 30px;
    float:left;
}
.gal-sect {
    padding:30px 0;
    margin:50px 0;
}
.gal-sect .no-bg,.gal-sect .no-mgl{
    margin-top:0;
    padding-top:0;
    border-top:none;
    height:auto;
}
.gal-sect .no-bg {
    height:1px;
}
.gal-sect .no-mgl img {
    margin-bottom:10px;
}
.gal-sect .no-mgl p {
    text-align:center;
}
.img-serrgit{
    width: 45%;
    float: left;
}
.img-serrgit img {
    width:100%;
    margin-bottom:40px;
}

.form-sertif {
    width: 50%;
    margin-left: 5%;
    float: left;
    padding: 50px;
    padding-top: 0;
}
.form-sertif form span {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
.form-sertif form input{
    height: auto;
    font-size: 16px;
    margin: 15px 0;
    padding: 10px;
}
.form-sertif form button{
    background: #cb0e6c;
    color: white;
    border: none;
    padding: 10px 30px;
    display: block;
    font-size: 20px;
    border-radius: 4px;
    margin: 15px 0;
    float:left;
}
.img-serrgit p{
    font-size: 20px;
    padding-right: 40px;
}
.img-serrgit p span {
    color: #206dcf;
}
.one-programa {
    width: 33.33%;
    padding-right: 20px;
}
.one-programa img{
    width: auto;
    height:50px;
}
.programa-tri-shtuki{
    margin: 50px 0;
}
.text-progmram {
    border-left: 5px solid #2076d8;
    padding:10px 0;
    padding-left: 20px;
    margin: 10px 0;
}
.text-progmram p span {
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}
.one-programa:nth-of-type(2) img{
    padding: 13px;
    padding-left: 0;
    padding-top: 5px;
}
.one-programa:nth-of-type(3) img {
    padding: 8px;
    padding-left: 0;
    padding-top: 1px;
}
.un-pocme-us {
    width: 33.33%;
    padding:50px;
}
.un-pocme-us img{
    height: 40px;
    width:auto;
}
.un-pocme-us {
    width: 33.33%;
    padding: 50px;
    background: #536ef8;
    color:white;
}
.un-pocme-us:nth-of-type(2)  {
    background: #405efc;
}
.un-pocme-us:nth-of-type(3) {
    background: #3050fd;
}
.un-pocme-us span {
    display: block;
    float: left;
    width: calc(100% - 70px);
    margin-bottom: 20px;
    margin-left: 15px;
    font-size: 20px;
    margin-top: 10px;
}
.un-pocme-us p {
    float:left;
    width:100%;
    display: block;
}
.new-vid-rews {
    margin: 50px 0;
}
.new-vid-rews h2 {
    text-align: left;
    color: #3050fd;
    font-size: 36px;
    font-weight: 500;
    float: left;
    width: auto;
    margin: 0;
}
.new-vid-rews a {
    float: right;
    display: block;
    background: red;
    color: white;
    padding: 10px 10px;
    font-size: 20px;
    border-top-right-radius: 15px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 4px;
    border: 1px solid black;
}
.head-otzivi {
    margin:30px 0;
}
.one-img-bd-new8-vozd img {
    width:100%;
}
.one-n-otziv {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
    padding: 30px;
    color: black;
    background: white;
    border: 1px solid #2175d8;
    border-radius: 5px;
}
.one-n-otziv:last-of-type {
    margin-right:0;
}

.one-n-otziv .img-otziv {
    width: 80px;
    float: left;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    height: 80px;
}
.one-n-otziv .img-otziv:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: url(/css/prov-sm.png) 0 0 transparent no-repeat;
    box-shadow: 0 0 1px #000!important;
    left: 60px;
    top: 60px;
    border: 1px solid #0b3363;
    z-index: 999;
    overflow: hidden;
}
.one-n-otziv:nth-of-type(1) .img-otziv:before {
    background-position: 2px 2px!important;
    background-color: #41658b!important;
}
.one-n-otziv:nth-of-type(2) .img-otziv:before {
    background-color: #f4960f!important;
    background-position: -14px 2px!important;
}
.one-n-otziv:nth-of-type(3) .img-otziv:before {
    background-position: -126px 2px!important;
    background-color: #ffdb4c!important;
}
.avtor-otziv{
    width: calc(100% - 100px);
    margin-left: 20px;
    float: left;
}
.avtor-otziv p {
    font-size:20px;
}

.text-otziv {
    float: left;
    width: 100%;
    margin-top:20px;
}
.text-otziv p {
    font-size:15px;
}
.img-otziv img {
    border-radius:50%;
}
footer{
    background: #2175d8;
    color: white;
}
footer a {
    color:white;
}
.top-fot {
    padding:30px 0;
}
.logo-text-fot {
    width: 30%;
}
.logo-text-fot p {
    font-size: 16px;
}
.right-footer {
    width: 57%;
    margin-left: 13%;
    float: right;
}
.menu-fot {
    margin-bottom:40px;
}

.menu-fot ul {
    padding: 0;
    margin: 0;
    width: 100%;
}
.menu-fot ul li {
    display:block;
    float:left;
    margin-right:20px;
    list-style:none;
}
.menu-fot ul li a {
    font-size:18px;
}
.nomer-pochta {
    padding-left: 40px;
    background: url(/css/phone.png) no-repeat;
    background-size: 25px;
    margin: 20px 0;
    width: 33.33%;
}
.nomer-pochta a{
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.nomer-pochta span a {
    font-weight:500;
    font-size:15px;
}
.raspisanie-fot,.calback-fot {
    width:33.33%;
}
.calback-fot{
    padding: 0 15px;
}
.calback-fot a  {
    background: #cb0e6c;
    color: white;
    padding: 10px 10px;
    font-size: 20px;
    border-top-right-radius: 15px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 4px;
    border: 1px solid black;
    margin-top: 20px;
    display: block;
    width: auto;
    text-align: center;
}
.raspisanie-fot{
    margin: 20px 0;
    padding-left:15px;
}

.soc-seti-mesag {
    margin-top:30px;
}

.soc-seti-mesag .soc-seti p,.soc-seti-mesag .mesag-papa p {
    float: left;
    margin-right: 10px;
    font-size: 16px;
}
.soc-seti-mesag .soc-seti,.soc-seti-mesag .mesag-papa{
    width: 50%;
    color: #ccc;

}
.soc-seti-mesag .soc-seti a,.soc-seti-mesag .mesag-papa a {
    float: left;
    margin-right: 15px;
}
.soc-seti-mesag .soc-seti a img,.soc-seti-mesag .mesag-papa a img {
    width: 25px;
}
.soc-seti-mesag .mesag-papa a:nth-of-type(1) img {
    width:30px;
    margin-top:-3px;
}
.bot-fot {
    border-top: 1px solid #000;
    padding: 20px 0;
}
.copir,.razrab {
    width:50%;

}
.copir p,.razrab p,.razrab a {
    font-size:14px;
}
.razrab a {
    color:#ccc;
}

.razrab {
    text-align:right;
}
.img-istr-prepods img {
    width:100%;
}
.w100 {
    width:100%;
}
.one-seo-block{
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0;
}
.all-centr nav ul li .a-menu-categoriys {
    color:black;
}
.metro-list p {
    font-size: 20px;
    color: black;
}
.metro-list ul li a {
    color:black!important;
}
.li-suber span {
    display:none;
}
.one-line-otzivi {
    margin:15px 0;
    float:left;
    width:100%;
}
.one-otziv {
    width:48%;
    float:left;
    text-align:center;
    margin:0 1%;
}
.one-otziv iframe {
    display:block
    float:none;
    margin:0 auto;
    text-align:center;
    width:100%;
}
.blog-single-block:first-of-type {
    padding-top: 20px;
    border-top: 1px solid #2076d8;
}

.blog-single-block {
    display: block;
    float: left;
    width: 100%;
    margin: 15px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #2076d8;
}
.blog-single-img {
    width: 30%;
    float: left;
    display: block;
}
.blog-single-short  {
    width: 65%;
    float: left;
    display: block;
    margin-left:5%;
}
.blog-single-img img {
    width: 100%;
    display: block;
    float: left;
}
.blog-zag-list {
    font-size: 20px;
    font-weight: 600;
}
.blog-single-short-text{
    font-style: italic;
}
.blog-link-list{
    display: block;
    float: left;
    padding: 10px 25px;
    background: #2076d8;
    color: white;
    margin: 10px 0;
    border-radius: 5px;
}
.blog-block img {
    max-width:50%;
    width:auto;
    display:block;
    margin:15px auto;
    text-align:center;
}
.blog-block table{
    width:100%;
    margin:15px 0;
}

.blog-block table,.blog-block table tr td,.blog-block table tr th{
    border:1px solid #ccc;
}
.blog-block table tr td {
    padding:5px;
}
.oneakci {
    width: 32%;
    padding: 15px;
    border: 1px solid #2076d8;
    border-radius: 5px;
    margin-right: 2%;
    margin-bottom: 20px;
}
.oneakci:nth-of-type(3n) {
    margin-right:0;
}

.img-skidka img{
    width: 100%;
}
.skidka-h2 p {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}
.oneakci a {
    display: block;
    padding: 15px 10px;
    text-align: center;
    float: left;
    width: 70%;
    margin: 10px 15%;
    background: #2076d8;
    color: white;
    border-radius: 4px;
}
.one-metro {
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%;
    padding: 15px;
    border: 1px solid #2076d8;
    border-radius: 5px;
    margin-bottom:20px;
}
.one-metro:nth-of-type(3n){
    margin-right: 0%;
}
.first-img img{
    max-width: 50%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom:15px;
}
.big-text {
    margin:30px 0;
}
.one-icon-oplati img {
    width:70px;
    border-radius:50%;
}
.viezdnoym {
    margin: 50px 0;
}
.left-viezdnoym{
    width: 43%;
    margin-right: 6%;
    float: left;
}
.left-viezdnoym img{
    width:100%;
}

.right-viezdnoym {
    width: 51%;
    float: left;
}
.right-viezdnoym p{
    font-size:18px;
    }
.right-viezdnoym a {
    background: #2076d8;
    color: white;
    padding: 10px 30px;
    display: block;
    float: left;
    width: auto;
    border-radius: 10px;
    font-size: 20px;
    margin: 15px 0;
}
@media only screen and (min-width:767px) {
.li-suber:hover ul {
    display: block;
    position: absolute;
    z-index: 999;
    width: auto;
    min-width: 350px;
}
}
@media only screen and (max-width:1600px) and (min-width:1441px) {
    .form-block-utptwo {
        padding: 5.8%;
        padding-bottom: 4%;
        padding-right: 2.5%;
        padding-top: 18.5%
    }

    .body-chat {
        height: 384px;
        overflow-y: scroll;
    }
}
.katb-text table {
    width: 100%;
    border-collapse:collapse;

}
.katb-text table td, .katb-text table th {
    border: 1px solid #ccc;
    padding: 10px;
}
.katb-text table th {
    font-size: 18px;
}
.katb-text table td p {
    text-align:center;
}
.katb-text  .sposobi-katb  td p {
    text-align:left!important;
    }
@media only screen and (max-width:767px) {
    .login-vk-bd {
        max-width: 90%;
        margin-left: 5%;
        float: left;
    }


    .white-texst {
    color: black;
    font-size: 20px;
}
.one-line-otzivi {
    margin:15px 0;
    float:left;
    width:100%;
}
.one-otziv {
    width:100%;
    float:left;
    text-align:center;
    margin:0;
}
.one-otziv iframe {
    display:block
    float:none;
    margin:0 auto;
    text-align:center;
    width:100%;
}
  .all-centr nav ul .submenu {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    border-right: 1px solid #ccc;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    position:relative;
}
.all-centr nav ul li .submenu  li {
    border-bottom: 1px solid #ccc;
}
.all-centr nav ul .li-suber .submenu   li a {
    width:100%!important;
}

.submenu:before {
    position: absolute;
    top: -8px;
    left: 15%;
    margin-left: -6px;
    content: '';
    border-right: 8px solid hsla(0,0%,100%,0);
    border-bottom: 8px solid #ccc;
    border-left: 8px solid hsla(0,0%,100%,0);
}
    #menu-categoriys {
        top: 0;
        left: 0;
        border-radius: 0;
        width: 100%;
    }

    .container {
    width: 100%;
    margin: 0 auto;
    float: left;
    display: block;
    padding:0 10px;
}  .logo-papa {
    width: calc(100% - 80px);
    float: left;
    display: block;
}  #leftmenu-trigger {
    background: url(/assets/menu-but.png);
    background-position-x: 10px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    background-size: 45px;
    display: block;
    height: 65px;
    padding-bottom: 0;
    position: relative;
    width: 65px;
    z-index: 9999;
    float:right;
}
    .stancii {
        display: none;
    }

    .vetki {
        width: 100%;
        float: left;
    }

    .bl-mtr-l10,
    .bl-mtr-l1,
    .bl-mtr-l2,
    .bl-mtr-l3,
    .bl-mtr-l4,
    .bl-mtr-l5,
    .bl-mtr-l6,
    .bl-mtr-l7,
    .bl-mtr-l8,
    .bl-mtr-l9,
    .bl-mtr-l11,
    .bl-mtr-l12,
    .bl-mtr-l13 {
        left: 0;
        position: relative;
        width: 100%;
        top: 0;
    }

    .vetki ul li ul li a {
        padding: 10px;
    }

    .login-vk-bd .samsa-zapis form span {
        font-size: 16px;
        font-weight: 500;
    }

    .no-desc {
        display: block !important;
    }

    .block-otziv {
        background: #fff;
        border: 0;
        border-radius: 5px;
        display: block;
        float: left;
        margin: 0%;
        margin-bottom: 20px;
        padding: 10px;
        width: 100%;
    }

    .no-mob {
        display: none !important;
    }

    .qa_accordion ul li {
        position: relative;
        padding: 0 !important;
        margin: 0;
        padding-top: 10px !important;
        padding-bottom: 15px !important;
        margin-bottom: 15px !important;
        padding-right: 20px !important;
        background: none !important;
    }

    #callbackFormHeading {
        text-align: center;
        font-weight: 600;
    }

    .fancybox-slide form span {
        text-align: center;
        display: block;
        font-size: 16px;
        padding: 10px 0px;
    }

    .mob-avtopark {
        display: block;
    }

    .new-bodbor {
        margin: 0%;
        width: 100%;
        margin-left: 0% !important;
    }

    .podbor-filiala {
        position: relative;
    }

    .blizashie,
    .vru4nuyu {
        width: 71%;
        margin-right: 1%;
        margin-bottom: 10px;
        position: relative;
    }

    .blizashie a,
    .vru4nuyu a {
        color: white;
        background: url(https://express-prava.ru/assets/frontend/images/ico_map.png) #d34085 no-repeat;
        padding: 10px;
        background-position: 10px 7px;
        font-size: 14px;
        color: white;
        border-radius: 5px;
        padding-left: 35px;
        background-size: 20px;
        display: block;
        float: left;
        width: 100%;
        text-align: center;
    }

    .col_filii {
        display: block;
        float: left;
        width: 27%;
        height: auto;
        margin-left: 0%;
        background: #333;
        border-radius: 8px;
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .vru4nuyu {
        margin-right: 0px;
        margin-left: 0%;
        width: 100%;
    }

    .nav_views>a {
        display: block;
        width: 39px;
        height: 39px;
        border-radius: 6px;
        position: relative;
        transition: .3s;
        float: left;
    }

    .new-bodbor {
        width: 100% !important;
        margin: 0% !important;
    }

    .vru4nuyu a {
        background: #2076d8;
        padding-left: 30px;
    }

    .form-ru4nuyu {
        padding: 5px;
        background: #2076d8;
        border-radius: 6px;
    }

    .form-ru4nuyu input {
        width: 75% !important;
        height: 37px;
        font-size: 20px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .form-ru4nuyu button {
        width: 25% !important;
        font-size: 15px;
        padding: 11px;
    }

    .one-variant {
        padding: 10px;
        margin: 10px 0px;
    }

    .head-varia {
        font-size: 20px;
        padding-left: 30px;
        background: url(/assets/css/icon/ico_m.png) no-repeat;
        background-size: 20px;
        line-height: 1.5;
        background-position: 0px 0px;
    }

    .adresa-filial,
    .metro-kartinki,
    .zapisatsa-fili,
    .o-fili {
        width: 100%;
    }

    .metro-kartinki span {
        text-decoration: underline red;
        padding-left: 20px;
        background: url(/assets/css/icon/ico_m.png) no-repeat;
        background-size: 16px;
        line-height: 1.6;
        background-position: 0px 0px;
        padding-bottom: 5px;
        margin-right: 10px;
    }

    .start-grupi p {
        font-size: 18px;
        margin-bottom: 0px;
        margin: 0px;
    }

    .zapisatsa-fili a,
    .o-fili a {
        font-size: 18px;
        padding: 6px 16px;
        background: #d34085;
        color: white;
        text-align: center;
        width: auto;
        border-radius: 5px;
        margin-left: 0px;
        margin-bottom: 10px;
        width: 100%;
    }

    .o-fili a {
        background: #2076d8;
        margin-left: 0;
    }

    .nav_views>a.btn_nav_map:after {
        background: url(https://express-prava.ru/assets/frontend/images/ico_map_nav.png) 0 0 no-repeat;
        width: 20px;
        height: 25px;
        background-size: 20px;
    }

    .nav_views>a.btn_nav_block:after {
        background: url(https://express-prava.ru/assets/frontend/images/ico_block.png) 0 0 no-repeat;
        width: 20px;
        height: 20px;
        background-size: 100%;
    }

    .adm-for-bl .label-and-input {
        width: 98%;
    }

    .one-avto-frm,
    .one-avto-frm2 {
        width: 100%;
    }

    .foto-zagr-bl .label-and-input {
        width: 50%;
    }

    .body-anket {
        padding-bottom: 100px;
    }

    .new-bodbor {
        display: block !Important;
    }

    .text-bl-online {
        FONT-SIZE: 14px
    }

    .text-bl-online a {
        position: relative;
        right: 0;
        margin-top: 10px;
        bottom: 0;
        text-align: center
    }

    .all-centr nav ul li {
        border-bottom: 1px solid #fff;
        color: #fff;
        text-align: left;
        display: block;
        width: 100%;
        float: left;
    }
   .li-suber {
       position:relative;
   }
   .all-centr nav ul .li-suber a {
       width:calc(100% - 40px)!Important;
       float:left;
   }

  .li-suber span {
    display: block;
    float: left;
    width: 30px;
    margin-left: 10px;
    padding: 5px 0;
    background: url(/css/submenu-drop.png) white;
    background-size: 30px;
    background-repeat: no-repeat;
    border-radius: 5px;
    margin-top: 8px;
}
.li-suber:hover ul {
    position:relative;
    width: auto;
    min-width: auto;
}
.li-suber ul {
    position: relative;
    width: auto;
    min-width: auto;
    display: none;
    float: left;
    width: 100%;
}
       .all-centr nav ul li:last-child {
        border-bottom: 0;
    }

    .img-bl-online,
    .text-bl-online {
        width: 100%;
        margin: 10px 0
    }



    .foter-otizv,
    .img-icon img,
    .left-block-super-onl,
    .left-body-block-dlya-svoih,
    .left-cont,
    .left-head,
    .left-otziv-cartinka,
    .left-textik,
    .nomer,
    .one-filils,
    .one-utp-batya,
    .right-block-super-onl,
    .right-body-block-dlya-svoih,
    .right-cont-bat,
    .right-head,
    .right-otziv-cartinka,
    .right-textik {
        display: block;
        float: left;
        width: 100%
    }

    .right-cart img {
        padding-left: 0
    }

    .all-centr .index-page {
        background: url(/assets/222-black-new13-mob1.jpg) fixed;
        background-position-x: 0;
        background-position-y: -200px;
        background-size: 147%;
        height: auto;
        padding-bottom: 65px;
        position: relative
    }



    .navbar-brand {
        background: url(/assets/css/u-batya.png) no-repeat;
        background-position-y: 0;
        background-size: 37px;
        color: #fff;
        font-size: 30px;
        left: 50px;
        padding-left: 42px;
        position: relative;
        text-decoration: none;
        top: 5px
    }

    .class-247 {
        display: none
    }

    .nomer a {
        background: url(/assets/css/telefonchik.png) no-repeat;
        background-position-x: 5px;
        background-position-y: 3px;
        background-size: 20px;
        color: #fff;
        font-size: 19px;
        font-weight: 600;
        margin-bottom: 5px;
        margin-right: 0;
        margin-top: 5px;
        padding-left: 27px;
        width: 50%
    }



    .all-centr nav {
        display: none;
        width: 100%;
        z-index: 99999
    }

    .all-centr main {
        left: 0;
        width: 100%
    }

    .body-batya-block .zagolovok-cont {
        font-size: 26px;
        font-weight: 600;
        line-height: 1.1;
        margin-top: 0;
        text-align: center
    }



    .sec-tex {
        font-size: 15px;
        margin-top: 5px
    }

    .left-cont,
    .right-cont-bat {
        margin-top: 3.3%
    }

    .lock-utp-bat {
        margin: 1%;
        width: 98%
    }

    .one-utp-batya {
        font-size: 14px;
        line-height: 2;
        margin-bottom: 5px
    }

    .one-utp-batya span {
        color: #cb0e6c;
        font-size: 16px
    }

    .img-icon {
        display: block;
        float: left;
        margin-right: 5px;
        width: 24px
    }

    .img-icon img {
        margin-top: 15%
    }

    .one-utp-batya-text {
        line-height: 2;
        margin-top: 2px
    }

    .form-block-utp form .block-knopki button {
        padding: 8px 0
    }

    .form-block-utptwo {
        padding-bottom: 3%;
        padding-top: 14.5%
    }

    .head-filials-block p {
        font-size: 20px;
        margin-top: 10px;
        text-align: center
    }

    .one-bl-filils {
        width: 50%
    }

    .one-filils a {
        background: url(/assets/css/icon/ico_m.png) no-repeat;
        background-size: 20px;
        color: #2076d8;
        font-size: 16px;
        padding-left: 23px;
        background-position: 0px 13px;
    }

    .hed-licex-block p {
        font-size: 18px !important
    }

    .right-licex-block {
        margin-left: 1%;
        width: 98%
    }


    .head-block-super-onl p {
        font-size: 16px;
        margin-bottom: 10px
    }

    .right-block-super-onl {
        padding: 0
    }

    .batya-seo-text h2,
    .batya-seo-text h3 {
        font-size: 17px
    }

    .one-block-price-lp {
        width: 50%
    }

    .big-daddy-table-lp table .old-pricer td span {
        font-size: 14px;
        position: relative
    }

    .big-daddy-table-lp table .new-pricer td span {
        color: #00a92b;
        font-size: 20px;
        font-weight: 600;
        line-height: 1
    }

    .batya-seo-text .big-daddy-table-lp table .line-table td {
        font-size: 13px
    }

    .one-block-price-lp a {
        font-size: 16px;
        margin-left: 10%;
        padding: 3px;
        width: 80%;
        padding: 10px;
        background: #cb0e6c;

    }

    .form-price-block form span {
        font-size: 16px
    }

    .form-price-block form input {
        float: left;
        margin: .5% 1%;
        margin-bottom: 15px;
        width: 98%
    }

    .form-price-block form .block-knopki {
        display: block;
        float: left;
        margin: 1% 25%;
        width: 50%
    }

    .batya-seo-text ol,
    .batya-seo-text ul {
        font-size: 14px;
        margin: 0 0 10px;
        padding-left: 10px
    }

    .batya-seo-text ol {
        padding-left: 20px
    }

    .avto-block-nef .block-instructor-lp,
    .batya-seo-text .one-seo-block,
    .form-price-block,
    .one-avto-lp,
    .one-motor {
        margin: 1.5%;
        width: 97%
    }

    .head-block-dlya-svoih h3 {
        font-size: 18px;
        padding: 0 50px
    }
    .tri-utp-avtpark {
    width: 100%;
    margin: 20px 0;
}
.tree-sin-avtopark {
    width:100%;
}
.one-istr-prepods{
    width: 100%;
    margin: 15px 0;
}
.prav-cont-bigbb {
    width: 100%;
    float: left;
}
.bukva-b {
    width: 100%;
    float: left;
    font-size: 30px;
    background: url(/css/b2.png) center no-repeat;
    height: auto;
    padding-top: 50px;
    margin-right: 1%;
    text-align: center;
    background-size: 80px;
    background-position: center;
    padding-bottom: 50px;
}
.one-icon-pasparrt {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    margin: 30px 0;
}
.one-icon-pasparrt:before {
    content: "";
    background: url(/css/plus.png) no-repeat center;
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 9999;
    left: 45%;
    top: 105%;
}
.no-bg {
    display:none;
}
.two-colamn {
    width: 100%;
    margin-right: 0%;
    float: left;
}
.seoo-text .zag-sm-seo {
    border-left: 6px solid #2076d8;
    padding: 10px;
    margin-bottom: 20px;
}
.seoo-text .zag-sm-seo h2,.seoo-text .zag-sm-seo h3,.seoo-text .zag-sm-seo h4, .seoo-text .zag-sm-seo h5, .seoo-text .zag-sm-seo h6 {
    text-align:left;
}

.zag-sm-seo h3 {
    font-size: 25px;
    text-align: left;
    margin: 0;
}
.one-dubl-gal {
    width: 32%;
    padding: 0 0px;
    float: left;
    margin-right: 2%;
}
.one-dubl-gal:last-of-type {
    margin-right:0;
}
.foto-gal-slide .slide {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
}
.foto-gal-slide .slide:nth-of-type(3n) {
    margin-right:0;
}
.one-img-bd-new8-vozd {
    width: 49%;
    margin-right: 2%!important;
    margin-bottom: 2%;
}

.one-img-bd-new8-vozd:nth-of-type(2n) {
    margin-right: 0%!important;
}
.hd-istr-prepods p {
    font-size: 18px;
    color: #2175d8;
    text-align: center;
    max-width: initial;
    margin: 10px auto;
}
.hd-istr-prepods h3 {
    font-size: 25px;
    margin: 0;
    color: #2175d8;
    font-weight: 500;
}
.img-serrgit {
    width: 100%;
    float: left;
}
.form-sertif {
    width: 100%;
    margin-left: 0%;
    float: left;
    padding: 30px;
}
.img-istr-prepods img,.un-pocme-us{
    width: 100%;
}
.img-serrgit img {
    width: 100%;
    margin-bottom: 10px;
}
.one-programa {
    width: 100%;
    padding-right: 0px;
    margin: 15px 0;
}
.one-n-otziv {
    width: 100%;
    margin:20px 0;
}
    .batya-seo-text ul li {
        background: url(/assets/css/soc-seti/galochka-check_128x128.png) no-repeat;
        background-position-y: 5px;
        background-size: 16px;
        list-style: none;
        margin-bottom: 5px;
        padding-left: 20px
    }

    .podrob-sboim a {
        margin-left: 20%;
        width: 60%
    }

    .h1,
    h1 {
        font-size: 19px;
        text-align: center
    }

    .batya-seo-text .slogan-gl-batya,
    .batya-seo-text .spis-gl-batya {
        font-size: 16px
    }

    .one-shag-gl span {
        position: absolute;
        width: 10%
    }

    .sam-shag {
        display: block;
        float: left;
        font-size: 15px;
        left: 10%;
        padding: .75%;
        position: relative;
        width: 90%
    }

    .one-shag-gl {
        position: relative
    }

    .foter-otizv a {
        background: #2076d8;
        border-radius: 5px;
        color: #fff;
        display: block;
        float: left;
        font-size: 18px;
        margin-bottom: 5px;
        margin-left: 20%;
        margin-top: 5px;
        padding: 5px;
        text-align: center;
        width: 60%
    }

    .batya-seo-text table,
    .forsage-page-rating,
    .left-block-avto,
    .ob-recokemeduemom .fr-ceni-bl,
    .one-pacet,
    .pacetiki .footer-sposob form,
    .right-block-avto,
    .right-infa-osnova-karta {
        width: 100%
    }

    .left-block-avto,
    .ob-recokemeduemom .fr-ceni-bl,
    .one-pacet,
    .pacetiki .footer-sposob form,
    .zagol-edi-doci {
        margin: 0
    }

    .fr-ceni-bl {
        border: 2px solid #2076d8;
        border-radius: 3px
    }

    .one-pacet {
        margin: 10px 0
    }

    .filialy-bg h1,
    .head-filials-block p,
    .zapisatsa h1 {
        color: #000;
        font-size: 20px
    }

    .all-centr .avto-park-bg,
    .all-centr .filialy-bg,
    .all-centr .kak-zapisa-bg,
    .all-centr .price-page,
    .all-centr .zapisatsa {
        background: #eaffe9
    }

    .head-stoimost h1 {
        color: #000;
        font-size: 28px
    }
    .price-tabletina {
        display:block;
    }

    .body-nav-fili .nav-tabs,
    .comp-avtopark,
    .left-infa-osnova-karta,
    .maps-left,
    .tab-content #list {
        display: none
    }

    .one-ya-svoih,
    .one-ya-svoih img,
    .online-mob-zapis {
        display: block;
        float: left;
        width: 100%
    }

    .Vk-block,
    .filials-block,
    .head-stoimost .fr-ceni-bl,
    .insta-block,
    .left-carina,
    .leftblocker-zapis,
    .one-avto,
    .one-edi-doci,
    .one-img-about-schhol,
    .one-rabotnik,
    .one-shag-cab,
    .one-storona-prava-prava,
    .online-mob-zapis,
    .otzivi .left-block,
    .otzivi .right-block,
    .pacetiki,
    .seo-block-tex,
    .you-tube-block {
        margin: 2.5%;
        margin-top: 15px;
        width: 95%
    }

    .seo-block-tex {
        padding: 10px
    }

    .filials-block,
    .insta-block,
    .left-carina,
    .otzivi .left-block,
    .otzivi .right-block,
    .you-tube-block {
        margin: 2.5%
    }

    .left-bloc-bacg {
        height: auto
    }

    .insta-block {
        overflow: hidden
    }

    .foot-carina {
        margin-top: 0
    }

    .one-rabotnik {
        margin: 1.5% 2.5%
    }

    .head-stoimost .fr-ceni-bl,
    .pacetiki {
        margin-top: 15px
    }

    .footer-sposob form input {
        margin: 1.5%;
        width: 97%
    }

    .footer-sposob form .block-knopki {
        margin: 5px 20%;
        width: 60%
    }

    .footer-sposob form span {
        font-size: 27px;
        padding: 10px 0;
        line-height: 1.6;
    }
    .list-kursa-li{
        float:left;display:block;width:100%;column-count: 1;
    }


    .fr-ceni-bl p,
    .head-stoimost P {
        font-size: 16px;
        margin-bottom: 10px;
        padding: 0 10px;
        text-align: left;
    }

    .head-stoimost P {
        text-align: center
    }

    .head-zapis-sp p,
    .moto-block,
    .zagolovok-prava,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 0 10px
    }

    .fr-ceni-bl .lozung-batya,
    .head-mot,
    .nazv-avto p {
        font-size: 25px
    }

    .head-pacet p,
    .samsa-zapis form span {
        font-size: 20px
    }

    .head-zapis-sp p,
    h2 {
        font-size: 17px;
        margin-bottom: 0;
        margin-top: 5px
    }

    .big-foto-avto {
        padding: .66%
    }

    .batya-seo-text .zag-infa-osnova-karta p,
    .head-block-avto ul li,
    .head-block-avto ul li span {
        font-size: 16px;
        list-style: none
    }

    .batya-seo-text .zag-infa-osnova-karta p {
        margin-top: 10px
    }

    .right-cont-bat {
        margin: 1%;
        margin-top: 3.3%;
        width: 98%
    }

    .batya-seo-text table>thead>tr>th p {
        font-size: 14px
    }

    .otzivi .right-block .body-chat .carina-otvet,
    .otzivi .right-block .body-chat .rebyata-interes {
        width: 95%
    }

    .one-ya-svoih {
        margin: .5%;
        width: 49%
    }

    .samsa-zapis form .block-knopki button,
    .samsa-zapis form .form-control {
        font-size: 16px;
        height: 36px;
        margin-bottom: 10px
    }

    .body-nav-fili .nav-tabs {
        margin: 5px 0;
        padding: 0
    }

    .body-nav-fili .nav-tabs li a {
        margin-left: 10%;
        width: 80%
    }

    .footer-insta,
    .you-priziv {
        font-size: 15px
    }

    .back-call-lp-cet {
        background: #2076d8;
        border-radius: 5px;
        color: #fff;
        display: block;
        float: none;
        margin: auto;
        margin-left: 19%;
        margin-right: 10px;
        margin-top: 10px;
        margin-top: 5px;
        padding: 5px 7px;
        text-align: center;
        width: 50%
    }

    .adress-avtoshkoli,
    .adress-plosh-avtoshkoli,
    .metro-avtoshkoli,
    .tele-avtoshkoli,
    .vremya-rab-avtoshkoli {
        margin-bottom: 5px
    }

    .rasspisanie-zanyatiiy {
        font-size: 14px;
        margin: 10px 0;
        width: 100%
    }

    .batya-seo-text .rasspisanie-zanyatiiy table>tbody>tr:first-child>th,
    .batya-seo-text .rasspisanie-zanyatiiy table>tbody>tr>td {
        padding: 4px
    }

    .one-rew-lp {
        width: 98%
    }

    .img-rew-lp {
        width: 15%
    }

    .text-rew-lp {
        width: 84%
    }

    .batya-seo-text .one-rew-lp,
    .cena-lp-block-head,
    .text-block-lp-seo {
        height: auto;
        min-height: auto
    }

    .data-podpis-lp {
        font-size: 12px
    }

    .foot-otzivi-lp a {
        font-size: 16px;
        margin-left: 5%;
        margin-top: 15px;
        width: 90%
    }

    .mobile-fiska {
        background-color: #2076d8;
        border-top: 2px solid #fff;
        bottom: 0;
        display: block;
        float: left;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 8000
    }

    .mobile-fiska .call,
    .mobile-fiska .viber,
    .mobile-fiska .whatsapp,.mobile-fiska .telegram {
        float: left;
        margin: 3px 0;
        text-align: center;
        width: 25%
    }

    .mobile-fiska .call,
    .mobile-fiska .whatsapp,
    .mobile-fiska .telegram {
        border-left: 2px solid #fff
    }

    .mobile-fiska a {
        color: #fff;
        font-size: 14px;
        font-weight: 600
    }

    .icon-whatsapp {
        background: url(/assets/foot-new/whatsapp.png) center center no-repeat;
        background-size: 30px 30px;
        display: block;
        font-size: 0;
        height: 37px;
        margin: 0 auto;
        vertical-align: middle !important;
        width: 50px
    }

    .icon-viber {
        background: url(/assets/foot-new/viber.png) center center no-repeat;
        background-size: 30px 30px;
        display: block;
        font-size: 0;
        height: 35px;
        margin: 0 auto;
        width: 50px
    }

    .icon-callback {
        background: url(/assets/foot-new/call.png) center center no-repeat;
        background-size: 30px 30px;
        display: block;
        font-size: 0;
        height: 35px;
        margin: 0 auto;
        width: 50px
    }
    .icon-telegram {
        background: url(/css/tele-white.png) center center no-repeat;
        background-size: 30px 30px;
        display: block;
        font-size: 0;
        height: 35px;
        margin: 0 auto;
        width: 50px
    }
    .all-centr nav ul li a {
        color: #fff;
        display: block;
        float: none;
        font-size: 16px;
        padding: 12px 0;
        text-decoration: none;
        width: 100%
    }
}

@media only screen and (max-width:350px) {
    .mob-avtopark {
        display: block;
    }

    .navbar-brand {
        background: url(/assets/css/u-batya.png) no-repeat;
        background-position-y: 0;
        background-size: 30px;
        color: #fff;
        font-size: 25px;
        left: 38px;
        padding-left: 39px;
        position: relative;
        text-decoration: none;
        top: 5px
    }

    header {
        min-height: 65px;
        padding: 0
    }

    .nomer a {
        background: url(/assets/css/telefonchik.png) no-repeat;
        background-position-x: 5px;
        background-position-y: 3px;
        background-size: 15px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 5px;
        padding-left: 27px;
        width: 50%
    }

    .all-centr {
        top: 0;
        margin-top: 0px;
    }

    .form-block-utptwo {
        padding-bottom: 0;
        padding-top: 10.5%
    }

    .one-filils a {
        background: url(/assets/css/icon/metro-icon-blue.png) no-repeat;
        background-size: 20px;
        color: #cb0e6c;
        font-size: 14px;
        padding-left: 23px
    }

    .sec-tex {
        font-size: 14px;
        margin-top: 5px
    }

    .body-batya-block .zagolovok-cont {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.1;
        margin-top: 0;
        text-align: center
    }

    .one-utp-batya {
        font-size: 12px;
        font-weight: 500;
        line-height: 2;
        margin-bottom: 5px
    }

    .one-utp-batya span {
        font-size: 14px
    }

    .img-icon {
        display: block;
        float: left;
        margin-right: 3px;
        width: 17px
    }

    .right-infa-osnova-karta {
        margin: 0
    }

    .batya-seo-text .big-daddy-table-lp table .line-table td,
    .batya-seo-text p,
    .batya-seo-text ul li,
    .name-instr-car,
    .rasspisanie-zanyatiiy {
        font-size: 16px
    }

    .foot-otzivi-lp a,
    .form-price-block form input,
    .form-price-block form span {
        font-size: 16px
    }

    .head-block-dlya-svoih h3 {
        font-size: 18px;
        padding: 0 0
    }

    .batya-seo-text ul li {
        background-size: 14px;
        padding-left: 17px
    }

    .form-price-block form input {
        height: 30px
    }

    .form-price-block form .block-knopki button {
        border: 1px solid #fff;
        font-size: 17px;
    }
}

.roistat-lh-copyright {
    display: none !important
}
.geo-nearby1 {
    width:33%;
    float:left;
}
.geo-nearby {
    width:100%;
    float:left;
}
.geo-nearby1 ul li a {
    color: darkred;
    text-decoration: none;
    font-size: 18px;
}

@media screen and (max-width:768px) {
    .mob-avtopark {
        display: block;
    }
    .geo-nearby1 {
        width:100%;
    }

    .center-head {
        width:100%;
    }
    .nomer{
    padding: 10px 0;
} .obrat-zvonok {
    width: 50%;
    margin-left: 0;
}
.raspis p {
    color: #efefef;
    font-size: 13px;
}
    .ucnites-doma {
        background: url(/css/top_slide_action_2-mob.jpg) no-repeat fixed;
        background-size: 200%;
        background-position-y: 60px;
        background-attachment: fixed;
        background-position-x: 44%;
    }
     .logo-text-fot {
    width: 100%;
}
.all-centr .index-page {
    background: url(/assets/222-black-new13.jpg) fixed;
    background-size: 236%;
    background-position-x: 8%;
    background-position-y: 79%;
    height: auto;
    position: relative;
    padding:0;
}
.dop-bg {
    background: #0000007a;
    padding: 15px 0;
}
.one-utp-batya span {
    color: #2076d8;
    font-size: 18px;
}
.body-batya-block .zagolovok-cont {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.1;
    margin-top: 15px;
    text-align: center;
}
.right-footer {
    width: 100%;
    margin-left: 0;
    float: left;
}
.menu-fot ul {
    padding: 0;
    margin: 20px 0;
    width: 100%;
    column-count: 2;
}
.menu-fot ul li {
    display: list-item;
    float: none;
    margin-right: 20px;
    list-style: none;
}
.nomer-pochta {
    padding-left: 40px;
    background: url(/css/phone.png) no-repeat;
    background-size: 25px;
    margin: 10px 0;
    width: 100%;
}
.menu-fot {
    margin-bottom: 0px;
}
.soc-seti-mesag {
    margin-top: 0;
}
.raspisanie-fot {
    margin: 10px 0;
    padding-left: 15px;
}
.soc-seti-mesag .soc-seti, .soc-seti-mesag .mesag-papa {
    width: 100%;
    color: #ccc;
}
footer {
    background: #2175d8;
    color: white;
    margin-top: 20px;
    padding-bottom: 50px;
}
.copir, .razrab, .raspisanie-fot, .calback-fot {
    width: 100%;
}
.razrab {
    text-align: left;
}
 .nomer-pochta {
    padding-left: 45px;
    background: url(/css/phone.png) no-repeat;
    background-size: 25px;
    margin: 10px 0;
    width: 100%;
    background-position-x: 5px;
}
.calback-fot {
    padding: 0;
}
.raspisanie-fot {
    margin: 10px 0;
    padding-left: 0;
}
.head-sin-avtopark h3 {
    font-size: 25px;
    font-weight: 400;
    text-align: left;
    margin: 0;
}
.in-utp-avtpark p {
    font-size: 16px;
}
.tree-sin-avtopark p {
    font-size: 16px;
    line-height: 1.6;
}
.batya-seo-text table>thead>tr>th p {
    font-size: 16px;
}
.right-sin-rec {
    padding:30px;
box-shadow: 2px 6px 3px 0px #dcdcdc;
}

.left-sin-rec .zag231 {
    font-size: 25px;
    font-weight: 600;
}
.siniy-recomend {
    margin: 20px 0;
    background: #2076d8;
    padding: 30px 0;
    position: relative;
}
.right-sin-rec {
    margin: 10px 0;
}
.lft-zapis p {
    font-size: 40px;
    margin: 10px 0;
}
.seoo-text .zag-sm-seo p {
    font-size: 25px;
    text-align: left;
    font-weight: 600;
    margin: 0;
}
.seoo-text .zag-sm-seo h1 {
    text-align: left;
    margin: 0;
    font-size: 25px;
}
.right-body-block-dlya-svoih img {
    margin-bottom: 20px;
}
.head-block-dlya-svoih h3 {
    font-size: 25px;
    padding: 0;
    margin-bottom: 15px;
}
.dlya-svoih-sect {
    margin: 10px 0;
}
.form-price-block form span {
    font-size: 20px;
}
.head-block-super-onl p {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 0;
}
.one-sin-text p {
    font-size: 25px;
    margin: 13px 0;
}
.one-sect-ub select {
    padding: 10px 10px;
    border-radius: 4px;
    margin: 5px 0;
    height: auto;
    font-size: 16px;
}
.one-sect-ub label {
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 5px;
}
.right-filial-centr {
    padding: 30px 0px;
}
.batya-seo-text h2, .batya-seo-text h3 {
    font-size: 25px;
}
.head-block-dlya-svoih h3, .head-price-fil-bkok h3 {
    margin-bottom: 20px;
}
.head-ub p {
    text-align: center;
    font-size: 18px;
    color: #2076d8;
    width: 100%;
    margin: 20px auto;
}
.sin-text-sect {
    background: #2076d8;
    color: white;
    padding: 10px 0;
}
.one-sin-text:last-of-type {
    border:0;
}
  .uchim-bezopasno {
    margin: 20px 0;
}
.lft-zapis a {
    background: #cb0e6c;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 10px;
    box-shadow: 0 0 2px 0px #ccc;
    display: block;
    width: auto;
    float: left;
}
.nomer-pochta a {
    display: block;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}
    .obshaya-ramka {
        background: #00000078;
        padding: 10px;
    }

    .chet-izmenen {
        display: block;
        float: left;
        width: 100%;
        padding: 5px 0px;
    }

    .batya-seo-text .zag-vniman p {
        font-size: 24px;
    }

    .text-akccii {
        font-size: 18px;
        display: block;
        float: left;
        width: 100%;
        padding: 10px;
    }

    .obshaya-ramka .lead-form {
        display: block;
        float: left;
        width: 100%;
    }

    .obshaya-ramka .lead-form form {
        display: block;
        float: left;
        width: 100%;
        padding: 20px;
        border: 3px solid #2076d8;
        border-radius: 5px;
    }

    .obshaya-ramka .lead-form form input {
        margin-bottom: 20px;
        height: 40px;
    }

    .ine-lb {
        display: block;
        float: left;
        padding: 0px 2px;
        width: 100%;
    }

    .chetire-lb {
        display: block;
        float: left;
        width: 100%;
        background: #00000078;
        color: white;
        padding: 19px 10px;
    }

    .text-akccii p {
        font-size: 18px;
        color: white;
    }

    .ine-lb p {
        font-size: 18px;
        text-align: left;
    }

    .obshaya-ramka h1 {
        color: white;
        font-size: 26px;
        text-transform: uppercase;
        text-align: left;
    }

    .anti-virus-preld {
    padding: 15px;
    margin: 10px 0;
    display: block;
    float: left;
    box-sizing: border-box;
    border-radius: 5px;
    width: auto;
}
.left-filial-centr, .right-filial-centr {
    width: 100%;
    padding: 15px 15px;
}
.right-filial-centr {
    margin-left:0;
}
.right-filial-centr {
    padding-bottom:0;
}

.licex-block {
    margin: 20px 0;
    margin-bottom:0;
}
.one-sect-ub {
    width: 100%;
    float: left;
    padding: 10px;
    border-right: 1px solid #ccc;
}
.one-icon-oplati {
    width: 50%;
    float: left;
    text-align: center;
    margin:10px 0;
}
.one-sin-text {
    float: left;
    width: 100%;
    text-align: center;
    border-right: 0;
    border-bottom:1px solid #ccc;
    padding: 10px 0;
}
.one-sin-text p br {
    display:none;
}
.left-img-super-onl {
    display:none;
}
.right-utp-super-onl,.niz-utp-super-onl .one-utp-super-onl {
    width:100%;
    margin-left:0;
}
.one-utp-super-onl {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0;
}
.head-ub a {
    width:80%;
}
.twe-super-onl {
    padding:0;
}
.one-block-price-lp {
    width: 98%;
    margin: 1%;
    margin-bottom: 15px;
}
.one-ryad-premst {
    width: 100%;
    text-align: center;
    padding: 20px 15px;
}
.left-sin-rec {
    width:100%;
}
.right-sin-rec {
    width:100%;
    top:0;
    left:0;
    position:relative;
    float:left;
}
.lft-zapis,.rght-zapis {
    width:100%;
}
 .twe-super-onl a {
     width: 100%;
    margin: 12px 0;
 }
.real-bg {
    padding: 50px 0;
    background: #000000b3;
    color: white;
}
.zag-kat-b p {
    font-size: 25px;
    color: white;
    font-weight: 600;
    margin: 0;
}
.head-mot {
    font-size:25px;
}
.itog-kat-b span {
    font-size: 20px;
    font-style: italic;
}
.itog-kat-b {
    margin-top: 10px;
}
.itog-kat-b p {
    font-size: 25px;
}
.utp-kat-b p {
    font-size: 20px;
    line-height: 40px;
    float: left;
    display: block;
    margin: 0;
}
.form-price-block {
    margin: 20px 0;
    width: 100%;
        padding: 20px;
}
.lock-utp-bat {
    margin: 0%;
    width: 100%;
}
.one-utp-batya {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 5px;
    color: white;
    margin: 0;
    margin: 5px 0;
}
.lock-utp-bat {
    margin: 0%;
    width: 100%;
    padding: 0;
    background:none;
    border:none;
}
.img-icon {
    display: block;
    float: left;
    margin-right: 5px;
    width: 30px;
}
.img-icon img {
    margin-top: 15%;
    background: white;
    padding: 4px;
    border-radius: 10px;
}
.left-kat-b {
    width: 100%;
    padding-right: 0;
}
.utp-kat-b {
    width: 100%;
    padding: 10px 0;
    margin-top: 5px;
}
.price-sect-kat-b {
    background: url(/css/avtomobili-lexus-ls-.jpg) no-repeat fixed;
    background-position: top;
    background-size: cover;
    margin: 30px 0;
}
.right-kat-b {
    width: 100%;
    padding: 30px;
    border-radius: 5px;
    background: #1c599cbd;
    border: 2px solid #fff;
    position: relative;
    top: 0;
    margin: 30px 0;
}
.one-block-price-lp:nth-of-type(2n) {
    margin-right:0;
}


    .zag-anti-virus-preld p {
        text-align: center;
        font-size: 18px;
        margin-bottom: 10px;
        color: black;
    }

    .text-andpodrob {
        display: block;
        float: left;
        width: 86%;
        margin-left: 1%;
        font-size: 20px;
    }

    .text-andpodrob a {
        background: #2076d8;
        color: white;
        padding: 8px 14px;
        display: block;
        float: left;
        width: 100%;
        border-radius: 5px;
        font-size: 16px;
        text-align: center;
    }

    .text-andpodrob .orange {
        background: #cb0e6c;
        margin-top: 15px;
        margin-left: 0px !important;
    }

    .text-andpodrob p {
        font-size: 15px;
        color: black;
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .marquiz__button_fixed-right.marquiz__button_rounded {
        display: none
    }
    .li-suber span {
        display:block;
    }
.blog-single-img {
    width:100%;
}
.blog-single-short {
    width:100%;
    margin:10px 0;
}
.blog-block img {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 15px auto;
    text-align: center;
}
.oneakci {
    width:100%;
    margin:15px 0;
}
.one-metro {
    width:100%;
    margin:15px 0;
}
.new-vid-rews h2 {
    font-size: 20px;
}
.first-img img{
    max-width: 100%;
    width:100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom:15px;
}
.zag-kat-b p, .zag-kat-b h1 {
    font-size:25px;
}
.katb-text table ol,.katb-text table ul{
    padding-left: 15px;
}
.fancybox-slide form {
    padding: 40px 30px !important;
}
.left-viezdnoym{
    width: 100%;
    margin: 15px 0;
}
.right-viezdnoym{
    width: 100%;
}
.right-viezdnoym p {
    font-size: 16px;
}
.right-viezdnoym a{
    width: 100%;
    text-align: center;
}
.one-article h1 {
    font-size:25px;     
}

}