

/* Start:/bitrix/templates/dealer/styles.css?1635690557509*/
.disprice {
    float: right;
    margin: 10px;
    font-size: 20px;
    color: #02449c;
    font-weight: 700;
    text-shadow: 1px 2px 1px #c9d3de;
}

@media screen and (max-width: 768px) {
.disprice {
    float: left;
    margin: 0px;
    font-size: 20px;
    color: #02449c;
    font-weight: 700;
    text-shadow: 1px 2px 1px #c9d3de;
    width: 180%;
}
}

@media screen and (max-width: 368px){
.disphone{
margin-top:-10px;
}
}

.map ul li{
    padding-left:20px;
}

.map ul ul li{
    padding-left:40px;
}
/* End */


/* Start:/bitrix/templates/dealer/template_styles.css?1780555869162958*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    font: 400 14px/1.4em 'Roboto', sans-serif;
    min-width: 768px;
    background-color: #ffffff;
}
* {
    margin: 0;
    padding: 0;
    font: inherit;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
h1,
h2 {
    font-size: 28px;
    line-height: 30px;
    color: #000;
    padding-bottom: 30px;
}
h3.main-title {
    font-size: 24px;
    color: #333;
    padding-top: 20px;
    padding-bottom: 10px;
}
h1 span,
h2 span,
h1 a,
h2 a {
    font-size: 36px;
    color: #0071bb;
    text-align: none;
    padding: 0;
    text-decoration: none;
}
h1 {
    font-size: 36px;
    color: #0071bb;
    font-weight: 400;
    padding: 0 0 30px;
    line-height: 48px;
}
a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: transparent;
    color: #0071bb;
    line-height: 14px;
    display: inline-block;
}
a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}
ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.wysiwyg ul {
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.wysiwyg li {
    display: list-item;
    list-style-type: disc;
}
.wysiwyg p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 500;
}
i {
    font-style: normal;
}
p {
    line-height: 20px;
}
.article p {
    margin-bottom: 10px;
}
.clearfix {
    zoom: 1;
}
.clearfix:after,
.clearfix:before {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
}
.layout {
    position: relative;
    padding-bottom: 30px;
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
}
.wrapper {
    padding: 25px 50px 0 50px;
    box-sizing: border-box;
    position: relative;
    margin: 0 -50px;
}
.col,
.col-l {
    float: left;
}
.col-r {
    float: right;
}
.row {
    width: 100%;
}
.btn {
    display: inline-block;
    border: 2px solid;
    padding: 8px 12px;
    text-align: center;
    transition: background .5s ease 0s;
    cursor: pointer;
    text-decoration: none;
    line-height: 18px;
    height: 38px;
}
.btn-red {
    border-color: #ff4242;
    background-color: #ff4242;
    color: #ffffff;
}
.btn-red:hover,
.btn-red:active {
    border-color: #ff2c2c;
    background-color: #ff2c2c;
}
.btn-blue {
    border-color: #0071bb;
    background-color: #0071bb;
    color: #ffffff;
}
.btn-blue:hover,
.btn-blue:active {
    border-color: #1958a3;
    background-color: #1958a3;
}
.btn-red.loading:after{
    content: "";
    position: relative;
    left: 0;
    top: -28px;
    width: 100%;
    padding: 2px 21px;
    margin-left: -21px;
    display: block;
    height: 38px;
    background: #ff4242 url("/bitrix/templates/dealer/static/img/general/red-btn-loading.gif") center center no-repeat;
}
.btn-white {
    border-color: #0071bb;
    background-color: none;
    color: #000;
}
.btn-white:hover,
.btn-white:active {
    border-color: #0071bb;
    background-color: #0071bb;
    color: #ffffff;
}
.btn.shadow-white {
    box-shadow: 0 0 1px #e6e6e6;
}
.btn.shadow-white:hover,
.btn.shadow-white:active {
    box-shadow: none;
}
.button_inner.center {
    padding-top: 20px;
    text-align: center;
    clear: both;
}
.button_inner.left {
    position: relative;
    float: left;
    padding-top: 15px;
    clear: both;
}
.title-white {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 30px;
}
.header {
    padding-bottom: 40px;
    height: 140px;
}
.header .col-l {
    width: 75%;
    padding-right: 20px;
}
.header .logotype {
    width: 410px;
    float: left;
    padding: 5px 0;
}
.header .logotype .logo {
    float: left;
}
.header .logotype p {
    padding: 5px 17px;
    display: inline-block;
}
.header .action {
    float: left;
    position: relative;
    width: 50%;
    padding: 8px 45px;
    text-align: center;
    margin-top: 10px;
    background-color: #f1f0ee;
}
/* .header .action p:before{
    content: "";
    display: block;
    background-image: url(/bitrix/templates/dealer/static/img/general/action-icon.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 6px;
} */
.header .cart{
    margin-top:10px;
}
.header .cart .btn{
    background-repeat: no-repeat;
    background-position:  8px center;
    background-image: url("/bitrix/templates/dealer/static/img/general/cart-icon.png");
    padding-left: 35px;
}
.header .cart .btn:hover{
    background-image: url("/bitrix/templates/dealer/static/img/general/cart-icon-white.png");
}
.header .cart b{
    display: inline-block;
}
.header .col-r {
    max-width: 25%;
    padding: 0 0px 0 25px;
}
.header nav {
    position: relative;
    float: left;
    margin: 10px 0;
}
.header nav > ul > li {
    display: inline-block;
    padding: 13px 15px;
    position: relative;
}
.header nav > ul > li a {
    color: #444;
}
.header nav > ul > li > a {
    z-index: 85;
    position: relative;
}
.header nav > ul > li .small_title {
    color: #0071bb;
    text-decoration: underline;
}
.header nav > ul > li .small_title:hover,
.header nav > ul > li .small_title:active {
    text-decoration: none;
}
.header nav > ul > li .fade-menu {
    display: none;
    position: absolute;
    z-index: 50;
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    margin-left: -15px;
    min-width: 200px;
}
.header nav > ul > li .fade-menu > ul {
    float: left;
    line-height: 22px;
}
.header nav > ul > li .fade-menu a {
    line-height: 18px;
}
.header nav > ul > li .fade-menu li.current a {
    color: #0071bb;
    text-decoration: none;
}
.header nav > ul > li .fade-menu.all-width {
    padding: 30px 15px;
    width: 100%;
}
.header nav > ul > li .fade-menu.all-width > ul {
    width: 25%;
    padding: 0 20px 20px;
}
.header nav > ul > li .fade-menu.all-width > ul {
    margin: 5px 0;
}
.header nav > ul > li .fade-menu.all-width > ul.wide {
    width: 50%;
}
.header nav > ul > li .fade-menu.all-width > ul.wide ul {
    width: 45%;
    margin: 5px 10px;
}
.header nav > ul > li .fade-menu.all-width > ul.wide ul, .header nav > ul > li .fade-menu.all-width > ul.wide .small_title{
    float: left;
}
.header nav > ul > li.active {
    background-color: #ffffff;
    padding: 13px 15px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    z-index: 75;
    box-sizing: border-box;
}
.header nav > ul > li.active > a {
    text-decoration: none;
}
.header nav > ul > li.active .fade-menu {
    display: block;
}
.header nav > ul > li.current:not(.active) {
    background-color: #0071bb;
}
.header nav > ul > li.current:not(.active) > a {
    text-decoration: none;
    color: #ffffff;
}
.header nav > ul > li.active:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ffffff;
    z-index: 80;
    top: 0;
    left: 0;
}
.header .button_inner {
    padding: 5px 0;
    float: right;
    margin: 11px 0;
}
.header .button_inner .btn-white {
    margin-left: 10px;
}
.assortment p {
    text-indent: 5px;
}
.content .slider_content {
    overflow: hidden;
    height: 446px;
}
.content .slider-block {
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.content .slider-block .bx-prev, .content .slider-block .bx-next{
    background-image: url(/bitrix/templates/dealer/static/img/general/slider-arrow.png);
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    position: absolute;
    opacity: 0;
    transition-duration: 0.3s;
}
.content .slider:hover .bx-prev, .content .slider:hover .bx-next{
    opacity: 0.5;
}
.content .slider-block .bx-prev:hover, .content .slider-block .bx-next:hover{
    opacity:1;
}
.content .slider-block .bx-prev{
    left: 15px;
    transform: rotateY(180deg);
}
.content .slider-block .bx-next{
    right: 15px;
}
.content .slider-block .slider_inner {
    display: block;
    float: left;
    background-color: #0071bb;
    height: 100%;
}
.content .slider-block .slider_inner .slider_left {
    width: 30%;
    float: left;
    color: #ffffff;
    padding: 45px 60px;
    position: relative;
    height: 100%;
}
.content .slider-block .slider_inner .slider_left p {
    padding-bottom: 15px;
}
.content .slider-block .slider_inner .slider_left a {
    color: #ffffff;
}
.content .slider-block .slider_inner .slider_left .round {
    border-radius: 75px;
    border: 5px solid #ffffff;
    padding: 28px 10px 28px 12px;
    text-align: center;
    color: #ffffff;
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    background-color: #ff4242;
    width: 135px;
    height: 135px;
    right: 0px;
    bottom: 50px;
    position: absolute;
    margin: 0 -66px -20px 0;
}
.content .slider-block .slider_inner .slider_right {
    width: 70%;
    float: left;
    overflow: hidden;
}
.content .slider-block .slider_inner .slider_right img {
    height: 100%;
    width: 100%;
    display: block;
}
.content .slider-block .bx-pager {
    width: 150px;
    margin: 0 auto;
}
.content .slider-block .bx-pager .bx-pager-item {
    float: left;
    margin: 5px 0;
}
.content .slider-block .bx-pager .bx-pager-item a {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 8px;
    border: 2px solid #0071bb;
    background-color: #ffffff;
    cursor: pointer;
    transition: background .5s ease 0s;
}
.content .slider-block .bx-pager .bx-pager-item a:hover,
.content .slider-block .bx-pager .bx-pager-item a.active {
    background-color: #0071bb;
}
.small_title {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}
h4.small_title {
    font-size: 15px;
    font-weight: 500;
}
.content_inner {
    padding: 40px 0;
}
.content_inner > .col-r, .article > .col-r {
    width: 30%;
    margin-left: 3%;
}
.content_inner > .col-l, .article > .col-l {
    width: 67%;
}
.content_inner > .sidebar.col-r {
    margin-top: -70px;
}
.content_inner .sidebar nav{
    box-shadow:  1px 1px 1px rgba(0,0,0,0.2);
}
.content_inner .sidebar nav {
    background-color: #f1f0ee;
    margin-bottom: 30px;
    padding: 10px 5px;
}
.content_inner .sidebar nav .title{
    color: #0071bb;
    padding: 5px 0 5px 20px;
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
}
.content_inner .sidebar nav > ul img {
    float: left;
    max-width: 40px;
}
.content_inner .sidebar nav > ul > a {
    float: left;
    margin: 10px 15px;
}
.content_inner .sidebar nav > ul > li {
    padding: 20px 40px 20px 70px;
    overflow: hidden;
    position: relative;
}
.content_inner .sidebar nav > ul > li i.icon {
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    top: 15px;
    left: 20px;
    background-position: center;
}
.content_inner .sidebar nav > ul > li > a {
    font-size: 18px;
    line-height: 20px;
    position: relative;
    color: #333333;
    font-weight: bold;
}
.content_inner .sidebar nav > ul > li > a:hover {
    color: #0071bb;
}
.content_inner .sidebar nav > ul > li a i{
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    left: 4px;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bottom.png');
}
.content_inner .sidebar nav > ul li.active > a i {
    transform: scaleY(-1);
}
.content_inner .sidebar nav > ul > li.active ul {
    display: block;
}
.content_inner .sidebar nav > ul ul {
    padding: 20px 0 20px 20px;
    overflow: hidden;
    display: none;
}
.content_inner .sidebar nav > ul ul a {
    color: #000;
    line-height: 18px;
}
.content_inner .sidebar nav > ul ul li.current > a {
    font-weight: 600;
}
.content_inner .sidebar nav > ul ul > li {
    margin: 4px 0;
}
.result-tabs li > a {
    font-size: 18px;
    line-height: 20px;
    position: relative;
    float: left;
    margin: 0 30px 0 0;
}
.result-tabs li.active  > a:after {
    content: "";
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bottom.png');
    position: relative;
    top: -1px;
    left: 10px;
    display: inline-block;
}
.result-tabs li:not(.active)  > a:after {
    content: "";
    width: 12px;
    height: 7px;
    content: "-";
    font-weight: 600;
    color: #0071bb;
    position: relative;
    top: -1px;
    left: 10px;
    display: inline-block;
}
.result-tabs  li.active > a[data-sort-direction="asc"]:after {
    transform: scaleY(-1);
}
.result-tabs  li.active > a[data-sort-direction="desc"]:after {
    transform: scaleY(1);
}
.breadcrumbs {
    margin-bottom: 20px;
}
.breadcrumbs li {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    position: relative;
    color: #777;
    padding-left: 14px;
}
.breadcrumbs li:first-child {
    padding-left: 0;
}
.breadcrumbs li:after {
    content: "/";
    position: relative;
    right: -5px;
}
.breadcrumbs li:last-child:after {
    content: "";
}
.breadcrumbs a {
    font-size: 12px;
    line-height: 18px;
    color: #777;
    position: relative;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
}
.navigation_block {
    margin: 0 -12px 0;
}
.navigation_block table {
    width: 100%;
}
.navigation_block table tr td:not(.consult) {
    padding: 15px 30px 40px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
    border-right: 10px solid #ffffff;
    border-bottom: 35px solid #ffffff;
    background-color: #f1f0ee;
    vertical-align: top;
    width: 25%;
    box-shadow: 0px -1px 1px rgba(0,0,0,0.2) inset
}
.navigation_block table tr td > ul > li img {
    position: absolute;
    top: 0px;
    right: -10px;
}
.navigation_block table tr td > ul > li ul li {
    margin: 5px 0;
}
.navigation_block table tr td > ul > li ul li a {
    color: #000;
    line-height: 18px;
    display: inline;
    color: #444;
}
.navigation_block table tr td > ul > li > a {
    text-decoration: underline;
    padding-right: 50px;
}
.navigation_block table tr td > ul > li > a:hover,
.navigation_block table tr td > ul > li a:active {
    text-decoration: none;
    padding: 0;
}
.navigation_block table tr:last-of-type td {
    border-bottom: none;
}
.navigation_block ul {
    position: relative;
}
.navigation_block .small_title {
    margin: 25px 0 10px;
}
.navigation_block .consult {
    border-top: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
    border-right: 10px solid #ffffff;
    border-bottom: 35px solid #ffffff;
    vertical-align: top;
}
.navigation_block .consult .consult_inner {
    padding: 40px 20px;
    background-color: #0071bb;
    color: #ffffff;
}
.navigation_block .consult .small_title {
    margin: 0px 0 10px;
}
.navigation_block .consult .phone a {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
}
.navigation_block .consult p {
    font-size: 13px;
}
.navigation_block .consult h4 {
    color: #ffffff;
}
.navigation_block .consult .button_inner {
    padding: 15px 0 0;
}
.off_diler {
    padding-right: 25%;
}
.articles_link.three-item .col {
    width: 31.3%;
    margin-right: 3%;
    text-align: center;
}
.articles_link.three-item .col .img{
    height: 100px;
}
.products > .col-l {
    width: 67%;
}
.product_inner {
    background-color: #f5f5f5;
    padding: 20px 30px;
}
.products .product_inner{
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.product_inner .slider-simple{
    padding: 0;
}
.product_inner .title {
    font-weight: 300;
    padding: 1px 0 25px;
    color: #444;
}
.product_inner .title h3 {
    font-size: 26px;
    padding-bottom: 10px;
    font-weight: 400;
    line-height: 32px;
}
.product_inner .title .article {
    font-size: 14px;
}
.product_inner .colors {
    width: 60px;
    float: left;
}
.product_inner .colors li {
    width: 20px;
    height: 20px;
    border: 1px solid #f2ebe1;
    margin: 0 8px 8px 0;
    float: left;
}
.product_inner .colors li a {
    width: 100%;
    height: 100%;
    display: block;
}
.product_inner .col-l {
    width: 36%;
    margin-left: 1%;
    position: relative;
    text-align: center;
}
.product_inner .col-l > img {
    width: auto;
    max-width: 100%;
}
.product_description .col-l > img{
    max-width: 100%;
}
.product_inner .col-l .series_logotype {
    position: absolute;
    width: 65px;
    right: 10px;
    top: 10px;
}
.product_inner .col-l .series_logotype a {
    display: block;
}
.product_inner .col-l .series_logotype img {
    width: 100%;
}
.product_inner .col-r {
    width: 52%;
    margin-left: 1%;
    padding-left: 6px;
}
.product_inner .no_colors .col-r {
    width: 60%;
}
.product_inner .col-r .info_row {
    color: #444;
}
.product_inner .button_inner {
    margin-left: 10px;
}
.product_inner .button_inner .btn {
    padding: 10px 20px;
    font-size: 16px;
}
.product_inner .fade-menu {
    display: none;
    position: absolute;
    z-index: 5;
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    margin-left: -15px;
    min-width: 397px;
}
.product_inner .fade-menu.left{
    left: 15px;
}
.product_inner .fade-menu.right{
    right: 0px;
}
.product_inner div.btn-popup-small .btn-popup-inner{
    position: relative;
    background-color: #fff;
    padding: 5px 10px;
    min-width: 200px;
}
.product_inner div.btn-popup-small:hover .btn-popup-inner{
    box-shadow:  0 -2px 4px rgba(0,0,0,0.3);
    z-index: 10;
}
.product_inner div.btn-popup-small:hover .btn-popup-inner a{
    padding-bottom: 1px;
    border: none;
}
.product_inner div.btn-popup-small:hover .fade-menu{
    display: block;
}
.product_inner .col-r .info_row .price {
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.product_inner .col-r .info_row .row_l {
    position: relative;
    float: left;
    width: 40%;
    line-height: 14px;
    padding: 4px 0 10px;
}
.product_inner .col-r .info_row .row_l .dots {
    -webkit-transform: translateZ(0) scale3d(1, 1, 1) rotateZ(0);
    transform: translateZ(0) scale3d(1, 1, 1) rotateZ(0);
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 8px;
    left: 10px;
    background: url('/bitrix/templates/dealer/static/img/general/bg-dot.svg') repeat-x;
}
.product_inner .col-r .info_row .row_l p {
    display: inline;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    z-index: 4;
    padding: 0 20px 0 0;
}
.product_inner .col-r .info_row .row_r {
    float: left;
    padding: 0 0 0 10px;
    width: 60%;
    max-width: 185px;
    line-height: 30px;
    position: relative;
}
.product_inner .col-r .info_row .row_r a:not(.cart_question) {
    position: relative;
    line-height: 16px;
}
.product_inner .col-r .info_row .row_r .collection_link {
    font-size: 14px;
    color: #0171bb;
}
.product_inner .swiper-button-next,
.product_inner .swiper-button-prev {
    top: 50%;
}
.product_inner .swiper-button-next {
    right: -10px;
}
.product_inner .swiper-button-prev {
    left: -10px;
}
.news .news_item {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    padding: 20px 15px;
    margin: 0 0 20px;
}
.news .news_item td.picture {
    width: 300px;
    padding-right: 2%;
    vertical-align: top;
}
.news .news_item td.description {
    width: 60%;
    vertical-align: top;
    position: relative;
}
.news .news_item img {
    width: 100%;
}
.news .news_item .date {
    margin-bottom: 5px;
    color: #999;
    font-size: 11px;
}
.news .news_item p:not(.date) {
    padding-bottom: 28px;
}
.news .news_item h2 {
    padding-bottom: 15px;
}
.news .news_item h2 a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-decoration: underline;
    line-height: 24px;
}
.news .news_item .more {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
}
.slider-simple.gallery .swiper-slide{
    height: 265px;
    overflow: hidden;
}
.photos .gallery_inner {
    margin-top: 20px;
}
.photos .gallery-item {
    float: left;
    margin: 0 4% 4% 0;
    width: 48%;
    height: 255px;
    overflow: hidden;
}
.photos .gallery-item img {
    width: 100%;
    height: 100%;
    border: 1px solid #f1f0ee;
}
.photos .gallery-item:nth-child(2n+2) {
    margin-right: 0;
}
.faq .faq_item {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 4px;
    margin-bottom: 25px;
}
.faq .faq_item .title {
    background-color: #f4f4f4;
    padding: 20px;
    color: #000;
    font-size: 14px;
}
.faq .faq_item .title h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}
.faq .faq_item .subj {
    padding: 20px;
}
.faq .faq_item .subj a.link {
    text-decoration: none;
    margin-bottom: 10px;
}
.certificates .sertificates_inner {
    margin-top: 20px;
}
.certificates .sertificates_section h2 {
    font-size: 18px;
    font-weight: 600;
    margin-right: 5%;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}
.certificates .sertificates_section img {
    margin-bottom: 5px;
}
.certificates .sertificates_section a {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 24px;
}
.certificates .sertificates_section .col {
    width: 45%;
    margin: 0 5% 40px 0;
}
.certificates .sertificates_section .col:nth-child(odd) {
    margin-right: 0;
}
.certificates .sertificates_section .col:nth-child(even) {
    clear: both;
}
.certificates .sertificates_section img {
    height: 215px;
}
.product_inner.card-page {
    background: 0;
    padding: 0;
}
.product_inner.card-page > .col-l {
    width: 43%;
}
.product_inner.card-page > .col-r {
    width: 51%;
}
.product_inner.card-page h1 {
    padding-bottom: 15px;
}
.product_inner.card-page .pagination li {
    float: left;
    margin: 5px 7px 7px 0;
    border: 2px solid #ffffff;
}
.product_inner.card-page .pagination li a {
    width: 75px;
    display: block;
}
.product_inner.card-page .pagination li a img {
    width: auto;
    top: 3px;
    position: relative;
}
.product_inner.card-page .pagination li.active {
    border: 2px solid #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}
.product_inner.card-page .pagination li:nth-child(4n+4) {
    margin-right: 0;
}
.product_inner.card-page .link-popup,
.product_inner.card-page .delivery-popup {
    padding: 0px 0 10px 28px;
}
.product_inner.card-page .link-popup .btn-popup-small,
.product_inner.card-page .delivery-popup .btn-popup-small {
    padding: 10px 0px 5px 0px;
    margin-right: 30px;
    float: left;
    position: relative;
}
.product_inner.card-page .link-popup a,
.product_inner.card-page .delivery-popup a {
    border-bottom: 1px dashed #0071bb;
    text-decoration: none;
    position: relative;
}
.product_inner.card-page .link-popup a{
    margin: 0 20px;
}
.product_inner.card-page .link-popup a:hover,
.product_inner.card-page .delivery-popup a:hover,
.product_inner.card-page .link-popup a:active,
.product_inner.card-page .delivery-popup a:active {
    padding-bottom: 1px;
    border: none;
}
.product_inner.card-page .delivery-popup {
    padding: 0px 0 10px 0;
}
.product_inner.card-page .delivery-popup .btn-popup-small {
    padding: 5px 0px;
    line-height: 34px;
    margin-right: 0;
}
.product_inner.card-page .delivery-popup .icon {
    width: 55px;
    height: 35px;
    position: relative;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.product_inner.card-page .delivery-popup .delivery .icon {
    background-image: url('/bitrix/templates/dealer/static/img/general/icon-delivery.png');
}
.product_inner.card-page .delivery-popup .pickup .icon {
    background-image: url('/bitrix/templates/dealer/static/img/general/icon-point.png');
}
.product_inner.card-page .link-popup .action span {
    position: absolute;
    color: #e00c1b;
    font-weight: bold;
    top: 0;
    left: -16px;
}
.product_inner.card-page .title {
    padding: 0 0 10px;
}
.product_inner.card-page .title .article {
    font-size: 16px;
    font-weight: 400;
    color: #777;
}
.product_inner.card-page .colors {
    width: 20px;
    margin-right: 8px;
}
.product_inner.card-page .colors li {
    margin: 0 0 8px 0;
}
.product_inner.card-page .colors li.active {
    border: 2px solid #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}
.product_inner.card-page .card_side {
    position: relative;
}
.product_inner.card-page .card_side h3 {
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 10px 0;
    color: #000;
}
.product_inner.card-page .card_side .buy-order {
    font-size: 16px;
}
.product_inner.card-page .card_side .calc_form input {
    padding: 0 26px 0 5px;
    width: 80px;
    height: 32px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    padding: 0 30px 0 5px;
    font-size: 16px;
    text-align: right;
}
.product_inner.card-page .card_side .calc_form label {
    position: absolute;
    top: 5px;
    right: 8px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}
.product_inner.card-page .card_side .btn.buy {
    min-width: 120px;
}
.product_inner.card-page .card_side .calc_form,
.product_inner.card-page .card_side .sidebar_calc p {
    position: relative;
    float: left;
}
.product_inner.card-page .card_side .btn {
    float: right;
}
.product_inner.card-page .card_side .sidebar_calc {
    margin: 0 0 30px;
}
.product_inner.card-page .card_side .sidebar_calc p.order_calc {
    width: 120px;
    color: #000;
    margin-right: 15px;
}
.product_inner.card-page .card_side .result p {
    font-weight: bold;
    font-size: 22px;
    color: #000;
    padding: 0 20px 10px 20px;
    display: block;
    float: left;
    line-height: 32px;
    max-width: 195px;
}
.product_inner.card-page .info_row .row_r {
    max-width: 198px;
}
.product_inner.card-page .info_row .row_l {
    width: 50%;
}
.product_inner.card-page .info_row .row_l p {
    font-weight: 600;
}
.product_inner.card-page .info_row.payment .row_l {
    width: 40%;
}
.product_inner.card-page .info_row.payment .row_r p{
    padding-top: 10px;
}
.product_inner.card-page .card-info {
    margin-top: 40px;
}
.product_inner.card-page .card-info .blue_menu {
    width: 100%;
    overflow: hidden;
}
.product_inner.card-page .card-info .blue_menu ul {
    display: table;
    width: 100%;
}
.product_inner.card-page .card-info .blue_menu li {
    display: table-cell;
}
.product_inner.card-page .card-info .blue_menu a {
    color: #ffffff;
    display: block;
    text-align: center;
    height: 50px;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 50px;
    position: relative;
    -webkit-transition: background .4s ease 0s;
    transition: background .4s ease 0s;
    text-decoration: none;
}
.product_inner.card-page .card-info .blue_menu a:after {
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -13px 0 0 0;
    background: #2e8bc8;
}
.product_inner.card-page .card-info .blue_menu li a {
    background: #0071bb;
}
.product_inner.card-page .card-info .blue_menu li.active a,
.product_inner.card-page .card-info .blue_menu li:hover a {
    -webkit-transition: background .4s ease 0s;
    transition: background .4s ease 0s;
    background: #2e8bc8;
}
.product_inner.card-page .card-info .blue_menu .tab_content.active {
    display: block;
}
.product_inner.card-page .card-info .card-info_cont_i {
    padding-bottom: 30px;
    padding-top: 25px;
    display: none;
}
.product_inner.card-page .card-info .slider-simple.slider-fb {
    margin: 0 40px 0px;
    padding-bottom: 0;
}
.product_inner.card-page .card-info .slider-simple.slider-fb .swiper-container {
    padding-bottom: 20px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.product_inner.card-page .card-info .slider-simple.slider-fb .swiper-slide {
    width: 50%;
    padding: 0 5px;
    position: relative;
}
.product_inner.card-page .card-info .slider-simple.slider-fb .info {
    vertical-align: top;
    display: table-cell;
}
.product_inner.card-page .card-info .slider-simple.slider-fb h4 {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 6px;
    font-weight: 600;
}
.product_inner.card-page .card-info .slider-simple.slider-fb h5 {
    color: #000;
}
.product_inner.card-page .card-info .slider-simple.slider-fb p {
    padding-right: 10px;
    color: #000;
}
.product_inner.card-page .card-info .process {
    text-align: center;
    padding-top: 15px;
}
.product_inner.card-page .card-info .process ul {
    display: inline-block;
    counter-reset: section;
    padding: 0 0 20px 100px;
}
.product_inner.card-page .card-info .process li {
    float: left;
    width: 125px;
    position: relative;
    padding-top: 20px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #000;
}
.product_inner.card-page .card-info .process li:before {
    position: absolute;
    top: -12px;
    text-align: center;
    z-index: 2;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block;
    background: #0071bb;
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    counter-increment: section;
    content: counter(section);
}
.product_inner.card-page .card-info .process li:after {
    height: 0;
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    content: '';
    display: block;
    border-top: 1px dashed #0071bb;
    z-index: 1;
}
.product_inner.card-page .card-info .process li:last-of-type:after {
    border-top: none;
}
.product_inner.card-page .card-info .process p {
    display: inline-block;
    text-align: center;
}
.product_inner.card-page .card-info .process p a {
    display: inline-block;
    right: -4px;
    top: -6px;
    position: relative;
    text-decoration: none;
    color: #0071bb;
}
.product_inner.card-page .card-info p {
    color: #000;
}
.product_description {
    color: #000;
    color: #444;
    padding: 5px 0;
}
.product_description h4 {
    font-size: 24px;
    margin: 10px 0;
}
.product_description h2 {
    color: #0071bb;
    font-size: 24px;
    padding-bottom: 10px;
}
.product_description .prod_desc_inner {
    background-color: #f1f0ee;
    padding: 15px;
}
.product_description .prod_desc_inner.nopad {
    padding: 0 0 15px;
    background: none;
}
.product_description .parametres {
    border-bottom: 2px solid #000;
    width: 100%;
    padding: 0 0 10px;
    margin-bottom: 20px;
}
.product_description .parametres td {
    text-align: left;
}
.product_description .parametres .price {
    font-weight: 600;
    line-height: 14px;
    text-align: right;
}
.product_description .parametres .price span {
    font-size: 22px;
}
.product_description .col-l {
    width: 23%;
    margin-right: 1%;
    text-align: center;
}
.product_description .col-r {
    width: 70%;
}
.cat_prod_desc .col-l {
    width: 39%;
    margin-right: 2%;
    text-align: center;
}
.cat_prod_desc .col-l img{
    max-width: 100%;
}
.cat_prod_desc .col {
    width: 59%;
    margin: 10px 0 50px 0;
}
.result-tabs_content {
    width: 100%;
    overflow-x: hidden;
    padding: 20px 0 20px 0;
}
.result-tabs_content_i {
    display: block;
    transition-duration: 1s;
    opacity: 1;
}
.result-tabs_content_i.loading{
    opacity: 0.5;
}
.product-item {
    display: block;
    float: left;
    width: 25%;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding: 0 10px 40px 10px;
    box-sizing: border-box;
    -webkit-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    transition: opacity .5s ease 0s,visibility .5s ease 0s,transform .5s ease 0s;
    transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s, transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.product-item .product-order {
    display: block;
    text-align: center;
    position: absolute;
    z-index: 2;
    color: #ffffff;
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    left: 40px;
    right: 40px;
    top: 45px;
    background: #ff4242;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease 0s,visibility .4s ease 0s;
    transition: opacity .4s ease 0s,visibility .4s ease 0s;
}
.product-item a {
    text-decoration: none;
    max-width: 100%;
}
.product-item .img {
    position: relative;
    margin: 0 0 15px 0;
    height: 110px;
    display: block;
    overflow: hidden;
}
.product-item .img img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1);
    opacity: 1;
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.product-item .name {
    margin-bottom: 5px;
    height: 40px;
}
.product-item .name h4 {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    -webkit-transition: color 0.4s ease 0s, text-decoration 0.4s ease 0s;
    transition: color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
.product-item .product_info {
    opacity: 1;
    -webkit-transition: opacity 1s ease 0;
    transition: opacity 1s ease 0;
}
.product-item .product_info p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #000;
    position: relative;
    max-width: 100%;
    text-overflow: ellipsis;
}
.product-item .product_info b {
    font-size: 20px;
    font-weight: 600;
}
.product-item:hover h4 {
    color: #0071bb;
    text-decoration: underline;
}
.product-item:hover .product-order {
    visibility: visible;
    opacity: 1;
}
.product-item .hover .img img {
    opacity: 0.7;
}
.product-item .hover .name,
.product-item .hover .product_info {
    opacity: 0.7;
}
.product-item .hover .name h4,
.product-item .hover .product_info h4 {
    color: #000;
}
.product-item .hover .product-order {
    background-color: #ff2c2c;
}
.show-more {
    text-align: center;
    clear: both;
    padding: 0 0 10px 0;
}
.show-more .btn_get-back {
    display: inline-block;
    font-size: 20px;
}
.show-more .btn_show-more {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #999;
    border-bottom: 1px dashed #999;
    margin: 0 5px;
    text-decoration: none;
}
.show-more .btn_show-more:hover {
    color: #888;
    border-color: #888;
    border-bottom: none;
}
.btn_show-more.loading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: #fff url('/bitrix/templates/dealer/static/img/general/load-more-loading.gif') center center no-repeat;
}
.show-more .btn_show-more.loading {
    position: relative;
}
.spoiler_content {
    position: relative;
    overflow: hidden;
    height: 60px;
}
.spoiler_content.no-lines {
    height: 0px;
}
.for-title .spoiler_content {
    height: 0px;
}
.spoiler.for-title a.spoiler-trigger {
    position: relative;
    font-size: 14px;
    bottom: 0;
    text-decoration: underline;
    margin-left: 10px;
}
.spoiler {
    position: relative;
}
.spoiler a.spoiler-trigger {
    position: absolute;
    bottom: -20px;
    left: 0;
}
.spoiler a.spoiler-trigger:after {
    content: "";
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bottom.png');
    position: relative;
    top: -1px;
    left: 10px;
    display: inline-block;
}
.spoiler.opened .spoiler_content {
    height: auto;
}
.spoiler.opened > a.spoiler-trigger:after {
    transform: scaleY(-1);
}
.sidebar {
    width: 30%;
}
/* new */

/*.sidebar > div {*/
/*margin-top: 35px;*/
/*padding: 20px;*/
/*}*/
.sidebar .col-l {
    width: 60%;
    margin-bottom: 30px;
}
.sidebar .col-r {
    width: 36%;
}
/* Inspired changes */

.sidebar .services,
.sidebar .gift {
    padding: 30px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.sidebar .services h4,
.sidebar .gift h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.sidebar .services ul,
.sidebar .gift ul {
    padding: 0px 80px 0 15px;
}
.sidebar .services ul li,
.sidebar .gift ul li {
    list-style-type: decimal;
    margin: 5px 0;
    line-height: 16px;
}
.sidebar .services h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.our-member{
    border: 1px solid #0071bb;
    padding: 20px;
}
.our-member .col-l{
    width: 36%;
}
.our-member .col-r{
    width: 58%;
}
.our-member h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.our-member .phone a,
.our-member .email a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    line-height: 18px;
}
.our-member span {
    font-weight: 600;
    margin-top: 5px;
    display: block;
}
.our-member .phone {
    padding: 0;
}
.our-member img {
    width: 100%;
}
.our-member .position {
    margin-bottom: 10px;
}
.our-member .more-members {
    margin-top: 15px;
}
.staff .staff_inner {
    margin-top: 20px;
}
.staff .staff_inner .our-member {
    width: 46%;
    float: left;
    margin: 0 8% 8% 0;
}
.staff .staff_inner .our-member .col-l {
    width: 36%;
}
.staff .staff_inner .our-member .col-r {
    width: 60%;
}
.staff .staff_inner .our-member:nth-child(2n+2) {
    margin-right: 0;
}
.staff .staff_inner .email a {
    color: #0071bb;
    text-decoration: underline;
}
.advice {
    background-color: #0071bb;
    padding: 20px 65px;
    margin: 40px 0;
    position: relative;
}
.advice p {
    font-size: 16px;
    width: 75%;
    color: #ffffff;
}
.advice span {
    font-size: 24px;
    display: block;
    padding: 15px 0;
    line-height: 32px;
    color: #ffffff;
}
.advice:after {
    content: "";
    width: 206px;
    height: 178px;
    display: block;
    right: 5%;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/dealer/static/img/general/vasya.png');
}
.seftificates .swiper-wrapper .swiper-slide {
    width: 150px;
}
.seftificates .swiper-wrapper .swiper-slide p {
    margin: 5px 0;
    line-height: 18px;
    text-decoration: underline;
}
.seftificates .swiper-wrapper .swiper-slide p:hover {
    text-decoration: none;
}
.how-work > .col-l {
    width: 49%;
    margin-right: 1%;
}
.how-work > .col-l ul {
    padding: 20px 55px 25px;
    counter-reset: list 0;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-image:  url("/bitrix/templates/dealer/static/img/general/how_to_work-icon.png");
    background-position:  right 60%;
    box-shadow:  0 1px 1px rgba(0,0,0,0.2);
}
.how-work > .col-l ul li {
    margin-bottom: 15px;
    font-weight: 500;
}
.how-work > .col-l ul li:last-of-type {
    margin-bottom: 0;
}
.how-work > .col-l ul li:before {
    counter-increment: list;
    content: counter(list);
    width: 34px;
    height: 34px;
    border: 2px solid #ffffff;
    background-color: #0071bb;
    margin-right: 15px;
    display: inline-block;
    border-radius: 25px;
    color: #ffffff;
    text-align: center;
    line-height: 34px;
    font-size: 28px;
    position: relative;
    top: 3px;
}
.how-work > .col-l p {
    padding: 25px 0 0;
}
.how-work > .col-r {
    width: 48%;
    margin-left: 2%;
    background-color: #f9f9f9;
}
.contact {
    padding: 35px;
    border: 1px solid #0071bb;
    background-color: #f9f9f9;
}
.contact h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 25px;
    color: #0071bb;
}
.contact .col-r {
    width: 30%;
}
.contact .col-r img {
    width: 150px;
}
.contact .col-r p {
    padding: 4px 0;
}
.contact .col-l {
    width: 65%;
}
.contact .col-l .input-phone {
    padding: 15px 0;
    font-size: 19px;
}
.contact .col-l .input-phone > * {
    display: inline-block;
    margin-bottom: 10px;
}
.contact .col-l .input-phone input {
    margin-left: 10px;
}
.contact .col-r .input-phone input {
    padding: 4px 10px;
    margin-left: 12px;
    border: 1px solid #ebebeb;
}
.contact .col-l .call-me {
    padding-left: 35px;
}
.contact .col-l .call-me .call-me_title {
    padding-bottom: 10px;
}
.contact .col-l .call-me ul {
    border: 1px solid #ebebeb;
    padding: 8px 2px;
    display: inline-block;
    background-color: #ffffff;
    float: left;
}
.contact .col-l .call-me ul li {
    display: inline-block;
    margin: 0 10px;
}
.contact .col-l .call-me ul li a {
    font-weight: 600;
}
.contact .col-l .call-me ul li .active {
    color: #000;
}
.contact .col-l .call-me .call_form {
    width: 32%;
    margin: 0 4% 12px;
    position: relative;
    float: left;
}
.contact .col-l .call-me .call_form input {
    width: 140%;
    height: 28px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    border: 1px solid #ebebeb;
    padding: 0 20px;
    margin: 3px 0;
    display: none;
}
.contact .col-l .call-me .call_form label {
    position: absolute;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    display: none;
}
.contact .col-l .call-me .call_form .li-2 {
    top: 6px;
    left: 8px;
}
.contact .col-l .call-me .call_form .li-1 {
    top: 6px;
    right: -20px;
}
.content_inner.no-pad {
    padding-top: 0px;
}
.contact.catalog {
    padding: 0 0 20px;
}
.contact.catalog .col-l {
    width: 25%;
}
.contact.catalog .col-l img {
    width: 175px;
}
.contact.catalog .col-r {
    width: 73%;
    margin-left: 2%;
    padding: 25px;
}
.faq-block .col-l,
.faq-block .col-r {
    width: 48%;
    padding: 10px;
}
.faq-block .col-l {
    margin-right: 1%;
}
.faq-block .col-r {
    margin-left: 1%;
}
.faq-block .question,
.faq-block .answer {
    margin: 15px;
    padding-left: 15px;
}
.faq-block .question {
    border-left: 3px solid #0071bb;
}
.faq-block .question p span{
    color: #0071bb;
}
.testimonials .testimonials_inner {
    margin-bottom: 20px;
}
.testimonials .testimonials_item {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 4px;
    margin-bottom: 25px;
    padding: 15px 20px;
}
.testimonials .testimonials_item .col-l {
    width: 18%;
}
.testimonials .testimonials_item .col-r {
    width: 80%;
}
.testimonials .testimonials_item h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    color: #333;
}
.testimonials .testimonials_item p.pos {
    margin-bottom: 10px;
}
.testimonials .testimonials_item p {
    color: #333;
}
.testimonials .testimonials_item .position {
    margin-bottom: 10px;
}
.testimonials .testimonials_item .links {
    margin-top: 10px;
}
.news_separate .news_separate_inner {
    margin: 20px 0 50px;
}
.news_separate .news_separate_inner h2 {
    font-size: 24px;
    line-height: 30px;
    width: 50%;
}
.news_separate .news_separate_inner img {
    width: 100%;
    margin-bottom: 20px;
}
.news_separate .news_separate_inner .date {
    margin-bottom: 5px;
    color: #999;
    font-size: 11px;
}
.news_separate .news_separate_inner p:not(.date) {
    padding-bottom: 20px;
}
.reviews .review-author .col-l img {
    height: 55px;
}
.reviews ul {
    margin-bottom: 15px;
}
.reviews ul li {
    display: inline-block;
    margin-right: 20px;
}
.reviews ul li a.active {
    color: #000;
    font-weight: 600;
    text-decoration: none;
}
.reviews .review {
    width: 32%;
    padding: 15px 20px;
}
.reviews .review .review-author {
    padding: 10px 0;
    line-height: 16px;
}
.reviews .review .review-author img {
    float: left;
    padding: 0 15px;
    border-left: 3px solid #0071bb;
}
.reviews .review:nth-child(2) {
    margin: 0 2%;
}
.reviews .btn {
    min-width: 180px;
}
.reviews .btn-red {
    margin-left: 15px;
}
.wherebuy > .col-l,
.wherebuy > .col-r {
    width: 48%;
    margin: 0;
}
.wherebuy .item {
    border-top: 1px solid #f1f0ee;
    margin: 20px 0 20px;
}
.wherebuy .item .title a {
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 20px;
    color: #000;
}
.wherebuy .item .phone a {
    text-decoration: none;
    color: #000;
}
.wherebuy .item > .col-l {
    width: 56%;
}
.wherebuy .item > .col-r {
    width: 40%;
}
.wherebuy .item p {
    padding: 2px 0;
}
.wherebuy .item.active .title a,
.wherebuy .item.active .title a:hover,
.wherebuy .item.active .title a:active {
    text-decoration: none;
    color: #0071bb;
}
.wherebuy .map {
    position: relative;
    width: 100%;
    height: 400px;
    border: 1px solid #f1f0ee;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
    margin-top: 20px;
}
.wherebuy .choosedealer h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.contacts .item {
    border-top: 1px solid #f1f0ee;
    padding: 30px 0 30px;
}
.contacts .item .title a {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
    color: #000;
    text-decoration: none;
}
.contacts .item .phone a,
.contacts .item .email a {
    font-size: 18px;
    font-weight: 600;
}
.contacts .item .phone a {
    text-decoration: none;
}
.contacts .item > .col-l {
    width: 60%;
}
.contacts .item > .col-r {
    width: 40%;
}
.contacts .item p {
    padding: 4px 0;
    color: #444;
}
.contacts .item .wherebuy_link {
    padding-bottom: 0;
}
.contacts .item.active .title a,
.contacts .item.active .title a:hover,
.contacts .item.active .title a:active {
    color: #0071bb;
}
.contacts .map {
    position: relative;
    width: 100%;
    height: 400px;
}
.contacts .choosedealer h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.epilogue {
    margin-bottom: 0;
}
.epilogue p {
    width: 75%;
}
.articles_link .col {
    width: 21.2%;
    margin-right: 5%;
}
.articles_link:not(.three-item) .col .img {
    height: 145px;
}
.articles_link:not(.three-item) .col a {
    font-weight: 600;
    padding: 12px 0;
    color: #444444;
    line-height: 18px;
}
.articles_link:not(.three-item) .col a:hover{
    color: #0071bb;
}
.articles_link .col:last-of-type {
    margin-right: 0;
}
.basket .cart_remove_new {
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 15px;
    position: relative;
}
.basket .cart_remove_new i {
    font-size: 24px;
    font-weight: 400;
    left: 0;
    line-height: 24px;
    position: absolute;
}
.basket .clear_cart {
    position: absolute;
    right: 0;
    top: -70px;
    line-height: 18px;
}
.basket .clear_cart i {
    line-height: 18px;
    top: 0;
}
.basket .col-l {
    position: relative;
}
.basket .total-price {
    padding: 35px 40px;
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    color: #000;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 1, 0.1);
    border-radius: 4px;
    position: relative;
    margin: 15px 0 40px 0;
    font-size: 28px;
    text-align: right;
}
.basket .total-price p {
    float: right;
    margin-left: 10px;
    font-weight: 600;
    color: #0071bb;
}
.basket .add_aslo {
    margin: 15px 0 20px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}
.basket .add_aslo h2 {
    font-size: 24px;
    color: #0071bb;
}
.basket .add_aslo .img {
    max-width: 160px;
    padding-right: 30px;
}
.basket .add_aslo .img img {
    width: 100%;
}
.basket .add_aslo .link a {
    text-decoration: none;
    border-bottom: 1px dashed #0071bb;
}
.basket .add_aslo .link a:hover,
.basket .add_aslo .link a:active {
    border-bottom: none;
    padding-bottom: 1px;
}
.basket .add_services {
    margin: 15px 0 40px;
}
.basket .add_services h3 {
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
}
.basket .add_services .img {
    width: 360px;
    position: relative;
    padding-bottom: 10px;
}
.basket .add_services .img .icon {
    width: 55px;
    text-align: center;
}
.basket .add_services .img a {
    text-decoration: none;
    border-bottom: 1px dashed #0071bb;
    position: absolute;
    top: 50%;
    left: 70px;
    margin-top: -8px;
}
.basket .add_services .img a:hover,
.basket .add_services .img a:active {
    border-bottom: none;
    padding-bottom: 1px;
}
.form .form_title {
    background-color: #0071bb;
    padding: 20px;
    text-align: center;
}
.form .form_title h2 {
    font-size: 20px;
    color: #ffffff;
    padding: 0;
}
.form > .col-l {
    padding: 20px 20px 30px 30px;
}
.form > .col-r {
    padding: 20px 30px 30px 20px;
}
.form input,
.form textarea {
    border: 1px solid #999;
    width: 100%;
    height: 31px;
    box-sizing: border-box;
    padding: 0 5px;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    border-radius: 0;
}
input {
    border-radius: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.form textarea {
    height: 175px;
    resize: none;
}
.form p {
    color: #444;
    padding: 0 0 5px 0;
    font-size: 14px;
    line-height: 16px;
}
.form .row {
    margin-bottom: 20px;
}
.basket .form .button_inner {
    margin-top: 32px;
}
.form .button_inner .btn.order {
    width: 180px;
}
.form .btn {
    padding: 4px 12px;
}
.basket .form {
    border: 1px solid #e3e1e4;
    background: #fff url('/bitrix/templates/dealer/static/img/general/bg-dot.svg') repeat;
    margin: 15px 0 40px;
}
.contact_us_mobile .form {
    border: 0;
    background: #fff;
}
.basket .form > .col-l {
    width: 60%;
}
.basket .form > .col-r {
    width: 40%;
}
.contacts .form > .col-l {
    width: 40%;
}
.contacts .form > .col-r {
    width: 60%;
}
.check-box {
    display: inline-block;
    position: relative;
    margin-right: 30px;
}
.check-box input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.check-box label {
    width: 19px;
    height: 19px;
    cursor: pointer;
    position: relative;
    display: block;
}
.check-box label:after {
    content: "";
    display: block;
    position: relative;
    width: 19px;
    height: 19px;
    border-radius: 6px;
    border: 1px solid #777;
}
.check-box input:checked + label:after {
    background: #fff url('/bitrix/templates/dealer/static/img/general/check-box-check-red.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.check-box input:not(checked) + label:after {
    background: #ffffff;
}
.cart_table table,
.cart_table .mount_syst table {
    width: 100%;
}
.cart_table tr {
    border-bottom: 2px solid #ffffff;
}
.cart_table tr:nth-child(odd) {
    background: #f7fbfe;
}
.cart_table th {
    vertical-align: middle;
    text-align: center;
    background: #0071bb;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 5px;
}
.cart_table td {
    vertical-align: middle;
    text-align: center;
    padding: 10px 5px;
    font-size: 14px;
    line-height: 30px;
    color: #000;
}
.cart_table td.prod-col {
    min-width: 300px;
    max-width: 320px;
}
.cart_table td.cost {
    max-width: 115px;
}
.cart_table td.cost p {
    display: inline-block;
    position: relative;
    line-height: 35px;
}
.cart_table td.length {
    min-width: 100px;
    max-width: 140px;
}
.cart_table td.sum {
    background: #e3f0f9;
    font-size: 16px;
    line-height: 23px;
    font-weight: bold;
    color: #0071bb;
}
.cart_table .cart_prod_i {
    display: block;
    padding: 0 0 0 5px;
    position: relative;
    text-decoration: none;
}
.cart_table .cart_prod_i span {
    position: absolute;
    top: 50%;
    left: 5px;
    margin: -7px 0 0 0;
    color: #000;
    font-size: 14px;
    line-height: 14px;
}
.cart_table .cart_prod_img {
    float: left;
    width: 90px;
    height: 90px;
    position: relative;
    overflow: hidden;
    margin-left: 20px;
}
.cart_table .cart_prod_img img {
    padding: 5px 0 0 0;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cart_table .card_prod_descr {
    text-align: left;
    padding: 0 0 0 130px;
}
.cart_table .card_prod_descr h4 {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    display: inline-block;
    clear: both;
    border-bottom: 1px solid transparent;
    margin-bottom: 3px;
    -webkit-transition: color 0.4s ease 0s, border-color 0.4s ease 0s;
    transition: color 0.4s ease 0s, border-color 0.4s ease 0s;
}
.cart_table .card_prod_descr p {
    font-size: 12px;
    line-height: 16px;
    color: #999;
    margin-bottom: 3px;
}
.cart_table .cart-quantity {
    float: left;
    position: relative;
}
.cart_table .cart_qun_inp {
    float: left;
    text-align: left;
    position: relative;
    margin: 5px 0;
}
.cart_table .cart_qun_inp input {
    max-width: 45px;
    height: 30px;
    background: #ffffff;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #ddd;
    color: #000;
    float: left;
}
.cart_table .cart_qun_inp p {
    position: relative;
    font-size: 14px;
    line-height: 30px;
    color: #444;
    padding: 0 0 0 5px;
    float: left;
}
.page-footer {
    position: relative;
    z-index: 5;
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
}
.page-footer .footer-line {
    display: block;
    position: relative;
}
.page-footer .footer-line img {
    width: 100%;
}
.page-footer .footer_layout {
    min-width: 768px;
    margin: 0 auto;
    position: relative;
    width: 1180px;
}
.page-footer .footer_left {
    box-sizing: border-box;
    padding: 25px 0 30px 0px;
    float: left;
}
.page-footer .footer_i {
    width: 25%;
    float: left;
}
.page-footer .footer_i:nth-child(3n) {
    width: 31%;
}
.page-footer .link_f {
    font-size: 16px;
    line-height: 22px;
    padding: 4px 0;
    color: #000;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    text-decoration: none;
}
.page-footer .link_f:hover {
    color: #0071bb;
    text-decoration: underline;
}
.page-footer .footer_right {
    width: 300px;
    position: absolute;
    float: right;
    right: 0;
    top: 0;
    padding: 25px 0 0 20px;
    z-index: 10;
}
.page-footer .contact_info h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    padding: 0 0 10px 0;
}
.page-footer .contact_info a {
    line-height: 20px;
    color: #000;
    font-weight: bold;
    display: inline-block;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
}
.page-footer .contact_info .adress-footer,
.page-footer .contact_info .mail-footer {
    margin: 8px 0;
}
.page-footer .contact_info .adress-footer a,
.page-footer .contact_info .mail-footer a {
    font-size: 14px;
    text-decoration: underline;
}
.page-footer .contact_info .adress-footer a:hover,
.page-footer .contact_info .mail-footer a:hover,
.page-footer .contact_info .adress-footer a:active,
.page-footer .contact_info .mail-footer a:active {
    text-decoration: none;
}
.page-footer .contact_us h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}
.page-footer .forms_row {
    width: 280px;
    padding: 0 0 15px 0;
}
.page-footer .forms_row textarea {
    width: 100%;
    height: 88px;
    box-sizing: border-box;
    padding: 0 5px;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    border: 1px solid #ddd;
    resize: none;
    outline: 0;
}
.page-footer .forms_row input {
    width: 100%;
    height: 28px;
    box-sizing: border-box;
    padding: 0 5px;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    border: 1px solid #ddd;
}
.page-footer .web_download a {
    width: 106px;
    height: 36px;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}
.page-footer .googleplay {
    background: url('/bitrix/templates/dealer/static/img/general/gp.png') no-repeat;
    border-radius: 5px;
}
.page-footer .appstore {
    background: url('/bitrix/templates/dealer/static/img/general/as.png') no-repeat;
    border-radius: 5px;
}
.page-footer .copyright {
    position: relative;
    padding: 45px 0px 15px;
    margin-bottom: 15px;
    clear: both;
    z-index: 5;
}
.page-footer .copyright p {
    font-size: 12px;
    line-height: 16px;
    color: #999;
    float: left;
}
.page-footer .copyright .made_in {
    background: #ffffff;
    position: absolute;
    right: 80px;
    top: 45px;
    text-decoration: none;
}
.page-footer .copyright .made_in a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    position: relative;
    padding: 0 0 0 85px;
}
.page-footer .copyright .made_in a span {
    text-decoration: underline;
}
.page-footer .copyright .made_in .completo {
    display: block;
    position: absolute;
    width: 69px;
    left: 0;
    top: 3px;
    height: 13px;
    background: url('/bitrix/templates/dealer/static/img/general/completo.png') no-repeat;
}
.page-footer .socials_footer {
    margin: 15px 0;
}
.page-footer .socials_footer i {
    display: inline-block;
    width: 28px;
    height: 28px;
}
.page-footer .socials_footer a {
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 8px 0 0;
    width: 28px;
    background: #ffffff;
    height: 28px;
    border-radius: 1px;
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
}
.page-footer .socials_footer a:last-child {
    margin: 0;
}
.page-footer .socials_footer a:hover {
    opacity: 0.7;
}
.page-footer .icon-vk {
    background: url('/bitrix/templates/dealer/static/img/general/foot-vk.png') no-repeat;
}
.page-footer .icon-fb {
    background: url('/bitrix/templates/dealer/static/img/general/foot-face.png') no-repeat;
}
.page-footer .icon-ok {
    background: url('/bitrix/templates/dealer/static/img/general/foot-odn.png') no-repeat;
}
img.gray-border {
    border: 2px solid #f1f0ee;
}
.faq-block .col-l{
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.gray-border,
.reviews .review {
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.hr {
    margin: 45px 0 45px;
    border: 2px solid #0071bb;
}
a.title,
p.title,
span.title {
    font-weight: 600;
    display: block;
}
.header .phone{
    float: right;
    padding: 0 10px 0 20px;
    margin: 5px 20px 10px 10px;
    border-right: 1px solid #0071bb;
    background-image: url("/bitrix/templates/dealer/static/img/general/phone-icon.png");
    background-repeat: no-repeat;
    background-position:  left top;
}
.header .phone.li-1{
    margin-top: 25px;
}
.header .phone.li-2{
    margin-top: 15px;
}
.header .phone.li-3{
    margin-top: 5px;
}
.phone {
    padding: 5px 0;
}
.phone li {
    line-height: 18px;
}
.phone li p {
    font-size: 13px;
}
.phone li a {
    font-weight: 600;
    font-size: 15px;
    color: #000;
    text-decoration: none;
}
.slider-simple {
    position: relative;
    padding: 15px 0;
    margin: 0 auto;
    width: 92%;
}
.slider-simple.slider-fb {
    width: 90%;
}
.slider-simple .swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
}
.slider-simple .swiper-slide {
    width: 355px;
    margin: 0;
    position: relative;
    overflow: hidden;
}
.slider-simple .swiper-slide img {
    width: 100%;
    height: auto;
}
.slider-simple .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.slider-simple .swiper-button-next,
.slider-simple .swiper-button-prev {
    background: #0071bb;
    height: 40px;
    width: 30px;
    top: 50%;
    margin-top: -20px;
    -webkit-transition: background .4s ease 0s;
    transition: background .4s ease 0s;
    text-align: center;
}
.slider-simple.seftificates .swiper-button-next, .slider-simple.seftificates .swiper-button-prev{
    top: 40%;
}
.slider-simple.slider-fb .swiper-button-next {
    right: -35px;
}
.slider-simple.slider-fb .swiper-button-prev {
    left: -35px;
}
.slider-simple .swiper-button-next {
    border-radius: 0 5px 5px 0;
    right: -50px;
}
.slider-simple .swiper-button-prev {
    border-radius: 5px 0 0 5px;
    left: -50px;
}
.slider-simple .swiper-button-next.swiper-button-disabled,
.slider-simple .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.slider-simple .swiper-button-next:hover,
.slider-simple .swiper-button-prev:hover {
    background: #1958a3;
}
.slider-simple .swiper-button-next:before,
.slider-simple .swiper-button-prev:before {
    content: "";
    width: 5px;
    height: 12px;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-swp.png');
    display: block;
    top: 13px;
    left: 13px;
    position: relative;
}
.slider-simple.products .swiper-button-next,
.slider-simple.products .swiper-button-prev {
    top: 25%;
}
.slider-simple .swiper-button-prev:before {
    transform: scaleX(-1);
}
.photos a,
.seftificates a {
    text-decoration: none;
}
.popup-open .fancybox-overlay {
    background: rgba(0, 0, 0, 0.7);
}
.fancybox-gallery .fancybox-nav-panel {
    width: auto;
    margin: -20px auto 0;
    top: 50%;
    position: relative;
}
.fancybox-gallery .fancybox-close {
    color: #0071bb;
    text-decoration: none;
    font-size: 36px;
    width: auto;
    height: auto;
    top: 5px;
    right: 5px;
}
.fancybox-gallery .fancybox-next,
.fancybox-gallery .fancybox-prev {
    background: #0071bb;
    height: 40px;
    width: 30px;
    top: 50%;
    margin-top: -20px;
    -webkit-transition: background .4s ease 0s;
    transition: background .4s ease 0s;
    text-align: center;
}
.fancybox-gallery .fancybox-next {
    border-radius: 0 5px 5px 0;
    margin-right: -30px;
}
.fancybox-gallery .fancybox-prev {
    border-radius: 5px 0 0 5px;
    margin-left: -30px;
}
.fancybox-gallery .fancybox-next:hover,
.fancybox-gallery .fancybox-prev:hover {
    background: #1958a3;
}
.fancybox-gallery .fancybox-next:before,
.fancybox-gallery .fancybox-prev:before {
    content: "";
    width: 5px;
    height: 12px;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-swp.png');
    display: block;
    top: 13px;
    left: 13px;
    position: relative;
}
.fancybox-gallery .fancybox-prev:before {
    transform: scaleX(-1);
}
.icon-close:before {
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    content: "×";
}
.cart_question:not(.not_round) {
    display: block;
    position: absolute;
    top: -5px;
    right: -15px;
    width: 13px;
    height: 13px;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    border-radius: 13px;
    border: 1px solid #0071bb;
    color: #0071bb;
    text-decoration: none;
}
.hide-popup {
    display: none;
}
.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 15px 0 0 0;
    background: 0;
    border: 0;
    color: #444;
}
.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}
.hover_info {
    padding: 15px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .4s ease 0s,visibility .4s ease 0s;
    transition: opacity .4s ease 0s,visibility .4s ease 0s;
    background: #fffcf0;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    border-radius: 2px;
    margin: 6px 0 0 0;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
}
.hover_info::after {
    content: "▲";
    position: absolute;
    color: #fffcf0;
    font-size: 13px;
    line-height: 18px;
    left: 50%;
    z-index: 3;
    top: -2px;
    text-shadow: rgba(0, 0, 0, 0.4) 0px -2px 2px;
}
.color_incision {
    padding: 20px 80px;
    margin: 30px 0;
    position: relative;
    border-radius: 6px;
}
.color_incision i {
    font-style: normal;
}
.color_incision .text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #ffffff;
}
.color_incision.green {
    background: #21b138;
}
.color_incision.green .incision_icon {
    left: 55px;
    margin: -17px 0 0 -17px;
    top: 50%;
    position: absolute;
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/dealer/static/img/general/icon-checked.png');
}
.ajax_block {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
}
.hide {
    opacity: 0;
    visibility: hidden;
}
.slider-simple.products .swiper-button-next{
    right: -35px;
}
.slider-simple.products .swiper-button-prev{
    left: -35px;
}
.product-page h1{
    padding-bottom: 20px;
}
.product-page .content_inner{
    padding-top: 0px;
}
.layout:not(.main-page) .sidebar.col-l{
    margin-top: 3px;
}
.layout:not(.main-page) .sidebar.col-l{
    width: 30%;
    margin-right: 3%;
}
.layout:not(.main-page) .content.col-r{
    width: 67%;
    margin: 0;
    padding-bottom: 40px;
}
.layout.services {
    background: none;
    border: 0;
    margin: 0 auto;
    padding: 0 0 65px;
}
.layout.services .services {
    background: none;
    border: 0;
    margin: 0 auto;
    padding: 0;
}
.dots_list {
    padding: 20px 0 20px 0;
}
.dots_list>li {
    position: relative;
    padding: 0 0 5px 15px;
}
.dots_list>li:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #117bc0;
}
.popup{
    display: none;
    width: 500px;
    padding: 25px 50px;
    position: relative;
    background: #fff;
}
.popup h3 {
    font-size: 25px;
    line-height: 29px;
    text-align: center;
    color: #444;
    padding: 0 0 10px 0;
}
.popup p {
    font-size: 14px;
    line-height: 18px;
    color: #777;
    padding: 0 0 15px 0;
}
.fancybox .btn_pop_close {
    top: 10px;
    right: -10px;
    font-size: 34px;
    color: #666;
    text-decoration: none;
}
.fancybox .btn_pop_close:hover {
    color: #FF2C2C;
}
.popup .forms_row textarea {
    width: 100%;
    height: 88px;
    box-sizing: border-box;
    padding: 0 5px;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    border: 1px solid #ddd;
    resize: none;
    outline: none;
    margin-top: 5px;
}
.popup .forms_row {
    width: 100%;
    padding-bottom: 5px;
}
.popup .forms_row input {
    color: #999;
    height: 32px;
    font-size: 14px;
    padding: 0 8px;
    border: 1px solid #ddd;
}
.forms_row.half input:first-child {
    margin-right: 2%;
}
.forms_row.half input {
    width: 49%;
    float: left;
}
div[data-feedback-result="true"]{
    height: 18px;
    margin-top: 20px;
    display: none;
}
.contact_us div[data-feedback-result="true"]{
    margin-top: -10px;
    margin-bottom: 10px;
}
.popup .forms_row .input-required{
    border: 2px solid #ff4646;
    color: #ff4646;
}
/* End */
/* /bitrix/templates/dealer/template_styles.css */


/* Inspired changes*/
body{
    min-width: 320px;
}
.forms_row.half input:nth-child(odd) {
    margin: 0 2% 2% 0;
}
.forms_row.half textarea {
    margin: 0;
}
.page-footer .footer_layout{
    min-width: 320px;
}
.how-work > .col-l ul {
    background-image: url('/bitrix/templates/dealer/static/img/general/thumbs-up.png');
    background-repeat: no-repeat;
    background-position: 100% 15px;
}

/* Header */
header .action .icon-offer{
    display: none;
    width: 23px;
    height: 24px;
    background-image: url('/bitrix/templates/dealer/static/img/general/offer.png');
    margin-right: 15px;
}
.header .button_inner .btn{
    padding: 8px 10px;
}
.header .button_inner .btn-white{
    position: relative;
    height: 34px;
    padding-left: 30px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.header .button_inner .btn-white:hover .icon-cart{
    opacity: 0;
}
.header .button_inner .btn-white:hover .icon-cart-white{
    opacity: 1;
}
.header .button_inner .btn-white strong{
    font-weight: normal;
}
.header .col-r .button_inner .icon-cart{
    display: block;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(0, -50%);
    width: 18px;
    height: 17px;
    background-image: url('/bitrix/templates/dealer/static/img/general/cart.png');
}
.header .col-r .button_inner .icon-cart-white{
    display: block;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(0, -50%);
    width: 18px;
    height: 17px;
    opacity: 0;
    background-image: url('/bitrix/templates/dealer/static/img/general/cart-white.png');
}
.header .button_inner .btn-red{
    overflow: hidden;
}
.header nav .btn-close-mobile-menu{
    display: none;
    position: absolute;
    left: 22px;
    top: 17px;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
}
.header nav .btn-close-mobile-menu:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 3px;
    background: #0071bb;
    transform: translate(0, -50%);
}
.header nav .btn-close-mobile-menu:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0071bb;
    transform: translate(-50%, 0);
}
.header nav .call-me-link{
    display: none;
    position: absolute;
    right: 22px;
    top: 14px;
    font-size: 14px;
    line-height: 18px;
}
.header nav .offer{
    display: none;
}
.header nav .offer p{
    font-size: 14px;
    line-height: 18px;
    padding: 7px 20px 9px;
    background: #f1f0ee;
    box-shadow: 0 2px 5px rgba(0,0,0, .11);
}
.header ul.phone li, .header .fade-menu ul li{
    list-style-type: none;
}
.btn-menu{
    display: none;
    top: 50%;
    position: absolute;
    width: 27px;
    height: 20px;
    transform: translate(0, -50%);
}
.btn-menu:before,
.btn-menu:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #0071bb;
    backface-visibility: hidden;
    transition: all .4s;
}
.btn-menu:before{
    top: 0;
}
.btn-menu:after{
    bottom: 0;
}
.btn-menu i{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 4px;
    margin-top: -2px;
    background: #0071bb;
}
.btn-menu.active i{
    opacity: 0;
    transition: opacity .1s;
}
.btn-menu.active:before{
    transform-origin: 0 0;
    transform: rotate(45deg);
}
.btn-menu.active:after{
    transform-origin: 0 0;
    bottom: -3px;
    left: -3px;
    transform: rotate(-45deg);
}

/* Navigation block */
.navigation_block{
    margin: 0 -10px 0;
}
.navigation_block_i{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
}
.navigation_block__item{
    width: 25%;
    padding: 10px 10px 35px;
}
.navigation_block__item_i{
    position: relative;
    background: #f1f0ee;
    height: 100%;
    padding: 44px 20px 30px;
}
.navigation_block__item__img{
    position: absolute;
    right: 20px;
    top: 20px;
}
.navigation_block__item__title a{
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    padding-right: 70px;
}
.navigation_block__item__list{
    padding-top: 15px;
}
.wide .navigation_block__item__list{
    float: left;
    margin: 0 30px 30px 0;
}
.navigation_block__item__list li{
    padding-bottom: 6px;
}
.navigation_block__item__list li:last-child{
    padding-bottom: 0;
}
.navigation_block__item__list li a{
    font-size: 14px;
    line-height: 18px;
    color: #444;
}
.navigation_block__item.consult{
    border: none;
}
.navigation_block__item .consult_inner {
    padding: 40px 20px;
    background-color: #0071bb;
    color: #ffffff;
}
.navigation_block__item .consult_inner .small_title {
    margin: 0 0 10px;
}
.navigation_block__item .consult_inner .phone a {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
}
.navigation_block__item .consult_inner p {
    font-size: 13px;
}
.navigation_block__item .consult_inner h4 {
    color: #ffffff;
}
.navigation_block__item.wide{
    width: 50%;
}

.navigation_block .consult_inner .button_inner {
    padding: 15px 0 0;
}

/* Official dealer */
.content_inner.off_diler .our-member{
    display: none;
}


/* Sidebar */
.side-panels{
    display: none;
    padding: 10px 0 30px;
}
.our-member{
    padding-top: 20px;
    margin-bottom: 35px;
}
.layout:not(.main-page) .sidebar .our-member{
    margin-top: 35px;
}
.sidebar .services,
.gift{
    padding: 28px 30px 10px;
    margin-bottom: 35px;
}
.sidebar .services h4,
.gift h4 {
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.sidebar .services ul,
.gift ul {
    padding: 0 15px;
}
.sidebar .services ul li,
.gift ul li {
    list-style-type: decimal;
    margin: 5px 0;
    line-height: 16px;
}
.sidebar .services{
    border: 1px solid#0071bb;
    background-color: #f1f0ee;
    background-image: url(/bitrix/templates/dealer/static/img/general/petya.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.sidebar .services .hot-line {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: block;
    text-decoration: none;
    margin: 31px 0 0 10px;
}
.sidebar .services .hot-line:before{
    content: "";
    position: absolute;
    left: -27px;
    top: -2px;
    width: 16px;
    height: 16px;
    background-image: url(/bitrix/templates/dealer/static/img/general/phone.png);
    transform: scalex(-1);
}
.gift {
    background-color: #0071bb;
    background-image: url(/bitrix/templates/dealer/static/img/general/gift-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.gift h4{
    color: #fff;
}
.gift ul li{
    color: #fff;
    margin-bottom: 11px;
}

/* Home Slider */
.content .slider-block .bx-pager{
    text-align: center;
    width: auto;
}
.content .slider-block .bx-pager .bx-pager-item{
    display: inline-block;
    float: none;
}
.content .slider-block .bx-pager .bx-pager-item a{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 8px 10px;
}
.btn-mobile-catalog-menu{
    display: none;
    position: relative;
    font-size: 18px;
    line-height: 18px;
    color: #0071bb;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dashed #0071bb;
    margin-bottom: 18px;
}
.btn-mobile-catalog-menu:after{
    content: "";
    position: absolute;
    top: 50%;
    right: -24px;
    width: 12px;
    height: 7px;
    margin-top: -2px;
    background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bottom.png')
}
.catalog-menu-opened .btn-mobile-catalog-menu:after{
    transform: scaleY(-1);
}

/* FAQ */
.faq-block .col-l {width: 48.3%; margin: 0 3.4% 25px 0; padding: 15px 15px 25px}
.faq-block .col-l:nth-child(2) {margin: 0 0 25px 0}
.faq-block .question {padding: 0 0 0 13px; margin: 0 0 15px; border: none; border-radius: 0; border-left: 2px solid #0071bb}
.faq-block .question p {color: #0071bb}
.faq-block .question p.title,
.faq-block .question p b {color: black}
.faq-block .answer {padding: 0}

/* Tabs */
.product_inner.card-page .card-info .card-info_cont_i.active{
    display: block;
}

/* Footer */
.page-footer .footer_left .btn-contact-us{
    display: none;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: normal;
}
.page-footer .contact_us_mobile{
    display: none;
}

.reviews ul li{
    text-transform: lowercase;
}
.btn-more{display: none}
.payment-options_mob {display: none}
.product_catalog .side-panels {display: none}
.contacts-page .side-panels {display: none}
.contacts > .col-l b {font-weight: 600}
/* News page*/
.news-page .show-more .btn_show-more {background-color: transparent; border: none; border-bottom: 1px dashed #999;padding: 0;height:20px;}

/* News single page*/
.single-news-page .btn_get-back__mobile{display: none;}

/* bx pager */
.bx-pager{
    text-align: center;
    width: auto;
    margin: 0 auto;
}
.bx-pager .bx-pager-item{
    display: inline-block;
    float: none;
    margin: 5px 0;
}
.bx-pager .bx-pager-item a{
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 2px solid #0071bb;
    background-color: #ffffff;
    cursor: pointer;
    transition: background .5s ease 0s;
    border-radius: 50%;
    margin: 8px 10px;
}
.bx-pager .bx-pager-item a:hover,
.bx-pager .bx-pager-item a.active {
    background-color: #0071bb;
}

/* Faq */
.faq .faq_item{
    padding: 10px;
}
.faq .faq_item .title{
    background: none;
    margin: 15px;
    padding: 0 0 0 15px;
    border-left: 3px solid #0071bb;
}
.faq .faq_item .subj{
    margin: 15px;
    padding: 0 0 0 15px;
}
.faq .faq_item .title .name{
    font-weight: bold;
}
.faq .faq_item .title h3{
    font-size: 14px;
    line-height: 20px;
    color: #0071bb;
    font-weight: normal;
    margin-top: 0;
}

/* Testimonials-page */
.testimonials-page .tags ul {
    display: none;
}
.testimonials-page .side-panels {
    display: none;
}
.testimonials .btn-red {display: none}
@media screen and (min-width: 1180px){
    .menu-fx.fixed{
        position: fixed;
        top: 0px;
        background-color: #fff;
        z-index: 50;
        width: 100%;
        padding: 0px 360px;
        left: 0;
        border-bottom: 1px solid #0071bb;
        box-shadow: 0 0 4px rgba(0,0,0,0.2);
    }
}
/* Tablet styles */
@media screen and (min-width: 768px) and (max-width: 1200px) {
    /* General styles*/
    .layout {width: 100%; padding: 0 20px}
    .wrapper {padding: 0; margin: 0}
    .content_inner.no-pad {padding: 20px 0}
    .content_inner {padding: 30px 0 35px}
    .button_inner.center {padding-top: 0}
    .layout.services {width: auto; padding: 0 20px 65px}
    .layout.services .services{margin: 0}
    .services nav ul {padding: 0}
    h1{
        font-size: 30px;
        line-height: 30px;
    }
    h2 a{
        font-size: 30px;
        line-height: 30px;
    }
    .form {background: transparent; border: 0}
    .reviews .btn-red {margin-left: 0}
    .reviews ul {margin-bottom: 12px}
    .reviews .review {width: 48.3%; margin: 0 3.4% 25px 0; padding: 13px 20px 25px 22px;
                      display: -webkit-box;display: -ms-flexbox;display: flex;
                      -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .reviews .review:nth-child(2n) {margin: 0 0 25px 0}
    .reviews .review p {line-height: 18px}
    .reviews .review .review-author {padding: 10px 0 25px}
    .reviews .review .review-author img {padding-left: 13px; padding-right: 10px; border-left: 2px solid #0071bb}
    .reviews .review .review-author p {line-height: 14px}

    .how-work > .col-l, .how-work > .col-r {width: 100%; margin: 0}
    .how-work > .col-l {padding-bottom: 65px; position: relative}
    .how-work > .col-l ul {padding: 23px 55px 29px; margin-right: 20.6%;}
    .how-work > .col-l ul li {margin-bottom: 11px; font-weight: normal;}
    .how-work > .col-l ul li:before{font-size: 21px; line-height: 38px; margin-right: 20px;}
    .how-work .col-r {background-color: transparent}
    .contact {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient:horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
              padding: 35px 50px 35px 65px}
    .contact.catalog{
        display: block;
        padding-bottom: 0;
        border: 1px solid #0071bb;
        margin-bottom: 35px;
    }
    .contact h3 { font-size: 28px; line-height: 30px; color: #0071bb}
    .contact > .col-r {width: 28.7%}
    .contact > .col-l {width: auto; margin-right: 18.6%}
    .contact .col-l .input-phone {padding: 22px 0}
    .contact .col-l .input-phone input {width: 266px}
    .contact .col-l .call-me .call-me_title {padding-bottom: 5px}
    .contact .col-l .call-me ul li a {text-decoration: none; border-bottom: 1px dashed #0071bb}
    .contact .col-l .call-me ul li a.active {border-bottom: 0;}
    .contact .call-me .btn {padding: 8px 35px}

    .seftificates .slider-simple .swiper-slide {width: 150px!important}

    .content_inner.epilogue {padding: 30px 0 0}
    .content_inner.epilogue p {width: 100%; padding-bottom: 45px}
    .content_inner.epilogue .hr {display: none}
    .page-footer .footer-line {overflow: hidden}
    .page-footer .footer-line img {width: 1500px}
    .page-footer .footer_layout {min-width: 0; width: auto; padding: 0 20px}
    .page-footer .footer_layout .footer_left {width: 50%!important; padding: 25px 0 30px 33px}
    .page-footer .footer_layout .footer_left .footer_i:nth-child(1),
    .page-footer .footer_layout .footer_left .footer_i:nth-child(2) {display: none}
    .page-footer .footer_layout .footer_left .footer_i:nth-child(3) {width: 100%}
    .page-footer .footer_layout .footer_right {position: static; width: 50%; padding: 25px 15px 0 60px}
    .page-footer .copyright .made_in {right: 0; left: 50%; width: 50%; padding-left: 60px}
    .page-footer .copyright {padding: 45px 0px 15px 33px}

    /* Header */
    .header{
        padding-bottom: 70px;
        position: relative;
        height: auto;
    }
    .header .col{
        width: calc(100% - 120px);
        padding-right: 18px;
    }
    .header .col .logotype{
        width: auto;
        float: none;
        padding: 20px 0 15px;
    }
    .header .col .logotype p{
        width: 190px;
        line-height: 16px;
        padding: 0 17px;
    }
    .header .action{
        float: none;
        padding: 8px 10px 6px;
        margin: 0;
        text-align: center;
        position: absolute;
        top: 85px;
        width: calc(100% - 140px);
    }
    .header .action .icon-offer{
        display: inline-block;
        vertical-align: middle;
    }
    .header .cart{
        width: 120px;
        padding: 0;
        margin-top: 21px;
        position: relative;
    }
    .header .cart .btn {
        padding: 8px 2px 8px 25px;
    }
    .header .cart a{
        width: 100%;
    }
    .header .phone{
        position: absolute;
        right: 138px;
        top: 21px;
        padding: 0 20px;
        margin: 0;
        border: 0;
    }
    .wrapper .header .phone{
        margin-top: 0;
    }
    .header .phone li p{
        line-height: 18px;
    }
    .header .button_inner{
        padding: 0;
        margin: 12px 0 0 0;
        width: 120px;
    }
    .header .button_inner .btn-red{
        order: 2;
        width: 100%;
        padding: 8px 2px 7px;
    }
    .header .button_inner .btn-white{
        order: 1;
        width: 100%;
        margin: 0 0 30px;
        padding-left: 26px;
        padding-right: 2px;
    }
    .header nav{
        float: none;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 25px;
        margin: 0;
    }
    .header nav >ul >li{
        padding: 7px 9px;
        border: 2px solid transparent;
        margin: 0;
    }
    .header nav >ul >li.active{
        padding: 7px 9px;
    }
    .header nav >ul >li.active .fade-menu{
        left: -2px;
        margin-left: 0;
    }

    /* Home Slider */
    .content .slider-block .slider_inner .slider_left{
        width: 50%;
        padding: 45px 30px 20px 72px;
    }
    .content .slider-block .slider_inner .slider_right{
        width: 50%;
        height: 100%;
    }
    .content .slider-block .slider_inner .slider_right img{
        width: auto;
        height: 100%;
    }
    .content .slider-block .bx-controls-direction a{
        position: absolute;
        top: 50%;
        background: #fff;
        height: 30px;
        width: 30px;
        border: 2px solid#0071bb;
        transition: background .4s ease;
    }
    .content .slider-block .bx-controls-direction a:after{
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 6px;
        height: 11px;
        background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bx.png');
        transform: translate(-50%, -50%);
    }
    .content .slider-block .bx-controls-direction .bx-prev{
        left: 20px;
        border-radius: 5px 0 0 5px;
    }
    .content .slider-block .bx-controls-direction .bx-prev:after{
        transform: translate(-50%, -50%) scaleX(-1);
    }
    .content .slider-block .bx-controls .bx-next{
        right: 20px;
        border-radius: 0 5px 5px 0;
    }
    .content .slider-block .bx-pager .bx-pager-item a:hover{
        background: none;
    }
    .content .slider-block .bx-pager .bx-pager-item a.active:hover{
        background: #0071bb;
    }

    /* Navigation block */
    .navigation_block{
        margin: 0 -5px;
    }
    .navigation_block__item{
        width: calc(100% / 3);
        padding: 5px;
        overflow: hidden;
    }
    .navigation_block__item.wide{
        width: calc(100% / 3);
    }
    .navigation_block__item_i{
        padding: 0;
        box-shadow: 0 1px 1px rgba(0,0,0, .2);
    }
    .navigation_block__item__top{
        display: flex;
        align-items: center;
        position: relative;
        height: 90px;
    }
    .navigation_block__item.consult{
        width: calc(100% / 3 * 2);
        order: 1;
        border: 0;
    }
    .navigation_block__item.consult .consult_inner{
        display: flex;
        position: relative;
        height: 90px;
        padding: 10px 5px;
    }
    .navigation_block__item.consult .consult_inner .small_title{
        width: 48%;
        order: 2;
        line-height: 18px;
    }
    .navigation_block__item.consult .consult_inner .phone{
        width: 52%;
        order: 1;
        padding-left: 10px;
    }
    .navigation_block__item.consult .consult_inner .phone p{line-height: 18px;}
    .navigation_block__item.consult .consult_inner .phone p a{font-size: 15px;}
    .navigation_block__item.consult .consult_inner .phone p span{font-size: 12px;}
    .navigation_block__item.consult .consult_inner .button_inner{
        position: absolute;
        bottom: 5px;
        left: 52%;
        padding: 0;
    }
    .navigation_block__item.consult .consult_inner .button_inner .btn{
        padding-left: 10px;
        padding-right: 10px;
    }
    .navigation_block__item__img{
        right: 0;
        order: 2;
        margin-left: auto;
        padding-right: 12px;
    }
    .navigation_block__item__title{
        position: static;
        order: 1;
        padding-left: 28px;
        padding-right: 10px;
    }
    .navigation_block__item__list{
        display: none;
    }
    /* Official dealer */
    .content_inner.off_diler h2{
        padding-bottom: 40px;
    }
    .content_inner.off_diler h2 span{
        display: block;
        padding-bottom: 15px;
    }
    .content_inner.off_diler >p{
        line-height: 21px;
    }
    .content_inner.off_diler .our-member{
        display: flex;
        float: right;
        width: 354px;
        margin-top: 5px;
        margin-left: 10px;
        padding: 13px 16px;
        border: 1px solid#0071bb;
        box-sizing: border-box;
    }
    .content_inner.off_diler .our-member .col-r{
        width: calc(100% - 90px);
        float: none;
        order: 2;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .content_inner.off_diler .our-member .col-l{
        width: 90px;
        float: none;
        order: 1;
    }

    /* Products */
    .content_inner.products{
        display: flex;
        flex-wrap: wrap;
        padding-top: 10px;
    }
    .content_inner.products .product_inner{
        background: none;
        box-shadow: 0 0 3px rgba(0,0,0, .2);
        padding: 28px 62px;
    }
    .content_inner.products .product_inner .swiper-button-prev,
    .content_inner.products .product_inner .swiper-button-next{
        top: 30%;
        margin: 0;
    }
    .content_inner.products .product_inner .swiper-button-prev{
        left: -46px;
    }
    .content_inner.products .product_inner .swiper-button-next{
        right: -46px;
    }
    .content_inner.products >h2{
        order: 2;
        width: 100%;
        padding-top: 94px;
        padding-bottom: 12px;
    }
    .content_inner.products >.col-l{
        order: 3;
        float: none;
        width: 100%;
    }
    .content_inner.products >.col-r{
        display: flex;
        justify-content: space-between;
        order: 1;
        float: none;
        width: 100%;
        margin: 0;
    }
    .content_inner.products >.col-r .our-member{
        display: none;
    }
    .services,
    .gift{
        width: calc(50% - 11px);
        margin-bottom: 0;
    }
    .product_inner .col-r .info_row .price{
        font-size: 20px;
        padding-right: 15px;
    }
    .product_inner .col-r .info_row .cart_question{
        right: 0;
    }
    .product_inner .col-r .info_row .button_inner .btn-red{
        position: relative;
        left: 40%;
    }
    .color_incision{
        padding: 20px 20px 20px 74px;
    }
    .color_incision .text{
        position: relative;
    }
    .color_incision .text:after{
        content: "";
        position: absolute;
        left: -8px;
        top: 50%;
        bottom: 5px;
        width: 1px;
        height: 35px;
        background-color: #fff;
        transform: translate(0 ,-50%);
    }
    .color_incision.green .incision_icon{
        left: 15px;
        margin: -17px 0 0;
    }

    /* Advice */
    .advice{
        padding: 15px 27px 19px;
    }
    .advice:after{
        right: 3%;
        width: 231px;
        height: 198px;
        background-image: url('/bitrix/templates/dealer/static/img/general/vasya2.png');
    }
    .advice p{
        width: auto;
        padding-right: 210px;
    }
    .advice span{
        line-height: 30px;
        padding: 8px 0;
    }

    /* Gallery Slider */
    .slider-simple{
        width: auto;
        padding: 15px 36px;
    }
    .slider-simple.gallery .swiper-container{
        margin: 0 -3px;
    }
    .slider-simple.gallery .swiper-slide{
        width: calc(100% / 3);
        padding: 0 3px;
    }
    .slider-simple .swiper-button-prev,
    .slider-simple .swiper-button-next{
        height: 30px;
    }
    .slider-simple .swiper-button-prev:before,
    .slider-simple .swiper-button-next:before{
        top: 50%;
        margin-top: -6px;
    }
    .slider-simple .swiper-button-next{
        right: 0;
    }
    .slider-simple .swiper-button-prev{
        left: 0;
    }

    /* Certificates Slider */
    .slider-simple.seftificates{
        padding: 15px 64px;
    }
    .slider-simple.seftificates .swiper-container{
        margin: 0 -35px;
    }
    .slider-simple.seftificates .swiper-slide{
        width: calc(100% / 5);
        padding: 0 35px;
    }
    .slider-simple.seftificates .swiper-button-prev,
    .slider-simple.seftificates .swiper-button-next{
        top: 40%;
    }

    /* Articles */
    .articles_link .col a{
        font-weight: normal;
        text-decoration: underline;
        padding: 12px 20px 12px 0;
    }


    /* Product Card Page */
    .breadcrumbs{
        display: none;
    }

    .layout:not(.main-page):not(.catalogue-page) .content_inner.no-pad{
        display: flex;
        flex-wrap: wrap;
    }

    /* Sidebar */
    .side-panels{
        display: flex;
        justify-content: space-between;
    }
    .side-panels .our-member{
        display: none;
    }
    .content_inner .content_inner {
        order: 3
    }
    .layout:not(.main-page) .content.col-r,
    .layout:not(.main-page) .sidebar.col-l{
        float: none;
        width: 100%;
        margin: 0;
    }
    .layout.catalogue-page .content .sidebar .our-member,
    .layout.catalogue-page .content .sidebar .services,
    .layout.catalogue-page .content .sidebar .gift{
        display: none;
    }
    .layout:not(.main-page):not(.catalogue-page) .content.col-r,
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        float: none;
        width: 100%;
        margin: 0;
    }
    .layout:not(.main-page):not(.catalogue-page) .content.col-r {
        padding-bottom: 40px;
        order: 1;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        order: 2;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        display: flex;
        flex-wrap: wrap;
        order: 2;
        padding: 10px 0 0;
    }

    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l nav{
        width: 100%;
        order: 1;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .services{
        order: 2;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .gift{
        order: 3;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .our-member{
        order: 4;
        margin: 40px auto 0;
    }

    /* Sidebar Nav */
    .btn-mobile-catalog-menu{
        display: inline-block;
    }
    .content_inner .sidebar nav {
        background: none;
        margin-bottom: 0;
        padding: 0;
    }
    .content_inner .sidebar nav .title{
        display: none;
    }
    .content_inner .sidebar nav{
        box-shadow: none;
    }
    .content_inner.catalog  .sidebar nav{
        padding-bottom: 40px;
    }
    .content_inner .sidebar nav > ul{
        display: none;
        background: none;
        padding-bottom: 3px;
    }
    .content_inner .sidebar nav > ul > li{
        padding: 0;
    }
    .content_inner .sidebar nav > ul > li i.icon{
        display: none;
    }
    .content_inner .sidebar nav > ul > li.active > a i{
        transform: translate(0, -50%) rotate(180deg);
    }
    .content_inner .sidebar nav > ul > li > a{
        display: inline-block;
        position: relative;
        font-size: 14px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        text-decoration: none;
    }
    .content_inner .sidebar nav > ul > li > a i{
        position: absolute;
        right: -25px;
        left: auto;
        top: 50%;
        transform: translate(0, -50%);
    }
    .content_inner .sidebar nav > ul ul{
        padding: 0 0 20px 20px;
    }
    .content_inner .sidebar nav > ul ul li{
        margin: 0;
    }
    .content_inner .sidebar nav > ul ul a{
        font-size: 14px;
        line-height: 21px;
    }

    /* Product */
    .product_inner.card-page > .col-l{
        width: 40%;
    }
    .product_inner.card-page > .col-r{
        width: 54%;
    }
    .product_inner.card-page .card_side .calc_form input{
        width: 74px;
        padding: 0 28px 0 2px;
    }
    .product_inner.card-page .card_side .result p{
        max-width: 190px;
        padding: 0 5px 10px 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .product_inner.card-page .info_row .row_r{
        width: 50%;
    }
    .product_inner.card-page .delivery-popup{
        float: left;
    }

    /* Where Buy */
    .wherebuy .item .title{
        padding: 20px 0;
    }
    .wherebuy .item .title a{
        line-height: 22px;
        padding: 0;
    }

    /* Basket */
    .basket .col-l {margin-bottom: 20px}
    .basket .form textarea {height: 247px}
    .icon-close:before {content: ''; display: inline-block; background-image: url('/bitrix/templates/dealer/static/img/general/icon-garbage.png'); width: 12px; height: 14px;}
    /*.basket .sidebar {display: none;}*/

    /* Catalog Page */
    .contact.catalog .contact > .col-l {width: 28.7%;}
    .contact.catalog .contact {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient:
                                   horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
                               padding: 5px 50px 35px 65px}
    .contact.catalog .contact h3 { font-size: 28px; line-height: 30px; color: #0071bb}
    .contact.catalog .contact > .col-l {width: 28.7%}
    .contact.catalog .contact > .col-r {width: auto; margin-right: 18.6%; margin-left: 0; padding: 0; background: transparent}
    .contact.catalog .contact .col-r .input-phone {padding: 22px 0}
    .contact.catalog .contact .col-r .input-phone input {width: 266px}
    .contact.catalog .contact .col-r .call-me .call-me_title {padding-bottom: 5px}
    .contact.catalog .contact .col-r .call-me ul li a {text-decoration: none; border-bottom: 1px dashed #0071bb}
    .contact.catalog .contact .col-r .call-me ul li a.active {border-bottom: 0;}
    .contact.catalog .contact .call-me .btn {padding: 8px 35px}

    /* Contact page */
    .contacts-page .side-panels {display: flex}

}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .content_inner > .col-l,
    .content_inner > .col-r{
        float: none;
        width: auto;
        margin: 0;
    }

    /* Wherebuy */
    .wherebuy{
        display: flex;
        flex-wrap: wrap;
    }
    .wherebuy h2{
        padding-bottom: 0;
    }
    .wherebuy .map{
        height: 300px;
    }
    .wherebuy .item .title{
        order: 1;
    }
    .wherebuy > .col-l{
        order: 3;
        width: 100%;
    }
    .wherebuy > .col-r{
        order: 2;
        width: 100%;
    }

    /* Catalog-page */
    .catalog .product-item .name h4 {color: #444}
    .catalog .product-item .product_info p {color: #444}
    .catalog .product-item :hover h4 {color: #0071bb}
    .catalog .product-item .name {margin-bottom: 10px}
    .contact.catalog {padding: 19px 0 0; border: 1px solid #0071bb; margin-bottom: 90px;}
    .result-tabs_content {padding: 20px 0 0 0}
    .product_catalog {padding: 30px 0 0}
    .show-more {padding: 0 0 22px;}
    .product_catalog .side-panels {display: block}
    .product-item .product-order {display: none}

    /*Contacts page*/
    .content_inner.contacts > .col-l {width: 100%}
    .contacts .item .title a {font-size: 20px; color: #0071bb}

    /*News page*/
    .content_inner.news > .col-l {width: 100%}
    .news .news_item td.description {width: 70%}
    .news .news_item td.description {padding-left: 20px}
    .news .news_item h2 a,
    .news .news_item p:not(.date) {color: #444}
    .news-page .show-more {text-align: center}
    .news-page .show-more .btn_show-more {
        color: #fff;
        border-color: #0071bb;
        border-bottom: 2px solid #0071bb;
        background-color: #0071bb;
        line-height: 14px;
        font-size: 14px;
        margin-bottom: 20px;
        padding: 8px 12px;
        height: 30px;
    }
    /* News single page*/
    .single-news-page .content {position: relative}
    .single-news-page .btn_get-back__mobile{ display: block;position: absolute; right: 0; top: 7px;}
    .single-news-page .btn_get-back__mobile:before {
        content: '';
        width: 13px;
        height: 9px;
        background-image: url('/bitrix/templates/dealer/static/img/general/right-arrow.png');
        display: block;
        top: 12px;
        left: -17px;
        position: relative;}
    .single-news-page .news_separate .news_separate_inner { margin: 0 0 50px;}
    .single-news-page .news_separate .show-more {display: none}
    .news_separate .news_separate_inner .date {font-size: 12px;}

    /* Testimonials page */
    .content_inner.testimonials > .col-l {width: 100%}
    .testimonials_inner .testimonials_item {
        width: 48.3%;
        margin: 0 3.4% 25px 0;
        padding: 13px 20px 25px 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column;
        float: left;
        position: relative;
        border: 1px solid #dfdfdf;
        border-radius: 4px;
    }
    .testimonials_inner .testimonials_item:nth-child(2n) {
        margin: 0 0 25px 0;
    }
    .testimonials_inner .testimonials_item .col-l {
        width: auto;
        padding: 10px 0 25px;
    }
    .testimonials_inner .testimonials_item .col-l .img {max-width: 64px; overflow: hidden}
    .testimonials_inner .testimonials_item .col-l img {
        height: 55px;
        margin: 0;
        border: 0;
        border-radius: 0;
        padding-left: 13px;
        padding-right: 10px;
        border-left: 2px solid #0071bb;
    }
    .testimonials_inner .testimonials_item h4 {
        position: absolute;
        top: 25px;
        left: 96px;
        font-size: 14px;
        line-height: 16px;
    }
    .testimonials_inner .testimonials_item .col-r {width: 100%}

    /* Staff */
    .staff > .col-l > .col-l{
        float: none;
    }
    .staff_inner{
        display: flex;
        flex-wrap: wrap;
    }
    .staff .staff_inner .our-member{
        float: none;
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
    /* Catalog */
    .catalog .product-item {width: 182px; margin-right: 90px; padding: 0;}
    .catalog .product-item:nth-child(3n+3) {margin-right: 0; }
    .product_inner .fade-menu.right {
        right: auto;
        margin: 0;
    }
}

/* Mobile styles */
@media only screen and (max-width: 767px) {
    .article > .col-r {
        width: 100%;
        margin: 0;
        float: left;
    }
    .article > .col-r:after{
        clear: both;
    }
    .article > .col-l {
        width: 100%;
        float: right;
        margin: 10px 0;
    }
    h3.main-title, h3 a{
        line-height:  32px;
    }
    .layout {width: 100%; padding: 0 20px}
    .wrapper {padding: 0; margin: 0}
    .content_inner{
        padding: 20px 0;
    }
    .slider-simple{
        width: auto;
    }
    h1{
        font-size: 30px;
        line-height: 30px;
    }
    h2{
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 12px;
    }
    h2 a{
        font-size: 30px;
        line-height: 30px;
    }
    .content h1{
        width: auto;
    }

    .layout.services {width: auto; padding: 0 20px 65px}
    .layout.services .services{margin: 0}

    .slider-simple .swiper-button-next,
    .slider-simple .swiper-button-prev{
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .slider-simple .swiper-button-next:before,
    .slider-simple .swiper-button-prev:before{
        top: 50%;
        transform: translate(0, -50%);
    }
    .slider-simple .swiper-button-prev:before{
        transform: translate(0, -50%) scaleX(-1);
    }
    .slider-simple .swiper-button-next{
        right: 0;
    }
    .slider-simple .swiper-button-prev{
        left: 0;
    }
    .content_inner > .col-l,
    .content_inner > .col-r{
        float: none;
        width: auto;
        margin: 0;
    }

    /* Header */
    .header{
        display: flex;
        align-items: center;
        position: relative;
        padding: 20px 0;
        height: auto;
    }
    .header nav{
        display: none;
    }
    .header .phone{
        display: none;
    }
    .header .col{
        position: relative;
        float: none;
        width: auto;
    }
    .header .col-r{
        width: auto;
        max-width: none;
        float: none;
        margin: auto;
        height: 0;
    }
    .header .action{
        display: none;
    }
    .header .col .logotype{
        padding-left: 30px;
    }
    .header .col .logotype p{
        display: none;
    }
    .header .btn-menu{
        display: block;
    }
    .header .col .logotype{
        float: none;
        width: 128px;
    }
    .header .col .logotype .logo{
        float: none;
    }
    .header .col .logotype .logo img{
        width: 100%;
    }
    .header .col-r .btn-white{
        border: none;
        padding: 0;
        margin: 0;
        height: auto;
        overflow: visible;
    }
    .header .col-r .btn-white strong{
        display: none;
    }
    .header .col-r .btn-white span{
        display: block;
        position: absolute;
        top: 30px;
        right: 36px;
        width: 18px;
        height: 18px;
        background: #ff4242;
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        border-radius: 50%;
    }
    .header .cart b{
        display: none;
    }
    .header .col-r .icon-cart{
        position: absolute;
        top: 29px;
        right: 40px;
        width: 27px;
        height: 26px;
        background-image: url('/bitrix/templates/dealer/static/img/general/cart_big.png');
        transform: none;
    }
    .header .col-r .icon-cart-white{
        display: none;
    }
    .header .col-r .btn-white:hover{
        background: none;
    }
    .header .col-r .btn-white:hover .icon-cart{
        opacity: 1;
    }
    .header .button_inner {
        margin: 0;
    }
    .header .button_inner .btn-red{
        order: 2;
        background: none;
        border: none;
        padding: 4px 0 0;
        margin-left: 20px;
        height: 30px;
        width: 26px;
    }
    .header .button_inner .btn-red:before{
        content: "";
        display: block;
        width: 26px;
        height: 26px;
        background-image: url('/bitrix/templates/dealer/static/img/general/phone_big.png');
    }
    .header .button_inner .btn-red span{
        display: none;
    }
    .header nav{
        display: block;
        position: absolute;
        left: -20px;
        top: 0;
        width: 280px;
        padding-top: 46px;
        margin: 0;
        background: #fff;
        z-index: 20;
        transform: translate(-100%, 0);
        transition: all .3s;
    }
    .mobile-menu-opened .header nav{
        box-shadow: 0 0 5px rgba(0,0,0, .4);
        transform: translate(0, 0);
    }
    .header nav .btn-close-mobile-menu,
    .header nav .call-me-link,
    .header nav .offer{
        display: block;
    }
    .header nav > ul{
        padding: 17px 20px 13px;
    }
    .header nav > ul > li{
        display: block;
        padding: 0 0 7px 0;
    }
    .header nav > ul > li.current:not(.active){
        background: none;
    }
    .header nav > ul > li.current:not(.active) > a{
        color: #0071bb;
        text-decoration: underline;
    }
    .header nav li a{
        position: relative;
        padding-right: 14px;
        font-size: 14px;
        line-height: 20px;
        color: #444;
    }
    .header nav ul li ul{
        padding-left: 14px;
    }
    .header nav li.has-list > a:after{
        content: "";
        position: absolute;
        top: 8px;
        right: 0;
        width: 8px;
        height: 5px;
        background-image: url('/bitrix/templates/dealer/static/img/general/arrow-bottom_black.png');
    }
    .header nav li.opened > a:after{
        transform: scaleY(-1);
    }
    .header nav li.opened > a{
        color: #0071bb;
    }
    .mobile-menu__nav .hidden-list{
        display: none;
    }
    .header nav > ul > li .fade-menu a{
        line-height: 20px;
    }
    .header nav > ul > li .fade-menu.all-width,
    .header nav > ul > li .fade-menu{
        position: relative;
        width: auto !important;
        padding: 0;
        min-width: 0;
        margin: 0;
        box-shadow: none;
        border: none;
    }
    .header nav > ul > li .small_title{
        font-weight: normal;
        color: #444;
    }
    .header nav > ul > li .fade-menu > ul > li > ul{
        display: block;
        padding-bottom: 3px;
    }
    .header nav > ul > li .fade-menu > ul{
        float: none;
    }
    .header nav > ul > li .fade-menu > ul > li > ul{
        padding-left: 0;
    }
    .header nav > ul > li .fade-menu.all-width > ul > li > ul{
        padding-left: 14px;
    }
    .header nav > ul > li .fade-menu.all-width > ul{
        width: auto;
        padding: 0 0 3px 14px;
        float: none;
        line-height: normal;
    }
    .header nav > ul > li .fade-menu > ul:first-child,
    .header nav > ul > li .fade-menu.all-width > ul:first-child{
        padding-top: 12px;
    }
    .header nav > ul > li .fade-menu.all-width > ul li ul{
        display: none;
        padding-bottom: 13px;
    }
    .header nav > ul > li .fade-menu.all-width > ul li ul li a{
        font-size: 12px;
        line-height: 20px;
    }

    /* Home Slider */
    .content .slider-block{
        margin: 0 -20px;
    }
    .content .slider-block .slider_inner{
        display: flex;
        flex-wrap: wrap;
    }
    .content .slider_content{
        height: auto;
    }
    .content .slider-block .slider_inner .slider_left{
        float: none;
        width: 100%;
        order: 2;
        padding: 28px 36px;
    }
    .content .slider-block .slider_inner .slider_right{
        float: none;
        width: 100%;
        order: 1;
    }
    .content .slider-block .slider_inner .slider_left .round{
        width: 105px;
        height: 105px;
        bottom: 0;
        top: -70px;
        right:  10px;
        margin: 0;
        font-size: 16px;
        line-height: 23px;
    }
    .content .slider-block .bx-pager .bx-pager-item a:hover{
        background: none;
    }
    .content .slider-block .bx-pager .bx-pager-item a.active:hover{
        background: #0071bb;
    }

    .content .slider-block .bx-prev, .content .slider-block .bx-next{
        display: none;
    }

    /* Navigation block */
    .navigation_block{
        margin: 40px 0;
    }
    .navigation_block_i{
        padding-bottom: 0;
    }
    .navigation_block__item{
        width: 100%;
        padding: 0 0 15px;
    }
    .navigation_block__item.wide{
        width: 100%;
    }
    .wide .navigation_block__item__list{
        margin: 0;
    }
    .navigation_block__item_i{
        padding: 0;
        box-shadow: 0 1px 1px rgba(0,0,0, .2);
    }
    .navigation_block__item__top{
        display: flex;
        align-items: center;
        position: relative;
        height: 90px;
    }
    .navigation_block__item__img{
        position: static;
        order: 2;
        margin-left: auto;
        padding-right: 12px;
    }
    .navigation_block__item__title{
        position: static;
        order: 1;
        padding-left: 28px;
        padding-right: 10px;
    }
    .navigation_block__item__list{
        display: none;
        padding: 0 0 30px 33px;
    }
    .navigation_block__item__list li{
        padding-bottom: 3px;
    }
    .navigation_block .consult{
        border: none;
        order: 1;
    }

    /* Official dealer */
    .off_diler{
        padding: 0;
    }
    .content_inner.off_diler h2{
        padding-bottom: 25px;
        font-size: 24px;
        line-height: 28px;
    }
    .content_inner.off_diler h2 span{
        display: block;
        font-size: 30px;
        line-height: 30px;
    }
    .content_inner.off_diler >p{
        line-height: 21px;
    }

    /* Products */
    .content_inner.products{
        padding-top: 20px;
    }
    .content_inner.products .product_inner{
        background: none;
        box-shadow: 0 0 3px rgba(0,0,0, .2);
        padding: 16px 14px;
    }
    .product_inner .slider-simple{
        width: 100%;
    }
    .content_inner.products .product_inner .swiper-button-prev,
    .content_inner.products .product_inner .swiper-button-next{
        display: none;
    }
    .content_inner.products >h2{
        font-size: 30px;
        line-height: 32px;
        padding-bottom: 10px;
    }
    .content_inner.products >h2 a{
        font-size: 30px;
        line-height: 32px;
    }
    .product_inner .title{
        padding-bottom: 18px;
    }
    .product_inner .title h3{
        font-size: 25px;
        line-height: 26px;
        padding-bottom: 2px;
    }
    .product_inner .colors{
        float: none;
        width: auto;
        margin: 0;
        padding: 0 0 6px;
    }
    .product_inner .colors ul{
        display: flex;
        flex-wrap: wrap;
    }
    .product_inner .colors ul li{
        float: none;
        width: 22px;
        height: 22px;
        margin-right: 9px;
        margin-bottom: 9px;
    }
    .product_inner .col-l,
    .product_inner .col-r{
        float: none;
        width: auto;
        margin: 0;
    }
    .swiper-slide{
        opacity: 0;
        visibility: hidden;
        transition: all .3s;
    }
    .swiper-slide.swiper-slide-visible,
    .swiper-slide.swiper-slide-active{
        opacity: 1;
        visibility: visible;
    }
    .product_inner .col-r .info_row{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .product_inner .col-r .info_row:last-child{
        padding-top: 10px;
    }
    .product_inner .products .col-r .info_row:last-child .row_l{
        display: none;
    }
    .product_inner .products .col-r .info_row:last-child .row_r{
        width: 100%;
        padding-left: 0;
        max-width: none;
    }
    .product_inner .col-r .info_row .row_l{
        float: none;
    }
    .product_inner .col-r .info_row .row_r{
        float: none;
    }
    .product_inner .col-r .info_row .cart_question{
        right: 0;
    }
    .product_inner .col-r .info_row .button_inner{
        float: none;
        margin: 0;
        padding-top: 10px;
        width: 100%;
    }
    .product_inner .col-r .info_row .button_inner .btn-red{
        padding: 7px 17px;
    }
    .color_incision{
        padding: 20px 10px 16px 74px;
    }
    .color_incision.green .incision_icon{
        left: 35px;
    }
    .color_incision .text{
        position: relative;
        width: auto;
    }
    .color_incision .text:after{
        content: "";
        position: absolute;
        left: -11px;
        top: 5px;
        bottom: 5px;
        width: 1px;
        background-color: #fff;
    }
    .color_incision .text p{
        line-height: 19px;
    }
    .content_inner.products >.col-l{
        float: none;
        width: 100%;
    }
    .content_inner.products >.col-r{
        float: none;
        width: 100%;
        margin: 0;
    }

    /* Sidebar */
    .side-panels{
        display: flex;
        justify-content: space-between;
    }
    .side-panels .our-member{
        display: none;
    }
    .content_inner .content_inner {
        order: 3
    }
    .layout:not(.main-page) .content.col-r,
    .layout:not(.main-page) .sidebar.col-l{
        float: none;
        width: 100%;
        margin: 0;
    }
    .layout.catalogue-page .content .sidebar .our-member,
    .layout.catalogue-page .content .sidebar .services,
    .layout.catalogue-page .content .sidebar .gift{
        display: none;
    }
    .layout:not(.main-page):not(.catalogue-page) .content.col-r,
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        float: none;
        width: 100%;
        margin: 0;
    }
    .layout:not(.main-page):not(.catalogue-page) .content.col-r {
        padding-bottom: 40px;
        order: 1;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        order: 2;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l{
        display: flex;
        flex-wrap: wrap;
        order: 2;
        padding: 0;
    }

    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l nav{
        width: 100%;
        order: 1;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .services{
        order: 2;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .gift{
        order: 3;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l .our-member{
        order: 4;
        margin-top: 16px;
    }

    /* Sidebar Nav */
    .btn-mobile-catalog-menu{
        display: inline-block;
    }
    .content_inner .sidebar nav {
        background: none;
        margin-bottom: 0;
        padding: 0;
    }
    .content_inner .sidebar nav .title{
        display: none;
    }
    .content_inner .sidebar nav{
        box-shadow: none;
        padding-bottom: 15px;
    }
    .content_inner .sidebar nav > ul{
        display: none;
        background: none;
        padding-bottom: 3px;
    }
    .content_inner .sidebar nav > ul > li{
        padding: 0;
    }
    .content_inner .sidebar nav > ul > li i.icon{
        display: none;
    }
    .content_inner .sidebar nav > ul > li.active > a i{
        transform: translate(0, -50%) rotate(180deg);
    }
    .content_inner .sidebar nav > ul > li > a{
        display: inline-block;
        position: relative;
        font-size: 14px;
        line-height: 20px;
        color: #333;
        font-weight: bold;
        text-decoration: none;
    }
    .content_inner .sidebar nav > ul > li > a i{
        position: absolute;
        right: -25px;
        left: auto;
        top: 50%;
        transform: translate(0, -50%);
    }
    .content_inner .sidebar nav > ul ul{
        padding: 10px 0 20px 20px;
    }
    .content_inner .sidebar nav > ul ul li{
        margin: 0;
    }
    .content_inner .sidebar nav > ul ul a{
        font-size: 14px;
        line-height: 22px;
        text-decoration: none;
    }
    .our-member, .products .sidebar .our-member{
        display: flex;
        padding: 13px 16px;
        margin-bottom: 16px;
        border: 1px solid#0071bb;
        box-sizing: border-box;
    }
    .our-member .col-r{
        width: calc(100% - 60px);
        float: none;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .our-member .col-l{
        width: 60px;
        float: none;
    }

    .side-panels{
        display: block;
    }
    .side-panels .gift{
        margin-bottom: 16px;
    }
    .services{
        margin-bottom: 16px;
        background-image: url(/bitrix/templates/dealer/static/img/general/petya_mob.png);
    }
    .services .hot-line {margin: 23px 0 0 4px;}
    .sidebar .gift {width: 100%; padding: 30px 25px 30px;}
    .sidebar .services {width: 100%; padding: 30px 25px 13px;}
    .sidebar .services ul {padding-right: 0}
    .sidebar .our-member{width: 100%; margin-top: 16px;}
    .sidebar .gift ul {
        padding-right: 32px;
    }
    .gift{
        margin-bottom: 0;
        background-image: url(/bitrix/templates/dealer/static/img/general/gift-bg_mob.png);
    }

    /* Articles */
    .articles_link.three-item .col{
        float: none;
        width: auto;
        margin: 0;
        padding-bottom: 15px;
        text-align: center;
    }
    .three-item.articles_link .col a{
        font-weight: normal;
        padding-right: 0;
    }

    /* Advice */
    .advice{
        padding: 30px 20px 24px;
        margin: 0 -20px;
        overflow: hidden;
    }
    .advice:after{
        right: 0;
        bottom: 0;
        width: 143px;
        height: 178px;
        background-image: url('/bitrix/templates/dealer/static/img/general/vasya_mob.png');
    }
    .advice p{
        width: 280px;
        padding-right: 85px;
        font-weight: 400;
    }
    .advice span{
        font-size: 15px;
        line-height: 18px;
        font-weight: normal;
        padding: 18px 0;
    }

    /* Gallery Slider */
    .slider-simple.gallery{
        padding: 0 35px 0;
    }
    .slider-simple.gallery .swiper-slide{
        width: 100%;
    }
    .slider-simple.gallery .swiper-button-prev{
        left: 0;
    }
    .slider-simple.gallery .swiper-button-next{
        right: 0;
    }

    /* Certificates Slider */
    .slider-simple.seftificates{
        padding: 0 35px 0;
    }
    .slider-simple.seftificates .swiper-wrapper .swiper-slide{
        width: 100%;
        text-align: center;
    }
    .slider-simple.seftificates .swiper-wrapper .swiper-slide img{
        height: 100%;
        width: auto;
    }
    .slider-simple.seftificates .swiper-button-next,
    .slider-simple.seftificates .swiper-button-prev{
        top: 40%;
        margin-top: 0;
    }

    /* How Work */
    .how-work > h2{
        padding-bottom: 12px;
    }
    .how-work > h2 span{
        font-size: 30px;
        line-height: 30px;
    }
    .how-work > .col-l,
    .how-work > .col-r{
        float: none;
        width: auto;
        margin: 0;
    }
    .how-work > .col-l ul{
        padding: 36px 10px 20px 12px;
        background-image: none;
    }
    .how-work > .col-l ul li{
        position: relative;
        padding-left: 55px;
        margin-bottom: 29px;
        font-weight: normal;
    }
    .how-work > .col-l ul li:before{
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
    }
    .how-work > .col-r{
        margin-top: 20px;
        background: none;
    }
    .contact{
        padding: 10px 10px 20px;
        border: 1px solid #0071bb;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .how-work > .col-r .contact .col-l{
        float: none;
        width: auto;
    }
    .contact .col-r{
        float: none;
        padding-bottom: 14px;
        width: auto;
    }
    .contact .col-r img{
        width: 105px;
        float: left;
    }
    .contact .col-r p{
        padding-left: 120px;
    }
    .contact .col-l{
        float: none;
        width: auto;
        background: none;
    }
    .contact .col-l h3{
        font-size: 23px;
        line-height: 25px;
        color: #0071bb;
    }
    .contact .col-l p{
        line-height: 17px;
    }
    .contact .col-l .input-phone{
        display: flex;
        align-items: center;
        padding-bottom: 12px;
    }
    .contact .col-l .input-phone input {
        width: 258px;
    }
    .contact .col-l .call-me {
        padding-left: 30px;
    }
    .contact .col-l .call-me .call-me_title{
        padding-bottom: 4px;
    }
    .contact .col-l .call-me ul{
        padding: 5px 8px;
    }
    .contact .col-l .call-me ul li{
        margin: 0 5px 0 0;
    }
    .contact .col-l .call-me ul li:last-child {
        margin: 0;
    }
    .contact .col-l .call-me .call_form input{
        padding: 0 20px;
    }
    .contact .col-l .call-me .button_inner.left{
        padding-top: 11px;
    }
    .contact .col-l .call-me .button_inner .btn-red{
        padding: 9px 37px;
    }
    .contact .col-l .call-me .call_form{
        width: 110px;
        float: none;
        margin: 0 0 10px;
    }

    /* FAQ */
    .faq-block .col-l,
    .faq-block .col-r{
        float: none;
        width: auto;
        margin: 0 0 15px;
        box-shadow: none;
        border: 2px solid rgba(0,0,0,0.1);
    }
    .faq-block .button_inner{
        padding-top: 10px;
    }

    /* Reviews */
    .reviews .review{
        float: none;
        width: auto;
    }

    .reviews .btn-red {margin-left: 0; margin-bottom: 16px;}
    .reviews .btn-blue {margin-bottom: 16px;}
    .reviews ul {margin-bottom: 12px}
    .reviews .review {width: auto; margin: 0 0 15px; padding: 13px 20px 25px 22px;
                      display: -webkit-box;display: -ms-flexbox;display: flex;
                      -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; box-shadow: none; border: 2px solid rgba(0,0,0,0.1);}
    .reviews .review:nth-child(2n) {margin: 0 0 25px 0}
    .reviews .review p {line-height: 18px}
    .reviews .review .review-author {padding: 10px 0 25px}
    .reviews .review .review-author img {padding-left: 13px; padding-right: 10px; border-left: 2px solid #0071bb}
    .reviews .review .review-author p {line-height: 14px}

    /* Epilogue */
    .epilogue > p,
    .epilogue .hr{
        display: none;
    }
    .articles_link {
        padding: 0 5%;
    }
    .articles_link .col{
        width: 40%;
        margin-bottom: 25px;
        margin-right: 20%;
    }
    .articles_link .col:nth-child(2n) {
        margin-right: 0;
    }
    .epilogue .articles_link .col .img{
        height: 100px;
    }
    .epilogue .articles_link .col img {
        height: 100%;
    }
    .articles_link .col a{
        padding: 12px 20px 12px 0;
    }

    /* Footer */
    .page-footer .footer_layout{
        min-width: 0;
        width: auto;
        padding: 0 20px;
    }
    .page-footer .footer_i{
        display: none;
        float: none;
    }
    .page-footer .footer_i:last-child{
        display: block;
        width: auto;
    }
    .page-footer .footer_left{
        float: none;
        width: auto !important;
        padding-bottom: 15px;
    }
    .page-footer .footer_right{
        display: none;
        float: none;
        position: static;
        width: auto;
        padding: 0;
    }
    .contact_us_mobile{
        display: none;
    }
    .page-footer .footer_left .button_inner{
        padding: 10px 0 20px;
    }
    .page-footer .footer_left .btn-contact-us{
        display: inline-block;
    }
    .page-footer .contact_us_mobile{
        padding-bottom: 30px;
    }
    .page-footer .copyright{
        padding-top: 15px;
    }
    .page-footer .copyright p{
        padding-bottom: 12px;
    }
    .page-footer .copyright .made_in{
        position: relative;
        right: auto;
        top: auto;
        text-align: right;
    }

    /* Popups */
    .popup{
        width: auto;
        padding: 15px;
    }
    .popup .forms_row input{
        height: 28px;
        margin: 0 0 15px;
    }
    .popup .forms_row.half{
        padding-bottom: 0;
    }
    .popup .forms_row.half input{
        float: none;
        width: 100%;
        height: 28px;
        margin: 0 0 15px;
    }
    .popup .forms_row textarea{
        margin-top: 0;
        height: 83px;
    }
    .popup h3{
        text-align: left;
        font-size: 20px;
        line-height: 22px;
        color: #000;
        font-weight: bold;
        padding-bottom: 12px;
        padding-right: 15px;
    }
    .popup .button_inner{
        text-align: left;
    }
    .popup .button_inner .btn{
        background: #0071bb;
        border: none;
        outline: none;
    }
    .popup.feedback_wrap .button_inner .btn{
        width: 180px;
        display: block;
    }
    .fancybox .btn_pop_close{
        top: 20px;
        right: 12px;
        width: auto;
        height: auto;
        color: #0071bb;
    }


    /* Product Card Page */
    .breadcrumbs{
        display: none;
    }

    .layout:not(.main-page):not(.catalogue-page) .content_inner.no-pad{
        display: flex;
        flex-wrap: wrap;
    }
    .content_inner.catalog > .col-l{
        float: none;
        width: 100%;
        order: 2;
    }
    .content_inner.catalog > .col-r{
        float: none;
        width: 100%;
        order: 1;
        margin: 0;
    }

    /* Product */
    .product_inner.card-page > .col-l{
        width: 40%;
    }
    .product_inner.card-page > .col-r{
        width: 54%;
    }
    .product_inner.card-page .link-popup{
        padding-left: 0;
        padding-bottom: 14px;
    }
    .product_inner.card-page .title{
        padding-bottom: 0;
    }
    .product_inner.card-page .link-popup .btn-popup{
        padding-top: 6px;
        padding-left: 0;
    }
    .product_inner.card-page h1{
        padding-bottom: 7px;
    }
    .product_inner.card-page .colors{
        width: auto;
        margin-right: 0;
    }
    .product_inner.card-page .colors li{
        width: 26px;
        height: 26px;
        border: 2px solid#fff;
        margin: 0 4px 6px 0;
    }
    .product_inner .colors li.active{
        box-shadow: 0 2px 4px rgba(0,0,0, .2);
    }
    .product_inner.card-page > .col-l{
        width: auto;
        padding-bottom: 2px;
    }
    .product_inner.card-page > .col-l .preview{
        display: block;
    }
    .product_inner.card-page > .col-l .pagination{
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px;
    }
    .product_inner.card-page > .col-l .pagination li{
        float: none;
    }
    .product_inner.card-page .pagination li a{
        width: 75px;
        height: auto;
    }
    .product_inner.card-page .pagination li img{
        display: block;
    }
    .product_inner.card-page > .col-r{
        width: auto;
        padding-left: 0;
    }
    .product_inner.card-page .card_side .calc_form input{
        width: 85px;
        padding: 0 28px 0 2px;
    }
    .product_inner.card-page .card_side .result{
        width: calc(100% - 85px);
    }
    .product_inner.card-page .card_side .result p{
        max-width: none;
        float: none;
        padding: 0 5px 13px 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .product_inner.card-page .card_side .btn{
        float: none;
    }
    .product_inner.card-page .card_side .btn.buy{
        min-width: 134px;
    }
    .product_inner.card-page .card_side .sidebar_calc{
        margin-bottom: 15px;
    }
    .product_inner.card-page .card_side .sidebar_calc p.order_calc{
        display: none;
    }
    .product_inner.card-page .card_side .btn{
        padding: 7px 5px;
    }
    .product_inner.card-page .info_row .row_r{
        width: 50%;
    }
    .product_inner.card-page .delivery-popup{
        float: none;
        width: 100%;
        padding-bottom: 3px;
    }
    .product_inner.card-page .delivery-popup .btn-popup{
        float: none;
        padding-bottom: 10px;
    }
    .product_inner.card-page .delivery-popup .btn-popup:last-child{
        padding-bottom: 0;
    }
    .product_inner.card-page .info_row.payment .row_l{
        width: 50%;
    }
    .product_inner.card-page .info_row.payment .row_r{
        width: 50%;
    }
    .product_inner.card-page .delivery-popup .btn-popup-small {
        width: 100%;
    }
    .product_inner .fade-menu {
        margin-left: 0;
        min-width: 0;
    }
    .product_inner .fade-menu.right {
        right: auto;
    }
    .product_inner .fade-menu.left {
        left: auto;
    }

    /* Tabs */
    .product_inner.card-page .card-info .blue_menu{
        overflow: visible;
    }
    .product_inner.card-page .card-info .blue_menu li{
        display: none;
        float: none;
        width: auto;
        margin: 0 -20px;
    }
    .product_inner.card-page .card-info .blue_menu li:first-child{
        display: block;
    }
    .product_inner.card-page .card-info .blue_menu a{
        height: auto;
        line-height: 16px;
        padding: 8px 0;
    }
    .product_inner.card-page .card-info .blue_menu a:after{
        position: static;
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        height: 7px;
        margin: 0 0 0 14px;
        background: none;
        background-image: url(/bitrix/templates/dealer/static/img/general/arrow-bottom_white.png);
    }
    .product_inner.card-page .card-info .blue_menu li.active a{
        background: #0071bb;
    }
    .product_inner.card-page .card-info .blue_menu li.opened a:after{
        transform: scaleY(-1);
    }
    .product_inner.card-page .card-info .card-info_cont_i,
    .product_inner.card-page .card-info .card-info_cont_i.active{
        display: none;
        padding-top: 8px;
        padding-bottom: 0;
    }
    .card-info_cont{
        margin-top: 20px;
    }
    .card-info_cont .product_description{
        padding: 0;
    }
    .card-info_cont .prod_desc_inner{
        background: none;
        padding: 0;
    }
    .prod_desc_inner img{
        width: 100%;
    }
    .cat_prod_desc img{
        max-width: 100%;
    }
    .card-info_cont .prod_desc_inner .col-r{
        padding: 0;
    }
    .card-info_cont .prod_desc_inner .btn-blue{
        font-size: 16px;
        line-height: 18px;
        padding: 6px 10px;
    }

    /* Advice */
    .catalog .advice{
        margin: 30px -20px 59px;
    }

    /* Where Buy */
    .wherebuy{
        display: flex;
        flex-wrap: wrap;
    }
    .wherebuy h2{
        padding-bottom: 0;
    }
    .wherebuy .map{
        height: 215px;
    }
    .wherebuy > .slider{
        order: 3;
        width: 100%;
    }
    .wherebuy .bx-viewport > .col-l{
        float: none;
        width: 100%;
    }
    .wherebuy > .col-r{
        order: 2;
        width: 100%;
    }
    .wherebuy .item{
        border: none;
        margin: 0;
    }
    .wherebuy .item .col-l,
    .wherebuy .item .col-r{
        width: auto;
        float: none;
    }
    .wherebuy .item .col-l{
        padding-bottom: 10px;
    }
    .wherebuy .item .col-r p{
        padding: 0 0;
    }
    .wherebuy .item .col-r p:before{
        content: "-";
        display: inline-block;
        margin-right: 18px;
    }
    .wherebuy .item .col-r p:first-child:before{
        display: none;
    }
    .wherebuy .item .title{
        order: 1;
        padding: 20px 0 4px;
    }
    .wherebuy .item .title a{
        font-size: 20px;
        line-height: 22px;
        padding: 0;
        text-decoration: none;
    }
    .wherebuy .item p{
        font-size: 16px;
    }
    .wherebuy .item p b{
        font-weight: bold;
    }

    /* Basket */
    .basket .clear_cart {top:86px}
    .basket .clear_cart i {top: 6px; left: -2px}
    .basket .col-r, .basket .col-l {float: none; width: 100%}
    .basket .col-l {margin-bottom: 20px}
    .basket .form textarea {height: 247px}
    .cart_table tbody > tr:first-child th {display: none}
    .cart_table table, .cart_table thead, .cart_table tbody, .cart_table tr, .cart_table td {display: block}
    .cart_table td.prod-col {min-width: 100%;max-width: 100%; padding: 20px 5px 0 5px}
    .cart_table .cart_prod_img {width: 85px; height: 85px}
    .cart_table .card_prod_descr {padding: 5px 0 0 115px}
    .cart_table .card_prod_descr h4 {line-height: 24px}
    .cart_table .card_prod_descr p {line-height: 18px}
    .cart_table .cart_prod_i span {top: 15px; font-size: 16px; line-height: 16px;}
    .cart_table .cart-quantity {float: none}
    .cart_table .cart_prod {display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-orient: vertical;
                            -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                            flex-direction: column;}
    .cart_table td.prod-col {order:1}
    .cart_table td.sum{order:2}
    .cart_table td.quant-col{order:3}
    .cart_table td.cost{order:4}
    .cart_table td.length {order:5}
    .cart_table td.cost,
    .cart_table td.quant-col,
    .cart_table td.length,
    .cart_table td.sum {padding: 0 0 0 125px; max-width: 100%; text-align: left;}
    .cart_table td.cost,
    .cart_table td.quant-col,
    .cart_table td.length {display: none}
    .cart_table .cart_prod.show-all td.cost,
    .cart_table .cart_prod.show-all td.quant-col,
    .cart_table .cart_prod.show-all td.length {display:block}
    .cart_table td.sum {color: black; background: transparent}
    .cart_table .cart_prod td:last-child {text-align: right; position: relative; order: 6; padding: 0}
    .basket .cart_prod .cart_remove_new {color: transparent}
    .basket .cart_prod .cart_remove_new i {top:-25px; left: -7px}
    .icon-close:before {content: ''; display: inline-block; background-image: url('/bitrix/templates/dealer/static/img/general/icon-garbage.png'); width: 12px; height: 14px;}
    .btn-more {display: inline-block; position: absolute; left: 125px; top: 5px}
    .basket .total-price {text-align: left; padding: 10px 17px; font-size: 24px; color: #444444; margin: 15px 0 60px 0;}
    .basket .total-price p {float: none; margin-left: 0}
    .basket .total-price span {display: inline-block; font-size: 30px; line-height: 36px; }
    .check-box {margin-right: 22px;}
    .basket .add_aslo {margin: 0}
    .basket .add_aslo .img {padding-right: 20px;width: 100px;}
    .basket .add_aslo .link a {line-height: 16px; display: inline }
    .basket .add_services {margin: 30px 0 35px}
    .add_services table {padding-bottom: 5px}
    .add_services table tbody tr:first-child td:last-child,
    .add_services table tbody tr:nth-child(2) td:last-child {display: none}
    .basket .add_services h3 {color: #444; padding-bottom: 5px}
    .basket .add_services .img .icon {font-size: 0; line-height: 0}
    .basket .add_services .img {padding: 10px 0}
    .payment-options_mob {display: block}
    .basket .add_services .payment-options_mob h3 {padding-bottom: 0}
    .basket .add_services .payment-options_mob p {line-height: 24px}
    .basket .form {background: transparent; margin: 0 0 40px}
    .basket .form .form_title {padding: 10px}
    .basket .form > .col-l, .basket .form > .col-r {width: 100%; }
    .basket .form > .col-l {float: none; padding: 30px 20px 0 8px}
    .basket .form > .col-r {float: none; padding: 0 20px 15px 8px}
    .basket .form .row {margin-bottom: 17px}
    .basket .form .button_inner {margin-top: 0}
    .basket .form .button_inner .btn {display: block !important;}
    /*.basket .sidebar {display: none;}*/

    /*Catalog*/
    .catalog .side-panels {display: none}
    .layout:not(.main-page) .content.col-r {
        width: 100%;
        margin: 0;
        padding-bottom: 40px;
        order: 2;
    }
    .content_inner .content_inner {
        order: 3;
    }
    .catalog .product-item {width: calc((100% - 36px)/2); margin-right: 36px; padding:0}
    .catalog .product-item:nth-child(2n+2) {margin-right: 0; }
    .catalog .product-item .name h4 {color: #444}
    .catalog .product-item .product_info p {color: #444}
    .product-item a {width: 100%}
    .product-item .img {height: 90px}
    .product-item .product_info p {font-size: 12px; line-height: 16px;margin-bottom: 0; height: auto}
    .product-item .product_info b {font-size: 15px; line-height: 15px;}
    .show-more .btn_show-more {color: #fff; background-color:#0071bb; border-bottom: 0; padding: 8px 12px; margin: 0;}
    .show-more {text-align: left; padding: 0}
    .result-tabs_content {padding: 20px 0 0}
    .catalog .advice {margin: 20px -20px 59px;}
    .advice p {font-weight:200}
    .three-item {width: auto; margin: 40px auto; max-width: 204px;}
    .contact.catalog .col-l {width: 100%}
    .contact.catalog .col-r {width: 100%; margin-left: 0; padding: 0; }
    .contact.catalog .col-l img {width: 105px; float: left}
    .contact.catalog .col-l p {padding: 4px 0 4px 120px}
    .product-item{height: 200px!important;}
    .product-item .product-order {display: none}
    .catalog .assortment {display: none}

    /* Contacts page*/
    .content_inner.contacts > .col-l {width: 100%}
    .contacts .item .title a {font-size: 20px; line-height: 22px; color: #0071bb; padding: 0 0 5px 0}
    .contacts .item .phone a {font-size: 16px; line-height: 18px; font-weight: 400; color: black}
    .contacts .item .email a {font-size: 16px; line-height: 18px; font-weight: 400;}
    .contacts .form {position: relative; margin-bottom: 15px}
    .contacts .form > .col-l, .contacts .form > .col-r {width: 100%}
    .contacts .form > .col-r {padding: 0 21px 50px 30px}
    .contacts .form > .col-l {padding-bottom: 0}
    .contacts .form > .col-l .row:last-child {position: absolute; bottom: 0; left: 0}
    .layout.contacts-page .contacts .content.col-r{padding-bottom: 0}
    .contacts > .col-l b {font-weight: 600}
    .contacts .map {height: 210px}
    .contacts .item {padding: 5px 0 20px 10px; border: 0}
    .contacts .item > .col-l,
    .contacts .item > .col-r {width: 100%;}
    .contacts .item > .col-l {padding: 0 0 10px}
    .contacts .item p {font-size: 16px; line-height: 22px;color: #000; padding: 0}
    .contacts .item > .col-r p{position:relative; padding-left: 25px; }
    .contacts .item > .col-r p:first-child {position: static; padding:0}
    .contacts .item > .col-r p:first-child:before {display: none}
    .contacts .item > .col-r p:before {content: "-"; position: absolute; left: 0; font-size: 20px; line-height: 20px; }
    .contacts-page .faq-block, .contacts-page .reviews {display: none}
    .contacts-page .epilogue {padding: 10px 0 20px;}
    .contacts-page .epilogue > p {display: block; padding: 0 0 60px; width: 100%}
    .contacts-page .side-panels {display: block}

    /* News page*/
    .content_inner.news > .col-l {width: 100%}
    .news .news_item table{width: 100%;}
    .news .news_item td.picture, .news .news_item td.description {display: block; width: 100%;}
    .news .news_item td.picture {padding: 0}
    .news .news_item td.description {padding: 15px 0 0}
    .news-page .faq-block, .news-page .reviews {display: none}
    .news-page .epilogue {padding: 10px 0 20px;}
    .news-page .epilogue > p {display: block; padding: 0 0 60px; width: 100%}
    .news-page .side-panels {display: block}
    .news .news_item h2 a,
    .news .news_item p:not(.date) {color: #444}
    .news .news_item {padding: 9px 9px 35px}
    .news .news_item .date {font-size: 12px}
    .news .news_item h2 {padding-bottom: 20px;}
    .news .news_item .more {right: auto; left: 0}
    .news-page h1 {padding: 5px 0 0}
    .content_inner.no-pad.news {padding: 20px 0 0}
    .news-page .show-more {text-align: center}
    .news-page .show-more .btn_show-more {
        color: #fff;
        border-color: #0071bb;
        border-bottom: 2px solid #0071bb;
        background-color: #0071bb;
        line-height: 14px;
        font-size: 14px;
        margin-bottom: 20px;
        padding: 8px 12px;
        height: 30px;
    }

    /* News single page*/
    .single-news-page .content {position: relative; padding-bottom: 0}
    .layout:not(.main-page) .news .content.col-r {padding-bottom: 0}
    .single-news-page .btn_get-back__mobile{ display: block;position: absolute; right: 0; top:7px;}
    .single-news-page .btn_get-back__mobile:before {
        content: '';
        width: 13px;
        height: 9px;
        background-image: url('/bitrix/templates/dealer/static/img/general/right-arrow.png');
        display: block;
        top: 12px;
        left: -17px;
        position: relative;}
    .single-news-page .faq-block, .single-news-page .reviews {display: none}
    .single-news-page h2 {padding: 5px 0 10px; font-size: 30px; line-height: 30px; color: #0071bb;}
    .news_separate h1 { font-size: 24px; line-height: 30px;width: 100%; font-weight: 600; color: #000; padding-bottom: 0}
    .single-news-page .content_inner.no-pad.news {padding: 0}
    .news_separate .news_separate_inner {margin: 0 0 50px}
    .news_separate .news_separate_inner .date {font-size: 12px; margin-bottom: 10px}
    .news_separate .news_separate_inner img {margin-bottom: 0}
    /* .news_separate .news_separate_inner h1 { font-size: 24px; line-height: 30px;width: 100%; font-weight: 600; color: #000} */
    .single-news-page .news_separate .show-more {display: none}
    .single-news-page .content_inner.epilogue > p {display: block; padding-bottom: 40px; width: 100%}
    .single-news-page .content_inner.epilogue {padding: 0}

    /* Testimonials page */
    .content_inner.testimonials > .col-l {width: 100%}
    .testimonials_inner .testimonials_item {
        width: calc(100vw - 40px);
        margin: 0 auto 25px;
        padding: 13px 20px 25px 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column;
        float: left;
        position: relative;
        border: 1px solid #dfdfdf;
        border-radius: 4px;
    }
    .testimonials_inner .testimonials_item:nth-child(2n) {
        margin: 0 0 25px 0;
    }
    .testimonials_inner .testimonials_item .col-l {
        width: auto;
        padding: 10px 0 25px;
    }
    .testimonials_inner .testimonials_item .col-l .img {max-width: 64px; overflow: hidden}
    .testimonials_inner .testimonials_item .col-l img {
        height: 55px;
        margin: 0;
        border: 0;
        box-shadow: 0;
        border-radius: 0;
        padding-left: 13px;
        padding-right: 10px;
        border-left: 2px solid #0071bb;
    }
    .testimonials_inner .testimonials_item .col-r.testimonials-author {
        position: absolute;
        top: 25px;
        left: 96px;
        width: calc(100% - 96px);
        font-size: 14px;
        line-height: 16px;
    }
    .testimonials_inner .testimonials_item  h4{font-size: 14px; line-height: 16px;}
    .testimonials_inner .testimonials_item .col-r {width: 100%}
    .testimonials-page .faq-block, .testimonials-page .epilogue {display: none}
    .testimonials-page .tags ul {
        display: inline-block;
        margin-bottom: 15px;
    }
    .testimonials-page .tags ul li {
        display: inline-block;
        margin-right: 20px;
    }
    .testimonials-page .tags ul li a.active {
        color: #000;
        font-weight: 600;
        text-decoration: none;
    }
    .testimonials-page .side-panels {
        display: block;
    }
    .testimonials .btn-red {margin-left: 0; display: inline-block}
    .testimonials .show-more a {min-width: 180px; height: 38px; margin-bottom: 16px;}
    .testimonials .show-more .btn_show-more{padding: 10px 12px; font-size: 14px}

    /* Staff */
    .content_inner .staff > .col-l,
    .content_inner .staff > .col-r{
        float: none;
        width: auto;
        margin: 0;
    }
    .content_inner.staff {
        padding: 0;
    }
    .content_inner.staff > .col-r {
        padding-bottom: 0!important;
    }
    .content_inner .staff > .sidebar{
        margin-top: 20px;
    }
    .staff .col-l.sidebar {
        padding: 0!important;
    }
    .staff > .col-l > .col-l{
        float: none;
    }
    .staff .staff_inner{
        margin-top: 0;
    }
    .staff .staff_inner .our-member{
        float: none;
        width: auto;
        margin: 0 10px 0 0;
    }
    .staff .our-member .col-l{
        order: 1;
        padding-right: 15px;
        padding-left: 0;
    }
    .staff .our-member .col-r{
        order: 2;
    }

    /* Faq */
    .faq .faq_inner{
        padding: 0 60px;
        box-sizing: border-box;
    }
    .faq .faq_item{
        box-shadow: none;
        border: 2px solid rgba(0,0,0,0.1);
    }

    /* Gallery */
    .photos .gallery_inner{
        margin-top: 0;
    }
    .photos .gallery-item{
        margin: 0;
    }
    .photos .gallery-item img{
        display: block;
    }
    .photos .slider .bx-prev, .photos .slider .bx-next{
        top: 50%;
        bottom: auto;
        margin-top: -15px;
    }
    .photos .slider .bx-prev{
        left: 10px;
        margin-left: 0;
        transform: translate(0, 0) rotateY(180deg);
    }
    .photos .slider .bx-next{
        right: 10px;
        margin-right: 0;
        transform: translate(0, 0);
    }

    /* bx nav */

    .faq .slider .bx-viewport,
    .testimonials .slider .bx-viewport{
        padding-bottom: 50px;
    }
    /* .reviews .slider .bx-viewport {
            padding-bottom: 20px;
    } */
    .slider .bx-prev, .slider .bx-next{
        background-image: url(/bitrix/templates/dealer/static/img/general/slider-arrow.png);
        width: 30px;
        height: 30px;
        top: auto;
        bottom: 10px;
        margin-top: 0;
        position: absolute;
        opacity: 1;
    }
    .content .slider:hover .bx-prev, .content .slider:hover .bx-next{
        opacity: 1;
    }
    .bx-prev{
        left: 50%;
        margin-left: -25px;
        transform: translate(-50%, 0) rotateY(180deg);
    }
    .bx-next{
        right: 50%;
        margin-right: -25px;
        transform: translate(50%, 0);
    }

    .show-more{
        padding-top: 20px;
        text-align: center;
    }

    /* certificates-page*/
    .сertificates-list h2 {
        font-size: 14px;
        line-height: 16px;
        color: #333;
        padding: 8px 45px 6px 15px;
    }
    .сertificates-list ul {
        border: 1px solid #c6c6c6;
        border-top: 0;
    }
    .сertificates-list li:not(:last-child) {
        border-bottom: 1px solid #c6c6c6;
    }
    .сertificates-list li, .сertificates-list span.selected-item{
        /* height: 30px; */
        position: relative;
    }
    .сertificates-list span.selected-item:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 9px;
        width: 12px;
        height: 7px;
        margin-top: -3px;
        background-image: url(/bitrix/templates/dealer/static/img/general/arrow-bottom.png);
    }
    .сertificates-list li.active {
        text-decoration: underline;
    }
    .сertificates-list li i, .сertificates-list .selected-item i{
        position: absolute;
        top: 5px;
        right: 30px;
        color: #333;
    }
    .сertificates-list span.selected-item {
        display: block;
        border: 1px solid #c6c6c6;
        text-decoration: underline;
    }
    .сertificates-list span.selected-item i {
        color: #0071bb;
    }
    .certificates .sertificates_section .col:nth-child(odd) {
        margin: 0
    }
    .certificates .sertificates_section .col {
        width: 100%;
        margin: 0;
        /* padding-bottom: 20px; */
    }
    .certificates .sertificates_section .col:nth-child(even) {
        clear: none;
    }
    .certificates .sertificates_section .col > p {
        display: none
    }
    .certificates .sertificates_section .col a p {
        font-size: 14px;
        line-height: 16px;
    }
    .certificates .content {
        position: relative;
        min-height: 360px;
    }
    .certificates .slider {
        position: absolute;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background-color: #fff;
    }
    .certificates .slider.is-active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .content_inner.certificates {
        min-height: 440px;
    }
    .certificates .slider {
        max-width: 100%!important;
    }
    .certificates .sertificates_section img {
        height: auto;
        width: auto;
    }
    .mobile_сertificates {
        padding-bottom: 20px;
    }
    .certificates-page .side-panels{
        display: block;
        padding: 70px 0 10px;
    }
    .certificates-page .content_inner.faq-block, .certificates-page .content_inner.reviews {
        display: none;
    }
    .certificates-page .content_inner.epilogue > p {
        display: block;
        width: 100%;
        padding-bottom: 20px;
    }
    .layout:not(.main-page):not(.catalogue-page) .sidebar.col-l nav {
        padding-top: 30px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all{
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background: none !important;
    }
}
.catalog-no_item{
    font-size: 18px;
    font-weight: 400;
}

.paging {
    display: block;
    text-align: center;
    padding: 40px 0;
    margin: 0 auto;
    order: 1;
}
.paging-i {
    display: inline-block;
}
.paging-i .btn:first-child {
    margin-left: 0;
}
.paging-i .btn {
    position: relative;
    float: left;
    margin-left: 20px;
    height: 47px;
    color: #0071bb;
    font-size: 20px;
    line-height: 22px;
    border: 1px dashed #0071bb;
    padding: 11px 20px 0;
}
.paging-i .btn span {
    text-decoration: underline;
}
.paging-i .btn span:hover, .paging-i .btn span:active{
    text-decoration: none;
}
.paging-i .btn-next:after {
    right: -17px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    border-top: 1px dashed #0071bb;
    border-right: 1px dashed #0071bb;
}
.paging-i .btn:after {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 6px;
    content: '';
    display: block;
}
.paging-i .icon-arrow-r2 {
    position: absolute;
    right: 0;
    top: 13px;
}
.paging-i .icon-arrow-l2 {
    position: absolute;
    left: 0;
    top: 13px;
}
.icon-arrow-r2:before {
    content: "\2192";
}
.icon-arrow-l2:before {
    content: "\2190"
}
.paging-i .btn-prev:after {
    left: -17px;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    border-top: 1px dashed #0071bb;
    border-left: 1px dashed #0071bb;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 6px;
    content: '';
    display: block;
}
.paging-i .btn-prev {
    border-right: 1px dashed #0071bb;
    border-left: none;
    padding: 11px 23px 0 42px;
}
.paging-i .btn-next {
    border-left: 1px dashed #0071bb;
    padding: 11px 42px 0 23px;
    border-right: none;
}
@media only screen and (max-width: 767px) {
    .paging-i .btn{
        font-size: 14px;
    }
    .paging-i .btn-prev {
        padding: 11px 23px 0 23px;
    }
    .paging-i .btn-next {
        padding: 11px 23px 0 23px;
    }
}
.counter{
    float: left;
    margin: -10px 30px;
}
.fancybox-inner #consult_mobile{
    padding: 10px 20px;
}
.fancybox-inner #consult_mobile li{
    padding: 10px 20px;
}
.product-item .product_info .card_old-price, .swiper-slide .card_old-price {
    text-decoration: line-through;
}
.product_inner.card-page .card_old-price {
    text-decoration: line-through;
    font-size: 16px;
    color: #ff4242;
}
.product_inner.card-page .card_prices {
    display: inline-block;
}
@media only screen and (max-width: 767px) {
    .product_inner.card-page .card_prices {
        width: calc(100% - 85px);
        padding-bottom: 13px;
    }
}
.slider-simple .swiper-slide .promosys-icon__image,
.card-page .promosys-icon__image {
    position: absolute;
    left: -8px;
    top: 0;
    vertical-align: top;
    height: 70px;
    width: 78px;
}

.product-item .img .promosys-icon__image {
    position: absolute;
    left: -8px;
    top: 0;
    z-index: 20;
    overflow: visible;
    vertical-align: top;
    height: 70px;
    width: 78px;
    transform: none;
}

.visually-hidden {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    margin: -1px;
    border: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.collapse-panel {
    display: block;
    padding: 0 15px 0 15px;
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #0071bb;
}
.collapse-panel--seek {
    margin-bottom: 0;
}
.collapse-panel__text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.collapse-panel__rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 36px;
    overflow: hidden;
}
.nav-seek__item {
    display: inline-block;
    background-color: #f9f9f9;
    margin: 5px;
    padding: 10px;
    border: 1px solid #0071bb;
    text-decoration: underline;
    border-radius: 3px;
    font-weight: 400;
}
.collapse-panel__header .nav-seek__item {
    margin-top: 0;
    margin-bottom: 0;
    height: 36px;
}
.collapse-panel__header.collapsed .nav-seek__item {
    display: inline-block;
    margin-bottom: 15px;
}
.collapse-panel-toggler-text {
    position: relative;
    text-transform: none;
    margin-left: auto;
    font-weight: 400;
    padding-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.collapse-panel-toggler-text::after {
    content: '';
    position: absolute;
    right: -2px;
    top: 6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #0071bb;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.catalog-seek__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.catalog-seek__nav-item>a {
    padding: 10px 15px;
    min-width: 100px;
    margin: 0 7px 10px 0;
    display: block;
    text-transform: uppercase;
    border: 1px solid #0071bb;
    text-decoration: none;
    border-radius: 3px;
}
.catalog-seek__nav-item>a:hover{
    background-color: #f1f0ee;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.sidebar-nav__item {
    display: block;
}
.catalog-seek .nav-seek__item {
    padding: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nav-seek__item:focus, .nav-seek__item:hover {
    border: 1px solid #0071bb;
    background-color: #fff;
}
.catalog-seek__nav-item.active>a {
    color: #fff;
    z-index: 5;
    position: relative;
    text-shadow: 0.1px 0.1px;
    background-color: #0071bb;
}
.nav-seek__title:only-child {
    margin-top: 0;
    margin-bottom: 0;
}
.nav-seek__title {
    display: block;
    width: 100%;
    max-height: 42px;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: auto;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.catalog-seek {
    display: block;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    height: calc(100% - 87px);
    overflow-x: hidden;
    overflow-y: auto;
    margin-left: -15px;
    margin-right: -15px;
}
.catalog-seek-wrap {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 0 15px;
}
.collapse-panel__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 15px 0 8px 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid #0071bb;
}
.collapse-panel__header.collapsed {
    border-bottom-color: transparent;
}
.collapse-panel--seek .collapse-panel__header {
    min-height: 52px;
    padding-top: 5px;
    padding-bottom: 4px;
    cursor: unset;
}
.catalog-seek__collapse-wrap {
    padding: 0 20px 20px 20px;
}
.catalog-seek-wrap .sidebar-menu__list {
    border-left: none!important;
    padding: 0!important;
}

.catalog-seek .nav-seek {
    margin-left: -5px;
    margin-right: -5px;
}
.sidebar-menu__list {
    padding: 10px 0 0 0;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
}
.nav-seek {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    min-width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
    width: 0!important;
    -ms-flex-preferred-size: 0!important;
    flex-basis: 0!important;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999;
}
@media (min-width: 1024px) {
    .nav-seek {
        height: 100%;
    }
    .catalog-seek-wrap .sidebar-menu__list {
        margin-bottom: 10px!important;
    }
    .catalog-seek .nav-seek {
        overflow: visible;
    }
    .catalog-seek {
        height: auto;
        overflow: visible;
        padding: 1px;
        margin-left: 0;
        margin-right: 0;
    }
    .collapse-panel {
        border: 1px solid #0071bb;
    }
    .collapse-panel__header {
        font-size: 14px;
    }
    .catalog-seek-wrap {
        position: relative;
        padding: 0;
    }
    .catalog-seek__collapse-wrap {
        padding: 0;
        display: block!important;
        height: auto!important;
    }
}
@media (max-width: 768px) {
    .collapse-panel__text, .nav-seek__item, .collapse-panel-toggler-text, .catalog-seek__nav-item>a  {
        font-size: 14px;
    }
    .catalog-seek__collapse-wrap {
        padding: 0;
    }
    .collapse-panel__header .nav-seek__item {
        display: none!important;
    }
}
.spoiler_content {
    height: auto;
}
.cat_prod_desc img {
    max-width: 39%;
    margin-right: 2%;
    float: left;
    margin-bottom: 2%;
}
.cat_prod_desc .col {
    width: 100%;
}
.cat_prod_desc_seo {
    height: 60px;
}
.spoiler.opened .cat_prod_desc_seo {
    height: auto;
}
@media only screen and (max-width: 767px) {
    .cat_prod_desc img {
        max-width: 100%;
    }
}
.header .search {
    float: left;
    position: relative;
    width: 50%;
    margin-top: 10px;
}
.header .search_sm {
    display: none;
}
.header .search__control {
    display: block;
    width: 100%;
    height: 38px;
    border: #eee 1px solid;
    border-radius: 2px;
    padding: 0 38px 0 15px;
    outline: none;
}
.header .search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background: url(/bitrix/templates/dealer/static/img/search.svg) center center no-repeat;
    background-size: contain;
    border: none;
    outline: none;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .header .search{
        float: none;
        margin: 0;
        text-align: center;
        position: absolute;
        top: 97px;
        width: calc(100% - 140px);
        padding: 0;
    }    
}
@media only screen and (max-width: 767px) {
    .header .search {
        display: none;
    }
    .header .search_sm {
        display: block;
        margin: 0 20px 10px;
        width: calc(100% - 40px);
    }    
}
.cat_prod_desc_seo h2 {
    margin: 30px 0;
    padding: 0;
}
.header nav > ul > li .fade-menu.all-width > ul.wide > .has-list > a {
    margin-bottom: 5px;
}
.header nav > ul > li .fade-menu.all-width > ul.wide ul {
    margin: 0;
}
.header .call-link {
    display: none;
}
@media only screen and (max-width: 767px) {
    .header nav > ul > li .fade-menu.all-width > ul.wide {
        width: 100%;
    }
    .header nav > ul > li .fade-menu.all-width > ul.wide > .has-list > a {
        margin-bottom: 0;
    }
    .header nav > ul > li .fade-menu.all-width > ul.wide ul {
        width: 100%;
        padding-bottom: 0;
    }
    .header nav > ul > li .fade-menu.all-width > ul.wide ul:last-child {
        padding-bottom: 13px;
    }
    .header .call-popup {
        display: none;
    }
    .header .call-link {
        display: inline-block;
    }
}

.rutube-channel__wrapper {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 15px;
}
.rutube-channel__link {
    max-width: 90px;
}
.rutube-channel__link a {
    display: inline-block;
}
.rutube-channel__link img {
    width: 100%;
    height: auto;
}
/* End */
/* /bitrix/templates/dealer/styles.css?1635690557509 */
/* /bitrix/templates/dealer/template_styles.css?1780555869162958 */
