.year-choose {
    display: none;
    height: 0;
    overflow: hidden;
}

input[type='submit'], input[type='button'], button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: rgba(57,57,57, .6);
    background-color: transparent;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(156, 156, 156, .6);
}

@media (max-width: 1350px) {
    .page_perevagi .span_460 {
        width: 100%;
        max-width: 475px;
        margin: 0 auto;
        float: none;
        padding-bottom: 100px;
    }

    .rgt_mapser {
        width: 270px;
        min-height: 120px;
        float: none;
        margin: 80px auto 0;
    }

    .lft_mapser {
        float: none;
    }
}

@media (max-width: 1370px) {
    /*.profession {width: 100%;}.wrap_proff {width: -webkit-calc(50% - 80px);width: -moz-calc(50% - 80px);width: calc(50% - 80px);*/.wrap_proff {
        margin: 7px;
    }
}
}

@media (max-width: 1375px) {
    .our_provider {
        margin: 0;
    }
}

@media (min-width: 880px) {
    /*side menu*/ .aside li:hover a {
        color: #fff;
    }

    .aside li:hover a:after {
        color: #fff;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }

    .aside li:hover:after {
        width: 100%;
    }

    .aside li:nth-child(odd):hover, .aside li:nth-child(even):hover {
        background: transparent;
        background: #fff;
        position: relative;
        z-index: 0;
    }

    /*eof side menu*/
    .wr_top_menu {
        border-bottom: 1px solid #d2d2d2;
    }

    .top_menu> ul> li {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        position: relative;
        height: 46px;
        line-height: 46px;
        /* margin-right: -webkit-calc(14.2857% - 59px);
        margin-right: -moz-calc(14.2857% - 59px);
        margin-right: calc(14.2857% - 59px); */
        position: relative;
        /*    padding-bottom: 15px;*/
        padding-bottom: 22px;
    }

    .top_menu> ul> li:last-of-type {
        margin-right: 0px!important;
    }

    .top_menu ul ul {
        /* display: none;*/
        -moz-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0;
        transform-origin: top;
        transition: transform .2s .2s,opacity .5s;
        padding: 0;
        margin: 0;
        min-width: 180px;
        background: #fff;
        position: absolute;
        top: 47px;
        left: 0;
        box-shadow: 0 0 1px solid #777;
        padding: 10px 0 20px 0;
        z-index: 10;
        border: 1px solid #d2d2d2;
        border-top: none;
    }

    .top_menu ul ul li {
        display: block;
        height: 40px;
        padding: 0 20px 0 10px;
    }

    .top_menu ul ul li a {
        text-align: left;
        padding: 0;
        white-space: nowrap;
    }

    /*  .top_menu>ul>li>a:hover ul,  
    .top_menu>ul>li:hover ul {
        display: block;
    }
*/
    .top_menu>ul>li>a:hover ul, .top_menu>ul>li:hover ul {
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }

    .top_menu>ul>li>a.active:after, .top_menu>ul>li>a:after {
        position: absolute;
        z-index: -1;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 4px;
        background-color: #86bf37;
        -webkit-transform: scalex(0);
        -ms-transform: scalex(0);
        -moz-transform: scalex(0);
        -o-transform: scalex(0);
        transform: scalex(0);
        -webkit-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in
    }

    .top_menu>ul>li>a.active, .top_menu>ul>li>a:hover {
        color: #ff8400;
        background: none;
        -webkit-transition: all .15s ease-in;
        -moz-transition: all .15s ease-in;
        -o-transition: all .15s ease-in;
        transition: all .15s ease-in
    }

    .top_menu>ul>li>a.active:after, .top_menu>ul>li>a:hover:after {
        -webkit-transform: scalex(1);
        -ms-transform: scalex(1);
        -moz-transform: scalex(1);
        -o-transform: scalex(1);
        transform: scalex(1)
    }
}

@media (max-width: 1356px) {
    .wrapp_to_half.purch .to_half {
        width: 100%;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
        margin: 0 20px;
        float: none;
        margin-bottom: 80px;
    }

    .wrapp_to_half.purch .to_half:nth-of-type(2) {
        width: 100%;
        max-width: 600px;
        width: 495px;
        margin-left: auto;
        margin-right: auto;
    }

    .wrapp_to_half.purch1 .to_half {
        width: 495px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .wrapp_to_half.purch1 .to_half:nth-of-type(2) {
        margin-bottom: 80px;
    }
}

@media (max-width: 1340px) {
    .frt-ak {
        width:100%;
        float: none;
    }

    .in-conta.four p {
        max-width: 250px;
        float: right;
    }

    .p16 .in-conta.two p {
        display: block!important;
        max-width: 100%!important;
    }

    .p16 .in-conta.two {
        text-align: right;
    }

    .p16 .in-conta.four p, .p16 .in-conta.two p {
        max-width: 250px;
    }

    .p16 .in-conta.two p {
        padding-right: 27px!important;
    }

    .p16 .in-conta.four {
        margin-top: 23px;
    }

    .p16 .in-conta.four p::before {
        left: -40px;
    }

    .p17 .in-conta.four p::before {
        left: -45px;
        /* top: -2px!important;*/
    }

    .activity {
        padding: 0 44px 0 0;
    }

    .p17 .adva {
        padding: 0 44px 0 0;
    }

    .bodd {
        margin-left: 0;
        width: 100%;
    }

    .career-bord {
        background: #86bf37;
        margin-bottom: 20px;
    }

    .advantage-left {
        width: calc(100% - 5px);
    }

    .advantage-right {
        width: calc(100% - 5px);
        margin: 0;
    }

    .vacancies {
        width: 100%;
        margin: 0 auto;
    }

    .profession {
        width: 100%;
    }

    .list {
        padding: 7px 0;
    }

    .in-l {
        width: 70px;
    }

    .equipment {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding: 0 25px 0 25px;
    }

    .marks-equip {
        max-width: 577px;
        margin: 0 auto;
        width: 100%;
    }

    .to_half.deru {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding: 0 25px 0 25px;
    }

    .our-advanta {
        width: 70%;
        float: none;
        margin: 0 auto;
        padding: 0 30px;
    }

    .our-conta {
        width: 70%;
        float: none;
        margin: 0 auto;
        padding: 0 30px;
    }

    .building {
        width: 100%;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .bordik {
        width: 444px;
        float: none;
    }

    .builder-car {
        text-align: center;
        width: 100%;
    }

    .activ {
        width: 100%;
    }

    .indent {
        width: 100%;
    }

    .contact-tov {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding: 0 25px;
    }

    .conta {
        width: 77%;
        margin: 0 auto;
    }

    .one p {
        width: calc(100% - 50px);
        display: block;
    }

    .in-conta {
        margin-bottom: 0;
    }

    .adva {
        width: 100%;
    }

    .bordik {
        width: 100%;
    }

    .seed {
        width: 100%;
    }

    .strong {
        width: 100%;
    }

    .culture {
        width: 100%;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .mark-im {
        float: none;
        text-align: center;
        margin: 15px auto;
    }

    .diagnostics-l {
        width: 100%;
    }

    .diagnostics-r {
        width: 100%;
        margin: 0;
    }

    .imagy-diag img {
        float: left;
    }

    .option-element-r .element {
        width: 100%;
        text-align: center;
    }

    .company-r {
        width: 500px;
    }

    .calculator-l {
        width: 450px;
    }

    .calculator-r {
        width: 450px;
    }

    .company-l {
        width: 100%;
        margin: 0;
    }

    .next-item {
        max-width: 500px;
    }

    .files {
        margin: 0;
    }

    .goods {
        width: 307px;
    }
}

@media (max-width: 1290px) {
    .p35 .xor {
        display: block;
        margin-top: 20px;
    }

    .p35 .xor a {
        padding: 0px;
    }

    .p35 .rubr {
        width: 220px;
        height: 40px;
        float: none;
    }

    .p35 .rezume {
        margin-top: -220px;
    }

    .wrap_proff {
        width: -webkit-calc(50% - 80px);
        width: -moz-calc(50% - 80px);
        width: calc(50% - 80px);
    }
}

@media (max-width: 1275px) {
    .new-blks {
        width: 455px;
        float: none;
        margin: 15px auto;
    }

    .gr_blks.new-blks {
        width: -webkit-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 9px 20px;
        float: left;
    }

    .new-half {
        float: none;
        padding: 0 15px;
        margin: 0 auto;
        width: calc(100% - 15px);
    }

    .no_height {
        text-align: center;
    }

    .selxa .no_height {
        text-align: left;
    }

    .no_height p {
        text-align: justify;
    }

    .footer .slogan p {
        font: 400 normal .875rem/.8 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .slogan p span {
        font: 400 normal 1rem/.8 "HelveticaNeueCyr-Roman", sans-serif;
    }
}

@media (max-width: 1300px) {
    .more_details {
        margin: 30px 5px 0 0;
        width: 85px;
    }
}

@media (max-width: 1280px) {
    .p33 .accord, .p34 .accord {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }

    .p33 .accord li, .p34 .accord li {
        width: 100%!important;
    }

    .p23 .xor {
        display: block;
        padding-top: 20px;
    }
    .p23 .xor a {
        width: 220px;
        padding: 0px 0 0px 0px;
    }
    .p23 .xor a:last-of-type {
        padding: 0px 0 0px 30px;
    }


    .ix.tab3 {
        position: relative;
    }

    .icon-03-yakist:before {
        content: '\e850';
        font-size: 29px;
        position: absolute!important;
        top: 16px ;
        left: 50%;
        margin-left: -25px;
    }

    .graduates-r {
        margin: 0 auto 40px;
        text-align: center;
        width: 100%;
    }

    .graduates-r .accord, .mibile_accord li {
        text-align: left;
    }

    .graduates-l {
        margin: 0 auto;
        text-align: center;
        width: auto;
    }

    .wrapp_lider {
        margin: 0;
    }

    .innerIn li {
        text-align: left;
    }

    .lider-l {
        width: auto;
    }

    .lider-r {
        width: 100%;
        margin: 40px 0 40px 0;
    }

    .accordIn.careers {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1250px) {
    .mob-dodatok.wrapp_to_half .to_half {
        width: 90%;
        max-width: 500px;
        float: none!important;
        margin-left: auto;
        margin-right: auto;
    }

    .wrapp_paralax {
        display: none;
    }

    .anim {
        width: 270px;
        margin: 0 auto;
        height: 177px;
    }

    .centt {
        width: 199px;
        left: 50%;
        margin-left: -99px;
    }

    .centt img {
        width: 199px
    }

    .righttt {
        width: 90px;
        top: 70px;
    }

    .righttt img {
        width: 90px;
    }

    .leftt {
        width: 90px;
        top: 44px;
    }

    .leftt img {
        width: 90px;
    }
}

@media (max-width: 1227px) {
    .top_radio dt {
        height: auto;
        min-height: 32px;
        line-height: 32px;
        padding-bottom: 10px;
    }
}

@media (max-width: 2600px) {
    .top_menu> ul> li {
        margin-right: -webkit-calc(14.2857% - 97px);
        margin-right: -moz-calc(14.2857% - 97px);
        margin-right: calc(14.2857% - 97px);
    }
	html[lang="pl"] .top_menu>ul>li{
		margin-right: calc(14.2857% - 106px);
	}
    body.ru .top_menu> ul> li {
        max-width: 11%;
    }
}

@media (max-width: 1340px) {
    .new-edit {
        width: -webkit-calc(100% - 70px)!important;
        width: -moz-calc(100% - 70px)!important;
        width: calc(100% - 70px)!important;
    }
}

@media (max-width: 1324px) {
    .top_menu> ul> li {
        margin-right: 60px;
    }
}

@media (max-width: 1260px) {
    .itemPhotos {
        width: 325px!important;
    }

    .itemFiles {
        width: 527px!important;
        margin-left: 0%!important;
    }

    .itemPhotos + div {
        width: 200px!important;
    }
}

@media (max-width: 1240px) {
    .p18 #checks {
        display: none;
    }

    .yell {
        width: 100%;
        height: 70px;
        float: none;
        margin-bottom: 40px;
        padding: 10px;
        text-align: center;
    }

    .grunt {
        overflow-x: auto;
        padding-bottom: 20px;
    }

    .imagy {
        text-align: left;
    }

    .eridon-l {
        width: 100%;
        padding: 0 7px;
    }

    .eridon-r {
        width: 100%;
        padding: 0 7px;
    }

    .appreciate-r {
        /* width: 100%;*/
        width: auto;
    }

    .appreciate-l {
        width: 100%;
    }

    .new-app {
        width: 444px;
    }

    .registration {
        width: 77%;
    }

    .service-analiz-l {
        width: 100%;
    }

    .service-analiz-r {
        width: 100%;
    }

    .gallery-carousel .item p {
        width: 500px;
        margin: 0 auto;
    }

    .main_content .mineral-r {
        width: 435px;
        display: block;
        margin: 15px auto;
    }

    .main_content .mineral-l {
        width: 435px;
        display: block;
        margin: 15px auto;
    }

    .red-on {
        width: 30%;
    }

    .avgust {
        width: 30%;
    }

    .top_menu> ul> li {
        margin-right: 30px;
    }

    .with_accord .span_50 {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
        float: none;
        margin: 0 40px 0 40px;
    }

    .with_accord .accord {
        max-width: 610px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 100px;
    }

    .video_index a {
        width: 100%;
        max-width: 610px;
        margin-left: auto;
        margin-right: auto;
    }

    .public .span_50 {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
        float: none;
        margin: 0 40px 0 40px;
    }

    .span_50 .news_outer_wrapp, .public .right_forms {
        /*width: 100%;*/
        /*max-width: 610px;*/
        margin-left: auto;
        margin-right: auto;
    }

    .public .right_forms {
        margin-top: 100px;
    }
}

@media (max-width: 1200px) {
    .p32 .cat-tir {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .vacan .place_of_work {
        width: 200px;
        float: none;
        margin-bottom: 20px;
    }

    .rezume {
        margin-top: -195px;
    }

    .vacan .article_info p {
        display: block;
        margin-bottom: 20px;
    }

    .rezume {
        margin-top: -225px;
    }

    .foot_left {
        width: 450px;
    }

    .foot_menu {
        margin-right: 0px;
        width: 200px;
    }

    .foot_menu ul {
        float: none;
        margin: 0 0px 0 0px;
    }

    .footer {
        /*background: url(../images/bg/footer.jpg) repeat center;*/
        background: #fdfdfd;
    }

    .accompaniment-l {
        width: 100%;
    }

    .accompaniment-r {
        width: 100%;
        padding: 30px;
        margin: 0;
    }

    .consultation {
        margin-bottom: 285px;
    }

    .telis {
        display: block;
    }

    .tels {
        display: none;
    }

    .footer {
        min-height: 270px;
    }
}

@media (max-width: 1150px) {
    .seeds dt div {
        display: none!important;
    }

    .seeds div a {
        /* width: 33%!important;*/
        padding-right: 10px;
    }

    .p27 .main_content tbody td {
        font: 400 normal 0.725rem/1.8 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .seed-bum {
        padding-left: 10px;
        width: 33%!important;
    }

    .seed-bum-one {
        padding-left: 0px;
        width: 30%!important;
    }

    .p27 #fertCalc th, td {
        padding: 5px 0;
    }

    .p27 ::-webkit-input-placeholder {
        font-size: 12px;
    }

    .p27 :-moz-placeholder {
        font-size: 12px;
    }

    .p27 ::-moz-placeholder {
        font-size: 12px;
    }

    .p27 :-ms-input-placeholder {
        font-size: 12px;
    }

    .sub_menu li {
        width: 25%;
        height: 215px;
    }

    .video_index> a:after {
        content: '';
        border: none;
    }

    .video_index> a:hover:after {
        background: transparent;
        border: none;
    }

    .nbs-flexisel-item img {
        /*  max-width: 120px;*/
        max-width: 80%;
    }

    .cont .buds, .cont .budsa {
        font-size: 17px;
    }
}

@media (max-width: 1090px) {
    .p14>a {
        width: 226px!important;
        height: 246px!important;
    }

    .p14>a::before {
        content: "";
        left: 44px!important;
    }

    .top_menu ul > li:nth-of-type(4) a {
        /*width: 157px;*/
    }

    .left-vark {
        width: 40%;
        margin: 0 1% 0 9%;
    }

    .right-vark {
        width: 40%;
    }
}

@media (max-width: 1050px) {
    .top_menu {
        padding: 0;
    }

    .sRange {
        padding: 10px 0px!important;
    }

    .sRange>div div {
        /*display: none;*/
    }

    .sRange>div center div {
        display: block;
        left: 0px!important;
    }

    .p31 .reset, .p32 .reset {
        margin-top: 50px;
    }

    .agropom {
        margin-top: 50px
    }

    .snipAnim8 {
        display: block;
        height: 1px;
    }

    .skinu {
        top: -10px;
    }

    .vacan_one .article_info {
        float: none;
        margin-top: 20px;
    }

    /*    .equipment {
        width: 85%;
        float: none;
        margin: 0 auto;
        padding: 0 30px;
}*/
    .conta {
        width: 100%;
        margin: 0 auto;
    }

    .our-advanta {
        width: 85%;
        float: none;
        margin: 0 auto;
        padding: 0 30px;
    }

    .our-conta {
        width: 85%;
        float: none;
        margin: 0 auto;
        padding: 0 30px;
    }

    .gallery-carousel .item {
        width: 100%;
    }

    .skladovi_one {
        width: 50%;
        border-bottom: 1px solid #d2d2d2;
    }

    .accompaniment-r {
        padding: 30px 30px 0 30px;
    }

    .consultation {
        margin-bottom: 125px;
    }

    .fix-paral {
        display: none;
    }

    .pageSearchButton {
        width: 40px;
    }

    .top-error .login {
        opacity: 0;
    }

    .top-error .lang {
        opacity: 0;
    }

    .itemsInfo {
        float: none!important;
        margin: 54px 0 0 0!important;
        /*height: 44px;*/
        display: block;
    }

    .reset {
        float: none;
        margin-top: 7px;
    }

    .reset a {
        padding-left: 49px;
    }
}

/*@media (max-width: 970px) {
    .slogan {
        display: none;
    }      

}*/
@media (max-width: 1025px) {
    .clouds {
        display: none;
    }

    .wrapp_paralax {
        position: static;
        height: 35px;
        margin-top: 270px;
    }

    .give.button {
        float: left!important;
    }

    .itemFiles {
        min-height: 50px!important;
    }

    /*.pPPs .star {transform: rotate(0)!important;bottom: -39px!important;right: calc(100% - 95px)!important;}*/
    .minato {
        top: 585px;
        left: 150px;
        width: 334px;
        height: 255px;
    }

    .Login button {
        font-size: 13px!important;
    }

    .p509 .page_name {
        position: relative;
    }

    .p509 .page_name div:nth-of-type(1) {
        position: absolute;
        bottom: -30px;
        left: 0;
        transform: rotate(0)!important;
    }

    .p509 .page_name a div {
        position: relative!important;
        right: 0!important;
        top: 0!important;
    }

    .seminarInfo {
        width: 100%;
        max-width: 470px!important;
    }

    .seminarInfo dl dt {
        float: left;
        width: 50%;
    }
}

@media (max-width: 1016px) {
    .rotol,.rotor,.alert {
        display: none;
    }

    .muzhik {
        width: 180px;
        height: 180px;
        top: 420px;
        left: 5%;
        background: url(../i/404/farmer.png) no-repeat center;
        background-size: 180px;
    }

    .beatles {
        width: 200px;
        height: 346px;
        position: absolute;
        top: 320px;
        right: 2%;
        background: url(../i/404/tree.png) no-repeat center;
        background-size: 200px;
    }

    .sunko {
        width: 100px;
        height: 100px;
        top: 140px;
        left: 30px;
        background: url(../i/404/sun.png) no-repeat left center;
        background-size: 100px;
    }

    .tractor-no {
        top: 220px;
    }

    .comp1 span {
        display: none;
    }

    .comp1 {
        margin-bottom: 10px;
    }

    .kutra-2 {
        float: none!important;
        margin: 25px 0 0 0;
    }
}

@media (max-width: 960px) {
    .top_menu a {
        font: 400 normal .875rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .cat-tir {
        min-height: 50px;
    }

    .rezume {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .wrapp_vacan {
        margin-bottom: 40px;
        width: 100%;
        float: none;
    }

    .rezume p {
        text-align: center;
    }

    .wrapp_vacan .neighbors {
        display: none;
    }

    .p35 .rezume {
        margin-top: 0;
    }

    .oSelect {
        /*display: block!important;*/
    }

    .p35 .xor {
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }
}

@media (min-width: 640px) and (max-width: 940px) {
    .cont .adr .button {
        display: block;
    }
}

@media (max-width: 940px) {
    .image-cab1 {
        float: none!important;
        margin-right: 0!important;
        margin-bottom: 30px;
        width: 100%;
    }

    .wrapp-tel-ak {
        float: none;
        width: 100%;
    }

    .addri {
        float: none;
        width: 100%;
    }

    .cont .adr .button {
        /*display: block;*/
        float: none;
        clear: both;
    }

    .wrapp-tel-ak {
        margin-top: 20px;
    }

    .footer {
        padding-bottom: 20px;
    }

    .foot_left {
        width: 100%;
        float: none;
    }

    .foot_right {
        float: none;
        position: absolute;
        top: -10px;
        right: 20px;
    }

    .foot_menu {
        float: none;
        width: 400px;
        margin: 20px auto 0px;
    }

    .foot_menu ul {
        float: left;
    }

    .foot_menu ul:first-of-type {
        margin: 0 60px 0 0;
    }
}

@media (max-width: 1020px) {
    .slogan {
        position: absolute;
        top: 40px;
        left: 30px;
        float: none;
        height: 20px;
        margin: 0px;
        display: none;
    }
}

@media (max-width: 881px) {
    .exit-user-a:before {
        content: '';
        top: 13px;
    }

    #inline .point {
        display: none;
    }

    #inline .point_name {
        height: initial;
        top: 33%;
        font-size: 13px;
        padding: 0;
    }

    .pulse-effect {
        top: 200px;
        left: 57%;
    }

    .photo-user-a:before {
        content: '';
        top: 9px;
    }

    .cabinet.aside li:nth-child(odd) {
        background: none!important
    }

    .aside li:nth-child(even):after {
        background: none;
    }

    .cabinet.aside li:hover:after {
        width: 100%;
    }

    .aside li:nth-child(odd):after {
        background: none;
    }

    .cabinet.aside li:hover:after {
        width: 100%;
    }

    .cabinet.aside li:after {
        content: "";
        height: 100%;
        right: 0;
        top: 0;
        width: 0px;
        position: absolute;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        z-index: -1;
    }

    .rezume {
        width: 320px;
        margin-left: 30px;
        float: left;
        border: 1px solid #d3d2d2;
        margin-top: -120px;
    }

    .rezume {
        margin-top: -240px;
    }

    .p35 .rezume {
        margin-top: -220px;
    }

    form .itemsInfo {
        margin: 0!important;
    }

    .wrapp_vacan {
        margin-bottom: 40px;
        width: -webkit-calc(100% - 350px);
        width: -moz-calc(100% - 350px);
        width: calc(100% - 350px);
        float: left;
    }

    .wrapp_to_half.purch1 {
        margin: 50px 0px 0 0px;
    }

    .aside.wide {
        display: none;
    }

    /*  .aside.cabinet  {
        display: none;

    }*/
    .aside.cabinet {
        /*   position: relative;*/
        z-index: 11;
        float: none!important;
        /*top: -150px;*/
    }

    /*   .aside.cabinet.nav  {      
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: all .5s;
        }

     .aside.cabinet.nav.open{      
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        transition: all .5s;
        }
*/
    .nav_btn a {
        display: block;
    }

    .backg-page {
        right: 0;
    }

    .aside.cabinet.open {
        display: block;
    }

    .main_content {
        width: 100%;
    }

    .top_menu {
        display: none;
    }

    .mnu {
        display: block;
    }

    .crumbs {
        border: 0;
    }

    /* menu  menu horisontal*/
    .nav-click {
        position: absolute;
        top: 0;
        right: 0px;
        width: 50px;
        height: 50px;
        cursor: pointer;
        z-index: 10;
    }

    .horisontal .nav-click {
        width: 100%;
        cursor: pointer;
    }

    .horisontal a {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-left: 20px;
    }

    .horisontal a:hover {
        text-decoration: none;
        color: #ffa500;
    }

    .horisontal ul ul {
        padding-left: 20px!important;
    }

    .activity {
        width: 100%;
        padding-right: 30px;
    }

    .menu_mobile.horisontal ul ul a {
        color: #000!important;
    }

    .nav-click i {
        display: block;
        height: 40px;
        width: 40px;
        background: url(../images/ico/arrow.png) no-repeat center center;
        background-size: 15px;
    }

    .horisontal .nav-click i {
        background: url(../images/ico/arrow.png) no-repeat center center;
        background-size: 15px;
        float: right;
    }

    /*eof menu horisontal*/
    .mnu:before {
        background: none;
    }

    .top_menu {
        z-index: 444;
        background: #fff;
        position: absolute;
        width: 98%;
        left: 1%;
        top: 142px;
        border: 1px solid #d2d2d2;
    }

    .top_menu ul {
        margin: 0;
        padding: 0;
    }

    .top_menu> ul> li {
        display: block;
        margin: 0;
        padding: 0;
    }

    .top_menu ul li a {
        font-size: 1rem;
    }

    .top_menu ul li ul {
        display: none;
        position: static;
        width: 100%;
    }

    .top_menu> ul> li {
        list-style: none;
        position: relative;
        =padding-bottom: 15px;
        border-bottom: 1px solid #d2d2d2;
    }

    .top_menu> ul> li:last-child {
        border-bottom: none;
    }

    .nav-rotate {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    /*===========mobile-menu=========*/
    .menu_mobile.aside, .nav_btn, .top_nav, .menu_mobile.horisontal, .nav_btn1, .top_nav1, .top_nav_cab {
        display: block;
    }

    #hideCat .nav_btn {
        display: none;
    }

    #hideCat.hide_user .nav_btn.in_cabinet {
        display: none;
    }

    #hideCat.hide_user .nav_btn1 {
        width: 100%;
        float: none;
    }

    #hideCat .nav_btn.in_cabinet {
        display: block;
    }

    .flexscroll_in_menu {
        padding: 30px 0;
    }

    .nav_btn, .nav_btn1 {
        width: 50%;
        height: 50px;
        margin: 0px 0px 0 0px;
        display: block;
        float: left;
    }

    .nav_btn {
        background: #9bd34e;
    }

    .nav_btn1 {
        background: #86bf37;
    }

    .nav_btn a {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        line-height: 50px;
        padding-left: 47px;
        width: 100%;
    }

    .nav_btn1 a {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        line-height: 50px;
        padding-left: 35px;
        width: 100%;
        height: 100%;
    }

    .nav_btn1 a:hover, .nav_btn a:hover {
        text-decoration: none;
        color: orange;
    }

    .nav_btn a, .nav_btn1 a {
        color: #fff;
    }

    .nav_btn a:after {
        font-family: 'fontello';
        content: '\e864';
        font-size: 30px;
        text-align: center;
        color: #fff;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -54px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .nav_btn a.nav-but:hover:before {
        background: #ebcd39;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

    .in_cabinet .nav_btn a {
        display: block;
    }

    .aside.cabinet .photo-user-a {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 42px;
        right: 10px;
        padding: 5px;
    }

    .aside.cabinet .exit-user-a {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: -3px;
        right: 10px;
        padding: 5px;
    }

    .aside.cabinet.top_nav h5 {
        padding: 10px 0 10px 0;
        color: #5fa883;
        font: 400 normal 1rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .nav_btn1 {
        position: relative;
        float: right;
    }

    .nav-but1 {
        display: inline-block;
        vertical-align: middle;
        height: 40px;
        line-height: 40px;
        width: 90px;
    }

    .nav-but1:after {
        font-family: 'fontello';
        content: '\e865';
        font-size: 40px;
        text-align: center;
        color: #fff;
        width: 30px;
        height: 30px;
        position: absolute;
        top: -2px;
        left: 50%;
        margin-left: -59px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .nav-but1:hover {
        text-decoration: none;
    }

    .nav {
        z-index: 10;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .nav1 {
        z-index: 10;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .nav.open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .nav1.open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .nav .open .expand {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .nav1 .open .expand {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .top_nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 260px;
        height: 100%;
        height: -webkit-calc(100% + 30px);
        height: -moz-calc(100% + 30px);
        height: calc(100% + 30px);
        background: rgb(255,255,255);
        z-index: 1002;
    }

    .top_nav_cab {
        position: absolute;
        top: -143px;
        left: 0;
        width: 260px;
        height: 1000px;
        /*height: 100%;   
    height: -webkit-calc(100% + 30px);
    height: -moz-calc(100% + 30px);
    height: calc(100% + 30px);*/
        background: rgb(255,255,255);
        z-index: 1002;
    }

    .top_nav>div {
        height: 100%;
        overflow-y: auto;
    }

    .top_nav1 {
        position: fixed;
        top: 0px;
        right: 0;
        width: 260px;
        height: 100%;
        background: rgb(255,255,255);
        z-index: 1002;
        overflow-y: auto;
    }

    .top_nav1 h5, .top_nav h5 {
        text-align: center;
        margin: 0;
        padding: 30px 0 30px 0;
        color: #2b9e00;
        font: 400 normal 1.875rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .top_nav1 .to_home, .top_nav .to_home {
        margin-left: 17px;
        width: auto;
        margin-bottom: 20px;
    }

    .close_nav, .close_nav1 {
        height: 40px;
        width: 40px;
        float: right;
        top: 7px;
        cursor: pointer;
        position: relative;
        z-index: 2;
        display: none;
    }

    .close_nav {
        display: block;
        position: fixed;
        top: 10px;
        left: -40px;
        z-index: 1003;
    }

    .close_nav1 {
        display: block;
        position: fixed;
        top: 10px;
        right: -50px;
        z-index: 1003;
    }

    div.nav_btn.in_cabinet {
        /* margin-left:auto;
    margin-right: auto;
    float: none;*/
        text-align: center;
    }

    div.nav_btn.in_cabinet a:after {
        font-family: 'fontello';
        content: '\e864';
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -50px;
    }

    .close_nav.open-menu {
        -webkit-transform: translateX(310px);
        transform: translateX(310px);
    }

    .close_nav1.open-menu {
        -webkit-transform: translateX(-310px);
        transform: translateX(-310px);
    }

    .top_nav1 .close_nav {
        float: left;
    }

    .top_nav1 .close_nav:before {
        left: -8px;
    }

    /*.close_nav:after,
.close_nav1:after {
    font-family: 'fontello';
    content: '\e867';
    font-size: 36px;
    text-align: center;
    color: #f64f30;   
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 11; 
    transition: all 0.3s ease 0s; 
 	-webkit-transition: all 0.3s ease 0s; 
}

.close_nav:hover:after,
.close_nav1:hover:after {
    font-family: 'fontello';
    content: '\e867';
     transition: all 0.3s ease 0s; 
    -webkit-transition: all 0.3s ease 0s; 
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);   
}
*/
    .close_nav:after, .close_nav1:after {
        content: '';
        width: 40px;
        height: 40px;
        background: url(../images/close.png) no-repeat center;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 11;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
    }

    .close_nav:hover:after, .close_nav1:hover:after {
        content: '';
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .open .close_nav {
        display: block;
    }

    /*============nav-click=====*/
    .ul-menu li ul {
        padding: 0 15px 0 0;
        margin: 0;
        display: none;
    }

    .ul-menu ul li {
        list-style: none;
        position: relative;
    }

    .ul-menu >ul >li:nth-child(even) {
        background: #ededed;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }

    .ul-menu li ul {
        background: #fff;
    }

    .ul-menu ul {
        padding: 0;
        margin: 0;
    }

    .ul-menu a {
        white-space: nowrap;
    }

    .ul-menu ul ul li:after {
        content: '';
        width: 10px;
        height: 10px;
        background: #ffc000;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 14px;
        left: 0px;
    }

    .trans.hider, .contact_info .nets {
        display: none;
    }
}

@media (max-width: 820px) {

    .chart-mobile-width {
        width: 100%;
        overflow-x: auto;
    }

    .rgt_mapser {
        width: 270px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .year-choose {
        display: block;
        height: auto;
        overflow: visible;
        width: 300px;
        margin: 0;
        padding: 30px 20px 30px;
        height: auto;
        position: absolute;
        background: #fff url(../images/istoria/bg_imagePNG.jpg) no-repeat left top;
        top: 120px;
        left: 50%;
        margin-left: -150px;
    }

    .year-choose p {
        margin: 0;
        padding: 0;
        color: #5fa883;
        font-size: 26px;
        text-align: center;
    }

    .plane.plane-anime {
        display: none;
    }

    .wrapp-bg-hystory:before {
        display: none;
    }

    .wrapp-bg-hystory:after {
        display: none;
    }
}

@media (max-width: 777px) {
    .cd-slider .text {
        width: 100%;
    }

    .article_blk {
        width: -webkit-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
    }

    .sub_menu li:nth-child(2n+1) {
        background: #fff;
    }

    .sub_menu li {
        height: 160px;
    }

    .sub_menu li a:before {
        content: '';
        width: 0;
        height: 0;
        border: none;
    }

    .sub_menu li a:after {
        top: 20px;
    }

    .p0 .sub_menu li:nth-child(7) a:after {
        top: 27px;
    }

    .calc1_in:first-of-type, .calc1_in:last-of-type {
        display: block;
        width: 100%;
    }

    .calc1_in:first-of-type {
        margin-bottom: 60px;
        margin-top: 20px;
    }

    .calc1_in:last-of-type {
        margin-right: 0;
        margin-top: 20px;
    }

    .head_profile.calcs:last-of-type {
        display: none;
    }

    .head_profile.calcs.thd {
        display: block;
        float: none;
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .head_profile.calcs:first-of-type {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .calc1_in_inner, .calc1_in_inner form, .calc_tbl1, .calc_tbl2 {
        width: 100%;
    }

    .main_content .calc_tbl1 tbody td {
        background: #fff;
    }
}

@media (max-width: 767px) {
    .rezume {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .wrapp_vacan {
        margin-bottom: 40px;
        width: 100%;
        float: none;
    }

    .left-vark {
        width: 70%;
        margin: 17px auto;
        float: none;
    }

    .right-vark {
        width: 70%;
        margin: 17px auto;
        float: none;
    }

    .p35 .rezume {
        margin-top: 0px;
    }

    .description p, .description p span {
        font: 400 normal .875rem/1.6 "HelveticaNeueCyr-Roman", sans-serif!important;
    }
}

@media (max-width: 743px) {
    .p19>a {
        display: block!important;
        margin: 0 auto 10px;
        width: 342px;
        height: 355px;
        text-align: center;
    }

    .p0 .differ-checks a {
        width: 100%;
        display: block;
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .mob-bg-slider {
        display: block;
        width: 100%;
        height: 480px;
        background: url(/images/bannersmall.jpg) no-repeat center;
        background-size: cover;
    }

    .ru .mob-bg-slider {
        background: url(/images/bannersmall-rus.jpg) no-repeat center;
        background-size: cover;
    }

    .en .mob-bg-slider {
        background: url(/images/bannersmall-eng.jpg) no-repeat center;
        background-size: cover;
    }

    .trakt {
        display: none;
    }

    .miss_2 {
        margin-top: 0;
    }

    .miss_2 .to_1, .miss_2 .to_2 {
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }

    .aside {
        display: none;
    }

    .main_content {
        width: 100%;
        float: none;
    }

    .gallery_block {
        width: 100%;
    }

    #owl-carousel .item {
        width: auto;
        height: auto;
    }

    #owl-slider .item img {
        max-width: auto;
        width: 100%;
    }

    .struct_1 div {
        width: 100%;
    }

    .col_yell:before, .col_gree:before {
        height: 0;
    }

    .struct_2 {
        margin-top: 180px;
    }

    .struct_2 ul {
        width: 300px;
    }

    .struct_2 li {
        margin-bottom: 20px;
    }

    .telis {
        display: block;
    }

    .tels {
        display: none;
    }

    .bigs {
        display: none;
    }

    .smals {
        display: block;
    }

    .smals div {
        width: 100%;
        height: 60px;
        display: inline-block;
        vertical-align: top;
        margin: 0 18px 20px 0;
        font: 400 normal 1rem/60px "HelveticaNeueCyr-Roman", sans-serif;
        color: #fff;
        text-align: center;
        position: relative;
    }

    .struct_0_2, .struct_0_3 {
        display: none;
    }

    .struct_2 {
        margin-top: 10px;
    }

    .page_perevagi .span_460:first-of-type {
        display: none;
    }

    .p1554 .swiper-button-prev, .p1554 .swiper-button-next {
        width: 35px;
        height: 35px;
    }

    .p1554 .swiper-button-prev {
        right: 47px;
    }
}

@media (max-width: 730px) {
    /*.pPPs .backy {display: none;}.pPPs>div {display: flex;align-items: center;}.pPPs>div>div, .pPPs>div>a {float: left;display: flex;font-size: 13px;}*/ .with_accord .green h3 {
        text-align: center;
    }

    .cat_blk {
        width: -webkit-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
    }

    .scrol {
        max-width: 700px;
        overflow-x: auto;
    }

    .selxa .to_half {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
        float: none;
        margin-bottom: 40px;
    }

    .r-map {
        position: absolute;
        left: 0;
        opacity: .2;
        width: 100%;
        bottom: 7px;
    }

    .l-map {
        display: none;
    }

    .maps-moby ul li {
        display: flex;
    }

    .mibile_accord + .accord, .with_accord .accord {
        display: none;
    }

    .mibile_accord {
        display: block;
    }

    .p33 .mibile_accord {
        display: none;
    }

    .p34 .mibile_accord {
        display: none;
    }

    .p24 .hrez img {
        float: none;
        margin: 0 auto;
    }

    .p24 .hrez p {
        padding: 0;
    }

    /*.pPPs .star {bottom: -21px!important;}*/
    .gr_blks.new-blks {
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
        float: none;
    }

    .mimi {
        margin-top: -7px!important;
    }

    .lider-r {
        display: none;
    }

    .colleagues {
        margin-top: 0;
    }

    .graduates-r {
        display: none;
    }

    .trainee {
        margin-top: 0;
    }

    .mibile_accord h3 {
        font-size: 24px;
        padding: 0!important;
        margin: 17px auto!important;
        width: 100%!important;
        line-height: 30px!important;
        text-align: center;
    }

    .mibile_accord ul {
        margin: 0 0 40px 0;
        padding: 0;
    }

    .mibile_accord li {
        list-style: none;
        margin-bottom: 13px;
        font-size: 16px;
        color: #575757;
    }

    .wrap {
        margin-left: -190px;
    }

    .mibile_accord li img {
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        height: 60px;
        line-height: 60px;
    }

    .mibile_accord li span {
        display: inline-block;
        vertical-align: middle;
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
    }

    .vacancies {
        margin-left: -40px;
        margin-right: -40px;
        width: auto;
    }

    .wrap_proff {
        width: -webkit-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 0;
    }

    .footer {
        height: 480px;
    }

    .foot_left {
        text-align: center;
    }

    .copy {
        display: none;
    }

    .foot_right {
        width: 250px;
        margin: 20px auto 0;
        position: relative;
        top: 40px;
        right: auto;
        left: 0px;
    }

    .logo {
        float: none;
        text-align: center;
        margin: 17px auto 10px;
    }

    .container_in a {
        float: none!important;
    }

    .to_right {
        display: flex;
        align-items: center;
        float: none;
        justify-content: center;
    }

    .to_right {
        height: 92px;
    }

    .pageSearch {
        border: 0;
        height: 77px;
    }

    .login {
        border: 0;
        height: 77px;
    }

    .lang {
        height: 77px!important;
    }

    .telis {
        border: 0;
        height: 77px;
    }

    .content {
        /*margin-top: 105px;*/
    }

    .top_menu {
        top: 208px;
    }

    .pageSearchButton {
        width: auto;
    }

    .top-error .login {
        opacity: 1;
    }

    .top-error .lang {
        opacity: 1;
    }

    .crumbs li {
        margin: 5px 0 0 25px;
    }

    .crumbs li:last-of-type {
        margin: 5px 0 0 25px
    }

    .crumbs li:after {
        left: -17px;
    }

    .crumbs li:last-of-type:after {
        width: 10px;
        height: 10px;
    }

    .profession {
        border: 0;
    }

    .wrap_proff {
        margin-bottom: -7px;
    }

    .bord-bot {
        width: 101%;
    }

    .lefs {
        width: calc(100% - 40px);
        float: none;
    }

    .righs {
        width: calc(100% - 40px);
        float: none;
    }

    .anim {
        width: 445px;
        height: 217px;
    }

    .centt {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    .centt img {
        width: auto;
    }

    .righttt {
        top: 35px;
        width: auto;
    }

    .righttt img {
        width: auto;
    }

    .leftt {
        width: auto;
        top: 0;
    }

    .leftt img {
        width: auto;
    }

    .pereg {
        display: none;
    }

    .infos {
        display: block;
    }

    .inff {
        display: block;
    }
}

@media (max-width: 700px) {
    .apr {
        right:190px!important;
    }

    #inline .point_name {
        top: 34%;
        font-size: 11px;
    }

    .pulse-effect {
        top: 37%;
    }

    .apr1 {
        left: 180px!important;
    }

    .differ-checks a {
        display: block;
        margin-left: 35px;
    }

    .differ-checks a:before {
        margin: 0 0 0 -37px
    }

    .workk:after {
        top: 50%;
        margin-top: -34px;
    }

    .work:after {
        top: 50%;
        margin-top: -34px;
    }
}

@media (max-width: 670px) {
    .cont .ent>div {
        display: block!important;
        width: 100%!important;
        margin-bottom: 30px;
    }

    .wrapp_to_half.purch1 .to_half {
        width: 100%;
    }

    .p21 .wrapp_to_half.purch1 .to_half {
        width: 495px;
    }

    .ent .tel {
        padding-top: 0!important;
    }

    .ent div div:nth-of-type(3) {
        padding: 0!important;
    }

    .ent div div:nth-of-type(4) {
        padding: 0!important;
        margin-top: -3px;
    }

    .p16 .contact-tov .four p {
        /*left: 67px!important;*/
        top: 0!important;
    }

    .p16 .contact-tov .four p::before {
        left: -43px!important;
        top: -7px!important;
    }

    .p16 .contact-tov .two img {
        margin-right: 14px!important;
    }

    .p16 .contact-tov .four {
        margin-top: 10px!important;
    }

    .itemPhotos {
        width: 100%!important;
        text-align: center;
    }

    .itemFiles {
        width: 100%!important;
    }

    .itemPhotos + div {
        width: 100%!important;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .over_wrapper {
        width: 100%;
        overflow-x: auto;
    }
}

@media (max-width: 650px) {
    .p16 .in-conta.two {
        text-align: left;
    }

    .top_nav_cab {
        top: -220px;
    }

    .wrepu {
        width: 100%;
        overflow-x: auto;
    }

    .pagess {
        display: block;
    }

    .propeller-holder {
        display: none;
    }

    .published_data.lich {
        margin-bottom: 27px;
    }

    .tractor-no {
        top: 120px;
    }

    .back-page {
        display: block;
        margin: 100px auto 0;
        float: none;
    }

    .back-page:last-of-type {
        margin: 20px auto 0;
    }

    .back-page a {
        display: inline-block;
        line-height: 20px;
        max-width: 160px;
        text-align: left;
        text-shadow: 0 0 1px #000;
    }

    .back-page:last-of-type a {
        position: relative;
        top: 11px;
    }

    .tractor-no {
        display: none;
    }

    .beatles {
        display: none;
    }

    .oy {
        font-size: 16px;
        position: relative;
        top: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .search5 {
        position: relative;
        top: 40px;
    }

    .muzhik {
        top: 420px;
        left: 50%;
        margin-left: -90px;
    }

    .gallery-carousel .owl-carousel7 img {
        float: none;
        padding-bottom: 20px;
    }

    .article_blk {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        height: auto!important;
    }

    .login.js_ask >a + div {
        right: 50%!important;
        margin-right: -99px!important;
        margin-top: -18px!important;
    }

    .p16 .contact-tov .four {
        margin: 10px 0 0 0!important;
        height: 37px!important;
    }

    .p16 .contact-tov .four p {
        left: 0px!important;
    }

    .p16 .contact-tov .two p {
        left: 0!important;
    }

    .page_perevagi .span_460 {
        padding: 0 15px 100px;
    }

    .outerIn h3 {
        font-size: 15px;
    }

    .news_outer_wrapp.best {
        height: auto;
        margin-bottom: 40px;
    }

    .public .span_50 {
        width: 100%;
        float: none;
        margin: 0 0px 0 0px;
    }

    .wrapp_span.public {
        margin-left: 0;
        margin-right: 0;
    }

    .wrapp_span.public .rotate_90, .news_outer_wrapp.partners .rotate_90 {
        position: static;
        margin-bottom: 20px;
        padding-left: 65px;
        text-align: left;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    .news_outer_wrapp.partners .rotate_90 {
        padding-left: 65px;
        padding-bottom: 90px;
    }

    .nbs-flexisel-inner {
        float: none;
    }

    .wrapp_flexi {
        width: 100%;
        margin-bottom: 100px;
    }

    .news_wrapp {
        padding-left: 0px;
        position: relative;
    }

    .nbs-flexisel-item img {
        max-width: 100%;
        max-width: 220px;
    }

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

    .sino_line {
        width: 1px;
        height: 1px;
        background: #fff;
        margin-left: 0px;
        position: relative;
        padding: 0px 0 0 5px;
        top: -60px;
        left: 25px;
        float: none;
        position: relative;
    }

    .nbs-flexisel-nav-right, .nbs-flexisel-nav-left {
        display: none;
    }

    .news_outer_wrapp.partners {
        margin-top: 0;
        padding-top: 30px;
    }

    .sino:before, .news_wrapp:before {
        left: 10px;
        top: -58px;
    }

    .sino:after, .news_wrapp:after {
        top: -52px;
        left: 10px;
    }

    .sub_menu li {
        width: 50%;
    }

    .sub_menu li:nth-child(1), .sub_menu li:nth-child(4), .sub_menu li:nth-child(5), .sub_menu li:nth-child(8) {
        background: #fff;
    }

    .sub_menu li:nth-child(2), .sub_menu li:nth-child(3), .sub_menu li:nth-child(6), .sub_menu li:nth-child(7) {
        background: #ededed;
    }

    .communication-left {
        width: calc(100% - 5px);
    }

    .communication-right {
        width: calc(100% - 5px);
    }

    .in-conta {
        width: 100%;
        max-width: 320px;
        min-height: 0!important;
        margin: 0!important;
    }

    .one {
        margin-bottom: 9px!important;
    }

    .to_to .conta .one .button {
        top: -9px!important;
    }

    .in-conta p {
        justify-content: flex-start;
        float: none!important;
    }

    .in-conta p img {
        margin-left: 7px;
    }

    .one p {
        width: 70%;
    }

    .two p img {
        margin-right: 11px!important;
    }

    .four p {
        margin-left: 50px!important;
    }

    .in-conta.four p::before {
        left: -44px!important;
    }

    .bord {
        right: 0;
    }

    .our-conta {
        width: 100%;
        padding: 0 7px;
        margin: 0 auto;
    }

    .our-advanta {
        width: 100%;
        padding: 0 7px;
        margin: 0 auto;
    }

    /*.equipment {
        width: 100%;
        padding: 0 7px;
        margin: 0 auto;
    }*/
    /*.amendment {
        width: 100%;
        padding: 0 7px;
        margin: 0;
    }*/
    .equipment .act-left {
        padding: 0 7px;
    }

    .equipment .act-right {
        padding: 0 7px;
    }

    .new-blks {
        width: 77%;
    }

    /* .gr-yelow:before {
        display: none;
    }
    .gr-yelow:after {
        display: none;
    }*/
    .mark-im a img {
        width: 100%;
    }

    .gallery-carousel .item p {
        width: 100%;
    }

    .idea-t {
        float: none;
        height: auto;
    }

    .general-l {
        margin: 0 auto;
        float: none;
    }

    .general-r {
        width: 100%;
        float: none;
        height: auto;
    }

    .increases-r {
        float: none;
        margin: 0 auto;
    }

    .increases-l {
        width: 100%;
        float: none;
    }

    .company-r {
        width: 100%;
        margin: 0;
    }

    .general-r p {
        padding: 27px 14px;
    }

    .container_in0 a {
        float: none!important;
    }

    .news_outer_wrapp.we_offer_ak_shall .rotate_90 {
        padding-left: 65px;
        /*padding-bottom: 20px;*/
    }

    .we_offer_ak_shall .sino_line {
        height: 40px;
    }

    .we_offer_ak {
        padding-left: 0;
    }
}

.crumbs ul {
    margin: 0 0 14px 0;
    padding: 25px 0 0 0;
    display: inline-block;
}
}

@media (max-width: 620px) {
    .cont .adr .see-on-map {
        width: auto;
        /* display: flex!important;*/
    }

    .jslider-scale {
        display: none!important;
    }

    .cd-slider .text {
        display: none;
    }

    .ajxAlert center div {
        max-width: 300px!important;
    }
}

@media (max-width: 580px) {
    .appreciate-r .marg {
        height: 162px;
        background: url(../img/brain_background.png) no-repeat center;
        background-size: 320px;
    }

    .pulsed-brain {
        top: 37px;
        left: 50%;
        margin-left: -27px;
        width: 37px;
    }

    .white_bg, .minfin1 {
        float: none;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .white_bg {
        width: auto;
        max-width: 90%;
    }

    .minfin1 {
        margin-top: 20px;
    }

    .news_outer_wrapp.best {
        height: auto;
    }

    .sino {
        height: auto;
        padding-bottom: 20px;
        padding-left: 0;
    }

    .wrapp_lider, .colleagues {
        margin-left: 0;
        margin-right: 0;
    }

    .appreciate-r, .appreciate-l, .graduates-l, .graduates-r, .lider-l, .lider-r {
        margin: 0;
    }
}

@media (max-width: 555px) {
    .left-vark {
        width: 100%;
    }

    .right-vark {
        width: 100%;
    }

    .seminarForm {
        max-height: 240px;
        overflow-y: auto;
    }

    .seminarForm input.chk[type="checkbox"] + a::before {
        content: "";
        position: absolute;
        top: 0px;
        left: -8px;
    }

    .seminarForm input.chk:checked + a::after {
        content: "";
        position: absolute;
        top: 0px;
        left: -8px;
    }

    .seminarForm input.chk[type="checkbox"] + a {
        text-align: justify;
    }

    .seminarForm input.chk[type="checkbox"] + a {
        padding-left: 25px;
    }

    .backg-page {
        display: none;
    }

    .brett {
        width: 80px;
    }

    .pulse-effect {
        top: 42%;
        height: 9px;
        width: 9px;
    }

    #inline .point_name {
        top: 39%;
        font-size: 9px;
    }

    .brett1 {
        width: calc(100% - 80px)!important;
        padding: 0 5px !important
    }

    /*  .p21 .wrapp_to_half.purch .to_half:nth-of-type(2) {
        width: 100%;
    }
*/
    .p21 .wrapp_to_half.purch .to_half:nth-of-type(2) {
        width: 100%;
    }

    .maps-moby ul li {
        display: flex;
    }

    .cat_blk {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .mobile-zavan {
        display: block;
        font-size: 0;
        text-align: center;
    }

    .mobile-zavan.bre {
        display: none;
    }

    .mobile-zavan p {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        color: #575757;
        font: 400 normal 0.875rem/1.4 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .xor a {
        margin: 9px 0 0 0;
        padding: 0;
    }

    .p23 .main_content form > div:nth-of-type(5) {
        margin: 15px 0 25px 0!important;
        display: block!important;
    }

    .p16 .green_heading span {
        white-space: pre;
    }

    .p16 .green_heading {
        border: 0;
    }

    .p16 .contacts-erion:after {
        top: -21px;
    }

    .abo, .qr, .mob1,.mob2 {
        display: none;
    }

    .wrapp_paralax.mobidot {
        display: none;
    }

    .mob_cen {
        float: none;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 60px;
    }

    /*.form_section,
    .submit_right {
        float: none;
        width: 100%;
    }

    .wrapp_submit {     
        width: 100%;
        height: auto;
        float: none;
        margin-top: 10px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        position: relative;
    }
    
        .wrapp_sbm {  
        width: 100%;
        margin: 0px auto 100px;    
        padding-top: 10px;       
    }
    .wrapp_sbm:before {
        content: '';
        text-align: center;
        background: #ebcd39;
        width: 100%;
        height: 50px;
        position: absolute;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        top: 9px;
        left: 0px;
        z-index: 2;
    }
    
    */
    .send_plus p {
        float: none;
        margin-top: 25px;
        width: 100%;
    }

    .submit_right {
        margin: 0 auto;
        margin-top: 40px;
        float: none;
    }

    .wrapp_sbm {
        margin: 0 auto;
        margin-top: 25px;
    }

    .right_forms .form_section {
        float: none;
        width: 100%;
    }

    .send_plus input[type="submit"] {
        width: 100%;
        height: 50px;
    }

    .right_forms input[type="submit"] {
        margin-top: 0;
        cursor: pointer;
    }

    .wrapp_submit:after {
        font-size: 30px;
        top: 10px;
        left: 20px;
    }

    .form_section_50 {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .form_section textarea {
        height: 100px;
    }

    .cont h2 {
        float: none!important;
    }

    .cont .mapPointer {
        float: none!important;
    }

    .cont .mapPointer a {
        display: block!important;
        margin-left: 0!important;
    }

    .wrapp_sbm:after {
        font-size: 40px;
        top: 10px;
        left: 20px;
    }

    .lider-r, .graduates-r {
        /*display: none;*/
    }

    .eridon-item li {
        margin-bottom: 20px;
    }

    .wrap_proff {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .brek {
        display: none;
    }

    .ber, .sebrek {
        display: block;
    }

    .ber p {
        margin: 0;
        padding: 0;
        color: #000;
        font: 400 normal .875rem/2.2 "HelveticaNeueCyr-Roman", sans-serif;
        text-align: center;
    }

    .ber .ix {
        width: 120px;
        margin: 10px auto 10px;
        float: none;
        cursor: default;
        text-align: center;
        position: relative;
    }

    .ber .ix div {
        text-align: center;
        float: none;
    }

    .about_mark5 {
        display: block;
    }

    .reter {
        display: none;
    }

    .ber [class^="icon-"]:before, [class*=" icon-"]:before {
        width: auto;
    }



    .graduates-r img {
        /*width: 100%;*/
    }

    .imagy img {
        width: 100%;
    }

    .lider-r img {
        /* width: 100%;*/
    }

    .new-edit .gr-yelows:before {
        /*background: none;*/
    }

    .new-edit .gr-yelows:after {
        /*background: none;*/
    }

    .element img {
        width: 100%;
    }

    .imagy-diag img {
        width: 100%;
    }

    .diagnostics-l h1 {
        font-size: 17px;
    }

    .metod h2 {
        font-size: 17px;
    }

    .analysis h2 {
        font-size: 17px;
    }

    .company-l h1 {
        font-size: 17px;
    }

    .in-mobile-zakup {
        display: block;
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .in-mobile-zakup span {
        color: #575757;
        font: 400 normal .875rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
    }

    .in-mobile-zakup ul {
        margin-bottom: 60px;
    }

    .in-mobile-zakup li {
        list-style: none;
        color: #7f7e7e;
        font: 400 normal .75rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
        margin-bottom: 10px;
        max-width: 100%;
        padding: 0 0 0 30px;
        background: url(../images/zakupka/check.svg) no-repeat left center;
    }

    .in-mobile-zakup p {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 3px 0 5px 0;
        color: #7f7e7e;
        font: 400 normal 1rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
        max-width: 120px;
        /*text-align: center;*/
        margin: 0 5px;
        background: #fff;
        position: relative;
        z-index: 2;
    }

    .in_three,.in_three_anime,.in_three_ul,.wrapp_paralax1,.mask_bg,.mask_bg_r {
        display: none;
    }

    .wr_hand {
        display: none;
    }

    .wrapp_to_half.purch .to_half {
        margin-bottom: 0;
    }

    .wrapp_to_half.purch1 .to_half {
        min-width: 200px!important;
    }

    .logos-in-mobile {
        display: block;
    }

    .pre_hand-mob {
        margin: 40px auto 0;
        padding: 0;
        color: #575757;
        width: 100%;
        font: 400 normal 1.125rem/1.2 "HelveticaNeueCyr-Roman", sans-serif;
        text-align: center;
        color: #5fa883;
    }

    .cont .buds span, .cont .budsa span {
        white-space: pre;
    }

    .p7 .cont .ent .adr {
        =margin: 0 0 75px 0;
    }

    .p7 .cont .adr span {
        margin: 0;
        width: 100%;
    }

    .p7 .cont .adr .button {
        position: relative;
        margin-top: 15px!important;
    }

    .p21 .wrapp_to_half.purch1 .to_half {
        width: 100%;
    }

    .r-map {
        display: none;
    }

    .maps_moby {
        display: flex;
    }

    .l-map {
        float: none;
        margin: 0 auto;
        display: none;
    }

    .top_about {
        float: none;
        width: 100%;
    }

    .miss_1 {
        float: none;
        margin: 0 auto;
    }

    .miss_2 p {
        width: 100%;
        padding-bottom: 10px;
    }

    .miss_2 .to_1 {
        height: auto;
    }
}

@media (max-width: 520px) {
    .neighbors.pager {
        float: none!important;
        margin: 20px auto 0;
    }

    .neighbors.pager a {
        width: auto;
    }

    .btn_to_part_mobile.mobi {
        display: block;
        width: 220px;
        margin: 20px auto 10px auto;
        float: none!important;
    }

    .maps-moby ul li {
        width: 100%;
    }

    .maps-moby {
        width: 240px;
        display: flex;
        margin: 0 auto;
    }

    .mobile-zavan p:last-of-type {
        display: none;
    }

    .mobile-zavan.bre {
        display: block;
        margin-top: 60px;
    }

    .perry {
        display: none
    }

    .p0 .kutra-2 {
        float: none!important;
        top: 0;
        margin: 7px 0 37px;
    }

    .p0 .resettre.ferty {
        position: absolute;
        bottom: -37px;
    }

    .mobile-zavan p:first-of-type {
        margin: 0;
        padding: 0;
    }

    .mobile-zavan.bre p:first-of-type {
        display: none;
    }

    .mobile-zavan.bre p:last-of-type {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .gallery_block {
        =width: 100%!important;
        width: -webkit-calc(100% - 40px)!important;
        width: -moz-calc(100% - 40px)!important;
        width: calc(100% - 40px)!important;
    }

    .option-element-l {
        display: block;
    }

    .optim {
        margin: 40px auto;
        float: none;
    }

    .bord-plant {
        background-size: cover;
    }

    .bord-plant p {
        text-align: center;
    }
}

@media (max-width: 500px) {
    .content.p23 .xor input[type="radio"] + a::before {
        margin-top: -10px!important;
    }

    .wrapp_span.with_accord {
        margin-left: 0;
        margin-right: 0;
    }

    .pere_li li:last-of-type {
        padding-bottom: 100px;
        background: url(../images/zakupka/check.svg) no-repeat left top;
    }

    .fontsiz div {
        font-size: 13px;
        text-align: center;
        padding: 0 5px !important;
    }

    .fonts div {
        font-size: 13px;
        text-align: center;
        padding: 0!important;
    }

    .owl-carousel04 .item {
        padding-top: 50px;
    }

    .mark0 {
        position: absolute;
        font-size: 30px;
        top: -35px;
        left: -19px;
    }

    .edit0 {
        position: absolute;
        font-size: 13px;
        width: 135px;
        top: -17px;
        left: 17px;
        height: 37px;
    }

    .figureset-l {
        position: relative;
    }

    .mark4 {
        position: absolute;
        font-size: 30px;
        top: -35px;
        left: -19px;
    }

    .edit4 {
        position: absolute;
        font-size: 13px;
        width: 135px;
        top: -50px;
        left: 37px;
        height: 37px;
    }

    .mark5 {
        position: absolute;
        font-size: 30px;
        top: -35px;
        left: -19px;
    }

    .edit5 {
        position: absolute;
        font-size: 13px;
        width: 135px;
        top: -17px;
        left: 17px;
        height: 37px;
    }

    .mark7 {
        position: absolute;
        font-size: 25px;
        top: -27px;
        left: -19px;
    }

    .edit7 {
        position: absolute;
        font-size: 13px;
        width: 135px;
        top: -24px;
        left: 54px;
        height: 37px;
    }

    .marrs0 #counter {
        position: absolute;
        left: -19px;
        top: -54px;
        font-size: 35px;
    }

    .marrs0 .percent {
        position: absolute;
        left: 24px;
        font-size: 17px;
        top: -37px;
    }

    .marrs0 .wom {
        position: absolute;
        top: -3px;
        left: -17px;
        font-size: 17px;
    }

    .eddis0 #counter {
        font-size: 35px;
        position: absolute;
        top: -4px;
        right: 40px;
    }

    .eddis0 .percent {
        font-size: 17px;
        position: absolute;
        right: 20px;
        top: 13px;
    }

    .eddis0 .wom {
        position: absolute;
        top: 47px;
        font-size: 17px;
        right: 4px;
    }

    .marrs4 {
        position: absolute;
        font-size: 35px;
        top: -45px;
        left: -14px
    }

    .eddis4 {
        position: absolute;
        top: -17px;
        left: 50px;
    }

    .marrs5 {
        position: absolute;
        font-size: 35px;
        top: -45px;
        left: -14px
    }

    .eddis5 {
        position: absolute;
        top: -27px;
        left: 50px;
    }

    .marrs7 {
        position: absolute;
        font-size: 35px;
        top: -45px;
        left: -14px
    }

    .eddis7 {
        position: absolute;
        top: -30px;
        left: 30px;
    }

    .p36 .gallery-carousel img {
        margin: 0 auto;
    }

    .mapik {
        display: block;
        float: none;
        position: absolute;
        bottom: 20px;
        right: 30px;
    }

    .neighbors a {
        color: #fff;
        font-size: 0;
    }

    .gallery-carousel img {
        margin: 0 0 0 -50px;
    }

    .pere_li li {
        text-align: left;
    }

    .p21 .wrap {
        width: 100%!important;
        margin-left: 0;
        left: 0;
        overflow: initial;
    }

    .neighbors {
        float: none;
        margin: 7px auto;
        height: 47px;
    }

    .neighbors span {
        /*position: relative;color: transparent;display: inline-block;width: 70px;padding: 0;*/
    }

    .neighbors span input {
        /*position: absolute;left: 50%;margin-left: -13px;top: 0;*/
    }

    .oSelect>div {
        width: 100%;
        max-width: 280px!important;
    }

    @media (max-width: 480px) {
        .seminarInfo dl dt {
            width: 100%;
        }

        .nbs-flexisel-item {
            height: 150px;
            line-height: 150px;
        }

        .news_outer_wrapp {
            height: auto;
        }

        .news_outer_wrapp.best {
            margin-top: 40px;
        }

        .news_one {
            width: 200px;
            float: none;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 40px;
        }

        .ovka {
            width: 200px;
            height: 200px;
        }

        .ovka img {
            width: 100%;
        }

        .footer {
            height: 580px;
        }

        .foot_left .slogan {
            margin: 10px 0 0 0px;
        }

        .footer .slogan p {
            font: 400 normal 1.125rem/1.4 "HelveticaNeueCyr-Roman", sans-serif;
        }

        .foot_menu {
            width: 100%;
            padding-left: 40px;
        }

        .foot_menu ul {
            float: none;
            margin: 0;
        }

        .act_left {
            margin: 0 auto;
            float: none;
            text-align: center;
        }

        .act_right {
            margin: 0 auto;
            float: none;
            text-align: center;
        }

        .blue_heading {
            border: 0;
        }

        .blue_heading:after {
            top: -21px;
        }

        .workk:after {
            top: 50%;
        }

        .work:after {
            top: 50%;
        }

        .new-app {
            width: 100%;
        }

        /*.new-app .gr-yelows:before {
        background: none;
    }
    .new-app .gr-yelows:after {
        background: none;
    }*/
        .accompaniment-r {
            padding: 17px 0;
        }

        .accompaniment-l h1 {
            font-size: 17px;
        }

        .protection h1 {
            font-size: 17px;
        }

        .skladovi_one {
            width: 100%
        }

        .service-analiz-r {
            margin: 0;
        }

        .figureset-l {
            =display: none;
        }

        .figureset-r {
            =display: none;
        }

        .norms h1 {
            font-size: 17px;
        }

        .inside img {
            margin: 0;
            width: 100%;
        }

        .contact-tov .contacts-erion span {
            white-space: pre;
        }

        .contact-tov .contacts-erion:after {
            top: -11px
        }
    }

    @media (max-width: 440px) {
        /*.scrol-nt {
	    width: 100%;
	    overflow-x: auto;
	}*/

	.nashi_perev li {
            text-align: left;
        }

        .pPPs.grp {
            padding: 2px 10px!important;
        }

	.pPPs .star{
		display: block !important;
		position: static !important;
		width: max-content;
	}

        .page_perevagi .expIn {
            line-height: 1.55;
            min-height: 52px;
            display: flex;
            align-items: center;
        }

        .expIn:before {
            top: -14px;
        }

        .grey-color img {
            max-width: 100%;
        }

        .backk {
            display: none!important;
        }
    }

    @media (max-width: 430px) {
        .sRange>div div {
            display: none;
        }

        .pulse-effect {
            top: 43%;
            left: 54%;
        }

        #inline .point_name {
            display: none;
        }

        .seed-bum-one:nth-of-type(3) {
            padding-left: 30px;
        }

        .sRange>div center {
            /*position: relative!important;*/
            right: auto!important;
            left: 40px!important;
        }

        .wrepu {
            /*overflow-x: visible;*/
        }

        .prost a {
            font-size: 12px;
        }

        .seeds>div>dl {
            font-size: .77em;
        }

        .professional h1 {
            font-size: 17px;
        }

        .colleagues h2 {
            font-size: 17px;
        }

        .green-col {
            font-size: 15px;
        }

        .main_content .mineral-l {
            width: 100%;
            background-size: 100%;
            height: 440px;
        }

        .main_content .mineral-r {
            width: 100%;
            background-size: 100%;
            height: 440px;
        }

        .goods {
            width: 100%;
            text-align: center;
        }

        .wath-video {
            width: 100%;
        }

        .files {
            width: 100%;
        }

        .files a {
            float: none;
        }

        .preim_one {
            /* margin-bottom: 100px;*/
            text-align: center;
            height: auto;
        }

        .preim_one img {
            display: block;
            margin-right: 0px;
            margin-left: auto;
            margin-right: auto;
        }

        .preim_one p {
            display: block;
            width: 100%;
        }

        .p0 .span_320 {
            width: 100%;
        }

        .p0 form div:nth-of-type(3) {
            margin: 7px 0 25px 0!important;
        }

        .p0 .span_320 .input {
            width: calc(100% - 70px);
        }
    }

    @media (max-width: 400px) {
        .pageSearchButton {
            max-width: 150px;
        }

        .pageSearch .pageSearchButton input {
            margin-left: 30px;
        }

        .pageSearch .pageSearchButton input:active, .pageSearch .pageSearchButton input:focus {
            width: 130px;
        }

        .mob-tels:after {
            font-family: 'fontello';
            content: '\e861';
            left: 0px;
        }

        .pageSearch .pageSearchButton input:active, .pageSearch .pageSearchButton input:focus {
            padding: 0 10px 0 5px;
        }

        /*
.pageSearch i {   
    left: 17px;
}*/
        .with_accord .green h3 {
            text-align: center;
        }

        .wropu {
            width: 100%;
            overflow-x: auto;
            overflow-y: hidden;
        }

        .wropu .pPPs {
            /*width: 100%;*/
        }

        .pPPs>div {
            /* display: block;*/
        }

        .appreciate-r .marg {
            height: 162px;
            background: url(../img/brain_background.png) no-repeat center;
            background-size: 260px;
        }

        .pulsed-brain {
            top: 43px;
            left: 50%;
            margin-left: -24px;
            width: 33px;
        }

        .p19>a {
            width: 100%!important;
        }

        .p19>a:before {
            left: 50%!important;
            margin-left: -100px;
        }

        .p19>a>img {
            margin: 83px auto!important;
            width: 125px;
        }

        .to_half.culture img {
            display: block;
            width: 100px;
            margin: 30px auto 10px;
        }

        .half_in ul li {
            text-align: center;
        }

        .p18 .culture .fz {
            width: calc(100% - 7px);
            margin-left: 7px;
        }

        .p18 .culture .fz span {
            margin: 0 2px 0 -7px;
        }

        .rezume .wrapp_rez_btn {
            width: 100%;
        }

        .btn_to_part.rezum {
            width: 95%;
        }

        .edits-imgs img {
            display: block;
            margin: 7px 0;
        }

        .feedback .popup {
            width: 100%!important;
            margin-left: 0px!important;
        }
    }

    @media (max-width: 350px) {
        .right_forms h4 {
            margin-bottom: 20px;
        }

        .site_map {
            /*left: 0;*/
            top: -30px;
        }

        .nets {
            margin: 0 auto;
        }

        .more_details {
            margin: 30px 0px 0 0;
        }

        .list {
            text-align: center;
        }

        .trainee h2 {
            font-size: 1em;
        }

        .graduates-l h1 {
            font-size: 1em;
        }

        .buttons-green {
            width: 100%;
        }

        .accompaniment-r p {
            font-size: 13px;
        }

        .buttons-gre {
            width: 100%;
        }

        .form-reg input {
            width: 100%;
        }

        .buttons-gre .silk {
            font-size: 13px;
        }

        .form-reg .form-edit {
            width: 100%;
        }

        .form-reg p button {
            width: 100%;
        }

        .sogl {
            width: 100%;
        }

        .gallery-carousel img {
            width: 100%;
        }

        .main_content .mineral-l {
            background-position: 0 100px;
        }

        .main_content .mineral-r {
            background-position: 0 100px;
        }

        .container_in {
            padding: 0;
        }

        pulse-effect {
            display: none;
        }
    }

    @media (max-width: 300px) {
        .margin-im {
            margin: 0;
        }

        .margin-im img {
            width: 100%;
        }

        .logo {
            width: 100%;
            margin: 7px auto;
            background-size: contain;
        }
    }

    @media (max-width: 1425px) {
        .cont .ent1 .tel {
            display: block!important;
            margin-top: 15px;
        }

        .cont .ent1 div:nth-of-type(3) {
            float: none!important;
        }

        .cont .ent1 div:nth-of-type(3) a {
            margin-top: 15px;
            margin-left: 3px;
            display: block;
        }

        .markk {
            display: none;
        }

        .cont .ent1 .adr .see-on-map {
            margin-top: 0px!important;
        }
    }

    @media (max-width: 500px) {
        #myModal .fancybox-close {
            top: 10px!important;
            right: 10px!important;
        }

        .tprest {
            width: 100%;
            overflow-x: auto;
        }

        .cont .budsa, .cont .buds {
            border: 0;
        }

        .cont .adr {
            max-width: 100%;
        }

        .cont .adr .button {
            width: 100%;
        }

        .anim {
            width: 270px;
            margin: 0 auto;
            height: 177px;
        }

        .centt {
            width: 199px;
            left: 50%;
            margin-left: -99px;
        }

        .centt img {
            width: 199px
        }

        .righttt {
            width: 90px;
            top: 70px;
        }

        .righttt img {
            width: 90px;
        }

        .leftt {
            width: 90px;
            top: 44px;
        }

        .leftt img {
            width: 90px;
        }
    }

    @media (max-width: 450px) {
        .conta .in-conta p {
            width: 100%;
        }

        .pereg {
            display: none;
        }

        .to_to .conta .one .button {
            position: relative;
            right: calc(100% - 50px)!important;
            top: 59px!important;
            max-width: 55px;
        }

        .one {
            margin-bottom: 70px!important;
        }

        .wrapp_profile .span_320 {
            width: calc(100% - 34px);
        }

        .wrapp_profile .left_profile img {
            right: -34px!important;
        }

        .calendarM {
            margin: 0 50px 25px 0px;
            display: block;
        }

        .kutra-2 {
            margin-top: 70px;
        }

        .kutra .resettre.ferty {
            bottom: 95%;
            position: absolute;
        }

        .pUser form > div:nth-of-type(3) {
            margin: 0!important;
        }
    }

    .gr-yelows:before {
        bottom: -12px!important;
        right: -11px!important;
    }

    .cont .ent1 div:nth-of-type(3) {
        float: none!important;
        display: inline-block!important;
    }

    .cont .ent1 .adr .see-on-map {
        width: 225px!important;
        height: 47px!important;
    }

    .in-conta {
        vertical-align: top;
        min-height: 70px;
        display: flex!important;
        float: left;
        align-items: center;
    }

    .four p {
        margin-left: 50px;
    }

    .cont .adr span {
        font-size: 14px;
    }

    .in-conta.four p::before {
        left: -43px!important;
        top: -7px!important;
    }

    .to_to .conta .one .button {
        right: 0px;
        top: 9px;
    }

    .in-conta.four p {
        margin-right: 0;
    }

    .butt img {
        margin-left: 0;
    }
}

@media (max-width: 400px) {
    .struct_0_1 {
        width: 100%;
    }

    .struct_0 {
        width: 100%;
        font-size: 19px;
    }

    .head_profile {
        text-align: left!important;
    }

    .p0 .head_profile.cabsy:after {
        display: none;
    }

    .hysory-ajax-container>center {
        width: 100%!important;
        font-size: 45px!important;
    }

    .hysory-ajax-container>center:before {
        width: 15%!important;
    }

    .hysory-ajax-container>center:after {
        width: 15%!important;
    }

    .p8 .tabr {
        width: 100%;
        padding-left: 15px;
    }

    .mibile_accord li {
        text-align: center;
    }

    .mibile_accord li img {
        margin: 0 auto;
        display: block;
    }

    .mibile_accord li span {
        width: 100%
    }

    .traver .fertCalcHelp {
        margin-left: 47px;
        position: relative;
        min-height: 37px;
        display: flex;
        align-items: center;
    }

    .traver .fertCalcHelp img {
        position: absolute;
        left: -44px;
        top: -1px;
    }

    .p27 .fertCalcHelp+div {
        width: 100%!important;
        padding: 0 5px!important;
    }

    .p27 .instr-descr li img {
        width: 100%;
        left: -7px
    }

    .head_profile.cabsy:after {
        display: none;
    }
}

@media (max-width: 350px) {
    .cont .ent1 .adr .see-on-map {
        width: 100%!important;
    }

    .page_perevagi .expIn {
        font-size: 12px;
        padding-left: 34px;
    }

    .botty {
        max-width: 300px;
        overflow-x: scroll;
    }

    .p21 .mapik {
        display: none;
    }

    .pere_li li:last-of-type {
        padding-bottom: 0
    }

    .contact-tov {
        padding: 7px;
    }

    .p27 .fertCalcHelp+div {
        margin-top: 95px;
    }
}

.xor input[type=checkbox]+a::before, .xor input[type=radio]+a::before, .xor input[type=checkbox]+a::before {
    top: -1px;
}

.content.p23 .xor a {
    padding: 0;
}

.p1554 .swiper-button-prev, .p1554 .swiper-button-next {
    opacity: 1!important;
}

.p1554 .swiper-button-prev {
    opacity: 1!important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    margin-top: -25px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    margin-top: -25px;
}

.give.button {
    margin-bottom: 5px;
}

.reset {
    margin-top: 19px;
}

.itemsInfo {
    margin-top: 19px;
}

.pack {
    clear: both;
}

.backg-page {
    bottom: -34px;
}

.p23 .reset {
    margin-top: 50px!important;
}

.cab-prices.active {
    color: #ff8400!important;
    text-decoration: underline;
}
