:root {
    --main-background-color: #fff;
    --secondary-background-color: #f7f7f7;
    --main-text-color: #000;
    --link-color: #044872;
    --phone-link-color: #000;
    --sfa-select-color: #787878;
    --page-link-color: #333;
    --titles-color: #000;
    --gradient-start: #f8f8f8;
    --gradient-end: #faf9ff;
    --services-wrapper-gradient-end: #0c172b;
    --work-item-box-shadow: rgba(0, 0, 0, .15);
    --work-item-background: url("../img/successful-work/icon-tab.png");
    --schemeofwork-item-step-color: #0A6D8A;
    --modal-body-title-color: #222327;
    --inputs-color: #333;
    --header-menu-item-link-color: #0a0a0a;
    --button-color: #dfdfdf;
    --table-border-color: #e2e2e2;
    --table-item-color: #dff3fc;
}

body.dark {
    --main-background-color: #0D1B2A;
    --secondary-background-color: #1B263B;
    --main-text-color: #B3B3B3;
    --link-color: #E0E0E0;
    --phone-link-color: #E0E0E0;
    --sfa-select-color: #B3B3B3;
    --page-link-color: #E0E0E0;
    --titles-color: #E0E0E0;
    --gradient-start: #1B263B;
    --gradient-end: #0D1B2A;
    --services-wrapper-gradient-end: #0c172b;
    --work-item-box-shadow: rgba(255, 255, 255, .15);
    --work-item-background: none;
    --schemeofwork-item-step-color: #E0E0E0;
    --modal-body-title-color: #E0E0E0;
    --inputs-color: #E0E0E0;
    --header-menu-item-link-color: #B3B3B3;
    --button-color: #0D1B2A;
    --table-border-color: #192f47;
    --table-item-color: #052635;
}

.infos {
    background-color: #ffffe2;
    border: 3px solid #f0f0f0;
    width: 100%;
    margin-bottom: 21px;
    margin-left: auto;
    margin-right: auto;
    padding: 21px;
    overflow: hidden
}

.atuin-btn {
    display: inline-flex;
    margin: 10px;
    text-decoration: none;
    position: relative;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 30px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    background: #337AB7;
    cursor: pointer;
    border: 2px solid #BFE2FF;
    outline: 1px solid;
    outline-color: #337AB7;
    outline-offset: 0px;
    text-shadow: none;
    transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.atuin-btn:hover, .atuin-btn:active, .atuin-btn:focus {
    box-shadow: inset 0 0 20px #BFE2FF;
    outline-color: rgba(255, 255, 255, 0);
    outline-offset: 15px;
    color: #FFF;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
*, *:before, *:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}

html, body {
    height: 100%;
    transition: all linear 0.2s;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    margin: 0;
    color: var(--main-text-color);
    background-color: var(--main-background-color);;
}

a {
    color: var(--link-color);
    background: transparent;
    text-decoration: none;
}

a:active, a:hover {
    outline: 0;
}

a.a-article {
    color: #4f81bd;
    /*    color: #000;*/
    background: transparent;
    /*    text-decoration: underline;*/
}

a.a-article:hover {
    color: #000;
}

html, body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
    font-family: 'Roboto Slab';
    font-weight: 700;
}

html, body {
    overflow-x: hidden;
}

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

.mobyle-only {
    display: none;
}

html body input, html body a, html body button {
    outline: none !important;
    transition: all linear 0.2s;
    text-decoration: none !important;
}

.btn {
    font-family: inherit;
    overflow: hidden;
}

.container {
    max-width: 1100px;
    margin: auto;
    position: relative;
    z-index: 1;
}

#verx {
    position: relative;
    z-index: 27;
    background: white;
}

.l {
    float: left;
}

.r {
    float: right;
}

.w20 {
    width: 20%;
}

.w12_5 {
    width: 12.5%;
}

nav {
    background: #0a6d8a;
    /* padding: 20px 0; */
    position: relative;
    z-index: 27;
}

html body nav a {
    color: white;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0;
    display: block;
    font-family: 'Open Sans', sans-serif !important;
}

nav a:hover {
    color: #eee;
    background: #003c4e;
}

header {
    padding: 20px;
    background-color: var(--main-background-color);;
}

h1 {
    font-size: 38px;
    text-align: center;
    margin-bottom: 20px;
}

main {
    padding-top: 30px;
}

p {
    font-size: 15px;
    line-height: 27px;
}

p.p-article {
    line-height: 23px;
    margin-bottom: 10px;
    padding: 0px 20px;

}

p.img-article {
    margin-bottom: 20px;

}

div.div-attention {
    font-size: 15px;
    padding: 20px;
    margin: 0px 20px 10px 20px;
    color: black;
    background-color: #e8f2f4;
    border: 1px solid #83B6C1;
    border-radius: 4px;
}

main section {
    padding: 10px 0;
    margin-bottom: 20px;
}

h2 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}

h2.h2-article {
    margin-top: 30px;
    color: #4f81bd !important;
}

#gl_two img {
    margin-right: 30px;
    max-width: 50%;
    margin-top: 5px;
}

#gl_three img {
    margin-left: 30px;
    max-width: 50%;
}

.upper {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    font-size: 26px;
    font-weight: 400;
}

h3 {
    font-size: 20px;
    margin: 10px 0;
}

ol {
    margin-left: 15px;
}

ol.ol-article {
    padding: 0px 0px 10px 50px;
    margin-right: 20px;
}

#gl_five h2 {
    margin-bottom: 0;
}

#gl_five img {
    width: 100%;
}

#gl_five h3 {
    text-align: center;
}

h2.big {
    font-size: 36px;
}

.icon {
    height: 17px;
    width: 17px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.icon.t1 {
    background-image: url(/images/icon/1.svg);
}

.icon.t2 {
    background-image: url(/images/icon/2.svg);
}

.icon.t3 {
    background-image: url(/images/icon/3.svg);
}

.icon.t4 {
    background-image: url(/images/icon/4.svg);
}

.icon.t5 {
    background-image: url(/images/icon/5.svg);
}

#gl_seven p {
    margin-bottom: 7px;
}

#glzayavka {
    background: var(--secondary-background-color);
    padding: 30px 14px 40px;
    position: relative;
    background-size: contain;
    border-left: 0;
    border-right: 0;
    margin-bottom: 35px;
    /* box-shadow: inset 0 -20px 20px #00000085, inset 0 20px 20px #00000085; */
}

/* #glzayavka h3 { text-align: center; margin-top: 0; color: #0a6d8a; margin-bottom: 20px; color: white; border: none; font-size: 20px; } .i { font-style: italic; } #glzayavka h2 { margin-bottom: 0px; } */
#glzayavka div.title {
    margin-bottom: 0px;
    font-size: 36px;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    text-align: center;
    color: var(--titles-color);
}

@media (max-width: 960px) {
    #glzayavka div.title {
        font-size: 27px;
    }

    header a.tel.tel--sec {
        position: relative;
        background: none;
        border: none;
        font-size: 14px !important;
        white-space: nowrap;
        right: 0;
        left: auto;
        width: auto;
        height: auto;
        top: 0;
        /* right: 15px; */
        z-index: 1;
        /* display: none; */
    }
}

#glzayavka div.desc {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--titles-color);
    border: none;
    font-size: 20px;
    font-style: italic;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
}
@media (max-width: 960px) {
    #glzayavka div.desc {
        font-size: 16px;
    }
}

#glzayavka form {
    max-width: 700px;
    margin: auto;
}

.w30 {
    width: calc(33% - 40px);
}

#glzayavka form input, #glzayavka form button {
    margin: 0;
}

#glzayavka form input, #glzayavka input {
    padding: 9px 10px;
    border-radius: 3px;
    border: 1px solid #d9d9d9 !important;
    color: var(--main-text-color);
    background: var(--secondary-background-color);
}

.btn2 {
    padding: 7px 10px;
    border: none;
    border-radius: 3px;
    box-shadow: 0px 3px 0px #1dacd6;
    background: #ff7f50;
    text-transform: uppercase;
    color: white;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.btn2:after {
    content: '';
    position: absolute;
}

.btn2:hover {
    background: #1dacd6;
}

.btn:active {
    box-shadow: none;
}

div#preduprezhdenie {
    position: fixed;
    height: 140px;
    width: 400px;
    left: 0;
    top: 0;
    z-index: -222;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: white;
    opacity: 0;
    transition: all linear 0.3s;
    max-width: 90%;
    /* border: 7px solid #ed1c24; */
}

#preduprezhdenie .text {
    position: absolute;
    z-index: 1250;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 3px;
    padding: 21px;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.08);
    left: 0;
    right: 0;
    /* font-family: 'Arkhip'; */
    z-index: 1250;
    font-size: 24px;
    background: white;
    /* border: 7px solid #000000; */
}

#preduprezhdenie .text p {
    font-size: 24px;
}

#preduprezhdenie .close {
}

div#preduprezhdenie.active {
    z-index: 1200;
    opacity: 1;
}

div#preduprezhdenie button {
    display: block;
    width: 60px;
    border: none;
    background: #008ffd;
    border-radius: 3px;
    color: white;
    transition: all linear 0.2s;
    padding: 7px;
    margin: 85px auto;
    position: relative;
    z-index: 23233;
    font-size: 15px;
    float: none;
}

div#preduprezhdenie .intro {
    font-size: 20px !important;
    margin-bottom: 3px !important;
}

div#preduprezhdenie .ubuntu {
    font-size: 12px !important;
}

div#preduprezhdenie.active:before {
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.77);
    position: fixed;
    left: 0;
    top: 0;
    z-index: -22;
}

input[disabled] {
    opacity: 0.3;
}

div#preduprezhdenie button:hover {
    background: #005dda;
}

a.tel {
    font-family: 'Roboto Slab', serif;
    font-size: 26px;
    text-align: right;
    line-height: 1.1;
    position: relative;
    margin-left: 0.4em;
}

.tel span {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 3px;
}

.tel_free {
    line-height: 1;
    font-size: 14px;
    text-align: right;
}

.btn1 {
    background: #ff7f50;
    color: white;
    padding: 5px 10px;
    padding: 7px 20px;
    border: none;
    border-radius: 3px;
    box-shadow: 0px 3px 0px #ff7f50;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}

header .btn1 {
    /* top: 11px; */
}

header .btn1 svg {
    width: 20px;
    fill: white;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.btn1:hover {
    transform: scale(1.01) translateY(-1px);
    box-shadow: 0px 3px 0px #1583b3, 0 5px 10px #0000006b;
}

footer .tel {
    display: inline-block;
}

.copyright {
    font-size: 12px;
    line-height: 2;
}

.curContainer tr:nth-of-type(1) {
    display: none;
}

.curContainer tr td:nth-of-type(2) {
    display: none;
}

.curContainer {
    width: 140px !important;
    font-size: 20px;
}

.curContainer .indexes.red {
    color: black !important;
}

.curContainer tr td:nth-of-type(3) {
    font-family: 'Roboto Slab';
    text-align: left;
}

.courses a {
    display: none !important;
}

/*****************************2**************************/
.opensans {
    font-family: 'Open Sans';
}

.blue {
    color: #5c91a5;
}

h2.blue {
    font-size: 28px;
    max-width: 1000px;
    margin: auto;
}

.dostavka h2 {
    margin-bottom: 30px;
}

.w70 {
    width: 70%;
}

.w300p {
    width: 300px;
}

.w100_300p {
    width: calc(100% - 300px);
}

.dostavka_map .txt p:nth-of-type(1) {
    margin: 0px 0 30px;
}

.dostavka_map .txt p {
    line-height: 23px;
    font-size: 13px;
}

.dostavka_map h3 {
    font-size: 22px;
}

.dostavka_map {
    margin: 40px 0;
}

/*! // CSS only Responsive Tables // http://dbushell.com/2016/03/04/css-only-responsive-tables/ // by David Bushell */
.rtable {
    /*! // IE needs inline-block to position scrolling shadows otherwise use: // display: block; // max-width: min-content; */
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
/ / optional - looks better for small cell values white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
}

.rtable, .rtable--flip tbody {
/ / optional - enable iOS momentum scrolling -webkit-overflow-scrolling: touch;
/ / scrolling shadows background: radial-gradient(left, ellipse, rgba(0, 0, 0, .2) 0 %, rgba(0, 0, 0, 0) 75 %) 0 center, radial-gradient(right, ellipse, rgba(0, 0, 0, .2) 0 %, rgba(0, 0, 0, 0) 75 %) 100 % center;
    background-size: 10px 100%, 10px 100%;
    background-attachment: scroll, scroll;
    background-repeat: no-repeat;
}

.rtable td:first-child, .rtable--flip tbody tr:first-child {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
    background-size: 20px 100%;
}

.rtable td:last-child, .rtable--flip tbody tr:last-child {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 20px 100%;
}

.rtable th {
    font-size: 12px;
    text-align: left;
}

.rtable th, .rtable td {
    /* padding: 6px 12px; */
    border-bottom: 1px solid #9ac3cf;
    border-right: 1px solid #9ac3cf;
}

.rtable--flip thead tr {
    border-left: 1px solid #9ac3cf;
    width: 230px;
}

.rtable--flip {
    display: flex;
    overflow: hidden;
    background: none;
}

.rtable--flip thead {
    display: flex;
    flex-shrink: 0;
    width: 230px;
}

.rtable--flip tbody {
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    width: calc(100% - 230px);
}

.rtable--flip tr {
    display: flex;
    flex-direction: column;
    min-width: min-content;
    flex-shrink: 0;
}

.rtable--flip td, .rtable--flip th {
    display: flex;
    align-items: center;
}

.rtable--flip td {
    background-image: none !important;
    border-left: 0;
}

.rtable--flip th:not(:last-child), .rtable--flip td:not(:last-child) {
    border-bottom: 0;
}

.rtable td, .rtable th {
    height: 50px;
    padding: 0 14px;
}

table thead th {
    background: #ccc;
    /* width: 30%; */
    background-color: #f7f9fa;
    padding: 10px 16px;
    border: 1px solid #dcdcdc;
    font-weight: normal;
}

table thead td {
    padding: 10px 16px;
    border: 1px solid #dcdcdc;
    background: #fff;
}

.rtable td:nth-of-type(1), .rtable th:nth-of-type(1) {
    height: 60px;
    background: #9ac3cf;
    color: white;
    border-right-color: white;
    /* min-width: min-content; */
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 100;
}

.rtable--flip tbody tr:last-of-type td:nth-of-type(1) {
    border-right-color: #9ac3cf;
}

.rtable {
    width: 100%;
}

.rtable--flip tbody tr {
    width: 25%;
}

.dostavka_table {
    margin-top: 30px;
    margin-bottom: 50px;
}

.postavkijp .postavka {
    max-width: 1000px;
    margin: 20px auto;
    background: var(--secondary-background-color);
    position: relative;
}

.postavkijp .postavka .icon {
    width: 110px;
    background-color: #29aae3;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
}

.postavkijp .postavka .txtbl {
    margin-right: 160px;
    padding: 13px 30px;
    margin-left: 110px;
}

.postavkijp .postavka .btn {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 45px;
    text-transform: none;
    margin: auto;
    width: 163px;
    line-height: 17px;
    right: 20px;
    font-family: inherit;
}

.postavkijp .postavka .txtbl p {
    font-size: 13px;
}

.postavkijp .postavka .txtbl h4 {
    margin-bottom: 5px;
}

.postavkijp .postavka:nth-of-type(7) .icon {
    background-image: url('/images/icon2/1.png');
    background-size: 80%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(6) .icon {
    background-image: url('/images/icon2/2.png');
    background-size: 70%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(5) .icon {
    background-image: url('/images/icon2/3.png');
    background-size: 50%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(4) .icon {
    background-image: url('/images/icon2/4.png');
    background-size: 60%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(3) .icon {
    background-image: url('/images/icon2/5.png');
    background-size: 70%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(2) .icon {
    background-image: url('/images/icon2/6.png');
    background-size: 60%;
    background-position: 50%;
}

.postavkijp .postavka:nth-of-type(1) .icon {
    background-image: url('/images/icon2/7.png');
    background-size: 45%;
    background-position: 50%;
}

.postavkijp .postavka:last-of-type {
    margin-bottom: 50px;
}

.mapaukcion .mapvtxt .line {
    width: 175px;
    float: left;
    padding: 5px 25px;
}

.mapaukcion .mapvtxt .line p {
    padding-left: 10px;
}

.mapaukcion .mapvtxt .map {
    width: calc(100% - 700px);
}

.mapaukcion .mapvtxt .line p {
    margin-bottom: 20px;
}

.mapaukcion .mapvtxt .line .t1 {
    background-color: #5839c8;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t2 {
    background-color: #01e8f8;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t3 {
    background-color: #01f600;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t4 {
    background-color: #5839c8;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t5 {
    background-color: #f7fa00;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t6 {
    background-color: #f70000;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t7 {
    background-color: #fbaa55;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

.mapaukcion .mapvtxt .line .t8 {
    background-color: #9d2bf2;
    padding: 7px 10px;
    font-family: 'Roboto Slab', serif;
}

/* .mapaukcion .mapvtxt .line h5 { padding: 7px 10px; } */
.mapaukcion .mapvtxt {
    margin-top: 40px;
    margin-bottom: 50px;
}

.myquestions_ask .btn2 {
    width: 180px;
}

.myquestions_ask input {
    width: calc(100% - 200px);
    margin-right: 20px;
    border-radius: 3px;
    padding: 9px;
    border: 1px solid #aecfd9;
}

form#faq-form {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 290px;
    width: 300px;
    left: 0;
    right: 0;
    margin: auto;
    background: white;
    padding: 10px;
    border-radius: 4px;
    transition: all .45s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
}

.popup.active form#faq-form {
    transform: none;
    opacity: 1;
}

form#faq-form input, form#faq-form textarea {
    border-radius: 3px;
    padding: 9px;
    border: 1px solid #aecfd9;
    width: 100%;
    margin: 5px 0;
}

.popup.active {
    position: fixed;
    /* display: block; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.58);
    z-index: 35;
    visibility: visible;
    opacity: 1;
}

.popup {
    /* display: none; */
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}

.popup .btn {
    width: 100%;
}

.popup .close {
    position: absolute;
    top: -32px;
    right: 0px;
    font-size: 22px;
    background: transparent;
    border: none;
    color: white;
    cursor: pointer;
}

.popup .close:hover {
    color: #d2d2d2;
}

.popup h3 {
    text-align: center;
}

.popup .title {
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    margin: 10px 0;
}

#je-faqpro h1, #je-newbutton {
    display: none;
}

#jextn_d_exco {
    display: none;
}

#je-faqpro + .copyright {
    display: none;
}

.yui-skin-sam {
    max-width: 1100px;
    margin: auto !important;
    display: block;
}

.yui-skin-sam ul {
    list-style-type: none;
}

.yui-skin-sam .hidden {
    left: auto;
    visibility: visible;
    position: relative;
}

.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle {
    background: transparent;
    border: none;
}

form .posted {
    text-align: left !important;
    padding: 0 !important;
}

.yui-skin-sam ul#mymenu2 li.yui-accordion-panel {
    background: transparent;
}

.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle:hover, .yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle.active:hover {
    background: transparent;
    border: none;
}

form .posted span {
    font-weight: 100;
    font-style: normal;
}

#je-author {
    font-weight: 600;
}

.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle {
    cursor: default;
}

.yui-skin-sam ul#mymenu2 .yui-accordion-content {
    border: none;
}

.padded {
    /* display: none; */
    padding: 0;
}

/* background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.48)), url(/images/vtr.jpg) no-repeat 50%; */
.main_page .main {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.58)), url(/images/nbgw.jpg);
    background-size: cover;
    background-position: 19% 68%;
    padding: 2% 0 5%;
    text-align: center;
    margin: 0;
}

.main__title {
    color: white;
    margin-bottom: 5px;
}

.main__caption {
    font-size: 18px;
    letter-spacing: 0;
    position: relative;
    z-index: 0;
    /* width: 69%; */
    margin: 25px auto;
    /* margin-bottom: 20px; */
    border-radius: 3px;
    padding: 15px 40px;
    background: transparent;
    overflow: hidden;
    display: inline-block;
    border: 1px dashed;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 900;
}

.section {
    padding: 3% 0;
}

.section h2 {
    margin-bottom: 5px;
}

.section_caption {
    text-align: center;
    font-size: 24px;
    color: #0c7fa0;
    margin-bottom: 3%;
}

.center_button {
    font-family: inherit;
    font-weight: 800;
    font-size: 17px;
    padding: 5px 10px;
    margin-bottom: 10%;
}

.main__caption:before {
    content: '';
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 15px;
    z-index: -1;
    right: 15px;
    /* background: rgba(255, 255, 255, 0.45); */
    filter: blur(10px);
}

.center_button {
    font-family: inherit;
    font-weight: 800;
    font-size: 17px;
    padding: 10px;
    margin: auto;
    margin-bottom: 2%;
    display: block;
    /* width: 25%; */
    text-align: center;
    width: 340px;
}

.main__sale {
    color: white;
    font-size: 22px;
    margin-bottom: 4%;
    text-shadow: 2px 2px 0px #0000008f;
}

.main__button {
    margin-bottom: 20px;
    width: 420px;
    color: black;
}

.counter {
    display: inline-block;
    border: 4px solid #ff7f50;
    border-top: none;
    position: relative;
    z-index: 0;
    width: 33%;
    color: white;
}

.counter__item {
    display: inline-block;
    width: 15%;
    margin-right: 5%;
    margin-bottom: 2%;
}

.counter__head:before, .counter__head:after {
    content: '';
    position: absolute;
    top: 10px;
    height: 4px;
    width: 10%;
    background: #ff7f50;
}

.counter__head:before {
    left: 0;
}

.counter__head:after {
    right: 0;
}

.counter__head {
    font-size: 17px;
    position: relative;
    top: -20px;
    margin: 10px 0;
}

.counter__digit {
    color: #000;
    background: #ff7f50;
    margin-bottom: 0;
    border-radius: 4px;
    font-family: 'Roboto Slab', serif;
    font-size: 36px;
}

.counter__item:last-of-type {
    margin-right: 0;
}

.counter__caption {
    font-size: 10px;
}

.counter:before {
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -15%;
    z-index: -1;
    right: -15%;
    /* background: rgba(255, 255, 255, 0.48); */
    filter: blur(30px);
}

.after_main {
    background: #0a6d8a;
    text-align: center;
    padding: 3.5px 0;
    position: relative;
    z-index: 1;
}

.after_main__item {
    display: inline-block;
}

.after_main__item * {
    display: inline-block;
    vertical-align: middle;
}

.after_main__digit {
    margin-bottom: 0;
    font-size: 40px;
    color: white;
    margin-right: 5px;
    font-family: 'Roboto Slab', serif;
}

.after_main__text {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    color: white;
}

.after_main__item:not(:last-of-type) {
    margin-right: 5%;
}

.enter__title {
    margin-bottom: 0;
}

.enter__text {
    margin-bottom: 2%;
}

.enter__list {
    list-style: none;
    margin-bottom: 3%;
    padding-left: 50px;
    line-height: 30px;
}

.enter__list_item:before {
    content: '';
    display: inline-block;
    background: url(/images/glav/list.png);
    height: 23px;
    width: 23px;
    vertical-align: middle;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.enter__upper {
    font-size: 22px;
    text-align: center;
    letter-spacing: 0;
    max-width: 900px;
    margin: auto;
    margin-bottom: 30px;
    line-height: 36px;
}

.enter__bold {
    text-align: center;
    font-weight: bold;
    margin-bottom: 2%;
}

.enter__button {
    display: block;
    width: 28%;
    text-align: center;
    margin: auto;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: bold;
}

.advantages {
    background: #efefef;
    background-image: url(/images/glav/advan.png);
    background-size: cover;
    background-position: 50%;
}

.advantages__item_text {
    background: #29aae3;
    color: white;
    display: inline-block;
    width: 100%;
    padding: 7% 0 7% 5%;
    padding-right: 50%;
    /* margin-bottom: 4%; */
    font-size: 15px;
    position: relative;
    line-height: 27px;
}

.advantages__item_text:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 47%;
    background-image: url(/images/glav/newcar.jpg);
    background-size: cover;
    background-position: 50%;
    right: 0;
    top: 0;
}

.advantages__item:nth-of-type(2) .advantages__item_text:before {
    background-image: url(/images/glav/2.jpg);
    left: 0;
    background-size: 130%;
    background-position: 50% 55%;
}

.advantages__item:nth-of-type(3) .advantages__item_text:before {
    background-image: url(/images/glav/3.jpg);
    right: 0;
}

.advantages__item_pic {
    display: inline-block;
    width: 40%;
    margin-left: -4px;
    background: black;
}

.advantages__item {
    max-width: 900px;
    margin: auto;
    margin-bottom: 4%;
}

.advantages__item:nth-of-type(2) .advantages__item_text {
    padding-right: 2%;
    padding-left: 51%;
}

.catalog {
    text-align: center;
    position: relative;
}

.tabs__buttons {
    margin: auto;
    border-bottom: 5px solid #9bc3cf;
    position: relative;
}

.tabs__button {
    font-family: inherit;
    font-size: 18px;
    background: #9bc3cf;
    color: white;
    width: 23%;
    border: 5px solid #9bc3cf;
}

.tabs__button:not(:last-of-type) {
    margin-right: 1%;
}

.tabs__button--active {
    background: white;
    color: black;
    border-bottom: none;
    padding-bottom: 1.65%;
    position: relative;
}

.tabs__button--active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 5px;
    background: white;
}

.tabs__content {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
}

.tabs__list {
    text-align: justify;
    opacity: 0;
    display: none;
}

.tabs__item {
    display: inline-block;
    /* margin-left: -4px; */
    text-align: center;
    background: #29aae3;
    max-height: 230px;
}

.tabs__list--active {
    opacity: 1;
    display: block;
}

.tabs__item {
    margin-right: 30px;
    width: calc(25% - 34px);
}

.tabs__item:not(:first-of-type) {
    margin-left: -4px;
}

.tabs__item_name {
    text-transform: uppercase;
}

.tabs__item_year, .tabs__item_cost {
    color: white;
}

.tabs__item_year {
    font-size: 10px;
    line-height: 19px;
}

.tabs__item_pic {
    height: 150px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 5%;
}

.tabs__item .tabs__item_pic.allion {
    background-image: url(/images/glav/t1.jpg);
}

.tabs__item .tabs__item_pic.celica {
    background-image: url(/images/glav/t2.jpg);
}

.tabs__item .tabs__item_pic.land {
    background-image: url(/images/glav/t3.jpg);
}

.tabs__item .tabs__item_pic.porte {
    background-image: url(/images/glav/t4.jpg);
}

.tabs__item_name {
    line-height: 1;
}

.catalog__button {
    margin-bottom: -2%;
}

.pro_cons {
    background-image: url(/images/glav/faq.jpg);
    background-size: cover;
    background-position: 50%;
    color: white;
    padding: 4% 0;
}

.pro_cons__column {
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    margin-left: 10%;
    vertical-align: top;
}

.blue {
    color: #2193c5;
}

h2.pro_cons__title {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10%;
}

.pro_cons__column:last-of-type {
    margin-right: 0;
    margin-left: -4px;
}

.pro_cons__item_title, .garanty__title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 2%;
}

.pro_cons__item {
    margin-bottom: 10%;
    padding-left: 15%;
    position: relative;
}

.pro_cons__item:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 35px;
    height: 35px;
    background-image: url(/images/glav/bad.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.pro_cons__column:last-of-type .pro_cons__item:before {
    background-image: url(/images/glav/good.png);
}

.pro_cons__item__text, .garanty__text {
    font-size: 14px;
}

.provide__item {
    display: inline-block;
    width: 20%;
    text-align: center;
    vertical-align: top;
    margin-bottom: 5%;
}

.provide__item:not(:last-of-type) {
    margin-right: 0;
}

.provide__item_title {
    line-height: 20px;
    margin-bottom: 5%;
    min-height: 40px;
}

.provide__item_pic {
    height: 70px;
    width: 80%;
    margin: auto;
    margin-bottom: 10%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.provide__item:nth-of-type(1) .provide__item_pic {
    background-image: url(/images/glav/search.png);
}

.provide__item:nth-of-type(2) .provide__item_pic {
    background-image: url(/images/glav/ransom.png);
}

.provide__item:nth-of-type(3) .provide__item_pic {
    background-image: url(/images/glav/delivery.png);
}

.provide__item:nth-of-type(4) .provide__item_pic {
    background-image: url(/images/glav/customs.png);
}

.replies {
    background-image: url(/images/glav/rev.jpg);
    background-size: cover;
    background-position: 50%;
}

.replies__item {
    display: inline-block;
    width: calc(33% - 20px);
    vertical-align: top;
    padding: 20px;
    background: #29aae3;
    margin-bottom: 30px;
    /* min-height: 800px; */
}

.replies__name {
    text-transform: uppercase;
    line-height: 20px;
    padding: 0 1.5vw;
}

.replies__city {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 5%;
    padding: 0 1.5vw;
}

.replies__cost {
    text-align: left;
    color: white;
    margin-bottom: 5px;
}

.replies__text {
    color: white;
    font-size: 15px;
    margin-top: 15px;
    line-height: 19px;
    padding: 0 1.5vw 1.5vh;
}

.replies__item {
    margin-right: 30px;
    /* min-height: 800px; */
    color: black;
    position: relative;
    min-height: 140px;
}

.replies__item:first-of-type {
    /* margin-left: 10%; */
}

.replies__photo {
    height: 240px;
    margin: 0 0 20px;
    margin-bottom: 10%;
    background-size: cover;
    background-position: 50%;
}

.replies__item .replies__photo.viktor {
    background-image: url(/images/DSCF3523.JPG);
}

.replies__item .replies__photo.sergei {
    background-image: url(/images/com_testimonial_pro/uploads/DSCF4809.JPG);
}

.replies__item .replies__photo.anastasia {
    background-image: url(/images/com_testimonial_pro/uploads/zOpt_PA120142.jpeg);
}

.replies__item .replies__photo.vasiliy2 {
    background-image: url(/images/com_testimonial_pro/uploads/lr_PC190218.JPG);
}

.replies__item .replies__photo.kirill {
    background-image: url(/images/components/com_testimonial_pro/assets/P8280141.JPG);
}

.replies__item .replies__photo.evgen {
    background-image: url(/images/com_testimonial_pro/uploads/lr_P1050003.JPG);
}

.garanty__item {
    display: inline-block;
    width: 39%;
    vertical-align: top;
    margin-bottom: 5%;
}

.garanty__item:nth-of-type(1) .garanty__pic {
    background-image: url(/images/glav/g1.png);
}

.garanty__item:nth-of-type(2) .garanty__pic {
    background-image: url(/images/glav/g2.png);
}

.garanty__item:nth-of-type(3) .garanty__pic {
    background-image: url(/images/glav/g3.png);
}

.garanty__item:nth-of-type(4) .garanty__pic {
    background-image: url(/images/glav/g4.png);
}

.garanty__item:nth-of-type(odd) {
    margin-right: 10%;
    margin-left: 5%;
}

.garanty__pic {
    width: 20%;
    height: 100px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 5%;
}

.garanty__pic, .garanty__content {
    display: inline-block;
    vertical-align: top;
}

.garanty__content {
    width: 75%;
    margin-left: -4px;
}

.garanty .section_caption {
    margin-bottom: 5%;
}

.diller__upper {
    font-size: 16px;
    margin-bottom: 2%;
}

.diller__text {
    margin-bottom: 5%;
}

.dillers {
    background-image: url(/images/glav/diller.jpg);
    background-size: cover;
    background-position: 50%;
}

.howto {
    background-image: url(/images/glav/seven.jpg);
    background-size: cover;
    background-position: 50%;
}

.howto h2 {
    color: white;
}

.howto__column {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.howto__column:first-of-type {
    margin-right: 10%;
    margin-left: 5%;
    text-align: right;
    position: relative;
    z-index: 0;
}

.howto__column:last-of-type {
    margin-left: -4px
}

.howto__item {
    background: #9bc3cf;
    /* padding: 7%; */
    margin-bottom: 20%;
    width: 80%;
    display: inline-block;
    height: 110px;
    position: relative;
}

.howto__column:first-of-type .howto__item {
    padding-right: 7%;
}

.howto__column:last-of-type .howto__item {
    padding-left: 6%;
}

.howto__item[data-number="01"] .howto__pic {
    background-image: url(/images/glav/seven1.png);
}

.howto__item[data-number="02"] .howto__pic {
    background-image: url(/images/glav/seven2.png);
}

.howto__item[data-number="03"] .howto__pic {
    background-image: url(/images/glav/seven3.png);
}

.howto__item[data-number="04"] .howto__pic {
    background-image: url(/images/glav/seven4.png);
}

.howto__item[data-number="05"] .howto__pic {
    background-image: url(/images/glav/seven5.png);
}

.howto__item[data-number="06"] .howto__pic {
    background-image: url(/images/glav/seven6.png);
}

.howto__item[data-number="07"] .howto__pic {
    background-image: url(/images/glav/seven7.png);
}

.howto__text, .howto__pic {
    display: inline-block;
    vertical-align: middle;
}

.howto__pic {
    width: 30%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #29aae3;
}

.howto__text {
    width: 70%;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
    font-size: 15px;
}

.howto__column:first-of-type .howto__text {
    margin-left: -4px;
}

.howto__column:last-of-type .howto__pic {
    margin-left: -4px;
}

.howto__button {
    text-transform: none;
    font: inherit;
    padding: 5px 10px;
    margin: auto;
    margin-top: 2%;
    display: block;
    max-width: 85%;
    font-weight: 300;
}

.howto__item:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    top: calc(50% - 1px);
    background: inherit;
}

.howto__column:first-of-type .howto__item:before {
    right: -40px;
}

.howto__column:last-of-type .howto__item:before {
    left: -40px;
}

.howto__item:after {
    content: attr(data-number);
    position: absolute;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
    background: #29aae3;
    border-radius: 50%;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 17px;
    line-height: 30px;
}

.howto__column:first-of-type .howto__item:after {
    right: -70px;
}

.howto__column:last-of-type .howto__item:after {
    left: -70px;
}

.howto__column:first-of-type:after {
    content: '';
    position: absolute;
    top: -5%;
    left: 112.5%;
    bottom: 0;
    width: 1px;
    background: #9bc3cf;
    z-index: -1;
}

.howto .section_caption {
    margin-bottom: 5%;
}

.padded div {
    display: none;
}

#mymenu2 li > div:nth-of-type(1) {
    font-style: italic;
}

#mymenu2 li > div .jefaq_pro_answer {
    padding: 10px 25px;
    background: #9ac3cf;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
}

#mymenu2 li > div .jefaq_pro_answer:before {
    content: '';
    display: block;
    border: 10px solid transparent;
    width: 10px;
    border-bottom-color: #9ac3cf;
    position: absolute;
    top: -20px;
}

#je-faqpro br {
    display: none;
}

#je-faqpro {
    padding-top: 30px;
}

.menu_for_all {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#mymenu2 li > div .jefaq_pro_answer pre {
    font-size: 16px;
    font-family: Inherit;
    white-space: normal;
}

h2.big.advantages__title {
    max-width: 700px;
    margin: auto;
    line-height: 40px;
    margin-bottom: 20px;
}

.howto__text button {
    font-weight: 100;
}

.show-testimonials {
    max-width: 1000px;
    margin: auto;
    margin-top: 50px;
}

.testimonial-form {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.71);
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all linear 0.2s;
}

.testimonial-form form {
    position: absolute;
    width: 340px;
    height: 385px;
    background: white;
    padding: 10px;
    border-radius: 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.testimonial-form form input {
    width: 100%;
    margin-bottom: 8px;
}

.tp-form dt label {
    display: none;
}

label#jform_author_image-lbl {
    display: block;
}

.testimonial-form dd {
    width: 45%;
    float: left;
    margin: 0 2.5% 0px !important;
}

.tp-form:after {
    content: '';
    clear: both;
    display: table;
}

.downloaderphoto {
    display: inline-block;
    width: 100%;
}

.downloaderphoto dd {
    width: 100%;
    margin: 0 !important;
    padding-left: 4px;
}

.downloaderphoto dd input {
    border: none;
    box-shadow: none;
}

.downloaderphoto label {
    padding-left: 10px;
}

.testimonial-form textarea {
    width: 100%;
    height: 100px;
    max-height: 100px;
    min-height: 100px;
}

.testimonial-form dd.w100 {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px;
    margin-bottom: 10px !important;
}

.testimonial-form button {
    width: 100%;
}

.testimonial-form .title {
    margin-bottom: 10px;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    text-align: center;
}

.testimonial-form.active {
    visibility: visible;
    opacity: 1;
}

button#getotziv {
    margin: auto;
    position: relative;
    display: block;
    padding: 10px 40px;
}

.testimonial-form.active .clr {
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    top: 0;
    left: 0;
    z-index: -1;
}

#contact iframe {
    width: 100%;
    /* height: 400px; */
    height: 100%;
}

div#contact {
    position: relative;
}

.right_contact_info {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.87);
    /* border: 2px #EAEAEA solid; */
    border-radius: 0;
    right: 0px;
    top: 0px;
    z-index: 999;
    padding: 30px;
}

.right_contact_info .logo {
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 12px;
}

.right_contact_info .graffic {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 15px;
    color: #1d7ca7;
    text-align: center;
}

.right_contact_info h2 {
    text-align: left;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.right_contact_info .adress p {
    font-size: 15px;
    /* border-bottom: 1px solid #d4d4d4; */
    margin-bottom: 20px;
    padding-left: 45px;
    position: relative;
}

.right_contact_info .adress p:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjU2LDBDMTY3LjY0MSwwLDk2LDcxLjYyNSw5NiwxNjBjMCwyNC43NSw1LjYyNSw0OC4yMTksMTUuNjcyLDY5LjEyNUMxMTIuMjM0LDIzMC4zMTMsMjU2LDUxMiwyNTYsNTEybDE0Mi41OTQtMjc5LjM3NSAgIEM0MDkuNzE5LDIxMC44NDQsNDE2LDE4Ni4xNTYsNDE2LDE2MEM0MTYsNzEuNjI1LDM0NC4zNzUsMCwyNTYsMHogTTI1NiwyNTZjLTUzLjAxNiwwLTk2LTQzLTk2LTk2czQyLjk4NC05Niw5Ni05NiAgIGM1MywwLDk2LDQzLDk2LDk2UzMwOSwyNTYsMjU2LDI1NnoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    left: 0;
    position: absolute;
    top: 6px;
    background-size: contain;
}

.right_contact_info .adress {
    margin-bottom: 20px;
}

.right_contact_info .phones p {
    font-size: 14px;
    border-bottom: 1px solid #d4d4d4;
    display: inline-block;
}

.right_contact_info ul {
    list-style-type: none;
    margin-top: 10px;
}

.right_contact_info .phones {
    margin-bottom: 20px;
}

.right_contact_info h4 {
    font-size: 12px;
}

.right_contact_info .others p {
    font-size: 13px;
}

.aboutus_header {
    background-image: url(/images/onas/2.jpg);
    padding: 35px 30px 60px;
    background-size: cover;
    background-position: 50%;
    margin-bottom: 40px;
}

.aboutus_header h1 {
    max-width: 1000px;
    margin: auto;
    color: white;
    margin-bottom: 30px;
    font-size: 20px;
}

.btn3 {
    background: #00b1ff;
    box-shadow: 0px 3px 0px #00628d;
    padding: 10px 20px;
}

.btn3 svg {
    width: 20px;
    margin-right: 5px;
    fill: white;
    vertical-align: middle;
}

.btn3:hover {
    background: #0083ff;
}

.aboutus .btn {
    display: inline-block;
}

.c {
    text-align: center;
}

main.aboutus {
    padding-top: 0;
}

.aboutus .logo {
    height: 100px;
    width: 178px;
    background: url(/images/logo2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block;
    margin: auto;
}

.w50 {
    width: 50%;
    float: left;
}

.aboutus_top .w50 img {
    width: 100%;
}

.aboutus_top .w50 p {
    font-size: 14px;
}

.aboutus_top .w50 {
    padding: 20px 30px;
    height: 100%;
}

.aboutus_top .container {
    max-width: 1400px;
    display: table;
}

.aboutus_top .container .w50 {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.aboutus_top .container h2 {
    display: table-caption;
}

.aboutus h2 {
    font-size: 26px;
}

.aboutus .upper {
    font-size: 15px;
    text-align: center;
}

.aboutus_mid h2 {
    margin-bottom: 10px;
    color: var(--titles-color);
}

.aboutus_mid {
    background: var(--secondary-background-color);
    padding: 50px 0;
    text-align: center;
}

@media (max-width: 1200px) {
    .aboutus_top .container .w50 {
        display: block;
        width: 100%;
        text-align: center;
    }

    .aboutus_top .container .w50 img {
        max-width: 800px;
        display: inline-block;
    }
}

.aboutus_mid-iconarea {
    /* max-width: 1000px; */
    margin: auto;
    margin-top: 40px;
    display: inline-block;
}

.aboutus_mid-iconarea .bl {
    width: 160px;
    float: left;
    text-align: center;
    position: relative;
}

.aboutus_mid-iconarea .bl .icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 80px;
    width: 50px;
    margin: auto;
}

.aboutus_mid-iconarea .bl:nth-of-type(1) .icon {
    background-image: url(/images/onas/1.svg);
}

.aboutus_mid-iconarea .bl:nth-of-type(2) .icon {
    background-image: url(/images/onas/2.svg);
    background-size: 40px;
}

.aboutus_mid-iconarea .bl:nth-of-type(3) .icon {
    background-image: url(/images/onas/3.svg);
}

.aboutus_mid-iconarea .bl:nth-of-type(4) .icon {
    background-image: url(/images/onas/4.svg);
}

.aboutus_mid-iconarea .bl:nth-of-type(5) .icon {
    background-image: url(/images/onas/5.svg);
}

.aboutus_mid-iconarea .bl p {
    font-size: 13px;
    line-height: 20px;
}

.aboutus_bottom {
    width: calc(100% - 60px);
    max-width: 1100px;
    margin: auto;
    background: var(--secondary-background-color);
    margin-top: 40px;
    border-top: 8px solid #119dd7;
    padding: 10px 40px 40px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    margin-bottom: 30px;
}

.aboutus_bottom .logo {
    background-image: url(/images/logo.png);
}

.aboutus_bottom p {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 400;
}

.aboutus_bottom li {
    margin-bottom: 10px;
}

.aboutus_bottom ul {
    margin-bottom: 20px;
}

.aboutus_bottom .btn {
    margin-top: 20px;
}

.aboutus_mid-iconarea .bl:after {
    content: '+';
    position: absolute;
    top: -10px;
    right: -5px;
    bottom: 0;
    margin: auto;
    height: 25px;
    width: 25px;
    font-size: 24px;
    color: #119dd7;
}

.aboutus_mid-iconarea .bl:last-of-type:after {
    content: none;
}

.aboutus_mid .section_caption {
    margin-bottom: 0px;
}

#jsautoz-copyright {
    display: none;
}

.nav_vipad p {
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0;
    display: block;
}

.nav_vipad {
    position: relative;
    z-index: 10;
}

.menu_for_all svg {
    width: 25px;
    height: 20px;
    vertical-align: middle;
    margin-right: 6px;
    fill: white;
}

.menu_for_all img.menu-icon {
    width: 25px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.nav_drugie {
    position: absolute;
    width: 110%;
    background: #0a6d8a;
    left: 0;
    top: 67px;
    visibility: hidden;
    transition: all linear 0.2s;
    opacity: 0;
    text-align: left;
}

.nav_drugie a {
    display: block;
    /* margin: 5px 0; */
    padding: 10px 0;
}

.nav_vipad:hover .nav_drugie {
    visibility: visible;
    opacity: 1;
}

.w100 {
    width: 100%;
}

button[disabled] {
    opacity: 0.6 !important
}

section#glzayavka2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.78);
    transition: all linear 0.2s;
    visibility: hidden;
    opacity: 0;
    z-index: 23;
}

section#glzayavka2.active {
    visibility: visible;
    opacity: 1;
}

section#glzayavka2 .formgo {
    position: absolute;
    width: 350px;
    height: 353px;
    background: #57a9de;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 20px;
    border-radius: 3px;
    z-index: 3;
    transition: all .45s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
}

section#glzayavka2.active .formgo {
    transform: none;
    opacity: 1;
}

section#glzayavka2 .formgo h2 {
    font-size: 20px;
    margin-bottom: 8px;
    color: white;
}

section#glzayavka2 .formgo h3 {
    font-size: 16px;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

section#glzayavka2 .formgo div.title {
    font-size: 20px;
    margin-bottom: 8px;
    color: white;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    text-align: center;
}

section#glzayavka2 .formgo input, section#glzayavka2 .formgo textarea {
    width: 100%;
    padding: 10px 15px;
    border: none;
    font-size: 13px;
    background: #fff;
    margin: 5px 0;
    border-radius: 4px;
}

section#glzayavka2 .formgo input:hover, section#glzayavka2 .formgo textarea:hover {
    background: gainsboro;
}

section#glzayavka2 .formgo button {
    width: 100%;
    margin-top: 2px;
    padding: 13px 0;
}

section#glzayavka2 .formgo textarea {
    height: 80px;
    max-height: 80px;
    min-height: 80px;
    margin-top: 5px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

#glzayavka2 .form_back {
    background: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 2;
}

.jshop_list_product .image_block .product_label {
    display: none;
}

.jshop_list_product .image {
    display: inline-block;
    height: 100%;
    float: left;
    margin-right: 20px;
}

.jshop_list_product .image * {
    /* height: 100%; */
}

.jshop_list_product .image img {
    max-height: 100%;
    width: 240px;
    object-fit: cover;
}

.jshop_list_product .name {
    /* display: flex; */
    vertical-align: top;
    /* float: left; */
    text-align: left !important;
    /* margin-top: 5px; */
}

.jshop_list_product .block_product {
    height: 270px;
    overflow: hidden;
    /* border-top: 1px solid #aaa; */
    /* margin-bottom: 0 !important; */
    padding: 15px;
    background: #cccccc2b;
    margin-bottom: 20px;
}

.jshop_list_product .product {
    height: 100%;
}

.jshop_list_product .oiproduct {
    display: inline-block;
    float: right;
    width: 430px;
    margin-right: 30px;
}

.jshop_list_product .description {
    display: none;
}

.jshop_list_product .product .jshop_price {
    float: right;
}

.jshop_list_product .product .buttons a {
    position: absolute;
    top: -5px;
    background: transparent;
    left: 0;
    right: 0;
    bottom: -5px;
    color: transparent;
    font-size: 0;
}

.jshop_list_product .product .buttons a:hover {
    /* background: rgba(0, 0, 0, 0.06); */
    color: #e52a2a;
}

.jshop_list_product .data {
    font-weight: 900;
}

.jshop_list_product .row-fluid:last-of-type .block_product {
    border-bottom: 1px solid #aaa;
}

.jshop_list_product .name a {
    color: black;
    /* padding: 0 0px 0 20px; */
    /* margin-left: 20px; */
    font-size: 18px;
    line-height: 9px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.jshop_list_product .name a:hover {
    color: #0a6d8a;
}

.jshop_list_product .product .buttons a:hover .jshop_list_product .name a {
    color: #e52a2a;
}

.jshop_list_product .product .jshop_price {
    color: black;
    margin-right: 4vw;
    position: relative;
    z-index: 5;
}

.jshop_list_product {
    /* max-width: 1100px; */
    /* margin: auto; */
    /* padding: 20px 0; */
}

.jshop_list_product .form-horizontal {
    display: none;
}

#mxcpr {
    display: none;
}

.jshop.productfull .text_zoom {
    display: none;
}

.jshop.productfull .product_label {
    display: none;
}

.jshop.productfull .jshop_img_description {
    display: inline-block;
    margin-top: 10px;
}

.jshop.productfull .jshop_img_thumb {
    width: 79.4px;
    margin: 0;
    border: 0;
}

.productfull .row-fluid.jshop {
    /* display: inline-block; */
    /* width: 300px; */
}

.productfull .image_middle {
    /* display: block; */
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}

.productfull .image_middle img {
    width: 381px;
}

.productfull {
    width: 900px;
    margin: auto;
    background: #f0f0f01f;
    margin: auto;
    margin-bottom: 20px;
    border-top: 8px solid #119dd7;
    padding: 10px 20px 20px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 6%);
}

.productfull h1 {
    font-size: 24px;
}

.fullcar_char {
    display: inline-block;
    width: calc(100% - 305px);
    padding-left: 20px;
    vertical-align: top;
}

.productfull #block_price {
    color: black;
    font-weight: 900;
    font-size: 22px;
}

.jshop_ajaxsearch {
    max-width: 1100px;
    margin: auto;
    margin-top: 30px;
    position: relative;
}

.jshop_ajaxsearch input {
    padding: 10px 20px;
    width: 100%;
    font-size: 16px;
    padding-left: 40px;
    border: 2px solid #0a6d8a;
    border-radius: 6px;
}

.jshop_ajaxsearch .button {
    /* display: none; */
    position: absolute;
    top: 0;
    width: auto;
    right: 0;
    padding: 9px 20px;
    background: #0a6d8a;
    color: white;
    font-weight: 900;
    text-transform: uppercase;
    max-height: 42px;
    cursor: pointer;
    border: none;
}

.jshop_ajaxsearch .button:hover {
    background: #134b64;
}

#search-result {
    width: 100%;
}

table.ajaxsearch {
    width: 100%;
    vertical-align: top;
}

.aj_img img {
    width: 100px;
    height: auto;
}

.aj_img {
    width: 120px;
}

table.ajaxsearch td, table.ajaxsearch tr {
    vertical-align: top;
    position: relative;
    height: 100px;
    border-bottom: 1px solid #ddd;
}

.itemsearch .itemlink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.detailsearch {
    margin-top: 5px;
}

.jshop_ajaxsearch:before {
    content: '';
    height: 17px;
    width: 17px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0NC40ODcgMjQ0LjQ4NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQ0LjQ4NyAyNDQuNDg3IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yNDEuODc3LDIzMC4xMzFsLTcyLjkyOS03Mi45MjljMTMuOTczLTE2LjY3IDIyLjQ2NS0zOC4wMDQgMjIuNDY1LTYxLjA2MSAwLTUyLjIwNC00My41MDMtOTUuNzA3LTk1LjcwNy05NS43MDdzLTk1LjcwNiw0My41MDQtOTUuNzA2LDk1LjcwOCA0My41MDMsOTUuNzA3IDk1LjcwNyw5NS43MDdjMjIuNjIxLDAgNDMuNTczLTguMTc5IDYwLjEwNC0yMS42ODJsNzIuMTQ1LDcyLjE0NWMxLjc0LDEuNzQgMy40OCwxLjc0IDYuOTYsMS43NHM1LjIyLDAgNi45Ni0xLjc0YzMuNDgyLTMuNDggMy40ODItOC43IDAuMDAxLTEyLjE4MXptLTE0Ni4xNy01NS42ODNjLTQzLjUwMywwLTc4LjMwNS0zNC44MDItNzguMzA1LTc4LjMwNXMzNC44MDItNzguMzA1IDc4LjMwNS03OC4zMDUgNzguMzA1LDM0LjgwMiA3OC4zMDUsNzguMzA1LTM0LjgwMiw3OC4zMDUtNzguMzA1LDc4LjMwNXoiIGZpbGw9IiMwMDAwMDAiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    left: 15px;
    position: absolute;
    top: -2px;
    bottom: 0;
    margin: auto;
}

.show-testimonials .replies__item {
    width: 100%;
}

.show-testimonials .replies__photo {
    width: 200px;
    float: left;
    margin: 0;
    margin-bottom: 0;
    margin-right: 20px;
    height: 110px;
    width: 150px;
    position: relative;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 15px;
}

.show-testimonials .replies__name {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    color: white;
    font-weight: 900;
    margin-left: 180px;
    font-size: 24px;
}

.show-testimonials .replies__item {
    padding: 0;
    position: relative;
}

.show-testimonials .replies__city {
    padding-left: 10px;
    margin-bottom: 10px;
    margin: 10px;
    padding: 0;
    float: right;
    margin-bottom: 0;
    margin-right: 20px;
    color: white;
    font-size: 18px;
}

.show-testimonials .replies__cost {
    text-align: right;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-right: 20px;
    display: none;
}

.show-testimonials .replies__text {
    margin-left: 180px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.slick-prev {
    /* display: none!important; */
}

.slick-next {
    /* display: none!important; */
    position: absolute;
    top: -50px;
    bottom: 0;
    height: 40px;
    margin: auto;
    right: -30px;
    background-image: url(/images/next.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 0;
    width: 40px;
    background-color: transparent;
    border: none;
}

.slick-prev {
    position: absolute;
    top: -50px;
    bottom: 0;
    height: 40px;
    margin: auto;
    left: -55px;
    background-image: url(/images/prev.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 0;
    width: 40px;
    background-color: transparent;
    border: none;
}

#sec_replices .replies__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    height: 117px;
}

.blog {
    max-width: 1000px;
    margin: auto;
}

.blog .span4 .item {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    box-shadow: 0px 3px 2px 0px rgba(185, 185, 185, 0.42);
    margin-bottom: 30px;
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    position: relative;
    padding-top: 210px;
    padding-left: 20px;
    padding-right: 20px;
}

.blog .span4:not(:last-of-type) .item {
    margin-right: 30px;
}

.blog .span4 {
    display: inline-block;
}

.blog .span4 img {
    width: 100%;
    float: left;
    height: 200px;
    object-fit: cover;
    object-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.blog .span4 h2 {
    margin-bottom: 10px;
    font-size: 18px;
    height: 54px;
    overflow: hidden;
}

.blog .span4 p {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}

.blog .btn {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 12px 6px 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background: #ff7f50;
    color: white;
    margin-top: 10px;
    margin-bottom: 20px;
    box-shadow: 0px 3px 0px #1dacd6;
    position: relative;
}

.blog .btn:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 15px;
    height: 12px;
    background: url(/images/more.svg) no-repeat center;
    margin: auto;
    transition: all .3s;
}

.blog .btn:hover {
    background: #1dacd6;
}

.blog .btn:hover:before {
    transform: scale(1.25);
}

.blog .span4 p:not(:nth-of-type(1)):not(:last-of-type) {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: 117px;
}

h2.big.enter__title.news_blog {
    margin-top: 30px;
}

#content .item-page {
    width: 900px;
    margin: auto;
    background: #ffffff;
    margin: 20px auto;
    /*border-top: 8px solid #119dd7;*/
    padding: 10px 10px 40px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    position: relative;
}

.item-page .page-header h2 {
    font-size: 24px;
}

.item-page img {
    /* float: left; */
    /* width: 67%; */
    /* height: 263px; */
    margin: 20px auto;
    display: block;
    height: auto;
    max-width: 90%;
}

.item-page:after {
    content: '';
    display: table;
    clear: both;
}

.item-page p:not(:nth-of-type(1)) {
    /* float: right; */
    padding: 0 20px;
    /* width: 50%; */
}

.blog .page-header h1 {
    margin-top: 30px;
}

a.btn2.center_button.btn_news {
    margin-bottom: 0px;
    margin-top: 10px;
    width: 250px;
}

.article-info-term {
    display: none;
}

.article-info .published {
    position: absolute;
    bottom: 24px;
    right: 20px;
    /* border: 1px solid #ff9e21; */
    color: #275973;
    /* background: #ff9e21; */
    font-family: 'Roboto Slab', serif;
}

.blog .span12 {
    background: #29aae3;
    position: relative;
    margin-bottom: 20px;
}

.blog .span12 img {
    width: 200px;
    top: 0;
    margin: 0;
    margin-bottom: 0;
    margin-right: 20px;
    height: 100%;
    width: 200px;
    position: absolute;
    object-fit: cover;
}

.blog .span12 h2 a {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    color: white !important;
    font-weight: 900;
    margin-left: 220px;
    font-size: 24px;
    text-align: left;
}

.blog .span12 h2 {
    text-align: left;
    margin-bottom: 5px;
}

.blog .span12 p:not(:nth-of-type(1)) {
    color: white;
    font-size: 11px;
    line-height: 19px;
    margin-left: 220px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.block_map {
    max-width: 1100px;
    position: relative;
    margin: auto;
    margin-top: 40px;
    height: 400px;
    /* margin-bottom: 60px; */
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.06);
}

.block_map #mymap {
    width: 100%;
    float: right;
    height: 100%;
}

.cart_box {
    background: rgba(255, 255, 255, 0.85);
    /* margin: 20px auto; */
    border-top: 8px solid #119dd7;
    padding: 20px 0px 0px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    position: relative;
    width: calc(50% - 20px);
    float: left;
}

.cart_box_section {
    max-width: 1000px;
    margin: auto;
    position: relative;
    z-index: 2;
}

.cart_box_section:after, .phones_cart_contacts:after {
    content: '';
    clear: both;
    display: table;
}

.phones.cart_box {
    margin-right: 40px;
}

.phones_cart {
    background: rgba(10, 109, 138, 0.74);
    margin-bottom: 40px;
    padding-top: 30px;
    position: relative;
    transition: all linear 0.2s;
}

.phones_cart:last-of-type {
    margin-bottom: 0;
}

.phones_cart_name {
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    font-size: 16px;
    padding-left: 30px;
    margin-bottom: 10px;
    position: relative;
    max-width: calc(100% - 115px);
}

.phones_cart_position, .phones_cart_city {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding-left: 30px;
    position: relative;
    color: white;
    max-width: calc(100% - 125px);
}

.phones_cart_city:before {
    content: "\f041";
    font: normal normal normal 20px/1 FontAwesome;
    padding-right: 2px;
}

.phones_cart_contacts {
    background: #ff7f50;
    margin-top: 50px;
    padding: 10px;
    height: auto;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.phones_cart:hover .phones_cart_contacts {
    background: #f96;
}

.phones_cart_phone, phones_cart_email {
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    position: relative;
    margin-bottom: 3px;
}

p.bank_cart {
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    position: relative;
    margin-bottom: 3px;
}

.bank_cart_contacts {
    background: #ff7f50;
    margin-top: 25px;
    padding: 10px;
    height: auto;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.phones_cart_email {
    color: #006786;
    text-transform: lowercase;
    font-weight: 700;
    font-size: 13px;
    padding-left: 20px;
    position: relative;
    /* margin-left: auto; */
}

a.phones_cart_skype {
    font-size: 13px;
    font-weight: 700;
    color: #006786;
    text-transform: lowercase;
    line-height: 19px;
    margin-left: auto;
    position: relative;
}

a.phones_cart_instagram {
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    text-transform: lowercase;
    line-height: 19px;
    margin-left: auto;
    position: relative;
}

span.phones_cart_photo {
    height: 80px;
    width: 80px;
    display: block;
    position: absolute;
    background-color: #b5b5b5;
    right: 35px;
    top: 20px;
    border-radius: 50%;
    background-size: cover;
    background-position: 50%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.62);
}

.phones_cart_photo.photo1 {
    background-image: url(/images/itome_manager/vtransim_managerKonshin.jpg);
}

.phones_cart_photo.photo11 {
    background-image: url(/images/itome_manager/vtransim_managerEmeljanov.jpg);
}

.phones_cart_photo.photo111 {
    background-size: cover !important;
    background: url(/images/sot.jpg) no-repeat;
}

.phones_cart_photo.photo22 {
    background-size: cover !important;
    background: url(/images/photocart/22.jpg) no-repeat;
}

.phones_cart_photo.photo44 {
    background-size: cover !important;
    background: url(/images/photocart/44.jpg) no-repeat;
}

.phones_cart_photo.photo66 {
    background-size: cover !important;
    background: url(/images/photocart/66.jpg) no-repeat;
}

.phones_cart_photo.photo77 {
    background-size: cover !important;
    background: url(/images/photocart/134.jpg) no-repeat;
}

.phones_cart_photo.photo222 {
    background-size: cover !important;
    background: url(/images/photocart/222.jpg) no-repeat;
}

.phones_cart_photo.photo444 {
    background-size: cover !important;
    background: url(/images/photocart/444.jpg) no-repeat;
}

.phones_cart_photo.photo555 {
    background-size: cover !important;
    background: url(/images/photocart/555.jpg) no-repeat;
}

.phones_cart_photo.photo666 {
    background-size: cover !important;
    background: url(/images/photocart/666.jpg) no-repeat;
}

.phones_cart_photo.photo777 {
    background-size: cover !important;
    background: url(/images/photocart/777.jpg) no-repeat;
}

.phones_cart_photo.photo888 {
    background-size: cover !important;
    background: url(/images/photocart/888.jpg) no-repeat;
}

.phones_cart_photo.photo999 {
    background-size: cover !important;
    background: url(/images/photocart/999.jpg) no-repeat;
}

.phones_cart_photo.photo123 {
    background-size: cover !important;
    background: url(/images/photocart/123.jpg) no-repeat;
}

.phones_cart_photo.photo124 {
    background-size: cover !important;
    background: url(/images/photocart/124.jpg) no-repeat;
}

.phones_cart_photo.photo125 {
    background-size: cover !important;
    background: url(/images/photocart/125.jpg) no-repeat;
}

.phones_cart_photo.photo126 {
    background-size: cover !important;
    background: url(/images/photocart/126.jpg) no-repeat;
}

.phones_cart_photo.photo127 {
    background-size: cover !important;
    background: url(/images/photocart/127.jpg) no-repeat;
}

.phones_cart_photo.photo128 {
    background-size: cover !important;
    background: url(/images/photocart/128.jpg) no-repeat;
}

.phones_cart_photo.photo129 {
    background-size: cover !important;
    background: url(/images/photocart/129.jpg) no-repeat;
}

.phones_cart_photo.photo130 {
    background-size: cover !important;
    background: url(/images/photocart/130.jpg) no-repeat;
}

.phones_cart_photo.photo131 {
    background-size: cover !important;
    background: url(/images/photocart/131.jpg) no-repeat;
}

.phones_cart_photo.photo132 {
    background-size: cover !important;
    background: url(/images/photocart/132.jpg) no-repeat;
}

.phones_cart_photo.photo133 {
    background-size: cover !important;
    background: url(/images/photocart/133.jpg) no-repeat;
}

.phones_cart_photo.photo-ui {
    background-image: url(/images/ui.jpg);
    background-position: 70% 100%;
    background-size: 180%;
}

.phones_cart_phone {
    padding-left: 20px;
    margin-right: auto;
}

.phones_cart_phone:before {
    content: '';
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDM0OC4wNzcgMzQ4LjA3NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjA3NyAzNDguMDc3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zNDAuMjczLDI3NS4wODNsLTUzLjc1NS01My43NjFjLTEwLjcwNy0xMC42NjQtMjguNDM4LTEwLjM0LTM5LjUxOCwwLjc0NGwtMjcuMDgyLDI3LjA3NiAgICAgYy0xLjcxMS0wLjk0My0zLjQ4Mi0xLjkyOC01LjM0NC0yLjk3M2MtMTcuMTAyLTkuNDc2LTQwLjUwOS0yMi40NjQtNjUuMTQtNDcuMTEzYy0yNC43MDQtMjQuNzAxLTM3LjcwNC00OC4xNDQtNDcuMjA5LTY1LjI1NyAgICAgYy0xLjAwMy0xLjgxMy0xLjk2NC0zLjU2MS0yLjkxMy01LjIyMWwxOC4xNzYtMTguMTQ5bDguOTM2LTguOTQ3YzExLjA5Ny0xMS4xLDExLjQwMy0yOC44MjYsMC43MjEtMzkuNTIxTDczLjM5LDguMTk0ICAgICBDNjIuNzA4LTIuNDg2LDQ0Ljk2OS0yLjE2MiwzMy44NzIsOC45MzhsLTE1LjE1LDE1LjIzN2wwLjQxNCwwLjQxMWMtNS4wOCw2LjQ4Mi05LjMyNSwxMy45NTgtMTIuNDg0LDIyLjAyICAgICBDMy43NCw1NC4yOCwxLjkyNyw2MS42MDMsMS4wOTgsNjguOTQxQy02LDEyNy43ODUsMjAuODksMTgxLjU2NCw5My44NjYsMjU0LjU0MWMxMDAuODc1LDEwMC44NjgsMTgyLjE2Nyw5My4yNDgsMTg1LjY3NCw5Mi44NzYgICAgIGM3LjYzOC0wLjkxMywxNC45NTgtMi43MzgsMjIuMzk3LTUuNjI3YzcuOTkyLTMuMTIyLDE1LjQ2My03LjM2MSwyMS45NDEtMTIuNDNsMC4zMzEsMC4yOTRsMTUuMzQ4LTE1LjAyOSAgICAgQzM1MC42MzEsMzAzLjUyNywzNTAuOTUsMjg1Ljc5NSwzNDAuMjczLDI3NS4wODN6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: 50%;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}

a.phones_cart_skype:before {
    content: '';
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUzNi45IDUzNi45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MzYuOSA1MzYuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MTQuNTMzLDI2OC40NDRjMC0zMy4zMTctNi40NjktNjUuMTg1LTE5LjQtOTUuNTk1cy0zMC40MS01Ni42MjItNTIuNDMtNzguNjQ4ICAgIGMtMjIuMDIxLTIyLjAyNi00OC4yMzgtMzkuNDk5LTc4LjY0OC01Mi40M3MtNjIuMjc3LTE5LjQtOTUuNjAxLTE5LjRjLTE3LjAxNCwwLTM0LjQ5MiwxLjg3My01Mi40Myw1LjYgICAgQzE5MS43ODIsOS4zMzUsMTY0LjUxOCwwLjAwOSwxMzQuMjMsMC4wMDljLTM3LjA1MSwwLTY4LjY4NSwxMy4xMDktOTQuOTAzLDM5LjMyMUMxMy4xMDksNjUuNTQyLDAsOTcuMTcsMCwxMzQuMjI3ICAgIGMwLDMwLjMsOS4zMTQsNTcuNTY0LDI3Ljk2Miw4MS43ODhjLTMuNzMzLDE3Ljk1Ni01LjU5NCwzNS40MzUtNS41OTQsNTIuNDNjMCwzMy4zMjksNi40NjksNjUuMTk2LDE5LjQwMSw5NS42MDYgICAgYzEyLjkzMSwzMC40MSwzMC40MSw1Ni42MjIsNTIuNDMsNzguNjQ4YzIyLjAyLDIyLjAyNSw0OC4yMzgsMzkuNDk4LDc4LjY0OCw1Mi40M2MzMC40MSwxMi45MzIsNjIuMjc3LDE5LjQsOTUuNiwxOS40ICAgIGMxNy4wMDgsMCwzNC40ODYtMS44NzMsNTIuNDMtNS42YzI0LjIzNiwxOC42MzUsNTEuNSwyNy45NjIsODEuNzk1LDI3Ljk2MmMzNy4wNTEsMCw2OC42ODQtMTMuMTA5LDk0LjkwMi0zOS4zMjEgICAgYzI2LjIxOS0yNi4yMTgsMzkuMzI2LTU3Ljg1MiwzOS4zMjYtOTQuODk2YzAtMzAuMy05LjMyLTU3LjU1My0yNy45NjEtODEuOEM1MTIuNjY2LDMwMi45NDgsNTE0LjUzMywyODUuNDcsNTE0LjUzMywyNjguNDQ0eiAgICAgTTM5OC40ODQsMzcyLjc5Yy03LjY5MSwxMy42MjktMTguMDA0LDI0LjUzNS0zMC45MzYsMzIuNjg3Yy0xMi45MzIsOC4xNTItMjcuMjA5LDE0LjM5NS00Mi44MjIsMTguNjkxICAgIGMtMTUuNjE3LDQuMzE0LTMxLjkyOCw2LjQ3NS00OC45MzYsNi40NzVjLTM5LjM4MiwwLTczLjI5Mi03LjYzMi0xMDEuNzItMjIuOTAxYy0yOC40MzMtMTUuMjYzLTQyLjY0NC0zMy42MTctNDIuNjQ0LTU1LjA1NiAgICBjMC0xMC40ODMsMi45NjgtMTkuMjIzLDguOTE3LTI2LjIxOGM1Ljk0Mi02Ljk4OSwxNC43MzEtMTAuNDgzLDI2LjM4OS0xMC40ODNjNi43NTcsMCwxMy4wNDgsMS44NzMsMTguODc0LDUuNiAgICBjNS44MiwzLjcyOCwxMS4xODgsOC4yMDcsMTYuMDc4LDEzLjQ1MmM0Ljg5Niw1LjI0NCwxMC4xODksMTAuNDg5LDE1LjkwNiwxNS43MjljNS43MSw1LjI0NCwxMy4yOCw5LjczNiwyMi43MjQsMTMuNDY0ICAgIGM5LjQzNywzLjcyNywyMC4wOTgsNS41ODcsMzEuOTgzLDUuNTg3YzE1LjE0MSwwLDI3LjM4MS0yLjk2MiwzNi43MDEtOC45MDRjOS4zMTQtNS45NTUsMTMuOTg0LTEzLjQ2NCwxMy45ODQtMjIuNTU5ICAgIGMwLTkuMzE0LTMuNzMyLTE2LjMwNC0xMS4xODgtMjAuOTczYy01LjEyOS0zLjI1LTE4LjE3Ni03LjQ0Mi0zOS4xNDgtMTIuNTc3bC01MS4wMzUtMTIuNTg5ICAgIGMtMTMuOTg0LTMuMjQ5LTI1Ljk4Ni03LjA0NC0zNi4wMDQtMTEuMzU4Yy0xMC4wMjQtNC4zMDMtMTkuMzQ1LTkuOTUxLTI3Ljk2Mi0xNi45NDZjLTguNjIzLTYuOTg5LTE1LjE0Ny0xNS43ODQtMTkuNTcyLTI2LjM5NiAgICBjLTQuNDMxLTEwLjU5NC02LjY0LTIzLjAwNS02LjY0LTM3LjIzNGMwLTE3LjAwMSwzLjg5OC0zMS45NzcsMTEuNzA4LTQ0LjkwOGM3LjgwMy0xMi45MzIsMTguMTc2LTIzLjA3OSwzMS4xMDgtMzAuNDEgICAgYzEyLjkzMi03LjM0NCwyNi44NTQtMTIuODIyLDQxLjc2OS0xNi40MzhjMTQuOTA4LTMuNjA0LDMwLjI4OC01LjQxLDQ2LjEzOS01LjQxYzIyLjM2OSwwLDQzLjU3NCwyLjY3NCw2My42MTcsOC4wMjkgICAgYzIwLjAzNyw1LjM2NywzNi41ODYsMTMuMjMxLDQ5LjYzMywyMy41OTNjMTMuMDQ5LDEwLjM3OSwxOS41NzIsMjEuOTcxLDE5LjU3MiwzNC43OTJjMCwxMC40ODQtMy4zMjIsMTkuNDU2LTkuOTYzLDI2LjkxICAgIHMtMTUuNDQxLDExLjE4MS0yNi4zOTEsMTEuMTgxYy02LjA1OSwwLTExLjY1Mi0xLjM5NS0xNi43NzMtNC4xOTJjLTUuMTI5LTIuNzk3LTkuNzg3LTYuMTY5LTEzLjk4NC0xMC4xNDcgICAgYy00LjE5My0zLjk0Ny04LjYyMy03Ljg2NC0xMy4yODEtMTEuNzAyYy00LjY2NC0zLjg0OS0xMC45NTUtNy4xNjctMTguODczLTkuOTY5Yy03LjkyNi0yLjc5Ny0xNi44OTgtNC4xOTItMjYuOTE3LTQuMTkyICAgIGMtMzMuNTU2LDAtNTAuMzMxLDguOTg0LTUwLjMzMSwyNi45MWMwLDMuOTcyLDAuODc1LDcuNDY2LDIuNjIsMTAuNDgzYzEuNzUsMy4wNDgsMy42NzIsNS40OSw1Ljc2NSw3LjM0NCAgICBjMi4wOTksMS44NzMsNS41OTQsMy43MjcsMTAuNDgzLDUuNTg3YzQuODk2LDEuODczLDguOTY2LDMuMjI1LDEyLjIzNCw0LjAyN2MzLjI2MiwwLjgyLDguMzkxLDIuMDMyLDE1LjM3OSwzLjY3MmwzNi4zNTIsOC4zODQgICAgYzExLjQxNCwyLjU2NCwyMS42MTEsNS4yNDUsMzAuNTg4LDguMDQyYzguOTY3LDIuNzk3LDE4LjU4Miw2Ljc1NywyOC44MzgsMTEuODc5YzEwLjI1Miw1LjEzNSwxOC43NTgsMTAuODM5LDI1LjUyMSwxNy4xMzYgICAgYzYuNzU2LDYuMjc5LDEyLjQwNCwxNC4yNjYsMTYuOTUxLDIzLjkzNmM0LjU0Nyw5LjY4Miw2LjgxOCwyMC4zNDMsNi44MTgsMzEuOTg5QzQxMC4wMjEsMzQzLjg0Myw0MDYuMTcyLDM1OS4xNjEsMzk4LjQ4NCwzNzIuNzkgICAgeiIgZmlsbD0iIzAwNjc4NiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: 50%;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}

a.phones_cart_instagram:before {
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NCA1NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTQgNTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KPC9zdHlsZT4KPGc+Cgk8cmVjdCB4PSItMC4yIiB5PSIwLjEiIGNsYXNzPSJzdDAiIHdpZHRoPSI1My44IiBoZWlnaHQ9IjUzLjQiLz4KCTxwYXRoIGQ9Ik00OC4xLDI2LjNjMCw0LjMsMCw3LjItMC4xLDguOGMtMC4yLDMuOS0xLjMsNi45LTMuNSw5cy01LjEsMy4zLTksMy41Yy0xLjYsMC4xLTQuNiwwLjEtOC44LDAuMWMtNC4zLDAtNy4yLDAtOC44LTAuMQoJCWMtMy45LTAuMi02LjktMS4zLTktMy41Yy0yLjEtMi4xLTMuMy01LjEtMy41LTljLTAuMS0xLjYtMC4xLTQuNi0wLjEtOC44czAtNy4yLDAuMS04LjhjMC4yLTMuOSwxLjMtNi45LDMuNS05CgkJYzIuMS0yLjEsNS4xLTMuMyw5LTMuNWMxLjYtMC4xLDQuNi0wLjEsOC44LTAuMWM0LjMsMCw3LjIsMCw4LjgsMC4xYzMuOSwwLjIsNi45LDEuMyw5LDMuNXMzLjMsNS4xLDMuNSw5CgkJQzQ4LDE5LjEsNDguMSwyMiw0OC4xLDI2LjN6IE0yOC44LDguN2MtMS4zLDAtMiwwLTIuMSwwYy0wLjEsMC0wLjgsMC0yLjEsMGMtMS4zLDAtMi4zLDAtMi45LDBjLTAuNywwLTEuNiwwLTIuNywwLjEKCQljLTEuMSwwLTIuMSwwLjEtMi45LDAuM2MtMC44LDAuMS0xLjUsMC4zLTIsMC41Yy0wLjksMC40LTEuNywwLjktMi41LDEuNmMtMC43LDAuNy0xLjIsMS41LTEuNiwyLjVjLTAuMiwwLjUtMC40LDEuMi0wLjUsMgoJCXMtMC4yLDEuNy0wLjMsMi45YzAsMS4xLTAuMSwyLTAuMSwyLjdjMCwwLjcsMCwxLjcsMCwyLjljMCwxLjMsMCwyLDAsMi4xczAsMC44LDAsMi4xYzAsMS4zLDAsMi4zLDAsMi45YzAsMC43LDAsMS42LDAuMSwyLjcKCQljMCwxLjEsMC4xLDIuMSwwLjMsMi45czAuMywxLjUsMC41LDJjMC40LDAuOSwwLjksMS43LDEuNiwyLjVjMC43LDAuNywxLjUsMS4yLDIuNSwxLjZjMC41LDAuMiwxLjIsMC40LDIsMC41CgkJYzAuOCwwLjEsMS43LDAuMiwyLjksMC4zczIsMC4xLDIuNywwLjFjMC43LDAsMS43LDAsMi45LDBjMS4zLDAsMiwwLDIuMSwwYzAuMSwwLDAuOCwwLDIuMSwwYzEuMywwLDIuMywwLDIuOSwwCgkJYzAuNywwLDEuNiwwLDIuNy0wLjFjMS4xLDAsMi4xLTAuMSwyLjktMC4zYzAuOC0wLjEsMS41LTAuMywyLTAuNWMwLjktMC40LDEuNy0wLjksMi41LTEuNmMwLjctMC43LDEuMi0xLjUsMS42LTIuNQoJCWMwLjItMC41LDAuNC0xLjIsMC41LTJjMC4xLTAuOCwwLjItMS43LDAuMy0yLjljMC0xLjEsMC4xLTIsMC4xLTIuN2MwLTAuNywwLTEuNywwLTIuOWMwLTEuMywwLTIsMC0yLjFzMC0wLjgsMC0yLjEKCQljMC0xLjMsMC0yLjMsMC0yLjljMC0wLjcsMC0xLjYtMC4xLTIuN2MwLTEuMS0wLjEtMi4xLTAuMy0yLjljLTAuMS0wLjgtMC4zLTEuNS0wLjUtMmMtMC40LTAuOS0wLjktMS43LTEuNi0yLjUKCQljLTAuNy0wLjctMS41LTEuMi0yLjUtMS42Yy0wLjUtMC4yLTEuMi0wLjQtMi0wLjVjLTAuOC0wLjEtMS43LTAuMi0yLjktMC4zYy0xLjEsMC0yLTAuMS0yLjctMC4xQzMxLjEsOC43LDMwLjEsOC43LDI4LjgsOC43egoJCSBNMzQuNCwxOC41YzIuMSwyLjEsMy4yLDQuNywzLjIsNy44cy0xLjEsNS42LTMuMiw3LjhjLTIuMSwyLjEtNC43LDMuMi03LjgsMy4yYy0zLjEsMC01LjYtMS4xLTcuOC0zLjJjLTIuMS0yLjEtMy4yLTQuNy0zLjItNy44CgkJczEuMS01LjYsMy4yLTcuOGMyLjEtMi4xLDQuNy0zLjIsNy44LTMuMkMyOS43LDE1LjMsMzIuMywxNi4zLDM0LjQsMTguNXogTTMxLjcsMzEuM2MxLjQtMS40LDIuMS0zLjEsMi4xLTVzLTAuNy0zLjctMi4xLTUuMQoJCWMtMS40LTEuNC0zLjEtMi4xLTUuMS0yLjFjLTIsMC0zLjcsMC43LTUuMSwyLjFzLTIuMSwzLjEtMi4xLDUuMXMwLjcsMy43LDIuMSw1YzEuNCwxLjQsMy4xLDIuMSw1LjEsMi4xCgkJQzI4LjYsMzMuNCwzMC4zLDMyLjcsMzEuNywzMS4zeiBNMzkuOSwxM2MwLjUsMC41LDAuOCwxLjEsMC44LDEuOGMwLDAuNy0wLjMsMS4zLTAuOCwxLjhjLTAuNSwwLjUtMS4xLDAuOC0xLjgsMC44CgkJcy0xLjMtMC4zLTEuOC0wLjhjLTAuNS0wLjUtMC44LTEuMS0wLjgtMS44YzAtMC43LDAuMy0xLjMsMC44LTEuOGMwLjUtMC41LDEuMS0wLjgsMS44LTAuOFMzOS40LDEyLjUsMzkuOSwxM3oiLz4KPC9nPgo8L3N2Zz4K');
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: 50%;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}

a.phones_cart_email:before {
    content: '';
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzA2Ljc2OCwzNDYuODE0aDAuMTMxYzQuNjE1LDAsOS4xNzYtMS4zMzksMTIuODY2LTMuNzc3bDEuMDAxLTAuNjQzYzAuMjE4LTAuMTQyLDAuNDQ2LTAuMjcxLDAuNjc1LTAuNDI0bDExLjY1OC05LjY0NSAgIGwyNzguMjU5LTIyOS42MjRjLTAuNTc2LTAuNzk1LTEuNTU3LTEuMzM5LTIuNjAyLTEuMzM5SDMuMjMzYy0wLjc1MSwwLTEuNDQ4LDAuMjcyLTIuMDAzLDAuNzI5bDI5MS4xMjUsMjM5Ljk1NCAgIEMyOTYuMDI0LDM0NS4wODMsMzAxLjI1OSwzNDYuODE0LDMwNi43NjgsMzQ2LjgxNHogTTAsMTMzLjg5OXYzNDAuMzdsMjA4LjU1LTE2OC40NzFMMCwxMzMuODk5eiBNNDAzLjY2OCwzMDYuOTQxTDYxMiw0NzQuMzU2ICAgVjEzNS4wMzFMNDAzLjY2OCwzMDYuOTQxeiBNMzM3LjQzMSwzNjEuNTg1Yy04LjMwNSw2LjgxNC0xOS4xNjgsMTAuNTctMzAuNTc2LDEwLjU3Yy0xMS40NTEsMC0yMi4zMDQtMy43MzQtMzAuNTg3LTEwLjUxNiAgIGwtNDcuNzY1LTM5LjM5NEwwLDUwNi44MDZ2MC41ODdjMCwxLjc1MywxLjUwMiwzLjI0NCwzLjI3NiwzLjI0NGg2MDUuNDkxYzEuNzQxLDAsMy4yMzItMS40OTEsMy4yMzItMy4yNTV2LTAuNTQ0TDM4My42OTMsMzIzLjQgICBMMzM3LjQzMSwzNjEuNTg1eiIgZmlsbD0iIzAwNjc4NiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: 50%;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}

.phones_cart:hover {
    background: rgba(10, 109, 138, 1)
}

/* .phones_cart:before{ content: ''; position: absolute; left: 0; top: 0; width: 0%; bottom: 0; background: #d8d8d8; z-index: 0; transition: all linear 0.2s; } .phones_cart:hover:before{ width: 100%; } */
/* .phones_cart_contacts:before{ content: ''; position: absolute; left: 0; top: 0; width: 0%; bottom: 0; background: #b7b7b7; z-index: 0; transition: all linear 0.2s; } .phones_cart:hover .phones_cart_contacts:before{ width: 100%; } */
.cart_fon {
    /* background-image: url(/images/logo4.jpg); */
    background-size: 800px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-attachment: fixed;
    padding: 40px 0;
}

.cart_fon:after {
    content: '';
    background-color: rgba(255, 255, 255, 0.71);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
}

/* .postavkijp .txtbl h4 { font-size: 21px } .postavkijp .postavka .txtbl p { font-size: 15px; line-height: 23px; } */
.postavkijp .postavka .txtbl p.title {
    margin-bottom: 5px;
    font-size: 21px;
    font-family: 'Roboto Slab', serif;
}

.postavkijp .postavka .txtbl p.txt {
    font-size: 15px;
    line-height: 23px;
}

.jshop .product_label .label_name {
    display: none;
}

.jshop_code_prod {
    color: gray;
}

.jshop_list_product .product .jshop_price span {
    font-size: 18px;
    font-weight: 900;
}

.replies_hover {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(41, 170, 227, 0.76);
    width: 0;
    height: 0;
    transition: all linear 0.2s;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
}

a.replies__item:hover .replies_hover {
    opacity: 1;
}

.replies_hover p {
    position: absolute;
    height: 30px;
    text-align: center;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    color: white;
    font-weight: 900;
}

iframe.myvideo {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}

#datetime p, #courses p {
    line-height: 23px;
}

.dop_products {
    margin: 30px auto;
}

.default .modopprod_item_name a {
    color: black !important;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 12px;
    font-weight: 100;
    font-size: 14px;
    text-transform: uppercase;
    color: white !important;
}

.dop_products .blur-wrapper {
    background: #29aae3;
    filter: none;
}

.dop_products svg.blur-img {
    display: none;
}

.owlcarousel-caption {
    background: transparent;
}

.modopprod_item_price span {
    color: white;
    font-size: 21px;
    margin-top: 30px;
    display: block;
    font-weight: 900;
}

.default .modopprod_item_price {
    padding-bottom: 10px;
    border: none;
    margin-top: 45px;
}

.tabs__content .slick-prev {
    left: -70px;
    top: 0;
}

.tabs__content .slick-next {
    right: -70px;
    top: 0;
}

.joom_filter {
    /* float: left; */
    /* width: 100%; */
    /* text-align: left; */
    /* padding: 20px; */
}

.ExtendedFilterContainer h3 {
    font-size: 16px;
}

.ExtendedFilterContainer .filter-title {
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    margin: 10px 0;
}

.ExtendedFilterContainer .slider_wrapper {
    width: 100%;
    padding: 0;
}

.ExtendedFilterContainer .slider_wrapper input {
    margin-bottom: 10px;
}

.ui-slider-horizontal .ui-slider-range {
    background: #0a6d8a;
}

.filter-slider-amount {
    padding: 10px 20px;
    width: 100%;
    border-radius: 6px;
    border: 2px solid #0a6d8a;
}

.ui-slider-horizontal {
    margin-left: 10px;
    margin-right: 10px;
}

.ExtendedFilterContainer select {
    padding: 10px 10px;
    border-radius: 6px;
    border: 2px solid #0a6d8a;
    outline: none;
    color: black;
    font-size: 14px;
    font-weight: 600;
}

.ExtendedFilterContainer select option {
    border-radius: 6px;
    color: black;
    font-size: 14px;
    font-weight: 600;
}

.results-text {
    display: none;
}

.ExtendedFilterContainer .filter-cell {
    width: 30%;
    float: left;
    margin-right: 5%;
    padding: 0;
}

.ExtendedFilterContainer .filter-cell:nth-of-type(3n+5) {
    margin-right: 0;
}

.ExtendedFilterContainer {
    max-width: 1100px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ExtendedFilterContainer:after {
    content: '';
    display: table;
    clear: both;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #ff9e21 !important;
    border: none !important;
    border-radius: 50%;
}

.email_cart_body {
    color: white;
    position: absolute;
    top: 100px;
    margin-left: 10px;
}

.email_cart_body:before {
    content: none !important;
}

#ExtendedFilterContainer133 > form > div.filter-cell.filter-cell1 {
    /* width: 50%; */
    margin-bottom: 20px;
    margin-right: 0;
}

#ExtendedFilterContainer133 > form > div.filter-cell.filter-cell0 {
    width: 70%;
    margin-right: 0;
}

.ExtendedFilterContainer button.ui-multiselect {
    padding: 10px;
    background: transparent !important;
    border: 2px solid #0a6d8a !important;
    border-radius: 6px;
}

.filter-cell.filter-cell-submit {
    width: 100%;
    margin: 0;
}

.filter-cell.filter-cell-submit input {
    width: 100%;
    margin-top: 20px;
    padding: 15px 10px;
    border: none;
    border-radius: 3px;
    box-shadow: 0px 3px 0px #ca7b15;
    background: #ff9e21;
    text-transform: uppercase;
    color: white;
    position: relative;
    cursor: pointer;
}

.filter-cell.filter-cell-submit input:hover {
    background: #eb911d;
}

.filter-field-category-multi.multiple-select {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.menu-button {
    /* float: left; */
    position: relative;
    width: 50px;
    height: 50px;
    /* text-indent: 2.5em; */
    font-size: 1.5em;
    color: transparent;
    animation-fill-mode: inherit;
    /* top: 70px; */
    /* left: 30px; */
    z-index: 999;
    padding: 0px;
    outline: none;
    border-radius: 4px;
    border: none;
    transition: all 0.2s linear;
}

.cd-nav-trigger span {
    position: absolute;
    display: block;
    width: 20px;
    height: 1.5px;
    background: #000;
    top: 50%;
    left: 0;
    right: 0;
    /* right: 0; */
    margin: auto;
    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
}

.cd-nav-trigger:hover span {
    width: 33px !important;
}

.cd-nav-trigger span::before, .cd-nav-trigger span::after {
    content: '';
    position: absolute;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.7s, background 0s;
    -webkit-transition: background 0s, -webkit-transform 0.7s;
    transition: background 0s, -webkit-transform 0.7s;
    transition: transform 0.7s, background 0s;
    transition: transform 0.7s, background 0s, -webkit-transform 0.7s;
}

.cd-nav-trigger span::after {
    bottom: -7px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.cd-nav-trigger span::before {
    top: -7px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 100%;
}

.cd-nav-trigger.menu-is-open span::before {
    top: 0;
    -webkit-transform: rotate(492deg);
    transform: rotate(492deg);
}

.cd-nav-trigger.menu-is-open span::after {
    bottom: 0;
    -webkit-transform: rotate(587deg);
    transform: rotate(587deg);
}

.cd-nav-trigger.menu-is-open span {
    background: rgba(232, 74, 100, 0);
    width: 20px;
}

.mobile-only {
    display: none;
}

.tp-pagination {
    display: none;
}

.results-text {
    display: block;
    max-width: 1100px;
    margin: auto;
}

section#glzayavka2 .formgo button.close_form {
    background: transparent;
    position: absolute;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    right: 0px;
    top: 0px;
    font-size: 32px;
    transform: rotate(45deg);
    color: white;
    cursor: pointer;
}

section#glzayavka2 .formgo button.close_form:hover {
    color: #d8d8d8;
}

header > .container > div.l:not(:first-of-type):not(:last-of-type), #site_content, #niz {
    transition: all linear 0.2s;
}

header > .container > div.l:not(:first-of-type):not(:last-of-type).active, #site_content.active, #niz.active {
    transform: translateX(250px);
}

.menu_logo {
    display: none;
}

.phones_cart_photo.photo8 {
    background-image: url(/images/photocart/8.jpg);
}

.phones_cart_photo.photo9 {
    background-image: url(/images/photocart/9.jpg);
}

.tp-pagination {
    display: block;
}

.tp-pagination .limit {
    display: none;
}

.pagination-list {
    list-style-type: none;
    margin-bottom: 20px;
}

.pagination-list li {
    display: inline-block;
}

.pagination-list li.disabled {
    display: none;
}

.pagination-list li .hasTooltip {
    display: none;
}

.pagination-list a, .pagination-list span {
    padding: 3px 5px;
    border: 1px solid #29aae3;
    color: #29aae3;
    font-weight: 900;
    margin: 0px 4px;
}

.pagination-list .active span {
    background: #29aae3;
    color: white;
}

.pagination-list a {
    cursor: pointer;
    transition: all linear 0.2s;
}

.pagination-list a:hover {
    background: rgba(41, 170, 227, 0.11);
}

#jform_website {
    display: none;
}

#recaptcha {
    margin-bottom: 13px;
}

.testimonial-form form {
    height: 440px;
}

#testimonailform109 > div > dl > dd:nth-child(36) {
    width: 100%;
}

#testimonailform109 > div > dl > dd:nth-child(36) button {
    width: 200px;
    margin: auto;
    display: block;
}

.w25 {
    width: 25%;
}

#glzayavka .w25 {
    margin: 0 10px 0 0 !important;
    width: calc(25% - 20px);
}

.howto__column:last-of-type .howto__item .howto__text {
    padding-right: 20px;
}

.replies__item--date {
    position: absolute;
    bottom: 5px;
    right: 20px;
    color: white;
    font-size: 15px;
}

.myquestions_ask input {
    display: none;
}

.myquestions_ask .btn2 {
    display: inline-block;
    float: none;
}

.myquestions_ask {
    text-align: center;
}

.pagination ul {
    list-style-type: none;
    text-align: center;
    padding: 10px 0;
}

.pagination ul li {
    display: inline-block;
    padding: 5px;
    font-family: 'Roboto Slab';
}

.pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span {
    border: 1px solid #29aae3;
    height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    border-radius: 50%;
    color: #29aae3;
}

.data_year {
    font-size: 16px;
}

.nav_link {
    position: relative;
    overflow: hidden;
}

.center_button svg {
    width: 25px;
    vertical-align: middle;
    fill: white;
    margin-right: 5px;
}

.main__button svg {
    width: 22px;
    margin-right: 13px;
    fill: black;
}

.catalog__button svg {
    width: 40px;
}

.provide .center_button:before, .replies .center_button:before, .garanty .center_button:before, .dillers .center_button:before {
    content: '';
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.provide .center_button:before {
    background-image: url(/images/consult.svg);
}

.replies .center_button:before {
    width: 25px;
    background-image: url(/images/replies.svg);
}

.garanty .center_button:before, .dillers .center_button:before {
    background-image: url(/images/more.svg);
}

.howto__button:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: -1px;
}

.howto__item[data-number="01"] .howto__button:before {
    background-image: url(/images/plus.svg);
}

.howto__item[data-number="02"] .howto__button:before {
    background-image: url(/images/contract.svg);
}

.howto__item[data-number="06"] .howto__button:before {
    background-image: url(/images/cost.svg);
}

#glzayavka form button:before, .myquestions_ask .btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: url(/images/plus.svg) no-repeat center;
}

section#glzayavka2 .formgo .btn2:after, .popup .btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background: url(/images/tg.svg) no-repeat center;
}

.glonass {
    color: #ff7f50;
    font-weight: bold;
}

.ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0) translateZ(0);
}

.animate {
    -webkit-animation: ripple 0.65s linear;
    -moz-animation: ripple 0.65s linear;
    -ms-animation: ripple 0.65s linear;
    -o-animation: ripple 0.65s linear;
    animation: ripple 0.65s linear;
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5) translateZ(0);
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5) translateZ(0);
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5) translateZ(0);
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5) translateZ(0);
        transform: scale(2.5) translateZ(0);
    }
}

.nav_drugie .nav_link {
    font-size: 14px;
    text-transform: none;
    padding: 10px;
}

.insta:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(/images/insta.png) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    transition: all .3s;
}

.insta.fb:before {
    background: url(/images/icon/facebook.svg) no-repeat center;
}

.insta.wa:before {
    background: url(/images/tg.png) no-repeat center;
    background-size: 85%;
    width: 100%;
    height: 100%;
}

.insta.wa + .wa:before {
    background-image: url(/images/wa.png);
    background-size: contain;
}


.wa {
    width: 2em;
    height: 2em;
    display: inline-block;
    margin-top: 0;
    vertical-align: top;
    position: relative;
    margin-right: 0.2em;
}

a.tel:before {
    content: '';
    position: absolute;
    top: 15%;
    bottom: 15%;
    width: 2px;
    background: #0a6d8a;
    left: -0.4em;
}

.insta:hover:before {
    transform: scale(1.1);
}

.errorlabelform {
    position: absolute;
    opacity: 0;
    background: #ff6d21;
    top: -32px;
    width: 100%;
    text-align: center;
    color: white;
    padding: 5px;
    border-radius: 3px;
    transition: all linear 0.2s;
    z-index: 0;
    visibility: hidden;
    font-size: 12px;
}

.errorlabelform:before {
    content: '';
    display: block;
    border: 5px solid transparent;
    width: 5px;
    border-top-color: #ff6d21;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}

.controls {
    position: relative;
}

.invalid + .errorlabelform {
    animation: showHide 3s linear;
}

.inputbox.invalid {
    position: relative;
    background: transparent;
}

@keyframes showHide {
    20% {
        opacity: 1;
        visibility: visible;
    }

    70% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}

form#faq-form .invalid {
    border: 1px solid red;
}

.counter {
    /* display: none; */
}

footer .fll {
    width: 50%;
    float: left;
}

footer .flr {
    float: right;
    text-align: right;
}

.itb-link {
    padding-top: 30px;
}

p.flr-txt {
    font-size: 12px;
    line-height: 28px;
}

.economprice_bl {
    width: 33%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    margin-bottom: 3rem;
}

.economprice {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.economprice_txt {
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%;
}

.economprice_icon {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin: 1rem 0;
}

.economprice_icon1 {
    background-image: url(/images/icon/6.svg);
}

.economprice_icon2 {
    background-image: url(/images/icon/7.svg);
}

.economprice_icon3 {
    background-image: url(/images/icon/8.svg);
    background-size: 58%;
}

.economprice_icon4 {
    background-image: url(/images/icon/9.svg);
}

.economprice_icon5 {
    background-image: url(/images/icon/10.svg);
}

.insta.you:before {
    background-image: url(/images/icon/youtube.svg);
}

.howto__button.btnbye:before {
    background-image: url(/images/plus.svg);
}

.howto__button.withicon:before {
    background-image: url(/images/plus.svg);
}

.micro_blue_subtext {
    color: #0a6d8a;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: -10px;
    margin-top: -5px;
}

.insta.you:before {
    background-size: 100% auto;
    width: 28px;
}

.in_center {
    margin: auto;
    max-width: 168px;
}

.in_center:before {
    background-image: url(/images/contract.svg);
}

.to_drom {
    background: #db001b;
    box-shadow: 0px 3px 0px #980517;
    margin: 6em auto 0;
    padding: 1em 0;
    display: block;
    text-align: center;
}

.to_drom:hover {
    background: #980517;
}

@media (max-width: 960px) {
    .tel span {
        vertical-align: baseline;
        position: static;
    }

    .table_global tr {
        /* display: flex !important; */
    }

    #navi_main tr, .media_v2 tr {
        display: flex !important;
        text-align: center !important;
    }

    #navi_main tr {
        justify-content: space-around !important;
    }

    .wrap_nv {
        width: 100vw !important;
    }

    #navi_main td {
        width: 24% !important;
    }

    .media_v2 tr:first-child {
        margin-bottom: 4px;
    }

    .media_v2 td {
        width: 30% !important;
    }

    .t_main:not(.media_v2) td {
        width: 8% !important;
    }

    .t_main:not(.media_v2) td:nth-child(8) {
        display: none;
    }

    .t_main:not(.media_v1) td:nth-child(8), .t_main:not(.media_v1) td:nth-child(9) {
        display: none;
    }

    .aj_resize {
        margin-bottom: 10px !important;
    }

    .table_main2_500 {
        margin-bottom: 10px;
    }

    #table_main {
        grid-row: 1 !important;
    }

    #table_main2 {
        grid-row: 2 !important;
    }

    body {
        min-width: 100% !important;
    }

    .w20 {
        white-space: normal !important;
    }

    .table_global {
        margin-top: 0px;
        width: 98%;
        margin: auto;
        /* height: auto; display: flex !important; justify-content: center !important; align-items: flex-start !important; */
    }

    .aj_trglob {
        width: 100% !important;
        /* display: flex !important; justify-content: center; margin-bottom: 40px; */
    }

    .aj_tglob {
        display: block;
    }

    .table_global tr {
        /* display: block; */
    }

    tbody {
        width: 100%;
    }

    #main {
        overflow: hidden;
    }

    .economprice_bl {
        width: 100%;
        margin-bottom: 1rem;
    }

    .economprice_icon {
        margin: 4px;
    }

    footer .fll {
        width: 100%;
    }

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

    .howto__text button {
        font-size: 11px;
    }

    .howto__column:last-of-type .howto__item .howto__text, .howto__text {
        font-size: 12px;
    }

    #site_content > div.seredina > main > div.howto.section > div > div:nth-child(3) > div:nth-child(4) {
        padding-left: 0;
    }

    #site_content > div.seredina > main > div.howto.section > div > div:nth-child(3) > div:nth-child(2) {
        padding-left: 0;
    }

    .l.w20 {
        width: 100%;
        text-align: center;
        /* float: none; */
    }

    #verx > header > div > div:nth-child(2), #verx > header > div > div:nth-child(3) {
        width: 50%;
        /* float: left; */
        line-height: 20px;
        text-align: justify;
        margin-top: 10px;
    }

    #datetime p {
        line-height: 25px;
    }

    #verx > header > div > div:nth-child(4) a:nth-child(3) {
        top: 20px;
        z-index: 100;
        margin-top: 1px !important;
    }

    a.insta.wa {
        position: fixed;
        width: 32px;
        height: 32px;
        /* top: 11px; */
        z-index: 1000002;
        right: 70px;
    }

    a.insta.wa + a.insta.wa {
        margin: 0;
        right: 47px;
    }

    .tel_free {
        text-align: center;
    }

    #verx .w20:nth-child(4) {
        display: none;
    }

    .logo {
        display: block !important;
    }

    button#open-button {
        display: block;
        /* float: left; */
        margin: auto;
        /* margin-left: calc(50% - 50px); */
        color: white;
        padding-top: 4px;
        font-size: 0px;
        line-height: 22px;
        width: 40px;
        height: 40px;
        z-index: 2;
        position: relative;
        text-align: justify;
        /* padding-left: 36px; */
        background: #219ed5;
        text-align: center;
        top: -5px;
    }

    .cd-nav-trigger span, .cd-nav-trigger span:before, .cd-nav-trigger span:after {
        background: white;
    }

    .menu_for_all {
        background: rgba(0, 103, 134, 0.98);
        left: 0;
        position: fixed;
        width: 250px;
        top: 0;
        height: 100vh;
        overflow: hidden;
        transform: translateX(-250px);
        transition: all linear 0.2s;
        padding-top: 15px;
        z-index: 23;
        display: block;
    }

    .menu_for_all.active {
        transform: translateX(0px);
    }

    .nav_drugie {
        display: block;
        position: relative;
        opacity: 1;
        visibility: visible;
        top: 0;
        background: transparent;
    }

    .nav_vipad p {
        display: none;
    }

    nav a {
        padding: 10px;
    }

    .main__caption:before {
        content: none;
    }

    .main__title {
        font-size: 32px;
        line-height: 36px;
        margin-top: 50px;
    }

    .main__caption {
        font-size: 18px;
    }

    .center_button {
        width: 300px;
        font-size: 16px;
    }

    .main__sale {
        font-size: 14px;
        margin: 20px 0 30px;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5607843137254902);
    }

    .counter {
        width: 280px;
    }

    .counter__head {
        padding-left: 20px;
        padding-right: 20px;
    }

    .blog .span4 {
        margin: auto;
        margin-top: 30px;
    }

    .blog .span4:not(:last-of-type) {
        margin-right: auto;
    }

    .blog .items-row {
        text-align: center;
    }

    a.btn2.center_button.btn_news {
        margin-top: 20px;
    }

    h2.big {
        font-size: 25px;
        margin-bottom: -2px;
    }

    .section_caption {
        padding: 10px 10px;
    }

    .enter__text {
        padding: 0 20px;
        text-align: justify;
    }

    .enter__list {
        padding: 0 20px;
        text-align: justify;
    }

    .enter__bold {
        padding: 0 20px;
        margin-bottom: 10px;
    }

    h2.big.advantages__title {
        padding: 0 10px;
    }

    .advantages__item_text:before {
        width: 100%;
        background-size: cover !important;
        height: 180px;
    }

    .advantages__item_text {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 190px;
        text-align: justify;
    }

    .advantages__item:nth-of-type(2) .advantages__item_text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dop_products.default .modopprod_item {
        width: auto;
    }

    .tabs__button {
        height: 64px;
        vertical-align: top;
    }

    .pro_cons__column {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px;
    }

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

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

    .garanty__item:nth-of-type(odd) {
        margin-right: 0;
        margin-left: 0;
    }

    .garanty__item {
        width: 100%;
        padding-left: 10px;
    }

    .howto__column {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .howto__column:first-of-type {
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .howto__item:after {
        content: none;
    }

    .howto__column:first-of-type .howto__item:before {
        content: none;
    }

    .howto__item {
        margin-bottom: 20px;
    }

    .howto__column {
        text-align: center;
    }

    .howto__item:before {
        content: none;
    }

    button.btn2.center_button.openformauto {
        margin-bottom: 30px;
    }

    .diller__upper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .diller__text {
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    }

    #glzayavka {
        padding: 20px;
    }

    #glzayavka form input {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }

    #glzayavka form input, #glzayavka form button {
        width: 100%;
        margin-left: 0;
    }

    .container {
        text-align: center;
    }

    .counter:before {
        right: 0;
        left: 0;
    }

    .howto__column:first-of-type:after {
        content: none;
    }

    .provide__item:not(:last-of-type) {
        margin-right: 0;
    }

    .pro_cons__item:before {
        width: 100%;
        background-size: contain;
    }

    .pro_cons__item {
        padding-left: 0;
        padding-top: 50px;
    }

    .garanty__pic {
        width: 100%;
        height: 50px;
        margin-bottom: 15px;
    }

    .garanty__pic, .garanty__content {
        margin-right: 0;
    }

    .garanty__content {
        width: 100%;
        max-width: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .tabs {
        max-width: 100%;
        overflow: hidden;
    }

    .after_main {
        text-align: center;
        vertical-align: top;
        display: flex;
        justify-content: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
    }

    .after_main__item {
        width: 230px;
        text-align: center;
        margin: 0 !important;
    }

    .tabs__button {
        font-size: 10px;
    }

    .aboutus_header {
        padding-top: 20px;
    }

    h1 {
        font-size: 30px;
    }

    .aboutus_mid-iconarea .bl:after {
        display: none;
    }

    .aboutus_bottom {
        padding: 0 20px;
    }

    .aboutus_bottom {
        width: calc(100% - 30px);
    }

    iframe.myvideo {
        max-width: 100%;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .replies__item {
        margin-left: 15px;
        margin-right: 15px;
    }

    .show-testimonials .replies__photo {
        width: 100%;
        float: none;
        position: relative;
        height: 200px;
        max-width: calc(100% - 40px);
        background-position: 50% 0%;
        margin: 15px auto 10px;
        left: 0;
        top: 0;
    }

    .show-testimonials .replies__item {
        margin: 0;
        margin-bottom: 30px;
    }

    .show-testimonials {
        padding: 0 10px;
        margin-top: 10px;
    }

    .show-testimonials .replies__name {
        margin: 0;
        padding: 10px;
        text-align: center;
        width: 100%;
    }

    .show-testimonials .replies__cost {
        margin-right: 0;
        text-align: justify;
        padding-left: 20px;
    }

    .show-testimonials .replies__city {
        text-align: right;
        margin-right: 0;
        padding-right: 20px;
    }

    .show-testimonials .replies__text {
        margin: 0;
        padding: 10px 20px 20px;
    }

    #mymap {
        padding: 0 20px;
    }

    .cart_box {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .cart_fon {
        padding: 30px 20px;
    }

    .phones.cart_box h2 {
        font-size: 16px;
    }

    .phones_cart_name {
        font-size: 14px;
        display: block;
    }

    .phones_cart {
        padding-top: 15px;
        position: relative;
    }

    span.phones_cart_photo {
        /* display: none; */
        position: relative;
        right: 0;
        top: 0;
        order: -1;
        margin: 0 auto 1em;
        width: 9em;
        height: 9em;
    }

    p.phones_cart_phone, a.phones_cart_skype, a.phones_cart_instagram {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 5px 0;
    }

    .phones_cart_contacts {
        height: auto;
        flex-direction: column;
    }

    .phones_cart > .phones_cart_email {
        position: relative;
        padding: 0;
    }

    .phones_cart > .phones_cart_position, .phones_cart > .phones_cart_city {
        padding: 0;
        margin: 0 auto;
        max-width: 90%;
    }

    .mapaukcion {
        padding-top: 10px;
    }

    .mapaukcion .mapvtxt .line {
        width: 50%;
        padding: 5px 10px;
    }

    .mapaukcion .mapvtxt .map {
        width: 100%;
    }

    .mapaukcion .mapvtxt {
        margin-bottom: 10px;
    }

    .myquestions {
        padding: 10px 20px;
    }

    .myquestions_ask input {
        width: 100%;
    }

    .myquestions_ask button {
        margin-top: 20px;
    }

    #adminForm {
        padding: 0 20px;
    }

    #mymenu2 li > div .jefaq_pro_answer {
        padding: 10px;
    }

    #mymenu2 li > div .jefaq_pro_answer p {
        font-size: 14px;
        line-height: 20px;
    }

    main {
        padding-top: 10px;
        padding: 0px;
    }

    #gl_two img {
        margin: 0;
        width: 100%;
        max-width: none;
        margin-bottom: 10px;
    }

    #gl_three img {
        width: 100%;
        max-width: none;
        margin-bottom: 10px;
    }

    .upper {
        font-size: 20px;
    }

    main section {
        margin-bottom: 0;
    }

    .filter-field-category-multi.multiple-select {
        width: calc(50% - 10px);
        margin: 0 5px;
        text-align: justify;
    }

    #ExtendedFilterContainer133 > form > div.filter-cell.filter-cell0, .ExtendedFilterContainer .filter-cell {
        width: auto;
        display: inline-block;
        float: left;
        width: calc(50% - 10px);
        margin: 0 5px;
        min-width: 0;
    }

    .ExtendedFilterContainer {
        text-align: center;
    }

    .jshop_ajaxsearch {
        width: 90%;
    }

    .jshop_list_product .image {
        float: none;
        width: 100%;
    }

    .jshop_list_product .block_product {
        height: auto;
        padding: 0 10px;
    }

    .jshop_list_product .oiproduct {
        margin: 0;
        float: none;
    }

    .list_product .row-fluid {
        margin-bottom: 10px;
    }

    .jshop_list_product .image img {
        width: 100%;
        height: auto;
    }

    .jshop_list_product .name a {
        text-align: center;
        padding: 0;
        /* width: 100%; */
        display: inline-block;
    }

    .jshop_list_product .name {
        width: 100%;
        margin-bottom: 10px;
    }

    .jshop_list_product {
        padding-bottom: 0;
    }

    .rtable--flip thead tr, .rtable--flip thead {
        width: 160px;
    }

    .rtable--flip tbody {
        width: calc(100% - 160px);
    }

    .dostavka {
        padding-top: 10px;
    }

    .postavkijp .postavka .icon {
        width: 100%;
        position: relative;
        height: 70px;
        background-size: 30px !important;
    }

    .postavkijp .postavka .txtbl {
        margin: 0;
        padding: 15px;
        float: none;
        text-align: justify;
    }

    .postavkijp .postavka .btn {
        position: relative;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        float: none;
        margin-bottom: 20px;
    }

    .postavkijp .txtbl h4 {
        font-size: 20px;
    }

    .postavkijp .postavka:last-of-type {
        margin-bottom: 20px;
    }

    .postavkijp .postavka:last-of-type {
        text-align: center;
    }

    .phones_cart_contacts .phones_cart_email {
        padding: 0;
        text-align: center;
        width: 100%;
        display: block;
    }

    .fullcar_char {
        float: left;
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .productfull .row-fluid.jshop {
        width: 100%;
        float: right;
    }

    .productfull {
        width: 100%;
        padding: 20px;
    }

    .productfull:after {
        content: '';
        clear: both;
        display: table;
    }

    .productfull .image_middle {
        width: 100%;
    }

    .productfull .image_middle img {
        width: 100%;
    }

    #ExtendedFilterContainer133 > form > div.filter-cell.filter-cell0 {
        width: 100%;
        /* padding: 0 10px; */
        margin: 0;
    }

    .ExtendedFilterContainer select, .ExtendedFilterContainer button.ui-multiselect {
        max-width: 100%;
        font-size: 12px;
    }

    #ExtendedFilterContainer133 > form > div.filter-cell.filter-cell1 {
        margin-bottom: 0;
        /* width: 50%; */
    }

    .ExtendedFilterContainer select, .ExtendedFilterContainer button.ui-multiselect {
        max-width: 100%;
    }

    .filter-cell.filter-cell-submit {
        width: calc(100% - 10px);
        max-width: 200px;
        margin: auto !important;
        float: none;
    }

    .slick-list.draggable {
        max-width: 85%;
        margin: auto;
    }

    .slick-next {
        right: -10px;
    }

    .slick-prev {
        left: -8px
    }

    .replies__cost {
        text-align: center;
    }

    .replies {
        overflow: hidden;
    }

    section#glzayavka2 .formgo {
        width: 300px;
    }

    div#preduprezhdenie .ubuntu {
        font-size: 12px;
        line-height: 18px;
        max-width: 200px;
        margin: auto;
    }

    #preduprezhdenie .text {
        padding: 10px 10px;
    }

    nav {
        position: absolute;
        top: 15px;
        background: transparent;
        left: 20px;
    }

    header .tel {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU3OC4xMDYgNTc4LjEwNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTc4LjEwNiA1NzguMTA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTU3Ny44Myw0NTYuMTI4YzEuMjI1LDkuMzg1LTEuNjM1LDE3LjU0NS04LjU2OCwyNC40OGwtODEuMzk2LDgwLjc4MSAgICBjLTMuNjcyLDQuMDgtOC40NjUsNy41NTEtMTQuMzgxLDEwLjQwNGMtNS45MTYsMi44NTctMTEuNzI5LDQuNjkzLTE3LjQzOSw1LjUwOGMtMC40MDgsMC0xLjYzNSwwLjEwNS0zLjY3NiwwLjMwOSAgICBjLTIuMDM3LDAuMjAzLTQuNjg5LDAuMzA3LTcuOTUzLDAuMzA3Yy03Ljc1NCwwLTIwLjMwMS0xLjMyNi0zNy42NDEtMy45NzlzLTM4LjU1NS05LjE4Mi02My42NDUtMTkuNTg0ICAgIGMtMjUuMDk2LTEwLjQwNC01My41NTMtMjYuMDEyLTg1LjM3Ni00Ni44MThjLTMxLjgyMy0yMC44MDUtNjUuNjg4LTQ5LjM2Ny0xMDEuNTkyLTg1LjY4ICAgIGMtMjguNTYtMjguMTUyLTUyLjIyNC01NS4wOC03MC45OTItODAuNzgzYy0xOC43NjgtMjUuNzA1LTMzLjg2NC00OS40NzEtNDUuMjg4LTcxLjI5OSAgICBjLTExLjQyNS0yMS44MjgtMTkuOTkzLTQxLjYxNi0yNS43MDUtNTkuMzY0UzQuNTksMTc3LjM2MiwyLjU1LDE2NC41MXMtMi44NTYtMjIuOTUtMi40NDgtMzAuMjk0ICAgIGMwLjQwOC03LjM0NCwwLjYxMi0xMS40MjQsMC42MTItMTIuMjRjMC44MTYtNS43MTIsMi42NTItMTEuNTI2LDUuNTA4LTE3LjQ0MnM2LjMyNC0xMC43MSwxMC40MDQtMTQuMzgyTDk4LjAyMiw4Ljc1NiAgICBjNS43MTItNS43MTIsMTIuMjQtOC41NjgsMTkuNTg0LTguNTY4YzUuMzA0LDAsOS45OTYsMS41MywxNC4wNzYsNC41OXM3LjU0OCw2LjgzNCwxMC40MDQsMTEuMzIybDY1LjQ4NCwxMjQuMjM2ICAgIGMzLjY3Miw2LjUyOCw0LjY5MiwxMy42NjgsMy4wNiwyMS40MmMtMS42MzIsNy43NTItNS4xLDE0LjI4LTEwLjQwNCwxOS41ODRsLTI5Ljk4OCwyOS45ODhjLTAuODE2LDAuODE2LTEuNTMsMi4xNDItMi4xNDIsMy45NzggICAgcy0wLjkxOCwzLjM2Ni0wLjkxOCw0LjU5YzEuNjMyLDguNTY4LDUuMzA0LDE4LjM2LDExLjAxNiwyOS4zNzZjNC44OTYsOS43OTIsMTIuNDQ0LDIxLjcyNiwyMi42NDQsMzUuODAyICAgIHMyNC42ODQsMzAuMjkzLDQzLjQ1Miw0OC42NTNjMTguMzYsMTguNzcsMzQuNjgsMzMuMzU0LDQ4Ljk2LDQzLjc2YzE0LjI3NywxMC40LDI2LjIxNSwxOC4wNTMsMzUuODAzLDIyLjk0OSAgICBjOS41ODgsNC44OTYsMTYuOTMyLDcuODU0LDIyLjAzMSw4Ljg3MWw3LjY0OCwxLjUzMWMwLjgxNiwwLDIuMTQ1LTAuMzA3LDMuOTc5LTAuOTE4YzEuODM2LTAuNjEzLDMuMTYyLTEuMzI2LDMuOTc5LTIuMTQzICAgIGwzNC44ODMtMzUuNDk2YzcuMzQ4LTYuNTI3LDE1LjkxMi05Ljc5MSwyNS43MDUtOS43OTFjNi45MzgsMCwxMi40NDMsMS4yMjMsMTYuNTIzLDMuNjcyaDAuNjExbDExOC4xMTUsNjkuNzY4ICAgIEM1NzEuMDk4LDQ0MS4yMzgsNTc2LjE5Nyw0NDcuOTY4LDU3Ny44Myw0NTYuMTI4eiIgZmlsbD0iIzAwNjc4NiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
        background-size: 16px;
        background-position: 50%;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        font-size: 0 !important;
        /* position: absolute; */
        /* top: 25px; */
        /* right: 15px; */
    }

    header .tel span {
        display: none;
    }

    nav .l.w20 {
        text-align: justify;
        padding-left: 10px;
    }

    nav .l.w20 a {
        font-size: 14px;
        text-align: left;
        padding: 10px 0 10px 20px;
        text-transform: none;
    }

    .nav_drugie a {
        text-align: left;
        padding-left: 10px;
    }

    #close-button {
        display: block;
        width: 25px;
        height: 25px;
        background: transparent;
        background-size: 15px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMS4wNzYgMzAxLjA3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAxLjA3NiAzMDEuMDc2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTk4LjE1OSwxNTAuNTM5TDEwLjg1OCwyMzcuODRjLTE0LjQ2MSwxNC40NjktMTQuNDYxLDM3LjkzNiwwLDUyLjM5NyAgIGMxNC40NTMsMTQuNDUzLDM3LjkyLDE0LjQ1Myw1Mi4zNzIsMGw4Ny4zMDktODcuMzE3bDg3LjI5Myw4Ny4zMTdjMTQuNDY5LDE0LjQ1MywzNy45MiwxNC40NTMsNTIuMzgxLDAgICBjMTQuNDc3LTE0LjQ2OSwxNC40NjEtMzcuOTM2LDAtNTIuMzk3bC04Ny4yOTMtODcuMzAxbDg3LjMwMS04Ny4yODVjMTQuNDY5LTE0LjQ3NywxNC40NjktMzcuOTM2LDAtNTIuMzk3ICAgYy0xNC40NjktMTQuNDc3LTM3LjkyLTE0LjQ3Ny01Mi4zODksMGwtODcuMjkzLDg3LjMwOUw2My4yMywxMC44NThjLTE0LjQ1My0xNC40NzctMzcuOTItMTQuNDc3LTUyLjM4MSwwICAgYy0xNC40NjEsMTQuNDYxLTE0LjQ2MSwzNy44OTUsMCw1Mi4zNjRMOTguMTU5LDE1MC41Mzl6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
        color: white;
        border: none;
        font-size: 24px;
        top: 5px;
        position: absolute;
        right: 5px;
    }

    .blog .span4:not(:last-of-type) .item {
        margin-right: 10px;
    }

    .blog .slick-next {
        right: -10px;
    }

    .blog .slick-prev {
        left: -10px;
    }

    .blog .span4 .item {
        margin-top: 0;
    }

    .blog {
        overflow: hidden;
    }

    .provide.section .container {
        padding: 0 10px;
    }

    .slick-slider {
        max-width: 380px;
        margin: auto;
    }

    .blog .span4 .item {
        max-width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    .article-info .published {
        font-size: 12px;
    }

    .menu_for_all.active {
        overflow: hidden;
    }

    nav .l.w20 {
        padding-left: 0;
    }

    h2.big.enter__title {
        padding-left: 10px;
        padding-right: 10px;
    }

    .enter.section .container {
        padding: 0 10px;
    }

    .after_main__digit {
        width: auto;
        display: inline-block;
        text-align: center;
        margin: 0;
        font-size: 21px;
        display: block;
    }

    .after_main__text {
        width: auto;
        display: inline-block;
        text-align: center;
        font-size: 7px;
        line-height: 13px;
    }

    .after_main__item {
        /* width: 309px; */
        /* display: inline-block; */
        /* width: 31%; */
    }

    #gl_one p, #gl_two p, #gl_three p, #gl_foure p, #gl_foure p, #gl_foure ol, #gl_six ol {
        padding-left: 15px;
        padding-right: 15px;
        text-align: justify;
    }

    #gl_five h3, #gl_five h2, #gl_six h2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .garanty__text {
        text-align: justify;
    }

    .rtable--flip tr:nth-of-type(1) {
        min-width: 100px;
    }

    .rtable--flip tr:nth-of-type(2) {
        min-width: 180px;
    }

    .rtable--flip tr:nth-of-type(3) {
        min-width: 180px;
    }

    .rtable--flip tr:nth-of-type(4) {
        min-width: 100px;
    }

    .jshop_ajaxsearch .button {
        display: none;
    }

    .filter-cell.filter-cell-submit input {
        padding: 15px;
        min-height: 45px;
        -webkit-appearance: none;
    }

    #content .item-page {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        padding: 10px 15px;
    }

    #content .item-page img {
        float: none;
        width: 100%;
    }

    .item-page .page-header h2 {
        margin-bottom: 10px;
    }

    .item-page p:not(:nth-of-type(1)) {
        width: 100%;
        float: none;
        padding: 0;
    }

    .blog .span12 img {
        width: 100%;
        height: auto;
        float: none;
        position: relative;
    }

    .blog .span12 p:not(:nth-of-type(1)) {
        margin: 0;
        text-align: justify;
        padding: 10px 15px 0;
    }

    .blog .span12 h2 a {
        margin-left: 0;
        text-align: center;
        width: 100%;
    }

    .aboutus_top .w50 p {
        text-align: justify;
    }

    .aboutus_top .w50 {
        padding: 15px;
    }

    .aboutus_top .container h2 {
        margin-bottom: 0;
    }

    .aboutus_mid-iconarea {
        max-width: 320px;
    }

    .aboutus_bottom p {
        text-align: justify;
    }

    .dillers {
        display: none;
    }

    .ExtendedFilterContainer {
        width: calc(100% - 40px);
    }

    .ExtendedFilterContainer h3 {
        text-align: center;
    }

    #site_content .ExtendedFilterContainer .multiple-select select {
        display: none !important;
    }

    #ExtendedFilterContainer133 > form > div.filter-cell.filter-cell0 > div.filter-field-category-multi.multiple-select.parent_select {
        margin-right: 0;
    }

    .results-text {
        text-align: center;
        padding: 5px 10px
    }

    .postavkijp .postavka .txtbl h4 {
        text-align: center;
    }

    nav {
        position: fixed;
        box-shadow: none;
        border: none;
    }

    .l.w20 a.logo {
        position: fixed;
        left: 0;
        right: 0;
        top: -4px;
        padding-top: 16px;
        padding-bottom: 4px;
        background: white;
        z-index: 22;
    }

    header {
        padding-top: 55px;
        position: relative;
        z-index: 4;
        background-position: center 195px;
        /* padding-bottom: 120px; */
    }

    header .tel {
        /* position: fixed; */
        z-index: 22;
        /* top: 14px; */
        border: 2px solid #006786;
        border-radius: 50%;
    }

    h1.main__title {
        font-size: 26px;
        line-height: 45px;
        margin-top: 16px;
        color: rgb(255, 255, 255);
        /* max-width: 12ch; */
        margin: auto;
    }

    h2.upper.main__caption {
        font-size: 14px;
        padding: 10px;
        /* text-shadow: 1px 1px #b6d7e1; */
        margin-bottom: 20px;
        max-width: 95%;
        text-transform: none;
        /* color: rgb(41, 34, 34); */
    }

    button.btn2.center_button.openformauto {
        display: none;
    }

    h3.upper.counter__head {
        font-size: 11px;
        line-height: 24px;
        font-weight: 900;
    }

    h3.upper.counter__head {
        /* top: -8px; */
    }

    .counter:before {
        top: 0px;
    }

    .counter__item {
        /* margin-top: -10px; */
        width: 55px;
    }

    .l.w20 a.logo img {
        max-width: 45%;
    }

    .item-page .page-header h2 {
        font-size: 21px;
    }

    .blog .span12 h2 a {
        font-size: 19px;
        padding: 0 3px;
    }

    body.active {
        transform: translateX(250px);
    }

    a.menu_logo, a.menu_logo:hover {
        height: 50px;
        width: 150px;
        background: url(/images/logo2.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        margin: auto;
        display: block;
    }

    a.oldversionsite {
        display: none;
    }

    #glzayavka .w25 {
        width: calc(100% - 20px);
        margin-bottom: 10px;
    }

    .copyright {
        max-width: 320px;
        margin: auto;
    }

    .testimonial-form form {
        max-width: 100%;
        height: 440px;
        top: 40px;
        bottom: 0;
        margin: auto;
    }

    .fixed {
        position: fixed;
    }

    .howto__column:first-of-type .howto__item {
        padding-right: 0;
    }

    .howto__item:nth-of-type(2n) {
        padding-left: 10px;
    }

    .howto__item:nth-of-type(2n + 1) .howto__text {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 12px;
    }

    .menu_overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: calc(-100vw + 250px);
        bottom: 0;
        z-index: 22;
        display: none;
    }

    .menu_overlay.active {
        display: block;
    }

    .dostavka h2 {
        font-size: 20px;
        max-width: 310px;
    }

    div#niz {
        background-position: center 105%;
    }
}

a.oldversionsite {
    position: fixed;
    font-size: 12px;
    background: #219ed5;
    font-family: 'Roboto Slab', serif;
    color: white;
    padding: 54px 37px 4px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    transform: rotate(45deg);
    right: -59px;
    top: -23px;
    z-index: 233;
    text-align: center;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.21);
    transition: all linear 0.2s;
}

a.oldversionsite:hover {
    transform: rotate(45deg) translate(1px, 5px);
}

.site_link {
    float: right;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    padding: 3px 0;
}

.going_up__icon {
    height: 30px;
    width: 30px;
    border: 2px solid #0a6d8a;
    background-color: #fff9f1;
    /*background-image: url(../svg/galarrow-left.svg);*/
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    opacity: 0.7;
}

.going_up__icon:hover {
    opacity: 1;
}

.going_up__icon:before {
    position: absolute;
    content: '';
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
    border-top: 2px solid #0a6d8a;
    border-left: 2px solid #0a6d8a;
    transform: rotate(-45deg) scale(0.7) translateX(2px) translateY(2px);
}

.going_up {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 80;
}

.going_up.hidden {
    visibility: hidden;
    opacity: 0;
}

.tabs__buttons:before {
    position: absolute;
    content: '';
    bottom: -5px;
    height: 5px;
    background: #9bc3cf;
    left: -100vw;
    width: 300vw;
}

.catalog.section .container {
    width: 100%;
    max-width: none;
    overflow: hidden;
}

.catalog.section .tabs {
    /* max-width: 1100px; margin: auto; display: block;*/
}

.breadcrumbs ul {
    display: flex;
    list-style-type: none;
}

.breadcrumbs {
    max-width: 900px;
    margin: auto;
    padding: 14px 0;
    display: none;
}

.breadcrumbs.active {
    display: block;
}

.breadcrumbs li {
    margin-right: 4px;
    line-height: 1.1;
}

.breadcrumbs li:nth-child(3), .breadcrumbs li:nth-child(2) {
    pointer-events: auto;
}

.breadcrumbs li span {
    transition: all .3s;
}

.breadcrumbs li:hover span {
    color: #0a6d8a;
}

.breadcrumbs li.active {
    color: #0a6d8a;
    border-bottom: solid 1px #0a6d8a;
}

.jshop_list_category {
    max-width: 1100px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 50px;
}

.jshop_list_category .product_link {
    display: block;
    background: #0a6d8a;
    color: #fff;
    font-weight: 700;
    padding: 6px 25px;
    border-radius: 5px;
    transition: all .3s;
}

.jshop_list_category .product_link:hover {
    background: #08546b;
}

.jshop_list_category .row-fluid {
    display: flex;
    margin-right: 5px;
    margin-bottom: 5px;
}

div#niz .jshop_list_category {
    padding: 20px 0 40px;
}

.jshop_list_category ul, .jshop_list_category ol {
    padding-left: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.jshop_list_category + .jshop_list_category {
    display: block;
}

.jshop_list_category + .jshop_list_category p {
    margin-bottom: 30px;
}

#niz .jshop_list_category .row-fluid {
    max-width: 135px;
    width: 100%;
    justify-content: center;
    align-items: center;
}

#niz .sblock2.image img {
    max-width: 135px;
    max-height: 100px;
}

.sblock1.jshop_categ.category {
    display: flex;
    align-items: center;
}

.head_socials {
    text-align: right;
    margin-top: 1em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.banner {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: url(/images/glav/faq.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 20px
}

span.banner-more {
    font-size: 20px;
    text-align: center;
    display: table;
    margin: 20px auto 0 auto;
    padding: 10px 20px;
    background: #fff;
    color: #000;
}

.birthday {
    padding: 30px 0;
}

.birthday-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.birthday a {
    color: #29aae3;
}

.birthday p {
    margin-top: 15px;
}

.birthday-text {
    width: calc(100% - 300px);
    padding-right: 80px;
    font-family: 'Roboto Slab', serif;
}

.birthday-text p {
    text-align: left;
}

.doc-img {
    text-align: center;
    width: 300px;
}

.doc-img img {
    display: block;
    max-width: 100%;
}

.courses, .time {
    font-weight: bold;
}

.about-doc {
    max-width: 400px;
    margin: 0 auto;
    border: 5px solid #fff;
    border-radius: 5px;
}

.about-doc img {
    width: 100%;
    display: block;
}

footer {
    z-index: 11;
    position: relative;
}

.link-site {
    margin-left: 12px;
}

.link-site a {
    display: flex;
    align-items: center;
    float: left;
    margin-right: 34px;
}

.link-site a img {
    width: 35px;
    margin-right: 10px;
}

@media (max-width: 960px) {
    .head_socials {
        margin-top: 0;
    }
}

.head_socials a {
    margin: 0;
    margin-left: 15px;
    margin-top: 15px;
}

.head_socials a:before {
    margin-right: 0;
}

.underbut_square {
    position: absolute;
    bottom: 0;
    width: 400px;
    height: 50px;
    border: 5px solid #9bc3cf;
    left: 50%;
    transform: translateX(-50%);
    border-top: none;
    background: #fff;
    z-index: -1;
}

.underbut_line {
    position: absolute;
    bottom: 45px;
    height: 5px;
    background: #9bc3cf;
    width: 100%;
    z-index: -2;
}

.related_gal {
    display: flex;
    flex-wrap: wrap;
}

.related_block {
    border: 1px solid #000;
    width: 20%;
    margin: 0 2.5%;
    margin-bottom: 10px;
}

.related_gal {
    display: flex;
    flex-wrap: wrap;
}

.related_block {
    border: 1px solid #000;
    width: 20%;
    margin: 0 2.5%;
    margin-bottom: 10px;
}

.related_gal .slick-slide {
    margin: 0 5px;
    background: #fff;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    height: auto;
}

.related_img {
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}

.related_img img {
    max-width: 100%;
}

.relateg_title {
    font-size: 16px;
    font-weight: 600;
}

.related_gal .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    cursor: pointer;
}

.related_gal .slick-prev {
    left: -45px;
}

.related_gal .slick-next {
    right: -40px;
}

.related_gal .slick-track {
    display: flex;
}

.jshop_price .howto__button {
    max-width: 100%;
}

.dop_products {
    max-width: unset !important;
}

.allnews-button {
    margin-bottom: 80px;
}

.modid_121, .modid_122, .modid_123, .modid_128 {
    max-width: 1220px !important;
}

.tab-product-slick, .tab-product-slick .slick-list.draggable {
    width: 100% !important;
    max-width: 100% !important;
}

.slk-slide {
    padding: 0 10px 20px;
}

.slk-slide .info {
    padding: 10px 0 5px;
    background: #29aae3;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

@media (min-width: 992px) {
    .slk-slide .info {
        height: 100px;
    }

    .tabs__button {
        padding: 1%;
    }
}

.slk-slide .prod-price, .slk-slide .prod-name {
    color: #fff;
    width: 100%;
    text-align: center;
}

.slk-slide .prod-name {
    font-size: 14px;
    text-transform: uppercase;
}

.slk-slide .prod-price {
    margin-top: auto;
    font-size: 21px;
    font-weight: bold;
}

.slk-slide .prod-image {
    height: 150px;
}

@media (min-width: 992px) {
    .slk-slide .info {
        padding: 10px 0;
    }

    .slk-slide .prod-name {
        margin-bottom: 5px;
    }
}

.tabs__button:hover {
    color: #fff;
    background: #1dacd6;
    border-color: #1dacd6;
}

.reliability_canter_wrapper {
    width: 78vw;
    margin: 0 auto;
    padding: 3em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.reliability_canter_wrap_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 2.5em
}

.reliability_canter_item {
    background: #efefef;
    color: #000;
    padding: 1.2em 1.1em
}

.reliability_canter_item + .reliability_canter_item {
    margin-left: 2em
}

.reliability_canter_item__svg svg {
    width: 2.3em;
    height: 2.3em
}

.reliability_canter_item__title {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-align: left;
}

.reliability_canter_item__text {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.button_reliability_canter {
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    padding: .5em 1.2em;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    border: none;
}

.button_reliability_canter:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2)
}

.button_reliability_canter svg {
    margin-right: .5em;
    width: 1.5em;
    height: 1.5em
}

.button_consultation_canter {
    font-size: 20px;
    background: #ff9322;
    margin: 0 auto .5em;
    font-family: 'Roboto Slab', serif;
    border: none;
    font-weight: 400;
}

.button_doc_canter {
    font-size: 14px;
    background: #0a6d8a
}

.export_canter {
    background: #efefef
}

.export_canter_wrapper {
    padding: 3em 0;
    width: 78vw;
    margin: 0 auto
}

.export_canter_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.export_content {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33%;
}

.export_content + .export_content {
    /* margin-left: 18%; */
}

.export_content__img {
    -webkit-border-radius: 50%;
    /* border-radius: 50%; */
    /* overflow: hidden; */
    width: 12em;
    height: 5em;
    margin: 0 0 1em;
}

.export_content__img img {
    width: 18em;
    height: 18em;
    max-width: 100%;
    max-height: 100%;
    display: block
}

.export_content__title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}

.export_content__text {
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.cause_canter_title_block {
    font-family: 'Roboto Slab', serif;
    text-align: center;
}

.cause_canter_title_block__title {
    font-size: 24px;
    color: #000;
    margin: .5em 0 .5em;
}

.cause_canter {
    background: #efefef
}

.cause_canter__wrapper {
    counter-reset: div;
    width: 78vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3em 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cause_canter_title_block {
    text-align: center;
    font-family: robotoSlab;
    font-weight: 700
}

.cause_canter_title_block__caption {
    font-size: 16px;
    color: #0a6d8a;
    border: 2px solid;
    padding: .4em 1em;
    font-family: 'Roboto Slab', serif;
}

.cause_canter_title_block__title {
    font-size: 24px;
    color: #000;
    margin: .5em 0 .5em
}

.cause_canter_title_block__text {
    font-size: 16px;
    color: #9b9b9b;
    margin: 0 0 3em;
    font-family: 'Roboto Slab', serif;
}

.cause_canter_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    background: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2em 2em;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.cause_canter_item + .cause_canter_item {
    margin: 1em 0 0
}

.cause_canter_item__title {
    font-weight: 700;
    color: #0a6d8a;
    position: relative;
    padding-left: 2em;
    font-family: 'Roboto Slab', serif;
}

.cause_canter_item__title:before {
    counter-increment: div;
    content: "" counter(div);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.7em;
    height: 1.7em;
    background: #0a6d8a;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 15px
}

.cause_canter_item__text {
    font-size: .9em;
    font-weight: 300;
    margin: 1em 0 0;
    line-height: 1.8;
    font-family: 'Open Sans', sans-serif;
}

.cause_canter_item__right {
    width: 50%
}

.cause_canter_item__right img {
    display: block;
    margin-left: auto;
    max-width: 97%
}

.cause_canter_item__left {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.canter_request {
    background: #005a75;
    -webkit-box-shadow: inset 5px 5px 35px rgba(0, 0, 0, .1);
    box-shadow: inset 5px 5px 35px rgba(0, 0, 0, .1)
}

.wrapper_canter_request {
    width: 78vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2em 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.canter_request__block {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    flex: 0 0 auto;
}

.canter_request__input {
    background: 0 0;
    border: none;
    outline: 0;
    color: rgba(255, 255, 255, .27);
    border-bottom: 1px solid rgba(255, 255, 255, .27);
    width: 30%;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    padding-bottom: .5em;
    font-family: 'Open Sans', sans-serif;
}

.canter_request__input:focus {
    color: #fff;
    border-color: #fff;
}

.canter_request__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .27)
}

.canter_request__input::-moz-placeholder {
    color: rgba(255, 255, 255, .27)
}

.canter_request__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .27)
}

.canter_request__input::-ms-input-placeholder {
    color: rgba(255, 255, 255, .27)
}

.canter_request__input::placeholder {
    color: rgba(255, 255, 255, .27)
}

.canter_request__input + .canter_request__input {
    margin-left: 1em
}

.canter_request__button {
    cursor: pointer;
    background: #fff;
    font-family: robotoSlab;
    font-weight: 500;
    font-size: 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: .8em 2em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    flex: 0 0 auto;
    margin-left: 3vw;
    margin-right: 0;
    font-family: 'Roboto Slab', serif;
}

.canter_request__button:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2)
}

.canter_request__form {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 2vw;
}

.block_request {
    font-weight: 500
}

.block_request__caption {
    font-size: 16px;
    margin: 0
}

.block_request__text {
    font-size: 30px;
    margin: 0
}

.info_cunter {
    background: #fff
}

.wrapper_info {
    width: 78vw;
    margin: 0 auto;
    padding: 1em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wrapper_info__left {
    width: 50%
}

.wrapper_info__right {
    width: 50%;
    height: 100%
}

.wrapper_info__right img {
    max-width: 80%;
    max-height: 100%;
    display: block;
    margin-left: auto
}

.cunter_block_info__title {
    font-weight: 500;
    color: #000;
    font-size: 24px;
    margin: 0 0 1em;
    font-family: 'Roboto Slab', serif;
    text-align: left;
}

.cunter_block_info__text {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
}

.color_main {
    color: #219ed5
}

.catalog_canter {
    background: #0a6d8a
}

.catalog_canter__title {
    text-align: center;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 1em
}

.wrapper_catalog_canter {
    width: 78vw;
    margin: 0 auto;
    padding: 2em 0
}

.canter_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.canter_tabs__tab {
    cursor: pointer;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    color: #fff;
    padding: .4em 2.2em;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    margin-left: 2em
}

.canter_tabs__tab:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.canter_tabs__tab:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    background: #ff9322
}

.canter_tabs__tab:hover:before {
    border: none;
    opacity: 0
}

.merits {
    background: #244d58
}

.wrapper_merits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 78vw;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.merits_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    z-index: 1
}

.merits_item:nth-child(1) {
    margin-right: auto
}

.merits_item:last-child {
    margin-left: auto
}

.merits_item:nth-child(2) {
    margin: 0 auto
}

.merits_item__number {
    font-size: 52px;
    margin-right: .2em
}

.merits_item__caption {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.4
}

.section_auction {
    position: relative;
}

.section_auction video {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: none;
}

.section_auction:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 1;
}

.section_auction--carshow:before {
    /* background: rgba(0,0,0,0); */
}

.wrapper_auction {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 78vw;
    margin: 0 auto;
    padding: 3em 0;
    position: relative;
    z-index: 1;
}

.auctino_side {
    /* width: 50%; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.auction__right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}

.auction__left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.auction_info__title {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #fff;
    position: relative;
    margin: 0 0 1em;
    font-size: 36px;
    line-height: 1.2;
    /* padding-left: 10vw; */
    text-align: center;
}

.auction_info__title:after {
    content: '';
    position: absolute;
    bottom: -.5em;
    left: 0;
    width: 2em;
    height: 3px;
    background-color: #fff
}

.auction_info__text {
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    margin: 0 0 1em;
    text-transform: uppercase;
}

.auction_info__button, .dogovor_modal {
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    color: #fff;
    background: #ff9322;
    padding: 1em 2em;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border: none;
    transition: all .3s;
}

.dogovor_modal {
    font-size: 14px;
}

.auction_info__button:hover, .dogovor_modal:hover {
    color: #fff;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2)
}

.color {
    color: #ff9322
}

.present_block {
    color: #fff;
    text-align: center;
    border: 2px solid #ff9322;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 1em;
}

.present_block__title {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 1em;
    color: #ff9322;
    line-height: 1.2;
}

.present_block__info {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 1em
}

.present_block__caption {
    font-family: 'Roboto Slab', serif;
    font-size: 12px;
    font-weight: 700
}

.present_block__button {
    cursor: pointer;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    background: #ff9322;
    border: none;
    color: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: .6em 2em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.present_block__button:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2)
}

.wrapper_time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: .5em 0 1.2em
}

.time_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.time_item + .time_item {
    margin-left: .5em
}

.time_item__number {
    background-color: #fff;
    color: #000;
    width: 2.8em;
    height: 2.8em;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.time_item__caption {
    font-size: 10px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}

.present_block .rf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2px 2px 10px 2px;
}

.present_block .phone7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.present_block input {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    border: none;
    background: none;
    color: #fff;
    transition: all .3s;
    position: relative;
    font-weight: bold;
    font-size: 1.2em;
}

.present_block input::placeholder {
    color: #ababab;
    transition: all .3s;
}

.present_block input:hover::placeholder {
    color: #fff;
}

.present_block .underline {
    width: 100%;
    background: #e7e7e7;
    height: 1px;
    position: relative;
    margin-bottom: 1.6em;
}

.present_block input::placeholder {
    color: #e7e7e7;
}

.present_block .underline:before {
    position: absolute;
    content: '';
    top: 0;
    height: 1px;
    left: 0;
    width: 100%;
    transform: scaleX(0);
    transform-origin: left;
    transition: all .3s;
    background: #fff;
}

.present_block input:focus + .underline:before {
    transform: none;
}

.tabs__button--active.tabs__button--ingruz {
    color: #fff;
    background: #FF9322;
    border-color: #FF9322;
}

.section_auction--carshow .wrapper_auction {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 4em 0px;
    min-height: 70vh;
}

.section_auction--carshow .auction__right {
    margin: auto;
    margin-bottom: 0;
    margin-top: auto;
}

.section_auction--carshow .present_block {
    display: flex;
    align-items: center;
    padding: 2em 3em;
}

@media (max-width: 1280px) {
    .section_auction--carshow .present_block {
        font-size: .8em
    }
}

.section_auction--carshow .rf {
    flex-direction: row;
    padding: 0;
}

.section_auction--carshow .phone7 {
    flex-direction: row;
}

.section_auction--carshow .present_block input {
}

.section_auction--carshow .present_block__title {
    margin: 0;
    margin-right: 1.2em;
}

@media (max-width: 1280px) {
    .section_auction--carshow .present_block__title {
        font-size: 1.5em;
    }
}

.main_input_wrapper {
    display: flex;
    flex-direction: column;
    margin-right: 1.5em;
}

.section_auction--carshow .underline {
    margin: 0;
}

.present_block .auction__block_info.auction_info {
}

.section_auction--carshow .auction__block_info.auction_info {
    text-align: center;
}

.section_auction--carshow .auction_info__title:after {
    left: calc(50% - 1em);
}

.section_auction--carshow .auction_info__button.openformdogovor {
    display: block;
    margin: auto;
}

.section_auction--carshow .section_auction:before {
    background: rgba(0, 0, 0, .5);
}

.section_auction--main {
    position: relative;
    padding: 8vh 0;
    min-height: 70vh;
    display: flex;
    align-items: center;
}

.section_auction--carshow {
    padding: 0;
    display: block;
    position: relative;
}

canvas#canvas, div#dom_overlay_container {
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
}

div#animation_container {
    left: 0 !important;
    right: 0 !important;
    top: -12em !important;
    bottom: 0 !important;
    height: 100% !important;
    width: 100% !important;
}

@media only screen and (max-width: 960px) {
    .provide__item_title {
        min-height: inherit;
    }
}

@media only screen and (max-width: 480px) {
    .section_auction:before {
        /* background: rgba(0,0,0,.3); */
    }

    div#animation_container {
        top: 0 !important
    }

    .wrapper_auction {
        width: 100%;
        max-width: 310px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3em 0
    }

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

    .auction_info__title {
        line-height: 1.1;
        margin: 0 0 .5em;
        font-size: 26px;
        text-align: center;
    }

    .auction_info__title:after {
        display: none
    }

    .auction_info__text {
        font-size: 14px;
    }

    .auction_info__text br {
        display: none
    }

    .auction_info__button {
        width: 80%;
        margin: 0 auto
    }

    .section_auction--carshow .auction_info__button.openformdogovor {
        margin-bottom: 3em;
    }

    .auction__right {
        margin: 2em 0 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .color {
        color: #fff
    }

    .wrapper_merits {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 310px;
        width: 100%
    }

    .merits_item:nth-child(1) {
        margin: 0
    }

    .merits_item:nth-child(2) {
        margin: 0
    }

    .merits_item:last-child {
        margin: 0
    }

    .merits_item {
        margin-right: 1em
    }

    .merits_item__number {
        margin: 0;
        width: 38%;
        font-size: 40px;
        text-align: center
    }

    .merits_item__caption {
        font-size: 13px;
        width: 62%;
        text-align: center
    }

    .wrapper_info {
        padding: 4em 0;
        max-width: 310px;
        width: 100%;
        position: relative
    }

    .wrapper_info__left {
        width: 100%;
        position: relative;
        z-index: 1;
        text-align: left;
    }

    .wrapper_info__right {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        width: 100%;
        z-index: 0;
        height: auto
    }

    .wrapper_info__right img {
        max-width: 100%;
        opacity: .2
    }

    .cunter_block_info__title {
        line-height: 1.2;
        margin: 0 0 .5em;
        text-align: center;
    }

    .catalog_canter__title {
        line-height: 1.2;
        font-size: 24px
    }

    .wrapper_canter_request {
        width: 100%;
        max-width: 310px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 4em 0
    }

    .canter_request__form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .canter_request__input {
        width: 80%;
        margin: 0 auto .8em
    }

    .canter_request__input + .canter_request__input {
        margin: 0 auto .8em
    }

    .canter_request__button {
        margin: 2em 0 0
    }

    .block_request__text {
        margin: 0 0 1em;
    }

    .cause_canter__wrapper {
        width: 100%;
        max-width: 310px;
        padding: 4em 0
    }

    .cause_canter_title_block__title {
        line-height: 1.2;
        font-size: 22px;
        margin: 1em 0 .5em
    }

    .cause_canter_title_block__text {
        font-size: 12px
    }

    .cause_canter_item {
        position: relative;
        width: 100%
    }

    .cause_canter_item__right {
        position: absolute;
        z-index: 0;
        opacity: .2;
        width: 90%;
        margin: 0 auto
    }

    .cause_canter_item__right img {
        max-width: 100%;
        margin: 0
    }

    .cause_canter_item__left {
        width: 100%;
        z-index: 1
    }

    .cause_canter_item__title {
        padding-left: 2.5em;
        font-size: 14px;
        margin: 0 0 .5em
    }

    .cause_canter_item__text {
        font-size: 12px;
    }

    .reliability_canter_wrapper {
        max-width: 310px;
        width: 100%
    }

    .reliability_canter_wrap_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .reliability_canter_item {
        width: 100%;
        margin: 0 0 1em;
        text-align: center;
        padding: 3em 0
    }

    .reliability_canter_item__svg {
        width: 5em;
        height: 5em;
        margin: 0 auto 1em
    }

    .reliability_canter_item__svg svg {
        width: 100%;
        height: 100%
    }

    .reliability_canter_item + .reliability_canter_item {
        margin: 0 0 1em
    }

    .reliability_canter_item__title {
        margin: 0 0 .5em;
        text-align: center;
    }

    .button_reliability_canter {
        width: 90%;
        font-size: 16px;
        padding: .5em 0
    }

    .button_reliability_canter + .button_reliability_canter {
        margin: .5em auto 0
    }

    .export_canter_wrapper {
        width: 90vw;
    }

    .export_canter_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .export_content {
        position: relative;
        margin: 0;
        width: 100%;
    }

    .export_content + .export_content {
        margin-top: 4em;
    }

    .export_content__img {
        /* position: absolute; */
        /* z-index: 0; */
        /* top: 50%; */
        /* -webkit-transform: translateY(-50%); */
        -ms-transform: translateY(-50%);
        /* transform: translateY(-50%); */
        /* opacity: .1; */
        width: 14em;
        height: auto;
        margin-bottom: 2em;
    }

    .export_content__img img {
        width: 24em;
        height: 24em;
        /* display: none; */
    }

    .export_content__title {
        position: relative;
        z-index: 1
    }

    .export_content__text {
        position: relative;
        z-index: 1
    }
}

.ingruz_gal {
    background: #0A6D8A;
    padding: 2em 0;
    text-align: center;
}

.cause_canter_title_block__title--white {
    color: #fff;
}

.ingruz_gal .tabs__buttons {
    border: none;
    text-align: center;
    margin-bottom: 3em;
}

.ingruz_gal .tabs__buttons:before {
    display: none;
}

.tabs__button--ingruz {
    background: none;
    color: #fff;
    border: 1px solid #fff;
    position: static;
    border-radius: 3em;
    padding: 0.6em 0;
    width: 12.6em !important;
    font-family: 'Roboto Slab', serif;
    cursor: pointer;
    font-size: 16px;
}

.tabs__button--ingruz:after {
    display: none;
}

.tabs__button--ingruz:not(:last-of-type) {
    margin-right: 2%;
}

.tabs__button--ingruz:hover {
    color: #fff;
    background: #FF9322;
    border-color: #FF9322;
}

.ingruz_gal .cause_canter_title_block__title {
    margin-bottom: 1.5em;
}

.tabs__content--ingruz {
    width: 80%;
}

.ingruz_gal .info {
    background: #fff;
    flex-wrap: nowrap;
    flex-direction: column;
    height: 80px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ingruz_gal .slk-slide .prod-price, .ingruz_gal .slk-slide .prod-name {
    color: #000;
    font-weight: 700;
    text-transform: none;
    font-size: 15px;
    margin: 4px 0;
}

.ingruz_gal .prod-image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ingruz_gal .button_consultation_canter {
    display: inline-block;
}

.ingruz_gal .slick-next {
    background-image: url(/images/n_next.png);
}

.ingruz_gal .slick-prev {
    background-image: url(/images/n_prev.png);
}

.ingruz_gal .slick-next, .ingruz_gal .slick-prev {
    cursor: pointer;
    transition: all .3s;
    opacity: 0.7;
}

.ingruz_gal .slick-next:hover, .ingruz_gal .slick-prev:hover {
    opacity: 1;
}

@media screen and (max-width: 480px) {
    .ingruz_gal .tab-product-slick {
        width: 80% !important;
    }

    .ingruz_gal .tabs__content .slick-prev {
        left: -50px;
        top: 0;
    }

    .ingruz_gal .tabs__content .slick-next {
        right: -50px;
        top: 0;
    }

    .tabs__button.tabs__button--ingruz, .tabs__button.tabs__button--ingruz:not(:last-of-type) {
        width: 70% !important;
        height: auto;
        margin: auto;
        margin-bottom: 1em;
        padding: 0.7em 0;
    }

    .dogovor_modal {
        width: 80%;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: -20px;
    }
}

.export_content {
    padding: 0 20px;
}

.dogovor_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    z-index: 30;
}

.dogovor_overlay.active {
    opacity: 1;
    visibility: visible;
}

.dogovorform_window {
    position: fixed;
    height: 50vh;
    top: calc(50% - 25vh);
    width: 25vw;
    left: calc(50% - 12.5vw);
    background: #ddd;
    z-index: 31;
    opacity: 0;
    visibility: hidden;
    transform: translateY(5em);
    transition: all .3s;
    display: flex;
    align-items: center;
}

.modal-dogovor {
    position: absolute;
    top: 0;
    left: 50%;
    width: 80% !important;
    height: auto !important;
    z-index: 31;
    display: none;
    transform: translateY(5em);
    opacity: 0;
    color: black;
}

.dogovorform_window.active {
    opacity: 1;
    visibility: visible;
    transform: none;
    background: #29aae3;
    color: white;
}

.modal-dogovor.active {
    opacity: 1;
    display: block;
    transform: none;
    transform: translate(-50%, 0%);
}

/*-----------------------------------------------------------------------------------------*/
.points {
    margin-bottom: 20px;
}

.points p {
    color: #0c7fa0;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.modal-header {
    border: none;
}

.modal-header button {
    outline: none;
}

.modal-body h1, .modal-body .text_dogovor {
    text-align: center;
}

.modal-dialog {
    max-width: 900px !important;
}

.modal-dialog form {
    margin-top: 40px;
}

.modal-dialog form label {
    display: block;
    font-weight: 500;
}

.modal-dialog form input, .modal-dialog form textarea, .modal-dialog form select {
    padding: 5px 10px;
    border-radius: 5px;
    outline: none;
    border: 1px solid grey;
    width: 100%;
    margin-bottom: 20px;
}

.modal-dialog form input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.modal-dialog form input[type="file"] + label {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    outline: none;
    border: 1px solid grey;
    padding: 0.625rem 1.25rem;
}

.modal-dialog form input[type="file"]:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.modal-dialog form input[type="file"]:focus + label, .modal-dialog form input[type="file"] + label:hover {
    transition-duration: 0.2s;
    background-color: #0c7fa0;
    color: white;
}

.modal-dialog form input[type="file"] + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

.modal-dialog form .example_pass_b p {
    color: #212529;
    font-size: 12px;
    line-height: 1;
    padding: 0 15px;
}

.modal-dialog form label .icon {
    font-weight: 400;
    line-height: 24px;
    font-size: 18px;
    outline: none;
    box-sizing: border-box;
    height: 22px;
    position: absolute;
    border-radius: 50%;
    right: 5px;
    top: 6px;
    text-align: center;
    width: 22px;
    background: #13303c;
    color: #fff;
}

.modal-dialog form label .icon .desc {
    display: none;
    position: absolute;
    max-width: 250px;
    width: 240px;
    border-radius: 8px;
    overflow: auto;
    background: #13303c;
    color: #ffffff;
    color: #a7adb0;
    font-size: 14px;
    padding: 20px;
    left: calc(100% - 32px);
    top: 39px;
    overflow: visible;
    line-height: 1.6;
    text-align: left;
}

.modal-dialog form label .icon:hover .desc {
    display: block;
    z-index: 9999;
}

.modal-dialog form .sub {
    margin: 0 auto;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    background: #ff9322;
    padding: 1em 2em;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border: none;
    transition: all .3s;
}

.modal-dialog form .agreement_text {
    text-align: center;
    font-size: 12px;
}

/*----------------------------------------------------------------------------------------------------------------*/
.dogovorform__title, .itm_form__title {
    font-size: 22px;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    text-align: center;
    margin-bottom: 0.8em;
}

.dogovorform, .itm_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 2vh 3vw;
    padding-bottom: 3vh;
}

.itm_form_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 900;
    background: rgba(0, 0, 0, .7);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.itm_form_wrapper.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.itm_form_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.itm_form {
    background: #29aae3;
    color: white;
    width: 30em;
    position: relative;
    z-index: 1;
    transform: scale3d(1.1, 1.1, 1);
    opacity: 0;
    transition: all .3s;
}

.is-visible .itm_form {
    opacity: 1;
    transform: none;
}

.itm_form small {
    font-size: .8em;
    margin-top: 2em;
    text-align: center;
}

.dogovorform input, .itm_form input {
    padding: 8px 10px;
    border-radius: 3px;
    border: none;
    margin-bottom: 1.3em;
    width: 100%;
}

.dogovorform .btn {
    width: auto;
}

.dogovorform .btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: url(/images/plus.svg) no-repeat center;
}

@media (max-width: 650px) {
    .wrap_days {
        width: 100%;
        padding: 0 2vw;
    }

    #find00 {
        border: none !important;
    }

    #find01 {
        margin-bottom: 0.6em !important;
        max-width: 96vw;
    }

    #find04 {
        width: 100% !important;
        max-width: 96vw;
    }

    tr#vendor650 {
        display: flex !important;
    }

    #vendor650 td {
        width: 100%;
    }

    #vendor650 div {
        width: 100% !important;
        height: auto !important;
        padding: 0.1em 0.2em !important;
    }

    #vendor650 + tr table {
        width: 100% !important;
    }

    #vendor650 + tr table td:nth-child(1) {
        width: 70%;
    }

    #find_q {
        width: 100% !important;
        padding: 0.3em 0.4em !important;
        height: auto !important;
    }

    #vendor650 + tr table td:nth-child(2) {
        width: 100%;
        display: flex;
    }

    #vendor650 + tr table td:nth-child(2) > div {
        width: 100% !important;
    }

    .imcm li {
        width: 100% !important;
    }

    a#ulaitem1z0 {
        height: 100% !important;
        padding: 0.3em 0.4em !important;
    }

    a.ajrD:link, a.ajrD:hover, a.ajrD:active, a.ajrD:visited {
        font-size: 1em !important;
    }

    td#aj_scrTBL3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 1em;
    }

    .x_menu li a:link, .x_menu li a:active, .x_menu li a:visited, .x_menu li a:hover, .x_menu .imctitle {
        height: 100%;
        padding: 0.3em 0.3em !important;
    }

    .t_main tr {
        max-height: none;
        padding: 1em 0 !important;
    }

    .my_bids:active, .my_bids:link, .my_bids:hover, .my_bids:visited {
        height: 1.6em;
        margin-bottom: 0.3em;
    }

    .aj_filter tr {
        display: flex;
        flex-direction: column;
    }

    .aj_filter td {
        display: flex;
        flex-wrap: wrap;
        width: 96vw !important;
        padding: 0px 0.6em !important;
    }

    a.ajr:link, a.ajr:hover, a.ajr:active, a.ajr:visited {
        margin-right: 0.5em !important;
        margin-bottom: 0.2em !important;
    }

    .aj_sl_title {
        width: 100%;
        margin-bottom: 0.4em !important;
    }

    .t_main {
        width: 96vw;
    }

    .aj_sl_title {
        width: 100%;
        margin-bottom: 0.4em !important;
    }

    .t_main {
        width: 96vw;
    }

    .t_header {
        justify-content: center;
        text-align: center;
    }

    .t_main:not(.media_v2) td:nth-child(5), .t_main:not(.media_v2) td:nth-child(8) {
        display: none;
    }

    .t_main:not(.media_v2) td:nth-child(6), .t_main:not(.media_v2) td:nth-child(8) {
        display: none;
    }

    .aj_navi {
        margin-bottom: 0px !important;
        margin-top: 1px !important;
        width: 90vw !important;
        margin-left: 2vw !important;
    }

    #aj_out_poisk {
        width: 96vw;
        margin-left: 2vw;
    }
}

#verx .logo {
    display: flex !important;
    justify-content: center;
    top: 0;
    float: left;
    padding: 18px 0;
}

#verx .logo img {
    flex: none;
    width: 4vw;
    height: auto;
    margin-right: 0.5em;
}

.logo_text__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #29aae3;
    margin: 0 0 0.3em;
    line-height: 1;
    font-size: 19px;
}

.logo_text__caption {
    font-size: 15px;
    color: #737373;
    line-height: 1;
}

#verx .w20 {
    width: auto;
}

#verx .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


@media (max-width: 1200px) {
    div#verx .l.w20:nth-of-type(1) {
        max-width: 30%;
    }
}

@media (max-width: 960px) {
    .logo_text__title {
        font-size: 1.4em;
        margin-bottom: 0.2em;
    }

    .logo_text__caption {
        font-size: 12px !important;
    }

    .logo_text {
        text-align: left;
    }

    #verx .logo img {
        width: 3.2em;
        margin-right: 0.2em;
    }

    #verx .container {
        display: block;
        padding-top: 1em;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }

    #aj_filter {
        display: flex;
        width: 100%;
    }

    #aj_filter div {
        display: block;
        width: auto;
    }

    #aj_filter .wrap_filter {
        display: flex;
    }

    #filter01 table {
        display: none;
    }

    .ffix_price nobr {
        margin-right: 0;
        display: block;
        margin-left: auto;
        text-align: right;
    }

    #poisk {
        width: 95vw;
        overflow-x: scroll;
        padding-bottom: 1em;
    }

    .aj_flags {
        display: none;
    }

    .bg_tbl tr {
        display: flex;
        flex-direction: column;
        background: #e6e6e6;
    }

    #poisk > table > tbody > tr {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    #poisk > table {
        width: 100%;
    }

    #poisk > table > tbody > tr > td {
        width: 100% !important;
    }

    .bg_tbl {
        width: 95vw;
        padding-bottom: 2em;
        background: #e6e6e6;
    }

    .bg_sch {
        width: 95vw !important;
        padding-left: 1em !important;
        max-width: 100% !important;
        padding-right: 1em !important;
        padding-top: 1em !important;
        border: none !important;
    }

    .sl {
        border: none !important;
        padding-top: 0.8em !important;
    }

    .sel {
        width: 90vw !important;
    }

    .aj_sm {
        flex-direction: row;
        width: 20vw;
    }

    .aj_sm tr {
        flex-direction: row;
        padding-top: 0.6em;
    }

    .mz_fix {
        width: 100%;
    }

    .op_fix {
        width: 20vw;
    }

    input.inp_sch[name="colour"] {
        margin-right: calc(20vw - 61px);
    }

    .sl_sch {
        background: #fff;
    }

    #poisk > table > tbody > tr > td:nth-child(1) > table > tbody {
        width: 95vw;
        display: flex;
        margin-bottom: 1em;
    }

    #poisk > table > tbody > tr > td:nth-child(1) > table > tbody > tr {
        width: 20vw;
        display: flex;
        align-items: center;
    }

    .ch {
        margin: auto !important;
        margin-left: 0.4em !important;
    }

    #verx .w20 {
        width: 100%;
    }

    div#verx .l.w20:nth-of-type(1) {
        max-width: 100%;
    }

    .link-site {
        margin: 0;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 320px) {
    nav {
        left: 5px;
    }

    header .tel {
        right: 5px;
    }
}

.tab__categ_but {
    color: #fff;
    background: none;
    border: none;
    padding: 0 6px;
    opacity: 0.5;
    font-weight: 700;
    transition: all .3s;
    cursor: pointer;
    font-size: 1em;
}

.tab__categ_but--active {
    opacity: 1;
}

.tab__categ_but:hover {
    opacity: 1;
}

.slick-initialized .slick-slide {
    padding: 0;
}

@media (max-height: 700px) {
    header {
        padding: 1vh 20px
    }

    .auction_info__title {
        font-size: 27px;
    }

    .auction_info__text {
        font-size: 15px;
    }

    .section_auction--carshow .auction_info__button.openformdogovor {
        font-size: 14px;
    }

    .menu_for_all .l {
        float: none;
    }

    .menu_for_all a, .menu_for_all .navlink {
        /* padding: 2vh 0; */
        font-size: 16px;
    }

    .section_auction--carshow .wrapper_auction {
        /* min-height: 100vh */
    }
}

@media (max-height: 650px) and (max-width: 960px) {
    .section_auction--carshow {
        /* top: -10em; */
        background-position-y: top;
        /* background-position: center -11em; */
    }
}

div#menuxa {
    /* overflow: hidden; */
}

.credit {
    margin-top: 2em;
    padding: 1.5em;
    background: white;
    font-size: 14px;
    line-height: 1.4;
    border: 2px solid #119dd7;
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: column;
}

.credit img {
    width: 100%;
    display: block;
    margin-right: 0;
    height: 6em;
    object-fit: cover;
}

.advantages__item_text:before {
    opacity: 0;
}

.advantages__item_text img {
    position: absolute;
    height: 100%;
    width: 45%;
    right: 0;
    top: 0;
    object-fit: cover;
}

.advantages__item:nth-of-type(2) .advantages__item_text img {
    left: 0;
    right: auto;
}

@media (max-width: 960px) {
    .tel:before {
        content: none;
    }

    a.insta.wa {
        display: block;
    }

    .insta:before {
        margin: 0;
    }

    .insta.wa + .wa:before {
        background-size: 100%;
    }
}

@media (max-height: 450px) and (max-width: 960px) {
    .section_auction--carshow .auction_info__button.openformdogovor {
        margin-bottom: 3em;
    }

    .merits_item__number {
        font-size: 30px;
    }

    .merits_item__caption {
        font-size: 12px;
        line-height: 1;
        display: inline-block;
    }

    .merits_item {
        flex: none;
        width: 30%;
    }

    .merits_item:nth-child(2) {
        margin-left: -2em
    }

    .present_block {
        width: 100%
    }

    .section_auction--carshow .present_block {
        flex-direction: column;
        padding: 1em 2em;
        background: rgba(0, 0, 0, 0.44);
        font-size: 1.2em;
    }

    .present_block__title {
        font-size: 20px
    }

    .section_auction--carshow .present_block__title {
        margin: 0;
        margin-bottom: 1em;
    }

    .section_auction--carshow .rf {
        flex-direction: column;
        width: 100%;
    }

    .section_auction--carshow {
        background-size: cover;
    }

    .section_auction--carshow .present_block__button {
        margin-top: 1em;
    }

    .main_input_wrapper {
        margin: 0;
        width: 100%;
        padding: 0.7em 0;
        font-size: 0.7em;
    }

    .present_block__info {
        font-size: 16px;
        line-height: 1.3
    }
}

@media (max-width: 500px) {
    .logo_text__title {
        font-size: 0.95em;
        margin-bottom: 0.2em;
    }

    .logo_text__caption {
        font-size: 10px !important;
    }

    .logo_text {
        text-align: left;
    }

    #verx .logo img {
        width: 2.8em;
        margin-right: 0.2em;
        margin-left: -55px;
    }
}

.at-expanding-share-button-mobile-container .at-expanding-share-button[data-position=bottom-right] {
    right: auto;
    left: 20px;
    bottom: 20px;
}

a.tel--sec {
    font-size: 16px;
    display: block;
    margin: unset;
    text-align: right;
}

.tel--sec:before {
    content: none;
}

@media (max-width: 500px) {
    .logo_text__title {
        font-size: 0.95em;
        margin-bottom: 0.2em;
    }

    .logo_text__caption {
        font-size: 10px !important;
    }

    .present_block {
        width: 100%;
        margin: 0;
        flex-direction: column;
    }

    .auctino_side.auction__right {
        margin: 0;
    }

    .section_auction--main {
        height: auto;
        min-height: auto;
    }

    .section_auction--carshow .wrapper_auction {
        min-height: auto;
    }

    .rf.clearfix {
        flex-direction: column;
        width: 100%;
    }

    .main_input_wrapper {
        width: 100%;
        margin: 2em 0 0;
    }

    .present_block__button {
        margin-top: 2em;
    }

    .main_input_wrapper input {
        font-size: 1.5em;
    }
}

.nav_drugie {
    pointer-events: none;
}

.nav_vipad:hover .nav_drugie {
    pointer-events: all;
}

.nav_vipad {
    order: 1;
}

.block_map {
    box-shadow: 10px 20px 30px rgba(0, 0, 0, .15);
    height: auto;
    display: flex;
    position: relative;
    align-items: flex-start;
    overflow: hidden;
    padding-bottom: 50px;
    padding: 4em 2em;
    border-radius: 10px;
    margin-bottom: 3.5em;
}

.block_map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.block_map__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
}

.map_tooltip {
    position: relative;
    z-index: 1;
    background: var(--secondary-background-color);
    border-radius: 10px;
    box-shadow: 10px 20px 30px var(--work-item-box-shadow);
    padding: 1.5em 1.5em;
}

.map_tooltip__column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.map_tooltip__column + .map_tooltip__column {
    margin-top: 1.4em;
}

.map_tooltip__title {
    font-size: 1.4em;
    font-weight: 700;
    margin-bottom: 0.3em;
    color: var(--titles-color);
}

.map_tooltip__column .color {
    color: #888888;
}

.map_tooltip__caption {
    font-size: 1.2em;
    font-weight: 500;
}

.map_tooltip__link {
    font-size: .9em;
    color: #ff5416;
    margin-top: 0.1em;
}

.map_tooltip__link:hover {
    color: red;
}

.map_tooltip__link:hover {
    color: #e43d00;
}

@media (max-width: 500px) {
    .block_map__bg {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
        height: 18em;
        box-shadow: 10px 15px 20px rgba(0, 0, 0, 0.09);
        margin-bottom: 1.5em;
    }

    .block_map {
        flex-direction: column;
        box-shadow: none;
        padding: 0 30px 30px;
        margin-bottom: 0;
    }

    .map_tooltip {
        width: 100%;
        box-shadow: 10px 15px 20px var(--work-item-box-shadow);
    }
}

.auc_banner {
    display: flex;
    background: #5d9030;
    /* color: white; */
    align-items: center;
    margin: 0 auto;
    padding: 0em 15vw;
}

.auc_banner__text {
    position: relative;
    color: white;
    font-size: 1.8em;
    font-weight: 700;
    margin-left: 3vw;
    margin-right: auto;
}

.auc_banner__img {
    width: 20em;
    height: 6em;
    background: #5d9030;
}

.auc_banner__img img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}

.auc_banner__link {
    background: white;
    color: #5C9030 !important;
    padding: 0.9em 1.8em;
    border-radius: 5px;
    font-size: .95em !important;
    font-weight: 700;
    transition: all .25s;
}

.auc_banner__link:hover {
    box-shadow: 5px 15px 25px rgba(0, 0, 0, .1);
    transform: translate3d(0, -.15em, 0);
}

@media (max-width: 500px) {
    .auc_banner {
        flex-direction: column;
        text-align: center;
        padding: 1em 15vw;
    }

    .auc_banner__text {
        margin: 1em 0;
        font-size: 1em;
    }

    .auc_banner__img {
        height: 3em;
    }

    .auc_banner__link {
        font-size: .75em !important;
    }
}

@media (max-width: 1400px) {
    .auc_banner__text {
        font-size: 1.5em;
    }

    .auc_banner__img {
        width: 16em;
    }
}

@media (max-width: 1200px) {
    .auc_banner {
        padding: 0em 10vw;
    }
}

.credit__text {
    font-size: 1.1em;
}

.credit__link {
    background: #ff7e4f;
    color: white;
    border-radius: 3px;
    padding: 1em 3em 1.1em;
    font-weight: 700;
    margin-top: 1.1em;
    line-height: 1em;
    transition: all .25s;
}

.credit__link:hover {
    box-shadow: 5px 10px 15px rgba(0, 0, 0, .1);
}

.enter.section .container {
    padding-top: 4em;
}

#verx > header > div > div.l.w20.h-address > p {
    font-weight: 700;
}

#verx .container {
    max-width: 1200px;
}

@media (max-width: 1200px) {
    #verx #datetime p, #verx #courses p {
        font-size: 13px;
    }

    #verx .btn {
        font-size: 11px;
        padding: 0.7em 1.2vw;
    }

    #verx a.tel {
        font-size: 23px;
    }

    #verx .tel.tel--sec {
        font-size: 14px;
    }
}

.telegram_block_img img {
    display: none;
}

.telegram_block {
    position: fixed;
    bottom: 3em;
    left: 11vw;
    background: #DC3B31;
    color: white;
    display: flex;
    align-items: center;
    padding: 1.5em 2.5em;
    border-radius: 10px;
    z-index: 10;
    transition: all .25s;
}

.telegram_block__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.telegram_block_img {
    width: 4em;
    height: 4em;
    background: url("/images/tg.png") center no-repeat;
    background-size: contain;
    margin-right: 1.3em;
}

.telegram_block__title {
    margin-bottom: 0.2em;
}

.telegram_block__text {
    width: 23em;
    color: #F4C2BF;
    font-size: 1.1em;
}

.telegram_block__text .strong {
    font-weight: 600;
}

.button_auc {
    display: none;
}

@media (max-width: 500px) {
    .telegram_block__title {
        font-size: 1.3em;
    }

    .telegram_block {
        font-size: 0.8em;
        padding: 1.25em 1em;
        bottom: 8em;
        border-radius: 8px;
        left: 0;
        right: 0;
    }

    .telegram_block__text {
        line-height: 1.4em;
    }

    .button_auc {
        width: 100%;
    }

    .button_auc .btn {
        display: block;
        width: 100% !important;
        align-items: center;
        justify-content: center;
        font-size: 15px !important;
        margin: 1em 0 !important;
    }

    .section_auction--carshow .wrapper_auction {
        padding-top: 2em;
    }

    header {
        padding-bottom: 0px;
    }
}

.telegram_block__close {
    position: absolute;
    top: 0.5em;
    right: .5em;
    width: 2em;
    height: 2em;
    background: url('/images/close.png') center no-repeat;
    background-size: 59%;
    border: none;
}

.telegram_block.is-hidden {
    opacity: 0;
    pointer-events: none;
}

.aboutus_top .w50 p {
    color: var(--main-text-color);
    font-weight: 400;
}

.logo_text__text {
    line-height: 1em;
    color: #636363;
    font-weight: 500;
    font-size: 0.95em;
}

.new_wrap_title h2 {
    font-size: 36px;
}

.vl_icon {
    display: inline-block;
    width: 45px;
    height: 25px;
    background: url(/images/vl.png) center no-repeat;
    background-size: cover;
    margin-right: .5em;
}

.flamp_icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/images/flamp.png) center no-repeat;
    background-size: cover;
    margin-right: .5em;
}

.google_icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/images/google.png) center no-repeat;
    background-size: cover;
    margin-right: .5em;
}

.center_button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section_auction--carshow .present_block input::placeholder {
    color: #93939a;
}

.section_auction--carshow p {
    color: var(--sfa-select-color);
}

.section_auction--carshow canvas {
    display: none !important;
}

.section_auction--carshow, .section_auction--carshow:before {
    min-height: 45vh;
}

.section_auction--carshow .wrapper_auction {
    min-height: 45vh;
    z-index: 7;
}

.section_auction--carshow .auctino_side.auction__right {
    z-index: 9999999;
    position: relative;
    background: var(--secondary-background-color);
    bottom: 0;
    border-radius: 16px;
}

div#menuxa .merits {
    background: #244d58;
    margin-top: -45px;
    position: relative;
    z-index: 5;
    padding-top: 5px;
}

.section_auction--carshow .present_block {
    border: 2px solid #2f3240;
}

.section_auction--carshow .auction__block_info.auction_info .row {
    margin: auto;
}

.section_auction--carshow button.auction_info__button.openformdogovor {
    display: none !important;
}

.section_auction--carshow h2.present_block__title {
    color: var(--main-text-color);
}

.section_auction--carshow button.present_block__button {
    background: #244d58;
}

.section_auction--carshow .present_block input {
    color: var(--main-text-color);
}

.section_auction--carshow .main_input_wrapper .underline {
    background: #939393;
}

.section_auction--carshow h2.auction_info__title, .section_auction--carshow h2.auction_info__title span {
    color: #2f3240 !important;
}

.section_auction--carshow .auction__block_info.auction_info .row {
    width: 100%;
}

.section_auction--carshow button.dogovor_modal {
    display: none;
}

#contact > div.cart_fon > div > div.phones.cart_box > div:nth-child(4) > div > a {
    margin-left: auto;
}

.subscribe {
    position: fixed;
    bottom: 0;
    left: 2vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: white;
    padding: 1.5em 1em 1.6em;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    border-radius: 8px 8px 0 0;
}

.subscribe__img {
    width: 7em;
    height: 2em;
    object-fit: contain;
    margin-bottom: 0.9em;
}

.subscribe__button {
    background: var(--button-color);
    border: 0;
    box-shadow: none;
    padding: 0.35em 1.3em;
    border-radius: 4px;
    font-weight: 600;
    font-size: .9em;
}

.close-subscribe {

    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    z-index: 10;
    background: url(https://koreacars.me/images/close-img.png) center center no-repeat;
    opacity: 0.7;
    cursor: pointer;
    background-size: 24px;
}

.sub-link {
    z-index: 9;
    position: absolute;
    width: 100%;
    height: 100%;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.subscribe:checked + .close-subscribe {
    display: none;
    visibility: hidden;
}

.reviews_links {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 70vw;
    margin: 2.5em auto 0;
}

.reviews_links__item {
    display: flex;
    align-items: center;
    background: linear-gradient(to top, #0b6d8a, #29a9e3);
    border-radius: 10px;
    padding: 1.5em 0em;
    flex-direction: column;
    width: 19%;
    box-shadow: 5px 15px 20px rgba(0, 0, 0, 0.3);
}

.reviews_links__item.cena {
    display: flex;
    align-items: center;
    background: #0a6d8a;
    border-radius: 5px;
    padding: 1.5em 0em;
    flex-direction: column;
    width: 24%;
    font-weight: normal;
    margin-top: 20px;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.reviews_links__item.cenal {
    display: flex;
    align-items: center;
    background: #0a6d8a;
    border-radius: 5px;
    padding: 1.5em 0em;
    flex-direction: column;
    width: 195px;
    height: 50px;
    font-weight: normal;
    margin-top: 20px;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.reviews_links__item.cena span, .reviews_links__item.cenal span {
    font-weight: normal;
}

.reviews_links__item img {
    width: 7em;
    height: 3em;
    object-fit: contain;
    margin-bottom: 0.5em;
}

.reviews_links__item:nth-child(1) img {
    width: 5em;
}

.reviews_links__item:nth-child(4) img {
    width: 7em;
    height: 3em;
}

.reviews_links__item span {
    font-size: 1.25em;
    font-weight: 600;
    color: white;
}

.reviews {
    margin: 4em 0;
}

.reviews_links__item:hover {
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .1);
}

@media (max-width: 1300px) {
    .reviews_links {
        width: 80vw
    }

    .reviews_links__item span {
        font-size: 1.15em
    }
}

@media (max-width: 1023px) {
    .reviews_links {
        flex-wrap: wrap;
    }

    .reviews_links__item {
        width: 48%;
        margin-bottom: 15px;
    }
}

.breadcrumbs li a {
    color: #0a6d8a;
    border-bottom: solid 1px #0a6d8a;
}

.breadcrumbs li a:hover {
    border-bottom: none;
}

.breadcrumbs li.active {
    color: #000;
    border-bottom: none;
}

.error-404 {
    text-align: center;
    padding: 40px 0;
}

.error-404 p {
    font-size: 120px;
    line-height: 140px;
}

.error-404 a {
    font-size: 16px;
}

.error-404 span {
    display: block;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

ul.jmap_filetree {
    margin-left: 30px !important;
    list-style: none !important;
}

ul.jmap_filetree ul {
    margin-left: 30px;
    list-style: none;
}

.reviews_links--center {
    justify-content: center;
    padding-bottom: 3em;
}

.reviews_links--center a + a {
    margin-left: 1em;
}

.reviews_links__item {
    cursor: pointer;
}

.reviews_links__item--form:before {
    display: none !important;
}

.reviews_links__item--form {
    padding: 0;
    border: 0;
    background: linear-gradient(to top, #096e8a, #2799cb);
    padding: 0.7em;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#glzayavka form {
    display: flex;
    width: 100%;
}

.phone7 input {
    width: 100% !important;
    margin: 0 !important;
}

#glzayavka .phone7 {
    margin-right: 10px;
}

#glzayavka .phone7 input {
    height: 100%;
    max-width: 175px;
}

@media (max-width: 960px) {
    #glzayavka form {
        flex-direction: column;
    }

    .reviews_links--center a + a {
        margin-left: 0em;
    }

    .reviews_links {
        flex-direction: column;
    }

    .reviews_links__item {
        width: 100%;
        margin: 0;
    }

    .reviews_links__item + .reviews_links__item {
        margin-top: 1.5em;
    }

    #glzayavka .phone7 {
        margin-right: 0px;
    }

    #glzayavka .w25 {
        margin: 0 0 15px 0 !important;
        width: 100% !important;
        height: 42px;
    }

    #glzayavka .phone7 input {
        width: 100% !important;
        max-width: 100%;
        margin: 0 !important;
        height: 42px;
    }

    #glzayavka .phone7 {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
}

#content + .seredina .search {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

#content + .seredina .search .element-invisible {
    display: none;
}

#content + .seredina .search #mod-search-searchword182 {
    border: 2px solid #cccc;
    height: 38px;
    border-radius: 5px 0 0 5px;
    padding: 0 10px;
}

#content + .seredina .search .button.btn.btn-primary {
    border-radius: 0 5px 5px 0;
}

.breadcrumbs.active li > span:first-child {
    color: gray !important;
}

.breadcrumbs ul {
    display: flex;
    justify-content: center;
}

.breadcrumbs li {
    margin: 5px 0;
}

ul {
    margin-left: 20px;
}

ul.ul-article {
    padding: 0px 0px 10px 50px;
    margin-right: 20px;
}

ul ul {
    margin-left: 20px;
}

.head_socials a:before {
    display: none;
}

.insta img {
    width: 35px;
    height: 35px;
}

.footer-wrap a::before {
    display: none;
}

.l.w20.h-address .insta.wa img {
    width: 28px;
    height: 28px;
}

.insta:before {
    display: none;
}

@media (min-width: 960px) {
    a.tel.tel--sec:nth-of-type(1) {
        display: none;
    }
}

.podbor .left {
    width: 290px;
    float: left;
    margin-right: 20px;
}

.podbor #content {
    /* margin-left: 40px; */
    position: relative;
    width: 740px;
    /* float:left; */
    /* display: block; */
    min-height: 300px;
    /* display: flex; */
}

.podbor .left #sidebar {
    margin-bottom: 20px;
    color: #fff;
}

.podbor .left #sidebar h3 {
    height: 60px;
    line-height: 60px;
    padding: 0 32px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0;
    background-color: #0a6d8a;
}

.podbor .left #sidebar .nav {
    line-height: 18px;
    padding: 26px 0 37px;
    background-color: #1a1a19;
    margin: 0;
}

.podbor .left #sidebar ul li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 32px;
    color: #fff;
    font-size: 16px;
}

.podbor .left #sidebar ul li a:hover {
    color: #0a6d8a;
    font-weight: bold;
}

.podbor .left #sidebar ul li {
    margin-bottom: 32px;
    width: 100%;
}

.podbor {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
}

.productfull .extra_fields {
    /* float:right; */
    /* width: 303px; */
    display: grid;
    margin-left: 10px;
    margin-top: 0;
}

#list_product_image_middle {
    width: 380px;
    float: left;
    display: grid;
}

.extra_fields div {
    width: 300px;
    margin-left: 10px;
    display: none;
}

.detail-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}

.product_detail_99704_124 th, .product_detail_99704_124 td {
    border-bottom: 1px solid #dcdcdc;
}

.product_detail_99704_124 th {
    width: 15%;
    padding: 32px 0 16px;
    font-weight: normal;
}

.product_detail_99704_124 td {
    width: 35%;
    padding: 32px 10px 16px;
}

.product_detail_99704_124 h2 {
    margin: 0;
    padding: 0;
}

.bread_crumbs_99704_113 {
    height: 150px;
    background: url(/images/min_bread_crumbs_bg.jpg) no-repeat;
    text-align: center;
}

.bread_crumbs_99704_113 .current-page {
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
    text-transform: capitalize;
    max-height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    padding-top: 30px;
}

.breadcrumb {
    background: none;
    color: #fff;
    text-align: center;
    /* display: block; */
    margin: 0 auto;
    align-items: center;
    /* width: 80%; */
    align-content: center;
    /* align-self: CENTER; */
    /* margin-left: 35%; */
}

.breadcrumb a {
    color: #fff;
}

.breadcrumb li {
    /* float: left; */
    font-size: 16px;
}

.desc table tr td {
    border: 1px solid #ccc;
    padding: 3px;
}

@media (max-width: 1000px) {
    .jshop_list_category {
        justify-content: center;
        row-gap: 30px;
    }

    .jshop_list_category {
        padding: 0 20px;
    }

    div#niz h2 {
        font-size: 24px;
        margin-top: 20px;
    }
}

@media (max-width: 576px) {
    .link-site a {
        margin-right: 0px;
    }

    .link-site {
        font-size: 12px;
        gap: 10px;
        white-space: nowrap;
    }

    .link-site a img {
        width: 20px;
    }
}


@media (max-height: 700px) {
    .auction_info__text {
        font-size: 12px;
    }
}

.section_auction--carshow .wrapper_auction {
    min-height: 0px;
    z-index: 7;
}

.section_auction--carshow, .section_auction--carshow:before {
    background-color: var(--main-background-color);
    min-height: 0px;
}

.productfull .jshop_prod_description table {
    width: 100% !important;
    margin-bottom: 30px !important;
}

.productfull .jshop_prod_description table th {
    border: 1px solid #dcdcdc !important;
}

.productfull .jshop_prod_description table td {
    border: 1px solid #dcdcdc !important;
}

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

.jshop_prod_description p {
    margin-bottom: 10px !important;
}


@media (max-width: 992px) {
    .podbor .left {
        display: none;
    }

    .podbor #content {
        width: 100%;
    }

    .productfull .jshop_prod_description table td,
    .productfull .jshop_prod_description table th {
        padding: 5px !important;
    }

    .productfull .image_middle {
        flex-direction: column !important;
    }

    #list_product_image_middle {
        width: 100% !important;
    }
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.modal__body .contacts-sosial__link span {
    font-size: 14px;
}

.social-wrapper {
    display: flex;
    align-items: center;
    column-gap: 7px;
    flex-wrap: wrap;
}

.mobile-social {
    display: none;
}

@media (max-width: 960px) {
    .mobile-social {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        gap: 4px;
        align-items: center;
    }

    .mob-hide {
        display: none;
    }

    .mobile-social .insta.wa {
        margin: 0px;
        width: 35px;
        height: 35px;
    }

    .h-address .tel {
        display: none;
    }
}

.theme-toggle-container {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: switch;
}

.theme-icon {
    width: 20px;
    height: 20px;
    transition: opacity 0.3s ease;
}

.sun svg, .moon svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
}

.sun {
    color: #f39c12;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.moon {
    color: #ffffff;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.theme-switch-input {
    display: none;
}

.theme-switch-label {
    width: 60px;
    height: 30px;
    background-color: #bbb;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.theme-switch-label::before {
    content: '';
    width: 26px;
    height: 26px;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

.theme-switch-input:checked + .theme-switch-label {
    background-color: #333;
}

.theme-switch-input:checked + .theme-switch-label::before {
    transform: translate(28px, -50%);
    background-color: #3498db;
}

.theme-switch-input:checked + .theme-switch-label .sun {
    opacity: 0;
}

.theme-switch-input:checked + .theme-switch-label .moon {
    opacity: 1;
}

.theme-toggle-container.mob {
    display: none;
    margin-right: 15px;
}

@media (max-width: 960px) {
    .theme-toggle-container.mob-hide {
        display: none;
    }

    .theme-toggle-container.mob {
        display: flex;
    }
}