.greenbutton,
#_goStep1.greenbutton,
#_goStep2.greenbutton,
#_goStep3.greenbutton {
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-bottom: -2px !important;
    width: 170px !important;
    height: 30px !important;
    box-sizing: content-box;
    border-radius: 5px;
    position: relative;
    color: #fff;
    font-size: 16px;
    box-shadow: none;
    border: none;
    float: right;
    margin-right: 40px;
    background: #539d26;
    background: -moz-linear-gradient(top, #539d26 0%, #467f25 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #539d26), color-stop(100%, #467f25));
    background: -webkit-linear-gradient(top, #539d26 0%, #467f25 100%);
    background: -o-linear-gradient(top, #539d26 0%, #467f25 100%);
    background: -ms-linear-gradient(top, #539d26 0%, #467f25 100%);
    background: linear-gradient(to bottom, #539d26 0%, #467f25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#539d26', endColorstr='#467f25', GradientType=0);
}

#content .landing-separator div {
    width: 100% !important;
}

#content2 .landing-separator div {
    width: 100% !important;
}

#menu-footer ul li.mobile_on_inline {
    display: none;
}

#menu-footer2 ul li.mobile_on_inline {
    display: none;
}

#primaryMenu #hit-primary-menu {
    display: none;
}

#primaryMenu2 #hit-primary-menu2 {
    display: none;
}

#primaryMenu ul.menu li i {
    line-height: normal;
    font-style: normal;
    text-align: left;
}

#primaryMenu2 ul.menu li i {
    line-height: normal;
    font-style: normal;
    text-align: left;
}

#main_content {
    min-height: 0px;
}

.no_display {
    display: none !important;
}

#_goStep2 {
    background: url("../img/button2.png") center center no-repeat;
    color: transparent;
    width: 170px;
    height: 30px;
    border: none;
    border-radius: 5px;
    float: right;
    margin-right: 45px;
}

#_goStep2.left {
    float: left;
}

#_goStep2.nomargin {
    margin-right: 0px;
}

.gostep2 {
    display: none !important;
}

#footer-full-design {
    display: none;
}

.error-content .page_sub_container .post-404 {
    margin-top: 0px;
}


@media screen and (max-width: 1024px) {
    #main_content #center_content .automobiles-wrap {
        overflow: hidden;
        display: block;
    }

    .automobiles-wrap .automobiles {
    }

    .adsbygoogle ins {
        width: 100% !important;
        margin: 0;
        position: relative;
    }

    .google-auto-placed.pedestal_container {
        margin: 0;
        width: 100% !important;
        overflow: hidden;
    }

    .automobiles_list {
        margin-top: 10px;
        padding: 5px;
    }

    .automobiles_list a {
        margin: 0 8px 15px 8px;
    }

    .automobiles_list a .automob-item {
        margin: 0;
    }

    #footer {
        padding-top: 30px;
    }

    #footer #footer-right {
        margin: 0;
        box-sizing: border-box;
    }

    #subscribe_footer.mobile_on {
        display: none;
    }

    .social_btn.inst {
        width: 80px;
        height: 80px;
        background-size: 80px;
        background: url(/info/sites/all/themes/kanji/images/c_inst.png);
    }

    #content .column2,
    #content2 .column2,
    .list .left-block,
    .list .right-block,
    .left-block > img,
    .right-block > img,
    .item img {
        width: 100%;
    }

    .list .left-margin {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px !important;
    }

    .list .go-form {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .list .text {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .callback input[type="submit"] {
        float: right !important;
        margin-right: 10px !important;
        margin-bottom: 10px !important;
    }

    #content .list.callback.column2 {
        width: 88%;
        height: auto;
        margin-top: 20px;
    }

    #content .landing-separator {
        overflow: hidden;
        height: 60px;
        display: table;
        line-height: normal;
    }

    #content .landing-separator div {
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
        padding: 0px 30px;
    }

    #content2 .list.callback.column2 {
        width: 88%;
        height: auto;
        margin-top: 20px;
    }

    #content2 .landing-separator {
        overflow: hidden;
        height: 60px;
        display: table;
        line-height: normal;
    }

    #content2 .landing-separator div {
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
        padding: 0px 30px;
    }

    #search_page #SignupForm a#add_spares {
        margin-bottom: 10px !important;
    }

    a.nopad {
        padding: 0px !important;
    }

    .main_menu_item > .main_menu_sub {
        display: none;
        left: -100%;
        transition: .6s;
        -webkit-transition: .6s;
    }

    #edit-actions.form-actions.form-wrapper {
        background: #fff;
        margin-top: 0px;
    }

    .comment-form {
        padding-top: 15px;
    }

    #content .node-story {
        border-bottom: 0px solid transparent !important;
    }

    #content2 .node-story {
        border-bottom: 0px solid transparent !important;
    }

    .error-content .big-404 {
        text-shadow: 8px 0px 0px rgba(201, 201, 201, 0.77);
    }

    .error-content .post-404 {
        margin-left: 0px;
        margin-top: 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .error-content .image-404 {
        margin: 4% 0%;
        background-size: contain;
    }

    .main_menu_container {
        display: none;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 200;
        height: 100%;
        width: 100%;
    }

    .main_menu_blocker {
        position: absolute;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .2);
    }

    .main_menu_sub,
    .main_menu_dropdown {
        width: 75%;
        height: 100%;
        background: #32394b;
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-style: italic;
        overflow: hidden;
        overflow-y: auto;
    }

    .main_menu_sub {
        width: 100%;
        background: #33474b;
        font-size: 16px;
    }

    .main_menu_dropdown {
        position: absolute;
    }

    .main_menu_dropdown.main_menu_sub {
        top: 0px;
    }

    .main_menu_dropdown.main_menu_sub > .main_menu_title {
        background: #3f585c;
    }

    .main_menu_dropdown.main_menu_sub > .main_menu_title a {
        padding: 15px 15px 20px 15px;
    }

    .main_menu_title {
        background: #3e4558;
        box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.29);
        border-bottom: 1px solid rgba(255, 255, 255, .03);
        padding: 50px 15px;
    }

    .main_menu_item {
        border-bottom: 1px solid rgba(0, 0, 0, 0.13);
        box-shadow: 0px 1px 0px 4px rgba(0, 0, 0, 0.07);
        display: block;
    }

    .main_menu_dropdown > .main_menu_item a {
        text-decoration: none;
        color: #fff;
        height: 100%;
        padding: 20px 15px 25px 15px;
        display: block;
    }

    .main_menu_item:hover {
        background: rgba(255, 255, 255, .2);
    }

    .main_menu_button {
        content: '';
        background: url("../images/mobile/four_lines.png") center center no-repeat;
        width: 64px;
        height: 64px;
        left: 20px;
        top: 50%;
        margin-top: -32px;
        display: block;
        position: absolute;
        opacity: .5;
        background-size: 64px;
    }

    #search_page .neworder_btnn {
        margin-left: 16% !important;
        float: left !important;
        margin-top: 8px !important;
        color: #fff;
        line-height: 30px;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        width: auto;
    }

    #search_page .rssorder_btn {
        margin-top: 8px !important;
        margin-left: 15px !important;
        float: left !important;
        line-height: 30px;
    }

    .clear_box {
        clear: both;
    }

    .clearfix:after {
        content: '';
        clear: both;
    }

    .block_good {
        display: block;
        overflow: hidden;
    }

    #search_page .icon_good {
        float: left;
        width: 16%;
        background-position: center center;
    }

    .block_good h2 {
        display: inline-block;
        width: 81%;
        line-height: 18px;
        margin-top: 9px;
        font-size: 16px;
        float: left;
        margin: 0px;
    }

    #comments_form .title {
        padding: 10px 15px;
    }

    #vk_comments {
        width: 100% !important;
    }

    #prevStep1 {
        margin-right: 50%;
    }

    #_goSearch {
        float: right;
        margin-right: 40px;
        border: 0px solid transparent;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
    }

    .bluebutton {
        background: #0683d7;
        background: -moz-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0683d7), color-stop(100%, #0063c1));
        background: -webkit-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -o-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -ms-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: linear-gradient(to bottom, #0683d7 0%, #0063c1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0683d7', endColorstr='#0063c1', GradientType=0);
    }

    #_goStep3.gosteps {
        float: right;
        margin-right: 40px;
        border: 0px solid transparent;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
        margin-left: 10px;
    }

    .greenbutton,
    #_goStep1.greenbutton,
    #_goStep2.greenbutton,
    #_goStep3.greenbutton {
        background: #539d26;
        background: -moz-linear-gradient(top, #539d26 0%, #467f25 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #539d26), color-stop(100%, #467f25));
        background: -webkit-linear-gradient(top, #539d26 0%, #467f25 100%);
        background: -o-linear-gradient(top, #539d26 0%, #467f25 100%);
        background: -ms-linear-gradient(top, #539d26 0%, #467f25 100%);
        background: linear-gradient(to bottom, #539d26 0%, #467f25 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#539d26', endColorstr='#467f25', GradientType=0);
    }

    #search_page #SignupForm a#prevStep1,
    #search_page #SignupForm a#prevStep2 {
        margin-left: 20px !important;
        width: 27%;
        text-align: right;
        padding-right: 16px;
        box-sizing: border-box;
    }

    #info_contacts ol.txt {
        padding-left: 21px;
    }

    .info_contacts_text {
        font-size: 17px;
        font-style: italic;
        color: #3e3e3e;
        margin: 0px;
    }

    .region-content .field p > img, .region-content .field h2 > img, .region-content .field h3 > img {
        width: 91% !important;
        height: auto !important;
        box-sizing: border-box;
    }

    .in_autocart {
        bottom: 0px !important;
    }

    #block-system-main > .content .node:last-child {
        margin-bottom: 0px;
    }

    .with_line {
        position: relative;
    }

    .with_line:before {
        position: absolute;
        content: '';
        border-left: 1px solid #fff;
        top: 2px;
        left: -25%;
        height: 80%;
    }

    #enterform .form_enter {
        padding-top: 8px;
        padding-bottom: 0px;
    }

    .why_to_check {
        font-style: italic;
    }

    .order_zapchasti h2 {
        font-weight: bold;
        font-size: 18px;
        text-align: center;
        font-style: italic;
    }

    .groups_list h3 * {
        font-weight: normal !important;
    }

    iframe {
        width: 100% !important;
    }

    .groups_list .group_item li {
        float: none;
        width: auto;
        display: block;
    }

    .groups_list .group_item li.even {
        float: left;
        width: 50%;
    }

    .page_container {
        margin: 20px 20px;
    }

    .page_sub_container {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
        display: block;
        overflow: hidden;
    }

    .catalog .body input, .catalog select {
        background: #fff;
        padding: 3px 5px;
        box-sizing: border-box;
    }

    #contacts {
        margin: 20px 20px;
    }

    .contacts_sub_container {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
    }

    #contact_table {
        width: 100%;
    }

    #contact_table tr td:first-child {
        line-height: 27px;
        width: 127px;
    }

    #contact_table tr td:last-child {
        white-space: nowrap;
    }

    table.mainform.fl td + td {
        padding-left: 15px;
    }

    table.mainform.fl input {
        height: 27px;
    }

    table.mainform.fl input,
    table.mainform.fl textarea {
        border-color: #ccc;
        box-sizing: border-box;
    }

    *:not(ins) > ins {
        margin-left: 0 !important;
        width: 100%;
    }

    .spares-all {
        margin: 20px 0px;
    }

    .spares-all .description p {
        line-height: 18px;
        font-size: 17px;
    }

    .spares-all .form_auto {
        width: 95.3%;
    }

    .spares-all .order_zapchasti li {
        line-height: 18px;
        font-size: 17px;
    }

    .spares_all_text {
        position: relative;
        display: block;
        padding: 5px 20px 0;
        background-color: white;
        -webkit-box-shadow: 1px 1px 0px 1px rgba(50, 44, 82, 1);
        -moz-box-shadow: 1px 1px 0px 1px rgba(50, 44, 82, 1);
        box-shadow: 1px 1px 0px 1px rgba(188, 188, 188, 1);
    }

    a.spares-list-scroll {
        margin: 0px auto 0px;
        background-image: url("../images/mobile/down.png");
        width: 43px;
        height: 43px;
        display: block;
        position: relative;
        top: -18px;
    }

    .catalog_item.species {
        width: 40%;
        color: white;
        margin-left: 7%;
        font-style: italic;
    }

    .catalog_item a {
        color: white;
        background-color: rgb(0, 105, 171);
        opacity: 1 !important;
        border: none;
        padding: 4px 0;
        margin-bottom: 20px;
    }

    .species.description {
        font-style: italic;
    }

    .region-list .region a {
        background-color: rgb(0, 105, 171);
        opacity: 1;
        color: white;
        min-width: 20px;
    }

    .region-list .region {
        width: 32%;
        margin-right: 1%;
    }

    .region-list {
        margin-top: 20px;
    }

    .region-list h2 b {
        font-weight: 100;
        font-style: italic;
    }

    .region.activ a {
        color: black;
    }

    .region-list .group_items h3 {
        background: rgba(232, 232, 232, 0.36);
    }

    .groups_list {
        border: none;
    }

    .catalog {
        margin-top: 5px;
    }

    .group-controll {
        width: 100% !important;
    }

    #primaryMenu ul.menu li a {
        text-align: left;
    }

    #primaryMenu2 ul.menu li a {
        text-align: left;
    }

    .center-line {
        width: 100% !important;
    }

    #logo-header a span {
        margin-left: 200px;
    }

    #logo-header {
        width: 420px;
    }

    #header-right {
        width: 65%;
    }

    .attention p {
        width: 85%;
        display: inline-block;
        margin-left: 2%;
    }

    .attention .att-pic {
        margin-top: -20px;
    }

    .black_list_block {
        display: block;
        position: relative;
        margin-bottom: 15px;
    }

    #content .view-shops .view-content ul li {
        margin-bottom: 10px;
        overflow: hidden;
    }

    #content .view-shops .views-field-field-logo {
    }

    #content2 .view-shops .view-content ul li {
        margin-bottom: 10px;
        overflow: hidden;
    }

    #content2 .view-shops .views-field-field-logo {
    }

    .add_to_black_list {
        height: auto;
        padding: 5px 10px;
        box-sizing: border-box;
        text-align: center;
        width: 35%;
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin-left: 3%;
        font-weight: normal;
        background: #00aedb;
        background: -moz-linear-gradient(top, #00aedb 0%, #0586c7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aedb), color-stop(100%, #0586c7));
        background: -webkit-linear-gradient(top, #00aedb 0%, #0586c7 100%);
        background: -o-linear-gradient(top, #00aedb 0%, #0586c7 100%);
        background: -ms-linear-gradient(top, #00aedb 0%, #0586c7 100%);
        background: linear-gradient(to bottom, #00aedb 0%, #0586c7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aedb', endColorstr='#0586c7', GradientType=0);
    }

    .please_check {
        width: 56%;
        margin-left: 3%;
        display: inline-block;
    }

    .mobile_on {
        display: none;
    }

    .mobile_off {
        display: block;
    }

    .mobile_off_inline {
        display: inline-block;
    }

    #btn_enter {
        float: left;
        margin-right: 8px;
    }

    .other_or {
        line-height: 30px;
    }

    #SignupForm label.title {
        margin: 0 1% 0 0 !important;
    }

    *:not(.main) .group-controll label:not(.radiobtn),
    #search_page .group-controll label:not(.radiobtn) {
        width: 27% !important;
    }

    .group-controll .input-controll {
        width: 68% !important;
    }

    #SignupForm .select-div {
        width: 100% !important;
    }

    #SignupForm .main .bd .select-div select {
        width: 68% !important;
    }

    #menu-footer ul li.mobile_on_inline {
        display: inline-block;
    }

    #menu-footer2 ul li.mobile_on_inline {
        display: inline-block;
    }

    #menu-footer ul li.margined {
    }

    #menu-footer2 ul li.margined {
    }

    .mobile_on {
        display: block;
    }

    .mobile_off {
        display: none !important;
    }

    .mobile_off_inline {
        display: none !important;
    }

    body, #wrapp, #main_content, #header, #container, #footer-right, #center_content,
    #search_page, #content, #content2, #information, #information2, #search_page #steps, #search_page #steps_new, #inner
    #contentWrapper, #contentWrapper #center, #content, #content2, #main_content, #inner {
        min-width: inherit !important;
        width: 100% !important;
        background: #f0eced !important;
        box-sizing: border-box;
    }

    body, #wrapp {
        margin-bottom: 0px !important;
    }

    #wrapp {
        overflow-x: hidden;
    }

    #inner {
        overflow: visible;
    }

    #contentWrapper #center {
        margin: 0px !important;
        padding: 0px !important;
    }

    #menu-footer {
        min-width: inherit;
        width: 100%;
    }

    #menu-footer2 {
        min-width: inherit;
        width: 100%;
    }

    #wrapp .center-line {
        min-width: inherit;
        width: 100%;
        margin: 0px;
        overflow: hidden;
        display: block;
        height: auto;
    }

    #header-right {
        min-width: inherit;
        width: 100%;
        height: auto;
    }

    #container.margin_top {
        margin-top: 10px;
    }

    #header-right.arrrgh {
        margin-bottom: 15px;
    }

    #primaryMenu {
        width: inherit;
        height: auto;
        display: block;
        overflow: hidden;
        padding-bottom: 10px;
        margin: 0px;
        margin-left: 1%;
    }

    .right-line {
        display: none;
    }

    #header-right {
        display: block;
        background: #0068a7;
        width: 100%;
    }

    #logo-header {
        width: 100%;
        height: auto;
        display: block;
    }

    #logo-header a span {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 90px;
        width: auto;
        background: url("../images/logo_new.png") center center no-repeat;
        background-size: 300px;
    }

    #header_line .left-line {
        display: none;
    }

    #header-right #user-link {
        float: left;
        height: auto;
        margin: 0px;
        width: 100%;
    }

    #header-right #user-link > a > span {
        display: none;
    }

    #header-right #user-link > a {
        font-size: 20px;
        color: #fff;
        line-height: 46px;
        margin-left: 30px;
    }

    #header-right #user-link > a:last-child {
        float: right;
        margin-left: 0px;
        margin-right: 30px;
    }

    #header-search {
        padding: 0px;
        margin-top: 15px;
    }

    #header-search > div {
        display: none;
    }

    #header-search input[type^="text"] {
        padding-left: 8px;
        margin-left: 15px;
        width: 88%;
        display: block;
        height: 55px;
        margin-bottom: 0px;
        border-radius: 10px;
        font-size: 20px;
        padding: 10px 16px;
        box-sizing: border-box;
        box-shadow: 0px 0px 0px 3px #fff inset;
        border: 1px solid #c4c4c4;
        color: #303030;
        background: #c7c8ca;
        background: -moz-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c8ca), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -o-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -ms-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: linear-gradient(to bottom, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c8ca', endColorstr='#ffffff', GradientType=0);
    }

    #header-search input[type^="text"]:focus {
        outline: none;
    }

    #header-search input[type^="text"]::-webkit-input-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]:-moz-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]::-moz-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]:-ms-input-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="image"] {
        width: 64px;
        height: 55px;
        background: url("../images/adaptive/search_submit.png") center center no-repeat;
        background-size: contain;
        margin: 0px 0px 0px 2%;
        position: absolute;
        right: 15px;
    }

    #header-search input[type^="image"]:focus {
        outline: none;
    }

    #footer-right {
        position: relative;
        background: transparent !important;
        height: auto;
        overflow: hidden;
    }

    .footer_back {
        display: none;
        position: absolute;
        background: url("../images/adaptive/footer_background1024.png") center center no-repeat;
        background-size: cover;
        height: 265px;
        width: 100%;
        bottom: -40px;
    }

    #menu-footer ul {
        margin: 0;
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
    }

    #footer {
        margin-top: 30px;
        min-width: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-bottom: 10px;
        background: url(../images/ft.png) repeat-x;
        background-size: auto 100%;
    }

    #footer .center-line {
        margin: 0;
    }

    #logo-footer {
        display: none;
    }

    .social_btn {
        float: left;
        margin-right: 4px;
        z-index: 10;
    }

    .fb {
        background: url("../images/mobile/button_fb.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .vk {
        background: url("../images/mobile/button_vk.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .rss {
        background: url("../images/mobile/button_rss.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .gplus {
        background: url("../images/mobile/button_gg.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    #subscribe_footer {
        height: auto;
        line-height: 80px;
        margin-left: 15px;
        margin-bottom: 20px;
        position: relative;
        overflow: hidden;
        height: 80px !important;
    }

    .subscribe_text {
        font-size: 18px;
        margin-left: 20px;
    }

    #menu-footer li {
        width: 27%;
        margin: 4px;
    }

    #menu-footer2 li {
        width: 27%;
        margin-left: 4%;
    }

    #menu-footer li a {
        font-size: 14px;
    }

    #menu-footer2 li a {
        font-size: 13px;
    }

    .full_version {
        text-align: center;
        color: #fff;
        margin-top: 25px;
        text-decoration: none;
    }

    #primaryMenu ul.menu {
        width: 265px;
        margin-top: 25px;
    }

    #primaryMenu ul.menu li {
        position: relative;
        list-style: none;
        padding: 0px;
        margin: 0px 3% 3% 0px;
        width: 30%;
        float: left;
        box-shadow: 2px 2px #ccd8d6;
        height: auto;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li.popular:before {
        content: '';
        position: absolute;
        top: -3px;
        right: -4px;
        background: url("../images/mobile/popular_alpha.png") center center no-repeat;
        width: 51px;
        height: 47px;
        display: block;
        z-index: 20;
    }

    #primaryMenu ul.menu li a {
        border: none;
        background: #fff;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        color: #283a48;
        font-size: 18px;
        text-align: left !important;
    }

    #primaryMenu ul.menu li a:hover {
        background: #fff;
        color: #363636;
    }

    #primaryMenu ul.menu li:nth-child(1) > a > span.v1 {
        background: url("../images/adaptive/search.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(2) > a > span.v1 {
        background: url("../images/adaptive/search_vin.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(3) > a > span.v1 {
        background: url("../images/adaptive/auto_magazine.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(4) > a > span.v1 {
        background: url("../images/adaptive/black_list.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(5) > a > span.v1 {
        background: url("../images/adaptive/news_overview.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(6) > a > span.v1 {
        background: url("../images/adaptive/contacts.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li > a > span.v2 {
        margin: 0px auto;
    }

    #primaryMenu ul.menu li i {
        font-style: normal;
        display: inline-block;
        padding: 0px;
        top: 0px;
        text-align: center;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%;
        word-wrap: break-word;
        width: 100%;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li span {
        display: inline-block;
        padding: 0px;
        top: 0px !important;
        text-align: center;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%;
        word-wrap: break-word;
        width: 100%;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li:first-child a {
        border: none;
        width: 100%;
    }

    #header_line .menu-line {
        height: auto;
        background: none;
        width: 100%;
    }

    #primaryMenu ul.menu {
        width: inherit;
        overflow: hidden;
        padding: 5px;
        box-sizing: border-box;
        width: 98%;
        display: flex;
        flex-wrap: wrap;
    }

    #primaryMenu ul.menu li:last-child a {
        width: 100%;
    }

    #menu-footer a {
        padding: 0px;
    }

    #menu-footer2 a {
        padding: 0px;
    }

    #steps_new {
        margin-bottom: 0px !important;
    }

    #steps_new li div {
        background: #ffffff;
        background-image: none !important;
    }

    #steps_new li.current div {
        background: #055eae;
        background-image: none !important;
    }

    #search_page {
        padding: 10px 15px;
        box-sizing: border-box;
    }

    li .num_circle {
        display: inline-block;
        width: 24px;
        height: 24px;
        border: 1px solid rgba(0, 0, 0, .75);
        color: #000;
        border-radius: 50%;
        text-align: center;
        line-height: 24px;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -13px;
    }

    li.current .num_circle {
        border: 1px solid rgba(255, 255, 255, .75);
        color: #fff;
    }

    li .steps_text {
        display: inline-block;
        padding-left: 43px;
        vertical-align: middle;
        display: table-cell;
        box-sizing: border-box;
    }

    li.current .steps_text {
        color: #fff;
    }

    #steps_new .search-step {
        height: 52px !important;
        position: relative;
        width: 100% !important;
        display: table;
    }

    #search_page #steps_new li:nth-child(1) {
        width: 31% !important;
    }

    #search_page #steps_new li:nth-child(2) {
        width: 26% !important;
        margin-left: 5.3% !important;
        margin-right: 5.3% !important;
    }

    #search_page #steps_new li:nth-child(3) {
        width: 31% !important;
    }

    #search_page #steps_new li .search-step {
        position: relative;
    }

    #search_page #steps_new li:not(:first-child) .search-step .num_circle {
        left: 4%;
    }

    #search_page #steps_new li:not(:first-child) .search-step .steps_text {
        padding-left: 43px;
    }

    #search_page #steps_new li:not(:last-child) .search-step:after {
        content: '';
        position: absolute;
        right: -20px;
        top: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 52px 20px 0 0;
        border-color: #fff transparent transparent transparent;
    }

    #search_page #steps_new li:not(:first-child) .search-step:before {
        content: '';
        position: absolute;
        left: -20px;
        top: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 52px 20px;
        border-color: transparent transparent #fff transparent;
    }

    #search_page #steps_new li.current:not(:last-child) .search-step:after {
        border-top-color: #055fae;
    }

    #search_page #steps_new li.current:not(:first-child) .search-step:before {
        border-bottom-color: #055fae;
    }

    .form_auto {
        text-align: center;
        width: 100%;
        background: #0069ab;
        color: #fff;
        font-weight: normal;
        font-style: italic;
        font-size: 24px;
        position: relative;
        height: 29.5px;
        overflow: hidden;
        padding-right: 30px;
        box-sizing: border-box;
        height: auto;
        padding-left: 10px;
    }

    .form_auto:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 32px 32px 0;
        border-color: transparent #f0eced transparent transparent;
        position: absolute;
        right: 0px;
        top: -2px;
    }

    .form_auto.margined {
        margin-bottom: 10px;
    }

    .form_auto.black {
        color: #000;
    }

    #check_seller form {
        height: auto !important;
        padding: 0px !important;
        margin: 10px 0px 10px 0px !important;
        border-radius: 7px !important;
        background: #fff !important;
        overflow: hidden !important;
    }

    .blue_form_title {
        background: #0069ab;
        width: 100%;
        text-transform: uppercase;
        padding: 10px 15px;
        font-size: 13px;
        color: #fff;
    }

    #check_seller input[type="text"] {
        width: 54%;
        display: inline-block;
        height: 25px;
        font-size: 13px;
        float: left;
    }

    #ServiceCode {
        height: 30px !important;
        padding: 5px 8px;
        box-sizing: border-box;
    }

    .attention {
        border-color: #dadadc;
        box-shadow: none;
        background: #fff;
        padding: 10px 15px;
    }

    .att-pic {
        width: 29% !important;
        background: url("../images/mobile/attention.png") center center no-repeat !important;
        height: 71px !important;
        margin-top: -1px !important;
    }

    .att-text {
        display: inline-block !important;
        width: 68% !important;
        font-weight: bold !important;
        line-height: 20px !important;
        padding: 0 0 0 1% !important;
        vertical-align: middle !important;
    }

    .why_to_check {
        background: #fff;
        padding: 10px 15px;
    }

    .check_padded {
        margin: 20px 3% 20px 3%;
    }

    #check_seller {
        margin: 10px 15px;
    }

    .title_check_short {
        display: none !important;
    }

    #SignupForm .main .bd input {
        width: 240px !important;
    }

    #SignupForm .select-div {
    }

    #SignupForm .ft {
        width: inherit !important;
        padding-top: 10px !important;
        overflow: hidden;
    }

    .group-controll:last-child {
        margin-bottom: 0px !important;
    }

    #SignupForm .main #otherInfo .bdother {
        padding-bottom: 0px !important;
    }

    #SignupForm input[type="image"] {
        margin: 0px !important;
    }

    .group-controll .input-controll {
        width: 68% !important;
    }

    .group-controll label {
    }

    #SignupForm .main .bd select {
        width: inherit !important;
    }

    #SignupForm .main .bd .select-div select {
        width: inherit !important;
    }

    .val_block {
        -display: none !important;
    }

    #SignupForm .main {
        min-width: inherit !important;
        width: 100% !important;
    }

    #search_page #SignupForm a {
        margin: 7px 0 2px 112px !important;
        text-decoration: none !important;
        font-weight: normal !important;
    }

    #SignupForm .main .bd .select-div select {
        background: #fff !important;
    }

    #SignupForm .select-div {
        position: relative;
        background: none !important;
    }

    #SignupForm .select-div:before {
        content: '';
        position: absolute;
        background: #0067a9 url("../images/mobile/arrow.png") center center no-repeat;
        background-size: 30px;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 25px;
        overflow: hidden;
        pointer-events: none;
        z-index: 999;
    }

    #SignupForm input[type="image"] {
        margin-right: 20px !important;
    }

    #SignupForm .main .bd, #SignupForm .main .bdother {
        padding-left: 10px !important;
        padding-right: 10px !important;
        background: #fff;
    }

    #SignupForm .radio label {
        width: 100% !important;
        box-sizing: border-box;
    }

    #SignupForm .radio label li {
        border-right: #e5e5e5;
        border-left: #e5e5e5;
    }

    .radio {
        border: 1px solid #e5e5e5 !important;
    }

    .radio label span {
        width: 100% !important;
        background: #fff !important;
        box-sizing: border-box;
        height: 30px;
        font-size: 14px;
        padding-top: 7px !important;
    }

    .radio input:checked + span {
        background: #0069ab !important;
        color: #fff !important;
    }

    #search_page select, #search_page input:not(#_goStep2) {
    }

    #SignupForm li {
        width: 33.3333% !important;
        box-sizing: border-box;
    }

    #otherInfo label.title {
        width: 100px !important;
    }

    #otherInfo ul {
        width: 376px !important;
    }

    #SignupForm .main .bdother textarea.note_spares {
        width: 99% !important;
        height: 30px !important;
    }

    #SignupForm .ft {
        background: #fff !important;
        box-sizing: border-box;
        height: auto !important;
    }

    #_goStep2 {
        margin-bottom: -2px !important;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
        background: #0683d7;
        background: -moz-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0683d7), color-stop(100%, #0063c1));
        background: -webkit-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -o-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -ms-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: linear-gradient(to bottom, #0683d7 0%, #0063c1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0683d7', endColorstr='#0063c1', GradientType=0);
    }

    .blue_button {
        border: none;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
        background: #0683d7;
        background: -moz-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0683d7), color-stop(100%, #0063c1));
        background: -webkit-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -o-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -ms-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: linear-gradient(to bottom, #0683d7 0%, #0063c1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0683d7', endColorstr='#0063c1', GradientType=0);
    }

    .blue_button.perc30 {
        width: 30% !important;
        margin-right: 0px !important;
    }

    .title_check {
        text-align: center;
    }

    .gostep2 {
        text-align: center;
        line-height: 30px;
        color: #1d1d1d;
        display: block !important;
    }

    .dashed {
        border-bottom: 1px dashed;
    }

    #SignupForm input:not(#_goStep3):not(#_goSearch) {
        padding: 5px 8px;
        box-sizing: border-box;
        width: 100% !important;
    }

    #customer_comment {
        width: 100% !important;
        box-sizing: border-box;
    }

    .group-controll .desc {
        margin-left: 2% !important;
        margin-right: 2% !important;
        width: inherit !important;
    }

    #content {
        margin-top: 10px;
        margin-bottom: 0px;
        position: relative;
    }

    #content2 {
        margin-top: 10px;
        margin-bottom: 0px;
        position: relative;
        margin-right: 0;
        padding-left: 20px;
    }

    #reformal_tab {
        display: none !important;
    }

    #header-right #subscribe {
    }

    #main_content {
        margin-bottom: 0px;
    }

    .sub_container {
        padding: 10px 15px;
    }

    #regform .main, #regform .ft {
        width: inherit !important;
        background: #fff;
    }

    #regform .input-controll input, #regform .select1, #regform select, #regform .caption {
        width: 410px !important;
    }

    .group-controll label {
        text-align: left;
    }

    #regform .select1 {
        background: none !important;
        position: relative;
    }

    #regform .select1:before {
        content: '';
        position: absolute;
        background: #0067a9 url("../images/mobile/arrow.png") center center no-repeat;
        background-size: 30px;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 25px;
        overflow: hidden;
        pointer-events: none;
    }

    #regform select {
        background: #fff !important;
    }

    #regform .main .hd {
        font-size: 24px;
    }

    #enterform {
        background: #fff;
        box-shadow: 1px 1px 0px 1px #cbdbdb;
        padding: 10px 15px 15px 15px;
        overflow: hidden;
    }

    #enterform p {
        padding: 0px;
        margin: 0px;
        font-size: 15px;
        margin-bottom: 15px;
        color: #393939;
        font-style: italic;
        font-size: 17px;
        padding-right: 9px;
    }

    #enterform .other {
        display: block;
        text-align: right;
        font-size: 13px;
    }

    #enterform .groupcontroll:not(.checkbox) label {
        text-align: right;
        width: 17%;
        color: #020202;
        font-size: 16px;
        line-height: 32px;
    }

    #enterform .checkbox label {
        width: 50%;
        margin-left: 130px;
    }

    #enterform .inputcontroll:not(.checkbox) input {
        width: 100%;
        border: 1px solid #E6E6E6;
        height: 32px;
        padding: 8px 10px;
        box-sizing: border-box;
    }

    #enterform .form_enter {
        background: #fff;
        padding-left: 20%;
    }

    #enterform .login_button_submit {
        width: auto;
        display: block;
    }

    #enterform #btn_enter {
        float: left;
    }

    #enterform .other_or {
        float: left;
        line-height: 30px;
        margin-left: 8px;
    }

    #enterform .other_or a {
        text-decoration: none;
        font-size: 15px;
        margin-left: 3px;
    }

    #enterform .nomargin {
        margin-bottom: -10px;
    }

    #enterform .checkbox label {
        margin-left: 28%;
        width: 100%;
    }

    #enterform .group-controll .input-controll.checkbox {
        width: 100% !important;
        display: none;
    }

    #footer-full-design {
        display: none !important;
    }

    #black_list_page {
        padding: 10px 15px;
    }

    .black_list_page_sub {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
    }

    #comments .comment {
        -moz-border-image: none;
        -webkit-border-image: none;
        -o-border-image: none;
        border-color: #cccccc;
    }

    #content.autocarts_content {
        padding: 10px 15px;
        margin-top: 0px;
        box-sizing: border-box;
    }

    #content2.autocarts_content {
        padding: 10px 15px;
        margin-top: 0px;
        box-sizing: border-box;
    }

    body:not(.page-taxonomy-term-1):not(.node-type-story) #block-system-main > .content,
    #block-system-main > .content .node {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
    }

    #block-system-main > .content .node *:not(.captcha) > img:not(.banner_search_shop) {
        width: 87%;
    }

    #block-system-main > .content .node .title a {
        color: #4535f0;
        text-decoration: none;
        font-style: italic;
    }

    #block-system-main > .content .node .date {
        color: #3a3a38;
    }

    #content .view-shops .view-content ul li {
        width: 47%;
        margin-right: 1%;
        margin-left: 1%;
        height: auto;
        position: relative;
    }

    #content .view-shops .view-content ul li:after {
        content: '';
        clear: both;
    }

    #content .view-shops .view-content ul li:nth-child(2n+1) {
        margin-right: 0%;
    }

    #content .view-shops .views-field-field-logo {
        height: 126px;
    }

    #content .view-shops .views-field-title,
    #content .views-field-field-specialization {
        width: 48%;
        height: auto;
        overflow: hidden;
    }

    #content .views-field-field-specialization {
        padding-bottom: 0px;
        color: #010101;
        font-style: italic;
    }

    #content .view-shops .views-field-title h2 a {
        text-decoration: none;
        color: #08086c;
        font-style: italic;
    }

    #content2 .view-shops .view-content ul li {
        width: 47%;
        margin-right: 1%;
        margin-left: 1%;
        height: auto;
        position: relative;
    }

    #content2 .view-shops .view-content ul li:after {
        content: '';
        clear: both;
    }

    #content2 .view-shops .view-content ul li:nth-child(2n+1) {
        margin-right: 0%;
    }

    #content2 .view-shops .views-field-field-logo {
        height: 126px;
    }

    #content2 .view-shops .views-field-title,
    #content2 .views-field-field-specialization {
        width: 48%;
        height: auto;
        overflow: hidden;
    }

    #content2 .views-field-field-specialization {
        padding-bottom: 0px;
        color: #010101;
        font-style: italic;
    }

    #content2 .view-shops .views-field-title h2 a {
        text-decoration: none;
        color: #08086c;
        font-style: italic;
    }

    /*#wrapp .center-line.margined{margin-top:84px;}*/
    .item-list .pager {
        display: none;
    }

    .black_list_page_sub {
        font-style: italic;
    }

    .black_list_page_sub p:first-child {
        margin-top: 0px;
    }

    .spares-all .form_auto {
        width: 100%;
    }

    a.spares-list-scroll {
        background-image: url("../images/mobile/down.png");
        width: 43px;
        height: 43px;
        display: block;
        position: absolute;
        left: 50%;
        top: inherit;
        bottom: -24px;
        margin-left: -22px;
        z-index: 2;
    }

    #main_content {
        overflow: visible;
    }

    .order_zapchasti {
        padding-bottom: 20px;
    }

    #regform .main .bd {
        padding-right: 18px;
    }

    #regform .input-controll input, #regform .input-controll, #regform select,
    #regform .select1, #regform .main .bd .caption {
        width: 100% !important;
    }

    #copyFromProfile {
        height: auto;
        font-weight: normal;
    }

    #blubutton {
        background: #0b7fd4;
        background: -moz-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b7fd4), color-stop(100%, #0063c9));
        background: -webkit-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -o-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -ms-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: linear-gradient(to bottom, #0b7fd4 0%, #0063c9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b7fd4', endColorstr='#0063c9', GradientType=0);
        border-radius: 5px;
        height: 30px;
        text-decoration: none;
    }

    .blubutton {
        background: #0b7fd4;
        background: -moz-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b7fd4), color-stop(100%, #0063c9));
        background: -webkit-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -o-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -ms-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: linear-gradient(to bottom, #0b7fd4 0%, #0063c9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b7fd4', endColorstr='#0063c9', GradientType=0);
        border-radius: 5px;
    }

    #regform .note {
        font-size: 14px !important;
    }

    #regform .caption {
        font-size: 12px !important;
    }

    .catalog {
        overflow: hidden;
    }

    .catalog_item.species {
        width: 43%;
        color: white;
        margin-left: 3%;
        margin-right: 3%;
        font-style: italic;
    }

    .catalog, .order_zapchasti, .model_other {
        overflow: hidden;
    }

    .order_zapchasti li:last-child .line2 {
        border-bottom: 0px solid transparent;
    }

    .catalog_item.cars {
        width: 32%;
        margin-right: 1%;
    }

    .breadcrumb {
        display: none;
    }
}

@media screen and (max-width: 870px) {
    #header-search input[type^="text"] {
        width: 86%;
    }

}

@media screen and (max-width: 800px) {
    .groups_list .group_item li.even {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    #menu-footer li a {
        padding: 13px 0;
    }

    #menu-footer li {
        width: 27%;
    }
}

@media screen and (max-width: 750px) {
    #header-search input[type^="text"] {
        width: 84%;
    }
}

@media screen and (max-width: 700px) {
    .tdZakaz {
        width: 100% !important;
    }

    .poiskResultTable, .poiskResultTable tbody, .poiskResultTable tr {
        display: block;
    }

    .poiskResultTable td {
        display: inline-block;
    }

}

@media screen and (max-width: 670px) {
    .catalog_item.cars {
        width: 49%;
        margin-right: 1%;
    }
}

@media screen and (max-width: 640px) {
    .social_btn.inst {
        background: url(/info/sites/all/themes/kanji/images/c_inst.png);
    }

    #_goStep1,
    #_goStep2,
    #_goStep3,
    #_goSearch {
        margin-right: 20px !important;
    }

    .catalog_item.species {
        width: 100% !important;
        margin-left: 0%;
        margin-right: 0%;
    }

    .catalog_item.species a {
        line-height: 14px;
        display: inline-block;
        padding: 13px 4px;
        width: 90%;
        height: auto;
    }
}

@media screen and (max-width: 640px) {
    #search_page #SignupForm a#prevStep1,
    #search_page #SignupForm a#prevStep2 {
        width: auto;
        text-align: left;
        padding: 0px;
    }

    #content .view-shops .views-field-field-logo {
        height: 120px;
    }

    #content2 .view-shops .views-field-field-logo {
        height: 120px;
    }

    .block_good {
        display: block;
        overflow: hidden;
    }

    #search_page .icon_good {
        width: 100%;
        background-position: 0px 0px;
    }

    .block_good h2 {
        width: 100%;
    }

    #search_page .neworder_btnn {
        margin-left: 0% !important;
        float: left !important;
        margin-top: 8px !important;
        width: 100% !important;
    }

    #search_page .rssorder_btn {
        margin-top: 8px !important;
        margin-left: 0px !important;
        float: left !important;
        line-height: 30px !important;
        width: 100% !important;
    }

    *:not(.main) .group-controll label:not(.radiobtn),
    #search_page .group-controll label:not(.radiobtn) {
        width: 100% !important;
        text-align: left;
        text-align: left;
    }

    .group-controll .input-controll {
        width: 100% !important;
    }

    #SignupForm .main .bd .select-div select {
        width: 100% !important;
    }

    .mobile_on {
        display: block;
    }

    #footer .mobile_on.footer_back {
        display: none;
    }

    .mobile_off {
        display: none !important;
    }

    .mobile_off_inline {
        display: none !important;
    }

    body, #wrapp, #main_content, #header, #container, #footer-right, #center_content,
    #search_page, #content, #content2, #information, #information2, #search_page #steps, #search_page #steps_new, #inner
    #contentWrapper, #contentWrapper #center, #content, #content2, #main_content, #inner {
        min-width: inherit !important;
        width: 100% !important;
        background: #f0eced !important;
    }

    body, #wrapp {
        margin-bottom: 0px !important;
    }

    #wrapp {
        overflow-x: hidden;
    }

    #inner {
        overflow: visible;
    }

    #contentWrapper #center {
        margin: 0px !important;
        padding: 0px !important;
    }

    #menu-footer {
        min-width: inherit;
        width: 100%;
    }

    #menu-footer2 {
        min-width: inherit;
        width: 100%;
    }

    #wrapp .center-line {
        min-width: inherit;
        width: 100%;
        margin: 0px;
        overflow: hidden;
        display: block;
        height: auto;
    }

    #header-right {
        min-width: inherit;
        width: 100%;
        height: auto;
    }

    #container.margin_top {
        margin-top: 10px;
    }

    #header-right.arrrgh {
        margin-bottom: 15px;
    }

    #primaryMenu {
        width: inherit;
        height: auto;
        display: block;
        overflow: hidden;
        padding-bottom: 10px;
        margin: 0px;
        margin-left: 1%;
    }

    .right-line {
        display: none;
    }

    #header-right {
        display: block;
        background: #0068a7;
    }

    #logo-header {
        width: 100%;
        height: auto;
        display: block;
    }

    #logo-header a span {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 90px;
        width: auto;
        background: url("../images/logo_new.png") center center no-repeat;
        background-size: 289px;
    }

    #header_line .left-line {
        display: none;
    }

    #header-right #user-link {
        float: left;
        height: auto;
        margin: 0px;
        width: 100%;
    }

    #header-right #user-link > a > div {
        display: none;
    }

    #header-right #user-link > a {
        font-size: 20px;
        color: #fff;
        line-height: 46px;
        margin-left: 30px;
    }

    #header-right #user-link > a:last-child {
        float: right;
        margin-left: 0px;
        margin-right: 30px;
    }

    #header-search {
        padding: 0px;
        margin-top: 15px;
    }

    #header-search > div {
        display: none;
    }

    #header-search input[type^="text"] {
        padding-left: 8px;
        margin-left: 3%;
        width: 80%;
        display: block;
        height: 55px;
        margin-bottom: 0px;
        border-radius: 10px;
        font-size: 20px;
        padding: 10px 16px;
        box-sizing: border-box;
        box-shadow: 0px 0px 0px 3px #fff inset;
        border: 1px solid #c4c4c4;
        color: #303030;
        background: #c7c8ca;
        background: -moz-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c8ca), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -o-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: -ms-linear-gradient(top, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        background: linear-gradient(to bottom, #c7c8ca 0%, #ffffff 25%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c8ca', endColorstr='#ffffff', GradientType=0);
    }

    #header-search input[type^="text"]:focus {
        outline: none;
    }

    #header-search input[type^="text"]::-webkit-input-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]:-moz-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]::-moz-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="text"]:-ms-input-placeholder {
        color: #d6d6d6
    }

    #header-search input[type^="image"] {
        width: 64px;
        height: 55px;
        background: url("../images/adaptive/search_submit.png") center center no-repeat;
        background-size: contain;
        margin: 0px 0px 0px 2%;
        position: absolute;
        right: 15px;
    }

    #header-search input[type^="image"]:focus {
        outline: none;
    }

    #footer-right {
        position: relative;
        background: transparent !important;
        height: auto;
        overflow: hidden;
    }

    /*.footer_back{position:absolute;background:url("../images/adaptive/footer_background1024.png") center center no-repeat;background-size:cover;height:265px;width:100%;bottom:-44px;}*/
    #footer {
        position: relative;
        overflow: hidden;
        padding-bottom: 10px;
    }

    #logo-footer {
        display: none;
    }

    .social_btn {
        float: left;
        margin-right: 4px;
        z-index: 10;
    }

    .fb {
        background: url("../images/mobile/button_fb.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .vk {
        background: url("../images/mobile/button_vk.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .rss {
        background: url("../images/mobile/button_rss.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    .gplus {
        background: url("../images/mobile/button_gg.png") center center no-repeat;
        width: 80px;
        height: 80px;
        display: block;
    }

    #subscribe_footer {
        height: auto;
        line-height: 80px;
        margin-left: 15px;
        margin-bottom: 20px;
        position: relative;
        overflow: hidden;
    }

    .subscribe_text {
        font-size: 18px;
        margin-left: 20px;
    }

    /*#menu-footer li a{font-size:13px;}*/
    #menu-footer2 li a {
        font-size: 13px;
    }

    .full_version {
        text-align: center;
        color: #fff;
        margin-top: 25px;
        text-decoration: none;
    }

    #primaryMenu ul.menu {
        width: 265px;
        margin-top: 25px;
    }

    #primaryMenu ul.menu li {
        position: relative;
        list-style: none;
        padding: 0px;
        margin: 0px 3% 3% 0px;
        width: 30%;
        float: left;
        box-shadow: 2px 2px #ccd8d6;
        height: 181px;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li.popular:before {
        content: '';
        position: absolute;
        top: -3px;
        right: -4px;
        background: url("../images/mobile/popular_alpha.png") center center no-repeat;
        width: 51px;
        height: 47px;
        display: block;
        z-index: 20;
    }

    #primaryMenu ul.menu li a {
        border: none;
        background: #fff;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        color: #283a48;
        font-size: 18px;
        text-align: left !important;
    }

    #primaryMenu ul.menu li a:hover {
        background: #fff;
        color: #363636;
    }

    #primaryMenu ul.menu li:nth-child(1) > a > span.v1 {
        background: url("../images/adaptive/search.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(2) > a > span.v1 {
        background: url("../images/adaptive/search_vin.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(3) > a > span.v1 {
        background: url("../images/adaptive/auto_magazine.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(4) > a > span.v1 {
        background: url("../images/adaptive/black_list.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(5) > a > span.v1 {
        background: url("../images/adaptive/news_overview.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li:nth-child(6) > a > span.v1 {
        background: url("../images/adaptive/contacts.png") center center no-repeat;
        width: 60%;
        padding-bottom: 40%;
        background-size: contain;
        margin: 0px 20%;
    }

    #primaryMenu ul.menu li > a > span.v2 {
        margin: 0px auto;
    }

    #primaryMenu ul.menu li i {
        font-style: normal;
        display: inline-block;
        padding: 0px;
        top: 0px;
        text-align: center;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%;
        word-wrap: break-word;
        width: 100%;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li span {
        display: inline-block;
        padding: 0px;
        top: 0px !important;
        text-align: center;
        padding-top: 20px;
        padding-left: 8%;
        padding-right: 8%;
        word-wrap: break-word;
        width: 100%;
        box-sizing: border-box;
    }

    #primaryMenu ul.menu li:first-child a {
        border: none;
        width: 100%;
    }

    #header_line .menu-line {
        height: auto;
        background: none;
        width: 100%;
    }

    #primaryMenu ul.menu {
        width: inherit;
        overflow: hidden;
        padding: 5px;
        box-sizing: border-box;
        width: 98%;
    }

    #primaryMenu ul.menu li:last-child a {
        width: 100%;
    }

    #menu-footer a {
        padding: 0px;
    }

    #menu-footer2 a {
        padding: 0px;
    }

    #steps_new {
        margin-bottom: 0px !important;
    }

    #steps_new li div {
        background: #ffffff;
        background-image: none !important;
    }

    #steps_new li.current div {
        background: #055eae;
        background-image: none !important;
    }

    #search_page {
        padding: 10px 15px;
        box-sizing: border-box;
    }

    li .num_circle {
        display: inline-block;
        width: 24px;
        height: 24px;
        border: 1px solid rgba(0, 0, 0, .75);
        color: #000;
        border-radius: 50%;
        text-align: center;
        line-height: 24px;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -13px;
    }

    li.current .num_circle {
        border: 1px solid rgba(255, 255, 255, .75);
        color: #fff;
    }

    li .steps_text {
        display: inline-block;
        padding-left: 43px;
        vertical-align: middle;
        display: table-cell;
        box-sizing: border-box;
    }

    li.current .steps_text {
        color: #fff;
    }

    #steps_new .search-step {
        height: 52px !important;
        position: relative;
        width: 95% !important;
        display: table;
    }

    #search_page #steps_new li:nth-child(1) {
        width: 31% !important;
    }

    #search_page #steps_new li:nth-child(2) {
        width: 26% !important;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }

    #search_page #steps_new li:nth-child(3) {
        width: 31% !important;
    }

    #search_page #steps_new li .search-step {
        position: relative;
    }

    #search_page #steps_new li:not(:first-child) .search-step .num_circle {
        left: 0%;
    }

    #search_page #steps_new li:not(:first-child) .search-step .steps_text {
        padding-left: 31px;
    }

    #search_page #steps_new li:not(:last-child) .search-step:after {
        content: '';
        position: absolute;
        right: -20px;
        top: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 52px 20px 0 0;
        border-color: #fff transparent transparent transparent;
    }

    #search_page #steps_new li:not(:first-child) .search-step:before {
        content: '';
        position: absolute;
        left: -20px;
        top: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 52px 20px;
        border-color: transparent transparent #fff transparent;
    }

    #search_page #steps_new li.current:not(:last-child) .search-step:after {
        border-top-color: #055fae;
    }

    #search_page #steps_new li.current:not(:first-child) .search-step:before {
        border-bottom-color: #055fae;
    }

    .form_auto {
        text-align: center;
        width: 100%;
        background: #0069ab;
        color: #fff;
        font-weight: normal;
        font-style: italic;
        font-size: 24px;
        position: relative;
        height: 29.5px;
        overflow: hidden;
        padding-right: 30px;
        box-sizing: border-box;
        height: auto;
        padding-left: 10px;
    }

    .form_auto:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 32px 32px 0;
        border-color: transparent #f0eced transparent transparent;
        position: absolute;
        right: 0px;
        top: -2px;
    }

    .form_auto.black {
        color: #000;
    }

    #check_seller form {
        height: auto !important;
        padding: 0px !important;
        margin: 10px 0px 10px 0px !important;
        border-radius: 7px !important;
        background: #fff !important;
        overflow: hidden !important;
    }

    .blue_form_title {
        background: #0069ab;
        width: 100%;
        text-transform: uppercase;
        padding: 10px 15px;
        font-size: 13px;
        color: #fff;
    }

    #check_seller input[type="text"] {
        width: 54%;
        display: inline-block;
        height: 25px;
        font-size: 13px;
        float: left;
    }

    #ServiceCode {
        height: 30px !important;
        padding: 5px 8px;
        box-sizing: border-box;
    }

    .attention {
        border-color: #dadadc;
        box-shadow: none;
        background: #fff;
        padding: 10px 15px;
    }

    .att-pic {
        width: 29% !important;
        background: url("../images/mobile/attention.png") center center no-repeat !important;
        height: 71px !important;
    }

    .att-text {
        display: inline-block !important;
        width: 68% !important;
        font-weight: bold !important;
        line-height: 20px !important;
        padding: 0 0 0 1% !important;
        vertical-align: middle !important;
    }

    .why_to_check {
        background: #fff;
        padding: 10px 15px;
    }

    .check_padded {
        margin: 20px 3% 20px 3%;
    }

    #check_seller {
        margin: 10px 15px;
    }

    .title_check_short {
        display: none !important;
    }

    #SignupForm .main .bd input {
        width: 240px !important;
    }

    #SignupForm .select-div {
    }

    #SignupForm .ft {
        width: inherit !important;
        padding-top: 10px !important;
        overflow: hidden;
    }

    .group-controll:last-child {
        margin-bottom: 0px !important;
    }

    #SignupForm .main #otherInfo .bdother {
        padding-bottom: 0px !important;
    }

    #SignupForm input[type="image"] {
        margin: 0px !important;
    }

    .group-controll .input-controll {
    }

    #SignupForm .main .bd .select-div select {
    }

    .group-controll label {
    }

    #SignupForm .main .bd select {
        width: inherit !important;
    }

    #SignupForm .main .bd .select-div select {
        width: inherit !important;
    }

    .val_block {
        -display: none !important;
    }

    #SignupForm .main {
        min-width: inherit !important;
        width: 100% !important;
    }

    #search_page #SignupForm a {
        margin: 7px 0 2px 112px !important;
        text-decoration: none !important;
        font-weight: normal !important;
    }

    #SignupForm .main .bd .select-div select {
        background: #fff !important;
    }

    #SignupForm .select-div {
        position: relative;
        background: none !important;
    }

    #SignupForm .select-div:before {
        content: '';
        position: absolute;
        background: #0067a9 url("../images/mobile/arrow.png") center center no-repeat;
        background-size: 30px;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 25px;
        overflow: hidden;
        pointer-events: none;
    }

    #SignupForm input[type="image"] {
        margin-right: 20px !important;
    }

    #SignupForm .main .bd, #SignupForm .main .bdother {
        padding-left: 10px !important;
        background: #fff;
    }

    #SignupForm .radio label {
        width: 100% !important;
        box-sizing: border-box;
    }

    .radio {
        border: 1px solid #e5e5e5 !important;
    }

    .radio label span {
        width: 100% !important;
        background: #fff !important;
        box-sizing: border-box;
        height: 30px;
        font-size: 14px;
        padding-top: 7px !important;
    }

    .radio input:checked + span {
        background: #0069ab !important;
        color: #fff !important;
    }

    #search_page select, #search_page input:not(#_goStep2) {
    }

    #SignupForm li {
        width: 33.3333% !important;
        box-sizing: border-box;
    }

    #otherInfo label.title {
        width: 100px !important;
    }

    #otherInfo ul {
        width: 376px !important;
    }

    #SignupForm .main .bdother textarea.note_spares {
        width: 99% !important;
        height: 30px !important;
    }

    #SignupForm .ft {
        background: #fff !important;
        box-sizing: border-box;
        height: auto !important;
    }

    #_goStep2 {
        margin-bottom: -2px !important;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
        background: #0683d7;
        background: -moz-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0683d7), color-stop(100%, #0063c1));
        background: -webkit-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -o-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -ms-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: linear-gradient(to bottom, #0683d7 0%, #0063c1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0683d7', endColorstr='#0063c1', GradientType=0);
    }

    .blue_button {
        border: none;
        width: 170px !important;
        height: 30px !important;
        box-sizing: content-box;
        border-radius: 5px;
        position: relative;
        color: #fff;
        font-size: 16px;
        background: #0683d7;
        background: -moz-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0683d7), color-stop(100%, #0063c1));
        background: -webkit-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -o-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: -ms-linear-gradient(top, #0683d7 0%, #0063c1 100%);
        background: linear-gradient(to bottom, #0683d7 0%, #0063c1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0683d7', endColorstr='#0063c1', GradientType=0);
    }

    .blue_button.perc30 {
        width: 30% !important;
        margin-right: 0px !important;
    }

    .title_check {
        text-align: center;
    }

    .gostep2 {
        text-align: center;
        line-height: 30px;
        color: #1d1d1d;
        display: block !important;
    }

    .dashed {
        border-bottom: 1px dashed;
    }

    #SignupForm input:not(#_goStep3):not(#_goSearch) {
        padding: 5px 8px;
        box-sizing: border-box;
    }

    #customer_comment {
        width: 100% !important;
        box-sizing: border-box;
    }

    .group-controll .desc {
        margin-left: 2% !important;
        margin-right: 2% !important;
        width: inherit !important;
    }

    #content {
        margin-top: 10px;
        margin-bottom: 0px;
        position: relative;
    }

    #content2 {
        margin-top: 10px;
        margin-bottom: 0px;
        position: relative;
    }

    #reformal_tab {
        display: none !important;
    }

    #header-right #subscribe {
    }

    #main_content {
        margin-bottom: 0px;
    }

    .sub_container {
        padding: 10px 15px;
    }

    #regform .main, #regform .ft {
        width: inherit !important;
        background: #fff;
    }

    #regform .input-controll input, #regform .select1, #regform select, #regform .caption {
        width: 410px !important;
    }

    .group-controll label {
        text-align: left;
    }

    #regform .select1 {
        background: none !important;
        position: relative;
    }

    #regform .select1:before {
        content: '';
        position: absolute;
        background: #0067a9 url("../images/mobile/arrow.png") center center no-repeat;
        background-size: 30px;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 25px;
        overflow: hidden;
        pointer-events: none;
    }

    #regform select {
        background: #fff !important;
    }

    #regform .main .hd {
        font-size: 24px;
    }

    #enterform {
        background: #fff;
        box-shadow: 1px 1px 0px 1px #cbdbdb;
        padding: 10px 15px 15px 15px;
        overflow: hidden;
    }

    #enterform p {
        padding: 0px;
        margin: 0px;
        font-size: 15px;
        margin-bottom: 15px;
        color: #393939;
        font-style: italic;
        font-size: 17px;
        padding-right: 9px;
    }

    #enterform .other {
        display: block;
        text-align: right;
        font-size: 13px;
    }

    #enterform .groupcontroll:not(.checkbox) label {
        text-align: right;
        text-align: left;
        width: 17%;
        color: #020202;
        font-size: 16px;
        line-height: 32px;
    }

    #enterform .checkbox label {
        width: 50%;
        margin-left: 130px;
    }

    #enterform *:not(.main) .inputcontroll:not(.checkbox) {
        width: 79% !important;
    }

    #enterform .inputcontroll:not(.checkbox) input {
        width: 100%;
        border: 1px solid #E6E6E6;
        height: 32px;
        padding: 8px 10px;
        box-sizing: border-box;
    }

    #enterform .form_enter {
        background: #fff;
        padding-left: 20%;
    }

    #enterform .login_button_submit {
        width: auto;
    }

    #enterform #btn_enter {
        float: left;
    }

    #enterform .other_or {
        float: left;
        line-height: 30px;
        margin-left: 8px;
    }

    #enterform .other_or a {
        text-decoration: none;
        font-size: 15px;
        margin-left: 3px;
    }

    #enterform .nomargin {
        margin-bottom: -10px;
    }

    #enterform .checkbox label {
        margin-left: 28%;
        width: 100%;
    }

    #enterform .group-controll .input-controll.checkbox {
        width: 100% !important;
        display: none;
    }

    #footer-full-design {
        display: none !important;
    }

    #black_list_page {
        padding: 10px 15px;
    }

    .black_list_page_sub {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
    }

    #comments .comment {
        -moz-border-image: none;
        -webkit-border-image: none;
        -o-border-image: none;
        border-color: #cccccc;
    }

    #content.autocarts_content {
        padding: 10px 15px;
        margin-top: 0px;
        box-sizing: border-box;
    }

    #content2.autocarts_content {
        padding: 10px 15px;
        margin-top: 0px;
        box-sizing: border-box;
    }

    body:not(.page-taxonomy-term-1) #block-system-main > .content,
    #block-system-main > .content .node {
        padding: 10px 15px;
        background: #fff;
        box-shadow: 2px 2px #ccd8d6;
    }

    #block-system-main > .content .node *:not(.captcha) > img:not(.banner_search_shop) {
        width: 87%;
    }

    #block-system-main > .content .node .title a {
        color: #4535f0;
        text-decoration: none;
        font-style: italic;
    }

    #block-system-main > .content .node .date {
        color: #3a3a38;
    }

    #content .view-shops .view-content ul li {
        width: 45%;
        margin-right: 3%;
        margin-left: 1%;
        height: auto;
    }

    #content .view-shops .view-content ul li:nth-child(2n+1) {
        margin-right: 0%;
    }

    #content .view-shops .views-field-title,
    #content .views-field-field-specialization {
        width: 50%;
    }

    #content .views-field-field-specialization {
        padding-bottom: 20px;
        color: #010101;
        font-style: italic;
    }

    #content .view-shops .views-field-title h2 a {
        text-decoration: none;
        color: #08086c;
        font-style: italic;
    }

    #content2 .view-shops .view-content ul li {
        width: 45%;
        margin-right: 3%;
        margin-left: 1%;
        height: auto;
    }

    #content2 .view-shops .view-content ul li:nth-child(2n+1) {
        margin-right: 0%;
    }

    #content2 .view-shops .views-field-title,
    #content2 .views-field-field-specialization {
        width: 50%;
    }

    #content2 .views-field-field-specialization {
        padding-bottom: 20px;
        color: #010101;
        font-style: italic;
    }

    #content2 .view-shops .views-field-title h2 a {
        text-decoration: none;
        color: #08086c;
        font-style: italic;
    }

    /*#wrapp .center-line.margined{margin-top:60px;}*/
    .item-list .pager {
        display: none;
    }

    .black_list_page_sub {
        font-style: italic;
    }

    .black_list_page_sub p:first-child {
        margin-top: 0px;
    }

    .spares-all .form_auto {
        width: 100%;
    }

    a.spares-list-scroll {
        background-image: url("../images/mobile/down.png");
        width: 43px;
        height: 43px;
        display: block;
        position: absolute;
        left: 50%;
        top: inherit;
        bottom: -24px;
        margin-left: -22px;
        z-index: 2;
    }

    #main_content {
        overflow: visible;
    }

    .order_zapchasti {
        padding-bottom: 20px;
    }

    #regform .main .bd {
        padding-right: 18px;
    }

    #regform .input-controll input, #regform .input-controll, #regform select,
    #regform .select1, #regform .main .bd .caption {
        width: 100% !important;
    }

    #copyFromProfile {
        height: auto;
        font-weight: normal;
    }

    .blubutton {
        background: #0b7fd4;
        background: -moz-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b7fd4), color-stop(100%, #0063c9));
        background: -webkit-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -o-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -ms-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: linear-gradient(to bottom, #0b7fd4 0%, #0063c9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b7fd4', endColorstr='#0063c9', GradientType=0);
        border-radius: 5px;
    }

    #regform .note {
        font-size: 14px !important;
    }

    #regform .caption {
        font-size: 12px !important;
    }

    .catalog {
        overflow: hidden;
    }

    .catalog_item.species {
        width: 43%;
        color: white;
        margin-left: 3%;
        margin-right: 3%;
        font-style: italic;
    }

    .catalog, .order_zapchasti, .model_other {
        overflow: hidden;
    }

    .order_zapchasti li:last-child .line2 {
        border-bottom: 0px solid transparent;
    }

    .catalog_item.cars {
        width: 32%;
        margin-right: 1%;
    }

    .______catalog_item.cars a {
        background: #0b7fd4;
        background: -moz-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b7fd4), color-stop(100%, #0063c9));
        background: -webkit-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -o-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: -ms-linear-gradient(top, #0b7fd4 0%, #0063c9 100%);
        background: linear-gradient(to bottom, #0b7fd4 0%, #0063c9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b7fd4', endColorstr='#0063c9', GradientType=0);
        border-radius: 5px;
        color: #fff;
        opacity: 1;
        border: 0px solid transparent;
        padding: 0px;
        box-sizing: border-box;
        min-width: 0px;
    }

    .breadcrumb {
        display: none;
    }
}

@media screen and (max-width: 620px) {
    .catalog_item.species {
        width: 90%;
    }

    .catalog_item.species a {
        line-height: 14px;
        display: inline-block;
        padding: 13px 4px;
        width: 90%;
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    #contact_table tr td:first-child {
        line-height: 14px;
        width: 100%;
        float: left;
        text-align: left;
    }

    #contact_table tr td:last-child {
        width: 100%;
        float: left;
        padding-left: 0px;
    }
}

@media screen and (max-width: 540px) {
    .region-list .region {
        width: 49%;
        margin-right: 1%;
    }
}

@media screen and (max-width: 420px) {
    .region-list .region {
        width: 99%;
        margin-right: 1%;
    }
}

@media screen and (max-width: 360px) {
    .spares-all h1.form_auto {
        margin-bottom: 17px;
    }

    .spares-all .order_zapchasti {
        margin-left: 0px !important;
    }

    .catalog_item.species {
        width: 90%;
        margin-left: 10px;
    }

    .catalog_item.species:nth-child(2n) {
    }

    .spares-all {
        margin: 10px 10px;
    }
    #search_page ul#steps_new #stepDesc0 {
        width: 22%;
    }
    #search_page ul#steps_new #stepDesc1 {
        width: 22% !important;
        margin-left: 11% !important;
        margin-right: 7% !important;
    }
    #search_page ul#steps_new #stepDesc2 {
        width: 26%;
    }
}

@media screen and (max-width: 580px) {
    #footer-right,
        /*#footer-right li a{font-size:11px;}*/
    #content .view-shops .view-content ul li {
        width: 100%;
        margin-left: 1%;
        height: auto;
    }

    #content .view-shops .views-field-title,
    #content .views-field-field-specialization {
        width: 63%;
    }

    #content2 .view-shops .view-content ul li {
        width: 100%;
        margin-left: 1%;
        height: auto;
    }

    #content2 .view-shops .views-field-title,
    #content2 .views-field-field-specialization {
        width: 63%;
    }
}

@media screen and (max-width: 570px) {
    #header-right #user-link > a {
        font-size: 18px;
    }

    #SignupForm .main .bdother textarea.note_spares {
        width: 99% !important;
        height: 30px !important;
    }

    #search_page #SignupForm a {
        float: left !important;
        margin-left: 10px !important;
    }

    #_goStep2 {
        float: left !important;
        margin-left: 10px !important;
    }
}

@media screen and (max-width: 560px) {
    #primaryMenu ul.menu li {
        width: 45%;
        margin-left: 1%;
        height: auto;
        margin-bottom: 3%;
    }

    /*.footer_back{bottom:-46px;}*/
    .add_to_black_list {
        display: block;
        width: 100%;
    }

    .please_check {
        width: 100%;
        margin-top: 10px;
        margin-left: 0px;
        display: block;
    }
}

@media screen and (max-width: 550px) {
    #logo-header a span {
    }

    .main_menu_button {
        width: 40px;
        height: 40px;
        margin-top: -22px;
        left: 10px;
        background-size: 39px;
    }
}

@media screen and (max-width: 530px) {
    #content .view-shops .views-field-title, #content2 .view-shops .views-field-title,
    #content .views-field-field-specialization, #content2 .views-field-field-specialization {
        width: 99%;
    }
}

@media screen and (max-width: 520px) {
    #header-right #user-link > a {
        font-size: 16px;
    }

    #header-search input[type^="text"] {
        width: 75%;
    }
}

/* Непонятно зачем здесь это но навсякий случай сотавлю метку
}
*/
@media screen and (max-width: 511px) {
    #menu-footer li {
        width: 42%;
    }

    #menu-footer2 li {
        width: 42%;
    }
}

@media screen and (max-width: 510px) {
    .subscribe_text {
        display: none;
    }

    #content .view-shops .views-field-title,
    #content2 .view-shops .views-field-title,
    #content .views-field-field-specialization, #content2 .views-field-field-specialization {
        display: block;
        clear: both;
        margin-left: 0px;
        padding-left: 0px;
    }

    .s510_no {
        display: none !important;
    }

    .with_line {
        display: none !important;
    }

    #comments_form .captcha input {
        display: block;
    }

    #comments_form .captcha .description {
        display: block;
        float: left;
    }

    /*.footer_back{bottom:-23px;}*/
    #footer-right,
        /*#footer-right li a{font-size:11px;}*/
    #menu-footer li {
        width: 42%;
    }

    #menu-footer2 li {
        width: 42%;
    }
}

@media screen and (max-width: 460px) {
    .form_auto {
        font-size: 22px;
    }

    #SignupForm .main .bdother textarea.note_spares {
        width: 99% !important;
        height: 90px !important;
    }

    #regform .input-controll input, #regform select, #regform .select1 {
        background: #fff;
    }

    .catalog {
        overflow: hidden;
    }

    .catalog_item.species {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #logo-header a span {
        background-size: 260px;
        height: 80px;
        background-position-x: 58%;
    }
}

@media screen and (max-width: 450px) {
    #header-search input[type^="text"] {
        width: 70%;
    }

    .main_menu_dropdown {
        font-size: 16px;
    }

    .main_menu_dropdown > .main_menu_title {
        background: #3e4558;
        box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.29);
        border-bottom: 1px solid rgba(255, 255, 255, .03);
        padding: 40px 15px;
    }

    .main_menu_dropdown > .main_menu_item {
        border-bottom: 1px solid #2a3141;
        box-shadow: 0px 1px 0px 4px rgba(0, 0, 0, 0.07);
    }

    #otherInfo ul {
        width: 100% !important;
    }

    #SignupForm li {
        width: 100% !important;
        box-sizing: border-box;
        border-right: none;
        border-left: none;
    }

    #SignupForm .radio label {
        width: 100% !important;
        border-bottom: 1px solid #e5e5e5;
        box-sizing: border-box;
    }

    #header-right #user-link > a {
        font-size: 14px;
    }

    #search_page #steps_new li:nth-child(1) {
        width: 27% !important;
    }

    #search_page #steps_new li:nth-child(2) {
        width: 22% !important;
        margin-left: 9% !important;
        margin-right: 9% !important;
    }

    #search_page #steps_new li:nth-child(3) {
        width: 30% !important;
    }

    #search_page #steps_new li .search-step {
        position: relative;
        font-size: 13px;
    }

    #header-search input[type^="text"] {
        width: 70%;
    }
}

@media screen and (max-width: 420px) {
    .form_auto {
        font-size: 20px;
    }
}

@media screen and (max-width: 410px) {
    #header-right #user-link > a {
        font-size: 12px;
    }

    #otherInfo .group-controll {
    }

    .dop_params {
        display: none;
    }
}

/*@media screen and (max-width:400px){.footer_back{bottom:-8px;}  }*/
@media screen and (max-width: 390px) {
    #subscribe_footer a {
        width: 50px;
        height: 50px;
        background-size: 50px;
    }

    #enterform .groupcontroll:not(.checkbox) label {
        display: block;
    }

    #enterform .inputcontroll:not(.checkbox) {
        width: 100% !important;
    }

    #logo-header a span {
        background-size: 225px;
        height: 80px;
        background-position-x: 66%;
    }

    #copyFromProfile {
        width: auto;
        height: auto;
    }
}

@media screen and (max-width: 380px) {
    .form_auto {
        font-size: 18px;
    }
}

@media screen and (max-width: 370px) {
    #header-right #user-link > a {
        font-size: 10px;
    }

    #search_page #steps_new li:nth-child(1) {
        width: 25% !important;
    }

    #search_page #steps_new li:nth-child(2) {
        width: 21% !important;
        margin-left: 15% !important;
        margin-right: 10% !important;
    }

    #search_page #steps_new li:nth-child(3) {
        width: 26% !important;
    }

    #search_page #steps_new li .search-step {
        position: relative;
        font-size: 11px;
        width: 100% !important;
    }
}

@media screen and (max-width: 350px) {
    #primaryMenu ul.menu li {
        width: 90%;
        margin-left: 3%;
        height: auto;
        margin-bottom: 5%;
        width: 45%;
        margin-left: 1%;
        height: auto;
        margin-bottom: 3%;
    }
}

@media screen and (max-width: 340px) {
    .form_auto {
        font-size: 16px;
    }

    #header-search input[type^="text"] {
        width: 70%;
    }
}

@media screen and (max-width: 490px) {
    .catalog_item.cars {
        width: 99%;
        margin-right: 1%;
    }
}

/**/
#header-search.mobile_on {
    display: none;
}

@media screen and (max-width: 980px) {
    .group-controll .desc {
        margin-left: 0 !important
    }

    #search_page #SignupForm .desc a {
        display: inline-block !important;
        margin: 0 !important;
        float: none !important;
        text-decoration: underline;
        color: blue;
    }

    .label_vin_infos_car:before {
        display: none;
    }

    #SignupForm .main .bd .middle label.label_vin_infos_car input {
        width: 30px !important;
        float: left;
    }

    #SignupForm label.label_vin_infos_car input:not(#_goStep3):not(#_goSearch) {
        width: 30px !important;
    }

    #SignupForm label.label_vin_infos_car:not(.radiobtn) {
        width: auto !important
    }

    .group-controll label, #search_page .group-controll label.label_vin_infos_car {
        margin-left: 0 !important
    }

}


#SearchForm .group-controll {
    width: 30% !important;
    display: inline-block;
    position: relative;
    margin-right: 2%;
}

#SearchForm #field2 .group-controll {
    width: 47% !important;
}

#SearchForm #field2 .group-controll .select-div {
    width: 100%;
}
#SearchForm #field2 .group-controll .select-div select {
    width: inherit;
}
#SearchForm .group-controll.fullrow {
    width: 96% !important;
}

#SearchForm .group-controll.zap_name {
    width: 62% !important;
}

#SearchForm .group-controll.zap_name input {
    width: 390px !important;
}

#SearchForm .desc {
    position: absolute;
    margin: 0;
    top: 100%;
    left: 10px;
    background: #fffeb1;
    border: 1px solid grey;
    padding: 6px;
    display: none
}

#SearchForm .group-controll .input-controll:hover .desc {
    display: block;
    z-index: 1;
}

#SearchForm .group-controll .input-controll {
    margin-bottom: 5px;
    width: 100% !important;
}

#SearchForm .label_vin_infos_car {
    margin: 0;
    line-height: inherit
}


#SearchForm .group-controll label {
    text-align: left;
    margin-top: 10px;
    width: 100% !important;
}

.vin_infos_car {
    display: none
}

#SearchForm select, #SearchForm input {
    height: auto;
    padding: 5px 10px;
    border: 1px solid #888;
    margin: 0;
}

#SearchForm input {
    width: 177px !important;
}

#SearchForm textarea {
    width: 100% !important;
}

#SearchForm input#vin_infos_car {
    width: auto !important;
    margin: 0 10px 0 0
}

#SearchForm .label_vin_infos_car {
    vertical-align: text-bottom;
    padding-left: 15px;
    display: inline-block;
}

.thislink {
    color: #0872b8;
    border-bottom: 1px dotted #0872b8;
    float: right;
    font-size: small
}

#SearchForm legend {
    font-size: 11px;
    color: #aaa;
    padding: 0 5px 0 1px;
}

#SearchForm fieldset {
    border: 1px solid #eee;
    margin: -3px 0 10px 0;
    padding: 0 10px
}

#search_page #main .bd {
    padding: 5px 0 0 0;
}

#SearchForm #_goSearch {
    float: none;
    margin: 10px !important
}

#SearchForm .group-controll .val_block {
    margin: 0;
    left: 50%;
    bottom: -11px;
    margin-left: -60px;
}

.val_block .arr {
    background: none;
    display: none
}

.val_block .mess {
    height: auto;
    font-size: 11px;
    line-height: 14px;
}

@media screen and (max-width: 1024px) {
    #SearchForm .group-controll {

    }
}

@media (max-width: 480px) {
    #SearchForm #field2 .group-controll {
        width: 100% !important;
    }
}

@media screen and (max-width: 320px) {
    #footer-right li a {
        width: 100%;
    }

    #menu-footer li {
        box-sizing: border-box;
        margin: 8px 0;
        width: 100%;
    }
}
