body {display: block;}

@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic&display=swap);

@font-face {
    font-family: "Segoe WP";
    src: url("fonts/SegoeWP.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "Segoe WP Bold";
    src: url("fonts/SegoeWP-Bold.ttf") format("truetype");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: "Roboto Regular";
    src: url("fonts/roboto-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

/*@media (max-width: 1677px){
	.container_wrapper_bg {
        background: url(../avtoroom/images/bg-wrap.png) 50% bottom no-repeat;
		background-size: 80%;
		width: 100%;
        position: fixed;
        height: 100vh;
        z-index: -1;
    }
    }*/

    @media (min-width: 1678px){
        .container_wrapper_bg {
            background: url(../avtoroom/images/bg-wrap.png) 50% bottom no-repeat;
            background-size: 100%;
            width: 100%;
            position: fixed;
            height: 100vh;
            z-index: -1;
            /*        background-size: cover;*/
        }
    }



    @media (min-width: 1200px) {
        .container {
            width: 1024px;
            padding: 10px 12px;
        }
    }

    @media (min-width: 992px) {
        .top-menu ul {height: 36px;}
        .top-menu ul ul {height: auto;}
        .catalog .container,
        .top-menu .container {
            padding: 0px 4px;
        }
    }

    /* General */



    .clearfix::before, .clearfix::after {
        content: '';
        display: table;
        line-height: 0;
    }

    .clearfix::after {
        clear: both;
    }

    .clearfix {
        zoom: 1;
    }

    body {
        background-color: #f1f6f9;
        background-image: url("images/background.webp");
        background-repeat: no-repeat;
        background-size: 100% auto;
        font-family: "Segoe WP", "Open Sans", Arial, sans-serif;
        font-size: 16px;
        margin-top: 36px;
        overflow-x: hidden;
    }

    a {
        color: #00a2ea;
    }

    strong {
        text-transform: uppercase;
    }

    h1 {
        padding-bottom: 0.5em;
        font-size: 32px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

    h2 {
        margin: 13px 0px 13px 0px;
        padding-bottom: 0.5em;
        font-size: 30px;
        line-height: 2;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

    h3 {
        padding-top: 0;
        padding-bottom: 0.5em;
        margin: 0;
        font-size: 28px;
        line-height: 2;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

    h4 {
        color: #323232;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px;
        text-transform: uppercase;
    }

    table
    {
        border-collapse:collapse;
    }

    .tablenull
    {
        border-collapse:collapse;
        border-spacing:0px;
        border:0px;
    }

    .tablenull > tbody > tr > td,
    .tablenull > tbody > tr > th,
    .tablenull > thead > tr > td,
    .tablenull > thead > tr > th,
    .tablenull > tfoot > tr > td,
    .tablenull > tfoot > tr > th
    {
        padding:0px;
    }

    .tablenull.t100
    {
        width:100%;
    }

    .clear
    {
        clear:both;
    }

    .pt12
    {
        padding-top:12px;
    }
    .pt22
    {
        padding-top:22px;
    }

    article p {
        text-align: justify;
    }

    /* Blocks */

    .block {
        background-color: #fff;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
        margin: 15px 10px;
        padding: 20px 25px;
    }

    .wrap {
        margin: 20px 10px;
        padding: 20px 25px;
        font-size: 15px;
    }

    .wrap p > a {
        text-decoration: underline;
    }

    .inner {
        padding: 0;
    }

    .block p {
        font-size: 18px;

    }

    .block h2 {
        color: #00a2ea;
        font-size: 34px;
        line-height: 1;
        padding-bottom: 0;
    }
    .block h3,
    .block span.header {
        line-height: 1;
        padding-bottom: 1em;
    }
    .block h4 {
        line-height: 1;
    }

    .bold {
        font-weight: bold;
    }
    /* Header */

    header {
        position: relative;
        min-height: 135px;
        background-color: #fff;
        box-shadow: 0 1px 2px #e1e3e4;
        padding: 5px 0 0;
        z-index: 10;
    }
    .logo {
        margin-top: 0;
        padding: 5px 10px;
    }

    .slogan {
        text-align: right;
        color: #009be0;
        font-size: 13px;
        margin-top: 1.25em;
    }

    .slogan p {
        line-height: 17px;
    }

    .h_barge_mobile {
        display: none;
        margin: 13px 0 0 2%;
        text-align: right;
        float: left;
        padding: 5px 9px 0 0;
        width: 252px;
        height: 24px;
        background: url(images/banner_orange.png) 0 0 no-repeat;
    }

    .h_barge_mobile > a {
        color: #fff;
        display: block;
        text-decoration: none;
        font-size: 13px;
        line-height: 1;
        font-weight: bold;
        text-transform: uppercase;
    }

    .h_barge_mobile > a:hover, .h_barge_mobile > a:active, .h_barge_mobile > a:focus {
        text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.75);
    }

    @media all and (max-width: 767px) {
        .h_barge_mobile {
            display: block;
        }
    }
    @media all and (max-width: 312px) {
        .h_barge_mobile {
            display: none;
        }
    }

    .h_barge {
        float: right;
        padding: 5px 0px 0 16px;
        width: 251px;
        height: 24px;
        background: url(images/banner_orange.png) 0 0 no-repeat;
    }
    .spec_top_p{
       font-size:12px;
       color:#009ce1;
       text-align:right;
   }

   @media (max-width: 1199px) {
    .h_barge {
        margin-left: -17px;
    }
}

@media (max-width: 991px) {
    .h_barge {
        margin: 0 auto;
    }
}

.h_barge > a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}

.h_barge > a:hover {
    text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.75);
}

.contacts {
    text-align: right;
    padding-right: 10px;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
}
.contacts p {
    display: inline-block;
    margin: 0.5em 0;
    color: #8997a5;
}
.contacts a {
    display: inline-block;
    margin: 0.25em 0;
}

.tel {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    padding-right: 42px;
    background: url(images/tel_ico.png) 100% 4px no-repeat;
}


span.header {
    padding-top: 0;
    padding-bottom: 0.5em;
    margin: 0;
    font-size: 28px;
    line-height: 2;
    font-weight: bold;
    text-transform: uppercase;
}

header .col-md-3 {
    width: 28%;
}

header .col-md-6 {
    width: 44%;
}

footer .tel {padding-right: 44px; position: relative; left: 44px; margin: 0; color: #333;}
footer a.tel:hover {text-decoration: none;}

.col-xs-8 .tel {
    width: 77%;
}

.header__list {
    margin-top: 25px;
    list-style: none;
}

.header__list__item {
    float: left;
    text-align: center;
    width: 28%;
    margin-right: 8%;
    color: #0071a4;
    font-size: 14px;
}

.header__list__item:last-child {
    margin-right: 0;
}

.header__list__item span {
    position: relative;
}

.header__list__item span:before {
    position: absolute;
    content: '';
    top: -4px;
}

.header__list__item:first-child span:before {
    left: -34px;
    width: 26px;
    height: 26px;
    background: url(images/top_list_car_1.png);
}

.header__list__item:nth-child(2) span:before {
    left: -36px;
    width: 32px;
    height: 24px;
    background: url(images/top_list_heands.png);
}
.header__list__item:nth-child(3) span:before {
    left: -31px;
    width: 27px;
    height: 20px;
    background: url(images/top_list_ok.png);
}
/* Top-menu navbar */

.top-menu {
    background-color: #0071a4;
    min-height: 36px;
}

.top-menu li > a {
    padding: 7px 16px 12px;
    color: #eaeef2;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.top-menu .navbar-toggle {
    background-color: #fff;
    padding: 5px 10px;
    color: #718191;
}

.top-menu li > a:focus,
.top-menu li > a:hover {
    text-decoration: underline;
    background-color: #ff810d;
    transition: 0.5s ease-out;
}
.top-menu li > a.active {
    background-color: #ff810d;
}
#horizontal-multilevel-menu li > a.hovering {
    display: none;
}




/* Heading */

section.heading {
    position: relative;
    padding: 10px 22px;
    z-index: 5;
}

section.heading h1 {
    font-family: 'Segoe WP', 'Open Sans', Arial;
    font-weight: bold;
    margin: 1em auto 0;
    font-size: 66px;
    line-height: 1;
    color: rgba(16, 165, 235, 0.5);
    text-align: center;
    text-transform: uppercase;
    background: -webkit-linear-gradient(transparent, transparent),
    url(images/bcar-2.jpg) center right, top right;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
}

section.heading p {
    text-align: center;
    margin-bottom: -2em;
}

section.heading a {
    text-decoration: underline;
}

.barge {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 200px;
    width: 53px;
    margin: -10px 22px;
    padding: 30px 5px;
    background: url(images/barge.svg) no-repeat;
    z-index: 5;
}

section.heading .barge > a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    transform: rotate(90deg);
}

section.heading .barge > a:hover {
    text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.75);
}

section.heading .barge-collapsed {
   margin-top: -175px;
}

/* special offers main */

.special_wr {
    width: 100%;
    height: 269px;
    margin-bottom: 34px;
}

.special_line {
    height: 28px;
    width: 126px;
    border-top: #dadfe3 1px solid;
    margin: 0 auto;
}

.special_heading {
    text-align:center;
    font-family: "Segoe WP Bold";
    font-size: 18px;
    text-transform: uppercase;
    line-height: 21px;
    margin-bottom: 38px;
}

.special_heading span {
    color: #00a2ea;
}

.special_body {
    margin-left: 11px;
}

.special_cell {
    width: 300px;
    float: left;
}

.special_cell:nth-child(-n + 3) {
    margin-bottom: 48px;
}
.special_cell:first-child, .special_cell:nth-child(4) {
    margin-right:  48px;
}

.special_cell:nth-child(2) {
    margin-right: 22px;
}

.special_body:after {
    content: "";
    clear: both;
    display: block;
}

.long_cell {
    width: 638px!important;
}

.special_text {
    text-align: left;
    padding: 0 0 0 80px;
    height: 67px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 17px;
    line-height: 21px;
}

.special_text span {
    font-family: 'Segoe WP Bold';
}

#special_img_1 {
    background: url(images/info_main/info1.png) 0 0 no-repeat;
}

#special_img_2 {
    background: url(images/info_main/info2.png) 0 0 no-repeat;
}

#special_img_3 {
    background: url(images/info_main/info3.png) 0 0 no-repeat;
}

#special_img_4 {
    background: url(images/info_main/info4.png) 0 0 no-repeat;
}

#special_img_5 {
    background: url(images/info_main/info5.png) 0 0 no-repeat;
}

@media (max-width: 1200px) {

    .special_cell:nth-child(5) {
        margin-bottom: 48px;
    }

    .special_cell:nth-child(3) {
        margin-right: 48px;
    }
}

@media (max-width: 990px) {

    .special_cell {
        margin-bottom: 48px;
    }
}

@media (max-width: 738px) {
    .long_cell {
        width: 300px!important;
    }
    .special_text {
        white-space: normal;
    }
    .special_body {
        width: auto;
        margin: 0 auto;
    }

}

/* animated banner main */

.banner-animated {
    width: 980px;
    height: 100px;
    background: url(images/banner-animation.gif) 0 0 no-repeat;
    margin: 0 auto;
}

@media (max-width: 990px) {

    .banner-animated {
        display: none;
    }
}

/* why call us? main*/

.why_info_top_text {
    padding-top: 8px;
    font-family: 'Segoe WP Bold';
    margin-bottom: 40px;
}

.why_info_top_text span {
    color: #00a2ea;
}

.w_head {
    text-transform: uppercase;
    font-family: 'Segoe WP Bold';
    font-size: 24px;
    text-align: center;
    margin-bottom: 24px;
    line-height: 19px;
}

.w_body {
    margin-bottom: 30px;
}

.w_l_col {
    max-width: 462px;
    float: left;
}

.w_r_col {
    max-width: 518px;
    float: left;
}

.w_cell div {
    text-align:left;
    line-height: 18px;
}

.w_l_col .w_cell {
    padding: 0 0 0 47px;
}

.w_l_col .w_cell:nth-child(-n + 3) {
    margin-bottom: 17px;
}

.w_r_col .w_cell {
    padding: 0 0 0 50px;
}

.w_r_col .w_cell:nth-child(-n + 2) {
    margin-bottom: 17px;
}

@media (max-width:  1200px) {
    .w_l_col .w_cell:nth-child(4) {
        margin-bottom: 17px;
    }

    .w_l_col, .w_r_col {
        float: none;
        margin: 0 auto;
    }
}

#w_cell_1 {
    background: url(images/why/w_img_1.png) 4px 2px no-repeat;
}

#w_cell_2 {
    background: url(images/why/w_img_2.png) 6px 6px no-repeat;
}

#w_cell_3 {
    background: url(images/why/w_img_3.png) 5px 5px no-repeat;
}

#w_cell_4 {
    background: url(images/why/w_img_4.png) 7px 6px no-repeat;
}

#w_cell_5 {
    background: url(images/why/w_img_5.png) 5px 6px no-repeat;
}

#w_cell_6 {
    background: url(images/why/w_img_6.png) 7px 5px no-repeat;
}

#w_cell_7 {
    background: url(images/why/w_img_7.png) 0 11px no-repeat;
}

.w_footer_h {
    text-transform: uppercase;
    font-family: 'Segoe WP Bold';
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}

.w_footer_h > div {
    display:inline-block;
    width: 26px;
    height: 26px;
    background: #0081ba;
    border-radius: 4px;
    margin-left: 6px;
}

.w_footer_h > div > div {
    width: 26px;
    height: 21px;
    background: #009fe5;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
}

.w_footer_h br {
    display: none;
}

@media (max-width: 510px) {
    .w_footer_h br {
        display: initial;
    }
    .w_footer_h > div {
        margin-left: 1px;
    }
}
.w_footer_h > div:first-child {
    margin: 0;
}

.w_footer_h > div:nth-child(9) {
    margin-right: 2px;
}

.w_footer_txt {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}

.w_footer_txt span {
    text-transform: uppercase;
    font-family: 'Segoe WP Bold';
}

/* Breadcrumbs */

.breadcrumb {
    text-align: center;
    font-size: 14px;
    background: none;
    padding: 10px 0 10px 0;
    margin: 0 auto;
}
.breadcrumb a {
    text-decoration: underline;
}
.breadcrumb > span {
    margin: 0 5px;
}
.breadcrumb a > span {
    margin: 0 5px;
}
.breadcrumb a.active {
    color: #323232;
    text-decoration: none;

}
/* Legend */



.legend {
    display: block;
    overflow: hidden;
    text-align: center;
}

.legend:before {
    left: -0.5em;
    margin-left: -50%;
}

.legend:after {
    left: 0.5em;
    margin-right: -50%;
}

.legend:before,
.legend:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 50%;
    height: 1px;
    vertical-align: middle;
    background: #dadfe2 none repeat scroll 0% 0% padding-box content-box;
}

/* Services */

section.services {
    max-width: 1112px;
    margin: 10px auto 25px;
    background-image: url(images/bcar-1.jpg);
    background-position: center right, top right;
    background-size: cover;
    z-index: -1;
}

section.services ul {
    font-size: 0;
    margin: 20px 0 5px;
    padding: 10px;
    list-style: none;
    text-align: center;
}

section.services ul li {
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 1px;
    width: 108px;
    font-size: 11px;
    padding: 0 0.75em 2.5em;
    text-transform: uppercase;
}

section.services ul li a {
    color: #fff;
    text-decoration: underline;
}

section.services ul li:hover {
    transition: 0.25s ease-out;
    opacity: 0.5;
}

section.services ul li.active:hover {
    opacity: 1;
}


section.services li.active {
    background-color: #fff;
}

section.services ul li.active a {
    color: #00a2ea;
    text-decoration: none;
}

section.services i.icon {
    display: inline-block;
    margin: 1em 0;
    height: 64px;
    width: 75px;
    background-image: url(images/services.png);
}

.svc-1 {
    background-position: 0 0;
}
li.active .svc-1 {
    background-position: 0 64px;
}

.svc-2 {
    background-position: -75px 0;
}
li.active .svc-2 {
    background-position: -75px 64px;
}

.svc-3 {
    background-position: -150px 0;
}
li.active .svc-3 {
    background-position: -150px 64px;
}

.svc-4 {
    background-position: -225px 0;
}
li.active .svc-4 {
    background-position: -225px 64px;
}

.svc-5 {
    background-position: -300px 0;
}
li.active .svc-5 {
    background-position: -300px 64px;
}

.svc-6 {
    background-position: -375px 0;
}
li.active .svc-6 {
    background-position: -375px 64px;
}

.svc-7 {
    background-position: -450px 0;
}
li.active .svc-7 {
    background-position: -450px 64px;
}

.svc-8 {
    background-position: -525px 0;
}
li.active .svc-8 {
    background-position: -525px 64px;
}

.svc-9 {
    background-position: -600px 0;
}
li.active .svc-9 {
    background-position: -600px 64px;
}

/* Cards */

.cards {
    padding: 0;
}

.cards img {
    clip-path: url(images/cards.svg#cardsClip);
    -webkit-clip-path: polygon(60% 0, 100% 50%, 60% 100%, 0 100%, 0 0);
    height: 140px;
    width: auto;
}

.cards .contacts {
    text-align: left;
    padding: 20px;
}
.cards .contacts > a {
    margin: 0.5em 0;
}
.cards .contacts > span.h5 {
    display: inline-block;
    font-size: 18px;
    text-transform: none;
    margin-bottom: 5px;
}


/* Catalog */

ul.list {
    list-style-image: url(images/list.png);
    font-size: 15px;
    margin-top: 1em;
    margin-left: -25px;
    margin-bottom: 1em;
}

ul.list li {
    margin-bottom: 0.5em;
    padding-left: 5px;
}

ul.list a {
    text-decoration: underline;
}

ul.item-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    font-size: 0;
    margin: 0 -20px;

}


ol.numlist {
    padding: 0;
    color: #00a2ea;
    counter-reset: item;
    list-style-type: none;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
}

ol.numlist span {
    color: #323232;
    font-weight: normal;
}

ol.numlist span:before {
    content: " - ";
}

ol.numlist li:before {
    content: counter(item) " ";
    counter-increment: item;
}

ul.item-list li {
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    display: flex;
    order: 1;
}
ul.item-list li.soldoff {
        order: 2;
}
ul.item-list li > a, ul.item-list li .without_a{
    display: block;
    width: 180px;
    min-height: 250px;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
}

ul.item-list li > a:hover {
    transition: 0.5s ease-out;
    background-color: #fff;
    color: #00a2ea;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

ul.item-list img {
    border-radius: 3px;
    margin-bottom: 1em;
}

ul.item-list li > a p.attr {
    margin: 0;
    color: #323232;
    font-size: 14px;
    text-decoration: none;

}

ul.item-list li > a span {
    text-decoration: underline;
}
ul.item-list li > a span:hover {
    color: #323232;
}

ul.list-vertical {
    list-style: none;
    padding: 0;
}
ul.list-vertical,
ul.list-inline {
    padding: 1em 0;
}
ul.list-vertical li:before,
ul.list-inline li:before{
    content: '\2022';
    margin-right: 0.5em;
    color: #00a2ea;
}

section.catalog {
    padding: 0;
}
section.catalog p {
    font-size: 18px;
}
section.catalog h6 {
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

section.catalog ul.item-list li {
    margin: 10px;
}


/* Steps */

ul.steps {
    padding-left: 25px;
    font-size: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #00a2ea;
    text-transform: uppercase;
}

ul.steps span {
    color: #323232;
}
ul.steps .steptooltip{
    display: inline;
    display: block;
    position: relative;
    height: auto;
    width: auto;
    float: left;
}
ul.steps .steptooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 76px;
    color: #fff;
    content: attr(title);
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    left: 0;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
ul.steps .steptooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 70px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
ul.steps li {
    vertical-align: top;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    margin: 15px 0;
}

ul.steps .arrow-up:after {
    content: "";
    display: inline-block;
    margin: 160px 10px 0;
    width: 58px;
    height: 11px;
    background-image: url(images/arrows.png);
    background-position: 0 -11px;
}

ul.steps .arrow-down:after {
    content: "";
    display: inline-block;
    margin: 160px 10px 0;
    width: 58px;
    height: 11px;
    background-image: url(images/arrows.png);
    background-position: 0 0;
}

ul.steps .arrow-up-s:after {
    content: "";
    display: inline-block;
    margin: 160px 5px 0;
    width: 46px;
    height: 11px;
    background-image: url(images/arrows.png);
    background-position: 0 -22px;
}

ul.steps .st-1 {
    float: left;
    width: 160px;
}

ul.steps .st-1:before {
    content: "";
    display: block;
    margin: 0 auto 1.5em;
    width: 124px;
    height: 124px;
    background: url(images/1.png) no-repeat;
}

ul.steps .st-2 {
    float: left;
    width: 170px;
}

ul.steps .st-2:before {
    content: "";
    display: block;
    margin: 0 auto 1.5em;
    width: 124px;
    height: 124px;
    background: url(images/2.png) no-repeat;
}

ul.steps .st-3 {
    float: left;
    width: 170px;
}

ul.steps .st-3:before {
    content: "";
    display: block;
    margin: 0 auto 1.5em;
    width: 124px;
    height: 124px;
    background: url(images/3.png) no-repeat;
}

ul.steps .st-4 {
    float: left;
    width: 230px;
}

ul.steps .st-4:before {
    content: "";
    display: block;
    margin: 0 auto 1.5em;
    width: 124px;
    height: 124px;
    background: url(images/4.png) no-repeat;
}

/* Brandlist */

ul.brands {
    list-style: none;
    text-align: center;
    /*margin: 15px 0;*/
    font-size: 0;
    padding: 0;
}

ul.brands li {
    display: inline-block;
    margin: 12px 6px;
}

/* Carousel */

section.carousel {
    border: 2px solid #009be0;
    padding: 25px;
    margin-top: 25px;
}
section.carousel h3,
section.carousel span.header {
    padding-bottom: 0.5em;
}
section.carousel #owl-carousel {
    padding: 0 25px;
}
section.carousel .control {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    top: 50%;
    color: #009be0;
    font-size: 32px;
    transform: translate(0, -50%);
}
section.carousel .control:hover {
    text-decoration: none;
    color: #0080b8;
}
.prev {
    left: 0;
}

.next {
    right: 0;
}

/* Catalog.element */

ul.thumblist {
    padding: 0;
    font-size: 0;
    margin: 10px -10px 10px -10px;
    list-style: none;
}
ul.thumblist li {
    display: inline-block;
    margin: 10px;
}
ul.thumblist li > a {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.75);
    opacity: 0.75;
    transition: 0.5s ease-out;
}
ul.thumblist li > a:hover {
    opacity: 1;
}

/* Request */
.widerequest {background: url(images/form-bg.jpg) top center #4b525a;}
section.request {
    max-width: 1112px;
    margin: 25px auto;
    color: #fff;
    background-image: url(images/form-bg.jpg);
    background-repeat: no-repeat;
    background-color: #8492a1;
    background-size: auto;
}
.widerequest section.request {background: none;}

section.request .wrap {
    padding-bottom: 10px;
}

section.request label {
    font-weight: normal;
}
section.request h3,
section.request span.header {
    line-height: 1;
}

section.request p {
    margin: 0;
    opacity: 0.5;
}
section.request a.advanced {
    display: inline-block;
    color: #fff;
    margin-bottom: 1em;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #fff;
    text-align: center;
    text-transform: uppercase;
}
section.request a.advanced:hover {
    text-decoration: none;
    cursor: pointer;
}

section.request input[type="submit"] {
    padding: 10px 2em 5px;
    margin-top: 10px;
    background: linear-gradient(to bottom, #00a2ea, #0094d5);
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 5px solid #0080b8 ;
}

section.request input[type="submit"]:hover {
    color: #fff;
    background: #0080b8;
}

.spisok ul {
    padding-left: 30px;
}

.spisok li {
    background: url(/img/bullet.png) no-repeat;
    background-position: 0px 50%;
    list-style: none;
    padding: 0 0 0 30px;
    margin-top: 5px;
}

.star {
    color: red;
}

.form-hr {
    margin: 1em 0;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}

#mds {
    margin-left: 1em;
    font-size: 10px;
    vertical-align: middle;
}

/* partners */

.partner_h {
    padding-top: 9px;
    font-family: 'Segoe WP Bold';
    letter-spacing: -0.04em;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 18px;
}

.partners {
    padding: 0 10px;
    margin: 0 auto;
    margin-bottom: 32px;
}

.partners div {
    width: 153px;
    height: 114px;
    float: left;
    margin-left: 12px;
}

.partners div:first-child {
    margin: 0;
}

#partner_logo_1 {
    background: url(images/p_1.png) 0 0 no-repeat;
}

#partner_logo_2 {
    background: url(images/p_2.png) 0 0 no-repeat;
}

#partner_logo_3 {
    background: url(images/p_3.png) 0 0 no-repeat;
}

#partner_logo_4 {
    background: url(images/p_4.png) 0 0 no-repeat;
}

#partner_logo_5 {
    background: url(images/p_5.png) 0 0 no-repeat;
}

#partner_logo_6 {
    background: url(images/p_6.png) 0 0 no-repeat;
}

@media (max-width: 1200px) {
    .partners {
        text-align: center;
    }
    .partners div {
        display: inline-block;
        float: none;
        margin: 0;
    }
}

/* Footer */

footer {
    padding: 2em 0;
    background-color: #e5eaed;
    font-size: 13px;
    position: relative;
    z-index: 2;
}

footer .copyright {
    padding-left: 10px;
    padding-right: 0;
    margin: 2em 0;
}

footer .contacts {
    padding-right: 0;
}

footer .development {
    padding: 0 25px;
    margin-top: 0;
}

.yaliked {
    padding: 7px 0 9px;
}
.flexcontainer {
	background-color: #e5eaed;
	height: auto;
	max-height: 330px;
	margin-bottom: 0px;
	overflow: hidden;
}
.flexcontainer div.container {padding: 0;}

/* Media */
@media (max-width: 1200px) {
    ul.item-list {
        text-align: center;
    }
    ul.steps li {
        margin: 10px 15px;
    }
    ul.steps .arrow-up:after,
    ul.steps .arrow-up-s:after,
    ul.steps .arrow-down:after {
        display: none;
    }
    .taxi_avto {width: 95%; }
    .taxi_avto div{width: 300px; margin: 10px 15px;}
    .taxi_avto div.taxi_1:after,
    .taxi_avto div.taxi_2:after,
    .taxi_avto div.taxi_3:after{  display: none;}


}

@media (max-width: 991px) {
    .logo img {
        margin: auto;
    }
    .logo {
        margin: 0 auto;
    }
    .contacts {
        text-align: center;
        margin: 0 auto;
    }

    .col-md-3 {
        width: 166px!important;
    }
    .col-xs-8.contacts span.tel {
        display: block;
        width: 218px;
        font-size: 20px;
        background-position-y: 2px;
    }

    .slogan {
        text-align: center;
        margin: 0 auto;
    }

    footer .development {
        text-align: center;
    }
    footer .tel {
        left: 0;
    }
    footer .copyright {
        width: 256px;
        margin: 0 auto;
    }
}

@media (max-width: 768px)
{
    header .slogan {
        display: none;
    }
    .taxi_avto div {
        max-width: 50%;
        height: auto;
        background-size: 90% !important;
        padding-top: 120px;
        margin: 10px 0 !important;}
    }


    @media (max-width: 480px) {
        .barge {
            display: none;
        }
        section.heading h1,
        h1 {
            font-size: 32px;
        }
        h2 {
            font-size: 28px;
        }

        h3 {
            font-size: 22px;
        }

        h4 {
            font-size: 18px;
        }
    }

    @media (max-width: 440px) {
        .cards .photo {
           display: none;
       }
       .cards .contacts {
        width: 100%;
        text-align: center;
    }
    section.request a.advanced {
        border: 0;
        text-decoration: underline;
    }
    #mds {
        display: none;
    }

    .contacts span.tel {
        margin: 0 auto;
    }
}

@media screen and (max-device-width: 440px) {
    header span.tel, .col-xs-8.contacts span.tel    {
        width: 218px;
        background-position-y: 9px;
        font-size: 20px;
        letter-spacing: -0.08em;
    }
}

.infographics_wr
{
    width:100%;
    margin:11px 0 16px 0;
}
.infographics_wr td
{
    width:50%;
    vertical-align:top;
    padding:18px 0!important;
}
.infographics_wr .infographics_item .img
{
    width:67px;
    float:left;
    margin:0 16px 0 30px;
}
.infographics_wr .infographics_item .desc
{
    width:65%;
    float:left;
    font-size:16px;
    line-height:24px;
}

.buyout_wr
{
    padding:0 100px 0 478px;
    background:url(/img/buyout.png) no-repeat 0% 50%;
    min-height:203px;
    width:1042px;
    position:relative;
    margin-left:-62px;
    margin-bottom:15px;
}
.buyout_wr h1
{
    font-size: 48px!important;
    line-height: 59px!important;
    /*font-size:48px!important;
    text-align:left!important;
    background-position:50% 50%!important;
    letter-spacing:-0.01em;*/
}


/*.buyout_wr h1 .orange
{
    font-size:104px!important;
    color: rgba(255, 111, 14, 0.5);
    background: -webkit-linear-gradient(transparent, #ff3e0d), url('/bitrix/templates/avtoroom/images/bcar-2.jpg') 50% 50%;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    letter-spacing:0;
}
.buyout_wr h1 .f66
{
    font-size:66px!important;
    letter-spacing:-0.026em;
    }*/

    /* BEGIN ajustblock BEGIN */

    .ajustblock
    {
        text-align:justify;
        text-justify:newspaper;
        text-align-last:justify;
        font-size:1px;
        line-height:0px;
    }

    .ajustblock > span,
    .ajustblock > a,
    .ajustblock > div
    {
        display:inline-block;
        vertical-align:middle;
        line-height:normal;
        font-size:13px;
        text-align:left;
    }

 /*   .ajustblock > div
    {
display:inline;
zoom:1;  
}*/

.ajustblock:after
{
    content:"";
    display:inline-block;
    width:100%;
    height:0;
    overflow:hidden;
}

/* END ajustblock END */

/* BEGIN phone-fix BEGIN */

.navbar-header
{
    z-index:500;
}
.overlay
{
    z-index:250;
}
.phoneIcon ,
.phonesMenu
{
    z-index:9999!important;
}

/* BEGIN phone-fix BEGIN */

.buyout_wr img
{
    display:none;
}

/* fix mobile css */
@media all and (max-width: 1200px) {
    .buyout_wr
    {
        width:auto;
        padding:0;
        margin-left:0;
        background:none;
    }
    .buyout_wr img
    {
        display:block;
        margin-top:29px;
    }
    .buyout_wr h1
    {
        font-size:29px!important;
        line-height:43px!important
    }
}

@media only screen and (max-width: 420px) {



    .buyout_wr
    {
        width:auto;
        padding:0;
        margin-left:0;
        background:none;
    }
    .buyout_wr img
    {
        display:block;
        margin-top:29px;
    }
    .buyout_wr h1
    {
        font-size:29px!important;
        line-height:43px!important
    }
}

section.services {
    background-image: none;
}
ul.new_services > li {
    background: #009ade;
    height: 192px;
}
section.services i.icon{
    margin: 23px 0 1px 0 !important;
}
section.services ul li{
    width: 107px !important;
    margin-right: 2px;
    margin-left: 2px;
    border-bottom: solid 5px #009ade;
    margin-bottom: 10px;
}
section.services ul li:hover {
    /*-webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;*/
    transition: 0.0s;
    background: rgba(255,150,53,1);
    background: -moz-linear-gradient(top, rgba(255,150,53,1) 0%, rgba(255,129,14,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,150,53,1)), color-stop(100%, rgba(255,129,14,1)));
    background: -webkit-linear-gradient(top, rgba(255,150,53,1) 0%, rgba(255,129,14,1) 100%);
    background: -o-linear-gradient(top, rgba(255,150,53,1) 0%, rgba(255,129,14,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,150,53,1) 0%, rgba(255,129,14,1) 100%);
    background: linear-gradient(to bottom, rgba(255,150,53,1) 0%, rgba(255,129,14,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9635', endColorstr='#ff810e', GradientType=0 );
    opacity: 1;
    border-bottom: solid 5px #de700b;
    width: 118px !important;
    margin-left: -4px;
    margin-right: -3px;
    position: relative;
    margin-top: 5px;
    height: 205px;
    font-weight: bold;
    -webkit-box-shadow: 0px 0px 27px -5px rgba(148,148,148,1);
    -moz-box-shadow: 0px 0px 27px -5px rgba(148,148,148,1);
    box-shadow: 0px 0px 27px -5px rgba(148,148,148,1);
    margin-bottom: 2px;
}
section.services ul li:hover > a{
    text-decoration: none;
}

.container_banner {
    border: 2px solid #009be0;
    max-width: 986px;
    overflow: hidden;
}

.container_banner_top {
    background: url('images/cars.png') no-repeat 0 65%;
    position: relative;
    height: 240px;
    position: relative;
}
.man_in_banner {
    position: absolute;
    bottom: 0;
    left: 40px;
}

.banner_buy {
    text-align: center;
    position: absolute;
    left: 60px;
    top: 25%;
    width: 635px;
    height: 120px;
    text-transform: uppercase;
    -webkit-box-shadow: 5px 5px 18px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    5px 5px 18px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         5px 5px 18px 5px rgba(50, 50, 50, 0.75);
}

.banner_buy p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    z-index: 10;
    position: absolute;
    left: 60px;
    font-size: 27.69px;
    color: #000;
    font-weight: bold;
    font-family: "Segoe UI", "sanse-serif";
}

.banner_buy p:first-child {
    top: -15px;
}

.banner_buy .banner_text_blue {
    color: #009be0;
    font-size: 28.86px;
}

.banner_vertical-center {
    position: relative;
    top: -10px;
}

.banner_text_blue .banner_price {
    font-size: 67.78px;
}

.banner_buy_layout {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ebe7e5;
    opacity: 0.84;
}

.bought_your_car {
    position: absolute;
    right: 60px;
    top: 25%;
    border: none;
    background: -moz-linear-gradient(90deg, #008ac7 0%, #31aee6 100%);
    background: -webkit-linear-gradient(90deg, #008ac7 0%, #31aee6 100%);
    background: -o-linear-gradient(90deg, #008ac7 0%, #31aee6 100%);
    background: -ms-linear-gradient(90deg, #008ac7 0%, #31aee6 100%);
    background: linear-gradient(90deg, #008ac7 0%, #31aee6 100%);
    width: 210px;
    height: 120px;
    text-decoration: underline;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 5px 5px 18px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    5px 5px 18px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         5px 5px 18px 5px rgba(50, 50, 50, 0.75);
    opacity: 0.84;
}

@media(max-width: 1200px){
    .banner_buy {
        width: 550px;
    }
    .banner_buy p {
        width: 100%;
        text-align: center;
        left: 0;
        font-size: 24px;
    }

    .banner_buy .banner_text_blue {
        margin-top: 30px;
        width: 100%;
        font-size: 24px;
    }
    .banner_vertical-center {
        top: -6px;
    }
    .banner_text_blue .banner_price {
        font-size: 50px;
    }
}


@media(max-width: 991px){
    ul.item-list {
        justify-content: center;
    }
    .banner_buy {
        width: 350px;
    }
    .banner_buy p {
        left: 0;
        font-size: 20px;
    }

    .banner_buy .banner_text_blue {
        margin-top: 60px;
        width: 100%;
        font-size: 20px;
    }
    .banner_vertical-center {
        top: -3px;
    }
    .banner_text_blue .banner_price {
        font-size: 30px;
    }
}

@media(max-width: 767px){
    .banner_buy {
        display: none;
    }

    .bought_your_car {
        margin: 0 auto;
    }

}

@media(max-width: 320px){
    .bought_your_car {
        right: 0;
        left: 0;
        margin: 0 auto;
    }
}

.bought_your_car span:first-child {
    font-size: 32.27px;
}

.bought_your_car span:last-child {
    font-size: 15px;
}

.bought_your_car:hover {
    cursor: pointer;
}

.container_banner_bottom {
    background: #e2e9ee;
    width: 100%;
    height: 276px;
}

.slider__bought-car {
    text-align: center;
}

.banner-carousel {
    height: 276px;
    background: #e2e9ee;
    position: relative;
    padding-left: 15px;
    padding-right: 17px;
}

.slider__bought-car img {
    display: block;
    border: 2px solid #fff;
    margin: 20px auto 20px auto;
}

.slider__bought-car p{
    margin: 0;
}

section.banner-carousel h3,

section.banner-carousel .control {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    top: 50%;
    color: #009be0;
    font-size: 32px;
    transform: translate(0, -50%);
}
section.banner-carousel .control:hover {
    text-decoration: none;
    color: #0080b8;
}
.prevbanner {
    left: -5px;
}

.nextbanner {
    right: -5px;
}

.actions_news {
    font-size: 14px;
}

.actions_news_top {
    min-height: 40px;
    line-height: 40px;
    background: rgba(36,129,170,0.8);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.actions_news_top a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.actions_news_bottom {
    padding: 20px 20px;
    margin-top: 120px;
    min-height: 90px;
    background: rgba(255,255,255,0.8);
}

.leftitem:first-child .actions_news {
    background: url('images/actions_news_1.png') 0 100% no-repeat;
}

.rightitem:nth-child(2) .actions_news {
    background: url('images/actions_news_2.png') 0 100% no-repeat;
}

.leftitem:nth-child(4) .actions_news {
    background: url('images/actions_news_3.png') 0 100% no-repeat;
}

.rightitem:nth-child(5) .actions_news {
    background: url('images/actions_news_4.png') 0 100% no-repeat;
}

/* ????? ????? ????? ? ???? ??? ????*/
/*ul.item-list li > a  {
    pointer-events: none;
}

ul.item-list li:hover {
    transition: 0.5s ease-out;
    background-color: #fff;
    color: #00a2ea;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    }*/

    /*video*/
    .video, .video_top, .video_main {
        text-align: center;
        margin: 30px 0;
    }
    .video_top {
        display: none;
    }

    .video_center, .video_top_center {
        display: inline-block;
    }

    @media (max-width: 600px) {
        .video_top {
            display: block;
        }

        .video_top_center, .video_center {
            width: 500px;
            height: 281.5px
        }

        .video_main {
            display: none;
        }
    }

    @media (max-width: 500px) {
        .video_top_center, .video_center{
            width: 400px;
            height: 225px
        }
    }

    @media (max-width: 400px) {
        .video_top_center, .video_center{
            width: 300px;
            height: 168.75px;
        }
    }

    @media (max-width: 350px) {
        .video_top_center, .video_center{
            width: 280px;
            height: 157.5px;
        }
    }


    @media (max-width: 500px) {
        .stati_wr .leftitem, .stati_wr .rightitem{
            width: 100%;
        }
        .actions_news .actions_news_top {
            padding-left: 2px;
            padding-right: 2px;
        }
    }

    .main__feedback{
        margin-top: 0;
    }

    header .insta-link{
        float: right;
        margin-right: 10px;
        margin-bottom: -20px;
    }
    header .fb-link{
        float: left;
        margin-right: 10px;
        margin-bottom: -20px;
    }

    div.insta-link > a{
       width: 163px;
       display: block;
       height: 32px;
       background-color: #46729b;
       border-radius: 4px;
       position: relative;
       float: right;
   }

   div.insta-link > a > img{
       position: absolute;
       top: 3px;
       left: 5px;
   }

   div.insta-link > a .insta-text{
       display: inline-block;
       color: white;
       padding-left: 40px;
       padding-top: 5px;
   }
   .uslugi_menu{
       position:relative;
   }
   .uslugi_menu:hover .top_menu_lvl2{
       display:block;
   }
   .top_menu_lvl2{
       display:none;
       position:absolute;
       top:37px;
       left:0px;
       width:300px;
       height:auto;
       padding:0 10px;
       background: #0071a4;
       z-index:1;
   }
   .top_menu_lvl2 ul{
       list-style-type:none;
       margin:0;
       padding:0;
       display:table;
   }
   .top_menu_lvl2 ul li{
       padding:0px 0;

   }
   .top_menu_lvl2 ul li a{
       font-size: 11px;
       color:#fff;
       display:block;
   }
   .ul_galochka{
       padding:0;
       list-style-type:none;
   }
   .ul_galochka li{
       padding-left:40px;
       background:url(/img/check_ico.png) 0 50% no-repeat;
   }
   .ul_galochka_top{
       padding:0;
       list-style-type:none;
       display:table;
       margin:0 auto;
   }
   .ul_galochka_top li{
       padding-left:40px;
       background:url(/img/check_ico.png) 0 50% no-repeat;
   }
   .ul_galochka_top li p{
       font-size:12px;
       color:#333;
       text-align:left;
   }
   .special_wr .left{
       width:65%;
       float:left;
   }
   .special_wr .right{
       width:35%;
       float:right;
   }
   .contact_left{
       width:50%;
       float:left;
   }
   .contact_right{
       width:50%;
       float:right;
   }
   .contact_img{
       display:block;
       width:300px;
       height:230px;
       float:left;
       margin:0 13px 10px 13px;
   }
   .contact_img img{
       width:300px;
       height:230px;
   }
   #popup_zakaz_zvon{display:none; padding: 0px 10px 0px 0px;}
   .kataloga_sortirovka{
       display:table;
       width:100%;
       padding:10px;
       /*border:1px solid #dadfe2;*/
   }
   .kataloga_sortirovka .one{
       display:block;
       float:left;
       width:25%;
       font-size:14px;
   }
   .kataloga_sortirovka div{
       font-weight:bold;
   }
   .besp_zayavka_zag{
       /*font: bold 21px "Segoe WP";*/
       font-family:"Arial";
       font-size:19px;
       font-weight:bold;
       color:#fff;
       margin:15px 0;
   }
   .callback_thanks{
       position:absolute;
       font:bold 21px 'Arial';
       color:#fff;
       top:90px;
       z-index:1;
       text-align:center;
       line-height:30px;
       left: 0px;
       padding: 0 15px;
       display:none;
   }
   .callback_preduprejdenie{display:none;
       font: 12px 'Arial';
       color:#f32622;
   }
   .hidden_input{display:none;}

   .top-menu li > a{
       padding: 7px 15px 12px;
   }

   .vajnoe_info {
    color: #fff;
    font: 13px "Tahoma";
    margin-top: 5px;
}

.special_line, .special_wr{
	height: auto;
}

.special_wr .special_line + ul{
	margin-top: 30px;
}

.special_wr .special_line + h4{
	text-align: center;
}

.special_wr .special_line + ul li,
.special_wr .special_line + h4 + ul li
{
	display: block;
	padding-left: 40px;
    background: url(/img/check_ico.png) 0 0 no-repeat;
}

.kataloga_sortirovka{
	border-bottom: 2px solid #0071a4;
}
.kataloga_sortirovka .one{
	font-size: 18px;
}

h2{
	padding-bottom: 0;
	line-height: 38px;
}

@media (max-width: 991px){
	header .container div.insta-link{
       margin: 0 auto;
       width: 206px;
       float: none;
   }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	max-height: 360px;
}

.h_barge{
	padding: 0;
	background: none;
}

.h_barge a{	
	display: block;
	padding: 5px 8px;
	border-radius:6px; 
	border: 1px solid #F26700;
	background: rgb(255,115,13); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,115,13,1) 0%, rgba(255,171,14,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,115,13,1) 0%,rgba(255,171,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,115,13,1) 0%,rgba(255,171,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff730d', endColorstr='#ffab0e',GradientType=0 ); /* IE6-9 */
}

.h_barge a:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffab0e+0,ff730d+100 */
	background: rgb(255,171,14); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,171,14,1) 0%, rgba(255,115,13,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,171,14,1) 0%,rgba(255,115,13,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,171,14,1) 0%,rgba(255,115,13,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab0e', endColorstr='#ff730d',GradientType=0 ); /* IE6-9 */
}

.fancybox-wrap .besp_zayavka_zag{
	margin-top: 0;
}

.ul_galochka_top{
	display: block;
	margin-left: 10px;
}

.ul_galochka_top li{
	padding-left: 28px;
}

.ul_galochka_top li p{
	font-size: 13px;
}

.otzyv_name + hr{
	border: 2px dotted #ccc; 
}


@media (max-width: 1677px) and (min-width: 1240px) {
	header > .container:before{
		content: '';
		display: block;
		position: absolute;
		right:138px;
		top: -14px;
		width:133px;
		height:190px;			
		background: url('images/konstantin.png') 0 0 no-repeat;		
		background-size: 100% 100%;
	}
	header > .container:after{
		content: '';
		display: block;
		position: absolute;
		right: 0px;
		top: -14px;
		width:133px;
		height:190px;			
		background: url('images/dmitriy.png') 0 0 no-repeat;		
		background-size: 100% 100%;
	}
	.callbackform-wr{
		top: 220px;
	}
	.callbackform-wr2{
		top: 220px;
	}
	.besp_zayavka{top:0px;}
	.top_conteiner_top{
		margin-left:3%;
	}
	header{
		padding-top: 30px;
		margin-top: 51px;
	}
}
@media (max-width: 1330px) and (min-width: 1240px) {
    .top_conteiner_top{
      margin-left:0%;
      width: 967px;
  }

}
@media (max-width: 1200px) and (min-width: 991px) {
    .top-menu ul{
      /*height:85px;*/
      height: 36px;
  }
  .top-menu li > a{
      padding: 7px 12px 12px;
  }		

}

@media (max-width: 991px){
	header > .container:before{
		content: '';
		display: block;
		position: absolute;
		left: 3px;
		top: 18px;
		width:80px;
		height:115px;			
		background: url('images/konstantin.png') 0 0 no-repeat;		
		background-size: 100% 100%;
	}
	header > .container:after{
		content: '';
		display: block;
		position: absolute;
		right: 3px;
		top: 18px;
		width:80px;
		height:115px;			
		background: url('images/dmitriy.png') 0 0 no-repeat;		
		background-size: 100% 100%;
	}
	.contacts p{
		font-size: 11px;
	}
	.callbackform-wr{
		top: 170px;
	}
	.callbackform-wr2{
		top: 170px;
	}
	.besp_zayavka{top:0px;float: none; min-width: 320px;}	
	
	.special_wr .left{
		float: none;
		width: 100%;
	}
	.special_wr .right{
		float: none;
		width: 100%;
	}	
	.top-menu li > a{
		padding-bottom: 10px;
	}
	.contacts.col-md-3{
		width: 245px !important;
	}
	.logo.col-md-3.inner{
		width: 239px !important;
	}
	.h_barge{
		float: none;
		width: auto;
	}
	.h_barge > a{
		font-size: 11px;
	}
}

@media (max-width: 768px){
	.uslugi_menu:hover .top_menu_lvl2{
		display:none;
		position: static;
		width: 100%;
		box-sizing: border-box;
		padding-top: 10px;
	}		
	.top_menu_lvl2 ul{
		display: block;
	}
	.kataloga_sortirovka .one {width: 50%;}
}

@media (max-width: 470px){
	.kataloga_sortirovka .one {width: 100%;}
}


@media (max-width: 400px){
	header .contacts.col-md-3{
		width: 215px !important;
	}
	header span.tel, .col-xs-8.contacts span.tel{
		font-size: 15px;
		width: 175px;
		background-position-y: 0px;
	}
	.h_barge{
		display:none;
	}
	/*header > .container:before{display:none;}*/
	/*header > .container:after{display:none;}*/
	header .container div.insta-link{
		width: 206px;
		float: right;
		margin: 0 70px 0 0;
	}
	.special_wr .left{
		width:100%;
	}
	.special_wr .right{
		width:100%;
	}
	.besp_zayavka{width:305px;}
	.special_wr{height:auto;}
	
	.contacts.col-md-3{
		width: 250px !important;
	}
	.logo.col-md-3.inner{
		width: 166px !important;
	}
}


/***************/

@media (min-width: 1200px){
    .top_conteiner_top{
        width: 1200px;
    }    
}

@media (max-width: 1677px) and (min-width: 1240px){
    header{
        padding-top: 16px;
        margin-top: 0;
    }
}

.top_conteiner_top{
    margin-left: auto;
    margin-right: auto;
}

header > .container:before, 
header > .container:after{
    display: none;
}


.logo .spec_top_p{
    font-size: 13px;
    border-top: 1px solid #ebebeb;    
    margin-top: 8px;
    padding-top: 8px;
    color: #089ed2;
}

.top_conteiner_top .contacts{
    text-align: left;
}

header .logo{
    width: 24%;
}

.head-contacts{
    float: left;
    width: 30%;
    padding-left: 75px;    
    position: relative;
}

.head-contacts:before{
    content: '';
    display: block;
    position: absolute;
    left: 30px;
    top: 15px;
    height: 95px;
    width: 1px;
    background: #ebebeb;
}

.head-persons:before{
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 15px;
    height: 95px;
    width: 1px;
    background: #ebebeb;    
}

.head-contacts{
    padding-top: 20px;
    padding-bottom: 20px;
}

.head-contacts strong{
    display: block;
    text-transform: none;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.head-contacts .tel {margin: 0 0 5px; color: #333;}
.head-contacts a.tel:hover {text-decoration: none;}
.head-contacts .tel span{color: #0890c0;}

.head-inf{
    width: 25%;
    float: left;
    padding-top: 17px;
}

.head-inf span{
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

.head-inf .modalbox{
    display: block;
    height: 44px;
    line-height: 44px;
    background: #ffa00e;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
}

.head-inf-lft{
    width: 240px;
    float: left;
}

.head-inf-rht{
    float: right;
    width: 32px;
}

.head-inf-rht a{
    display: block;
    margin-bottom: 9px;
}

.head-persons{
    float: right;
    width: 20%;
    position: relative;
}

.head-persons .person{
    font-size: 14px;
    text-align: right;
    padding: 10px 64px 10px 0; 
    min-height: 55px;    
}

.head-persons .person-1{
    background: url(img/ico-ava-1.png) right 0 no-repeat;
}
.head-persons .person-2{
    background: url(img/ico-ava-2.png) right 0 no-repeat;
}
.head-persons .person span{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #0890c0;
}

.head-benefits{
    font-size: 14px;
    padding: 20px 0 12px 0;
    border-bottom: 1px solid #ebebeb;    
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: inset 0 4px 10px -8px #000;
    -webkit-box-shadow: inset 0 4px 10px -8px #000;
    box-shadow: inset 0 4px 10px -8px #000;
}

.head-benefits .hb-item{
    padding-left: 68px;
    position: relative;
    font-size: 13px;    
}

.head-benefits .hb-item span{
    display: block;
}

.head-benefits .hb-item:before{
    content: '';
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    left: 0;
    top: -5px;
}

.head-benefits .hb-item-1:before{
    background: url(img/uh-ico-1.png) 0 0 no-repeat;
}
.head-benefits .hb-item-2:before{
    background: url(img/uh-ico-2.png) 0 0 no-repeat;
}
.head-benefits .hb-item-3:before{
    background: url(img/uh-ico-3.png) 0 0 no-repeat;
}
.head-benefits .hb-item-4:before{
    background: url(img/uh-ico-4.png) 0 0 no-repeat;
}

.container_wrapper_bg{
    background: none;
}

.head-contacts .tel{
    max-width: 240px;
    background-position: right 2px;
    min-height: 20px;
}

.section-bg{
    background: #fff;
    padding-bottom: 20px;
}    

section.heading p{
    margin-bottom: 0;
}

.special_wr h2{
    font-size: 30px;
    text-align: left;
    color: #2091ba;
}

.section-bg h2{
    color: #2091ba;
}

.section-last{
    margin-bottom: 20px;
}

.special_wr .special_line + h4{
    text-align: left;
    text-transform: none;
    font-size: 19px;    
}

.decor-list{
    padding-left: 0;
}

.decor-list li{
    background: none !important;
    display: block !important;
    position: relative;
    padding-left: 66px !important;
    margin-bottom: 10px !important;    
    min-height: 44px;
}

.decor-list li p{
    margin-bottom: 0;
}

.decor-list li:before{
    content: '';
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    background: url(img/icos-set.png) 0 0 no-repeat;
    left: 0;
    top: 0;
}

.decor-list li.li-2, 
.decor-list li.li-3,
.decor-list li.li-6,
.decor-list li.li-7,
.decor-list li.li-8,
.decor-list li.li-9,
.decor-list li.li-13,
.decor-list li.li-14
{
    padding-top: 8px;
} 

.decor-list li.li-1:before{ width: 44px; height: 44px; background-position: 0 0; }
.decor-list li.li-2:before{ width: 44px; height: 44px; background-position: 0 -45px; }
.decor-list li.li-3:before{ width: 44px; height: 44px; background-position: 0 -90px; }
.decor-list li.li-4:before{ width: 44px; height: 44px; background-position: 0 -135px; }
.decor-list li.li-5:before{ width: 44px; height: 44px; background-position: 0 -180px; }
.decor-list li.li-6:before{ width: 44px; height: 44px; background-position: 0 -225px; }
.decor-list li.li-7:before{ width: 44px; height: 44px; background-position: 0 -270px; }
.decor-list li.li-8:before{ width: 44px; height: 44px; background-position: 0 -315px; }
.decor-list li.li-9:before{ width: 44px; height: 44px; background-position: 0 -360px; }
.decor-list li.li-10:before{ width: 44px; height: 44px; background-position: 0 -405px; }
.decor-list li.li-11:before{ width: 44px; height: 44px; background-position: 0 -450px; }
.decor-list li.li-12:before{ width: 44px; height: 44px; background-position: 0 -495px; }
.decor-list li.li-13:before{ width: 44px; height: 44px; background-position: 0 -540px; }
.decor-list li.li-14:before{ width: 44px; height: 44px; background-position: 0 -585px; }

.container > h2{
    text-align: left;
}   

.sefety100 h2, .make_simply h2, .why_we_trust h2, .clients_reviews h2, .big_h2 h2  {
    text-align: center;
}
.garanty_hide_price__description h2, .which_case_contacted__right h2{
    text-align: left;
}

.special_wr .special_line{
    width: 100%;
}

@media (max-width: 1199px){
    .head-contacts{
        padding-left: 30px;
    }
    .head-contacts:before{
        left: 10px;
    }
    .logo .spec_top_p{
        font-size: 12px;
    }
    .head-contacts .tel{
        font-size: 16px;
    }
    .head-contacts{
        width: 25%;
    }
    .head-contacts strong{
        font-size: 12px;
    }
    .head-inf-lft{
        width: 220px;
    }
    .head-inf span{
        font-size: 12px;
    }
    .head-inf{
        width: 29%;
    }
    .head-persons .person span{
        font-size: 13px;
    }    
    .head-contacts .tel{
        max-width: 185px;
        padding-top: 2px;
        background-position: right 0px;
        min-height: 20px;
    }
}

@media (max-width: 991px) and (min-width: 768px){
    .top-menu li > a{
        font-size: 12px;
        padding: 7px 6px 12px;
    }
    .logo .spec_top_p{
        text-align: center;
    }
    .head-contacts{
        width: 32%;
    }
    .head-contacts:before{
        display: none;
    }
    .head-inf{
        width: 38%;
    }
    .head-persons{
        width: 27%;
    }
    .head-persons:before{
        display: none;
    }
    .hb-box{
        width: 50% !important;
        margin: 15px 0;
    }
}

@media (max-width: 768px){
    .head-contacts{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .head-contacts .tel{
        display: inline-block;
        width: auto;
        text-align: center;
        font-size: 24px;
    }
    .top_conteiner_top .contacts{
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .head-contacts:before{
        display: none;
    }
    .head-inf{
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }
    .head-persons{
        width: 100%;
        padding-top: 10px;
    }
    .head-inf-lft{
        display: inline-block;
        float: none;
    }
    .head-inf-rht{
        display: inline-block;
        float: none;
        margin-left: 10px;
        position: relative;
        top: 10px;
    }
    .logo .spec_top_p{
        text-align: center;
		display: none;
    }
    .head-persons{
        text-align: center;
		display: none;
    }
    .head-persons .person{
        display: inline-block;
        vertical-align: top;
    }
    .head-persons .person-1{
        padding-left: 64px;
        padding-right: 10px;
        background-position: left top;
        text-align: left;
    }
    .head-persons .person-2{
        padding-left: 10px;
    }
    .head-persons:before{
        display: none;
    }
    .hb-box{
        width: 100% !important;
        margin: 15px 0;        
        float: none;
        text-align: center;
    }
    .hb-item{
        display: inline-block;
        vertical-align: top;    
        width: 290px;
        text-align: left;
        margin-bottom: 10px;
    }
    .head-benefits{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .head-contacts .tel{
        max-width: none;
        padding-top: 2px;
        background-position: right 5px;
        min-height: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }

}



/*******animate********/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}

100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}

100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}

100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}


@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}

60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}

80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}

60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}

80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}

60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}

80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}


a.up{
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: block;
    font-size: 28px;
    width: 50px;
    height: 50px;
    line-height: 28px;
    border: 2px solid #fff;
    border-radius: 6px;
    background: #0071a4;
    color: #fff;
    text-decoration: none !important;
    padding: 5px;
    text-align: center;
    -moz-box-shadow: 0 4px 9px -3px #000;
    -webkit-box-shadow: 0 4px 9px -3px #000;
    box-shadow: 0 4px 9px -3px #000;
}

.autoform.form_top  {width: 100%; height: 220px; margin: 50px 0 70px; background-color: #e4ecf3; position: relative;}
.autoform.form_top::before, .autoform.form_top::after {
    background-color: #e4ecf3;
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 200%;
}
.autoform.form_top::after {left: auto; right: 100%;}

.form_top div.leftimg {width: 360px; float: left; overflow: hidden;}
.form_top div.leftimg img {max-width: 90%;}
.form_top div.form {width: 620px; float: right;}
.form_top div.form p.slogan {color: #323232; font-size: 22px; line-height: 25px; text-align: center; margin: 25px 0 20px;}
.form_top div.form p.slogan span {font-size: 30px; }

.autoform div.form input, .autoform div.form select {
	display: block;
    width: 100%;
    height: 36px;
    padding: 6px 9px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 4px;
}
.autoform div.form input {background-color: #fff;}
.autoform div.form select {
	cursor: pointer;
	padding-left: 40px;
    -moz-appearance: checkbox-container;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.autoform .form div {
	height: 38px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 20px;
}
.autoform .autoform_auto {width: 195px; padding-left: 0px; float: left; background: #fff url(/img/autoform_icon_auto.png) 6px 6px no-repeat; padding-bottom: 0;}
.autoform .autoform_model {width: 195px; margin-left: 17px; padding-left: 0; float: left; background: #fff url(/img/autoform_icon_model.png) 5px 6px no-repeat;}
.autoform .autoform_year {width: 195px; margin-left: 17px; padding-left: 0; float: left; background: #fff url(/img/autoform_icon_year.png) 7px 6px no-repeat;}

.autoform .autoform_auto, .autoform .autoform_model, .autoform .autoform_year {position: relative;}
.autoform .autoform_auto:after, .autoform .autoform_model:after, .autoform .autoform_year:after {
  content: " \25bc";
  padding: 0;
  font-size: 12px;
  position: absolute;
  right: 5px;
  top: 10px;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}

.autoform .autoform_fio, .autoform .autoform_tel {width: 195px; margin-right: 17px; float: left;}
.autoform .bt-submit {width: 195px; float: left;}
.autoform .bt-submit input.callback_btn_da {background-color: #0080b8; color: #fff; font-weight: bold; text-transform: uppercase;}
.autoform .bt-submit input.callback_btn_da:hover {background-color: #0099cc;}

.stoimost {width: 100%; margin: 20px 0 30px; overflow: hidden;}
.stoimost div {width: 244px; height: 215px; padding-top: 178px; margin-right: 1px; float: left; color: #fff; font-size: 16px; text-align: center; text-transform: uppercase; font-weight: bold; line-height: 16px;}
.stoimost div:last-child {margin-right: 0;}
.stoimost div.factor_1 {background: url(/img/stoimost_factor_1.png) top center no-repeat #006a99;}
.stoimost div.factor_2 {background: url(/img/stoimost_factor_2.png) top center no-repeat #006a99;}
.stoimost div.factor_3 {background: url(/img/stoimost_factor_3.png) top center no-repeat #006a99;}
.stoimost div.factor_4 {background: url(/img/stoimost_factor_4.png) top center no-repeat #006a99;}
.stoimost div.factor_5 {margin-top:25px; background: url(/img/stoimost_factor_5.png) top center no-repeat #006a99;}
.stoimost div.factor_6 {margin-top:25px; background: url(/img/stoimost_factor_6.png) top center no-repeat #006a99;}
.stoimost div.factor_7 {margin-top:25px; background: url(/img/stoimost_factor_7.png) top center no-repeat #006a99;}
.stoimost div.factor_8 {margin-top:25px; background: url(/img/stoimost_factor_8.png) top center no-repeat #006a99;}
.stoimost div.factor_9 {background: url(/img/stoimost_factor_9.png) top center no-repeat #006a99;}

.whatsapp {height: 270px; width: 100%; margin: 80px 0 80px; background-color: #e4ecf3; position: relative;}
.whatsapp::before, .whatsapp::after {
    background-color: #e4ecf3;
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 200%;
}
.whatsapp::after {left: auto; right: 100%;}

.whatsapp div.left {width: 385px; float: left; height: 100%;}
.whatsapp.mainpage div.left p {text-align: left;}
.whatsapp div.left p.bigtxt {color: #0080b8; font-size: 16px; font-weight: bold; line-height: 23px; margin: 40px 0 30px; text-transform: uppercase;}
.whatsapp div.left p.bigtxt span {font-size: 25px; line-height: 30px;}
.whatsapp div.left p.bigtxt span.whatslogo {
	background: url(/img/whatsapp_logo.png) top left no-repeat;
    display: inline-block;
    height: 38px;
    margin: 5px 170px 3px 0px;
    position: relative;
    width: 212px;
}
.whatsapp div.left p a.phone {
    color: #0080b8;
    font-size: 33px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    margin-top: 10px;
}

.whatsapp div.center {
	background: url(/img/whatsapp_phone.webp) top center no-repeat;
    display: inline-block;
    height: 390px;
    margin: 0;
    position: relative;
    width: 204px;
    top: -60px;
}
.whatsapp div.center a.btn-send {
	color: #fff; font-size: 14px; font-weight: bold; line-height: 16px; text-align: center; text-transform: uppercase;
	display: block; width: 150px; padding: 15px; margin: 260px auto 0;
}
.whatsapp div.right {width: 385px; float: right; height: 100%;}
.whatsapp div.right ul.list {
    margin: 47px 0 0;
    padding-left: 43px;
}
.whatsapp div.right ul.list li {
	margin-bottom: 50px;
}
.whatsapp div.right ul.list span {color: #0080b8; font-size: 18px; font-weight: bold; line-height: 20px; text-transform: uppercase; margin-bottom: 15px;}




.preimushchestva {width: 100%; margin: 20px 0 20px; overflow: hidden;}
.preimushchestva div {color: #2091ba; font-size: 15px; width: 25%; height: 90px; padding: 13px 0 0 80px; float: left; text-align: left; font-weight: bold; margin-bottom: 15px;}
.preimushchestva div span {color: #000; display: block; font-size: 18px; text-transform: uppercase; }
.preimushchestva div.preim_1 {background: url(/img/preimushchestva_icon_1.png) top left no-repeat;}
.preimushchestva div.preim_2 {background: url(/img/preimushchestva_icon_2.png) top left no-repeat;}
.preimushchestva div.preim_3 {background: url(/img/preimushchestva_icon_3.png) top left no-repeat;}
.preimushchestva div.preim_4 {background: url(/img/preimushchestva_icon_4.png) top left no-repeat;}
.preimushchestva div.preim_5 {background: url(/img/preimushchestva_icon_5.png) top left no-repeat;}
.preimushchestva div.preim_6 {background: url(/img/preimushchestva_icon_6.png) top left no-repeat;}
.preimushchestva div.preim_7 {background: url(/img/preimushchestva_icon_7.png) top left no-repeat;}
.preimushchestva div.preim_8 {background: url(/img/preimushchestva_icon_8.png) top left no-repeat;}
.preimushchestva div {background: url(/img/preimushchestva_icon_1.png) top left no-repeat;}

.autoform.form_center {height: 230px; width: 100%; margin: 10px 0 60px; background-color: #e4ecf3; position: relative;}
.autoform.form_center::before, .autoform.form_center::after {
    background-color: #e4ecf3;
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 200%;
}
.autoform.form_center::after {left: auto; right: 100%;}

.form_center div.leftimg {width: 360px; float: left; overflow: hidden;}
.form_center div.leftimg img {max-width: 90%;}
.form_center div.form {width: 620px; float: right;}
.form_center div.form p.slogan {color: #323232; font-size: 22px; text-align: left; margin: 25px 0 20px;}
.form_center div.form p.slogan span {font-size: 30px; }
.form_center div.form p.phones {font-size: 30px; font-weight: bold; text-align: left; line-height: 30px;} 
.form_center div.form p.phones a {margin-right: 20px; text-decoration: none; color: #0080b8;} 

.dkp_form.form-inline .row {margin-bottom: 15px;}
.dkp_form.form-inline .form-group {padding: 0;}
.dkp_form.form-inline .form-control {width: 100%;}
.dkp_form.form-inline .input-group {width: 100%;}
.dkp_form.form-inline label.control-label {text-align: right; margin-top: 5px;}

.maintabs {margin: 0 auto; width: 980px;}
.maintabs .content {background: #e4ecf3;}
.maintabs .content > div {display: none; padding: 20px 0 0; overflow: hidden; margin-bottom: 20px;}
.maintabs .content p {display: block; float: left; padding: 10px 5px; width: 196px; height: 200px; margin: 0; text-align: center;}
.maintabs .content p img {margin-bottom: 7px;}

.maintabs input {display: none;}
.maintabs label {display: inline-block; background: #c9e3ee; color: #0080b8; width: 487px; padding: 15px 25px; font-weight: 600; text-align: center;
	margin-bottom: 0; border-bottom: 5px solid #0080b8; text-transform: uppercase;}
    .maintabs label:hover {color: #fff; cursor: pointer; background: #0099cc;}
    .maintabs input:checked + label {background: #0080b8; color: #fff;}

    .maintabs #tab1:checked ~ .content #content1, .maintabs #tab2:checked ~ .content #content2 {display: block;}
    @media screen and (max-width: 400px) { .maintabs label {padding: 15px 10px;} }



    .block_bezopasno {width: 100%; margin: 10px 0 30px; overflow: hidden;}
    .block_bezopasno div.leftimg {width: 360px; float: left; overflow: hidden;}
    .block_bezopasno div.leftimg img {max-width: 90%;}
    .block_bezopasno div.txt {width: 620px; float: right;}
    .block_bezopasno div.txt h2 {text-align: left}

    .autoform.form_bottom  {width: 100%; height: 100px; margin: 30px 0 70px; position: relative;}
    .autoform.form_bottom .autoform_auto,
    .autoform.form_bottom .autoform_model,
    .autoform.form_bottom .autoform_year,
    .autoform.form_bottom .autoform_fio,
    .autoform.form_bottom .autoform_tel,
    .autoform.form_bottom .bt-submit input.callback_btn_da {
       width: 314px;
   }


   .block_otzyvy { margin: 20px 0 20px; overflow: hidden;}
   .block_otzyvy .otzyv {min-height: 105px; margin-bottom: 15px; width: 50%; float: left;}
   .block_otzyvy .otzyv p {padding: 0 25px 0 120px;}
   .block_otzyvy .otzyv p:first-child {padding-left: 0px;}
   .block_otzyvy .otzyv p span {font-size: 16px; font-weight: bold;}
   .block_otzyvy .otzyv img {margin: 10px 15px 0 0;}


   table.table_avto {height: 152px; margin-bottom: 25px; }
   td a.table_link{height: 125px; width:230px;  float: left; text-align: center; font-weight: bold; margin-bottom: 50px;}


   .marki_avto {width: 100%; margin: 20px 0 30px; overflow: hidden;}
   .marki_avto div {width: 25%; height: 125px; padding-top: 105px; float: left; text-align: center; font-weight: bold; }

   .marki_avto div.marka_kia_1 {background: url(/img/marka_kia_1.png) top center no-repeat;}
   .marki_avto div.marka_kia_2 {background: url(/img/marka_kia_2.png) top center no-repeat;}
   .marki_avto div.marka_kia_3 {background: url(/img/marka_kia_3.png) top center no-repeat;}
   .marki_avto div.marka_kia_4 {background: url(/img/marka_kia_4.png) top center no-repeat;}
   .marki_avto div.marka_kia_5 {margin-top:25px; background: url(/img/marka_kia_5.png) top center no-repeat; }
   .marki_avto div.marka_kia_6 {margin-top:25px; background: url(/img/marka_kia_6.png) top center no-repeat; }

   .marki_avto div.marka_ford_1 {background: url(/img/marka_ford_1.png) top center no-repeat;}
   .marki_avto div.marka_ford_2 {background: url(/img/marka_ford_2.png) top center no-repeat;}
   .marki_avto div.marka_ford_3 {background: url(/img/marka_ford_3.png) top center no-repeat;}
   .marki_avto div.marka_ford_4 {background: url(/img/marka_ford_4.png) top center no-repeat;}

   .marki_avto div.marka_bmw_1 {background: url(/img/marka_bmw_1.png) top center no-repeat;}
   .marki_avto div.marka_bmw_2 {background: url(/img/marka_bmw_2.png) top center no-repeat;}
   .marki_avto div.marka_bmw_3 {background: url(/img/marka_bmw_3.png) top center no-repeat;}
   .marki_avto div.marka_bmw_4 {background: url(/img/marka_bmw_4.png) top center no-repeat;}
   .marki_avto div.marka_bmw_5 {margin-top:25px; background: url(/img/marka_bmw_5.png) top center no-repeat; }
   .marki_avto div.marka_bmw_6 {margin-top:25px; background: url(/img/marka_bmw_6.png) top center no-repeat; }
   .marki_avto div.marka_bmw_7 {margin-top:25px; background: url(/img/marka_bmw_7.png) top center no-repeat; }

   .marki_avto div.marka_audi_1 {background: url(/img/marka_audi_1.png) top center no-repeat;}
   .marki_avto div.marka_audi_2 {background: url(/img/marka_audi_2.png) top center no-repeat;}
   .marki_avto div.marka_audi_3 {background: url(/img/marka_audi_3.png) top center no-repeat;}
   .marki_avto div.marka_audi_4 {background: url(/img/marka_audi_4.png) top center no-repeat;}
   .marki_avto div.marka_audi_5 {margin-top:25px; background: url(/img/marka_audi_5.png) top center no-repeat; }
   .marki_avto div.marka_audi_6 {margin-top:25px; background: url(/img/marka_audi_6.png) top center no-repeat; }
   .marki_avto div.marka_audi_7 {margin-top:25px; background: url(/img/marka_audi_7.png) top center no-repeat; }

   .marki_avto div.marka_mazda_1 {background: url(/img/marka_mazda_1.png) top center no-repeat;}
   .marki_avto div.marka_mazda_2 {background: url(/img/marka_mazda_2.png) top center no-repeat;}
   .marki_avto div.marka_mazda_3 {background: url(/img/marka_mazda_3.png) top center no-repeat;}
   .marki_avto div.marka_mazda_4 {background: url(/img/marka_mazda_4.png) top center no-repeat;}

   .marki_avto div.marka_mercedes_1 {background: url(/img/marka_mercedes_1.png) top center no-repeat;}
   .marki_avto div.marka_mercedes_2 {background: url(/img/marka_mercedes_2.png) top center no-repeat;}
   .marki_avto div.marka_mercedes_3 {background: url(/img/marka_mercedes_3.png) top center no-repeat;}
   .marki_avto div.marka_mercedes_4 {background: url(/img/marka_mercedes_4.png) top center no-repeat;}
   .marki_avto div.marka_mercedes_5 {margin-top:25px; background: url(/img/marka_mercedes_5.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_6 {margin-top:25px; background: url(/img/marka_mercedes_6.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_7 {margin-top:25px; background: url(/img/marka_mercedes_7.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_8 {margin-top:25px; background: url(/img/marka_mercedes_8.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_9 {margin-top:25px; background: url(/img/marka_mercedes_9.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_10 {margin-top:25px; background: url(/img/marka_mercedes_10.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_11 {margin-top:25px; background: url(/img/marka_mercedes_11.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_12 {margin-top:25px; background: url(/img/marka_mercedes_12.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_13 {margin-top:25px; background: url(/img/marka_mercedes_13.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_14 {margin-top:25px; background: url(/img/marka_mercedes_14.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_15 {margin-top:25px; background: url(/img/marka_mercedes_15.png) top center no-repeat; }
   .marki_avto div.marka_mercedes_16 {margin-top:25px; background: url(/img/marka_mercedes_16.png) top center no-repeat; }

   .marki_avto div.marka_nissan_1 {background: url(/img/marka_nissan_1.png) top center no-repeat;}
   .marki_avto div.marka_nissan_2 {background: url(/img/marka_nissan_2.png) top center no-repeat;}
   .marki_avto div.marka_nissan_3 {background: url(/img/marka_nissan_3.png) top center no-repeat;}
   .marki_avto div.marka_nissan_4 {background: url(/img/marka_nissan_4.png) top center no-repeat;}
   .marki_avto div.marka_nissan_5 {margin-top:25px; background: url(/img/marka_nissan_5.png) top center no-repeat; }
   .marki_avto div.marka_nissan_6 {margin-top:25px; background: url(/img/marka_nissan_6.png) top center no-repeat; }
   .marki_avto div.marka_nissan_7 {margin-top:25px; background: url(/img/marka_nissan_7.png) top center no-repeat; }
   .marki_avto div.marka_nissan_8 {margin-top:25px; background: url(/img/marka_nissan_8.png) top center no-repeat; }
   .marki_avto div.marka_nissan_9 {margin-top:25px; background: url(/img/marka_nissan_9.png) top center no-repeat; }
   .marki_avto div.marka_nissan_10 {margin-top:25px; background: url(/img/marka_nissan_10.png) top center no-repeat; }
   .marki_avto div.marka_nissan_11 {margin-top:25px; background: url(/img/marka_nissan_11.png) top center no-repeat; }
   .marki_avto div.marka_nissan_12 {margin-top:25px; background: url(/img/marka_nissan_12.png) top center no-repeat; }
   .marki_avto div.marka_nissan_13 {margin-top:25px; background: url(/img/marka_nissan_13.png) top center no-repeat; }
   .marki_avto div.marka_nissan_14 {margin-top:25px; background: url(/img/marka_nissan_14.png) top center no-repeat; }
   .marki_avto div.marka_nissan_15 {margin-top:25px; background: url(/img/marka_nissan_15.png) top center no-repeat; }
   .marki_avto div.marka_nissan_16 {margin-top:25px; background: url(/img/marka_nissan_16.png) top center no-repeat; }
   .marki_avto div.marka_nissan_17 {margin-top:25px; background: url(/img/marka_nissan_17.png) top center no-repeat; }
   .marki_avto div.marka_nissan_18 {margin-top:25px; background: url(/img/marka_nissan_18.png) top center no-repeat; }
   .marki_avto div.marka_nissan_19 {margin-top:25px; background: url(/img/marka_nissan_19.png) top center no-repeat; }
   .marki_avto div.marka_nissan_20 {margin-top:25px; background: url(/img/marka_nissan_20.png) top center no-repeat; }

   .marki_avto div.marka_opel_agila {background: url(/img/marka_opel_agila.png) top center no-repeat;}
   .marki_avto div.marka_opel_antara {background: url(/img/marka_opel_antara.png) top center no-repeat;}
   .marki_avto div.marka_opel_ascona {background: url(/img/marka_opel_ascona.png) top center no-repeat;}
   .marki_avto div.marka_opel_astra {background: url(/img/marka_opel_astra.png) top center no-repeat;}
   .marki_avto div.marka_opel_calibra {margin-top:25px; background: url(/img/marka_opel_calibra.png) top center no-repeat; }
   .marki_avto div.marka_opel_combo {margin-top:25px; background: url(/img/marka_opel_combo.png) top center no-repeat; }
   .marki_avto div.marka_opel_corsa {margin-top:25px; background: url(/img/marka_opel_corsa.png) top center no-repeat; }
   .marki_avto div.marka_opel_frontera {margin-top:25px; background: url(/img/marka_opel_frontera.png) top center no-repeat; }
   .marki_avto div.marka_opel_insignia {margin-top:25px; background: url(/img/marka_opel_insignia.png) top center no-repeat; }
   .marki_avto div.marka_opel_kadett {margin-top:25px; background: url(/img/marka_opel_kadett.png) top center no-repeat; }
   .marki_avto div.marka_opel_meriva {margin-top:25px; background: url(/img/marka_opel_meriva.png) top center no-repeat; }
   .marki_avto div.marka_opel_mokka {margin-top:25px; background: url(/img/marka_opel_mokka.png) top center no-repeat; }
   .marki_avto div.marka_opel_monterey {margin-top:25px; background: url(/img/marka_opel_monterey.png) top center no-repeat; }
   .marki_avto div.marka_opel_omega {margin-top:25px; background: url(/img/marka_opel_omega.png) top center no-repeat; }
   .marki_avto div.marka_opel_rekord {margin-top:25px; background: url(/img/marka_opel_rekord.png) top center no-repeat; }
   .marki_avto div.marka_opel_tigra {margin-top:25px; background: url(/img/marka_opel_tigra.png) top center no-repeat; }
   .marki_avto div.marka_opel_vectra {margin-top:25px; background: url(/img/marka_opel_vectra.png) top center no-repeat; }
   .marki_avto div.marka_opel_vita {margin-top:25px; background: url(/img/marka_opel_vita.png) top center no-repeat; }
   .marki_avto div.marka_opel_vivaro {margin-top:25px; background: url(/img/marka_opel_vivaro.png) top center no-repeat; }
   .marki_avto div.marka_opel_zafira {margin-top:25px; background: url(/img/marka_opel_zafira.png) top center no-repeat; }
   
   .marki_avto div.marka_hyundai_1 {background: url(/img/marka_hyundai_1.png) top center no-repeat;}
   .marki_avto div.marka_hyundai_2 {background: url(/img/marka_hyundai_2.png) top center no-repeat;}
   .marki_avto div.marka_hyundai_3 {background: url(/img/marka_hyundai_3.png) top center no-repeat;}
   .marki_avto div.marka_hyundai_4 {background: url(/img/marka_hyundai_4.png) top center no-repeat;}
   .marki_avto div.marka_hyundai_5 {margin-top:25px; background: url(/img/marka_hyundai_5.png) top center no-repeat; }
   .marki_avto div.marka_hyundai_6 {margin-top:25px; background: url(/img/marka_hyundai_6.png) top center no-repeat; }
   .marki_avto div.marka_hyundai_7 {margin-top:25px; background: url(/img/marka_hyundai_7.png) top center no-repeat; }

   .marki_avto div.marka_skoda_1 {background: url(/img/marka_skoda_fabia.png) top center no-repeat;}
   .marki_avto div.marka_skoda_2 {background: url(/img/marka_skoda_felicia.png) top center no-repeat;}
   .marki_avto div.marka_skoda_3 {background: url(/img/marka_skoda_karoq.png) top center no-repeat;}
   .marki_avto div.marka_skoda_4 {background: url(/img/marka_skoda_kodiaq.png) top center no-repeat;}
   .marki_avto div.marka_skoda_5 {margin-top:25px; background: url(/img/marka_skoda_octavia.png) top center no-repeat; }
   .marki_avto div.marka_skoda_6 {margin-top:25px; background: url(/img/marka_skoda_rapid.png) top center no-repeat; }
   .marki_avto div.marka_skoda_7 {margin-top:25px; background: url(/img/marka_skoda_roomster.png) top center no-repeat; }
   .marki_avto div.marka_skoda_8 {margin-top:25px; background: url(/img/marka_skoda_superb.png) top center no-repeat; }
   .marki_avto div.marka_skoda_9 {margin-top:25px; background: url(/img/marka_skoda_yeti.png) top center no-repeat; }
   
   .marki_avto div.marka_greatwall {background: url(/img/marka_greatwall.png) top center no-repeat;}
   .marki_avto div.marka_lifan {background: url(/img/marka_lifan.png) top center no-repeat;}
   .marki_avto div.marka_chery {background: url(/img/marka_chery.png) top center no-repeat;}
   .marki_avto div.marka_geely {background: url(/img/marka_geely.png) top center no-repeat;}


   .marki_avto div.marka_subaru {background: url(/img/marka_subaru.png) top center no-repeat;}
   .marki_avto div.marka_isuzu {background: url(/img/marka_isuzu.png) top center no-repeat;}
   .marki_avto div.marka_datsun {background: url(/img/marka_datsun.png) top center no-repeat;}
   .marki_avto div.marka_acura {background: url(/img/marka_acura.png) top center no-repeat;}
   
   .marki_avto div.marka_honda_1 {background: url(/img/marka_honda_accord.png) top center no-repeat;}
   .marki_avto div.marka_honda_2 {background: url(/img/marka_honda_acty.png) top center no-repeat;}
   .marki_avto div.marka_honda_3 {background: url(/img/marka_honda_airwave.png) top center no-repeat;}
   .marki_avto div.marka_honda_4 {background: url(/img/marka_honda_airwave.png) top center no-repeat;}
   .marki_avto div.marka_honda_5 {margin-top:25px; background: url(/img/marka_honda_avancier.png) top center no-repeat; }
   .marki_avto div.marka_honda_6 {margin-top:25px; background: url(/img/marka_honda_beat.png) top center no-repeat; }
   .marki_avto div.marka_honda_7 {margin-top:25px; background: url(/img/marka_honda_brio.png) top center no-repeat; }
   .marki_avto div.marka_honda_8 {margin-top:25px; background: url(/img/marka_honda_capa.png) top center no-repeat; }
   .marki_avto div.marka_honda_9 {margin-top:25px; background: url(/img/marka_honda_city.png) top center no-repeat; }
   .marki_avto div.marka_honda_10 {margin-top:25px; background: url(/img/marka_honda_civic.png) top center no-repeat; }
   .marki_avto div.marka_honda_11 {margin-top:25px; background: url(/img/marka_honda_cr_v.png) top center no-repeat; }
   .marki_avto div.marka_honda_12 {margin-top:25px; background: url(/img/marka_honda_crossroad.png) top center no-repeat; }   
   .marki_avto div.marka_honda_13 {margin-top:25px; background: url(/img/marka_honda_crosstour.png) top center no-repeat; }
   .marki_avto div.marka_honda_14 {margin-top:25px; background: url(/img/marka_honda_edix.png) top center no-repeat; }
   .marki_avto div.marka_honda_15 {margin-top:25px; background: url(/img/marka_honda_element.png) top center no-repeat; }
   .marki_avto div.marka_honda_16 {margin-top:25px; background: url(/img/marka_honda_fit_shuttle.png) top center no-repeat; }    
   .marki_avto div.marka_honda_17 {margin-top:25px; background: url(/img/marka_honda_freed.png) top center no-repeat; }
   .marki_avto div.marka_honda_18 {margin-top:25px; background: url(/img/marka_honda_insight.png) top center no-repeat; }
   .marki_avto div.marka_honda_19 {margin-top:25px; background: url(/img/marka_honda_inspire.png) top center no-repeat; }
   .marki_avto div.marka_honda_20 {margin-top:25px; background: url(/img/marka_honda_jade.png) top center no-repeat; } 
   .marki_avto div.marka_honda_21 {margin-top:25px; background: url(/img/marka_honda_jazz.png) top center no-repeat; }
   .marki_avto div.marka_honda_22 {margin-top:25px; background: url(/img/marka_honda_legend.png) top center no-repeat; }
   .marki_avto div.marka_honda_23 {margin-top:25px; background: url(/img/marka_honda_n_box.png) top center no-repeat; }
   .marki_avto div.marka_honda_24 {margin-top:25px; background: url(/img/marka_honda_n_wgn.png) top center no-repeat; } 
   .marki_avto div.marka_honda_25 {margin-top:25px; background: url(/img/marka_honda_pilot.png) top center no-repeat; }
   .marki_avto div.marka_honda_26 {margin-top:25px; background: url(/img/marka_honda_prelude.png) top center no-repeat; }
   .marki_avto div.marka_honda_27 {margin-top:25px; background: url(/img/marka_honda_ridgeline.png) top center no-repeat; }
   .marki_avto div.marka_honda_28 {margin-top:25px; background: url(/img/marka_honda_saber.png) top center no-repeat; }  
   .marki_avto div.marka_honda_29 {margin-top:25px; background: url(/img/marka_honda_shuttle.png) top center no-repeat; }
   .marki_avto div.marka_honda_30 {margin-top:25px; background: url(/img/marka_honda_torneo.png) top center no-repeat; }
   .marki_avto div.marka_honda_31 {margin-top:25px; background: url(/img/marka_honda_vezel.png) top center no-repeat; }
   .marki_avto div.marka_honda_32 {margin-top:25px; background: url(/img/marka_honda_wr_v.png) top center no-repeat; } 
   
   .marki_avto div.marka_infiniti_1 {background: url(/img/marka_infiniti_1.png) top center no-repeat;}
   .marki_avto div.marka_infiniti_2 {background: url(/img/marka_infiniti_2.png) top center no-repeat;}
   .marki_avto div.marka_infiniti_3 {background: url(/img/marka_infiniti_3.png) top center no-repeat;}
   .marki_avto div.marka_infiniti_4 {background: url(/img/marka_infiniti_4.png) top center no-repeat;}
   .marki_avto div.marka_infiniti_5 {margin-top:25px; background: url(/img/marka_infiniti_5.png) top center no-repeat; }
   
   .marki_avto div.marka_jaguar_1 {background: url(/img/marka_jaguar_1.png) top center no-repeat;}
   .marki_avto div.marka_jaguar_2 {background: url(/img/marka_jaguar_2.png) top center no-repeat;}
   .marki_avto div.marka_jaguar_3 {background: url(/img/marka_jaguar_3.png) top center no-repeat;}
   .marki_avto div.marka_jaguar_4 {background: url(/img/marka_jaguar_4.png) top center no-repeat;}
   .marki_avto div.marka_jaguar_5 {margin-top:25px; background: url(/img/marka_jaguar_5.png) top center no-repeat; }
   .marki_avto div.marka_jaguar_6 {margin-top:25px; background: url(/img/marka_jaguar_6.png) top center no-repeat; }
   
   .marki_avto div.marka_land_rover_1 {background: url(/img/marka_land_rover_1.png) top center no-repeat;}
   .marki_avto div.marka_land_rover_2 {background: url(/img/marka_land_rover_2.png) top center no-repeat;}
   .marki_avto div.marka_range_rover_3 {background: url(/img/marka_range_rover_3.png) top center no-repeat;}
   .marki_avto div.marka_range_rover_4 {background: url(/img/marka_range_rover_4.png) top center no-repeat;}
   .marki_avto div.marka_range_rover_5 {margin-top:25px; background: url(/img/marka_range_rover_5.png) top center no-repeat; }
   .marki_avto div.marka_range_rover_6 {margin-top:25px; background: url(/img/marka_range_rover_6.png) top center no-repeat; }
   
   .marki_avto div.marka_mitsubishi_1 {background: url(/img/marka_mitsubishi_1.png) top center no-repeat;}
   .marki_avto div.marka_mitsubishi_2 {background: url(/img/marka_mitsubishi_2.png) top center no-repeat;}
   .marki_avto div.marka_mitsubishi_3 {background: url(/img/marka_mitsubishi_3.png) top center no-repeat;}
   .marki_avto div.marka_mitsubishi_4 {background: url(/img/marka_mitsubishi_4.png) top center no-repeat;}
   .marki_avto div.marka_mitsubishi_5 {margin-top:25px; background: url(/img/marka_mitsubishi_5.png) top center no-repeat; }
   .marki_avto div.marka_mitsubishi_6 {margin-top:25px; background: url(/img/marka_mitsubishi_6.png) top center no-repeat; }
   
   .marki_avto div.marka_lexus_1 {background: url(/img/marka_lexus_1.png) top center no-repeat;}
   .marki_avto div.marka_lexus_2 {background: url(/img/marka_lexus_2.png) top center no-repeat;}
   .marki_avto div.marka_lexus_3 {background: url(/img/marka_lexus_3.png) top center no-repeat;}
   .marki_avto div.marka_lexus_4 {background: url(/img/marka_lexus_4.png) top center no-repeat;}
   .marki_avto div.marka_lexus_5 {margin-top:25px; background: url(/img/marka_lexus_5.png) top center no-repeat; }
   .marki_avto div.marka_lexus_6 {margin-top:25px; background: url(/img/marka_lexus_6.png) top center no-repeat; }
   .marki_avto div.marka_lexus_7 {margin-top:25px; background: url(/img/marka_lexus_7.png) top center no-repeat; }
   .marki_avto div.marka_lexus_8 {margin-top:25px; background: url(/img/marka_lexus_8.png) top center no-repeat; }

   .marki_avto div.marka_seat_1 {background: url(/img/marka_seat_1.png) top center no-repeat;}
   .marki_avto div.marka_seat_2 {background: url(/img/marka_seat_2.png) top center no-repeat;}
   .marki_avto div.marka_seat_3 {background: url(/img/marka_seat_3.png) top center no-repeat;}
   .marki_avto div.marka_seat_4 {background: url(/img/marka_seat_4.png) top center no-repeat;}
   .marki_avto div.marka_seat_5 {margin-top:25px; background: url(/img/marka_seat_5.png) top center no-repeat; }
   .marki_avto div.marka_seat_6 {margin-top:25px; background: url(/img/marka_seat_6.png) top center no-repeat; }
   .marki_avto div.marka_seat_7 {margin-top:25px; background: url(/img/marka_seat_7.png) top center no-repeat; }
   .marki_avto div.marka_seat_8 {margin-top:25px; background: url(/img/marka_seat_8.png) top center no-repeat; }
   .marki_avto div.marka_seat_9 {margin-top:25px; background: url(/img/marka_seat_9.png) top center no-repeat; }
   .marki_avto div.marka_seat_10 {margin-top:25px; background: url(/img/marka_seat_10.png) top center no-repeat; }
   .marki_avto div.marka_seat_11 {margin-top:25px; background: url(/img/marka_seat_11.png) top center no-repeat; }
   .marki_avto div.marka_seat_12 {margin-top:25px; background: url(/img/marka_seat_12.png) top center no-repeat; }
   .marki_avto div.marka_seat_13 {margin-top:25px; background: url(/img/marka_seat_13.png) top center no-repeat; }
   .marki_avto div.marka_seat_14 {margin-top:25px; background: url(/img/marka_seat_14.png) top center no-repeat; }
   .marki_avto div.marka_seat_15 {margin-top:25px; background: url(/img/marka_seat_15.png) top center no-repeat; }
   .marki_avto div.marka_seat_16 {margin-top:25px; background: url(/img/marka_seat_16.png) top center no-repeat; }
   .marki_avto div.marka_seat_17 {margin-top:25px; background: url(/img/marka_seat_17.png) top center no-repeat; }
   .marki_avto div.marka_seat_18 {margin-top:25px; background: url(/img/marka_seat_18.png) top center no-repeat; }
   .marki_avto div.marka_seat_19 {margin-top:25px; background: url(/img/marka_seat_19.png) top center no-repeat; }
   .marki_avto div.marka_seat_20 {margin-top:25px; background: url(/img/marka_seat_20.png) top center no-repeat; }
   .marki_avto div.marka_seat_21 {margin-top:25px; background: url(/img/marka_seat_21.png) top center no-repeat; }
   .marki_avto div.marka_seat_22 {margin-top:25px; background: url(/img/marka_seat_22.png) top center no-repeat; }
   .marki_avto div.marka_seat_23 {margin-top:25px; background: url(/img/marka_seat_23.png) top center no-repeat; }
   .marki_avto div.marka_seat_24 {margin-top:25px; background: url(/img/marka_seat_24.png) top center no-repeat; }
   .marki_avto div.marka_seat_25 {margin-top:25px; background: url(/img/marka_seat_25.png) top center no-repeat; }
   .marki_avto div.marka_seat_26 {margin-top:25px; background: url(/img/marka_seat_26.png) top center no-repeat; }

   .marki_avto div.marka_toyota_1 {background: url(/img/marka_toyota_1.png) top center no-repeat;}
   .marki_avto div.marka_toyota_2 {background: url(/img/marka_toyota_2.png) top center no-repeat;}
   .marki_avto div.marka_toyota_3 {background: url(/img/marka_toyota_3.png) top center no-repeat;}
   .marki_avto div.marka_toyota_4 {background: url(/img/marka_toyota_4.png) top center no-repeat;}
   .marki_avto div.marka_toyota_5 {margin-top:25px; background: url(/img/marka_toyota_5.png) top center no-repeat; }
   .marki_avto div.marka_toyota_6 {margin-top:25px; background: url(/img/marka_toyota_6.png) top center no-repeat; }
   .marki_avto div.marka_toyota_7 {margin-top:25px; background: url(/img/marka_toyota_7.png) top center no-repeat; }
   .marki_avto div.marka_toyota_8 {margin-top:25px; background: url(/img/marka_toyota_8.png) top center no-repeat; }
   .marki_avto div.marka_toyota_9 {margin-top:25px; background: url(/img/marka_toyota_9.png) top center no-repeat; }
   .marki_avto div.marka_toyota_10 {margin-top:25px; background: url(/img/marka_toyota_10.png) top center no-repeat; } 

   .marki_avto div.marka_volkswagen_1 {background: url(/img/marka_volkswagen_1.png) top center no-repeat;}
   .marki_avto div.marka_volkswagen_2 {background: url(/img/marka_volkswagen_2.png) top center no-repeat;}
   .marki_avto div.marka_volkswagen_3 {background: url(/img/marka_volkswagen_3.png) top center no-repeat;}
   .marki_avto div.marka_volkswagen_4 {background: url(/img/marka_volkswagen_4.png) top center no-repeat;}
   .marki_avto div.marka_volkswagen_5 {margin-top:25px; background: url(/img/marka_volkswagen_5.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_6 {margin-top:25px; background: url(/img/marka_volkswagen_6.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_7 {margin-top:25px; background: url(/img/marka_volkswagen_7.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_8 {margin-top:25px; background: url(/img/marka_volkswagen_8.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_9 {margin-top:25px; background: url(/img/marka_volkswagen_9.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_10 {margin-top:25px; background: url(/img/marka_volkswagen_10.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_11 {margin-top:25px; background: url(/img/marka_volkswagen_11.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_12 {margin-top:25px; background: url(/img/marka_volkswagen_12.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_13 {margin-top:25px; background: url(/img/marka_volkswagen_13.png) top center no-repeat; }
   .marki_avto div.marka_volkswagen_14 {margin-top:25px; background: url(/img/marka_volkswagen_14.png) top center no-repeat; }
   
   .marki_avto div.marka_volvo_1 {background: url(/img/marka_volvo_1.png) top center no-repeat;}
   .marki_avto div.marka_volvo_2 {background: url(/img/marka_volvo_2.png) top center no-repeat;}
   .marki_avto div.marka_volvo_3 {background: url(/img/marka_volvo_3.png) top center no-repeat;}
   .marki_avto div.marka_volvo_4 {background: url(/img/marka_volvo_4.png) top center no-repeat;}
   .marki_avto div.marka_volvo_5 {margin-top:25px; background: url(/img/marka_volvo_5.png) top center no-repeat; }
   .marki_avto div.marka_volvo_6 {margin-top:25px; background: url(/img/marka_volvo_6.png) top center no-repeat; }
   .marki_avto div.marka_volvo_7 {margin-top:25px; background: url(/img/marka_volvo_7.png) top center no-repeat; }

   .marki_avto div.marka_bentley_5 {background: url(/img/marka_bentley_5.png) top center no-repeat;}
   .marki_avto div.marka_bentley_6 {background: url(/img/marka_bentley_6.png) top center no-repeat;}
   .marki_avto div.marka_bentley_1 {background: url(/img/marka_bentley_1.png) top center no-repeat;}
   .marki_avto div.marka_bentley_7 {background: url(/img/marka_bentley_7.png) top center no-repeat;}
   .marki_avto div.marka_bentley_8 {margin-top:25px; background: url(/img/marka_bentley_8.png) top center no-repeat; }
   .marki_avto div.marka_bentley_2 {margin-top:25px; background: url(/img/marka_bentley_2.png) top center no-repeat; }
   .marki_avto div.marka_bentley_9 {margin-top:25px; background: url(/img/marka_bentley_9.png) top center no-repeat; }
   .marki_avto div.marka_bentley_3 {margin-top:25px; background: url(/img/marka_bentley_3.png) top center no-repeat; }
   .marki_avto div.marka_bentley_10 {margin-top:25px; background: url(/img/marka_bentley_10.png) top center no-repeat; }
   .marki_avto div.marka_bentley_4 {margin-top:25px; background: url(/img/marka_bentley_4.png) top center no-repeat; }

   .marki_avto div.marka_bmw_1 {background: url(/img/marka_bmw_1.png) top center no-repeat;}
   .marki_avto div.marka_bmw_2 {background: url(/img/marka_bmw_2.png) top center no-repeat;}
   .marki_avto div.marka_bmw_3 {background: url(/img/marka_bmw_3.png) top center no-repeat;}
   .marki_avto div.marka_bmw_4 {background: url(/img/marka_bmw_4.png) top center no-repeat;}
   .marki_avto div.marka_bmw_5 {margin-top:25px; background: url(/img/marka_bmw_5.png) top center no-repeat; }
   .marki_avto div.marka_bmw_6 {margin-top:25px; background: url(/img/marka_bmw_6.png) top center no-repeat; }
   .marki_avto div.marka_bmw_7 {margin-top:25px; background: url(/img/marka_bmw_7.png) top center no-repeat; }
   .marki_avto div.marka_bmw_8 {margin-top:25px; background: url(/img/marka_bmw_8.png) top center no-repeat; }
   .marki_avto div.marka_bmw_9 {margin-top:25px; background: url(/img/marka_bmw_9.png) top center no-repeat; }
   .marki_avto div.marka_bmw_10 {margin-top:25px; background: url(/img/marka_bmw_10.png) top center no-repeat; }
   .marki_avto div.marka_bmw_11 {margin-top:25px; background: url(/img/marka_bmw_11.png) top center no-repeat; }
   .marki_avto div.marka_bmw_12 {margin-top:25px; background: url(/img/marka_bmw_12.png) top center no-repeat; }
   .marki_avto div.marka_bmw_13 {margin-top:25px; background: url(/img/marka_bmw_13.png) top center no-repeat; }
   .marki_avto div.marka_bmw_14 {margin-top:25px; background: url(/img/marka_bmw_14.png) top center no-repeat; }
   .marki_avto div.marka_bmw_15 {margin-top:25px; background: url(/img/marka_bmw_15.png) top center no-repeat; }
   .marki_avto div.marka_bmw_16 {margin-top:25px; background: url(/img/marka_bmw_16.png) top center no-repeat; }
   .marki_avto div.marka_bmw_17 {margin-top:25px; background: url(/img/marka_bmw_17.png) top center no-repeat; }
   .marki_avto div.marka_bmw_18 {margin-top:25px; background: url(/img/marka_bmw_18.png) top center no-repeat; }
   .marki_avto div.marka_bmw_19 {margin-top:25px; background: url(/img/marka_bmw_19.png) top center no-repeat; }
   .marki_avto div.marka_bmw_20 {margin-top:25px; background: url(/img/marka_bmw_20.png) top center no-repeat; }
   
   .marki_avto div.marka_alfa_romeo_1 {background: url(/img/marka_alfa_romeo_1.png) top center no-repeat;}
   .marki_avto div.marka_alfa_romeo_2 {background: url(/img/marka_alfa_romeo_2.png) top center no-repeat;}
   .marki_avto div.marka_alfa_romeo_3 {background: url(/img/marka_alfa_romeo_3.png) top center no-repeat;}
   .marki_avto div.marka_alfa_romeo_4 {background: url(/img/marka_alfa_romeo_4.png) top center no-repeat;}
   .marki_avto div.marka_alfa_romeo_5 {margin-top:25px; background: url(/img/marka_alfa_romeo_5.png) top center no-repeat; }
   .marki_avto div.marka_alfa_romeo_6 {margin-top:25px; background: url(/img/marka_alfa_romeo_6.png) top center no-repeat; }
   .marki_avto div.marka_alfa_romeo_7 {margin-top:25px; background: url(/img/marka_alfa_romeo_7.png) top center no-repeat; }
   .marki_avto div.marka_alfa_romeo_8 {margin-top:25px; background: url(/img/marka_alfa_romeo_8.png) top center no-repeat; }
   .marki_avto div.marka_alfa_romeo_9 {margin-top:25px; background: url(/img/marka_alfa_romeo_9.png) top center no-repeat; }
   .marki_avto div.marka_alfa_romeo_10 {margin-top:25px; background: url(/img/marka_alfa_romeo_10.png) top center no-repeat; }
   
   .marki_avto div.marka_acura_1 {background: url(/img/marka_acura_1.png) top center no-repeat;}
   .marki_avto div.marka_acura_2 {background: url(/img/marka_acura_2.png) top center no-repeat;}
   .marki_avto div.marka_acura_3 {background: url(/img/marka_acura_3.png) top center no-repeat;}

   .marki_avto div.marka_gazel_nekst {background: url(/img/marka_gazel_nekst.png) top center no-repeat;}
   .marki_avto div.marka_biznes {background: url(/img/marka_biznes.png) top center no-repeat;}
   .marki_avto div.marka_gazon_nekst {background: url(/img/marka_gazon_nekst.png) top center no-repeat;}
   .marki_avto div.marka_valday_nekst {background: url(/img/marka_valday_nekst.png) top center no-repeat;}
   
   .marki_avto div.marka_bugatti_1 {background: url(/img/marka_bugatti_1.png) top center no-repeat;}
   .marki_avto div.marka_bugatti_2 {background: url(/img/marka_bugatti_2.png) top center no-repeat;}
   .marki_avto div.marka_bugatti_3 {background: url(/img/marka_bugatti_3.png) top center no-repeat;}
   .marki_avto div.marka_bugatti_4 {background: url(/img/marka_bugatti_4.png) top center no-repeat;}
   .marki_avto div.marka_bugatti_5 {margin-top:25px; background: url(/img/marka_bugatti_5.png) top center no-repeat; }
   
   .marki_avto div.marka_chevrolet_bolt {background: url(/img/marka_chevrolet_bolt.png) top center no-repeat;}
   .marki_avto div.marka_chevrolet_cobalt {background: url(/img/marka_chevrolet_cobalt.png) top center no-repeat;}
   .marki_avto div.marka_chevrolet_colorado {background: url(/img/marka_chevrolet_colorado.png) top center no-repeat;}
   .marki_avto div.marka_chevrolet_corvette {background: url(/img/marka_chevrolet_corvette.png) top center no-repeat;}
   .marki_avto div.marka_chevrolet_cruze {margin-top:25px; background: url(/img/marka_chevrolet_cruze.png) top center no-repeat; }
   .marki_avto div.marka_chevrolet_equinox {margin-top:25px; background: url(/img/marka_chevrolet_equinox.png) top center no-repeat; }
   .marki_avto div.marka_chevrolet_lora {margin-top:25px; background: url(/img/marka_chevrolet_lora.png) top center no-repeat; }
   .marki_avto div.marka_chevrolet_monza {margin-top:25px; background: url(/img/marka_chevrolet_monza.png) top center no-repeat; }

   .avto_probeg {width: 100%; margin: 20px 0 30px; overflow: hidden;}
   .avto_probeg div{width: 33.3%; height: 280px; padding-top: 250px; float: left; text-align: center; font-weight: bold;}
   .avto_probeg a div {font-size: 16px; text-transform: uppercase; line-height: 16px;}
   .avto_probeg div.probeg_item_1 {background: url(/img/poderzhannye.png ) top center no-repeat;}
   .avto_probeg div.probeg_item_2 {background: url(/img/raznye_marki.png) top center no-repeat;}
   .avto_probeg div.probeg_item_3 {background: url(/img/staraya.png) top center no-repeat;}
   .avto_probeg div.probeg_item_4 {background: url(/img/kreditnye.png) top center no-repeat;}
   .avto_probeg div.probeg_item_5 {background: url(/img/zalogovye.png) top center no-repeat;}
   .avto_probeg div.probeg_item_6 {background: url(/img/posle-dtp.png) top center no-repeat;}
   .avto_probeg div.probeg_item_u1 {background: url(/img/uslugi_item_u1.png) top center no-repeat;}
   .avto_probeg div.probeg_item_u2 {background: url(/img/uslugi_item_u2.png) top center no-repeat;}
   .avto_probeg div.probeg_item_u3 {background: url(/img/uslugi_item_u3.png) top center no-repeat;}

   .markiblock {width: 100%; margin: 20px 0 30px; overflow: hidden;}
   .markiblock div {width: 20%; height: auto; float: left; text-align: center;}
   .markiblock div img {max-width: 98%; height: auto;}

   .taxi_avto {width: 100%; margin: 20px 0 30px; overflow: hidden;}
   .taxi_avto div{width: 33.3%; height: 205px; padding-top: 105px; float: left; }
   .taxi_avto div.taxi_1{background: url(/img/taxi-1.png ) top center no-repeat;background-size: 100%;}
   .taxi_avto div.taxi_2{background: url(/img/taxi-2.png ) top center no-repeat;background-size: 100%;}
   .taxi_avto div.taxi_3{background: url(/img/taxi-3.png ) top center no-repeat;background-size: 100%;}



   @media (min-width: 992px) and (max-width: 1199px) {
       .form_top div.leftimg {width: 310px; height: 100%;}
       .form_top div.leftimg img {max-width: none; height: 220px;}
       .form_top div.form {width: 595px;}
       .form_center div.leftimg {width: 310px; height: 100%;}
       .form_center div.leftimg img {max-width: none; height: 230px;}
       .form_center div.form {width: 595px;}
       .block_bezopasno div.leftimg {width: 310px; height: 100%;}
       .block_bezopasno div.txt {width: 595px;}

       .autoform .form div {width: 190px;}
       .autoform .autoform_model, .autoform .autoform_year {margin-left: 12px;}
       .autoform .autoform_fio, .autoform .autoform_tel {margin-right: 12px;}

       .autoform.form_bottom .autoform_auto,
       .autoform.form_bottom .autoform_model,
       .autoform.form_bottom .autoform_year,
       .autoform.form_bottom .autoform_fio,
       .autoform.form_bottom .autoform_tel,
       .autoform.form_bottom .bt-submit input.callback_btn_da {
          width: 298px;
      }

      .stoimost div {width: 229px;}

      .whatsapp div.left {width: 325px;}
      .whatsapp div.left p.bigtxt span.whatslogo {margin: 5px 110px 3px 0px;}
      .whatsapp div.center {margin-left: 40px;}
      .whatsapp div.right {width: 335px;}

      .maintabs {width: 920px;}
      .maintabs label {width: 457px;}
      .maintabs .content p {width: 184px;}
  }

  @media (min-width: 768px) and (max-width: 991px) {
   .form_top div.leftimg {display: none;}
   .form_top div.form {width: 100%;}
   .form_center div.leftimg {display: none;}
   .form_center div.form {width: 100%;}
   .form_center div.form p.phones a {margin-left: 50px;}
   .block_bezopasno div.leftimg {display: none;}
   .block_bezopasno div.txt {width: 100%;}

   .autoform .form div {width: 220px;}

   .autoform.form_bottom .autoform_auto,
   .autoform.form_bottom .autoform_model,
   .autoform.form_bottom .autoform_year,
   .autoform.form_bottom .autoform_fio,
   .autoform.form_bottom .autoform_tel,
   .autoform.form_bottom .bt-submit input.callback_btn_da {
      width: 220px;
  }

  .stoimost div {width: 174px;}
  .stoimost div:nth-child(even) {padding-top: 172px;}

  .whatsapp div.left {width: 265px;}
  .whatsapp div.left p.bigtxt {font-size: 13px;}
  .whatsapp div.left p.bigtxt span.whatslogo {margin: 5px 50px 10px 0px;}
  .whatsapp div.left p a.phone {font-size: 31px;}
  .whatsapp div.center {margin-left: 0;}
  .whatsapp div.right {width: 225px;}
  .whatsapp div.right ul.list {padding-left: 23px;}
  .whatsapp div.right ul.list li {margin-bottom: 30px;}
  .whatsapp div.right ul.list span {padding-left: 0; font-size: 14px;}

  .maintabs {width: 750px;}
  .maintabs label {width: 372px;}
  .maintabs .content p {width: 150px;}

  .preimushchestva {width: 110%;}
  .preimushchestva div {padding: 0 0 0 50px; background-size: 40px !important; height: auto; font-size: 14px;}
  .preimushchestva div span {font-size: 15px;}
}


@media (max-width: 768px) {
	
	#horizontal-multilevel-menu li > a.submenu {
		display: inline-block;
		width: 85%;
	}
	#horizontal-multilevel-menu li > a.hovering {
		background: url('/bitrix/templates/avtoroom/images/menuplus.png') center center no-repeat;
		display: block;
		float: right;
		width: 15%;
		text-decoration: none;
        height: 100%;
        min-height: 37px;
	}
	#horizontal-multilevel-menu li > a.hovering.active {
		background: url('/bitrix/templates/avtoroom/images/menuplus.png') center center no-repeat #ff810d;
	}
	#horizontal-multilevel-menu li > a.hovering.open {
		background: url('/bitrix/templates/avtoroom/images/menuclose.png') center center no-repeat;
	}
	#horizontal-multilevel-menu li > a.hovering.active.open {
		background: url('/bitrix/templates/avtoroom/images/menuclose.png') center center no-repeat #ff810d;
	}
	#horizontal-multilevel-menu li ul {
		position: relative;
		border-bottom: 1px solid #eaeef2;
		margin-bottom: 5px;
	}
	#horizontal-multilevel-menu li ul a {
		padding-left: 30px;
	}

    #horizontal-multilevel-menu .service .lvl2 {
        display:block;
    }
	

	h3 {font-size: 22px; line-height: 1;}
	.autoform.form_top {height: auto;}
	.form_top div.leftimg {display: none;}
	.form_top div.form {width: 100%; float: none;}
	.autoform .autoform_auto {width: 100%; margin: 0;}
	.autoform .autoform_model {width: 100%; margin: 0;}
	.autoform .autoform_year {width: 100%; margin: 0;}
	.autoform .autoform_fio {width: 100%; margin: 0;}
	.autoform .autoform_tel {width: 100%; margin: 0;}
	.autoform .bt-submit {width: 100%; margin-bottom: 30px;}
	
	table.table_avto {margin: 0 -20px; width: 115%;}
	table.table_avto td {}
	table.table_avto td a.table_link {width: 100%; height: auto; margin-bottom: 20px;}
	table.table_avto td img {max-width: 97%; height: auto;}
	
	.marki_avto {margin: 0 !important;}
	.marki_avto div {width: 50%; height: auto; background-size: 90% !important; font-size: 13px; padding-top: 120px; margin: 10px 0 !important;}
	
	.avto_probeg {margin: 10px 0 20px;} 
	.avto_probeg div{width: 100%; margin-bottom: 20px;}

	.markiblock {width: 100%; margin: 0 0 15px; overflow: hidden;}
	.markiblock div {width: 50%; text-align: center;}
	.markiblock div img {max-width: 90%; height: auto;}

    .taxi_avto div {max-width: 50%; height: auto; background-size: 90% !important; padding-top: 60px; margin: 10px 0 !important;}
    

    .stoimost {margin-bottom: 0;}
    .stoimost div {width: 49%; margin-bottom: 10px;}
    .stoimost div.factor_1, .stoimost div.factor_2, .stoimost div.factor_3, .stoimost div.factor_4, .stoimost div.factor_5, .stoimost div.factor_6, .stoimost div.factor_7, .stoimost div.factor_8, .stoimost div.factor_9, .stoimost div.factor_10 {}

    .whatsapp {height: 310px; margin: 80px 0 50px;}
    .whatsapp div.left {width: 370px; height: auto;}
    .whatsapp.mainpage div.left p {text-align: center;}
    .whatsapp div.left p.bigtxt {font-size: 13px; margin: 20px 0 10px;}
    .whatsapp div.left p.bigtxt span {font-size: 18px;}
    .whatsapp div.left p.bigtxt span.whatslogo {margin: 0px; width: 200px; background-size: 80%; height: 30px;}
    .whatsapp div.left p a.phone {font-size: 31px;}
    .whatsapp div.center {margin-left: 0; float: right; top: -50px;}
    .whatsapp div.right {float: left; width: 370px; height: auto;}
    .whatsapp div.right ul.list {margin-top: 17px; padding-left: 20px;}
    .whatsapp div.right ul.list li {margin-bottom: 10px;}
    .whatsapp div.right ul.list span {padding-left: 0;}

    .preimushchestva {margin: 0 -20px; width: 115%;}
    .preimushchestva div {width: 50%; padding: 0 0 0 40px; background-size: 35px !important; height: auto; font-size: 13px;}
    .preimushchestva div span {font-size: 14px;}

    ul.steps {padding-left: 0;}

    .maintabs {width: 100%;}
    .maintabs label {width: 49%; height: 100px; font-size: 14px; float: left;}
    .maintabs .content {float: right;}
    .maintabs .content > div {padding: 10px 0 5px;}
    .maintabs .content p {width: 45%; padding: 5px; margin-right: 5px;}
    .maintabs .content p img {max-width: 85%;}

    .autoform.form_center {height: auto;}
    .form_center div.form p.slogan {text-align: center;}
    .form_center div.leftimg {display: none;}
    .form_center div.form {width: 100%; float: none;}
    .form_center .bt-submit {margin-bottom: 10px;}
    .form_center div.form p.phones {font-size: 29px; line-height: 40px; text-align: center;}
    .form_center div.form p.phones a {margin: 0;}

    .block_bezopasno div.leftimg {width: 100%; text-align: center;}
    .block_bezopasno div.txt {width: 100%; float: none;}

    .autoform.form_bottom .autoform_auto,
    .autoform.form_bottom .autoform_model,
    .autoform.form_bottom .autoform_year,
    .autoform.form_bottom .autoform_fio,
    .autoform.form_bottom .autoform_tel,
    .autoform.form_bottom .bt-submit input.callback_btn_da {
      width: 100%;
  }

  .block_otzyvy .otzyv {width: 100%;}
  .block_otzyvy .otzyv img {width: 70px;}
  .block_otzyvy .otzyv p {padding: 0 25px 0 85px;}
}

@media (max-width: 640px) {
	.whatsapp {height: auto; margin: 40px 0 30px; overflow: hidden;
		background: url(/img/whatsapp_bigphone.png) top center no-repeat;
        background: transparent;
        background-size: 100% 600px;
		padding: 80px 0 100px;
	}
	.whatsapp div.left {width: 100%; height: auto;}
	.whatsapp div.left p {text-align: center;}
	.whatsapp div.left p.bigtxt {font-size: 11px; margin: 20px 0 10px;}
	.whatsapp div.left p.bigtxt span {font-size: 16px;}
	.whatsapp div.left p.bigtxt span.whatslogo {margin: 0 auto; width: 200px; background-size: 100%; height: 45px; display: block}
	.whatsapp div.left p a.phone {font-size: 25px;}
	
	/*.whatsapp div.center {margin: 0; width: 100%; float: left; background: none; height: auto; top: 0;}*/
	.whatsapp div.center a.btn-send {/*background-color: #0080b8; margin: 20px auto;*/}
	.whatsapp div.center{ margin: 0 auto; top: 0; float: none ;
    display: block;
    overflow: hidden;}
	.whatsapp div.right {float: left; width: 100%; height: auto; margin-top: 10px;}
	.whatsapp div.right ul.list {margin-top: 17px; padding: 0 20px 0 25px; font-size: 13px;}
	.whatsapp div.right ul.list li {margin-bottom: 10px;}
	.whatsapp div.right ul.list span {padding-left: 0; font-size: 15px;}

}

.new_video_container{
    background-image: url("images/video.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.new_video_container a{
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    text-decoration: none;
    font-weight: 600;
}
.new_video_container a .play{
    background: url('/bitrix/templates/avtoroom/images/play.png') center center no-repeat;
    border-radius: 50%;
    padding: 60px 60px 60px 60px;
    margin: 20px 40px;
    transition: 0.3s;
}
.new_video_container a:hover .play{
    box-shadow: 0 0 40px 10px #01414e;
}
@media screen and (max-width: 500px) {
    
    .new_video_container a{
        display: block;
        font-size: 20px;
    }
    .new_video_container a span{
        display: block;
    }
    .new_video_container a .play{
        background-size: 100%;
        display: inline-block;
        margin: 0;
    }
    #horizontal-multilevel-menu li:hover ul,
    #horizontal-multilevel-menu li.jshover ul,
    #horizontal-multilevel-menu li li:hover ul,
    #horizontal-multilevel-menu li li.jshover ul,
    #horizontal-multilevel-menu li li li:hover ul,
    #horizontal-multilevel-menu li li li.jshover ul,
    #horizontal-multilevel-menu li li li li:hover ul,
    #horizontal-multilevel-menu li li li li.jshover ul,
    #horizontal-multilevel-menu li li li li li:hover ul,
    #horizontal-multilevel-menu li li li li li.jshover ul {display:none;}

    .top-menu{
        z-index: 99999;
    }
    #navbar{
        max-height: 100%;
        position: fixed;
        top: 50px;
        bottom: 0;
        left: 15px;
        right: 15px;
        background: #0071a4;
    }
    #horizontal-multilevel-menu>li{
        border-bottom: solid 1px #d6d6d6;
    }
    #horizontal-multilevel-menu li ul{
        margin-bottom: -1px;
    }
    #ajaxnode{
        margin: auto;
    }
    .besp_zayavka{
        height: 373px;
    }
    .top_conteiner_top{
        margin-top: 10px;
    }
    .besp_zayavka{
        max-width: 100%;
        min-width: 100%;
        margin: 0;
    }
    #horizontal-multilevel-menu li.hover_li:hover a.root-item{
        background: #e26336;
        color: #fff;
    }
    #horizontal-multilevel-menu li:hover a.root-item{
        background: transparent;
    }
    #horizontal-multilevel-menu li:hover{
        background: transparent;
    }
    #horizontal-multilevel-menu li.hover_li:hover{
        background: #D6D6D6;
    }
}

/**
27.12.2019
 */
@media  screen and (min-width: 769px){
    a.tel.relative small {
        display: none;
    }
}
@media  screen and (max-width: 768px) {
    a.tel.relative {
        background: none;
        height: 56px;
        position: relative;
        width: 290px;
        display: block;
        margin: auto;
    }

    header {
        min-height: 295px;
        padding: 15px 0 0
    }

    a.tel.relative:before {
        content: "";
        background: url(/bitrix/templates/avtoroom/images/tel_ico.png) no-repeat;
        width: 50px;
        height: 30px;
        position: absolute;
        bottom: -10px;
    }

    a.tel.relative small {
        font-size: 12px;
        position: absolute;
        right: 66px;
        bottom: 7px;
        text-transform: none;
    }

    a.tel.relative.person-1 {
        background: url(/bitrix/templates/avtoroom/img/ico-ava-1_1.png) right 0 no-repeat;
    }

    a.tel.relative.person-2 {
        background: url(/bitrix/templates/avtoroom/img/ico-ava-2_1.png) right 0 no-repeat;
    }
}

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

/* Clear floats after the columns */
.row4:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 600px) {
    .column4 {
        width: 100%;
    }
}