@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-reg-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-reg-webfont.woff') format('woff');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-regitalic-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-regitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-boldit-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-boldit-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;

}

/*=================== Стандартизация стилей ===================*/

* {
    margin: 0;
    padding: 0;
}

header,
footer,
aside,
section,
article,
nav {
    display: block;
}

iframe {
    border: none;
}

label {
    cursor: pointer;
}

button,
input,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    border: none;
    box-sizing: border-box;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

button[disabled],
input[disabled] {
    cursor: default;
}

textarea {
    overflow: auto;
    resize: none;
}

:focus::-webkit-input-placeholder {
    color: transparent !important
}

:focus::-moz-placeholder {
    color: transparent !important
}

:focus:-moz-placeholder {
    color: transparent !important
}

:focus:-ms-input-placeholder {
    color: transparent !important
}

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

[hidden] {
    display: none;
}

img {
    border: none;
    max-width: 100%;
}

:focus {
    outline: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

dfn {
    font-style: italic;
}

ul,
ol {
    list-style: none;
}

ol {
    counter-reset: cnt;
}

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

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*=================== Стили для печати ===================*/
@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.retailrocket-widgettitle {
    orphans: 3 !important;
    widows: 3 !important;
    page-break-after: avoid !important;
    text-transform: uppercase !important;
    line-height: 1.1 !important;
    font-weight: 500 !important;
    font-size: 2.5rem !important;
    margin: 0 0 30px !important;

}


input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea {
    max-width: 100%;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    color: #707b87;
    padding: 0 14px;
    height: 35px;
    transition: color ease .2s, border-color ease .2s;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
    color: #484d50;
    border-color: #889bad;
}

textarea {
    padding-top: 14px;
    height: 100px;
}

input::-webkit-input-placeholder {
    color: #a6a6a6;
}

input::-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

input:-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #a6a6a6;
}

textarea::-webkit-input-placeholder {
    color: #a6a6a6;
}

textarea::-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

textarea:-moz-placeholder {
    color: #a6a6a6;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    color: #a6a6a6;
}

.hidden {
    display: none !important;
}

hr {
    display: block;
    height: 0;
    border: 0;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: 'proxima_nova';
    line-height: 1.3;
    color: #000;
}

body {
    font-size: 1.4rem;
}

a {
    background-color: transparent;
    color: #3c74ad;
    text-decoration: none;
    transition: color ease .2s;
}

a:hover {
    text-decoration: underline;
}

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

h1,
h2,
h3 {
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 600;
}

h1 {
    font-size: 3rem;
    margin: 0 0 40px;
}

h2 {
    font-size: 3rem;
    margin: 0 0 30px;
}

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

.container {
    max-width: 1190px;
    margin: auto;
    padding-top: 1px;
}

.bg_yellow,
.bg_haki,
.bg_grey {
    padding-top: 5%;
    padding-bottom: 5%;
}

.bg_yellow {
    background-color: #ffd820;
}

.bg_haki {
    background-color: #78866b;
}

.bg_grey {
    background-color: #efefef;
}

.id_item img,
.ni_pict img,
.dc_item img {
    position: absolute;
    max-height: 99%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.news.home .container:after,
.textSect .container:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.news.home .container:after {
    margin-top: 35px;
}


.textSect .container:after {
    margin-top: 35px;
}

.news {
    margin-bottom: 25px;
}

/*====================  Колонки  ====================*/

[class*="column_"],
.n_body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[class*="column_"] > *,
.n_body > * {
    display: block;
    box-sizing: border-box;
}

/*====================  Кнопки  ====================*/

[class*="but_"] {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    min-width: 140px;
    padding: 8px 10px 6px;
    line-height: 1.1;
    text-transform: uppercase;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .37);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    transition: opacity ease .2s;
}

.but_black,
.but_yellow,
.but_yellow2,
.but_black2 {
    background: url(../images/buttons-sprite.png) repeat-x 0 0;
}

.but_yellow {
    color: #000;
    text-shadow: 0 1px #ffff3c;
    background-position: 0 0;
    /*background-image: url(../images/yellow-but.png);*/
}

.but_black {
    color: #fff;
    /*background-image: url(../images/black-but.png);*/
}

.but_yellow2,
.but_black2 {
    font-size: 1.3rem;
    padding-top: 11px;
    padding-bottom: 9px;
}

.but_yellow2 {
    /*background-image: url(../images/yellow-but2.png);*/
    text-shadow: 0 1px 0 #ffff26;
    color: #000;
}

.but_black2 {
    /*background-image: url(../images/black-but2.png);*/
    color: #fff;
}

.but_grey {
    color: #000;
    text-shadow: 0 1px #fff;
    background-image: url(../images/grey-but.png);
}

.but_khaki {
    background: khaki;
    color: #000;
    text-shadow: 0 1px #fff;
}

[class*="but_"]:hover {
    text-decoration: none;
}

.burgerBut {
}

.burgerBut {
    position: absolute;
    width: 30px;
    height: 24px;
    top: 10px;
    cursor: pointer;
}

.burgerBut span,
.burgerBut span:before,
.burgerBut span:after {
    width: 100%;
    position: absolute;
    height: 4px;
    background-color: #ffd900;
    border-radius: 2px;
}

.burgerBut span:before,
.burgerBut span:after {
    content: "";
}

.burgerBut span:before {
    top: 8px;
}

.burgerBut span:after {
    top: 16px;
}

/*====================  Шапка  ====================*/

.header {
}

.footer,
.h_top {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAAHBAMAAACRofwbAAAAA3NCSVQICAjb4U/gAAAAJ1BMVEX/////2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CB0TN+mAAAADXRSTlMAESJEVWaImarM3e7/8idHCQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAA8SURBVBiVY2BAAPYz2MApBuyAGavqMwY4lK/BqroAh+ocrKo34FCtg1X1ERyqObGqPoFDNSt2bwrAFQAAbfd7zxGGU2AAAAAASUVORK5CYII=');
}

.h_top {
    background-color: #000;
    background-repeat: repeat-x;
    background-position: 0 0;
    line-height: 1;
}

.h_top,
.h_top a {
    color: #fff;
}

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

.h_menu {
    float: left;
}

.hm_list {
}

.hm_list a {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 4px solid transparent;
    font-size: 14px;
    transition: border .2s;
}

.hm_list a:hover {
    text-decoration: none;
    border-color: #ffd820;
}

.h_basket {
    position: relative;
    float: right;
    cursor: pointer;
}

.h_basket:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 19px;
    left: -30px;
}

.h_basket > span {
    display: inline-block;
    vertical-align: middle;
}

.hb_dropBody {
    position: absolute;
    right: 0;
    margin-top: 12px;
    width: 392px;
    padding: 12px 12px 10px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 -1px 0 #f2f2f2;
    z-index: 101;
    display: none;
    cursor: default;
}

.hb_dropBody:before,
.hb_dropBody:after {
    content: "";
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: 70px;
}

.hb_dropBody:before {
    border-bottom: 14px solid #e4e4e4;
    top: -14px;
}

.hb_dropBody:after {
    border-bottom: 14px solid #fff;
    top: -11px;
}

.hbd_list {
    overflow-y: scroll;
    height: 230px;
}

.hbd_list li {
    position: relative;
    border-bottom: 1px solid #edebed;
    box-shadow: inset 0 -1px 0 #f8f8f9;
    margin-bottom: 14px;
    padding: 8px 46px 20px 0;
}

.hbd_list li:last-child {
    border: none;
}

.hbd_remove {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 6px;
    top: 1px;
    z-index: 1;
}

.hbd_remove:before,
.hbd_remove:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 1px;
    top: 4px;
    background-color: #e8e6e9;
    transition: background-color ease .2s;
}

.hbd_remove:before {
    left: 9px;
    transform: rotate(-45deg);
}

.hbd_remove:after {
    right: 9px;
    transform: rotate(45deg);
}

.hbd_remove:hover:before,
.hbd_remove:hover:after {
    background-color: #a1a1a1;
}

.hbd_photo {
    width: 12%;
}

.hbd_photo img {
}

.hbd_photo,
.hbd_name,
.hbd_list .jq-number {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}

.hbd_name {
    width: 58%;
    margin-left: 5%;
}

.hbd_name a {
    color: #000;
}

.hbd_list .jq-number {
    margin-left: 5%;
}

.hbd_total {
    color: #000;
    padding-top: 10px;
}

.hbd_total strong {
    font-size: 2.4rem;
    margin-left: 4px;
}

.hbd_total span {
    font-size: 1.6rem;
    margin-right: 14px;
}

.hbd_but {
    display: block;
    background-color: #0b60ed;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    transition: opacity .2s;
}

.hbd_but:hover {
    text-decoration: none;
    opacity: .9;
}


.hb_amount {
    width: 24px;
    height: 24px;
    margin-left: 11px;
    border-radius: 50%;
    background-color: #f00;
    line-height: 24px;
    text-align: center;
}

.h_middle {
    position: relative;
    padding-top: 20px;
    padding-bottom: 18px;
}

.h_middle .container {
    position: relative;
}

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

.h_logo {
    float: left;
    background: url(../images/logo.png) no-repeat 0 0/100%;
}

.h_yReviews {
    position: relative;
    border: 1px solid #eeba2c;
    border-radius: 3px;
}

.h_dLabel {
    position: relative;
}

.h_yReviews:before {
    content: "";
    position: absolute;
    right: -15px;
    top: 14px;
    width: 15px;
    height: 11px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX5vQP5//Dx4Ib90FP57Lf/1XD/wUb/4ar/8+b2///2yTL/2YP/7Mf/+P//vBn/353/zGr1//r/5bj/////7tT9wjj545f/2Y3//uD///f+wyH/xkH/1X//8dL/++//wTJnYmyvAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8xNy8xN6yNF1gAAABuSURBVAiZTYxREoIwEEODpdqlTKukFhco3P+WUkbU95fMS4CepLIi5AN2DuaWaqGNqkBkbf3cLe5QFHqQ4mZ62cE5ZrtZxwafVBmf6fRfQ7z4bELZfa7xOt19zNnbBdRxWsp3g9JZ97sgwiDyl9/ntQuSw19Q9QAAAABJRU5ErkJggg==') no-repeat 0 0;
}

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

.hr_left {
    float: left;
    margin-right: 20px;
}

.hr_left span {
}

.hr_rating {
}

.hr_rating span {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUBAMAAACQZWsAAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d02PyVvAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACPSURBVAiZY2AAgQIGOGD6imBz7kWw5WQC4OwOlgMwJuMjhqMwnV4TGGKCQSyPtX93KjBwAMkEBpnDUNl5BgyMJyFs1sdAQmYCmB1nADLlJFwYKJEAJPQMwGwukKVyEF28ICE+BTCbn4ExiYHbAcy2Zcjd18gB8UJU7GbGeeUQk/uPAG1dD3FpK4hgXsDAAAA9ch7xcVbU1gAAAABJRU5ErkJggg==') no-repeat 50% 50%/100%;
}

.hr_rating[data-rate="1"] span:nth-child(1),
.hr_rating[data-rate="2"] span:nth-child(1),
.hr_rating[data-rate="2"] span:nth-child(2),
.hr_rating[data-rate="3"] span:nth-child(1),
.hr_rating[data-rate="3"] span:nth-child(2),
.hr_rating[data-rate="3"] span:nth-child(3),
.hr_rating[data-rate="4"] span:not(:nth-child(5)),
.hr_rating[data-rate="5"] span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUBAMAAACQZWsAAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwFT2bp2AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACDSURBVAiZY2AAAsYCBjhge4hg8/5AsPP/CcDZ9//DNbD9/w/TIBz7//9PJxArc+9/MPizwoDB7z8U/BZgYH4PZW8EKrKDCzPAJDaCzbGDCzMw8IPYPyHm64ONhLDjQex/EHb//3/7//9XALPX/2tk3v/fAeLKSQwMLOchLl0EIliBbAAANlel7Kp70AAAAABJRU5ErkJggg==');
}

.h_yReviews img {
    float: left;
    margin-right: 20px;
}

.h_yReviews a {
    float: left;
    color: #eeba2c;
    text-decoration: underline;
}

.h_yReviews a:hover {
    text-decoration: none;
}

.h_address {
    color: #a6a6a6;
}

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

.h_address li {
}

.h_tel {
    float: right;
    line-height: 1.1;
}

.h_tel a[href^="tel:"] {
    font-size: 2rem;
    color: #000;
}

.h_tel a strong {
    font-size: 2.5rem;
}

.ht_callback {
    position: relative;
    display: block;
    text-align: right;
    z-index: 1;
}

.ht_callback .but_black {
    height: 30px;
    background-position: 0 -206px;
    -webkit-background-size: auto 410px;
    background-size: auto 410px;
}

.ht_callback .but_black:hover {
    background-position: 0 -238px;
}

.ht_callback .but_black:active {
    background-position: 0 -206px;
    box-shadow: inset 0 1px 2px #878000;
}

.h_search {
    box-sizing: border-box;
    position: relative;
}

.h_search input {
    height: 30px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 12px;
    padding-left: 31px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwH/uwFT2bp2AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACASURBVAiZY2BgsLz3dzIDGHD+TnbbPxHEYjxrwMDAfEcAJHgQJCA7AUjYG4CYzJ+BxCyIjp1AfA3CzAXiLxCmH4IZB8THIcwaIO6BMEEiegEgFttDIMH+GKwrAUT2FzAwiP8Hy7HeW9H1NvwrWAfr7BUBDPkBDDDA9hXORBG+AAAXwyDFNJCOtgAAAABJRU5ErkJggg==') no-repeat 7px 50%;
}

.h_search .but_yellow {
    height: 30px;
    background-size: auto 416px;
    background-position: 0 0;
}

.h_search .but_yellow:hover {
    background-position: 0 -32px;
}

.h_search .but_yellow:active {
    background-position: 0 0;
    box-shadow: inset 0 1px 2px #878000;
}

.ht_wrap {
    text-align: right;
}

.h_city {
    position: absolute;
    z-index: 105 !important;
}

.hc_current {
    padding: 3px 0 3px 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUBAMAAACg6XohAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAAD3RSTlMAESIzVWZ3iJmqu8zd7v9cds+WAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAJdJREFUCJljYGDwvHfTgQEItLcIiOxWYGBgOgrksB5iYOAOED93XCCagcGbcaeB5UZuB4Yl7BMYGKazLGC4yGPAwGDDdIHhAR9QMR/DA4bDEJEDDOVgNewFDLqCOxU0N8oqMHAmgMzJBJp8iQFKZAExVwIDyA4GhmiQ7UyXGZhBMgwMPgIyYPcwcCxYwQABqxdAGVICQAIA5z8iJIbTkzoAAAAASUVORK5CYII=') no-repeat 0 0;
    cursor: pointer;
}

.hc_current:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 24px;
    border-bottom: 1px solid #d3d3d3;
    transition: border-color .2s;
}

.hc_current:hover:after {
    border-color: transparent;
}

.hc_list {
    position: absolute;
    top: calc(100% + 16px);
    border: 3px solid #eeba2c;
    background-color: #fff;
    z-index: 15;
    display: none;
}

.hc_list:before,
.hc_list:after {
    content: "";
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid;
}

.hc_list:before {
    border-bottom-color: #eeba2c;
    top: -11px;
}

.hc_list:after {
    border-bottom-color: #fff;
    top: -7px;
}

.hc_list input {
    height: 42px;
    width: 100%;
    padding: 0;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff;
    border-radius: 0;
    font-weight: 300;
    font-size: 1.8rem;
    margin-bottom: 16px;
    color: #000;
}

.hc_list input:focus {
    color: #000;
}

.hc_list input::-webkit-input-placeholder {
    color: #000;
}

.hc_list input::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.hc_list input:-moz-placeholder {
    color: #000;
    opacity: 1;
}

.hc_list input:-ms-input-placeholder {
    color: #000;
}

.hcl_close {
    box-sizing: border-box;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    padding-left: 8px;
}

.hcl_close:before,
.hcl_close:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 17px;
    top: 14px;
    background-color: #eeba2c;
    transition: background-color .2s;
}

.hcl_close:before {
    transform: rotate(-45deg);
}

.hcl_close:after {
    transform: rotate(45deg);
}

.hcl_close:hover:before,
.hcl_close:hover:after {
    background-color: #d1a427;
}

.hcl_body {
}

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

.hcl_body ul {
    box-sizing: border-box;
    float: left;
    width: 33.33%;
    padding-right: 15px;
}

.hcl_body li {
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 1.1;
    cursor: pointer;
    color: #386eff;
}

.hcl_body li :hover {
    text-decoration: underline;
}

div.pcst_video > div > iframe {
    width: 100%;
}

.region_name {
    margin-bottom: 0 !important;
    display: inline-flex !important;
}

.hc_city_search_btn, .delivery_city_search_btn {
    margin-bottom: 9px !important;
    font-size: 12px;
    line-height: 1.1;
    cursor: pointer;
    display: inline-flex !important;
}

.ui-autocomplete-loading {
    background: #FFF right center no-repeat;
}

#city {
    width: 25em;
}

#log {
    height: 200px;
    width: 600px;
    overflow: auto;
}

.delivery_city {
    display: inline-block;
    padding: 0 25px 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUBAMAAACg6XohAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAAD3RSTlMAESIzVWZ3iJmqu8zd7v9cds+WAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAJdJREFUCJljYGDwvHfTgQEItLcIiOxWYGBgOgrksB5iYOAOED93XCCagcGbcaeB5UZuB4Yl7BMYGKazLGC4yGPAwGDDdIHhAR9QMR/DA4bDEJEDDOVgNewFDLqCOxU0N8oqMHAmgMzJBJp8iQFKZAExVwIDyA4GhmiQ7UyXGZhBMgwMPgIyYPcwcCxYwQABqxdAGVICQAIA5z8iJIbTkzoAAAAASUVORK5CYII=) no-repeat 0 0;
}

.hc_city_search_btn:hover, .delivery_city_search_btn:hover {
    background-color: gainsboro;
}

#hc_search_city_list, #arm_checkout_delivery_city_list, #delivery_block_city_list {
    max-height: 200px;
    overflow: auto;
}

.hc_search_city_list, .arm_checkout_delivery_city_list, .delivery_block_city_list {
    display: none;
}

.hc_search_city_list.active, .arm_checkout_delivery_city_list.active, .delivery_block_city_list.active {
    padding-bottom: 20px;
    display: block;
}

.hc_commit_city {
    display: none;
    padding-bottom: 10px;
}

.hc_commit_city.active {
    display: block;
}

.hcl_body li:last-child {
    margin-bottom: 0;
}

.hcl_body a {
}

/*====================  Слайдер баннеры на главной  ====================*/

.homeBanners {
    overflow: hidden;
}

.hb_item {
    position: relative;
    display: block;
}

.hb_item img {
    display: block;
}

.hb_text {
    position: absolute;
    left: 8.6%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    font-family: 'proxima_nova';
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    padding-right: 32px;
}

.hb_text strong {
    color: #ffd820;
}

.homeBanners .owl-nav {
}

.homeBanners .owl-nav div,
.dealer .owl-nav div {
    position: absolute;
    width: 32px;
    height: 32px;
    text-indent: -2000em;
    top: 50%;
    margin-top: -16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: opacity ease .2s;
}

.homeBanners .owl-nav div {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZBAMAAADztQLBAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADnRSTlMAESIzRFVmiKq7zN3u/w+3GocAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAX0lEQVQImWNgAAGtY2CKae8dMK199xaEe/cwiJa+e8cASDGuhXCl4NwjUK4DhHsFxJW8exfEZei9exVs1t27BQzIfJg841yIeph+uHkw8+H2wexnYIS6B+Y+uHuB7gcAqaoygu5YbkcAAAAASUVORK5CYII=');
    opacity: .7;
}

.homeBanners .owl-nav div:hover {
    opacity: 1;
}

.homeBanners .owl-nav div.disabled {
    opacity: .2;
}

.homeBanners .owl-prev {
    left: 16px;
}

.homeBanners .owl-next,
.dealer .owl-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 16px;
}

/*--------------------  Баннер под шапкой  --------------------*/

.bannerSmall {
    margin-bottom: 12px;
}

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

.bs_decor:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 26px;
    background: url(../images/slider-v-dashed-line.png) repeat-y 100% 0;
}

.bannerSmall img {
    max-width: none;
    display: block;
}

.bs_text {
    position: absolute;
    left: 20px;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    top: 50%;
    text-transform: uppercase;
    font-size: 2.5rem;
    color: #fff;
    line-height: 1.2;
    padding-right: 30px;
}

.bs_text strong {
    color: #ffd820;
}

.bs_text small {
    display: block;
    font-size: 1.6rem;
    line-height: 20px;
}

/*====================  Баннеры с предложениями 2 колонки  ====================*/

.deals {
}

.d_item {
    position: relative;
    height: 300px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.d_item.yellow {
    background-color: #ffd820;
    background-image: url(../images/deals-medium-bg1.jpg);
}

.d_item.grey {
    background-color: #b59898;
    background-image: url(../images/deals-medium-bg2.jpg);
}

.di_photo {
    left: 0;
    width: 50%;
    text-align: center;
}

.di_text,
.di_photo {
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
}

.di_text {
    left: 50%;
    padding-right: 10px;
}

.d_item.yellow .di_text {
    color: #000;
}

.d_item.grey .di_text {
    color: #fff;
}

.d_item a {
    color: currentColor;
}

.di_title,
.di_subtitle {
    text-transform: uppercase;
}

.di_title {
    font-weight: 900;
    font-size: 3.5rem;
    margin-bottom: 2px;
}

.di_subtitle {
    font-weight: 600;
    font-size: 2.5rem;
    margin-bottom: 8px;
}

.di_text p {
    font-size: 12px;
    margin-bottom: 18px;
}

.di_text a {
    display: inline-block;
    font-size: 13px;
    border-style: solid;
    padding: 10px 30px;
    border-width: 1px;
    border-radius: 4px;
    line-height: 1;
    text-transform: uppercase;
    transition: background-color .2s;
}

.di_text a:hover {
    text-decoration: none;
}

.d_item.yellow .di_text a {
    border-color: #000;
    background-color: rgba(255, 255, 255, 0);
}

.d_item.yellow .di_text a:hover {
    background-color: rgba(255, 255, 255, .3);
}

.d_item.grey .di_text a {
    border-color: #fff;
}

.d_item.grey .di_text a {
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

.d_item.grey .di_text a:hover {
    background-color: rgba(0, 0, 0, .1);
}

/*====================  Каталог товаров на главной  ====================*/

.mainCatalog {
}

.mc_header {
    position: relative;
    padding: 8px 15px 5px;
    border: 1px solid #e3e3e3;
    margin-bottom: 48px;
    cursor: pointer;
}

.mc_header h2 {
    margin-bottom: 0;
    line-height: 1;
}

.mch_but {
    right: 15px;
    top: 12px;
}

.mc_filter {
    font-size: 12px;
    margin-bottom: 20px;
}

.mc_filter a:not(:last-child) {
    margin-right: 14px;
}

.mc_filter a:hover,
.mc_filter a.active {
    color: #000;
}

.mc_filter a.active:hover {
    text-decoration: none;
}

.mc_body {
}

.mc_body ul {
}

.mc_body li {
    margin-bottom: 8px;
}

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

.mc_body li:first-child, .mc_body .catParent {
    padding-bottom: 2px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e3e3e3;
}

.mc_body li.new_sect:first-child a {
    font-size: 18px;
    color: #0750bc;
    font-weight: bolder;
}

.mc_body li.action_sect:first-child a {
    font-size: 18px;
    color: #df0e0e;
    font-weight: bolder;
}

.mc_body ul.action_ul a {

    color: #df0e0e;
}

.mc_body ul.new_ul a {
}


.mc_body li:first-child a, .mc_body .catParent a {
    font-size: 18px;
    color: #000;
}

.mc_body li:first-child a:hover {
    text-decoration: none;
}

/*====================  Преимущества  ====================*/

.triggers {
}

.t_item,
.t2_item {
    box-sizing: border-box;
    border: 1px dashed #e3e3e3;
    background-repeat: no-repeat;
}

.t_item:nth-child(1) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAwBAMAAABZOc9+AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFoSURBVDiNY2BAA2cno4sgAfb//xNwy8o9jPuMW7a/gOUnTkmmvwyMv3HKcn1jYMat1/4AA/tXnLL7HRh4PuKSZAHaKb8BlywP0DfxBbhk8xcwMKw3wCHJeF+BgeEdLq3sPxjweEjuIQMeD80HOogxAYcky18MofP/QeCfAJCJJXb+nQGB9w5MJln/AoCOMoYDQ6AsJEbmO9j//38YyKj/jwATEbIcHckghuZMOJj7ByGLxZXrE/DJAuMDn+wBfLLxE7DJMiqBgdp7A2yy8VAfPcXqZq1VYLBcAa+PGPDKsjngk+XH6yN/rD6CAlbsPvKH+ugbVldp7waDnQZk+wic/HDKcnzGJwvOi7hkGedvwCbL/Q4M3v9VwCbLdRcM7hTidTMDbllWNFkmY2OkbJ0fgCqrD8xMyxRgsjCzYLLsHR1z//+dIgDmssFyIyyXgdjq+/7/gXCfQGX3gX33FqKHweMcmHsTagUAID7Y2zH0hcMAAAAASUVORK5CYII=');
}

.t_item:nth-child(2) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6BAMAAAATlVcbAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAMfSURBVDiNfZVPTNNQHMd/XbuN/QGbKBoJQuNFEyLrwagHYVMvJsawi2ggZvPgxYRsCURPyk7GaAwgidEYsh08eMB0MWrixaEcJLq4wYmDUmAumhAobgzW/enztWWjpZXfYf32ffq+fb/fe/0NYCeIUw+ePxtiwDQuppAc0nvayCyPUeXphaMnr75GZb8BRqWX23OOpSq78b3qjbomuQqrg2elIEDzowUkfR3ERlxRC23CGEA/QqvCT4TmWaD4Nxo6kgXiLpo5BxxL3hJKLLRUd7wdVQauS+NYcXiwOSXSMJyp0+gnOIzGFBN53RT/C2xSbbK9Slv4aTUxdQBFIDS3TXvmoFvUpdAlgr2iSkJgLcKovjb4noso0rkFJ1BGRx2oCEfyigxMQeK+xCi6fzvDad5HqdY821CCAXWJnHp5QXuXgMPlA2sJPEs1S66eBx5N46s7Bwm/gULK5yjgizdGVsBIe+KWslwon3PDhLrykMArXYP2tAm1ihAKAynCcNiE4lmeONgLioORRn3udXDmYBXMaCDiyEPjIimaUk/ctgn7pqxbprQpTRWhPW4vmFL3Ojb1xBo2TKnrr6UE3lEHQkHlvhvVAleJRzmiLNNqUq1zRzIp/EjKMQMw+T1H4J0Y3ct571U1/T8jDNyL2MC0GjFs6szjetcjytRlIIwRLpdmwmmtTeMikCUIRcAYxKq8g7BAt6VNqK0Iw0F8dv2OTROKD2OKlnfKUjWhgRgl5+LagGjYAAmecck1pMrQtgyEnoGjCN4pWSb81gqM+LT0IxOYxeddlt5ZiL6q6hpcKLvG2tQSNojQiua0EH/8BehcVl+S8hN8TEdJIQypoKo7M9BaZnTOm+Cs7Y1VYgkuq8gDym+L5Jf7UO3RDH7TW1kpe3RI+IxbWH2ZNskHHegdre7vGeE3EJxmmQHcNS+hlSGGY6kJ9IeGroomQ1JuZsd5fFbZJgl72PUdqgU9wV3q2uQ3msIVsvJZXYJwGY3X9UFe3P3XMIC+qAeI6JNb8O7oQ9KH21d6H/JonjFA3JcnlG9oZdCEybG/987N89qBf/L8UWh5hZqwAAAAAElFTkSuQmCC');
}

.t_item:nth-child(3) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5BAMAAAB+Np62AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGZSURBVDiNrZS/S8NAFMe/iRYstSVbLf4g7T9QxVko6OTSIriaLuIqiIiDtIOgW8FFu3UUQdo6KthVUazgXCuImzYVFaq2iemPa+5yaVDsB0Ie+ZB77969BPDfVCxcyiCIhUbJgvrRteM1CRZcaoSEiaRVAtEciYrcq4DnlUQvvIT7jUTPdvadsl6dRptkrfua5kpmrfPK/7GuXZodibU+pmY9wlpxjma2j1U5W7OTmsxb9xnhVOpv3r/b80rlQuppj0sl/dFprvyahILMW297Jo1hVnK8TWRaN98tPPUF45RCNPOaLISCwHAVQlaPCQX2hE8woRtJPVVgILs6852m2QaG0gdoWSjratKmcGLLT7ayYxvGptZ62WjeKPoTCBzRHHas2Ly+gDD7ObVrbtG0ArPpIFhrn/d3VpymmbJY56pGmHbu97EqZxugu8hZs2bNYgWmk8H2Q+8DyXFv87sMdwcyleGkUIyTcKy+vEgjYXDL3Icxmgx3UPSkuY64skGxqcWUPZsWdFiqKfHeViyrDhajupNFKgL8AL9kYcygCm+9AAAAAElFTkSuQmCC');
}

.t_item:nth-child(4) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAA3NCSVQICAjb4U/gAAAAwFBMVEX///////8AAAAAAAAAAAAAAAAAAADt7e3x8fHu7u4JCQmqqqoFBQWpqalUVFReXl5XV1fr6+sAAAAAAAAAAAAAAACtra1aWloAAADFxcWfn58AAADd3d1CQkI+Pj4GBgYAAAAAAADDw8OlpaWZmZkAAAAAAADh4eG5ubm2travr6+dnZ2UlJRiYmJbW1tSUlILCwve3t7b29vJycnIyMjBwcGzs7OVlZV3d3dzc3NmZmZVVVVQUFBOTk5KSkpJSUkZtNgEAAAAQHRSTlMA///uEapV//////////////9mmbvd//8z//+I/////yLM////RHf/////////////////////////////////dRUXzAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGXSURBVEiJ7ZbXcsIwEEWXtWRMEmyQGxAgtHRKei///1eR7FiyFRmTTB6SGe6Tr2bPWKO2F8APrUwBAyA5nyikBIAFyvsAPubFgOIXUWAF70OIfaedyumhT/BA+nTweAeJj+ey6ApDQKxJnWDAoZqmCyQBniqPCBbWpY2QEtxrFBmH/4nirvRttArQ2SZQQ4MmYnpVUG56s9jznoa4n0Fz7uO5BnX54KKFQQYNksUMIYOGwg41aJYUWZ0M8pAxdggSanGPrgY1kTJmj0BBNggpyLZNUFK0hbaQGVoipfSoI6Fn7nFVAb2nb0YngwamU65D3V6zGT2q+yR8b1IBJerieO3NNUJVD8vvQd+d3vU0iu4e1ELccD/tVkBvP1nyWNtcV2zuSwX0xw/sFvo3kF1sambIZjaRUNo+x+shvX3eu3G8yDVqIzRxW7Hnqkad6FZFAiOUSkssufBRDunhI9oEEjGnJFDxiGDjMvk0BCoR3eqpPqPbJffOSvzp1WnUZXTLivo8opSFRIuQsDQklsTRYAQwCkri6Aex+zXczBQEgQAAAABJRU5ErkJggg==');
}

.t_item div,
.t2_item div {
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: 600;
}

.t_item p {
    padding-right: 12px;
}

/*====================  Новинки/Просмотренные  ====================*/

.label_stock,
.label_new {
    text-transform: uppercase;
}

.label_stock,
.label_new,
.label_install,
.label_gift,
.label_act23 {
    position: absolute;
    left: -17px;
    top: 36px;
    width: 114px;
    height: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    z-index: 1;
}

.label_stock:before,
.label_stock:after,
.label_new:before,
.label_new:after,
.label_stock span:before,
.label_new span:before,
.label_install:before,
.label_install:after,
.label_gift:before,
.label_gift:after,
.label_act23:before,
.label_act23:after,
.label_install span:before,
.label_gift span:before,
.label_act23 span:before {
    content: "";
    position: absolute;
}

.label_stock:before,
.label_new:before,
.label_install:before,
.label_gift:before,
.label_act23:before {
    top: 0;
    right: -21px;
    border-right: 11px solid transparent;
    border-top: 11px solid transparent;
}

.label_stock:after,
.label_new:after,
.label_install:after,
.label_gift:after,
.label_act23:after {
    top: 0;
    left: -21px;
    border-left: 11px solid transparent;
    border-top: 11px solid transparent;
}

.label_stock span:before,
.label_new span:before,
.label_install span:before,
.label_gift span:before,
.label_act23 span:before {
    bottom: -10px;
    left: -20px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.label_stock {
    background-color: #df0e0e;
}

.label_stock:before {
    border-left: 11px solid #df0e0e;
    border-bottom: 11px solid #df0e0e;
}

.label_stock:after {
    border-right: 11px solid #df0e0e;
    border-bottom: 11px solid #df0e0e;
}

.label_stock span:before {
    border-left: 5px solid #df0e0e;
    border-top: 5px solid #df0e0e;
}

.label_new {
    background-color: #0750bc;
}

.label_new:before {
    border-left: 11px solid #0750bc;
    border-bottom: 11px solid #0750bc;
}

.label_new:after {
    border-right: 11px solid #0750bc;
    border-bottom: 11px solid #0750bc;
}

.label_new span:before {
    border-left: 5px solid #0750bc;
    border-top: 5px solid #0750bc;
}

.label_act23 {
    background-color: #78866b;
}

.label_act23:before {
    border-left: 11px solid #78866b;
    border-bottom: 11px solid #78866b;
}

.label_act23:after {
    border-right: 11px solid #78866b;
    border-bottom: 11px solid #78866b;
}

.label_act23 span:before {
    border-left: 5px solid #78866b;
    border-top: 5px solid #78866b;
}


.label_gift {
    background-color: #c32429;
}

.label_gift:before {
    border-left: 11px solid #c32429;
    border-bottom: 11px solid #c32429;
}

.label_gift:after {
    border-right: 11px solid #c32429;
    border-bottom: 11px solid #c32429;
}

.label_gift span:before {
    border-left: 5px solid #c32429;
    border-top: 5px solid #c32429;
}

.label_install {
    background-color: #599edf;
}

.label_install:before {
    border-left: 11px solid #599edf;
    border-bottom: 11px solid #599edf;
}

.label_install:after {
    border-right: 11px solid #599edf;
    border-bottom: 11px solid #599edf;
}

.label_install span:before {
    border-left: 5px solid #599edf;
    border-top: 5px solid #599edf;
}

.label_install.small {
    font-size: 10px;
}

.label_new {
}

.label_red_small {
}

.label3 {
    position: absolute;
    width: 120px;
    height: 130px;
    left: -9px;
    top: -1px;
    background: url(/upload/label.png) no-repeat 0 0/100%;
    z-index: 1;
}

.i_more {
    text-align: center;
    margin-top: 62px;
}

[class*="column_"] + .i_more {
    margin-top: 22px;
}


.itemsDeals {
}

.id_item {
    position: relative;
    background-color: #fff;
    padding: 24px 13px 13px;
}

.ad_photo {
    position: relative;
    display: block;
    padding-top: 40%;
    margin-bottom: 20px;
}

.id_name {
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.2;
    padding-bottom: 4px;
    border-bottom: 4px solid #e3e3e3;
    margin-bottom: 16px;
}

.id_item p {
    font-size: 12px;
    margin-bottom: 16px;
}

.id_bot {
    margin-bottom: 6px;
}

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

.id_bot div {
    font-weight: bold;
    font-size: 1.6rem;
    float: left;
    margin-top: 4px;
}

.id_bot .but_yellow {
    float: right;
    min-width: 126px;
    font-size: 12px;
}

.id_bot a {
    line-height: 1;
    border-bottom: 1px solid #d8e1ec;
    transition: border-color .2s;
}

.id_bot a:hover {
    text-decoration: none;
    border-color: transparent;
}

.i_more a {
    font-size: 14px;
    color: #010101;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    transition: border-color .2s;
}

.i_more a:hover {
    text-decoration: none;
    border-color: transparent;
}

.basket_id_name {
    /*font-weight: bold;*/
    font-size: 1.0rem;
    line-height: 1.2;
    padding-bottom: 4px;
    border-bottom: 4px solid #e3e3e3;
    margin-bottom: 4px;
}

.basket_id_item p {
    font-size: 12px;
    margin-bottom: 16px;
}

.basket_id_bot {
    margin-bottom: 6px;
}

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

.basket_id_bot div {
    font-weight: bold;
    font-size: 1.6rem;
    float: left;
    margin-top: 4px;
}

.basket_id_bot .but_yellow {
    float: right;
    min-width: 126px;
    font-size: 12px;
}

.basket_id_bot a {
    line-height: 1;
    border-bottom: 1px solid #d8e1ec;
    transition: border-color .2s;
}

.basket_id_bot a:hover {
    text-decoration: none;
    border-color: transparent;
}

.basket_i_more a {
    font-size: 14px;
    color: #010101;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    transition: border-color .2s;
}

.basket_i_more a:hover {
    text-decoration: none;
    border-color: transparent;
}

#order_form_div > div > div > div > main > div.masks > div > div.owl-stage-outer > div > div.owl-item {
    display: block;
}

#order_form_div .ad_photo {
    padding-top: 0;
    margin-bottom: 0 !important;
}

#order_form_div .basket_id_item {

    /* display: inline-flex; */
    display: block;
    padding: 30px 15px;
    /* max-width: 150px; */
}

@media screen and (max-width: 640px) {
    #order_form_div .basket_id_item {
        padding: 20px 10px;
    }

    .pay_keeper > img {
        content: url("/upload/pay_images/VerticalLogos.png");
        display: block;
        margin: 5% 35% !important;
    }

}

#mask-owl-carousel {
}


/*====================  Текстовый блок  ====================*/

.textSect {
}

.ts_col {
}

.ts_col p:not(:last-child) {
    margin-bottom: 20px;
}

/*====================  Новости  ====================*/

.news {
}

.n_item {
    position: relative;
}

.ni_pict {
    box-sizing: border-box;
    position: relative;
    width: 48%;
    padding-top: 36%;
    border: 1px solid #e3e3e3;
    float: left;
}

.ni_pict img {
}

.id_text {
    float: left;
    width: 49.5%;
    margin-left: 2.5%;
    padding-bottom: 22px;
}

.id_text a {
    text-decoration: none;
    color: #000;

}

.id_text div {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
}

.id_text p {
}

.ni_more {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #d8e1ec;
    font-size: 14px;
}

.ni_more:hover {
    border-color: transparent;
    text-decoration: none;
}

.viewMore {
    margin-top: 35px;
    text-align: center;
}

.viewMore a {
    line-height: 1;
    border-bottom: 1px solid #d8e1ec;
    transition: border .2s;
}

.viewMore a:hover {
    text-decoration: none;
    border-color: transparent;
}

/*====================  Дилер  ====================*/

.dealer {
    overflow: hidden;
}

.d_crsl {
    box-sizing: border-box;
    padding: 0 20px;
}

.dc_item {
    position: relative;
    height: 78px;
    text-align: center;
}

.dealer .owl-nav {
}

.dealer .owl-nav div {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKBAMAAABlIDIAAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX///+rq6urq6urq6urq6urq6urq6urq6tIjGTkAAAACHRSTlMAZneZqrvd/2f57ykAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAJElEQVQImWNgYDBjYGApYmBwF2BgLWRgCBeAYBAbJAaWYzADAEpwA8HA+2GDAAAAAElFTkSuQmCC');
}

.dealer .owl-nav div:hover {
    opacity: .7;
}

.dealer .owl-nav div.disabled {
    opacity: .5;
}

.homeBanners .owl-prev,
.dealer .owl-prev {
    left: -8px;
}

.homeBanners .owl-next ,
.dealer .owl-next {
    right: -8px;
}


/*--------------------  Хлебные крошки/кнопки поделиться  --------------------*/

.topPanel {
    margin-bottom: 24px;
}

.m_share {
    float: right;
}

.m_share span {
}

.m_share a {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding-top: 4px;
    border: 1px solid #f6d98a;
    text-align: center;
    margin-left: 11px;
    transition: opacity .2s;
}

.m_share a:hover {
    opacity: .8;
}

.breadcrumbs,
.breadcrumbs a {
    color: #eeba2c;
}

.breadcrumbs {
    font-size: 12px;
}

.breadcrumbs a,
.breadcrumbs span {
    margin: 0 4px;
}

.breadcrumbs a {
}

.breadcrumbs a:first-child {
    margin-left: 0;
}

.breadcrumbs span {
    color: #8b8b8b;
}

/*====================  Левый сайдбар  ====================*/

.alm_left {
}

.am_menu {
    border: 1px solid #e3e3e3;
    background-color: #fff;
}

.amm_sort {
}

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

.amm_sort li {
    float: left;
    width: 50%;
}

.amm_sort .jq-radio {
    display: none !important;
}

.amm_sort a {
    display: block;
    font-size: 12px;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #000;
    background-color: #000;
    color: #fff22d;
}

.amm_sort .ui-state-active a {
    border-color: #e3e3e3;
    background-color: #f7f7f7;
    color: #3c74ad;
}

.amm_list {
    line-height: 1;
}

.amm_list > li {
    position: relative;
}

.amm_list > li.headm {
    line-height: 1.5;
}

.amm_list > li > a {
    position: relative;
    display: block;
    padding: 15px 7px;
    background-color: #f7f7f7;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    transition: background-color .1s;
}

.amm_list > li.headm > a {
    position: relative;
    display: block;
    padding: 13px 7px;
    background-color: #f7f7f7;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    transition: background-color .1s;

}

.amm_list > li > a:hover {
    text-decoration: none;
    background-color: #e1e1e1;
}

.amm_list > li:before,
.amm_list > li:after {
    content: "";
    position: absolute;
}

.amm_list > li.headm:before {
    border-bottom: 4px solid #fff22d;
    z-index: 2;
    transition: right .3s;
    left: 4%;
    right: 96%;
    top: 59px;
}

.amm_list > li:before {
    border-bottom: 4px solid #fff22d;
    z-index: 2;
    transition: right .3s;
    left: 4%;
    right: 96%;
    top: 38px;
}

.amm_list > li.active:before {
    right: 7px;
}

.amm_list > li:after {
    border-bottom: 1px solid #e3e3e3;
    right: 7px;
    left: 7px;
    bottom: 0;
}

.amm_list > li:last-child:after {
    display: none;
}

.amm_list > li > a:before,
.amm_list > li > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 9px;
    border-top: 6px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.amm_list > li > a:before {
    border-top-color: #000;
    margin-top: -3px;
}

.amm_list > li > a:after {
    border-top-color: #f7f7f7;
    margin-top: -5px;
}

.amm_list > li > a:hover:after {
    border-top-color: #e1e1e1;
}

.amm_list > li.active > a:before,
.amm_list > li.active > a:after {
    border-top: none;
    border-bottom: 6px solid;
}

.amm_list > li.active > a:before {
    border-bottom-color: #000;
    margin-top: -5px;
}

.amm_list > li.active > a:after {
    border-bottom-color: #f7f7f7;
    margin-top: -3px;
}

.amm_list > li.active > a:hover:after {
    border-bottom-color: #e1e1e1;
}

.amm_lvl2 {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s, padding .3s;
}

li.active .amm_lvl2 {
    padding: 4px 0;
    max-height: 75em;
}

.amm_lvl2 li {
}

.amm_lvl2 a {
    display: block;
    font-size: 12px;
    padding: 12px 16px;
    line-height: 1;
}

.am_yMarket {
    position: relative;
    border: 1px solid #eeba2c;
    border-radius: 4px;
    padding: 15px 0 18px;
    text-align: center;
}

.am_yMarket:before {
    content: "";
    position: absolute;
    top: -16px;
    right: 26px;
    width: 13px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAMAAAD6fQULAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX///////////j3///2//n/9////PH88Nj/25L2//H/6a//4Kr/ykn8xUT2wRn9++L/5qX+2If+ylT/7MX/3Ij+3Xb50W//xCn97d337qH/6b792Gb/0YX/0H/9wjbwxg+lpmhGAAAAIHRSTlMA/////////////////////////////////////////5KarXYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzA2LzE3cGMcwAAAAJRJREFUCJkdj1cSxDAIQy2K7bilJ9tz/1suzg/DEyANDuSBOTCIAEcDiPeWWNGpi1OtAdY4MUnTNy/oM7CJzwMl3XRvzsNafCcCa5xJltXu7s09E/LRyQD1QTw2gVMwhR+sLglO7PgTLYfiZumi4zmaL4VqnsLvKKIK37xj5ELdGCjB+dcZlDHAY4vuaoFZ7Rv46foDE1UFKw7mFjwAAAAASUVORK5CYII=') no-repeat 0 0;
}

.am_yMarket a {
    display: block;
}

.am_yMarket img {
    display: block;
    margin: 0 auto 8px;
}

.am_yMarket span {
    color: #eeba2c;
    border-bottom: 1px solid #fbefd6;
}

.am_yMarket a:hover span {
    border-color: transparent;
}

.am_yMarket a:hover {
    text-decoration: none;
}

.am_services {
}

.alm_left h2 {
}

.ams_body {
}

.ams_body li:not(:last-child) {
    margin-bottom: 12px;
}

.ams_body label {
}

.ams_body .jq-checkbox {
    display: none !important;
}

.ams_body img,
.ams_body p span {
    display: inline-block;
    vertical-align: middle;
}

.ams_body img {
    margin-right: 14px;
}

.ams_body p span {
    width: 150px;
}

.ams_body p {
    box-sizing: border-box;
    border: 1px dashed #e5e5e5;
    height: 80px;
    padding: 15px 0 0 9px;
    line-height: 1.2;
    transition: background-color .2s;
}

.ams_body p:hover {
    background-color: #fff88a;
}

.ams_body .jq-checkbox.checked + p {
    background-color: #fff22d;
}

.am_filter {
}

.alm_left .am_filter h2 {
    margin-bottom: 0;
}

.am_but {
}

.amf_body {
}

.amf_group {
    border-top: 1px solid #e3e3e3;
    padding-top: 14px;
    margin-bottom: 14px;
}

.amf_group:first-child {
    border: none;
}

.amf_title {
    text-transform: uppercase;
    margin-bottom: 8px;
}

.amf_line {
    margin-bottom: 10px;
}

.amf_line label {
}

.amf_line .jq-checkbox {
    margin-right: 15px;
}

.amf_line span {
}

.amf_buts {
    overflow: hidden;
    margin-top: 34px;
}

.amf_buts .but_yellow {
    min-width: 88px;
    font-size: 13px;
    float: left;
    padding-top: 14px;
    padding-bottom: 12px;
    height: 40px;
}

.amf_buts .but_yellow {
    background-position: 0 -111px;
}

.amf_buts .but_yellow:hover {
    background-position: 0 -153px;
}

.amf_buts .but_yellow:active {
    background-position: 0 -111px;
    box-shadow: inset 0 1px 2px #878000;
}

.amf_buts button[type="reset"] {

    margin-top: 12px;
    padding-left: 20px;
    background: none;
    color: #3c74ad;
    font-size: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX///88dK08dK08dK08dK08dK08dK08dK08dK08dK08dK08dK2kRfDPAAAADHRSTlMAESIzRGZ3maq7zP/i7X7YAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAE9JREFUCJljYGCdzLZzBgPjVAG2KgUGTgMGNucJDKEMDGwOYQwTGBiYBThBFAMDJ8MCCDURREmClDAACaAGBuYJDExTBRgjFYC6Zs5MYAAAFMwMAFZtltYAAAAASUVORK5CYII=') no-repeat 0 3px;
}

.amf_buts button[type="reset"]:hover {
    text-decoration: underline;
}


/*====================  Карточка  ====================*/

.prodCard {
}

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

.pcmg_slider {
    margin-bottom: -1px;
}

.pcm_gallery .owl-carousel .owl-stage-outer {
    /*
    padding-left: 8px;
    margin-left: -8px;
    */
}

.pcm_gallery {
    position: relative;
}

.pcmg_item {
    border: 1px solid #e3e3e3;
    padding: 13% 10px;
}

.pcmg_item img {
    display: block;
    margin: auto;
}

.pcmg_thumbs {
    font-size: 0;
}

.pcmg_thumbs a {
    box-sizing: border-box;
    display: inline-block;
    width: 25%;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-right: none;
    transition: opacity .2s;
}

.pcmg_thumbs a:last-child {
    border-right: 1px solid #e3e3e3;
}

.pcmg_thumbs a:hover,
.pcmg_thumbs a.active {
    opacity: .7;
}

.pcmg_thumbs img {
}

.pcm_revs {
    text-align: center;
}

.pcm_revs > span,
.pcm_revs > a {
    padding: 3px 0 3px 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQBAMAAAAyk5hNAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADnRSTlMAETNEZneImaq7zN3u//9PJYUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAWElEQVQImWNgYN27lQEIOhU0GxgYWBYwMCxhYOA0YGCwYmDgEWBgkIFTXBBBqBK2mwqa1xgYslX2btFKYDgENIHpAMMFkEkXYBRUMEuBgQGohP3s3bvHGQD1jhXqUr3EigAAAABJRU5ErkJggg==') no-repeat 0 2px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
    text-decoration: none;
    color: #000;
}

.pcm_revs .hr_rating {
    display: inline-block;
    vertical-align: middle;
}

.pcm_revs .hr_rating span {
    width: 21px;
    height: 21px;
}

.pcm_right h1 {
    font-size: 3rem;
    margin-bottom: 20px;
}

.pcm_subtitle {
    border-bottom: 1px solid #e3e3e3;
    margin-top: -18px;
    padding-bottom: 6px;
    margin-bottom: 28px;
}

.pcm_subtitle a {
    color: #0f0f0f;
}

.pcm_subtitle a:hover {
    text-decoration: none;
}

.pcm_price {
    margin-bottom: 26px;
}

.pcm_price span {
    font-size: 2rem;
    margin-right: 18px;
}

.pcm_price span strong {
    font-size: 3rem;
}

.pcm_price del {
    font-size: 2rem;
    color: #8f8f8f;
    margin-right: 18px;
}

.pcm_stock {
    display: inline-block;
    padding: 2px 2px 2px 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    border-radius: 6px;

}

.pcm_stock.type1 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///8KxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoYKxoaGR8i6AAAAD3RSTlMAESIzRFVmd4iqu8zd7v/skyoIAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAFhJREFUCJljYIAAZijNUASl2QugjGqYwGMoo64BKvBGgIEhBSTwFEjILmFgfzcByGB9t6TurQJIwbx3756DVcq+e7cBzGB9984AonneC6hpsgehDNYAEAkAHCsWVlvqgiIAAAAASUVORK5CYII=');
    background-color: #dff0d8;
}

.pcm_stock.type2 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAALVBMVEX/////vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vAD/vADZvbQdAAAAD3RSTlMAESIzRFVmd4iqu8zd7v/skyoIAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAFhJREFUCJljYIAAZijNUASl2QugjGqYwGMoo64BKvBGgIEhBSTwFEjILmFgfzcByGB9t6TurQJIwbx3756DVcq+e7cBzGB9984AonneC6hpsgehDNYAEAkAHCsWVlvqgiIAAAAASUVORK5CYII=');
}

.pcm_stock.type3 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX/////////uwH//vv/uwH/uwH/xkL/xjP/vQD/uwH/uwH/vRH/46X/4qH/uwH//fn/9N//9N3/89v/uwH/uwH/vRf/uwH//fX/+/T/78f/7cb/5Kf/4Z//9+j/3Zj/2Yj6F/FwAAAAIHRSTlMA/0T/It3///+ZzO7/////////qrvu7v///////////y8H3RAAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAk0lEQVQYlW1Q2RKCMBDbXgtt6QkCKur//6X0AMEhL9tmkp1sABKoFNYKSWEDH3AJzoUFB14YensyksE6nYVc38mOh0461eVPi3l0arVhcbVN8SIFaciRIkaCCGfKC7DuTDkL4x81WRC+PD/vMqOAvq5/zXV9v4WIhxA16tz8ol4ddHH2qlNoPJuiQcX3xlKF41bhF0F4BmEUGiZqAAAAAElFTkSuQmCC');
    background-color: #fff89e;
}

.pcm_butns {
    margin-bottom: 30px;
}

.pcm_butns .but_yellow2,
.pcm_butns .but_black2 {
    position: relative;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 11px;
}

.pcm_butns .but_yellow2 {
    margin-right: 10px;
    padding-left: 45px;
    height: 40px;
    background-position: 0 -111px;
}

.pcm_butns .but_yellow2:hover {
    background-position: 0 -153px;
}

.pcm_butns .but_yellow2:active {
    background-position: 0 -111px;
    box-shadow: inset 0 1px 2px #878000;
}

.pcm_butns .but_black2 {
    padding-left: 55px;
    height: 40px;
    background-position: 0 -348px;
}

.pcm_butns .but_black2:hover {
    background-position: 0 -390px;
}

.pcm_butns .but_black2:active {
    background-position: 0 -348px;
    box-shadow: inset 0 1px 2px #878000;
}

.pcm_butns .but_yellow2:before,
.pcm_butns .but_black2:before,
.cbi_buts .but_yellow:before,
.cbi_buts .but_black:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.pcm_butns .but_yellow2:before,
.cbi_buts .but_yellow:before {
    width: 19px;
    height: 18px;
    left: 11px;
    top: 11px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX///8AAAAAAABmZmb///////8JCQn///+2trZcXFz////e3t7////v7+/////v7+/MzMwDAwPCwsIAAADv7+8AAAD////e3t6Ojo6qqqqWlpaJiYnl5eWenp4AAAD29vZSA1AxAAAAIHRSTlMA/3f/mRH/Iqrd7v8zM0RERERVVWZmd3d3iIiImZmZqqBkjhYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAdklEQVQYlW2PSQ7EIAwEcQgOS5LJMlv2//9yLBDCgalDH0pqyy2AOMUd55zGzKmmeeIoCmReJg6sON5NwAnXFXJnQtlwd5QOH8FtZVWsf9zA3BLHyHSui19fMmLTlI+uiV2/VXInvCgBZjbZ4Obzy1xte58t5Q9YXQPFx7xyBgAAAABJRU5ErkJggg==');
}

.pcm_butns .but_black2:before {
    width: 17px;
    height: 25px;
    left: 20px;
    top: 8px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAZBAMAAAAlENikAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACcSURBVAiZY2Bg2reQAQK4X/2AsngX3IazTiNYjjDW+X8OUNa5uNuNUFnufz8VGRiY84CsC+uBCvL/A1kH1tdeYHitC2Kt5fjA8IN3wQyOCVUQFkgfKotRAMr6CbGJ8wHDOgWITQcY7BvALP0CBq5HYFa9AQPTGzBrLxDHTwASjCCNnF+ABCuIYPoG4j4EsX53dHT0bQCx/oPABgYANCRDre/VtsAAAAAASUVORK5CYII=');
}

.pcm_deal,
.pcm_advent {
    border: 1px dashed #eeba2c;
    margin-bottom: 26px;
}

.pcm_deal {
    overflow: hidden;
    padding: 8px 16px;
}

.pcm_deal img {
    float: right;
    margin-right: 4px;
    max-width: 30%;
}

.pcm_deal div {
    text-transform: uppercase;
    font-weight: bold;
}

.pcm_deal p {
}

.pcm_deal p del {
}

.pcm_deal p strong {
}

.pcm_advent {
    line-height: 1;
    padding: 4.5% 1% 2% 4.5%;
}

.pcm_advent div {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2.2%;
}

.pcm_advent img {
    vertical-align: middle;
    margin-right: 2px;
}

.pcm_advent span {
    display: inline-block;
    vertical-align: middle;
}

.pcm_deliv {
}

.pcm_deliv h2 {
    text-transform: uppercase;
    font-size: 2rem;
    padding-bottom: 4px;
    border-bottom: 4px solid #000;
    margin-bottom: 8px;
}

.pcm_deliv table {
}

.pcm_deliv tr {
}

.pcm_deliv td {
    border-bottom: 1px solid #e3e3e3;
    padding-right: 54px;
    padding: 2px 54px 2px 0;
}

.pcm_deliv td:first-child {
    font-weight: bold;
}

.pcm_deliv td span {
    font-weight: bold;
    color: #70c588;
}

.pc_desc {
}

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

.pcd_triggers {
    overflow: hidden;
    padding: 12px 0 12px 10px;
    background-color: #e3e3e3;
    margin-bottom: 28px;
}

.pcdt_item {
    box-sizing: border-box;
    float: left;
    padding-right: 8px;
    line-height: 1.2;
}

.pcdt_item img {
    vertical-align: middle;
    margin-right: 4px;
}

.pcdt_item span {
    display: inline-block;
    vertical-align: middle;
}

.pcdt_item:nth-child(1) {
    width: 19%;
}

.pcdt_item:nth-child(2) {
    width: 21%;
}

.pcdt_item:nth-child(3) {
    width: 24%;
}

.pcdt_item:nth-child(4) {
    width: 36%;
}

.pcd_text {
    margin-bottom: 32px;
}

.pcd_text p {
    margin-bottom: 18px;
}

.pcs_tabs {
}

.pcs_tabs > ul {
}

.pcs_tabs > ul li {
}

.pcs_tabs > ul li:nth-child(1) {
    width: 25%;
}

.pcs_tabs > ul li:nth-child(2) {
    width: 23%;
}

.pcs_tabs > ul li:nth-child(3) {
    width: 17%;
}

.pcs_tabs > ul li:nth-child(4) {
    width: 18%;
}

.pcs_tabs > ul li:nth-child(5) {
    width: 17%;
}

.pcs_tabs > ul a {
    display: block;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    border-right: none;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    transition: background-color .2s, border-color .2s;
}

.pcs_tabs > ul li:last-child a {
    border-right: 1px solid #e3e3e3;
}

.pcs_tabs > ul a:hover,
.pcs_tabs > ul .ui-tabs-active a {
    background-color: #fff89e;
    border-color: #fff89e;
}

.pcs_tabs .ui-tabs-panel {
    padding: 28px 0 0;
}

.pcst_char {
}

.pcst_equip {
}

.pcst_video {
}

.pcst_desc {
}

.pcst_rev {
}

.listDotted {
}

.listDotted li {
    margin-bottom: 4px;
}

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

.ld_label {
    position: relative;
    float: left;
    width: 40%;
}

.ld_label:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 4px;
    left: 0;
    border-bottom: 1px dotted #bfc7d8;
}

.ld_label span {
    position: relative;
    background-color: #fff;
    padding-right: 6px;
    z-index: 1;
}

.ld_value {
    box-sizing: border-box;
    float: left;
    width: 60%;
    padding-left: 10px;
}

.pcstr_top {
    padding-bottom: 26px;
    margin-bottom: 22px;
    border-bottom: 1px solid #e3e3e3;
}

.pcstr_top .but_yellow2 {
    background-position: 0 -114px;
    margin-right: 28px;
}

.pcstr_top .but_yellow2:hover {
    background-position: 0 -154px;
}

.pcstr_top .but_yellow2:active {
    background-position: 0 -114px;
    box-shadow: inset 0 1px 2px #878000;
}

.pcstr_top a {
}

.pcstr_item {
    margin-bottom: 18px;
}

.pcstr_name {
    font-weight: bold;
    margin-bottom: 10px;
}

.pcstr_rev {
    margin-bottom: 14px;
}

.pcstr_rev .hr_rating {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.pcstr_rev .hr_rating span {
    width: 21px;
    height: 20px;
}

.pcstr_rev > span {
    vertical-align: middle;
    color: #b3b3b3;
}

.pcstr_item dl {
    position: relative;
    padding: 14px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #0f0f0f;
}

.pcstr_item dl:before,
.pcstr_item dl:after {
    content: "";
    position: absolute;
    top: 40%;
    border-right: 12px solid;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.pcstr_item dl:before {
    border-right-color: #e3e3e3;
    left: -12px;
}

.pcstr_item dl:after {
    border-right-color: #fff;
    left: -10px;
}

.pcstr_item dt {
    font-weight: 600;
}

.pcstr_item dd:not(:last-child) {
    margin-bottom: 12px;
}

.pcstr_date {
    color: #b3b3b3;
}

.viewMore {
}

.viewMore a {
}

.pcd_right {
    width: 230px;
    float: right;
}

.alm_left > *:not(:last-child),
.pcd_right > *:not(:last-child),
.arm_right > *:not(:last-child),
.arm_right > form > *:not(:last-child) {
    margin-bottom: 36px;
}

.pcd_right h2,
.alm_left h2,
.arm_right h2 {
    padding-bottom: 6px;
    margin-bottom: 14px;
    border-bottom: 4px solid #fff22d;
    font-size: 1.8rem;
}

.pcd_payment ul {
    border: 1px solid #e3e3e3;
}

.pcd_payment li {
    height: 32px;
    padding: 16px 14px 0;
}

.pcd_payment li:not(:last-child) {
    border-bottom: 1px solid #e3e3e3;
}

.pcd_payment img {
    margin-right: 22px;
    vertical-align: middle;
}

.pcd_payment span {
    vertical-align: middle;
}

.pcd_recommend {
}

.pcd_recommend h2 {
}

.pcdr_item {
    padding: 22px 17px 15px;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

.pcdr_item img {
    display: block;
    margin: 0 auto 24px;
}

.pcdr_name {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.pcdr_item p {
    padding-bottom: 4px;
    border-bottom: 3px solid #e3e3e3;
    margin-bottom: 14px;
}

.pcdr_price {
    font-size: 12px;
    margin-bottom: 10px;
}

.pcdr_price strong {
    font-size: 1.6rem;
}

.pcdr_item .but_yellow2 {
    width: 100%;
    background-position: 0 -114px;
}

.pcdr_item .but_yellow2:hover {
    background-position: 0 -154px;
}

.pcdr_item .but_yellow2:active {
    background-position: 0 -114px;
    box-shadow: inset 0 1px 2px #878000;
}

/*====================  Категория ====================*/

.category {
}

.c_sort {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 18px;
}

h1.subline,
h2.subline,
h3.subline {
    margin-bottom: 14px;
    font-size: 1.8rem;
}

h1.subline span,
h2.subline span,
h3.subline span {
    display: inline-block;
    padding-bottom: 6px;
    border-bottom: 4px solid #fff22d;
}

.category {
}

.cs_item {
    position: relative;
    display: inline-block;
    padding-right: 25px;
    color: #3c74ad;
    margin-right: 30px;
}

.cs_item:before,
.cs_item:after {
    content: "";
    position: absolute;
    right: 5px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.cs_item.top:before,
.cs_item.top:after {
    border-top: 6px solid;
}

.cs_item.top:before {
    border-top-color: #3e76ae;
    top: 7px;
}

.cs_item.top:after {
    border-top-color: #fff;
    top: 5px;
}

.cs_item.down:before,
.cs_item.down:after {
    border-bottom: 6px solid;
}

.cs_item.down:before {
    border-bottom-color: #3e76ae;
    top: 6px;
}

.cs_item.down:after {
    border-bottom-color: #fff;
    top: 8px;
}

.cs_select {
    display: inline-block;
}

.cs_select span,
.cs_perPage span {
    margin-right: 10px;
}

.c_sort .jq-selectbox {
    vertical-align: -11px;
}

.cs_perPage {
    position: absolute;
    right: 0;
    top: 1px;
}

.cs_perPage span {
}

.c_body {
}

.cb_item {
    position: relative;
    padding: 16px;
    border: 1px solid #e3e3e3;
    margin-bottom: 12px;
}

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

.cbi_photo {
    box-sizing: border-box;
    width: 28%;
    float: left;
    padding: 5px 10px;
    text-align: center;
}

.cbi_photo img {
}

.cbi_info {
    margin-left: 30%;
}

.cbi_title {
    font-size: 3rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
}

.cbi_title a {
    text-decoration: none;
    font-family: 'proxima_nova';
    line-height: 1.3;
    color: #000;
}

.pcm_price {
    margin-bottom: 8px;
}

.pcm_price span {
    font-size: 2rem;
}

.pcm_price strong {
    font-size: 3rem;
}

.cbi_left .pcm_revs {
    text-align: left;
}

.pcm_revs .hr_rating {
}

.cbi_desc {
    font-size: 0;
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: 12px;
    min-height: 76px;
}

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

.cbi_desc div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 1.4rem;
    margin-bottom: 16px;
}

.cbi_desc span,
.cbi_desc img {
    vertical-align: middle;
}

.cbi_desc img {
    margin-right: 4px;
}

.cbi_desc span {
}

.cbi_info p {
    margin-bottom: 16px;
}

.cbi_buts {
}

.cbi_buts > * {
    position: relative;
}

.cbi_buts .but_yellow,
.cbi_buts .but_black,
.pcm_butns .but_yellow2,
.pcm_butns .but_black2 {
    position: relative;
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 9px;
}

.cbi_buts .but_yellow,
.pcm_butns .but_yellow2 {
    margin-right: 14px;
    padding-left: 42px;
    padding-right: 27px;
    height: 36px;
    background-size: auto 430px;
    background-position: 0 -101px;
}

.cbi_buts .but_yellow:hover,
.pcm_butns .but_yellow2:hover {
    background-position: 0 -140px;
}

.cbi_buts .but_yellow:active,
.pcm_butns .but_yellow2:active {
    background-position: 0 -101px;
    box-shadow: inset 0 1px 2px #878000;
}

.cbi_buts .but_black,
.pcm_butns .but_black2 {
    height: 36px;
    background-size: auto 430px;
    background-position: 0 -317px;
}

.cbi_buts .but_black:hover,
.pcm_butns .but_black2:hover {
    background-position: 0 -356px;
}

.cbi_buts .but_black:active,
.pcm_butns .but_black2:active {
    background-position: 0 -317px;
    box-shadow: inset 0 1px 2px #878000;
}

/*
.cbi_buts .but_yellow:after,
.cbi_buts .but_black:after{
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    background-repeat: repeat-y;
    background-position: 0 0;
}
.cbi_buts .but_yellow:after{
    width: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQBAMAAADdUfNzAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAwSURBVAiZY/gPAgwI8h+I/B0IJI8JMDD8LWIAAgMGQiAKiFnm/WdgsLgPNKcWYSYADxgmMRkqhHYAAAAASUVORK5CYII=');
}
.cbi_buts .but_black:after{
    width: 9px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQBAMAAAA2ZkhwAAAAA3NCSVQICAjb4U/gAAAALVBMVEX/////2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CD/2CDGfPeJAAAAD3RSTlMAESIzRFVmd4iZu8zd7v9ufV8LAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAC9JREFUCJljeAcEDxjQyFcBQHKbAAPDmyIGIDBgIAQCgJhl7gMGBotzQBNqEKYBAHnRI2AP/256AAAAAElFTkSuQmCC');
}
*/
.cbi_buts .but_black {
    padding-left: 50px;
    padding-right: 47px;
}

.cbi_buts .but_black:before {
    width: 28px;
    height: 29px;
    left: 14px;
    top: 3px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdBAMAAABLfxECAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADwSURBVBiVY2CAArYHDMiA/QOCzSQA5jpDudwfQVy2b1Au8z8BIDe/AaZa/hGTA8cPuGbGXwwMPAsQhgky4AT5//8wzN/EYP//H5jrOXM61693DJozZ8AU2AfYC0BY1ROBjLcM5yA8zj///1eofmL5wvYQrCyBo+r//wn8B5jeg5S/A2KFKoZ+AQa+T0B/foI4C+TC/0DXboD46QKQUGVgiIdatAxC10Oo9/8vgun5EG6Z4h8wvQ/mLgj3NZRXD3YEw1+IPfN/QZyc/xQUVvt/KEAUMe2/xMB0/5sAzAiW9wv4vyKFBdv/8yhhI/kdzgQAYMlI1WkoOKMAAAAASUVORK5CYII=');
}

.cb_pagin {
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
}

.n_body + .cb_pagin {
    margin-top: 70px;
}

.cb_pagin a {
    padding: 3px 5px;
    margin: 0 8px;
    transition: background-color .2s, color .2s;
}

.cb_pagin a:first-child {
    margin-left: 0;
}

.cb_pagin a:last-child {
    margin-right: 0;
}

.cb_pagin a:hover,
.cb_pagin a.active {
    text-decoration: none;
    background-color: #fff22d;
    color: #000;
}

.c_article {
    color: #828282;
}

.c_article h1,
.c_article h2,
.c_article h3 {
    color: #000;
}

.c_article p:not(:last-child),
.c_article ol:not(:last-child),
.c_article ul:not(:last-child) {
    margin-bottom: 20px;
}

.c_article ol {
}

.c_article ul {
    padding-left: 26px;
}

.c_article li {
    position: relative;
    margin-bottom: 16px;
}

.c_article ol li {
}

.c_article ul li {
    padding-left: 14px;
}

.c_article ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 6px;
    background-color: #fff22d;
}

.c_article img[align="left"] {
    margin: 0 12px 12px 0;
}

.c_article img[align="right"] {
    margin: 0 0 12px 12px;
}

/*====================  Корзина  ====================*/

.col_asideR-main {
}

.basket {
}

.basket h1,
.delivery h1 {
    font-size: 3rem;
    margin-bottom: 18px;
}

.b_table {
    font-size: 0;
}

.bt_head {
    padding-bottom: 10px;
}

.bt_body {
}

.bt_row {
    padding: 26px 0;
}

.bt_head,
.bt_row {
    border-bottom: 1px solid #e3e3e3;
}

.bt_head > div,
.bt_row > div {
    display: inline-block;
}

.bt_head > div {
    font-size: 1.4rem;
}

.bt_row > div {
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 1.6rem;
}

.bt_pict img {
    vertical-align: middle;
}

.bt_text {
    margin-left: 110px;
}

.bt_name a {
    vertical-align: middle;
    font-size: 1.8rem;
    color: #000;
}

.bt_amount .jq-number {
}

.bt_price strong,
.bt_sum strong {
    font-size: 2.4rem;
}

.bt_sum strong {
}

.bt_remove {
    text-align: center;
    cursor: pointer;
}

.btr_but {
    display: inline-block;
    position: relative;
    width: 26px;
    height: 26px;
    top: 5px;
}

.btr_but:before,
.btr_but:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 4px;
    top: 10px;
    border-radius: 2px;
    background-color: #ffd820;
}

.btr_but:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btr_but:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.bt_foot {
    padding: 10px 0 0;
    font-size: 1.4rem;
    text-align: right;
}

.bt_foot p {
}

.bt_foot strong {
    font-size: 2.4rem;
}

.bt_foot span {
    font-size: 1.6rem;
}

.arm_right {
}

.arm_checkout {
}

.arm_checkout li {
    padding: 16px 5px 0 9px;
}

.arm_checkout label {
    position: relative;
}

.arm_checkout .jq-checkbox {
    margin-right: 16px;
}

.pcd_payment.arm_checkout img {
    position: absolute;
    left: 24px;
}

.arm_checkout img + span {
    margin-left: 34px;
}

.arm_checkout {
}

.arm_checkout form {
}

.fpc_field {
    margin-bottom: 13px;
    max-width: 100%;
}

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

.fpc_field span {
    display: block;
    margin-bottom: 4px;
}

.fpc_field span.required:before {
    content: "*";
}

.fpc_field input,
.fpc_field textarea {
    width: 100%;
}

.fpc_field input.small {
    width: 86px;
}

.fpc_field textarea {
    height: 140px;
}

.fpc_field textarea.smallHeight {
    height: 96px;
}

.arm_checkout button {
    margin-top: 19px;
    font-size: 13px;
    height: 30px;
}

.arm_checkout .but_yellow {
    height: 30px;
    background-size: auto 416px;
    background-position: 0 0;
}

.arm_checkout .but_yellow:hover {
    background-position: 0 -32px;
}

.arm_checkout .but_yellow:active {
    background-position: 0 0;
    box-shadow: inset 0 1px 2px #878000;
}

span.fpc_footnote {
    display: block;
    font-size: 12px;
    color: #a0a0a0;
    margin: 1px 0 0;
}

.fpc_field ins {
    text-decoration: none;
    margin-left: 6px;
}

[class^="fpc_pay"] {
    position: relative;
    float: left;
    width: 49%;
}

[class^="fpc_pay"]:first-of-type {
    margin-right: 2%;
}

[class^="fpc_pay"] .jq-radio {
    box-sizing: border-box;
    width: 100%;
    border: 1px dashed #e3e3e3;
    border-radius: 3px;
    height: 39px;
    background: #fff;
}

[class^="fpc_pay"]:hover .jq-radio,
[class^="fpc_pay"] .jq-radio.checked {
    border-color: #ffd820;
}

[class^="fpc_pay"] .jq-radio__div {
    display: none;
}

[class^="fpc_pay"] img {
    position: absolute;
}

.fpc_payVisa img {
    left: 7px;
    top: 6px;
}

.fpc_payYad img {
    left: 12px;
    top: -2px;
}

.arm_checkout .jq-file {
    box-shadow: none;
}

.arm_checkout .jq-file__name {
    border: none;
    box-shadow: none;
    font-size: 14px;
    color: #3c74ad;
    padding-left: 0;
    height: 18px;
    line-height: 18px;
}

.arm_checkout .jq-file.focused .jq-file__name {
    border: none;
}

.arm_checkout .jq-file__browse {
    opacity: 0;
}

.delivery {
}

.article h1 {
}

.article h2 {
}

.article h3 {
}

.article p,
.article ol,
.article ul {
    color: #060606;
}

.article p:not(:last-child),
.article ol:not(:last-child),
.article ul:not(:last-child) {
    margin-bottom: 20px;
}

.article img[align="left"] {
    margin: 0 12px 12px 0;
}

.article img[align="right"] {
    margin: 0 0 12px 12px;
}

.article ul li {
    margin-bottom: 4px;
}

.article ul li:last-child {
    margin-bottom: 0;
}

.article p.warning {
    max-width: 350px;
    padding-left: 60px;
    min-height: 40px;
    padding-top: 4px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3/8i3a334MAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFWSURBVCiRdZM7TsNAEIbHAROJIGHRgAQKuUGugBASJekoeXQUYG7AEYATBE4QOkSDREWHaagNEgUNcoIMEYrxz653d7zG7DSe/Tz+dzwPImWNg4fk/WafqrYYobD7wKZLCbS9WdxPkF+vBwubt8BTifvI9grHOwTODF1G3jP+ESZaxotwyR96A9yZ4LF1exMTo7xrZxUqdb8SLMNT+WjjojhumdeDH3npaR5UcRvH4urkk6p4Bi9S6vEPpviLaM7k0WUcZuKkpWkeWo1WEVCosxc41V4LPeqPa7gpfihKa3gaVxR/1HBDJJeMWNFgD8+EIeORha3ooYVZu8RSO0prWGbCeU9trFl581+W1hJl4prQdodr0ikrOItXjWUFud47yDSW9ebunADKKbrDveziW+Gil9x5Pz5XWHXeMSeOqaKV/2fQMbGO+XZtg2t3HJvm2svaFv8CpffptsRD/vYAAAAASUVORK5CYII=') no-repeat 0 0;
}

.article hr {
    border-bottom: 1px solid #e3e3e3;
    margin: 26px 0 22px;
}

.d_payInfo {
    padding-top: 12px;
}

ul.d_payInfo li {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 100px;
    margin-bottom: 32px;
    min-height: 67px
}

.d_payInfo li:nth-child(1) {
    background-position: 7px 0;
}

.d_payInfo li:nth-child(2) {
}

.d_payInfo li:nth-child(3) {
}

.d_payInfo li:nth-child(4) {
}

.d_payInfo li:nth-child(5) {
}

.d_payInfo div {
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 2px;
    font-weight: bold;
}

.d_payInfo p {
}

/*====================  Официальный дилер  ====================*/

.a_dealerItem {
    display: block;
    position: relative;
    height: 110px;
    line-height: 110px;
    border: 1px solid #e3e3e3;
    margin-bottom: 17px;
}

.a_dealerItem img {
    position: absolute;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.a_dealerItem:after {
    content: "Перейти на сайт";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff22d;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}

.a_dealerItem:hover:after {
    opacity: 1;
}

.a_sert .a_col3 > div {
    width: 33.33%;
}

.a_sert .a_col2:after,
.a_sert .a_col3:after {
    content: "";
    clear: both;
    display: block;
}

.a_sert .a_col2 > div,
.a_sert .a_col3 > div {
    float: left;
    text-align: center;
}

.a_sert .a_col2 > div:last-child,
.a_sert .a_col3 > div:last-child {
    margin-right: 0;
}

.a_sert img {
    position: relative;
    max-width: none;
}

.a_sert a {
    transition: opacity .2s;
}

.a_sert a:hover {
    opacity: .8;
}


/*====================  О компании  ====================*/

.a_section {
    padding-bottom: 24px;
}

.a_gallery {
    padding-bottom: 42px;
}

.a_gallery > div {
}

.a_gallery img {
}

.a_map {
}

.a_map h2,
.ab_feedback h2 {
    margin-bottom: 24px;
}

.a_mapWrap {
    position: relative;
    height: 400px;
}

#am_ymap {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ab_info {
}

.ab_info > div {
}

.ab_info div.subline {
    font-size: 1.8rem;
    margin-bottom: 18px;
    padding-bottom: 6px;
    border-bottom: 4px solid #fff22d;
}

.ab_info p {
}

.ab_feedback {
}

.ab_feedback h2 {
}

.ab_feedback .fpc_field > input,
.ab_feedback .fpc_field > textarea {
    width: 440px;
}

.ab_feedback .fpc_field {
    max-width: none;
}

.ab_feedback .jq-file {
    width: 307px;
    box-shadow: none;
}

.ab_feedback .jq-file__name {
    border: none;
    float: right;
    padding: 0;
    width: auto;
    box-shadow: none;
}

.ab_feedback .jq-file__browse {
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
    background-color: #fff;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 152px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .37);
    left: 0;
}

.ab_feedback .focused .jq-file__name {
    border: none;
}

.fpc_file {
    padding-top: 12px;
    margin-bottom: 36px;
}

.ab_feedback button {
}

.ab_feedback .but_yellow {
    height: 30px;
    background-size: auto 416px;
    background-position: 0 0;
}

.ab_feedback .but_yellow:hover {
    background-position: 0 -32px;
}

.ab_feedback .but_yellow:active {
    background-position: 0 0;
    box-shadow: inset 0 1px 2px #878000;
}

/*====================  Новости и публикации  ====================*/


.articleInner {
}

.ai_part:not(last-child) {
    margin-bottom: 28px;
}

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

.ai_colPict {
    float: left;
    width: 37%;
}

.ai_colPict img {
}

.ai_colText {
    float: right;
    width: 62%;
}

.ai_colText h1 {
    margin-bottom: 28px;
}

.ai_colText h2 {
}

.ai_colText p {
    margin-bottom: 20px;
}

.ai_colText p:last-child {
    margin-bottom: 0;
}

.similarNews {
}

.similarNews h2 {
}

.similarNews ul {
    margin-bottom: 12px;
}

.similarNews li {
    padding: 10px 0 8px;
    border-bottom: 1px solid #e3e3e3;
}

.similarNews li:last-child {
    border: none;
}

.similarNews a {
}

/*====================  Установка/обновление  ====================*/

.prices {
}

.prices .bannerSmall .bs_wrap {
    padding-top: 30px;
    margin-top: -30px;
    padding-bottom: 30px;
}

.bs_subimg1 {
    position: absolute;
    right: 0;
    top: 17px;
}

.bs_subimg2 {
    position: absolute;
    right: 8px;
    top: 40px;
}

.priceList {
    margin-bottom: 32px;
}

.priceList ul {
    position: relative;
    height: 300px;
    overflow: hidden;
}

.priceList ul.active {
    height: auto;
}

.priceList ul:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%, rgba(255, 255, 255, 1) 98%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%, rgba(255, 255, 255, 1) 98%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%, rgba(255, 255, 255, 1) 98%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    z-index: 2;
}

.priceList ul.active:after {
    display: none;
}

.priceList li {
    margin-bottom: 8px;
}

.pl_label {
    position: relative;
    width: 546px;
    max-width: 70%;
    margin-right: 4px;
    float: left;
}

.pl_label:after {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    border-bottom: 1px dotted #474747;
}

.pl_label span {
    position: relative;
    background: #fff;
    padding: 0 5px 0 0;
    z-index: 1;
}

.pl_value {
}

.pl_link {
    line-height: 1;
    border-bottom: 1px solid #d8e1ec;
}

.pl_link:hover {
    border-color: transparent;
    text-decoration: none;
}

.triggers2 {
    margin-top: 50px;
    margin-bottom: 40px;
}

.t2_item {
    padding: 34px 0 32px;
}

.t2_item:nth-child(1) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA3BAMAAABAyS/7AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFPSURBVDiNnZQ9TsQwEEZnd7USBUi4REIiHR0XAIk9Qm4AF1jtUZYLcAYQJ6ChDtBBE8QBnAbxvzvYcRxPxh4jmCJR5mn0zYviAPAanz8UUTPUAeJzBl9cHX5mcFOM1zKdrgBQxpuvWXxym8XVaQ7b6Ay20RN5cxu98SHRUW2it14kvGujj5+k4ereXJdn4nBhrvUsNywu7oalxd2wuLgblhYfVXftfbC49gVHq+22U/vOozFAXzvohid9B98AVFfYvLvhvqP2cdaH4FcRbbO8DLiMl90LDqlP4Be8uM7haVNK2HojefkMW+11KWKmncom2ilMvP6BiXYCU22GuTbDXJthrp3IptoJTL3+jql2jIm2ZphpI8NMWzEcacfZRJtn2xp+xTlss7W+GeAFfaftspR32v4wo1Jz1KE67f4wm9/DPBxt/C69oqvBg3sE+AELyO6kxyGVmwAAAABJRU5ErkJggg==');
}

.t2_item:nth-child(2) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABABAMAAAC0Mgn7AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAK0SURBVDiNjZW/b9NQEMe/dtPS1oU4EhJCjVpLIDFUhYqRAQL/QDszQEeYCmxUSOnESMtSxlRCVTecsqO0E0uQUVeQQouQEItTKM0v28c9P8f5YbvmhvjlPn7fd3fvvTPQZxVi6yDJyLdkHP78P87vx2PpVyxHF0/1Oa9d1njtN0afP+9Y4rWMSUaF6llyVGoXQr9i7ecdphZtA9l6tg7lPjnMhV/HlKMzVkzvKQIMXLLbOmPF2mOcY5EHgqqPuS6dTUPwHyyeY6xYVdqfoPfANUuWxXkGzNFGnqoiNvGonAK3yNu5pytXV216C6x0xDSRQDVneQu4LOOVObzGiO3kqn7CrH+AUfun4ccmKvDKW8K8rAab5hoodfxa+BhqpQW1Vg7w+hGmabm/zmO0i/mmHI/SgmJ9H9yH244+Qkv+cOYUk64xiIX0yqE/LJVROhjaRcy3oLXEYIQMlpcxdS1bZ2mVFkTcTSE/jIX0uoj9zqGQjxhLz/zhp7nG8lHM0uNtLhnpk80o5WpsMcJYGzd+x2H2msvQ/qK4FYcnG3hYxuwxaoU4nHEFW9xTvTgK2MbUCYobvHqsmcsTDfkTa/7ESkE7CT3qu19G+GexnHFQM8738rpOdNTL7LPqwtYvHPeW253uBTL7TfH4xgVn3w9WV+RhrksvpeEh8bkh8ZTQrLMTK51dluJaclHHG2lbkrKhKcfhzMP0JO0o8itJB/mcSGnxEGbcNWhjRtRLayRdoqKYlfGSrqBdEGMz6QLLarK0Fnv95ealNA+U4ltPq5uDq0cblxI2Ltn2mkYXq+sDbQ95N9o0a+EnBEpcyw0nA7Jh1+QhdmXD7g81aPcfbO9Lt933W/CxCMz/WAxYpkLbgYs/NZ0CEOHOy5u6cuWRFUN55RcU2EcjStkurn6yva87d/tc/wBBf7PYcEghIAAAAABJRU5ErkJggg==');
}

.t2_item:nth-child(3) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABMBAMAAADQJ4l0AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAJ5SURBVEiJpZVNaNRAFMdfkv2w7AorImjVNhfFw6IrghShuAcPemr1JIh2UfBqbnuxLFoEQbAVPKvFm4pbD6LoYasXQcT1A/EYqggqYlDbXbvbzPNNZkkynYkr+D8kk/ll5s37z5sEmqhRBbh0BFsCgappMUyLmq1EVA2GETLWBSpEyKm1BBoWsRdjKMuHERr6HuhjDAEfpo3lAB+mRQ+qVVqkPi8S06KDF0moRYH6oc2PFd3roWHV+h89lDqgqNw/1l9Qz8O4Fvovo7dfcRX6x7L2KCr1j7XlhaIn/5VyqG1HktAmxCsJqP71bkeP0qxkeeMqSt156P6mWvIvPS+vQlRf/nmAHS5iW0YpnDoWzJW+P4JlCeXaUfzanITW/uRXIzhHu15JKM9P0CGPXaXb2LyEBiihQW75LKU3I0+4BEbzs21eXinAhDwhPeZ8G8B0b/DXYmgQHZj4wFs7F+nUzcZQ/YsNDYe3sl0wr3UiZCHVgmfzDpPxRztEmWXKiYmEPcrteiVE2WXxeoicEKUYL8nACoOXrFeKltF8X4AmnwUyXTAmu7EVFukrceY1b21dggw+jac8PQf5Ls1oNOYh35bcGPoFpvcO4DizYf+CYu8ofnuJbxR78+SbcRbxGfdT3hSxlet3a7YyJ9wWuyAXQIaNjwgPp9JeRUJQR+wcBtjA7yCjrChAXo7OKgSWv9EvGO451wYVkZOTK6BHRST39AiOXoAkxPWP6FagmxHaJ3oQvN5fI0JjoofB3tOBTkZou+g5FZqqxAIJjb5NQimPlRNQrVNv69EAOmtwRodY4xPAia6nQehTOVsu6lBQs0UNgkfiONwOO/4ApH8hdbxxLJkAAAAASUVORK5CYII=');
}

.checkoutOrder {
    margin-bottom: 34px;
}

.co_item {
    box-sizing: border-box;
    min-height: 130px;
    padding: 24px 40px 12px;
    text-align: center;
}

.co_item:first-child {
    background-color: #fff22d;
}

.co_item:last-child {
    background-color: #b59898;
}

.co_item:first-child p,
.co_item:first-child a {
    color: #000;
}

.co_item:last-child p,
.co_item:last-child a {
    color: #fff;
}

.co_item:last-child a {
    border-bottom: 1px solid #c9b5b5;
}

.co_item:last-child a:hover {
    border-color: transparent;
    text-decoration: none;
}

.co_item p:not(:last-child) {
    margin-bottom: 4px;
}

.co_item strong {
    font-size: 1.8rem;
    font-weight: bold;
}

.a_col2 > div {
    float: left;
    width: 48%;
    text-align: center;
}

.a_col2 > div:first-child {
    text-align: right;
}

.prices p.large {
    font-size: 1.8rem;
    font-weight: bold;
}

.bannerSmall.type2 {
    margin-bottom: 34px;
}

.bannerSmall.type2 .bs_text {
    text-transform: none;
    font-weight: bold;
}

.bannerSmall.type2 a {
    color: #fff22d;
    display: inline-block;
}


/*====================  Подвал  ====================*/

.footer {
    background-color: #000;
    background-position: 0 100%;
    background-repeat: repeat-x;
    color: #fff;
}

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

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

.f_logo {
    width: 203px;
    height: 44px;
    background: url(../images/f-logo.png) no-repeat 0 0;
    margin-top: 3px;
}

.f_contacts dl {
    float: left;
}

.f_contacts dt,
.f_menu a,
.f_contacts dd strong {
    color: #ffd820;
}

.f_contacts dd {
}

.f_contacts dd a {
    color: #fff;
}

.f_contacts dd strong {
}

.f_menu {
}

.f_menu li {
    margin-bottom: 2px;
}

.f_menu a {
    display: inline-block;
    line-height: 1;
    border-bottom: 1px solid #66570b;
    transition: border .2s;
}

.f_menu a:hover {
    text-decoration: none;
    border-color: transparent;
}

.f_inform,
.f_copyr {
    font-size: 12px;
}

.f_inform {
    float: left;
}

#pp_oneclick {
    width: 330px;
    overflow: visible;
}

.f_copyr {
    float: right;
}

/*====================  Всплывающие окна  ====================*/

.popup {
    box-sizing: border-box;
    width: 330px;
    padding: 42px;
    display: none;
}

.popup h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 26px;
}

.popup h3 span {
    border-bottom: 4px solid #fff22d;
    padding-bottom: 3px;
}

.pp_field {
    margin-bottom: 14px;
}

.pp_field p {
    margin-bottom: 4px;
}

.pp_field input {
    width: 240px;
}

.pp_field {
}

.pp_but {
    margin-top: 30px;
}

.pp_but button,
.pp_but a {
    display: block;
    margin: 0 auto 20px;
}

.pp_but button:last-child,
.pp_but a:last-child {
    margin-bottom: 0;
}

.pp_ckList {
    padding-top: 8px;
}

.pp_ckList li {
    position: relative;
    margin-bottom: 20px;
}

.pp_ckList label {
    position: relative;
}

.pp_ckList .jq-checkbox,
.pp_ckList .jq-radio {
    vertical-align: middle;
    margin-right: 10px;
}

.pp_ckList span {
    display: inline-block;
    vertical-align: middle;
}

.pp_inbasket {
}

.pp_inbasket li {
    border-bottom: 1px solid #edebed;
}

.pp_inbasket a {
    display: block;
    padding: 16px 0;
}

.pp_inbasket img {
    margin: 0 16px 0 5px;
    vertical-align: middle;
}

.pp_inbasket span {
    display: inline-block;
    vertical-align: middle;
}

.tooltip {
    box-sizing: border-box;
    position: absolute;
    width: 240px;
    background-color: #fff;
    padding: 12px 14px;
    border: 1px solid #e3e3e3;
}

.tooltip:before,
.tooltip:after {
    content: "";
    position: absolute;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    top: 50%;
    margin-top: -7px;
}

.tooltip:before {
    border-right: 11px solid #e3e3e3;
    left: -11px;
}

.tooltip:after {
    border-right: 11px solid #fff;
    left: -9px;
}

.popup .tooltip {
    position: absolute;
    top: 50%;
    right: -57%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.onlyDesc,
.onlyTablet,
.onlyMobile {
    display: none;
}

/*====================  Настольные и планшетные  ====================*/

@media screen and (min-width: 801px) {


    /*--------------  Колонки  --------------*/
    .col_asideL-main:after,
    .col_asideR-main:after,
    .col_asideL-R-main:after {
        content: "";
        clear: both;
        display: block;
    }

    .col_asideL-main > *,
    .col_asideR-main > *,
    .col_asideL-R-main > * {
        box-sizing: border-box;
    }

    .col_asideL-main > :first-child {
        width: calc(100% - 230px);
        padding-left: 30px;
        float: right;
    }

    .col_asideR-main > :first-child {
        width: 100%;
        padding-right: 30px;
        float: left;
    }

    .col_asideL-R-main > :nth-child(2) {
        width: calc(100% - 470px);
        padding-left: 13px;
        padding-right: 13px;
        float: left;
    }

    .alm_left {
        width: 230px;
        float: left;
    }

    .arm_right {
    }

    /*--------------  Шапка  --------------*/
    .h_top {
        padding-top: 27px;
    }

    .h_basket {
        margin-top: -7px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAAA3NCSVQICAjb4U/gAAAAGFBMVEX///////////////////////////////8pK8DIAAAACHRSTlMAZneZqrvd/2f57ykAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAKUlEQVQImWNIYmBgUGMwF2BgLGZgKWQQd2BgcBcsAQqylgcASYYQBgYASbYD/JhxWKoAAAAASUVORK5CYII=') no-repeat;
    }

    .h_basket:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATBAMAAACNYFu4AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB2SURBVAiZY7j//yMDDJi4PGNAgNVIbH8BBJsvAMHm+vcODA4A2Rz/IWACkM0KZScA2UxQtgJIA4T5F6z5PJj9E8xeD2Z/BbPrwWyIs/zB7AtgNieI+c8BYrOwsbGxAdQV7gwM4lBhRqCV9R+g4vsMGPwWMDAAAB+vT0Kw7SLEAAAAAElFTkSuQmCC') no-repeat 0 50%;
    }

    .hm_but {
        display: none;
    }

    .am_but {
        display: none;
    }

    .hm_list {
        display: block !important;
    }

    .hm_list a {
        margin: 0 28px;
    }

    .hm_list br {
        display: none;
    }

    .hm_list a:first-child {
        margin-left: 0;
    }

    .hm_list a:last-child {
        margin-right: 0;
    }

    .h_yReviews,
    .h_dLabel {
        padding: 5px 27px 5px 12px;
        float: left;
        margin-right: 30px;
    }

    .h_logo {
        margin-right: 30px;
        width: 18.5%;
        height: 49px;
    }

    .h_address {
        float: left;
    }

    .h_search {
        float: left;
        clear: both;
    }

    .hc_list {
        width: 444px;
        padding: 6px 18px 22px;
    }

    /*--------------  Каталог-меню  --------------*/
    .amm_list,
    .amm_sort {
        display: block !important;
    }

    /*--------------  Карточка  --------------*/
    .pcm_left {
        float: left;
    }

    .pcm_gallery {
        margin-bottom: 24px;
    }

    .pcm_right {
        float: left;
        width: 59%;
    }

    .pcm_subtitle span {
        float: right;
    }

    .pcm_subtitle a {
        padding-left: 20px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOBAMAAADpk+DfAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX///+IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIggxhpCAAAADnRSTlMAESIzRFVmiJmqu93u/yYxSZMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQImWNggIEFYJLrAphae/dUAJBz9+7dGxDqbgJQ8Erk3Q1gJXMvgTXoXgYr5r0IpnQhJtQYgEiWzWCOKgMDAJrwFfmpbvvRAAAAAElFTkSuQmCC') no-repeat 0 2px;
        text-decoration: underline;
    }

    /*--------------  Каталог  --------------*/
    .cbi_photo .pcm_stock {
        margin-top: 10px;
    }

    .cbi_left .pcm_stock {
        display: none;
    }

    /*--------------  Подвал  --------------*/
    .footer {
        padding-bottom: 20px;
    }

    .f_logo,
    .f_contacts {
        float: left;
    }

    .f_top {
        padding-top: 34px;
        margin-bottom: 32px;
    }

    .f_contacts {
        margin-right: 4%;
    }

    .f_menu ul {
        float: left;
        margin-right: 26px;
    }

    .f_menu ul:last-child {
        margin-right: 0;
    }

    .f_contacts dl:not(:last-child) {
        margin-right: 34px;
    }

}

/*====================  Настольные  ====================*/

@media screen and (min-width: 1101px) {

    html {
        font-size: 10px;
    }

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

    .onlyDesc {
        display: block;
    }

    .excludeDesk {
        display: none;
    }

    .textSect .container {
        margin-top: 55px;
    }

    .deals,
    .itemsDeals,
    .dealer,
    .mainCatalog,
    .section,
    .am_menu,
    .am_yMarket,
    .bg_yellow,
    .bg_haki,
    .bg_grey,
    .cb_pagin {
        margin-bottom: 55px;
    }

    .bg_yellow + .footer,
    .bg_grey + .footer,
    .bg_haki + .footer {
        margin-top: -55px;
    }

    .pc_main {
        padding-bottom: 50px;
    }

    .homeBanners,
    .textSect,
    .triggers,
    .a_map {
        margin-bottom: 45px;
    }

    .ab_info {
        padding-bottom: 45px;
    }

    /*====================  Колонки  ====================*/
    .column_2,
    .n_body {
        margin-bottom: -40px;
    }

    .column_2 > *,
    .n_body > * {
        width: 49.4%;
        margin-left: 1.2%;
        margin-bottom: 40px;
    }

    .column_2 > *:nth-child(2n+1),
    .n_body > *:nth-child(2n+1) {
        margin-left: 0;
    }

    .column_3 {
        margin-bottom: -40px;
    }

    .column_3 > * {
        width: 31%;
        margin-left: 3.5%;
        margin-bottom: 40px;
    }

    .column_3 > *:nth-child(3n+1) {
        margin-left: 0;
    }

    .column_4 {
        margin-bottom: -40px;
    }

    .column_4 > * {
        width: 24.1%;
        margin-left: 1.1%;
        margin-bottom: 40px;
    }

    .column_4 > *:nth-child(4n+1) {
        margin-left: 0;
    }

    .a_dealers {
        margin-bottom: 25px;
    }

    .a_dealers .a_dealerItem {
        margin-bottom: 17px;
    }

    .a_sert {
    }

    /*--------------  Шапка  --------------*/
    .ha_item {
        float: left;
    }

    .ha_item:first-child {
        margin-right: 40px;
    }

    .h_search input {
        width: 73%;
    }

    .h_search {
        width: 90%;
        padding-left: 18.5%;
        left: 30px;
        margin-top: -30px;
    }

    .ht_callback {
        margin-top: 20px;
    }

    .h_basket {
        padding-right: 47px;
        background-position: 86% 50%;
    }

    .h_city {
        top: 72px;
        left: 6%;
    }

    .hc_list {
        left: -50px;
    }

    .hc_list:before,
    .hc_list:after {
        left: 106px;
    }

    .ht_wrap {
        height: 53px;
    }

    .h_tel {
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding: 18px 0 16px;
    }

    .t_item:nth-child(1) {
        padding-left: 10%;
        background-position: 15% 18px;
    }

    .t_item:nth-child(2) {
        padding-left: 8%;
        background-position: 8% 20px;
    }

    .t_item:nth-child(3) {
        padding-left: 8%;
        background-position: 7% 19px;
    }

    .t_item:nth-child(4) {
        padding-left: 8%;
        background-position: 10% 17px;
    }

    /*--------------  Карточка  --------------*/
    .pcm_left {
        width: 32.5%;
        padding-left: 3.5%;
        margin-right: 5%;
    }

    .pcm_deal img {
        margin-right: 4px;
    }

    .pcm_advent div {
        margin-right: 6%;
        margin-bottom: 2.2%;
    }

    .pcd_left {
        float: left;
        width: calc(100% - 258px);
    }

    .pcm_advent div {
        width: 50%;
        margin-right: -4px;
    }

    /*--------------  Каталог  --------------*/
    .cbi_left {
        float: left;
    }

    .cbi_desc {
        padding-left: 6.5%;
    }

    /*--------------  Корзина  --------------*/
    .bt_row > div {
        padding-right: 15px;
    }

    .bt_pict {
        width: 13.5%;
        margin-right: 2%;
    }

    .bt_name {
        width: 27.5%;
    }

    .bt_head .bt_name {
        width: 43%;
    }

    .bt_amount {
        width: 14%;
    }

    .bt_price {
        width: 17%;
    }

    .bt_sum {
        width: 17%;
    }

    .bt_remove {
        width: 8%;
    }

    /*--------------  Официальный дилер  --------------*/
    .a_sert .a_col3 > div,
    .a_sert .a_col2 > div {
        margin-left: -75px;
        margin-right: calc(75px + 4%);
    }

    /*--------------  Установка/обновление  --------------*/
    .prices .a_sert {
        margin-bottom: 86px;
    }

    .t2_item:nth-child(1) {
        padding-left: 12%;
        background-position: 12% 24px;
    }

    .t2_item:nth-child(2) {
        padding-left: 12%;
        background-position: 11% 24px;
    }

    .t2_item:nth-child(3) {
        padding-left: 12%;
        background-position: 12% 18px;
    }


    /*--------------  Подвал  --------------*/
    .footer {
        margin-top: 110px;
    }

    .f_logo {
        margin-right: 3.2%;
    }

    .f_menu {
        float: left;
    }


}

@media screen and (min-width: 1101px) and (max-width: 1200px) {

    /*--------------  Шапка  --------------*/
    .h_logo {
        width: 15%;
        margin-top: 5px;
        margin-right: 20px;
    }

    .ha_item:first-child {
        margin-right: 20px;
    }

    .h_search {
        left: 20px;
        padding-left: 15%;
    }

    .h_search input {
        width: 72%;
    }

    .h_city {
        top: 72px;
        left: 3.6%;
    }

    .hc_list {
        left: -30px;
    }

    .hc_list:before,
    .hc_list:after {
        left: 86px;
    }

    /*--------------  Карточка  --------------*/
    .pcdt_item img {
        width: 24px;
    }

    .pcdt_item {
        font-size: 13px;
    }

    .pcdt_item {
        padding-right: 2px;
    }

    /*--------------  Каталог  --------------*/
    .cbi_desc {
        padding-left: 1.5%;
    }

    /*--------------  Установка  --------------*/
    .bs_subimg1 {
        width: 320px;
        top: 22px;
        right: -20px;
    }

    .bs_subimg2 {
        width: 320px;
    }

    /*--------------  Подвал  --------------*/
    .f_contacts {
        margin-right: 3%;
    }

    .f_menu ul {
        margin-right: 24px;
    }

    .f_contacts dl:not(:last-child) {
        margin-right: 28px;
    }

}

/*====================  Планшетные и мобильные  ====================*/

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

    .pay_keeper > img {
        margin: 0 -5%;
    }


    /*--------------  Шапка  --------------*/
    /*--------------  Слайдер баннеры на главной  --------------*/
    /*--------------  Баннеры с предложениями 2 колонки  --------------*/
    /*--------------  Каталог товаров на главной  --------------*/
    /*--------------  Преимущества  --------------*/
    /*--------------  Новинки/Просмотренные  --------------*/
    /*--------------  Текстовый блок  --------------*/
    /*--------------  Новости  --------------*/
    /*--------------  Дилер  --------------*/
    /*--------------  Подвал  --------------*/

}

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

    /*--------------  Слайдер баннеры на главной  --------------*/
    .pay_keeper > img {
        margin: 0 -7%;
    }
}

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

    /*--------------  Слайдер баннеры на главной  --------------*/
    .hb_item img {
        max-width: none;
        height: 100%;
    }
}

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

    /*--------------  Шапка  --------------*/

    .pay_keeper > img {
        margin: 2% 10%;
    }
}


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

    /*--------------  Шапка  --------------*/

    .pay_keeper > img {
        margin: 2% 26%;
    }
}

/*====================  Планшетные  ====================*/

@media screen and (min-width: 801px) and (max-width: 1100px) {

    html {
        font-size: 9px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .onlyTablet {
        display: block;
    }

    .excludeTablet {
        display: none;
    }

    h1 {
        font-size: 3.6rem;
        margin-bottom: 30px;
    }

    .textSect .container {
        margin-top: 40px;
    }

    .deals,
    .itemsDeals,
    .dealer,
    .mainCatalog,
    .section,
    .am_menu,
    .am_yMarket,
    .bg_yellow,
    .bg_grey,
    .bg_haki,
    .cb_pagin {
        margin-bottom: 40px;
    }

    .bg_yellow + .footer,
    .bg_grey + .footer,
    .bg_haki + .footer {
        margin-top: -40px;
    }

    .pc_main {
        padding-bottom: 36px;
    }

    .homeBanners,
    .textSect,
    .triggers,
    .a_map {
        margin-bottom: 32px;
    }

    .ab_info {
        padding-bottom: 32px;
    }

    /*====================  Колонки  ====================*/
    .column_2 {
        margin-bottom: -30px;
    }

    .column_2 > * {
        width: 49.4%;
        margin-left: 1.2%;
        margin-bottom: 30px;
    }

    .column_2 > *:nth-child(2n+1) {
        margin-left: 0;
    }

    .column_3 {
        margin-bottom: -30px;
    }

    .column_3 > * {
        width: 31%;
        margin-left: 3.5%;
        margin-bottom: 30px;
    }

    .column_3 > *:nth-child(3n+1) {
        margin-left: 0;
    }

    .column_4,
    .n_body {
        margin-bottom: -30px;
    }

    .column_4.center {
        justify-content: center;
    }

    .column_4 > *,
    .n_body > * {
        width: 32.4%;
        margin-left: 1.3%;
        margin-bottom: 30px;
    }

    .column_4 > *:nth-child(3n+1),
    .n_body > *:nth-child(3n+1) {
        margin-left: 0;
    }

    .a_dealers {
        margin-bottom: 20px;
    }

    .a_dealers .a_dealerItem {
        margin-bottom: 14px;
    }

    /*--------------  Шапка  --------------*/
    .h_logo {
        margin-top: 4px;
    }

    .hm_list a {
        margin: 0 16px;
    }

    .h_address {
        position: relative;
    }

    .ha_item {
    }

    .ha_item:first-child {
        margin-bottom: 10px;
    }

    .h_search input {
        width: 24%;
    }

    .h_search button {
        min-width: 120px;
    }

    .h_search {
        width: 85%;
        margin-left: 13%;
        margin-top: -36px;
    }

    .h_city {
        top: 80px;
        left: 15px;
    }

    .hc_list {
        left: -10px;
    }

    .hc_list:before,
    .hc_list:after {
        left: 76px;
    }

    .ht_callback {
        margin-top: 24px;
    }

    .h_basket {
        padding-right: 26px;
        background-position: 93% 50%;
    }

    /*--------------  Слайдер баннеры на главной  --------------*/
    .hb_item {
        height: 320px;
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding: 12px 0 10px;
    }

    .t_item:nth-child(1) {
        padding-left: 13%;
        background-position: 14% 18px;
    }

    .t_item:nth-child(2) {
        padding-left: 11%;
        background-position: 8% 20px;
    }

    .t_item:nth-child(3) {
        padding-left: 11%;
        background-position: 7% 19px;
    }

    .t_item:nth-child(4) {
        padding-left: 10%;
        background-position: 8% 17px;
    }

    /*--------------  Новинки/Просмотренные  --------------*/
    .id_item:nth-last-child(1) {
        display: none;
    }

    /*--------------  Новости  --------------*/
    .ni_pict {
        display: block;
        float: none;
        width: auto;
        padding-top: 0;
        height: 210px;
        margin-bottom: 24px;
    }

    .id_text {
        float: none;
        width: auto;
    }

    .news.home .n_item:last-child {
        display: none;
    }

    /*--------------  Карточка  --------------*/
    .col_asideL-main > :first-child {
        padding-left: 20px;
    }

    .pcm_left {
        width: 33.5%;
        margin-right: 4%;
    }

    .pcm_deal img {
        margin-right: -4px;
        padding-left: 4px;
    }

    .pcm_advent div {
        width: 50%;
        margin-right: -4px;
    }

    .pcm_advent div:nth-child(1),
    .pcm_advent div:nth-child(2) {
        margin-bottom: 20px;
    }

    /*--------------  Корзина  --------------*/
    .bt_row > div {
        padding-right: 5px;
    }

    .bt_pict {
        width: 15%;
        margin-right: 1%;
    }

    .bt_name {
        width: 24%;
    }

    .bt_head .bt_name {
        width: 41%;
    }

    .bt_amount {
        width: 14%;
    }

    .bt_price {
        width: 19.5%;
    }

    .bt_sum {
        width: 19.5%;
    }

    .bt_remove {
        width: 6%;
    }

    /*--------------  Доставка  --------------*/
    ul.d_payInfo li {
        padding-left: 80px;
    }

    /*--------------  Официальный дилер  --------------*/
    .a_sert .a_col3 > div,
    .a_sert .a_col2 > div {
        margin-left: -54px;
        margin-right: calc(54px + 3%);
    }

    .a_sert img {
        width: 210px;
    }

    /*--------------  О компании  --------------*/
    .ab_feedback .jq-file {
        width: 280px;
    }

    /*--------------  Установка/обновление  --------------*/
    .bannerSmall .bs_subimg1,
    .bannerSmall .bs_subimg2 {
        display: none;
    }

    .prices .a_sert {
        margin-bottom: 60px;
    }

    .t2_item {
        background-size: 50px;
    }

    .t2_item:nth-child(1) {
        padding-left: 11%;
        background-position: 8% 28px;
    }

    .t2_item:nth-child(2) {
        padding-left: 11%;
        background-position: 8% 27px;
    }

    .t2_item:nth-child(3) {
        background-size: 40px;
        padding-left: 9%;
        background-position: 8% 26px;
    }

    /*--------------  Подвал  --------------*/
    .footer {
        margin-top: 90px;
    }

    .f_logo {
        margin-right: 6%;
    }

    .f_contacts {
        margin-bottom: 32px;
    }

    .f_menu {
        clear: both;
        margin-left: 6%;
        padding-left: 203px;

    }

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

    /*--------------  other  --------------*/
    .mch_but {
        top: 10px;
    }


}

@media screen and (min-width: 901px) and (max-width: 1000px) {

    .h_search input {
        width: 26%;
    }

    .h_search button {
    }

    .h_search {
        margin-left: 15%;
    }

    /*--------------  Шапка  --------------*/
    .cs_item {
        margin-right: 12px;
    }

    /*--------------  Установка/обновление  --------------*/
    .t2_item {
        background-size: 50px;
    }

    .t2_item div {
        text-transform: none;
    }

    .t2_item:nth-child(1) {
    }

    .t2_item:nth-child(2) {
    }

    .t2_item:nth-child(3) {
        background-position: 7% 26px;
    }

}

@media screen and (min-width: 801px) and (max-width: 900px) {

    /*--------------  Колонки  --------------*/
    .col_asideL-main > :first-child {
        width: calc(100% - 212px);
        padding-left: 10px;
    }

    .col_asideR-main > :first-child {
        width: calc(100% - 226px);
        padding-right: 10px;
    }

    .col_asideL-R-main > :nth-child(2) {
        width: calc(100% - 438px);
        padding-left: 8px;
        padding-right: 8px;
    }

    .alm_left {
        width: 212px;
    }

    .arm_right {
    }

    .pcd_payment.arm_checkout img {
        max-width: 34px;
    }

    /*--------------  Шапка  --------------*/
    .h_logo {
        margin-right: 20px;
        margin-top: 0;
    }

    .h_yReviews,
    .h_dLabel {
        margin-right: 22px;
        padding-right: 15px;
    }

    .hr_left,
    .h_yReviews img {
        margin-right: 12px;
    }

    .h_search input {
        width: 28%;
    }

    .h_tel a[href^="tel:"] {
        font-size: 1.8rem;
    }

    .h_tel a strong {
        font-size: 2.2rem;
    }

    .ht_callback {
        margin-top: 30px;
    }

    .hm_list a {
        margin: 0 11px;
        font-size: 13px;
    }

    .hb_amount {
        margin-left: 7px;
    }

    .h_basket {
        margin-top: -6px;
        padding-right: 18px;
        background-position: 97% 50%;
    }

    .h_basket:before {
        display: none;
    }

    .h_city {
        top: 45px;
        left: 15px;
    }

    .h_search input {
        width: 38%;
    }

    .h_search {
        margin-left: 0;
    }

    /*--------------  Баннеры с предложениями 2 колонки  --------------*/
    .di_title {
        font-size: 3rem;
    }

    .di_subtitle {
        font-size: 2.2rem;
    }

    .di_text {
        left: 49%;
    }

    /*--------------  Карточка  --------------*/
    .pcm_butns .but_yellow2 {
        padding-left: 30px;
        padding-right: 12px;
        min-width: 100px;
    }

    .pcm_butns .but_black2 {
        padding-left: 40px;
        padding-right: 12px;
    }

    .pcm_butns .but_black2::before {
        left: 14px;
    }

    .pcm_butns .but_yellow2::before {
        left: 6px;
    }

    .pcdt_item img {
        width: 22px;
    }

    /*--------------  Каталог  --------------*/
    .cbi_buts .but_yellow,
    .cbi_buts .but_black {
        padding-right: 20px;
        min-width: 100px;
    }

    .cbi_buts .but_yellow {
        padding-left: 30px;
    }

    .cbi_buts .but_black {
        padding-left: 40px;
    }

    .cbi_buts .but_yellow {
        margin-right: 6px;
    }

    .cbi_buts .but_yellow:before {
        left: 6px;
    }

    .cbi_buts .but_black:before {
        left: 8px;
    }

    .cbi_buts .but_yellow:after,
    .cbi_buts .but_black:after {
        display: none;
    }

    .cs_item {
        padding-right: 15px;
        margin-right: 12px;
        margin-bottom: 12px;
    }

    .cs_item:before,
    .cs_item:after {
        right: 0;
    }

    .cs_select {
        display: block;
        margin-bottom: 12px;
    }

    .cs_perPage {
        position: static;
    }

    /*--------------  Корзина  --------------*/
    .bt_row > div {
        padding-right: 5px;
    }

    .bt_row .bt_pict {
        display: none;
    }

    .bt_name,
    .bt_head .bt_name {
        width: 30%;
    }

    .bt_amount {
        width: 16%;
    }

    .bt_price {
        width: 23%;
    }

    .bt_sum {
        width: 24%;
    }

    .bt_remove {
        width: 6%;
    }

    /*--------------  Доставка  --------------*/
    ul.d_payInfo li {
        padding-left: 60px;
        background-size: 50px;
    }

    .d_payInfo li:nth-child(1) {
        background-size: 40px;
    }

    /*--------------  Установка/обновление  --------------*/
    .t2_item {
        padding: 14px 0;
        background-size: 40px;
    }

    .t2_item div {
        text-transform: none;
        font-size: 1.7rem;
    }

    .t2_item:nth-child(1) {
        padding-left: 11%;
        background-position: 8% 12px;
    }

    .t2_item:nth-child(2) {
        padding-left: 11%;
        background-position: 8% 12px;
    }

    .t2_item:nth-child(3) {
        background-size: 30px;
        padding-left: 9%;
        background-position: 8% 12px;
    }

}

/*====================  Мобильные  ====================*/

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

    html {
        font-size: 8px;
    }

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

    .onlyMobile {
        display: block;
    }

    .excludeMobile {
        display: none;
    }

    .bg_yellow,
    .bg_grey,
    .bg_haki {
        padding-top: 7%;
        padding-bottom: 7%;
    }

    .basket,
    .delivery,
    .article {
        margin-bottom: 40px;
    }

    h1 {
        font-size: 3.2rem;
        margin-bottom: 20px;
    }

    .textSect .container {
        margin-top: 26px;
    }

    .deals,
    .itemsDeals,
    .dealer,
    .mainCatalog,
    .section,
    .am_menu,
    .am_yMarket,
    .bg_yellow,
    .bg_haki,
    .bg_grey,
    .cb_pagin {
        margin-bottom: 26px;
    }

    .bg_yellow + .footer,
    .bg_grey + .footer,
    .bg_haki + .footer {
        margin-top: -26px;
    }

    .pc_main {
        padding-bottom: 26px;
    }

    .homeBanners,
    .textSect,
    .triggers,
    .a_map {
        margin-bottom: 22px;
    }

    .ab_info {
        padding-bottom: 22px;
    }

    /*--------------  Шапка  --------------*/
    .h_top {
        position: relative;
        background-image: none;
        height: 40px;
        z-index: 102;
    }

    .hm_but {
        top: 10px;
        z-index: 5;
    }

    .hm_list {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 4;
        padding-top: 13%;
        background-color: #000;
        text-align: center;
        display: none;
    }

    .hm_list a {
        display: inline-block;
        margin: 0 auto 24px;
    }

    .h_basket {
        margin-top: 7px;
    }

    .h_basket > span:not(.hb_amount) {
        display: none;
    }

    .h_basket:before {
        padding-right: 10px;
        margin-top: 2px;
        left: -21px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATBAMAAACNYFu4AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX/////2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QD/2QBF5AUoAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB2SURBVAiZY7j//yMDDJi4PGNAgNVIbH8BBJsvAMHm+vcODA4A2Rz/IWACkM0KZScA2UxQtgJIA4T5F6z5PJj9E8xeD2Z/BbPrwWyIs/zB7AtgNieI+c8BYrOwsbGxAdQV7gwM4lBhRqCV9R+g4vsMGPwWMDAAAB+vT0Kw7SLEAAAAAElFTkSuQmCC') no-repeat;
    }

    .hb_dropBody::before,
    .hb_dropBody::after {
        right: 30px;
    }

    .h_middle .container {
        position: relative;
    }

    .h_logo,
    .h_yReviews,
    .h_dLabel {
        margin-bottom: 69px;
    }

    .h_logo {
        width: 180px;
        height: 49px;
        margin-top: 6px;
    }

    .h_yReviews,
    .h_dLabel {
        padding: 5px 19px 3px 12px;
        float: right;
        margin-right: 15px;
    }

    .h_address {
        clear: both;
        float: left;
    }

    .h_search {
        position: absolute;
        left: 10px;
        right: 10px;
        top: 72px;
        text-align: right;
    }

    .h_search input {
        display: inline-block;
        width: 50%;
        margin-right: 0;
    }

    .h_search button {
        position: absolute;
        right: 0;
        top: 0;
        visibility: hidden;
    }

    .ha_item {
        float: left;
        text-align: center;
    }

    .ha_item:first-child {
        margin-right: 30px;
    }

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

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

    .ht_callback a {
        min-width: 116px;
        margin-left: 16px;
    }

    .h_city {
        top: 80px;
        left: 15px;
    }

    .hc_list {
        width: 440px;
        padding: 2px 12px 16px;
    }

    .hc_list {
        left: -10px;
    }

    .hc_list:before,
    .hc_list:after {
        left: 60px;
    }

    /*--------------  Слайдер баннеры на главной  --------------*/
    .hb_item {
        height: 300px;
    }

    .hb_text {
        left: 11%;
    }

    .homeBanners .owl-prev {
        left: 10px;
    }

    .homeBanners .owl-next {
        right: 10px;
    }

    /*--------------  Баннеры с предложениями 2 колонки  --------------*/
    .d_item {
        height: 280px;
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding: 10px 0 8px;
        padding-left: 14.5%;
    }

    .t_item:nth-child(1) {
        background-position: 10% 10px;
    }

    .t_item:nth-child(2) {
        background-position: 8% 10px;
    }

    .t_item:nth-child(3) {
        background-position: 7% 10px;
    }

    .t_item:nth-child(4) {
        background-position: 10% 10px;
    }

    /*--------------  Новости  --------------*/
    .n_item {
        margin-bottom: 36px;
    }

    /*--------------  Карточка  --------------*/
    .prodCard,
    .delivery,
    .article {
        padding-top: 70px;
    }

    .am_menu,
    .am_filter {
        position: absolute;
        left: -10px;
        right: 0;
        padding-left: 10px;
        background-color: #fff;
    }

    .am_menu > .active {
        z-index: 103 !important;
    }

    .am_filter.active {
        z-index: 2;
    }

    .am_tabs {
        margin-top: -1px;
    }

    .am_menu {
        top: 254px;
    }

    .am_menu.active {
        padding-top: 42px;
    }

    .am_filter {
        top: 320px;
    }

    .amf_body {
        padding: 0 10px 20px;
        box-shadow: 3px 3px 5px rgba(0, 0, 0, .22);
    }

    .amf_buts .but_yellow {
        margin-right: 40px;
    }

    .pcmg_item img {
        max-width: 300px;
    }

    .am_but {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 38px;
        line-height: 38px;
        border: 1px solid #e4e4e4;
        text-transform: uppercase;
        font-size: 2rem;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        width: auto;
    }

    .am_tabs {
        z-index: 101;
        background-color: #fff;
    }

    .am_menu .am_but:before {
        content: "Каталог";
    }

    .am_filter .am_but:before {
        content: "Выбрать параметры";
    }

    .am_but .burgerBut {
        text-align: left;
        right: 10px;
    }

    .amm_sort,
    .amm_list {
        /* display: none; */
    }

    .pcm_gallery {
        margin-bottom: 18px;
    }

    .pcm_revs,
    .pcm_subtitle {
        max-width: 450px;
        border-bottom: 1px solid #e3e3e3;
        margin-left: auto;
        margin-right: auto;
    }

    .pcm_revs {
        padding-bottom: 12px;
        margin-bottom: 18px;
    }

    .pcm_right {
        text-align: center;
    }

    .pcm_subtitle span {
        display: block;
        padding-bottom: 24px;
        margin-top: 4px;
    }

    .pcm_advent div:not(:last-child) {
        margin-right: 30px;
    }

    .pcm_deliv {
        text-align: left;
    }

    .pcm_deliv table {
        width: 100%;
    }

    .pcm_deliv td:first-child {
        padding-right: 38px;
    }

    .pcdt_item img {
        width: 24px;
    }

    .pcs_tabs > ul li:nth-child(1) {
        width: 30%;
    }

    .pcs_tabs > ul li:nth-child(2) {
        width: 28%;
    }

    .pcs_tabs > ul li:nth-child(4) {
        width: 22%;
    }

    .pcs_tabs > ul li:nth-child(5) {
        width: 20%;
    }

    .pcs_tabs {
        margin-bottom: 34px;
    }

    .pcd_recommend {
    }

    .pcdr_item {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 48.5%;
        margin-right: -4px;
    }

    .pcdr_item:nth-of-type(2n) {
        margin-left: 3%;
    }

    .amm_sort {
        margin-top: 41px;
    }

    /*--------------  Каталог  --------------*/
    .category {
        padding-top: 140px;
    }

    .cbi_info {
        margin-left: 0;
    }

    .cbi_desc {
        clear: both;
    }

    .cbi_photo {
        width: 36%;
    }

    .cbi_title {
        margin-bottom: 12px;
    }

    .pcm_price {
        margin-bottom: 14px;
    }

    .cbi_left .pcm_revs {
        max-width: none;
        border-bottom: none;
        padding-bottom: 28px;
    }

    .cbi_desc div {
        width: 25%;
    }

    .cbi_left .pcm_revs > a {
        position: absolute;
        margin-top: 34px;
    }

    .cbi_photo {
        position: relative;
    }

    .cbi_photo a {
        display: block;
    }

    .cbi_photo .pcm_stock {
        display: none;
    }

    .cbi_left .pcm_stock {
        padding-top: 0;
        padding-bottom: 8px;
    }

    .cs_item {
        margin-right: 12px;
        padding-right: 16px;
    }

    .cs_item:before,
    .cs_item:after {
        right: 0;
    }

    .cs_item.top:before {
        top: 5px;
    }

    .cs_item.top:after {
        top: 3px;
    }

    .cs_item.down:before {
        top: 3px;
    }

    .cs_item.down:after {
        top: 5px;
    }

    .cs_select span,
    .cs_perPage span {
        margin-right: 4px;
    }

    .am_filter h2 {
        display: none;
    }

    .amf_body {
        position: relative;
        margin-top: 42px;
        display: none;
    }

    .c_article img[align="left"],
    .c_article img[align="right"] {
        display: block;
        float: none;
        margin: 0 auto 12px;
    }

    .mch_but {
        top: 9px;
    }

    /*--------------  Корзина  --------------*/
    .bt_row > div {
        padding-right: 5px;
    }

    .bt_pict {
        width: 16%;
        margin-right: 1%;
    }

    .bt_name {
        width: 23%;
    }

    .bt_head .bt_name {
        width: 40%;
    }

    .bt_amount {
        width: 14%;
    }

    .bt_price {
        width: 19%;
    }

    .bt_sum {
        width: 19%;
    }

    .bt_remove {
        width: 8%;
    }

    /*--------------  Официальный дилер  --------------*/
    .a_sert .a_col3 > div,
    .a_sert .a_col2 > div {
        margin-left: -54px;
        margin-right: calc(54px + 3%);
    }

    .a_sert img {
        width: 210px;
    }

    /*--------------  О компании  --------------*/
    .ab_feedback .jq-file {
        width: 268px;
    }

    /*--------------  Установка/обновление  --------------*/
    .prices .a_sert {
        margin-bottom: 40px;
    }

    .t2_item {
        background-size: 50px;
    }

    .t2_item:nth-child(1) {
        padding-left: 11%;
        background-position: 8% 28px;
    }

    .t2_item:nth-child(2) {
        padding-left: 11%;
        background-position: 8% 27px;
    }

    .t2_item:nth-child(3) {
        background-size: 40px;
        padding-left: 9%;
        background-position: 8% 26px;
    }

    /*--------------  Подвал  --------------*/
    .footer {
        margin-top: 70px;
        padding-top: 40px;
        padding-bottom: 56px;
        background-image: url(../images/decor-dashed-mobile.png);
    }

    .f_top {
        padding-bottom: 38px;
    }

    .f_logo {
        display: block;
        margin: 0 auto 8%;
    }

    .f_contacts dl,
    .f_menu {
        box-sizing: border-box;
        float: left;
        width: 50%;
        padding-left: 11%;
    }

    .f_contacts dl:nth-child(1),
    .f_contacts dl:nth-child(2) {
        margin-bottom: 9%;
    }


}

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


    /*--------------  Шапка  --------------*/
    .h_tel {
        margin-top: -12px;
    }

    .ht_callback {
        float: none;
        margin-top: 2px;
    }

    .ht_wrap {
        display: block;
        margin-bottom: 12px;
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding-left: 16%;
    }

    .t_item:nth-child(1) {
        background-position: 8% 10px;
    }

    .t_item:nth-child(2) {
        background-position: 7% 10px;
    }

    .t_item:nth-child(3) {
        background-position: 6% 10px;
    }

    .t_item:nth-child(4) {
        background-position: 8% 10px;
    }

    /*--------------  Карточка  --------------*/
    .am_menu {
        top: 276px;
    }

    /*--------------  Каталог  --------------*/
    .am_filter {
        top: 340px;
    }

    .cbi_photo {
        width: 40%;
    }

    .cbi_desc div {
        width: 40%;
    }

    .cs_item {
        margin-right: 20%;
        margin-bottom: 20px;
    }

    .cs_select {
        margin-bottom: 20px;
    }

    .cs_perPage {
        position: static;
    }

    .cb_pagin a:first-child,
    .cb_pagin a:last-child {
        display: none;
    }

    /*--------------  Корзина  --------------*/
    .bt_pict {
        width: 12%;
        margin-right: 1%;
    }

    .bt_name {
        width: 25%;
    }

    .bt_head .bt_name {
        width: 38%;
    }

    .bt_amount {
        width: 14%;
    }

    .bt_price {
        width: 20%;
    }

    .bt_sum {
        width: 20%;
    }

    .bt_remove {
        width: 8%;
    }

    /*--------------  Официальный дилер  --------------*/
    .a_sert .a_col2 > div,
    .a_sert .a_col3 > div {
        margin-left: -46px;
        margin-right: calc(46px + 3%);
    }

    .a_sert img {
        width: 180px;
    }

    /*--------------  Установка/обновление  --------------*/
    .t2_item {
        background-size: 40px;
        padding: 14px 0;
    }

    .t2_item div {
        text-transform: none;
    }

    .t2_item:nth-child(1) {
        padding-left: 11%;
        background-position: 8% 12px;
    }

    .t2_item:nth-child(2) {
        padding-left: 11%;
        background-position: 8% 12px;
    }

    .t2_item:nth-child(3) {
        background-size: 30px;
        padding-left: 9%;
        background-position: 8% 12px;
    }

    /*--------------  Подвал  --------------*/

}

@media screen and (min-width: 521px) and (max-width: 800px) {

    /*====================  Колонки  ====================*/
    .column_2 {
        margin-bottom: -20px;
    }

    .column_2 > * {
        width: 100%;
        margin-bottom: 20px;
    }

    .column_3 {
        margin-bottom: -20px;
    }

    .column_3 > * {
        width: 31%;
        margin-left: 3.5%;
        margin-bottom: 20px;
    }

    .column_3 > *:nth-child(3n+1) {
        margin-left: 0;
    }

    .column_4 {
        margin-bottom: -20px;
    }

    .column_4.center {
        justify-content: center;
    }

    .column_4 > * {
        width: 49%;
        margin-left: 2%;
        margin-bottom: 20px;
    }

    .column_4 > *:nth-child(2n+1) {
        margin-left: 0;
    }

    .a_dealers {
        margin-bottom: 20px;
    }

    .a_dealers .a_dealerItem {
        margin-bottom: 10px;
    }

    .popup .tooltip {
        right: -40%;
    }
}

@media screen and (min-width: 421px) and (max-width: 640px) {

    .cbi_left {
        margin-left: 40%;
    }

}

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

    .bg_yellow,
    .bg_grey,
    .bg_haki {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    /*====================  Колонки  ====================*/
    .column_2 {
        margin-bottom: -15px;
    }

    .column_2 > * {
        width: 100%;
        margin-bottom: 15px;
    }

    .column_3 {
        margin-bottom: -15px;
    }

    .column_3 > * {
        width: 100%;
        margin-bottom: 15px;
    }

    .column_4 {
        margin-bottom: -15px;
    }

    .column_4.center {
        justify-content: center;
    }

    .column_4 > * {
        width: 100%;
        margin-bottom: 15px;
    }

    .a_dealers {
        margin-bottom: 20px;
    }

    /*--------------  Шапка  --------------*/
    .h_middle {
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .h_logo,
    .h_yReviews,
    .h_dLabel {
        margin-bottom: 0;
    }

    .h_logo {
        display: block;
        float: none;
        margin: 0 auto 54px;
    }

    .h_yReviews,
    .h_dLabel {
        float: none;
        margin: 0 auto 20px;
        width: 220px;
    }

    .h_search {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        clear: both;
    }

    .h_search input {
        width: 100%;
    }

    .h_address {
    }

    .ha_item {
        position: relative;
    }

    .ha_item ul {
        position: absolute;
        padding: 10px 0;
        width: 190px;
        top: 52px;
        left: -14px;
        background-color: #fff;
        border: 1px solid #e4e4e4;
        z-index: 10;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .27);
        border-radius: 3px;
        display: none;
    }

    .ha_item ul:before,
    .ha_item ul:after {
        content: "";
        position: absolute;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        left: 20px;
    }

    .ha_item ul:before {
        border-bottom: 14px solid #e4e4e4;
        top: -14px;
    }

    .ha_item ul:after {
        border-bottom: 14px solid #fff;
        top: -11px;
    }

    .ha_item:first-child {

        width: 36px;
        height: 35px;
        margin-left: 8px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjBAMAAAAOK7UTAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFwSURBVCiRVZC7TwJBEMa/484TEA2NMSE+sDWoJHY2EOyVRo0VlTWXWBrlTwBrC6xs0d4ENVY2oA0WKlKZ2Jwv3nDj7t5DdoqZud/OfrfzASKmT1+t+wOMxLpJPGphjyyRdb6xtlumd5foZj/Jq3JEtw4qDhjRTlh3bIkzBKjAcqjFklr/FSjfhoswa8VZ1sjQwg5KK5UHVuZ6yNzYyN/DSoehXAOblzbS29ApCsU0oLpaUaBegG7ZT7blgWwDE11IaL6JqaaM2Mjql4zG+9h6k9GYhUwV+guLukD+J81C9hpBYZbQDHY14lPKNg/hgZpiU4lPSKEPsPAjo0APobaMJlvwD2SU+IaPkohE7U+NOVK6AMoXKFWd/bpQKc0mW4jFvakQ1wlY8RGpPH+AUnnkvSJs08ngZXkY99bO2e75xMYCRejMvh+jO3awCMyYHU+TauyusmcOky7yFYmer0waGv+/Vg65Yx9paTV1Zz/ltH+VAJV9yH/VAQAAAABJRU5ErkJggg==') no-repeat 0 0;
    }

    .ha_item:last-child {
        width: 27px;
        height: 35px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAjBAMAAACX02ymAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAE2SURBVCiRTVG7UsJQED0RBIcZGFsbJoUFdpQ2Yv4AZvyAUKit/AH5AZUfcKCyBRtbH4WNo+gXRGa0vkUc5JFk3b25CbnFnj179559XEDO/vnJLtKzdUlE645h1pDi13eKDD+iF848VEvNiupH4x7dCbRCO8m6WIn1n4zGNnWBcmynFa5nQO2PnYO3e7b1BeByqMR1nzkxAoYjoB2eXoXcDjUx5ff+CAUl2IVyOGonWQ89kIMiSdVHYOzB72xu+eF4wDBBgXuwWMr9EuUzUS5xodo8q1tld4fDaOiu2tyRpdI1YOpJ4x/pRLHsqz43tLoQW47NEvszDf4g2aB0LYKBhkqIPLqB2brydK5nJN3fXC57EWv3g5Ra/oRn7mV/drxCa50xnuhWfW4o+A+bOVqhb+TPjZPgP5AjeuicLq9uAAAAAElFTkSuQmCC') no-repeat 0 0;

    }

    .h_tel {
        margin-top: -6px;
    }

    .ht_callback {
        display: none;
    }

    .h_address,
    .h_tel {
        margin-bottom: 20px;
    }

    .hb_dropBody {
        width: 280px;
        padding: 8px;
        right: -10px;
    }

    .hbd_list li {
        padding: 4px 12px 12px 0;
    }

    .hbd_photo {
        width: 20%;
    }

    .hbd_name {
        width: 45%;
        margin-left: 5%;
    }

    .hbd_list .jq-number {
        margin-left: 5%;
    }

    .hbd_remove {
        right: 1px;
        top: 0;
        width: 30px;
    }

    .hbd_remove:after {
        left: 8px;
    }

    .h_city {
        top: 60px;
        left: 50%;
        font-size: 18px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        max-width: 100%;
    }

    .hc_current {
        background-position: 0 4px;
    }

    .hc_list {
        box-sizing: border-box;
        width: 390px;
        padding: 2px 12px 16px;
        left: -110px;
    }

    .hc_list:before,
    .hc_list:after {
        left: 180px;
    }

    .ht_wrap {
        margin-bottom: 0;
    }


    /*--------------  Слайдер баннеры на главной  --------------*/
    .homeBanners {
        display: none;
    }

    /*--------------  Баннеры с предложениями 2 колонки  --------------*/
    .d_item {
        height: auto;
        padding: 30px 20px 20px;
        background-size: 100% 100%;
    }

    .di_photo {
        width: auto;
        text-align: center;
        margin-bottom: 12px;
    }

    .di_title {
    }

    .di_subtitle {
    }

    .di_text,
    .di_photo {
        position: static;
        transform: none;
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding-left: 22%;
    }

    .t_item:nth-child(1) {
        background-position: 8% 10px;
    }

    .t_item:nth-child(2) {
        background-position: 6% 10px;
    }

    .t_item:nth-child(3) {
        background-position: 6% 10px;
    }

    .t_item:nth-child(4) {
        background-position: 6.5% 10px;
    }

    /*--------------  Новости  --------------*/
    .n_item {
        margin-bottom: 24px;
    }

    /*--------------  Карточка  --------------*/
    .am_menu {
        top: 336px;
    }

    .pcm_butns .but_yellow2,
    .pcm_butns .but_black2 {
        width: 230px;
        padding-left: 0;
        padding-right: 0;
    }

    .pcm_butns .but_yellow2 {
        margin-right: 0;
        margin-bottom: 17px;
    }

    .pcm_advent div {
        width: 50%;
        text-align: left;
        margin-right: -4px !important;
    }

    .pcm_advent div:nth-child(1),
    .pcm_advent div:nth-child(2) {
        margin-bottom: 12px;
    }

    .pcm_deal img {
        margin-left: 4px;
    }

    .pcm_deliv td {
        padding-right: 6px;
    }

    .pcm_deliv td:nth-child(3) {
        text-align: right;
    }

    .pcd_triggers {
        padding: 20px 0;
    }

    .pcdt_item {
        float: none;
        width: auto !important;
        margin-bottom: 20px;
    }

    .pcdt_item:last-child {
        margin-bottom: 0;
    }

    .pcdt_item img {
        width: auto;
        margin: 0 20px;
    }

    .pcdt_item:nth-child(4) img {
        margin-right: 26px;
    }

    .pcs_tabs > ul li {
        float: none;
        width: 100% !important;
    }

    .pcdr_item {
        width: 100%;
    }

    /*--------------------  Каталог  --------------------*/
    .am_filter {
        top: 400px;
    }

    .cbi_buts .but_yellow,
    .cbi_buts .but_black {
        width: 230px;
        padding-right: 0;
        padding-left: 60px;
        text-align: left;
    }

    .cbi_buts .but_yellow {
        margin-bottom: 12px;
    }

    /*--------------  Корзина  --------------*/
    .bt_row .bt_pict {
        display: none;
    }

    .bt_name {
        width: 28%;
    }

    .bt_head .bt_name {
        width: 28%;
    }

    .bt_amount {
        width: 18%;
    }

    .bt_price {
        width: 22%;
    }

    .bt_sum {
        width: 25%;
    }

    .bt_remove {
        width: 7%;
    }

    .btr_but {
    }

    .btr_but:before,
    .btr_but:after {
        left: 0;
    }

    /*--------------  Доставка  --------------*/
    ul.d_payInfo li {
        padding-left: 60px;
        background-size: 50px;
    }

    .d_payInfo li:nth-child(1) {
        background-size: 40px;
    }

    /*--------------  Официальный дилер  --------------*/
    .a_sert .a_col2 > div,
    .a_sert .a_col3 > div {
        width: 100%;
        margin-left: -30px;
        margin-right: 0;
    }

    .a_sert img {
        width: auto;
        max-width: 100%;
    }

    /*--------------  Новости/статья  --------------*/
    .ai_colPict,
    .ai_colText {
        float: none;
        width: auto;
    }

    .ai_colPict img {
        display: block;
        margin: 0 auto;
    }

    .ai_colPict {
        margin-bottom: 24px;
    }

    .ai_colText {
    }

    /*--------------  Установка/обновление  --------------*/
    .a_col2 > div:first-child {
        text-align: center;
    }

    .t2_item {
        padding: 16px 0;
    }

    .t2_item div {
        text-transform: uppercase;
    }

    .t2_item:nth-child(1) {
        padding-left: 24%;
    }

    .t2_item:nth-child(2) {
        padding-left: 24%;
    }

    .t2_item:nth-child(3) {
        background-size: 34px;
        padding-left: 24%;
    }

    /*--------------  Всплывающие окна  --------------*/
    .popup {
        width: 280px;
    }

    #pp_oneclick {
        width: 300px;
    }

    .popup .tooltip {
        position: static;
        transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        margin-left: 0;
        margin-top: 12px;
    }

    .popup .tooltip:before,
    .popup .tooltip:after {
        display: none;
    }


}

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

    /*--------------------  Шапка  --------------------*/
    .hc_list {
        box-sizing: border-box;
        width: 300px;
        padding: 2px 12px 16px;
        left: -66px;
    }

    .hcl_body {
        height: calc(100vh - 175px);
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .hc_list:before,
    .hc_list:after {
        left: 140px;
    }

    .hc_list ul {
        float: none;
        width: auto;
        margin-bottom: 12px;
    }

    .hc_list ul:last-child {
        margin-bottom: 0;
    }

    /*--------------------  Баннер под шапкой  --------------------*/
    .bs_text {
        text-transform: none;
        padding-right: 20px;
    }

    .bs_wrap:after {
        right: -10px;
    }

    /*--------------  Преимущества  --------------*/
    .t_item {
        padding-left: 30%;
    }

    /*--------------  Новости  --------------*/
    .ni_pict {
        display: block;
        float: none;
        width: auto;
        padding-top: 0;
        height: 210px;
        margin-bottom: 16px;
    }

    .id_text {
        float: none;
        width: auto;
        padding-bottom: 0;
    }

    .ni_more {
        position: static;
        display: inline-block;
        margin-top: 12px;
    }

    /*--------------------  Карточка  --------------------*/
    .pcstr_top .but_yellow2 {
        margin-bottom: 12px;
    }

    .pcstr_top a {
        display: inline-block;
    }

    .pcmg_item img {
        max-width: 100%;
    }

    /*--------------------  Каталог  --------------------*/
    .cbi_photo {
        float: none;
        width: auto;
        padding: 12px 10px;
    }

    .cbi_title {
        text-align: center;
        margin-bottom: 6px;
    }

    .pcm_price {
        margin-bottom: 9px;
    }

    .cbi_left .pcm_revs {
        padding-bottom: 34px;
    }

    .cbi_info p {
        display: none;
    }

    .cbi_buts {
        text-align: center;
    }

    .cbi_buts .but_yellow,
    .cbi_buts .but_black {
        margin-right: 0;
    }

    .cbi_buts .but_yellow {
        margin-bottom: 24px;
    }

    .cb_item {
        padding-bottom: 34px;
    }

    .cbi_desc div {
        width: 50%;
    }

    .cbi_left {
        text-align: center;
    }

    .pcm_stock {
        position: relative;
        display: block;
        width: 58px;
        padding-top: 2px;
        margin-left: auto;
        margin-right: auto;
        left: -13px;
    }

    .pcm_price span {
        margin-right: 0;
    }

    .cbi_left .pcm_revs > a {
        margin-left: 11px;
    }

    .cbi_desc {
        text-align: center;
    }

    .pcm_revs {
        margin-bottom: 8px;
    }

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


    /*--------------  Корзина  --------------*/
    .bt_head {
        display: none;
    }

    .bt_row {
        position: relative;
        margin-bottom: 24px;
    }

    .bt_row:last-child {
        margin-bottom: 0;
    }

    .bt_row > div {
        display: block;
        padding-right: 0;
    }

    .bt_row .bt_pict {
        display: block;
        margin-bottom: 16px;
        width: auto;
        text-align: center;
    }

    .bt_pict img {
        max-width: 110px;
    }

    .bt_name {
        margin-bottom: 16px;
        width: auto;
        text-align: center;
    }

    .bt_head .bt_name {
    }

    .bt_amount {
        float: right;
        width: 50%;
        padding-left: 16px;
        margin-bottom: 16px;
    }

    .bt_price {
        float: left;
        width: 50%;
        text-align: right;
        margin-bottom: 20px;
    }

    .bt_sum {
        clear: both;
        width: auto;
        text-align: center;
        padding-top: 16px;
        border-top: 1px dashed #e4e4e4;
    }

    .bt_sum:before {
        content: "Сумма";
        display: block;
        margin-bottom: 12px;
    }

    .bt_remove {
        position: absolute;
        right: 0;
        top: 6px;
        z-index: 1;
    }

    .bt_foot {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    /*--------------  Установка/обновление  --------------*/
    .t2_item:nth-child(1) {
        padding-left: 28%;
    }

    .t2_item:nth-child(2) {
        padding-left: 28%;
    }

    .t2_item:nth-child(3) {
        padding-left: 28%;
    }

    /*--------------  Подвал  --------------*/
    .f_contacts dl,
    .f_menu {
        float: none;
        width: auto;
        padding-left: 0;
        text-align: center;
    }

    .f_contacts dl {
        margin-bottom: 32px;
    }

    .f_inform,
    .f_copyr {
        float: none;
        text-align: center;
    }

    .f_inform {
        margin-bottom: 4px;
    }

}

.about__delivery {
    margin-bottom: 0;
    margin-top: 20px;
}

.about__op {
    margin-bottom: 0;
    margin-top: 20px;
}

.item__filli {
    margin-bottom: 8px;
    overflow: hidden
}

#tab4 p {
    padding-bottom: 10px;

}

#tab4 ul,
ol {
    list-style: disc;
    margin-left: 30px;

}

#tab4 ul li p {
    padding-bottom: 0px;

}

.grecaptcha-badge {
    display: none !important;
}


.pcst_char h3,
.pcst_desc h3,
.pcst_video h3,
.pcst_equip h3,
.pcst_rev h3 {
    font-size: 1.3rem;
    margin: 20px 0 5px;
}

.ai_colText h3 {
    margin: 20px 0 20px;
}

#sorting__manufacturer-select-styler,
#sorting__show-select-styler {
    z-index: 1 !important;
}

.basket_id_name {
    min-height: 4.5em;
    font-weight: normal;
    font-size: 1.4rem;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    font-size: 0;
    width: 20px;
    height: 20px;
}

.owl-nav .owl-next {
    right: -10px;
}

.owl-nav .owl-prev {
    left: -10px;
}

.mask-owl-carousel  .owl-next {
    right: -10px;
}

.mask-owl-carousel  .owl-prev {
    left: -10px;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);
}

.mask-owl-carousel .owl-next,
.mask-owl-carousel .owl-prev {

}

.owl-nav .owl-next::before,
.owl-nav .owl-prev::before {
    content: '';
    position: absolute;
    top: 0;

    width: 0;
    height: 0;
    border-style: solid;


}

.owl-nav .owl-next::before {
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #ffd815;
    right: -10px;
}

.owl-nav .owl-prev::before {
    border-width: 15px 15px 15px 0;
    border-color: transparent #ffd820 transparent transparent;
    left: -10px;
}

 .hc_list input::placeholder{
     color: #a6a6a6;
 }
 .hc_list input{
    border: 1px solid #e3e3e3;
    padding-left: 10px;
    /* margin-right: 20px; */
}
.hc_search_city{
    padding-right: 20px;
}
