@import "callback.min.css?v=4700";
@import "magnific.min.css?v=4700";
@import "bootstrap.min.css?v=4700";
@import "bootstrap.ext.min.css?v=4700";
@import "bootstrap-select.min.css?v=4700";
@import "datetimepicker.min.css?v=4700";
@import "bootstrap-table.min.css?v=4700";
@import "font-awesome.min.css?v=4700";
@import "swiper.min.css?v=4700";
@import "toast.min.css?v=4700";

@font-face {
    font-family: ubunturegular;
    src: url(../fonts/ubuntu-r-webfont.eot);
    src: url(../fonts/ubuntu-r-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/ubuntu-r-webfont.woff) format("woff"),
    url(../fonts/ubuntu-r-webfont.ttf) format("truetype"),
    url(../fonts/ubuntu-r-webfont.svg#ubunturegular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: UbuntuLight;
    src: url(../fonts/ubuntu-l.eot);
    src: url(../fonts/ubuntu-l.eot) format("embedded-opentype"),
    url(../fonts/ubuntu-l.woff) format("woff"),
    url(../fonts/ubuntu-l.ttf) format("truetype"),
    url(../fonts/ubuntu-l.svg#UbuntuLight) format("svg")
}


.big-modal .bootstrap-select .btn {
    border: none;
}

.big-modal .modal-dialog{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.big-modal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
}

.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}

.tabs-left {
    border-right: 1px solid #ddd;
}

.tabs-right {
    border-left: 1px solid #ddd;
}

.tabs-left > li, .tabs-right > li {
    float: none;
    margin-bottom: 2px;
}

.tabs-left > li {
    margin-right: -1px;
}

.tabs-right > li {
    margin-left: -1px;
}

.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-right > li.active > a,
.tabs-right > li.active > a:hover,
.tabs-right > li.active > a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-left > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display: block;
}

.tabs-right > li > a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}

.vertical-text {
    margin-top: 50px;
    border: none;
    position: relative;
}

.vertical-text > li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
}

.vertical-text > li > a {
    border-bottom: 1px solid #ddd;
    border-right-color: transparent;
    text-align: center;
    border-radius: 4px 4px 0px 0px;
}

.vertical-text > li.active > a,
.vertical-text > li.active > a:hover,
.vertical-text > li.active > a:focus {
    border-bottom-color: transparent;
    border-right-color: #ddd;
    border-left-color: #ddd;
}

.vertical-text.tabs-left {
    left: -50px;
}

.vertical-text.tabs-right {
    right: -50px;
}

.vertical-text.tabs-right > li {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.vertical-text.tabs-left > li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.notice {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
}

.notice-sm {
    padding: 10px;
    font-size: 80%;
}

.notice-lg {
    padding: 35px;
    font-size: large;
}

.notice-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.notice-success {
    border-color: #80D651;
}

.notice-success > strong {
    color: #80D651;
}

.notice-info {
    border-color: #45ABCD;
}

.notice-info > strong {
    color: #45ABCD;
}

.notice-warning {
    border-color: #FEAF20;
}

.notice-warning > strong {
    color: #FEAF20;
}

.notice-danger {
    border-color: #d73814;
}

.notice-danger > strong {
    color: #d73814;
}

.gallery-item {
    width: 100%;
    height: 100%;
    margin: 10px 0;
    position: relative;
}

.gallery-item .gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.33) 99%, rgba(0, 0, 0, 0.33) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.33) 99%, rgba(0, 0, 0, 0.33) 100%);
}

.gallery-item .gallery-content {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    height: 60px;
    width: 100%;
}

.gallery-item .gallery-content .gallery-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    max-width: 75%;
    color: #fff;
    margin: 2px 10px;
}

.gallery-item .gallery-content .gallery-text {
    font-size: 10px;
    color: #fff;
    max-width: 75%;
    margin: 2px 10px;
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 300px
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 300px
}

body, html {
    margin: 0;
    padding: 0;
    height: 100%
}

body {
    font: 14px/1.6 ubunturegular;
    color: #1a1a1a;
    background: #fff url(../img/bg-body.jpg) repeat-x 0 0
}

.img-top {
    background-position: 50% 0 !important
}

.img-down {
    background-position: 50% 100% !important
}

.cf:after {
    display: block;
    content: '';
    clear: both
}

.oz {
    overflow: hidden
}

.a-right {
    text-align: right
}

.a-center {
    text-align: center
}

.bold {
    font-weight: 700
}

.relative {
    position: relative
}

.left {
    float: left
}

.right {
    float: right
}

.ib {
    display: inline-block
}

.block {
    display: block
}

.table {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.tc {
    display: table-cell;
    vertical-align: middle
}

h1 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 400;
    color: #000;
    padding: 0;
    margin: 0 0 32px;
    text-align: center
}

h2 {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    padding: 0;
    margin: 0 0 20px
}

h3 {
    font-size: 20px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 20px
}

h4 {
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    margin: 0 0 10px
}

p {
    padding: 0;
    margin: 0 0 20px
}

a {
    color: #db6054;
    text-decoration: underline;
    outline: 0
}

a:hover {
    color: #8b8b8b
}

a:hover .dotted {
    border-color: #8b8b8b
}

a.dotted:hover {
    border-color: #8b8b8b
}

img {
    border: none
}

ul {
    list-style-image: url(../img/ul-bull.png);
    padding: 0;
    margin: 0 0 23px 13px
}

ul li {
    padding: 0 0 0 6px;
    margin: 0 0 10px
}

ol {
    counter-reset: li;
    padding: 0;
    list-style: none;
    margin: 0 0 20px
}

ol li {
    position: relative;
    margin: 0 0 10px 15px;
    padding: 0
}

ol li:before {
    display: block;
    content: counters(li, ".") ".";
    counter-increment: li;
    position: absolute;
    top: 0;
    right: 100%;
    padding: 0 3px 0 0;
    text-align: center;
    color: #8b8b8b;
    font-weight: 700
}

ol ol {
    padding-top: 6px;
    margin-left: 15px
}

ol ol ol {
    margin-left: 25px
}

.trans {
    -webkit-transition: all .2s;
    transition: all .2s
}

.green-link {
    color: #8b8b8b
}

.green-link:hover, span.green-link {
    color: #db6054
}

.white-link {
    color: #fff
}

.white-link:hover, span.white-link {
    color: #db6054
}

.gray-link {
    color: grey
}

.gray-link:hover {
    color: grey;
    text-decoration: none
}

.dotted {
    text-decoration: none;
    line-height: 1.1;
    border-bottom: 1px dotted #db6054
}

.sp {
    background: url(../img/sprite.png) no-repeat
}

.btn {
    display: inline-block;
    text-decoration: none
}

.btn-green {
    padding: 10px 20px;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 -1px 0 #7e7e7e;
    text-transform: uppercase;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    background: #7e7e7e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5NzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGViZjYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODYiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#7e7e7e), to(#8b8b8b));
    background: linear-gradient(#7e7e7e 0, #8b8b8b 100%)
}

.btn-green:hover {
    color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    background: #7e7e7e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMGU5ODRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjhjMDY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODYiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#9a9a9a), to(#8b8b8b));
    background: linear-gradient(#9a9a9a 0, #8b8b8b 100%)
}

.btn-green:active {
    background: #7e7e7e;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.btn-gray {
    -webkit-text-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
    text-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
    border-radius: 10px;
    background-color: #db6054;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    background: #f2f2f2;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxOTIiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dedede));
    background: linear-gradient(#f2f2f2 0, #dedede 100%);
    padding: 9px 28px
}

.btn-gray:hover {
    color: #db6054;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NSA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjUiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
    background: linear-gradient(#fff 0, #e5e5e5 100%)
}

.btn-gray:active {
    background: #cdcdcd;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.btn-white {
    color: #0b9c4e;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    padding: 4px 5px;
    border: 1px solid #0b9c4e;
    background: #fff;
    border-radius: 5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.btn-white:hover {
    color: #db6054;
    border-color: #db6054
}

.btn-submit {
    outline: 0;
    border: none;
    cursor: pointer
}

.btn-big {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px
}

.shadow {
    padding-bottom: 32px
}

.w-90 {
    width: 90px;
    font-size: 13px;
    text-transform: uppercase
}

.w-90 img {
    max-width: 100%
}

.f-13 {
    font-size: 13px
}

.f-16 {
    font-size: 16px
}

.f-26 {
    font-size: 26px
}

.gray {
    color: grey
}

header {
    padding: 13px 0 18px
}

.header-top {
    margin-bottom: 16px;
    border-bottom: 1px solid #d9d9d9
}

.logo {
    display: block;
    float: left;
    line-height: 14px;
    padding: 0;
    margin: 0
}

.logo-pic {
    display: block
}

.header-location {
    float: left;
    margin-left: 32px;
    padding-top: 15px;
    font-size: 14px;
    color: #db6054;
    line-height: 1.6
}

.location-link {
    margin-left: 3px
}

.header-menu {
    float: left;
    margin-left: 10px;
    padding-top: 15px
}

.header-menu .ib {
    margin-left: 10px;
    vertical-align: middle
}

.sp-g {
    width: 5px;
    height: 5px;
    background-position: 0 0
}

.top-basket {
    float: right
}

.header-basket {
    display: inline-block;
    padding: 8px 5px 0 0;
    cursor: pointer
}

.g-header-mob .header-basket {
    position: relative;
    padding: 0;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.g-header-mob .header-basket:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMi41IC0xLjkgMjIgMjIiCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMi41IC0xLjkgMjIgMjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8dGl0bGU+bm91bl83Njk3MzVfY2M8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMV8yXyIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+Cgk8ZyBpZD0ibm91bl83Njk3MzVfY2NfMl8iIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiPgoJCTxnIGlkPSJQYWdlLTFfMV8iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgoJCQk8ZyBpZD0ibm91bl83Njk3MzVfY2NfMV8iPgoJCQkJPGcgaWQ9IlBhZ2UtMSI+CgkJCQkJPGcgaWQ9Im5vdW5fNzY5NzM1X2NjIj4KCQkJCQkJPGcgaWQ9Ikdyb3VwIj4KCQkJCQkJCTxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iI2QzMjYxNSIgZD0iTTE4LjgsMy43SDNWMC4yYzAtMC44LTAuNi0xLjQtMS41LTEuNWwtMi44LTAuNmMtMC41LTAuMS0xLDAuMi0xLjEsMC43czAuMiwwLjksMC43LDEKCQkJCQkJCQlsMi45LDAuN2gwdjE0LjNjMCwwLjUsMC40LDAuOSwwLjksMC45aDE0LjRjMC41LDAsMC45LTAuNCwwLjktMC45YzAtMC41LTAuNC0wLjktMC45LTAuOUgzdi0xLjRoMTMuN2MwLjMsMCwwLjYtMC4yLDAuNy0wLjUKCQkJCQkJCQlsMi4xLTcuNWMwLjEtMC4yLDAtMC40LTAuMS0wLjZDMTkuMywzLjgsMTkuMSwzLjcsMTguOCwzLjdMMTguOCwzLjdMMTguOCwzLjd6Ii8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0iT3ZhbCIgZmlsbD0iI2QzMjYxNSIgY3g9IjUuMyIgY3k9IjE4IiByeD0iMi4xIiByeT0iMi4xIi8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0iT3ZhbF8xXyIgZmlsbD0iI2QzMjYxNSIgY3g9IjEzLjEiIGN5PSIxOCIgcng9IjIuMSIgcnk9IjIuMSIvPgoJCQkJCQk8L2c+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
}

.g-header-mob .header-basket .basket-price {
    display: none
}

.g-header-mob .header-basket .basket-items {
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #db6054;
    text-decoration: none
}

.g-header-mob .header-basket .basket-text {
    position: absolute;
    right: -4px;
    bottom: 3px
}

.g-header-mob .header-basket.empty .basket-text {
    display: none
}

.header-basket:hover .basket-items {
    color: #8b8b8b
}

.basket-pic {
    float: left;
    padding-top: 6px;
    margin-right: 6px
}

.basket-text {
    float: left;
    font-size: 12px
}

.basket-items {
    color: #d22514;
    text-decoration: underline;
    background-color: transparent
}

.basket-price {
    color: grey;
    text-decoration: none;
    line-height: 12px
}

.fix-header .table-menu .last-menu-item, .fix-header .table-menu .last-menu-item:hover, .fix-header .table-menu .tc:last-child {
    background: 0 0
}

.fix-header .last-menu-item .menu-link:after {
    background: 0 0
}

.fix-header .menu-link, .fix-header .table-menu .tc:last-child .menu-link {
    color: #d22514;
    text-shadow: none;
    border: none
}

.fix-header .menu-link:hover, .fix-header .menu-link:hover > span {
    color: #8b8b8b
}

.fix-header .table-menu .tc {
    border: none
}

.fix-header .table-menu .tc:first-child .menu-link {
    padding-left: 0
}

.fix-header .menu-link {
    letter-spacing: -.6px;
    text-align: left;
    padding: 20px 18px
}

.fix-header .menu-link > span {
    position: relative
}

.fix-header .menu-link > span:before {
    position: absolute;
    right: -14px;
    top: 4px;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 4px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 4px
}

.fix-header .header-basket {
    float: none;
    display: table-cell
}

nav {
    z-index: 1;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    background: #db6054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMDAgNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjdiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOGFkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI1MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#db6054), to(#d32615));
    background: linear-gradient(#db6054 0, #d32615 100%)
}

.table-menu .tc {
    -webkit-transition: all .2s;
    transition: all .2s;
    border-left: 1px solid #db6054
}

.table-menu .tc:first-child {
    border: none;
    border-radius: 10px 0 0 10px
}

.table-menu .tc:first-child .menu-link {
    border: none
}

.table-menu .tc:last-child {
    border-radius: 0 10px 10px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9561), to(#ff6468));
    background: linear-gradient(#ff9561 0, #ff6468 100%)
}

.table-menu .tc:last-child:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa87d), to(#ff575b));
    background: linear-gradient(#ffa87d 0, #ff575b 100%)
}

.table-menu .tc:last-child .menu-link {
    text-shadow: 0 -1px 0 #ff7e81
}

.table-menu .table-menu .tc:last-child, .table-menu .table-menu .tc:last-child:hover {
    background: #ff9561;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3NiA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5NzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGViZjYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzYiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9561), to(#ff6468));
    background: linear-gradient(#ff9561 0, #ff6468 100%);
    border-radius: 0 10px 10px 0
}

.table-menu .tc:last-child .menu-link {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.table-menu .tc:last-child .menu-link:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    border-radius: 0 10px 10px 0;
    background: #ffa87d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MyA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBiMTUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWNkMjcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODMiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa87d), to(#ff575b));
    background: linear-gradient(#ffa87d 0, #ff575b 100%)
}

.table-menu .tc:last-child .menu-link:hover:after {
    opacity: 1
}

.table-menu .tc:last-child.active .menu-link:hover:after {
    opacity: 0
}

.table-menu .tc:hover {
    background: rgba(255, 255, 255, .1)
}

.table-menu .tc:hover .menu-inner, .table-menu .tc:hover .relative:after {
    display: block
}

.table-menu .tc.active {
    background: #db6054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MyA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA2ZmIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2N2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODMiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#db6054), to(#db6054));
    background: linear-gradient(#db6054 0, #db6054 100%)
}

.table-menu .tc.active .menu-link {
    cursor: default
}

.menu-link {
    border-left: 1px solid #db6054;
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    text-shadow: 0 -1px 0 #c05b4f;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 20px;
    padding: 15px
}

.menu-link:hover {
    color: #fff
}

.table-menu .relative {
    z-index: 2
}

.table-menu .relative:after {
    display: none;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin: 0 0 -1px -12px;
    width: 24px;
    height: 7px;
    background: url(../img/sprite.png) no-repeat -175px 0
}

.menu-inner {
    display: none;
    position: absolute;
    top: 100%;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    left: 0;
    min-width: 100%;
    white-space: nowrap
}

.menu-inner-list {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 8px 10px;
    margin: 0 10px
}

.menu-inner li {
    padding: 5px 0;
    margin: 0
}

.table-menu .last-menu-item, .table-menu .last-menu-item:hover {
    background: #8b8b8b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3NiA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA5NzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGViZjYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzYiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#6f6f6f), to(#7d7d7d));
    background: linear-gradient(#6f6f6f 0, #7d7d7d 100%);
    border-radius: 10px 0 0 10px;
    border-left-color: #8b8b8b
}

.last-menu-item .menu-link {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.last-menu-item .menu-link:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background: #8b8b8b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MyA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBiMTUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWNkMjcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODMiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#6f6f6f));
    background: linear-gradient(#6f6f6f 0, #8b8b8b 100%)
}

.last-menu-item .menu-link:hover:after {
    opacity: 1
}

.last-menu-item.active .menu-link:hover:after {
    opacity: 0
}

.last-menu-item .menu-inner {
    left: 0;
    right: auto
}

.link-img-menu {
    vertical-align: middle;
    width: 26px;
    height: 23px;
    overflow: hidden;
    margin-right: 10px;
    text-align: center;
    position: relative
}

.link-img-menu img {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.menu-link-2 {
    display: block;
    text-decoration: none
}

.menu-link-2:hover .link-img-menu img {
    top: -40px
}

.wrapper-menu:hover {
    z-index: 2
}

.wrapper-card-slider, .wrapper-main-slider {
    overflow: hidden;
    height: 420px;
    border-radius: 10px
}

.wrapper-card-slider {
    margin: 0 auto;
    width: 1200px;
    height: 620px
}

.wrapper-card-slider .main-slider {
    width: 100%;
    height: 620px;
    margin-left: -600px
}

.wrapper-card-slider .carousel-item {
    height: 620px
}

.carousel-bullet {
    position: absolute;
    padding: 10px;
    margin: -18px 0 0 -18px
}

.carousel-bullet:hover .green-bull {
    background-position: -75px 0
}

.carousel-bullet:hover .carousel-info {
    display: block
}

.visible .carousel-bullet, .visible .green-bull {
    z-index: 1
}

.green-bull {
    width: 17px;
    height: 17px;
    background-position: -50px 0;
    position: relative
}

.visible .carousel-bullet:hover {
    z-index: 2
}

.carousel-info {
    display: none;
    position: absolute;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    padding: 14px;
    min-width: 200px;
    top: 50%;
    left: 50%;
    cursor: default
}

.bull-revert .carousel-info {
    left: auto;
    right: 50%
}

.load-class {
    visibility: hidden;
    display: block !important
}

.info-text {
    font-size: 13px;
    color: #333;
    line-height: 20px;
    padding-top: 3px
}

.slider-panel {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px
}

.slider-title {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    padding: 22px 27px;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    display: inline-block;
    text-shadow: 0 -1px 0 #000;
    border-radius: 10px 10px 0 0
}

.btn-slider {
    display: none;
    position: absolute;
    top: 50%;
    width: 42px;
    height: 54px;
    margin-top: -27px
}

.btn-slider.disabled {
    cursor: default
}

.btn-slider-left {
    left: 0;
    background-position: 0 -25px
}

.btn-slider-left:hover {
    background-position: -50px -25px
}

.btn-slider-left:active {
    background-position: -100px -25px
}

.btn-slider-left.disabled {
    background-position: -150px -25px
}

.btn-slider-right {
    right: 0;
    background-position: -200px -25px
}

.btn-slider-right:hover {
    background-position: -250px -25px
}

.btn-slider-right:active {
    background-position: -300px -25px
}

.btn-slider-right.disabled {
    background-position: -350px -25px
}

.link-slider {
    cursor: pointer
}

.ico-stand img {
    vertical-align: middle;
    margin-right: 10px
}

.gray-bg .wrapper-reviews {
    padding: 13px 0 31px
}

.wrapper-reviews {
    padding-bottom: 18px
}

.reviews {
    padding: 23px 0 10px
}

.reviews p {
    margin-bottom: 10px
}

.wrapper-bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.green-bg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0MDAgMTE0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDk3NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZWJmNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE0MDAiIGhlaWdodD0iMTE0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background: #8b8b8b;
    background: -webkit-gradient(linear, left top, left bottom, from(#949494), to(#8b8b8b));
    background: linear-gradient(#949494 0, #8b8b8b 100%)
}

.green-bg .header-contacts {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 12px 0;
    margin: 9px 0
}

.green-bg .header-contacts .header-contacts-help, .green-bg .header-contacts .header-contacts-item, .green-bg .header-contacts .header-contacts-tel {
    color: #fff;
    font-weight: 400
}

.green-bg .header-contacts .header-contacts-tel:focus, .green-bg .header-contacts .header-contacts-tel:hover {
    color: #afeecc
}

.content-box {
    margin-top: -25px;
    padding-top: 25px;
    border-top: 1px solid #d9d9d9
}

.crumbs {
    text-align: center;
    margin-bottom: 0;
    padding-top: 23px
}

.crumbs .gray-link {
    font-size: 12px;
    margin: 0 6px
}

.crumb-arrow {
    font-size: 18px;
    color: grey;
    line-height: 18px;
    vertical-align: middle
}

.desc-box {
    padding: 27px 0 20px;
    min-height: 238px
}

.desc-box p {
    margin: 0
}

.desc-box .ib {
    margin-bottom: 10px
}

.w-450 {
    width: 450px
}

.w-610 {
    width: 610px
}

.desc-box-small {
    min-height: 204px
}

.bg-img-right .desc-box {
    margin-left: 20px
}

.bg-img-left .desc-box {
    margin-left: 500px
}

.prod {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin: 0 17px 23px 0
}

.prod:hover .prod-img:after {
    opacity: 0
}

.prod:hover .prod-shadow {
    opacity: 1
}

.prod-name {
    text-decoration: underline;
    display: block;
    text-align: center
}

span.prod .prod-name {
    text-decoration: none
}

.prod-shadow {
    display: block;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: .6
}

.prod-img {
    display: block;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    position: relative
}

.prod-img img {
    display: block;
    border-radius: 10px 10px 0 0
}

.prod-img:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    border-radius: 10px 10px 0 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSI1MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(rgba(255, 255, 255, .3) 0, rgba(255, 255, 255, 0) 100%)
}

.prod-img.prod-img-round, .prod-img.prod-img-round img {
    border-radius: 10px
}

.prod-small {
    width: 320px
}

.prod-small .prod-shadow {
    background: url(../img/shadow-small.png) no-repeat 50% 100%;
    height: 14px
}

.prod-small .prod-img {
    height: 200px
}

.prod-small .prod-desc {
    padding: 14px 15px 0 20px;
    height: 244px
}

.prod-small .prod-text {
    line-height: 20px;
    padding-top: 6px;
    max-height: 203px
}

.margin-minus {
    margin-right: -30px
}

.bg-section {
    border-top: 1px solid #d9d9d9
}

.prod-label {
    display: block;
    position: absolute;
    top: 10px;
    right: 8px
}

.w-320 {
    width: 320px
}

.wrapper-prod .w-320 {
    margin-right: 20px
}

.prod-big {
    width: 660px;
    height: 495px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0
}

.prod-big + .prod-big {
    margin-top: 23px
}

.w-320.left + .prod-big {
    margin-bottom: 23px
}

.prod-big .prod-name {
    font-size: 26px
}

.prod-big .prod-desc {
    text-align: center;
    height: 94px;
    padding: 10px 20px 0
}

.prod-big .prod-text {
    padding-top: 6px;
    max-height: 40px
}

.prod-big .prod-shadow {
    height: 12px;
    background: url(../img/shadow-big.png) no-repeat 50% 0
}

.prod-desc {
    display: block;
    border-radius: 0 0 10px 10px;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyMCAyNjEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI2MSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#dedede));
    background: linear-gradient(#f7f7f7 0, #dedede 100%)
}

.prod-text {
    display: block;
    font-size: 13px;
    color: #333;
    overflow: hidden
}

.prod-colors {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    text-align: center
}

.prod-color {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #d9d9d9;
    border-radius: 50%;
    margin: 0 4px;
    position: relative;
    cursor: pointer
}

.prod-color:hover .prod-color-mes {
    display: block
}

.prod-color-name {
    display: block;
    position: absolute;
    background: #fff;
    webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    bottom: 100%;
    white-space: nowrap;
    padding: 6px 20px;
    font-size: 13px;
    color: #333;
    left: 50%
}

.prod-color-mes {
    display: none;
    position: absolute;
    height: 10px;
    width: 21px;
    left: 50%;
    margin-left: -11px;
    bottom: 100%;
    z-index: 1
}

.prod-color-mes:after {
    display: block;
    position: absolute;
    content: '';
    height: 10px;
    width: 21px;
    left: 0;
    top: 0;
    background: url(../img/sprite.png) no-repeat -125px 0;
    z-index: 1
}

.wrapper-color {
    cursor: default
}

.prod-middle {
    width: 490px;
    margin-bottom: 46px
}

.prod-middle .prod-name {
    font-size: 26px
}

.prod-middle .prod-desc {
    padding: 10px 20px 20px;
    text-align: center
}

.prod-middle .prod-text {
    padding-top: 6px;
    line-height: 22px;
    min-height: 72px
}

.big-label {
    position: absolute;
    top: 20px;
    right: 130px
}

.carousel-bottom {
    position: relative;
    text-align: center;
    z-index: 1;
    margin-top: -75px
}

.wrapper-carousel-bottom {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto 34px
}

.item-carousel-bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 130px;
    height: 86px;
    overflow: hidden;
    border-radius: 10px;
    border: none;
    margin: 0 2px;
    position: relative;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .4);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .4)
}

.item-carousel-bottom:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 10px 10px 0 0;
    left: 0;
    right: 0;
    top: 0;
    height: 20px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSI1MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(rgba(255, 255, 255, .3) 0, rgba(255, 255, 255, 0) 100%)
}

.item-carousel-bottom img {
    display: block;
    border-radius: 10px;
    min-width: 100%;
    min-height: 86px
}

.item-carousel-bottom:hover:after {
    opacity: 0
}

.item-carousel-bottom.active {
    border: 2px solid #d32615;
    cursor: default
}

.item-carousel-bottom.active img {
    margin-top: -2px;
    margin-left: -2px
}

.item-carousel-bottom.active:after {
    display: none
}

.item-carousel-bottom-price {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background: linear-gradient(to bottom, #fff, #f2f2f2);
    height: 86px;
    margin: 0 2px;
    vertical-align: top;
    text-align: left;
    border-radius: 10px;
    padding: 15px 20px;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .4);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .4)
}

.carousel-price-title {
    display: block;
    font-weight: 600;
    margin-bottom: 2px
}

.carousel-price-digits {
    color: #8b8b8b;
    font-weight: 600;
    font-size: 20px
}

.carousel-price-currency {
    color: #8b8b8b;
    font-weight: 300;
    font-size: 20px
}

.w-660 {
    width: 660px
}

.w-280 {
    width: 280px
}

.w-280 .border-top {
    padding-right: 5px
}

.card-box .right {
    padding-bottom: 30px
}

.prod-2 {
    vertical-align: top;
    text-decoration: none
}

.prod-2.w-200 {
    margin: 0 17px 24px 0
}

.prod-2.w-200 .table {
    margin-bottom: 10px
}

.prod-2.w-150 {
    margin: 0 67px 24px 0
}

.prod-2 .tc {
    vertical-align: middle;
    max-height: 175px;
    text-align: right
}

.h-img-main, .prod-2 .h-img {
    height: 175px
}

.h-img img {
    max-height: 100%
}

.h-img-second {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.h-img-main, .h-img-second {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.prod-2:hover .h-img-second {
    opacity: 1
}

.prod-2:hover .h-img-main {
    opacity: 0
}

.prod-title {
    font-weight: 700;
    display: block;
    margin-bottom: 2px;
    color: #1a1a1a
}

.prod-2-name {
    display: block;
    text-decoration: underline;
    margin-bottom: 3px
}

.prod-2-desc {
    display: block;
    font-size: 13px;
    color: #1a1a1a;
    margin-right: 52px;
    padding-top: 3px
}

.prod-2-desc.cost {
    color: red;
    font-weight: 700
}

.prod-2-link {
    text-decoration: none
}

.card-box {
    padding-bottom: 10px
}

.color-card {
    margin: 0 13px 15px 0;
    float: left
}

.color-card.a {
    cursor: pointer
}

.color-label {
    width: 36px;
    height: 36px;
    border: 2px solid #d9d9d9;
    border-radius: 50%
}

.w-72 {
    width: 72px
}

.w-72 img {
    max-width: 100%;
    margin-top: 3px
}

.ml-90 {
    margin-left: 90px
}

.article-right {
    font-size: 13px
}

.border-top {
    border-top: 1px solid #d9d9d9;
    padding-top: 24px
}

.wrapper-carousel {
    padding: 30px 0 12px
}

.wrapper-carousel h2 {
    margin-left: 20px
}

.carousel-small, .carousel-small .oz {
    height: 260px
}

.btn-small {
    display: block;
    position: absolute;
    top: 77px;
    width: 54px;
    height: 54px
}

.btn-small.disabled {
    cursor: default
}

.btn-small-left {
    left: -27px;
    background-position: 0 -350px
}

.btn-small-left:hover {
    background-position: -75px -350px
}

.btn-small-left:active {
    background-position: -150px -350px
}

.btn-small-left.disabled {
    background-position: -225px -350px
}

.btn-small-right {
    right: -27px;
    background-position: 0 -425px
}

.btn-small-right:hover {
    background-position: -75px -425px
}

.btn-small-right:active {
    background-position: -150px -425px
}

.btn-small-right.disabled {
    background-position: -225px -425px
}

.tabs-links {
    padding-bottom: 20px
}

.tabs-links .ib {
    margin-right: 25px;
    margin-bottom: 10px
}

.issu {
    margin: 0 20px 13px 0
}

.link-img {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    font-size: 16px
}

.link-img img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.link-img .ib {
    text-decoration: underline
}

.wrapper-map iframe {
    display: block
}

.map {
    height: 400px
}

.map img {
    display: block
}

.map-info {
    position: absolute;
    left: 0;
    top: 30px;
    width: 320px;
    padding: 20px 40px 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    background: #f7f7f7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwMCAzMDIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjMwMiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#dedede));
    background: linear-gradient(#f7f7f7 0, #dedede 100%)
}

.map-info h2 {
    margin-bottom: 15px
}

.mb-10 {
    margin-bottom: 10px
}

.wrapper-pad {
    padding-top: 33px
}

.a-justify {
    text-align: justify
}

.a-justify .ib {
    vertical-align: top
}

.a-justify:after {
    display: inline-block;
    width: 100%;
    content: ''
}

.a-justify h3 {
    font-size: 16px;
    font-weight: 700;
    padding: 3px 0 0;
    margin: 0 0 10px
}

.a-left {
    text-align: left
}

.w-215 {
    width: 215px
}

.ml-238 {
    margin-left: 238px
}

.input-text {
    color: grey;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    padding: 0 14px;
    border: 1px solid #b2b2b2;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    background: #fff;
    outline: 0
}

.input-text:hover {
    border-color: #1593d5
}

.input-text:focus {
    border-color: #1593d5;
    color: #000;
    -webkit-box-shadow: 0 0 10px rgba(22, 147, 213, .34), inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(22, 147, 213, .34), inset 0 2px 3px rgba(0, 0, 0, .3)
}

.error-input {
    border-color: #ff959e;
    color: #d43644
}

.error-input:focus, .error-input:hover {
    border-color: #d43644
}

.w-350 {
    width: 350px
}

.w-170 {
    width: 170px
}

.w-50 {
    width: 50px
}

.w-70 {
    width: 70px
}

.w-152 {
    width: 152px
}

.error-text {
    font-size: 14px;
    color: #d43644;
    padding: 4px 0 0 16px
}

.input-text-textarea {
    resize: none;
    overflow: hidden
}

.w-350.input-text-textarea {
    min-width: 350px;
    max-width: 350px;
    height: 165px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px
}

.form h2 {
    margin-bottom: 30px
}

.about .btn {
    margin-right: 20px
}

.about p {
    margin-bottom: 11px
}

.about .wrapper-p {
    padding-bottom: 30px
}

.w-480 {
    width: 480px
}

.mb-71 {
    margin-bottom: 71px
}

.w-330 {
    width: 330px
}

.w-240 {
    width: 240px
}

.w-260 {
    width: 260px
}

.ml-70 {
    margin-left: 70px
}

.ml-20 {
    margin-left: 20px
}

.ml-10 {
    margin-left: 10px
}

.pt-357 {
    padding-top: 357px
}

.mb-90 {
    margin-bottom: 90px
}

.mr-50 {
    margin-right: 50px
}

.pt-75 {
    padding-top: 75px
}

.border-bottom {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.border-top {
    border-top: 1px solid #d9d9d9;
    padding-top: 30px;
    margin-top: 30px
}

.block-link {
    text-align: center
}

.block-link .ib {
    vertical-align: middle;
    text-align: left
}

.block-link img {
    margin: 3px 6px 0 0;
    vertical-align: middle
}

.block-link .f-16 {
    text-decoration: underline
}

.file-size {
    color: #333
}

.tab {
    display: none
}

.tab:first-child {
    display: block
}

.tabs-btn {
    border-bottom: 1px solid #d9d9d9
}

.tab-link-btn {
    display: inline-block;
    position: relative;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #d9d9d9;
    border-bottom-color: transparent;
    padding: 6px 29px;
    margin-right: 7px;
    border-radius: 10px 10px 0 0
}

.tab-link-btn .dotted {
    line-height: 1;
    display: inline-block
}

.tab-link-btn.active:after {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    height: 2px
}

.gray-bg .tab-link-btn.active:after {
    background: #f2f2f2
}

.tab-link.active {
    font-weight: 700;
    color: #1a1a1a;
    cursor: default;
    border-bottom-color: transparent
}

.tab-link.active .dotted, .tab-link.active.dotted {
    border-color: transparent
}

.tabs-area-1 {
    padding: 43px 0 14px 20px
}

.tabs-area-2 {
    padding-top: 30px
}

.w-610 {
    width: 610px
}

.gray-gr {
    background: #f7f7f7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyMCAzNzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzIwIiBoZWlnaHQ9IjM3NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#dedede));
    background: linear-gradient(#f7f7f7 0, #dedede 100%);
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}

.w-320.gray-gr {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 30px
}

.w-320.gray-gr .btn-white {
    margin-top: -10px
}

.clear {
    clear: both
}

.career-box {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 30px
}

.w-680 {
    width: 680px
}

.input-file {
    position: absolute;
    z-index: -1;
    visibility: hidden
}

.file-path {
    margin-left: 20px;
    font-size: 13px;
    color: #4c4c4c
}

.w-380 {
    width: 380px
}

.w-630 {
    width: 630px
}

.ballun-num {
    position: absolute;
    width: 31px;
    height: 12px;
    text-align: center;
    left: 0;
    top: 9px;
    font-size: 13px;
    line-height: 13px
}

.map-ballun {
    position: absolute
}

.table-shops {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px
}

.table-shops td {
    padding-top: 14px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    vertical-align: top
}

.table-shops thead td {
    font-size: 12px;
    color: grey
}

.table-shops .w-250 {
    margin-right: 55px;
    margin-bottom: 6px
}

.shop-data {
    font-size: 13px;
    color: #4c4c4c;
    padding-right: 30px
}

.shop-data .table-row {
    min-width: 298px
}

.w-250 {
    width: 250px
}

.shop-num {
    padding-left: 25px;
    padding-right: 10px;
    font-size: 12px;
    color: grey
}

.shop-address .table-row {
    width: 270px;
    margin-right: 50px;
    margin-bottom: 4px
}

.item-shop .btn-white {
    opacity: 0
}

.item-shop:hover .btn-white {
    opacity: 1
}

.item-shop:hover td {
    background: #e8f6ff
}

.ib-select {
    text-align: left;
    margin: 0 20px
}

.select-label {
    margin-right: 10px;
    font-size: 16px
}

.select-link {
    width: auto !important
}

.wrapper-pad {
    padding-top: 20px;
    padding-bottom: 20px
}

.wrapper-map img {
    display: block
}

.w-430 {
    width: 430px
}

.ib.w-430 {
    margin: 0 47px 26px 0;
    vertical-align: top
}

.ib.w-430 p {
    margin-bottom: 11px
}

.ml-110 {
    margin-left: 110px
}

.w-150 {
    width: 150px
}

.w-200 {
    width: 200px
}

.img-round {
    overflow: hidden;
    border-radius: 50%
}

.img-round img {
    display: block;
    border-radius: 50%
}

.overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, .5);
    display: none
}

.popup {
    position: absolute;
    left: 50%;
    z-index: 102;
    width: 1000px;
    margin-left: -500px;
    background: #f2f2f2;
    border-radius: 10px;
    display: none
}

.popup-top {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0 13px
}

.popup-form {
    border-top: 1px solid #d9d9d9;
    padding: 13px 0 0 0
}

.ib-form {
    margin: 0 14px
}

.ib-label {
    font-size: 16px;
    margin-right: 20px
}

.input-submit {
    position: absolute;
    top: 11px;
    right: 14px;
    width: 14px;
    height: 14px;
    background-position: -250px 0;
    border: none;
    outline: 0
}

.input-submit:hover {
    background-position: -275px 0
}

.input-submit:active {
    background-position: -300px 0
}

.input-city {
    padding-right: 40px
}

.popup-body {
    background: #fff;
    padding: 20px 24px;
    border-radius: 0 0 10px 10px;
    overflow-y: auto
}

.popup-ul {
    list-style: none;
    float: left;
    width: 195px;
    margin: 0 35px 8px 0
}

.popup-ul li {
    margin: 0
}

.city-link {
    padding: 6px 10px;
    text-decoration: none;
    font-family: UbuntuLight;
    line-height: 14px
}

.city-link.active {
    background: #f2f2f2;
    border-radius: 4px;
    font-weight: 700;
    color: #000;
    cursor: default
}

.city-link.active .dotted {
    border-color: transparent
}

.close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 31px;
    height: 32px;
    background-position: -225px -100px
}

.close:hover {
    background-position: -275px -100px
}

.ml-500 {
    margin-left: 500px
}

.popup-top .w-300 {
    margin-left: 40px;
    padding-top: 8px;
    font-size: 16px
}

.popup-top .w-300 h2 {
    margin-bottom: 5px
}

.popup-top .ml-500 {
    margin-right: 70px;
    padding-top: 14px;
    margin-bottom: 20px
}

.row-popup {
    margin-bottom: 10px
}

.row-popup h4 {
    margin-bottom: 2px
}

.popup-map {
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0 0 10px 10px
}

.popup-map img {
    display: block
}

.load {
    display: block;
    visibility: hidden
}

.fas-desc {
    margin-bottom: 22px
}

.round-box {
    vertical-align: top;
    margin: 0 19px 24px;
    font-weight: 700
}

.fas-img {
    margin-bottom: 6px
}

.border-img {
    margin-bottom: 7px
}

.border-img img {
    max-width: 100%
}

.border-img + h4 {
    margin-bottom: 25px
}

.tabs-area-3 {
    padding-bottom: 30px
}

.w-640 {
    width: 640px
}

.open-popup {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none
}

.open-popup:hover .i-arrow {
    border-top-color: #8b8b8b
}

.i-arrow {
    border: 5px solid transparent;
    border-top-color: #db6054;
    vertical-align: text-bottom;
    margin-left: 6px
}

.message-ok {
    text-align: center;
    font-size: 18px
}

.tab-ul {
    display: none
}

.tab-ul.active {
    display: block
}

.red {
    color: #ef3124
}

.ib-link {
    text-decoration: none;
    vertical-align: top;
    margin: 0 30px 20px 0
}

.prod-small .view-catalog {
    position: absolute;
    bottom: -20px;
    left: 100px;
    font-size: 12px
}

.ib-link .view-catalog {
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 130px;
    font-size: 10px
}

.mBtm40 {
    margin-bottom: 40px
}

.pr-15 {
    padding-right: 15px
}

.border-none {
    border: none
}

.pb-25 {
    padding-bottom: 25px
}

.pb-0 {
    padding-bottom: 0
}

.mb-0 {
    margin-bottom: 0
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.border-btm {
    border-bottom: 1px solid #d9d9d9
}

.show-popup-img {
    cursor: pointer
}

.btn-red-tr {
    font-size: 10px;
    color: #ff0149;
    text-transform: uppercase;
    -webkit-transition: .2s;
    transition: .2s;
    border: 1px solid #ff0149;
    padding: 1px 5px;
    border-radius: 5px
}

.btn-red-tr:hover {
    color: #a90040;
    border-color: #a90040
}

.cost-title {
    display: block;
    color: #000;
    font-weight: 700;
    margin-top: 5px
}

.cost-title + .cost {
    padding-top: 0
}

.previous-cost {
    text-decoration: line-through;
    color: grey !important
}

.item-head {
    margin-bottom: 25px
}

.item-head h2 {
    float: left
}

.item-head .social {
    float: right
}

.buy-place {
    overflow: hidden;
    margin-bottom: 0
}

.prod-wrapper {
    display: inline-block;
    width: 247px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    vertical-align: bottom
}

.prod-wrapper:nth-child(4n+1) {
    padding-left: 0
}

.prod-wrapper:nth-child(4n+4) {
    padding-right: 0
}

.prod-wrapper .prod-2 {
    margin-right: 0;
    width: 100%
}

.prod-wrapper .prod-2 .tc {
    text-align: left
}

#cart-content {
    background: #f0eeef none repeat scroll 0 0;
    border-bottom: 1px solid #d8d7d7;
    border-top: 1px solid #d8d7d7;
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    padding: 10px 33px 20px
}

#cart-content .current-orders {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d5d7d7;
    border-radius: 6px;
    margin: 6px 0
}

#cart-content .current-orders .table-responsive {
    margin-bottom: 0
}

table.equipment {
    border-collapse: collapse;
    color: #7a7a7a;
    font-size: 10px;
    margin-top: -18px;
    width: 100%
}

.cart-item-name {
    position: relative;
    width: 40%;
    padding: 0 !important
}

.cart-item-name > div {
    color: #000;
    font-size: 16px;
    left: 130px;
    top: 42px
}

table.equipment td {
    border-bottom: 1px solid #d5d7d7;
    padding: 15px
}

table.equipment thead td {
    border-bottom: medium none;
    padding: 0 15px 5px;
    text-shadow: 0 1px 0 #fff
}

table.equipment td img {
    display: block;
    float: left;
    margin-right: 10px
}

table.equipment td a.name {
    color: #2a629a;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 2px;
    padding-top: 15px
}

table.equipment td a.name:hover {
    color: #f18800
}

table.equipment td span.spec-info {
    color: #4e5862;
    display: block;
    font-size: 11px;
    font-style: italic
}

table.equipment td.cart-item-cost strong {
    color: #323232;
    font-size: 15px
}

table.equipment td.cart-item-price strong {
    font-size: 14px
}

table.equipment td span.price {
    background: rgba(0, 0, 0, 0) url(../img/catalog-prod-price-bg.png) no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 9px;
    height: 22px;
    padding-left: 10px;
    padding-top: 6px;
    text-align: center;
    width: 112px
}

table.equipment td.cart-item-basket-btn {
    text-align: right
}

table.equipment td.cart-item-basket-btn div span i {
    font-weight: 400
}

table.equipment td.cart-item-basket-btn div a {
    background: rgba(0, 0, 0, 0) url(../img/cart-item-basket-btn-del-bg.png) no-repeat scroll 0 0;
    color: #db6054;
    display: inline-block;
    font-size: 11px;
    font-style: italic;
    margin-left: 5px;
    padding: 2px 16px
}

table.equipment td.cart-item-basket-btn div a:hover {
    color: #c4021c
}

#cart-content .current-orders table.equipment td.delete-tr {
    padding: 0;
    vertical-align: top
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div {
    height: 0;
    padding: 0;
    position: relative;
    width: 0
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div > a {
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-radius: 25px;
    border: 1px solid #c2c2c3;
    color: #b5b5b5;
    cursor: pointer;
    font-size: 19px;
    height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 25px
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div > a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5d5d5));
    background-image: linear-gradient(to bottom, #fff, #d5d5d5)
}

#cart-content .current-orders .size {
    color: #6c6c6c;
    font-size: 11px
}

#cart-content .current-orders .size strong {
    color: #191919;
    font-size: 12px
}

.count-nav {
    height: 21px;
    width: 78px
}

.count-nav input[type=text] {
    border-bottom: 1px solid #d2d2d2;
    border-radius: 0;
    border-style: solid;
    border-top: 1px solid #d7d7d7;
    border-width: 1px 0;
    -webkit-box-shadow: 0 3px 2px 0 #e7e7e7 inset;
    box-shadow: 0 3px 2px 0 #e7e7e7 inset;
    color: #575757;
    float: left;
    font-size: 11px;
    font-style: normal;
    height: 19px;
    padding: 0 3px 0 0;
    text-align: center;
    width: 29px
}

.count-nav a {
    background-color: #ebebec;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    border-color: #dcdcde #cececf #d2d2d2;
    border-style: solid;
    border-width: 1px;
    color: #afafaf;
    display: block;
    float: left;
    font-size: 17px;
    height: 19px;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    width: 21px
}

.count-nav a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c4c4c4));
    background-image: linear-gradient(to bottom, #fff, #c4c4c4)
}

.item-shop.selected {
    background-color: #eee !important
}

.map-info-buttons {
    text-align: center;
    margin-top: 20px
}

.map-info-buttons .btn {
    margin-bottom: 10px
}

.map-info-buttons .btn:last-child {
    margin-bottom: 0
}

.catalog-item-buttons {
    border-top: 1px solid #d9d9d9;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center
}

.buttons-cart {
    float: left;
    margin-left: 25%;
    width: 50%;
    text-align: center
}

.buttons-cart-divider {
    padding: 4px;
    color: grey;
    font-size: 14px
}

.buttons-cart .btn {
    border: none;
    display: inline-block;
    padding: 8px 19px 6px;
    font-size: 14px
}

.buttons-cart .btn:focus {
    outline: 0
}

.summary-cost {
    float: right;
    max-width: 25%
}

.color-container {
    float: left;
    padding: 0 40px 20px
}

.color-wrapper {
    margin: 0 -40px
}

.item-advans {
    margin-bottom: 10px
}

.no-ml {
    margin-left: 0 !important
}

.no-mr {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-24 {
    margin-top: 24px !important
}

.pt-24 {
    padding-top: 24px !important
}

.pt-10 {
    padding-top: 10px !important
}

.fly {
    position: absolute;
    z-index: 110
}

.pokupatelyam-text {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 30px
}

.pokupatelyam-item {
    margin-bottom: 15px
}

.pokupatelyam-title {
    background-color: #db6054;
    color: #fff;
    font-weight: 700;
    margin-bottom: 1px;
    line-height: 36px;
    padding-left: 3px;
    font-size: 17px
}

.pokupatelyam-pic {
    display: table-cell;
    width: 32%;
    padding-top: 5px
}

.pokupatelyam-pic > img {
    width: 100%;
    display: block
}

.pokupatelyam-descr {
    display: table-cell;
    width: 68%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-left: 25px;
    padding-top: 3px;
    font-size: 13px
}

.clr {
    clear: both
}

.alert {
    background: rgba(255, 0, 0, .1) none repeat scroll 0 0
}

.hint {
    font-size: 90%;
    margin-top: 5px;
    opacity: .8
}

.text-center {
    text-align: center
}

.h2 {
    font-size: 24px;
    color: #000
}

.h2 a {
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.starrequired {
    color: #f30
}

.order-wrapper {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(#fafafa)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #f2f2f2, #fafafa) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px -3px rgba(0, 0, 0, .7);
    box-shadow: 0 2px 5px -3px rgba(0, 0, 0, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    text-align: center
}

.order-wrapper .h2 {
    border-radius: 5px 5px 0 0;
    border-top: 6px solid #db6054;
    color: #db6054;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0 -2px 0 #fff
}

.order-wrapper > div {
    padding: 0 20px
}

.order-wrapper .o-title {
    font-size: 14px;
    margin: 0 0 10px
}

.order-wrapper .sale {
    color: #e60000;
    margin-left: 10px;
    text-decoration: line-through;
    font-size: 90%
}

.order-wrapper .clear-basket {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.order-wrapper .clear-basket:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.order-wrapper ul {
    margin: 0 0 0 5px;
    padding: 0;
    list-style-position: inside
}

a[role=button] {
    cursor: pointer
}

.btn-red {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#f33), to(#ba1912)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(#f33 0, #ba1912 100%) repeat scroll 0 0;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 13px;
    padding: 10px 20px;
    text-shadow: 0 -1px 0 #600;
    text-transform: uppercase
}

.btn-red:hover {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f33), to(#ba1912)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(#f33 10%, #ba1912 100%) repeat scroll 0 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    color: #fff
}

.prod-wrapper {
    display: inline-block;
    margin-bottom: 20px
}

.el-quantity {
    min-height: 50px
}

.el-quantity.customorder {
    height: 0;
    min-height: inherit;
    opacity: 0;
    overflow: hidden;
    pointer-events: none
}

.el-quantity > div {
    float: left;
    margin-right: 10px;
    max-width: 90px;
    padding: 5px 0 0
}

.quantity-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 18px;
    min-width: 15px;
    padding: 0
}

.quantity-button:active, .quantity-button:focus, .quantity-button:hover {
    color: #db6054
}

.el-quantity input {
    border: medium none;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    max-width: 25px;
    padding: 7px 5px;
    text-align: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.el-quantity input:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(192, 91, 79, 0.8) inset, 0 0 0 3px rgba(239, 80, 80, 0.5);
    box-shadow: 0 0 0 1px rgba(192, 91, 79, 0.8) inset, 0 0 0 3px rgba(239, 80, 80, 0.5)
}

.personal-info > div > div {
    margin: 0 0 10px
}

.personal-info ~ input {
    margin: 0 auto 30px !important
}

input.btn {
    border: medium none;
    cursor: pointer;
    display: block;
    margin: 0 auto 10px
}

.col-md-4 {
    float: left;
    width: 33.333%
}

.table-shops {
    font-size: 16px
}

.shop-data {
    font-size: 16px;
    min-width: 170px
}

.shop-data .row {
    margin: 10px 0 0
}

.shop-data .btn {
    text-align: center;
    width: 130px
}

.phones {
    line-height: 1.2em
}

.phones i {
    margin: 0 10px 0 0
}

.website {
    margin-top: 5px
}

.feature {
    color: #000;
    font-size: 11px;
    margin: 10px 10px 0 0;
    min-height: 30px;
    width: 190px
}

.feature:nth-child(2n) {
    margin: 10px 0 0
}

.feature .circle {
    border-radius: 50%;
    color: #fff;
    float: left;
    height: 25px;
    text-align: center;
    width: 25px
}

.feature > span {
    display: inline-block;
    font-size: 13px;
    line-height: 1em;
    max-width: 100%;
    padding: 0 0 0 5px
}

.feature .circle i {
    padding: 6px 0 0;
    font-size: 14px
}

.feature.red .circle {
    background: red
}

.feature.orange .circle {
    background: #f60
}

.feature.yellow .circle {
    background: #ffd11a
}

.feature.green .circle {
    background: #47d147
}

.feature.blue .circle {
    background: #0073e6
}

.feature.purple .circle {
    background: #e600e6
}

.subhead {
    float: left;
    margin: 1px 0 10px 10px
}

.feature.red .subhead {
    border-bottom: 1px solid red
}

.feature.yellow .subhead {
    border-bottom: 1px solid #ffd11a
}

.feature.green .subhead {
    border-bottom: 1px solid #47d147
}

.feature.blue .subhead {
    border-bottom: 1px solid #0073e6
}

.exp-avail {
    font-size: 13px;
    margin-top: 15px;
    max-width: 360px
}

.exp-avail > a {
    display: block;
    float: left;
    margin-right: 10px
}

.table-shops .w-250 {
    margin: 0
}

.table-shops td {
    border-bottom: 1px solid #d9d9d9;
    padding: 14px 10px;
    vertical-align: top
}

.table-shops .shop-name {
    min-width: 360px
}

.table-shops .shop-name .grid {
    -moz-box-align: start;
    -moz-box-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-width: 390px
}

.sub {
    font-size: 90%;
    margin-bottom: 5px
}

.subname {
    display: inline-block;
    font-size: 90%;
    margin-bottom: 5px;
    margin-right: 10px;
    position: relative
}

.shop-name .btn {
    margin-right: 5px
}

.btn-green-tr {
    border: 1px solid #29a329;
    border-radius: 5px;
    color: #29a329;
    font-size: 10px;
    padding: 1px 5px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.btn-blue-tr {
    border: 1px solid #008adc;
    border-radius: 5px;
    color: #008adc;
    font-size: 10px;
    padding: 1px 5px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.btn-gray-tr {
    border: 1px solid #777;
    border-radius: 5px;
    color: #777;
    font-size: 10px;
    padding: 1px 5px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.btn.btn-green > input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    min-width: 100px;
    padding: 0;
    text-shadow: inherit
}

.personal-tabs {
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative
}

.personal-tabs .logout-abs {
    color: #bbb;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 18px;
    -webkit-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.personal-tabs .logout-abs:hover {
    color: #d55742;
}

.personal-tabs.my-shops > div:nth-child(2) {
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.personal-tabs.orders > div:first-child {
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.data-table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

.data-table thead {
    background: #fff none repeat scroll 0 0;
    border-bottom: 16px solid #006db1;
    font-size: 16px;
    position: relative
}

.data-table thead td {
    padding: 15px 15px 10px
}

.data-table td, .data-table th {
    padding: 20px;
    text-align: left
}

.data-table.shop-edit td:nth-child(1), .data-table.shop-edit th {
    min-width: 130px
}

.img-edit img {
    display: block;
    float: left;
    height: auto;
    margin: 10px 10px 10px 0;
    max-width: 100px
}

.img-edit > div {
    height: 80px;
    position: relative
}

.img-edit > div > input, .img-edit > div > label {
    top: 23px
}

.data-table tr:nth-child(2n) {
    background: rgba(231, 241, 250, .4) none repeat scroll 0 0
}

.data-table .field-tr-77 {
    display: none
}

.data-table .is-active span {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#e42020), to(#c11616)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e42020, #c11616) repeat scroll 0 0;
    border: 4px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
    display: block;
    height: 13px;
    margin: 0 auto;
    width: 13px
}

.data-table .is-active span.active {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#3cdc65), to(#23c24c)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3cdc65, #23c24c) repeat scroll 0 0
}

.data-table .edit {
    font-size: 18px;
    padding: 10px 10px 10px 30px
}

.data-table .edit > a {
    margin: 0 10px
}

.data-table input, .data-table select, .personal-auth-table input, .personal-info input {
    border: medium none;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    min-width: 300px;
    outline: medium none;
    padding: 15px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    margin: 5px 0 0
}

.personal-info input {
    min-width: 250px !important
}

.data-table input:focus, .personal-auth-table input:focus, .personal-info input:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(128, 204, 255, .8) inset, 0 0 0 3px rgba(128, 204, 255, .5);
    box-shadow: 0 0 0 1px rgba(128, 204, 255, .8) inset, 0 0 0 3px rgba(128, 204, 255, .5)
}

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

.data-table input[type=checkbox], .data-table input[type=radio] {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0
}

.data-table input[type=checkbox] + label, .data-table input[type=radio] + label, .personal-auth-table input[type=checkbox] + label {
    cursor: pointer;
    margin-right: 10px
}

.data-table input[type=checkbox]:not(checked), .data-table input[type=radio]:not(checked), .personal-auth-table input[type=checkbox]:not(checked) {
    position: absolute;
    opacity: 0
}

.data-table input[type=checkbox]:not(checked) + label, .data-table input[type=radio]:not(checked) + label, .personal-auth-table input[type=checkbox]:not(checked) + label {
    position: relative;
    padding: 0 0 0 35px
}

.data-table input[type=checkbox]:not(checked) + label:before, .data-table input[type=radio]:not(checked) + label:before, .personal-auth-table input[type=checkbox]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #fff
}

.data-table input[type=checkbox]:not(checked) + label:before, .personal-auth-table input[type=checkbox]:not(checked) + label:before {
    border-radius: 5px
}

.data-table input[type=checkbox]:not(checked) + label:after, .data-table input[type=radio]:not(checked) + label:after, .personal-auth-table input[type=checkbox]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ccebff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.data-table input[type=checkbox]:not(checked) + label:after, .personal-auth-table input[type=checkbox]:not(checked) + label:after {
    width: 12px;
    height: 12px;
    top: 3px;
    left: 6px
}

.data-table input[type=checkbox]:checked + label:after, .data-table input[type=radio]:checked + label:after, .personal-auth-table input[type=checkbox]:checked + label:after {
    opacity: 1
}

.data-table input[type=checkbox]:focus + label:before, .data-table input[type=radio]:focus + label:before, .personal-auth-table input[type=checkbox]:focus + label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(128, 204, 255, .5);
    box-shadow: 0 0 0 3px rgba(128, 204, 255, .5)
}

.checklist {
    max-width: 700px
}

.checklist div {
    float: left;
    margin: 5px;
    width: 30%
}

.cancel-save {
    margin: 20px 0 0
}

.cancel-save input {
    background: #e6e6e6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    padding: 15px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.cancel-save input:hover {
    background: #008bdd none repeat scroll 0 0;
    color: #fff
}

.data-table select {
    border: 0 none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    min-width: 270px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.data-table select:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(128, 204, 255, .8) inset, 0 0 0 3px rgba(128, 204, 255, .5);
    box-shadow: 0 0 0 1px rgba(128, 204, 255, .8) inset, 0 0 0 3px rgba(128, 204, 255, .5)
}

.news-item {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .4);
    margin: 25px 10px;
    min-height: 240px;
    position: relative
}

.news-item .print-btn {
    display: block;
    font-size: 1.8em;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.news-item .h2 {
    border-bottom: 1px solid #dadada;
    border-radius: inherit;
    border-top: 6px solid #006db1;
    padding: 10px
}

.news-item.seen {
    opacity: .7;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.news-item.short {
    min-height: 0
}

.news-item.seen:hover {
    opacity: 1
}

.news-item .or-properties {
    margin: 0 0 20px;
    padding: 10px
}

.news-detail {
    margin-bottom: 30px
}

.news-detail > div {
    margin: 10px 0
}

.current-orders .cart-item-price span.price {
    background-position: 0 2px;
    color: #fff;
    float: left;
    font-size: 14px;
    height: 22px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 6px;
    text-align: center;
    width: 112px;
    height: 30px ;
}

.current-orders .cart-item-cost, .current-orders .cart-item-price, .current-orders .cart-item-quantity {
    font-size: 12px
}

.personal-login {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff, #fafafa) repeat scroll 0 0;
    border-radius: 5px;
    border-top: 10px solid #006db1;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .4), 0 3px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .4), 0 3px 4px 0 rgba(0, 0, 0, .2);
    margin: 0 auto 30px;
    max-width: 500px;
    padding: 20px
}

.personal-login .h2 {
    text-align: center;
    margin-bottom: 20px
}

.personal-auth-table div {
    margin: 10px 0;
    position: relative
}

.personal-auth-table > div a {
    position: absolute;
    right: 10px;
    top: 17px
}

.cart-items-section > div {
    width: 1000px;
    background: unset !important;
    border-bottom: unset !important;
    border-top: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    margin: 0 auto
}

#cart-content .summary, .cart-items-section .summary {
    font-size: 18px;
    margin: 20px 10px 0 0;
    text-align: right
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div > a::after {
    background: #f30 none repeat scroll 0 0;
    border-radius: 10px 0 10px 10px;
    color: #fff;
    content: "Удалить товар";
    display: block;
    font-size: 12px;
    opacity: 0;
    padding: 6px 0;
    pointer-events: none;
    position: absolute;
    right: 25px;
    text-shadow: none;
    top: 25px;
    -webkit-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s;
    width: 180px
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div > a:hover::after {
    opacity: 1
}

.count-nav a {
    line-height: 1.1;
    text-decoration: none
}

#cart-content .current-orders table.equipment td.delete-tr .delete-div > a {
    line-height: 1.5;
    text-decoration: none
}

.current-orders .cart-item-name > div {
    top: 25px
}

table.equipment td span.new-price {
    font-size: 12px
}

.item-shop {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff
}

.item-shop.selected {
    background: #e8f6ff none repeat scroll 0 0 !important;
    border-left: 4px solid #006eb3;
    border-right: 4px solid #006eb3
}

.personal-info {
    border-radius: 5px;
    padding: 20px 20px 20px;
    -webkit-transition: all .5s ease .5s;
    transition: all .5s ease .5s
}

.personal-info:after, .personal-info:before {
    content: " ";
    display: table
}

.personal-info:after {
    clear: both
}

.personal-info.highlighted {
    background: rgba(0, 205, 80, .2) none repeat scroll 0 0
}

.success-wrapp {
    display: none
}

.success-wrapp.active {
    background: rgba(0, 0, 0, .4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: background .2s ease 0s;
    transition: background .2s ease 0s;
    display: block
}

.success-wrapp.active .success {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    border-top: 6px solid #006eb3;
    left: 39.5%;
    max-width: 360px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 40%
}

.row-popup .shop-photos img {
    max-width: 100%;
    display: block
}

.shop-photos > a {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    display: inline-block;
    margin: 5px;
    width: 130px
}

.popup-top .w-400 {
    font-size: 16px;
    margin-left: 40px;
    padding-top: 8px;
    width: 400px
}

.buy-options {
    position: relative;
    text-align: center;
    width: 100%
}

.buy-options .h2 {
    position: absolute;
    top: -35px;
    width: 100%
}

.buy-options-tabs {
    background: #f2f2f2 -webkit-gradient(linear, left bottom, left top, color-stop(48%, #f2f2f2), color-stop(1%, #ccc), color-stop(49%, #f0eeef)) repeat scroll 0 0;
    background: #f2f2f2 linear-gradient(0deg, #f2f2f2 48%, #ccc 1%, #f0eeef 49%) repeat scroll 0 0;
    margin: -2px 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    z-index: 5
}

.buy-options-tabs > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%
}

.buy-options-tabs > ul li {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-block;
    margin: 0 -1px;
    padding: 0
}

.buy-options-tabs li a {
    background: #0fbf60 -webkit-gradient(linear, left top, left bottom, from(#0fbf60), to(#8b8b8b)) repeat scroll 0 0;
    background: #0fbf60 linear-gradient(#0fbf60 0, #8b8b8b 100%) repeat scroll 0 0;
    border-radius: 0 8px 8px 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding: 15px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.buy-options-tabs li:first-child a {
    border-radius: 8px 0 0 8px;
    background: #008adc -webkit-gradient(linear, left top, left bottom, from(#008adc), to(#0069b4)) repeat scroll 0 0;
    background: #008adc linear-gradient(#008adc 0, #0069b4 100%) repeat scroll 0 0
}

.buy-options-tabs li.active a::after {
    border-color: #0069b4 transparent transparent;
    border-style: solid;
    border-width: 12px;
    content: " ";
    position: absolute;
    right: 45%;
    top: 100%
}

.buy-options-tabs li a:hover {
    opacity: .85
}

.btn-blue {
    background: #008adc -webkit-gradient(linear, left top, left bottom, from(#008adc), to(#0069b4)) repeat scroll 0 0;
    background: #008adc linear-gradient(#008adc 0, #0069b4 100%) repeat scroll 0 0;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 13px;
    padding: 10px 20px;
    text-shadow: 0 -1px 0 #177d42;
    text-transform: uppercase;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.btn-blue:hover {
    opacity: .85;
    color: #fff
}

#feedback-wrapper .order-form-wrapper {
    display: none
}

#feedback-wrapper.choosed .order-form-wrapper {
    display: block
}

.firm-shop-wrapper {
    text-align: center
}

#feedback-wrapper.choosed .firm-shop-wrapper {
    display: none
}

tr.shop-title-row td {
    border: 0;
    padding-bottom: 0
}

.txt-normal {
    font-weight: 400
}

.c-link-bold {
    display: inline-block;
    font-family: UbuntuLight;
    font-weight: 600;
    line-height: 14px;
    margin-top: 10px;
    padding: 6px 10px;
    text-decoration: underline
}

.dropdown {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .175);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.collapse {
    display: none;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    -webkit-transition-property: visibility, height;
    transition-property: visibility, height
}

.wrapper-p {
    padding-top: 30px;
    padding-bottom: 18px
}

.wrapper-1400 {
    background-repeat: no-repeat !important;
    padding-bottom: 10px
}

.g-header-mob {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 320px;
    background-image: url(../img/fix-menu-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 17px 20px -13px rgba(112, 111, 112, .67);
    box-shadow: 0 17px 20px -13px rgba(112, 111, 112, .67)
}

.g-header-mob > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fix-header {
    display: none;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    width: 100%;
    background-image: url(../img/fix-menu-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 17px 20px -13px rgba(112, 111, 112, .67);
    box-shadow: 0 17px 20px -13px rgba(112, 111, 112, .67)
}

.logo-mob {
    max-width: 140px
}

.icon-wrap {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hamb-wrap {
    position: relative;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hamburger {
    float: right;
    border: none;
    cursor: pointer;
    height: 18px;
    width: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 0;
    background: 0 0;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}

.hamburger.pm-opener {
    opacity: 1
}

.hamburger .ico {
    top: 50%;
    border: none
}

.hamburger .ico, .hamburger .ico:after, .hamburger .ico:before {
    position: absolute;
    height: 2px;
    left: 0;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    background: #d32615
}

.hamburger .ico:after, .hamburger .ico:before {
    content: '';
    -webkit-transform-origin: 3px center;
    transform-origin: 3px center
}

.hamburger .ico:before {
    top: 6px
}

.hamburger .ico:after {
    top: -6px
}

.hamburger.opened .ico {
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8);
    background: 0 0
}

.hamburger.opened .ico:after, .hamburger.opened .ico:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0
}

.hamburger.opened .ico:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}

.hamburger.opened .ico:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}

.no-csstransforms3d .hamburger.opened .ico {
    background: 0 0;
    position: static
}

.no-csstransforms3d .hamburger.opened .ico:after, .no-csstransforms3d .hamburger.opened .ico:before {
    left: 0;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

.no-csstransforms3d .hamburger.opened .ico:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 41%
}

.no-csstransforms3d .hamburger.opened .ico:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 42%;
    top: auto;
    left: -1px
}

.hamburger.opened.pm-opener {
    opacity: 0
}

.hamburger-closer {
    position: absolute;
    left: 100%;
    top: 0
}

.hamburger-closer .pm-closer {
    width: 50px;
    height: 50px;
    background: #f1f1f1;
    cursor: pointer
}

.hamburger-closer .pm-closer:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjIuMiAoOTk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPm5vdW5fMTQ5MDA3X2NjPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSJub3VuXzE0OTAwN19jYyIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iIzAwMDAwMCI+DQogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy4yOTUxMzA0LDE0IEMxMy4xNTM3NjA5LDE0IDEzLjAxMjIzOTEsMTMuOTQ1Mzg0NiAxMi45MDQzNDc4LDEzLjgzNjMwNzcgTDAuMzEzOTM0NzgzLDEuMTA3NjkyMzEgQzAuMDk4LDAuODg5NjkyMzA4IDAuMDk4LDAuNTM1NTM4NDYyIDAuMzEzOTM0NzgzLDAuMzE3NTM4NDYyIEMwLjUyOTg2OTU2NSwwLjA5OTIzMDc2OTIgMC44Nzk3MTczOTEsMC4wOTkyMzA3NjkyIDEuMDk1NjUyMTcsMC4zMTc1Mzg0NjIgTDEzLjY4NjA2NTIsMTMuMDQ2MTUzOCBDMTMuOTAyLDEzLjI2NDE1MzggMTMuOTAyLDEzLjYxODMwNzcgMTMuNjg2MDY1MiwxMy44MzYzMDc3IEMxMy41NzgwMjE3LDEzLjk0NTUzODUgMTMuNDM2NSwxNCAxMy4yOTUxMzA0LDE0IEwxMy4yOTUxMzA0LDE0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjcwNDg2OTU2NSwxNCBDMC41NjM1LDE0IDAuNDIxOTc4MjYxLDEzLjk0NTM4NDYgMC4zMTQwODY5NTcsMTMuODM2MzA3NyBDMC4wOTgxNTIxNzM5LDEzLjYxODMwNzcgMC4wOTgxNTIxNzM5LDEzLjI2NDE1MzggMC4zMTQwODY5NTcsMTMuMDQ2MTUzOCBMMTIuOTA0MzQ3OCwwLjMxNzM4NDYxNSBDMTMuMTIwMjgyNiwwLjA5OTA3NjkyMzEgMTMuNDcwMTMwNCwwLjA5OTA3NjkyMzEgMTMuNjg2MDY1MiwwLjMxNzM4NDYxNSBDMTMuOTAyLDAuNTM1Mzg0NjE1IDEzLjkwMiwwLjg4OTUzODQ2MiAxMy42ODYwNjUyLDEuMTA3NTM4NDYgTDEuMDk1NjUyMTcsMTMuODM2MzA3NyBDMC45ODc3NjA4NywxMy45NDU1Mzg1IDAuODQ2MjM5MTMsMTQgMC43MDQ4Njk1NjUsMTQgTDAuNzA0ODY5NTY1LDE0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px
}

.menu-foot {
    padding-top: 20px
}

.menu-foot .menu-level-1, .menu-foot .menu-level-2 {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.menu-foot .item-1 {
    padding: 0;
    margin-bottom: 14px;
    width: 23.3%;
    float: right;
    clear: right
}

.menu-foot .item-1-link {
    text-decoration: none
}

.menu-foot .item-1:first-child {
    width: 76.7%;
    float: left;
    padding-left: 0;
    margin-bottom: 8px
}

.menu-foot .item-1:first-child .item-1-link {
    display: block;
    margin-bottom: 11px
}

.menu-foot .menu-level-2 {
    width: 33.3%;
    float: left;
    padding-left: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.menu-foot .menu-level-2:first-of-type {
    padding-left: 0
}

.menu-foot .menu-level-2:last-child {
    padding-left: 13px
}

.menu-foot .item-2 {
    padding: 0;
    margin-bottom: 6px;
    line-height: 22px
}

.menu-foot .item-2-link {
    text-decoration: none
}

.menu-foot .item-1:hover > span, .menu-foot .item-1 > span, .menu-foot .item-2:hover > span, .menu-foot .item-2 > span {
    color: #6b6b6b
}

.menu-foot .item-1.active > a, .menu-foot .item-1.active > span, .menu-foot .item-2.active > a, .menu-foot .item-2.active > span {
    color: #db6054
}

.menu-foot .item-1.active:hover > a, .menu-foot .item-2.active:hover > a {
    color: #db6054
}

.menu-foot * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.menu-foot .item-1 > a, .menu-foot .item-1 > span {
    font-size: 17px;
    color: #fff
}

.menu-foot .a-wrap {
    position: relative
}

.menu-foot .item-1 > a > span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff
}

.menu-foot .item-1 .item-1-link:hover {
    color: #d55742;
}

.menu-foot .item-1 .item-1-link:hover span:after {
    background: #d55742;
}

.footer-line {
    background-color: #db6054;
    color: #db6054;
    height: 1px;
    border: 0 none
}

.footer-top {
    padding-top: 11px;
    margin-bottom: 22px
}

.footer-menu {
    padding-top: 3px
}

.footer-menu {
    padding: 0;
    margin: 0;
    text-align: center
}

.footer-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block
}

.footer-menu .ib {
    margin-right: 9px
}

.sp-gr {
    width: 5px;
    height: 5px;
    background-position: -25px 0
}

.wrapper-bottom .benefits {
    padding-top: 36px
}

.soc {
    overflow: hidden;
    text-align: center;
    color: #fff;
    font-size: 12px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.soc p {
    float: left;
    margin-right: 9px;
    padding-top: 2px
}

.btn-soc {
    float: left;
    width: 30px;
    height: 33px;
    margin-left: 3px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat
}

.btn-soc:hover {
    opacity: .8
}

.soc-1 {
    background-position: 0 -100px
}

.soc-2 {
    background-position: -50px -100px
}

.soc-3 {
    background-position: -100px -100px
}

.soc-4 {
    background-position: -150px -100px
}

.copyright, .developer {
    font-size: 12px;
    padding-top: 2px
}

.copyright {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.developer {
    padding-top: 0;
    margin-top: -4px
}

.copyright {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.developer a {
    display: block;
    float: left;
    margin-right: 14px
}

.developer img {
    display: block;
    float: left;
    margin-top: -2px
}

.header-contacts {
    text-align: center;
    margin-bottom: 9px
}

.header-contacts-list {
    display: inline-block;
    vertical-align: middle
}

.header-contacts-item {
    display: inline-block;
    margin-right: 28px;
    color: grey;
    font-size: 12px;
    vertical-align: middle
}

.header-contacts-tel {
    margin-right: 4px;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.header-contacts-help {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    color: #db6054;
    font-size: 13px;
    line-height: 1.2;
    text-align: left
}

.pm-open {
    overflow: hidden
}

.pm-content {
    position: relative;
    z-index: 5;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.pm-push.pm-open .pm-content {
    -webkit-transform: translateX(400px);
    transform: translateX(400px)
}

.pm {
    display: block;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: opacity .25s, z-index .5s;
    transition: opacity .25s, z-index .5s;
    z-index: -1
}

.pm-open .pm {
    z-index: 1000;
    opacity: 1
}

.pm-push .pm {
    -webkit-transition: none;
    transition: none;
    opacity: 1
}

.pm-backdrop {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.pm-open .pm-backdrop {
    display: block
}

.pm-wrap {
    width: 100%;
    background: #fff;
    height: 100%;
    position: absolute;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.pm-open .pm-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.pm-inner {
    height: 100%;
    padding: 0 15px;
    position: relative;
    -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, .15);
    box-shadow: 2px 0 4px rgba(0, 0, 0, .15);
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto
}

.pm-head-list {
    margin: 0 -15px;
    overflow: hidden
}

.pm-head-item {
    border-bottom: 1px solid #dfd3d3
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.menu-mob {
    margin: 0 -15px
}

.menu-mob [class*=menu-level-] {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-mob [class*=item-] {
    position: relative;
    padding: 0;
    margin-bottom: 0
}

.menu-mob [class*=item-] > a, .menu-mob [class*=item-] > span {
    line-height: 1.2;
    padding: 16px 50px 16px 15px;
    display: block;
    color: #000
}

.menu-mob [class*=item-] > a.icon, .menu-mob [class*=item-] > span.icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    text-align: center;
    padding: 0;
    margin: 0;
    border-bottom: none
}

.menu-mob [class*=item-] > a.icon:before, .menu-mob [class*=item-] > span.icon:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .3s;
    transition: .3s;
    border-top: 3px solid transparent;
    border-left: 5px solid #000;
    border-bottom: 3px solid transparent
}

.menu-mob [class*=item-] > a.icon:hover:before, .menu-mob [class*=item-] > span.icon:hover:before {
    border-left-color: #db6054
}

.menu-mob [class*=item-] > a.icon.collapsed:before, .menu-mob [class*=item-] > span.icon.collapsed:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.menu-mob [class*=item-] > a {
    color: #000;
    text-decoration: none
}

.menu-mob [class*=item-] > a:hover {
    color: #db6054
}

.menu-mob [class*=item-].active > a, .menu-mob [class*=item-].active > span {
    color: #db6054
}

.menu-mob [class*=item-].active > a:hover {
    color: #db6054
}

.menu-mob .menu-level-1 {
    padding: 0 0 30px;
    font-size: 14px
}

.menu-mob .item-1 {
    border-bottom: 1px solid #dfd3d3;
    margin: 0;
    padding: 0
}

.menu-mob .menu-level-2 {
    font-size: 14px;
    background: #f1f1f1;
    border-top: 1px solid #fff
}

.menu-mob .item-2 + .item-2 {
    border-top: 1px solid #fff
}

.menu-mob .item-2 > a, .menu-mob .item-2 > span {
    padding-left: 30px
}

.menu-mob .menu-level-3 {
    font-size: 14px;
    background: #eceae0;
    border-top: 1px solid #fff
}

.menu-mob .item-3 + .item-3 {
    border-top: 1px solid #fff
}

.menu-mob .item-3 > a, .menu-mob .item-3 > span {
    padding-left: 51px
}

.menu-mob .menu-level-4 {
    font-size: 13px;
    background: #eceae0
}

.menu-mob .item-4 > a, .menu-mob .item-4 > span {
    padding-left: 73px;
    padding-bottom: 18px;
    padding-top: 3px
}

.contacts-mob {
    position: relative
}

.contacts-mob .dropdown-toggle {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjI5OC41IDM4My4yIDE3IDE2IiB3aWR0aD0iMjAiIGhlaWdodD0iMTkiPjx0aXRsZT4wMDItY2FsbDwvdGl0bGU+PGcgZmlsbD0iI2QzMjYxNSI+PHBhdGggZD0iTTMxMC4yIDM5MS42YzAgLjEgMCAuMS0uMS4xIDAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjEtLjFjMC0uNS0uMS0uOS0uMi0xLjMtLjItLjYtLjUtMS4xLS45LTEuNi0uNS0uNS0xLjEtLjgtMS44LTEuMS0uNC0uMS0uNy0uMS0xLjEtLjFoLS40Yy0uMiAwLS4yIDAtLjQuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjNIMzA2LjhjLjkgMCAxLjguNCAyLjMuOS42LjYgMSAxLjMgMSAyLjIuMS4xLjEuMi4xLjN6Ii8+PHBhdGggZD0iTTMxMi40IDM5MS45YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjVjMC0uNCAwLS43LS4xLTEtLjItMS4zLS44LTIuNC0xLjgtMy4zLTEuMS0xLTIuNC0xLjYtMy45LTEuOGgtMS4xYy0uMiAwLS40IDAtLjYuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjMuMSAwIC4yIDAgLjQtLjFoLjZjLjYgMCAxLjEuMSAxLjYuMi45LjMgMS43LjcgMi4zIDEuMy41LjUgMSAxLjEgMS4yIDEuOC4yLjYuNCAxLjMuNCAydi4xYy4xLjMuMS40LjEuNXoiLz48cGF0aCBkPSJNMzEyLjkgMzg1LjZjLTEuNi0xLjUtMy43LTIuNC02LjEtMi40aC0uN2MtLjIgMC0uNS4xLS43LjEtLjIgMC0uNC4yLS4zLjQgMCAuMi4yLjQuNC4zLjEgMCAuMiAwIC40LS4xaDEuMWMyLjEgMCA0LjEuOCA1LjUgMi4yIDEuNCAxLjMgMi4zIDMuMyAyLjMgNS4zdi43YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjdjLS4yLTIuMi0xLjItNC4zLTIuNy01Ljh6TTMxNC44IDM5NS4zbC0yLjktMS42Yy0xLS41LTEtLjEtMiAuOC0uMi4zLS43LjktMS4zLjgtMS4xLS4zLTMuMi0xLjktMy45LTIuNi0uNC0uNC0xLjgtMi4xLTEuOC0yLjUgMC0uOCAxLjgtMS4zIDEuMi0yLjhsLTEuMi0yLjhjLTEuMi0yLjctNC43IDEuNi00LjQgMy43LjcgNSA5LjcgMTMgMTQuOCAxMC40IDEuMS0uNyAyLjYtMi44IDEuNS0zLjR6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center
}

.contacts-mob .dropdown-menu {
    margin-top: 0;
    padding: 20px 0 10px;
    border-radius: 0;
    border: none;
    background: #f0f0f0
}

.contacts-mob.open .dropdown-toggle {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjI5OC41IDM4My4yIDE3IDE2IiB3aWR0aD0iMjAiIGhlaWdodD0iMTkiPjx0aXRsZT4wMDItY2FsbDwvdGl0bGU+PGcgZmlsbD0iIzNhM2EzYSI+PHBhdGggZD0iTTMxMC4yIDM5MS42YzAgLjEgMCAuMS0uMS4xIDAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjEtLjFjMC0uNS0uMS0uOS0uMi0xLjMtLjItLjYtLjUtMS4xLS45LTEuNi0uNS0uNS0xLjEtLjgtMS44LTEuMS0uNC0uMS0uNy0uMS0xLjEtLjFoLS40Yy0uMiAwLS4yIDAtLjQuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjNIMzA2LjhjLjkgMCAxLjguNCAyLjMuOS42LjYgMSAxLjMgMSAyLjIuMS4xLjEuMi4xLjN6Ii8+PHBhdGggZD0iTTMxMi40IDM5MS45YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjVjMC0uNCAwLS43LS4xLTEtLjItMS4zLS44LTIuNC0xLjgtMy4zLTEuMS0xLTIuNC0xLjYtMy45LTEuOGgtMS4xYy0uMiAwLS40IDAtLjYuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjMuMSAwIC4yIDAgLjQtLjFoLjZjLjYgMCAxLjEuMSAxLjYuMi45LjMgMS43LjcgMi4zIDEuMy41LjUgMSAxLjEgMS4yIDEuOC4yLjYuNCAxLjMuNCAydi4xYy4xLjMuMS40LjEuNXoiLz48cGF0aCBkPSJNMzEyLjkgMzg1LjZjLTEuNi0xLjUtMy43LTIuNC02LjEtMi40aC0uN2MtLjIgMC0uNS4xLS43LjEtLjIgMC0uNC4yLS4zLjQgMCAuMi4yLjQuNC4zLjEgMCAuMiAwIC40LS4xaDEuMWMyLjEgMCA0LjEuOCA1LjUgMi4yIDEuNCAxLjMgMi4zIDMuMyAyLjMgNS4zdi43YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjdjLS4yLTIuMi0xLjItNC4zLTIuNy01Ljh6TTMxNC44IDM5NS4zbC0yLjktMS42Yy0xLS41LTEtLjEtMiAuOC0uMi4zLS43LjktMS4zLjgtMS4xLS4zLTMuMi0xLjktMy45LTIuNi0uNC0uNC0xLjgtMi4xLTEuOC0yLjUgMC0uOCAxLjgtMS4zIDEuMi0yLjhsLTEuMi0yLjhjLTEuMi0yLjctNC43IDEuNi00LjQgMy43LjcgNSA5LjcgMTMgMTQuOCAxMC40IDEuMS0uNyAyLjYtMi44IDEuNS0zLjR6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat
}

.contacts-mob .b-contacts .item > a {
    font-size: 18px
}

.contacts-mob .b-contacts .mail:before {
    top: 7px
}

.contacts-mob .b-contacts .tel:before {
    width: 20px;
    height: 20px;
    top: 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjI5OC41IDM4My4yIDE3IDE2IiB3aWR0aD0iMjAiIGhlaWdodD0iMTkiPjx0aXRsZT4wMDItY2FsbDwvdGl0bGU+PGcgZmlsbD0iIzAwNzNiNyI+PHBhdGggZD0iTTMxMC4yIDM5MS42YzAgLjEgMCAuMS0uMS4xIDAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjEtLjFjMC0uNS0uMS0uOS0uMi0xLjMtLjItLjYtLjUtMS4xLS45LTEuNi0uNS0uNS0xLjEtLjgtMS44LTEuMS0uNC0uMS0uNy0uMS0xLjEtLjFoLS40Yy0uMiAwLS4yIDAtLjQuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjNIMzA2LjhjLjkgMCAxLjguNCAyLjMuOS42LjYgMSAxLjMgMSAyLjIuMS4xLjEuMi4xLjN6Ii8+PHBhdGggZD0iTTMxMi40IDM5MS45YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjVjMC0uNCAwLS43LS4xLTEtLjItMS4zLS44LTIuNC0xLjgtMy4zLTEuMS0xLTIuNC0xLjYtMy45LTEuOGgtMS4xYy0uMiAwLS40IDAtLjYuMS0uMiAwLS40LjItLjMuNCAwIC4yLjIuNC40LjMuMSAwIC4yIDAgLjQtLjFoLjZjLjYgMCAxLjEuMSAxLjYuMi45LjMgMS43LjcgMi4zIDEuMy41LjUgMSAxLjEgMS4yIDEuOC4yLjYuNCAxLjMuNCAydi4xYy4xLjMuMS40LjEuNXoiLz48cGF0aCBkPSJNMzEyLjkgMzg1LjZjLTEuNi0xLjUtMy43LTIuNC02LjEtMi40aC0uN2MtLjIgMC0uNS4xLS43LjEtLjIgMC0uNC4yLS4zLjQgMCAuMi4yLjQuNC4zLjEgMCAuMiAwIC40LS4xaDEuMWMyLjEgMCA0LjEuOCA1LjUgMi4yIDEuNCAxLjMgMi4zIDMuMyAyLjMgNS4zdi43YzAgLjIuMS40LjQuNC4yIDAgLjQtLjEuNC0uNHYtLjdjLS4yLTIuMi0xLjItNC4zLTIuNy01Ljh6TTMxNC44IDM5NS4zbC0yLjktMS42Yy0xLS41LTEtLjEtMiAuOC0uMi4zLS43LjktMS4zLjgtMS4xLS4zLTMuMi0xLjktMy45LTIuNi0uNC0uNC0xLjgtMi4xLTEuOC0yLjUgMC0uOCAxLjgtMS4zIDEuMi0yLjhsLTEuMi0yLjhjLTEuMi0yLjctNC43IDEuNi00LjQgMy43LjcgNSA5LjcgMTMgMTQuOCAxMC40IDEuMS0uNyAyLjYtMi44IDEuNS0zLjR6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center
}

.slider-container {
    background: 0 0
}

.main-slider-wrapper .btn-carousel-big {
    top: 53%
}

.wrapper-main-slider {
    margin: -25px auto 19px;
    padding-bottom: 35px
}

.carousel-item {
    position: relative;
    overflow: hidden;
    float: left;
    height: 420px;
    border-radius: 10px
}

.carousel-pic {
    max-width: 788px;
    height: 420px
}

.carousel-link {
    display: block;
    height: 420px;
    width: 788px;
    border-radius: 10px
}

.carousel-link img {
    display: block
}

.main-slider-wrapper {
    width: 788px;
    height: 420px;
    position: relative;
    float: left;
    -webkit-box-shadow: -6px 21px 38px -16px #706f70;
    box-shadow: -6px 21px 38px -16px #706f70
}

.ms-shadow {
    position: absolute;
    top: 0
}

.ms-left {
    left: 0;
    background: url(../img/left-side.png) no-repeat 0 0;
    width: 401px;
    height: 420px
}

.ms-right {
    right: 0;
    background: url(../img/right-side.png) no-repeat 100% 0;
    width: 393px;
    height: 420px
}

.btn-carousel-big {
    display: block;
    position: absolute;
    width: 62px;
    height: 94px;
    top: 50%;
    margin-top: -58px
}

.btn-carousel-big-left {
    left: 0;
    background-position: 0 -150px
}

.btn-carousel-big-left:hover {
    background-position: -75px -150px
}

.btn-carousel-big-left:active {
    background-position: -150px -150px
}

.btn-carousel-big-left.disabled {
    background-position: -225px -150px
}

.btn-carousel-big-right {
    right: 0;
    background-position: 0 -250px
}

.btn-carousel-big-right:hover {
    background-position: -75px -250px
}

.btn-carousel-big-right:active {
    background-position: -150px -250px
}

.btn-carousel-big-right.disabled {
    background-position: -225px -250px
}

.teaser-wrapper {
    width: 412px;
    float: right;
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.teaser {
    display: block;
    border-radius: 10px;
    background-color: #dedede;
    height: 200px;
    position: relative;
    -webkit-box-shadow: 6px 21px 38px -16px #706f70;
    box-shadow: 6px 21px 38px -16px #706f70
}

.teaser:not(:last-child) {
    margin-bottom: 20px
}

.teaser::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.teaser:hover::after {
    opacity: 1
}

.teaser:hover .teaser-btn {
    background-color: #8b8b8b;
    color: #fff
}

.teaser-pic {
    height: 100%;
    width: 100%
}

.teaser-text {
    position: absolute;
    bottom: 21px;
    left: 28px
}

.teaser-title {
    font-size: 17px;
    letter-spacing: 1px;
    color: #db6054;
    line-height: 22px;
    margin-bottom: 3px;
    max-width: 60%
}

.teaser-descr {
    font-size: 13px;
    color: #1a1a1a;
    line-height: 1.6
}

.teaser-btn {
    border: none;
    cursor: pointer;
    margin-top: 13px;
    display: inline-block;
    padding: 7px 21px;
    background-color: #d55742;
    border-radius: 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none
}

.teaser-btn:hover {
    background-color: #8b8b8b;
    color: #fff
}

.new-items {
    margin-bottom: 42px
}

.list-title {
    font-size: 26px;
    color: #1a1a1a;
    line-height: 1.231;
    text-align: center;
    margin-bottom: 29px
}

.list {
    padding: 0;
    margin: 0 -10px
}

.list-item {
    display: inline-block;
    padding: 0 10px;
    list-style: none;
    width: 384px;
    text-align: center
}

.item-pic {
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: 6px 21px 38px -16px #706f70;
    box-shadow: 6px 21px 38px -16px #706f70;
    margin-bottom: 13px;
    height: 240px;
    position: relative;
    overflow: hidden
}

.item-pic::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.item-link:hover .item-pic::after {
    opacity: 1
}

.item-img {
    width: 100%;
    height: 100%
}

.item-descr {
    font-size: 14px;
    color: #d55742;
}

.item-link {
    display: block
}

.item-link:hover .item-descr {
    color: #8b8b8b
}

.news-list {
    margin-bottom: 78px
}

.news-header {
    position: relative
}

.news-list .list-title {
    margin-bottom: 32px
}

.all-news {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 9px
}

.news-list .list-item {
    padding: 0 13px;
    width: 280px;
    text-align: left;
    display: block;
    float: left
}

.news-list .item-link {
    margin-bottom: 6px
}

.news-list .item-pic {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 190px
}

.news-list .item-descr {
    max-width: 90%
}

.news-date {
    color: #82929a;
    font-size: 13px
}

.benefits-buyers {
    padding-top: 40px;
    padding-bottom: 13px
}

.benefits-buyers p {
    font-size: 13px;
    margin-bottom: 6px
}

.benefits-buyers .ib {
    margin-bottom: 20px
}

.benefits .ib, .benefits-buyers .ib {
    margin-right: 17px;
    vertical-align: top
}

.benefits p {
    font-size: 13px;
    line-height: 20px
}

.dealers {
    position: absolute;
    top: 160px;
    left: 20px;
    right: 20px;
    background: rgba(255, 255, 255, .8);
    border-radius: 10px;
    padding: 30px 100px 40px
}

.dealers .f-26 {
    margin-bottom: 24px;
    line-height: 32px
}

.dealers .btn {
    margin: 0
}

.map-about {
    height: 500px
}

.map-about img {
    display: block
}

.bg-section-wrap {
    position: relative;
    top: 1px
}

.studio-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.studio-pic {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 4px
}

.studio-img {
    display: block;
    max-width: 22px;
    max-height: 22px
}

.studio-inner {
    line-height: 1.3
}

.studio-link-wrap {
    color: #fff
}

.studio-link {
    margin: 0;
    color: #fff;
    font-size: 12px;
    text-decoration: underline
}

.studio a.studio-link:focus, .studio a.studio-link:hover {
    color: #afeecc
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .container {
        max-width: 540px
    }

    .col-bs-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-bs-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-bs-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .container {
        max-width: 720px
    }

    .col-bs-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-bs-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }

    .visible-sm {
        display: none
    }

    .collapse-panel {
        display: block !important;
        visibility: visible !important;
        height: auto !important
    }

    .collapse-img {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .teaser:not(:last-child) {
        margin-right: 2%
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .container {
        max-width: 960px
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }

    .g-header-mob {
        display: none
    }
}

@media (min-width: 1270px) {
    [class*=col-bs] {
        padding-left: 0;
        padding-right: 0;
        max-width: none
    }

    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .container {
        max-width: 1230px
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }

    .w-300 {
        width: 300px
    }

    .ml-105 {
        margin-left: 105px
    }

    .w-45 {
        width: 45%;
        margin-right: 5%
    }

    .gray-bg {
        background: #f2f2f2;
        min-width: 1000px;
        border-top: 1px solid #d9d9d9
    }

    .green-bg {
        min-width: 1000px
    }

    .bg-section {
        min-width: 1000px
    }

    .card-box {
        background: #fff;
        background: linear-gradient(#f2f2f2 0, #fff 200px)
    }

    .row {
        margin-bottom: 20px
    }

    .wrapper-map {
        min-width: 1000px;
        margin: 0 auto
    }

    .input-phone {
        margin-right: 6px
    }

    .form-bg {
        min-height: 530px
    }

    .form-bg .form {
        margin-left: 20px
    }

    .buy-place {
        text-align: center
    }

    .row::after {
        clear: both;
        content: "";
        display: table
    }

    .cart-items-section {
        background: #f0eeef none repeat scroll 0 0;
        border-bottom: 1px solid #d8d7d7;
        border-top: 1px solid #d8d7d7;
        -webkit-box-shadow: 0 0 0 1px #fff inset;
        box-shadow: 0 0 0 1px #fff inset
    }

    .content-box {
        overflow-x: hidden
    }

    .container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 1000px;
        max-width: 100%;
        padding: 0;
        min-height: 100%
    }

    .wrapper-bottom .wrapper-s.container {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .wrapper-b {
        width: 1000px;
        margin: 0 auto
    }

    .wrapper-s {
        width: 1000px;
        padding: 0 20px;
        margin: 0 auto
    }

    .wrapper-p {
        padding-top: 30px;
        padding-bottom: 18px
    }

    .wrapper-1400 {
        max-width: 1400px;
        min-width: 1000px;
        margin: 0 auto
    }

    .wrapper-1200 {
        width: 1200px;
        margin: 0 auto
    }

    .fix-header > .container {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    .header-location-footer {
        padding-top: 0;
        margin-left: 85px;
        margin-right: 85px
    }

    .header-location-footer img {
        vertical-align: -3px
    }

    .header-location-footer .location-link {
        color: #fff
    }

    .header-location-footer .location-link:focus, .header-location-footer .location-link:hover {
        color: #afeecc
    }

    .soc {
        width: 235px;
        margin: 0 auto
    }

    .copyright, .developer {
        padding-bottom: 25px
    }

    .slider-container {
        width: 1200px;
        margin: 0 auto
    }

    .main-slider {
        width: 788px;
        overflow: hidden;
        height: 420px;
        position: absolute;
        top: 0;
        margin-left: -394px;
        left: 50%;
        border-radius: 10px
    }

    .ms-top {
        left: 0;
        right: 0;
        background: url(../img/top-slider-shadow.png) repeat-x 0 0;
        height: 149px
    }

    .news-list .list {
        margin: 0 -13px
    }

    .benefits {
        padding-top: 23px;
        padding-bottom: 13px;
        padding-left: 81px;
        margin-bottom: 9px
    }

    .benefits-buyers {
        padding-top: 40px;
        padding-bottom: 13px
    }
}

@media (max-width: 1279px) {
    .wrapper-card-slider {
        width: 1000px;
        height: 516px
    }

    .wrapper-card-slider .main-slider {
        width: 1000px;
        height: 516px;
        margin-left: -500px
    }

    .wrapper-card-slider .carousel-item > img {
        height: 516px
    }

    .wrapper-card-slider .carousel-item > img {
        width: 1000px
    }

    .carousel-link {
        width: 630px
    }
}

@media (max-width: 1269px) {
    *, ::after, ::before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    html {
        font-family: sans-serif;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -ms-overflow-style: scrollbar;
        -webkit-tap-highlight-color: transparent
    }

    article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
         display: block
     }

    body {
        margin: 0;
        text-align: left;
        background-color: #fff
    }

    [tabindex="-1"]:focus {
        outline: 0 !important
    }

    hr {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    h1, h2, h3, h4, h5, h6 {
        margin-top: 0;
        margin-bottom: .5rem
    }

    p {
        margin-top: 0;
        margin-bottom: 1rem
    }

    abbr[data-original-title], abbr[title] {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
        cursor: help;
        border-bottom: 0
    }

    address {
        margin-bottom: 1rem;
        font-style: normal;
        line-height: inherit
    }

    dl, ol, ul {
        margin-top: 0;
        margin-bottom: 1rem
    }

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

    dt {
        font-weight: 700
    }

    dd {
        margin-bottom: .5rem;
        margin-left: 0
    }

    blockquote {
        margin: 0 0 1rem
    }

    dfn {
        font-style: italic
    }

    b, strong {
        font-weight: bolder
    }

    small {
        font-size: 80%
    }

    sub, sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    code, kbd, pre, samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 1em
    }

    pre {
        margin-top: 0;
        margin-bottom: 1rem;
        overflow: auto;
        -ms-overflow-style: scrollbar
    }

    figure {
        margin: 0 0 1rem
    }

    img {
        vertical-align: middle;
        border-style: none
    }

    svg {
        overflow: hidden;
        vertical-align: middle
    }

    table {
        border-collapse: collapse
    }

    caption {
        padding-top: .75rem;
        padding-bottom: .75rem;
        color: #6c757d;
        text-align: left;
        caption-side: bottom
    }

    th {
        text-align: inherit
    }

    label {
        display: inline-block;
        margin-bottom: .5rem
    }

    button {
        border-radius: 0
    }

    button:focus, button:hover {
        outline: 0
    }

    button, input, optgroup, select, textarea {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    button, input {
        overflow: visible
    }

    button, select {
        text-transform: none
    }

    [type=reset], [type=submit], button, html [type=button] {
        -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
        -webkit-appearance: listbox
    }

    textarea {
        overflow: auto;
        resize: vertical
    }

    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0
    }

    legend {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: .5rem;
        font-size: 1.5rem;
        line-height: inherit;
        color: inherit;
        white-space: normal
    }

    progress {
        vertical-align: baseline
    }

    [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        outline-offset: -2px;
        -webkit-appearance: none
    }

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

    ::-webkit-file-upload-button {
        font: inherit;
        -webkit-appearance: button
    }

    output {
        display: inline-block
    }

    summary {
        display: list-item;
        cursor: pointer
    }

    template {
        display: none
    }

    [hidden] {
        display: none !important
    }

    .row-bs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .g-wrap .mt-0 {
        margin-top: 0
    }

    .g-wrap .mt-1 {
        margin-top: 10px
    }

    .g-wrap .mt-2 {
        margin-top: 20px
    }

    .g-wrap .mt-3 {
        margin-top: 30px
    }

    .g-wrap .mt-4 {
        margin-top: 40px
    }

    .g-wrap .mt-5 {
        margin-top: 50px
    }

    .g-wrap .mt-6 {
        margin-top: 60px
    }

    .g-wrap .mt-7 {
        margin-top: 70px
    }

    .g-wrap .mt-8 {
        margin-top: 80px
    }

    .g-wrap .mt-9 {
        margin-top: 90px
    }

    .g-wrap .mt-10 {
        margin-top: 100px
    }

    .g-wrap .mb-0 {
        margin-bottom: 0
    }

    .g-wrap .mb-1 {
        margin-bottom: 10px
    }

    .g-wrap .mb-2 {
        margin-bottom: 20px
    }

    .g-wrap .mb-3 {
        margin-bottom: 30px
    }

    .g-wrap .mb-4 {
        margin-bottom: 40px
    }

    .g-wrap .mb-5 {
        margin-bottom: 50px
    }

    .g-wrap .mb-6 {
        margin-bottom: 60px
    }

    .g-wrap .mb-7 {
        margin-bottom: 70px
    }

    .g-wrap .mb-8 {
        margin-bottom: 80px
    }

    .g-wrap .mb-9 {
        margin-bottom: 90px
    }

    .g-wrap .mb-10 {
        margin-bottom: 100px
    }

    .g-wrap .pt-0 {
        padding-top: 0
    }

    .g-wrap .pt-1 {
        padding-top: 10px
    }

    .g-wrap .pt-2 {
        padding-top: 20px
    }

    .g-wrap .pt-3 {
        padding-top: 30px
    }

    .g-wrap .pt-4 {
        padding-top: 40px
    }

    .g-wrap .pt-5 {
        padding-top: 50px
    }

    .g-wrap .pt-6 {
        padding-top: 60px
    }

    .g-wrap .pt-7 {
        padding-top: 70px
    }

    .g-wrap .pt-8 {
        padding-top: 80px
    }

    .g-wrap .pt-9 {
        padding-top: 90px
    }

    .g-wrap .pt-10 {
        padding-top: 100px
    }

    .g-wrap .pb-0 {
        padding-bottom: 0
    }

    .g-wrap .pb-1 {
        padding-bottom: 10px
    }

    .g-wrap .pb-2 {
        padding-bottom: 20px
    }

    .g-wrap .pb-3 {
        padding-bottom: 30px
    }

    .g-wrap .pb-4 {
        padding-bottom: 40px
    }

    .g-wrap .pb-5 {
        padding-bottom: 50px
    }

    .g-wrap .pb-6 {
        padding-bottom: 60px
    }

    .g-wrap .pb-7 {
        padding-bottom: 70px
    }

    .g-wrap .pb-8 {
        padding-bottom: 80px
    }

    .g-wrap .pb-9 {
        padding-bottom: 90px
    }

    .g-wrap .pb-10 {
        padding-bottom: 100px
    }

    img {
        display: block;
        max-width: 100%;
        height: auto
    }

    p {
        margin: 0 0 1em
    }

    .text-title {
        font-size: 30px !important
    }

    .width-auto {
        width: auto !important
    }

    .fz-0 {
        font-size: 0
    }

    .w-90 {
        margin-right: 20px
    }

    .ml-105 {
        overflow: hidden
    }

    .w-45 {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px
    }

    .reviews-wrap {
        margin: 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .w-430 {
        width: 50%;
        float: left;
        padding: 0 10px
    }

    .g-wrap .w-430 {
        margin: 0 0 20px
    }

    .header-menu .ib {
        font-size: 13px;
        margin-left: 8px
    }

    .fix-header .menu-link {
        padding: 15px
    }

    .menu-inner {
        max-width: 930px
    }

    .last-menu-item .menu-inner {
        white-space: normal;
        width: 960px
    }

    .wrapper-card-slider, .wrapper-main-slider {
        overflow: inherit;
        height: auto
    }

    .ico-stand:after, .ico-stand:before {
        content: " ";
        display: table
    }

    .ico-stand:after {
        clear: both
    }

    .ico-stand img {
        float: left
    }

    .gray-bg {
        position: relative
    }

    .gray-bg:before {
        content: '';
        border-top: 1px solid #d9d9d9;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        min-width: 320px;
        height: 100%;
        background-color: #f2f2f2;
        z-index: -1
    }

    .gr-bg {
        position: relative
    }

    .gr-bg:before {
        content: '';
        border-top: 1px solid #d9d9d9;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        min-width: 320px;
        height: 100%;
        background-color: #f2f2f2;
        z-index: -1
    }

    .reviews {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .bg-img-right .desc-box {
        margin-left: 0
    }

    .bg-section {
        border-top: 0
    }

    .bg-section--inner-bg {
        background: 0 0 !important
    }

    .wrapper-map {
        position: relative;
        overflow: inherit
    }

    .wrapper-map > .relative {
        position: static
    }

    .wrapper-map .map-wide {
        position: relative
    }

    .error-text {
        margin-left: 0
    }

    .w-350.input-text-textarea {
        min-width: inherit
    }

    .form-bg:after, .form-bg:before {
        content: " ";
        display: table
    }

    .form-bg:after {
        clear: both
    }

    .w-380 {
        width: 36%
    }

    .w-630 {
        width: 64%;
        float: left
    }

    .table-shops .phones {
        font-size: 15px
    }

    .popup.popup-map {
        width: 90%
    }

    .popup.popup-map #map-popup {
        height: 400px !important
    }

    .popup.popup-map .ml-500 {
        clear: both;
        margin-left: 40px
    }

    .popup.popup-map .popup-top .w-400 {
        width: auto
    }

    table.equipment {
        margin-top: -28px
    }

    table.equipment thead td {
        padding-top: 10px
    }

    table.equipment td span.price {
        height: auto
    }

    .pokupatelyam-title {
        padding: 5px;
        line-height: 1.3
    }

    .personal-info input {
        min-width: 100% !important
    }

    .current-orders .cart-item-price span.price {
        height: auto
    }

    .cart-items-section {
        position: relative
    }

    .cart-items-section:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        height: 100%;
        min-width: 320px;
        z-index: -1
    }

    .cart-items-section > div {
        width: 100%
    }

    #cart-content .current-orders table.equipment td.delete-tr .delete-div > a {
        line-height: 25px
    }

    .personal-info {
        margin: 0 -10px
    }

    .personal-info:after, .personal-info:before {
        content: " ";
        display: table
    }

    .personal-info:after {
        clear: both
    }

    .personal-info > .col-md-4 {
        padding: 0 10px
    }

    .personal-info > .col-md-4 > div {
        margin-bottom: 5px
    }

    .g-wrap {
        overflow: hidden;
        min-width: 300px;
        max-width: 1920px
    }

    .footer-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 10px;
        margin: 0 -10px
    }

    .footer-bottom > * {
        padding-left: 10px;
        padding-right: 10px
    }

    .header-location-footer {
        margin-left: 0;
        padding-top: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px
    }

    .header-location-footer > img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 7px
    }

    .header-location-footer > a:focus, .header-location-footer > a:hover {
        color: #afeecc
    }

    .soc {
        margin-bottom: 10px
    }

    .soc p {
        margin-bottom: 0
    }

    .copyright, .developer {
        margin-bottom: 10px
    }

    .copyright {
        color: #fff
    }

    .copyright > span {
        color: #fff !important
    }

    .developer {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 0
    }

    .developer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .main-slider.inited-not .carousel-item:nth-child(1) {
        float: none
    }

    .main-slider.inited-not .carousel-item:nth-child(1n+2) {
        display: none
    }

    .main-slider.inited-not .btn-carousel-big {
        display: none !important
    }

    .carousel-item {
        width: 100%
    }

    .carousel-pic {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: inherit;
        min-height: 100%;
        max-width: inherit;
        height: 100%
    }

    .main-slider-wrapper {
        width: 61%
    }

    .teaser-wrapper {
        width: 39%
    }

    .teaser {
        overflow: hidden
    }

    .teaser-pic {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto
    }

    .list:after, .list:before {
        content: " ";
        display: table
    }

    .list:after {
        clear: both
    }

    .list-item {
        width: 33.3%;
        display: block;
        float: left;
        margin-bottom: 20px
    }

    .item-pic {
        height: 200px
    }

    .item-img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        width: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none
    }

    .news-list {
        margin-bottom: 50px
    }

    .news-list .list {
        margin: 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .news-list .list-item {
        padding: 0 10px;
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        max-width: 33.3%
    }

    .news-list .item-pic {
        height: 200px
    }

    .benefits, .benefits-buyers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .benefits .w-300, .benefits-buyers .w-300 {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        max-width: 33.3%;
        padding: 0 10px;
        margin-right: 0;
        margin-bottom: 20px
    }

    .dealers {
        padding: 30px 50px;
        max-width: 60%;
        right: auto;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 5
    }

    .bg-section .wrapper-p {
        padding: 20px 0
    }

    .content-box h1 {
        margin-bottom: 32px
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab:after, .wrapper-b .tabs-area.tabs-area-2 .tab:before {
        content: " ";
        display: table
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab:after {
        clear: both
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod {
        width: 33.33%;
        padding: 0 10px;
        float: left;
        margin: 0 0 20px
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a .prod-img {
        height: 230px
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a .block-link {
        display: table
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a .block-link > * {
        display: table-cell
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a .block-link > img {
        min-width: 40px
    }

    .advantages .col-4 img {
        margin: 20px auto
    }

    .manual .row-k .col-8 img {
        margin: 20px auto
    }

    .manual .row-k .col-3 {
        width: auto
    }

    .manual .row-k .col-9 {
        -ms-flex-item-align: center;
        align-self: center
    }

    section.benefits {
        padding-top: 30px
    }

    .wrapper-s .news-list .news-item {
        min-height: 163px
    }

    .wrapper-s .news-list .news-item a img {
        margin-right: 30px
    }

    .wrapper-s .personal-login .personal-auth-table div .bx-auth-input {
        border: 1px solid #ccc
    }

    .wrapper-b .margin-minus {
        margin: 0 -10px;
        font-size: 0
    }

    .wrapper-b .margin-minus:after, .wrapper-b .margin-minus:before {
        content: " ";
        display: table
    }

    .wrapper-b .margin-minus:after {
        clear: both
    }

    .wrapper-b .margin-minus .prod {
        font-size: 14px
    }

    .wrapper-b .margin-minus .prod.fz-0 {
        font-size: 0;
        margin-bottom: 20px
    }

    .wrapper-b .margin-minus .prod-small {
        width: 33.33%;
        padding: 0 10px;
        margin: 0
    }

    .wrapper-b .margin-minus .prod-small .prod-img {
        height: auto
    }

    .wrapper-b .margin-minus .prod-small .prod-name {
        margin-bottom: 10px
    }

    .wrapper-b .margin-minus .prod-middle {
        float: left;
        width: 50%;
        padding: 0 10px;
        margin: 0 0 20px
    }

    .wrapper-b .margin-minus .prod-middle .prod-desc {
        width: 100%
    }

    .wrapper-b .margin-minus .prod-big {
        height: auto;
        padding: 0 10px;
        margin: 0 0 5px;
        width: 66.6%
    }

    .wrapper-b .margin-minus .prod-big .prod-desc {
        height: auto
    }

    .wrapper-b .desc-box {
        padding: 20px 0 !important
    }

    .bg-section-bg {
        border-top: 1px solid #d9d9d9;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        min-width: 320px;
        height: 100%;
        background-color: #f2f2f2
    }

    .wrapper-s.benefits {
        padding: 36px 0
    }

    .a-center:after, .a-center:before {
        content: " ";
        display: table
    }

    .a-center:after {
        clear: both
    }

    .a-center .round-box {
        float: left;
        width: 20%;
        padding: 0 10px;
        margin: 0 0 20px
    }

    .a-center .round-box .fas-img img {
        margin: 0 auto
    }

    .tabs-area-3 {
        width: auto
    }

    .tabs-area-3 .cf .mt-25 {
        padding-bottom: 20px
    }


    .wrapper-card-slider {
        width: 100%;
        height: 100%;
        background-position: 50% 98%
    }

    .wrapper-card-slider .main-slider {
        width: 100%;
        height: 100%;
        margin-left: 0
    }

    .wrapper-card-slider .main-slider .carousel-item {
        height: 100%
    }

    .wrapper-card-slider .main-slider .carousel-item img {
        width: 100%;
        height: 100%
    }

    .wrapper-carousel-bottom {
        min-width: inherit;
        margin-top: 15px
    }

    .wrapper-carousel-bottom .item-carousel-bottom {
        width: auto
    }

    .wrapper-s .prod-list {
        margin: 0 -10px;
        font-size: 0
    }

    .wrapper-s .prod-list .prod-wrapper {
        padding: 0 10px;
        margin: 0 0 20px;
        width: 25%;
        display: inline-block;
        font-size: 14px
    }

    .g-wrap .wrapper-s .prod-list .prod-wrapper {
        float: none
    }

    .wrapper-s .prod-list .prod-wrapper .prod-2 .prod-2-desc {
        margin-right: 0
    }

    .wrapper-s.cf:after, .wrapper-s.cf:before {
        content: " ";
        display: table
    }

    .wrapper-s.cf:after {
        clear: both
    }

    .wrapper-s.cf .prod-wrapper {
        font-size: 14px;
        float: left;
        width: 25%;
        padding: 0 10px;
        margin: 0 0 20px
    }

    .popup {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-left: 0
    }

    .popup-img {
        width: auto
    }
}

@media (max-width: 991px) {
    header {
        padding: 0
    }

    .basket-pic {
        padding-top: 0;
        margin-top: 6px;
        display: none
    }

    .wrapper-b.wrapper-p.form-bg.relative {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .table-shops {
        display: block
    }

    .table-shops > thead {
        display: none
    }

    .table-shops tbody {
        display: block
    }

    .table-shops tr {
        display: block
    }

    .table-shops td {
        display: block
    }

    .cart-item-name {
        width: 35%;
        padding: 15px 15px 5px !important;
        min-width: 120px
    }

    .content-box {
        margin-top: 0;
        padding-top: 50px
    }

    .video-iframe {
        width: 100%
    }

    .wrapper-menu {
        display: none
    }

    .g-header {
        display: none
    }

    .fix-header {
        display: none !important
    }

    .menu-foot .menu-level-1 {
        margin: 0 -15px
    }

    .menu-foot .item-1 {
        clear: none;
        float: left;
        width: auto;
        padding: 0 15px
    }

    .menu-foot .item-1:first-child {
        width: 100%;
        padding: 0 15px
    }

    .header-location-footer {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .soc {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .copyright, .developer {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .copyright {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .pm-wrap {
        width: 400px;
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px)
    }

    .pm-wrap {
        width: 85%;
        -webkit-transform: translateX(-85%);
        transform: translateX(-85%)
    }

    .contacts-mob .dropdown-menu .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .wrapper-main-slider {
        margin: 0;
        padding-top: 50px
    }

    .main-slider {
        width: 100%
    }

    .main-slider-wrapper {
        width: 100%;
        margin-bottom: 30px
    }

    .teaser-wrapper {
        width: 100%;
        padding-left: 0
    }

    .teaser-wrapper:after, .teaser-wrapper:before {
        content: " ";
        display: table
    }

    .teaser-wrapper:after {
        clear: both
    }

    .teaser {
        float: left;
        width: 49%
    }

    .list-item {
        width: 50%
    }

    .news-list .list-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .news-list .item-pic {
        height: 222px
    }

    .benefits .w-300, .benefits-buyers .w-300 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .wrapper-s .cf .link-img {
        float: left
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab:after, .wrapper-b .tabs-area.tabs-area-2 .tab:before {
        content: " ";
        display: table
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab:after {
        clear: both
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod {
        width: 50%
    }

    .manual .row-k .col-8 h4 {
        font-size: 24px
    }

    .wrapper-b .desc-box {
        width: auto;
        margin: 0;
        padding: 20px
    }

    .wrapper-b .margin-minus .prod-small {
        width: 50%
    }

    .wrapper-b .margin-minus .prod-middle {
        width: 100%;
        max-width: 85%;
        padding: 0 10px;
        margin: 0 auto 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: none;
        min-height: 407px
    }

    .wrapper-b .margin-minus .prod-big {
        width: 100%;
        margin-bottom: 20px
    }

    .bg-section .bg-img-left, .bg-section .bg-img-right {
        background: 0 0 !important
    }

    .tabs-area-3 .tab .pb-0 .link-img {
        float: none
    }

    .wrapper-carousel-bottom .item-carousel-bottom {
        margin: 0
    }

    .wrapper-s .color-container .color-card {
        width: 120px
    }

    .wrapper-s .prod-list .prod-wrapper {
        width: 33.33%
    }

    .wrapper-s.cf .prod-wrapper {
        width: 33.33%
    }

    .popup-img {
        width: 600px
    }
}

@media (max-width: 767.98px) {
    .text-title {
        font-size: 24px !important
    }

    .hidden-sm {
        display: none
    }

    .w-45 {
        width: 100%
    }

    .reviews-wrap {
        display: block
    }

    .w-430 {
        width: 100%;
        float: none
    }

    .g-wrap .w-430 {
        margin-bottom: 30px
    }

    .desc-box {
        min-height: inherit
    }

    .map-info {
        position: static;
        width: 100%;
        margin-bottom: 30px
    }

    .border-top.mt-0-sm {
        margin-top: 0
    }

    .popup.popup-map .close {
        top: 12px;
        right: 12px
    }

    .popup.popup-map .ml-500, .popup.popup-map .w-400 {
        margin-left: 20px;
        margin-right: 50px
    }

    .popup.popup-map #map-popup {
        height: 250px !important
    }

    #cart-content {
        padding-left: 0;
        padding-right: 0
    }

    table.equipment {
        margin-top: 0;
        display: block
    }

    table.equipment thead {
        display: none
    }

    table.equipment tbody {
        display: block
    }

    table.equipment tbody tr {
        display: block;
        font-size: 0
    }

    table.equipment tbody tr:after, table.equipment tbody tr:before {
        content: " ";
        display: table
    }

    table.equipment tbody tr:after {
        clear: both
    }

    table.equipment tbody tr td:after, table.equipment tbody tr td:before {
        content: " ";
        display: table
    }

    table.equipment tbody tr td:after {
        clear: both
    }

    .cart-item-name {
        width: 100%;
        float: left
    }

    .cart-item-cost, .cart-item-price, .cart-item-quantity {
        width: 33.3%;
        display: inline-block;
        vertical-align: middle;
        clear: both
    }

    .cart-item-quantity .count-nav {
        margin: 0 auto
    }

    table.equipment tr {
        position: relative;
        border-bottom: 1px solid #d5d7d7
    }

    table.equipment td {
        border-bottom: 0;
        padding: 15px
    }

    #cart-content .current-orders table.equipment td.delete-tr .delete-div {
        position: static
    }

    #cart-content .current-orders table.equipment td.delete-tr .delete-div > a {
        top: -13px;
        right: -10px
    }

    .map-info-buttons {
        margin-top: 15px
    }

    .buttons-cart {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px
    }

    .summary-cost {
        float: left;
        max-width: 100%;
        width: 100%;
        text-align: center
    }

    .item-shop {
        border-bottom: 1px solid;
        margin-bottom: 25px
    }

    .item-shop .shop-data {
        border-bottom: 0
    }

    .personal-info > .col-md-4 {
        width: 100%;
        margin-bottom: 15px
    }

    .collapse-panel > .wrapper-prod {
        padding-top: 15px
    }

    .bg-section .wrapper-b .collapse-descr {
        padding: 10px 0 5px !important
    }

    .collapse-wrap {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .collapse-wrap .ib {
        padding-right: 40px;
        margin: 0;
        font-size: 18px
    }

    .collapse-img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 15px
    }

    .collapse-arrow {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 60px;
        background-position: center center;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+0YDQsNC30LLQtdGA0L3Rg9GC0Yw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i0YDQsNGB0L/QuNGB0LDQvdC40LUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTAuMDAwMDAwLCAtNTkuMDAwMDAwKSIgZmlsbD0iIzAwNzNiNyI+CiAgICAgICAgICAgIDxnIGlkPSLRgNCw0LfQstC10YDQvdGD0YLRjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU3LjAwMDAwMCwgNjMuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNTcuMDAwMDAwLCAtNjMuMDAwMDAwKSB0cmFuc2xhdGUoMTUwLjAwMDAwMCwgNTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzAzNTk2OSw0LjY5MDQ2MDE4IEw0LjY3OTE5MzgsMTAuNzA4MDEzMyBDNC4yOTU5Njg5OSwxMS4wOTEgMy42NzQ2MzU2NiwxMS4wOTEgMy4yOTE1OTY5LDEwLjcwODAxMzMgQzIuOTA4NTI3MTMsMTAuMzI1MzY3MyAyLjkwODUyNzEzLDkuNzA0NzUyMjEgMy4yOTE1OTY5LDkuMzIyMTM3MTcgTDguNjIyMjYzNTcsMy45OTc1MjIxMiBMMy4yOTE3NTE5NCwtMS4zMjY5MDcwOCBDMi45MDg2ODIxNywtMS43MDk3MDc5NiAyLjkwODY4MjE3LC0yLjMzMDI2MTA2IDMuMjkxNzUxOTQsLTIuNzEyOTA3MDggQzMuNjc0ODIxNzEsLTMuMDk1NzA3OTYgNC4yOTYxMjQwMywtMy4wOTU3MDc5NiA0LjY3OTM0ODg0LC0yLjcxMjkwNzA4IEwxMC43MDM3NTE5LDMuMzA0NzM4OTQgQzEwLjg5NTI4NjgsMy40OTYxNTQ4NyAxMC45OTA5NDU3LDMuNzQ2NzYxMDYgMTAuOTkwOTQ1NywzLjk5NzQ5MTE1IEMxMC45OTA5NDU3LDQuMjQ4MzQ1MTMgMTAuODk1MTAwOCw0LjQ5OTEzNzE3IDEwLjcwMzU5NjksNC42OTA0NjAxOCBaIiBpZD0iUGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi45OTc2MjAsIDMuOTk3NjIzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02Ljk5NzYyMCwgLTMuOTk3NjIzKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
        background-repeat: no-repeat;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform .35s ease;
        transition: -webkit-transform .35s ease;
        transition: transform .35s ease;
        transition: transform .35s ease, -webkit-transform .35s ease
    }

    .collapse-arrow.collapsed {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .header-contacts-help {
        max-width: 100%
    }

    .pm-push.pm-open .pm-content {
        -webkit-transform: translateX(85%);
        transform: translateX(85%)
    }

    .contacts-mob .dropdown-menu {
        padding-top: 15px
    }

    .wrapper-main-slider {
        padding-bottom: 45px
    }

    .carousel-item {
        height: 300px
    }

    .main-slider-wrapper {
        height: auto
    }

    .ms-left {
        height: auto
    }

    .ms-right {
        height: auto
    }

    .teaser {
        width: 100%;
        height: 200px;
        max-width: 387px;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .teaser:last-child {
        display: none
    }

    .teaser:not(:last-child) {
        margin-bottom: 0
    }

    .teaser-pic {
        height: 100%;
        max-width: inherit
    }

    .new-items {
        margin-bottom: 20px
    }

    .list-item {
        width: 100%
    }

    .item-pic {
        max-width: 387px;
        margin-left: auto;
        margin-right: auto
    }

    .item-img {
        max-width: inherit;
        min-width: inherit
    }

    .news-list {
        margin-bottom: 40px
    }

    .news-header {
        max-width: 387px;
        margin: 0 auto 25px;
        text-align: center
    }

    .news-list .list-title {
        margin-bottom: 10px
    }

    .all-news {
        position: static;
        padding-top: 0
    }

    .news-list .list {
        display: block;
        margin: 0
    }

    .news-list .list-item {
        max-width: 387px;
        width: 100%;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    .news-list .item-pic {
        height: 200px;
        display: none
    }

    .news-list .item-pic .item-img {
        position: static;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .benefits, .benefits-buyers {
        display: block
    }

    .benefits .w-300, .benefits-buyers .w-300 {
        max-width: 100%
    }

    .dealers {
        padding: 20px;
        position: static;
        max-width: 100%;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .dealers .f-26 {
        font-size: 20px;
        margin-bottom: 15px
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod {
        width: 100%
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a {
        display: block;
        max-width: 320px;
        margin: 0 auto
    }

    .wrapper-b .tabs-area.tabs-area-2 .tab .prod a .prod-img {
        height: auto
    }

    .advantages .col-4 {
        width: 100%;
        max-width: 100%
    }

    .advantages .col-4 img {
        margin: 20px auto
    }

    .manual .row-k > div {
        width: 100%;
        max-width: 100%
    }

    .g-wrap .manual .row-k > div h4 {
        font-size: 24px
    }

    .wrapper-s .news-list .news-item {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px
    }

    .wrapper-s .personal-login .personal-auth-table {
        text-align: center;
        margin-bottom: 20px
    }

    .wrapper-s .personal-login .personal-auth-table div .bx-auth-input {
        min-width: 225px;
        position: static;
        float: none !important;
        margin: 0 auto 20px auto
    }

    .wrapper-s .personal-login .personal-auth-table div noindex {
        display: block
    }

    .wrapper-s .personal-login .personal-auth-table div a {
        position: static
    }

    .wrapper-s .personal-login .personal-auth-table .remember label {
        max-width: 202px;
        margin: 0;
        padding: 0
    }

    .wrapper-s .personal-login .personal-auth-table .remember label:before {
        top: -1px;
        left: -10px
    }

    .wrapper-s .personal-login .personal-auth-table .remember label:after {
        top: 4px;
        left: -5px
    }

    .wrapper-s .personal-login .personal-auth-table .btn-green {
        margin-top: 20px
    }

    .wrapper-b .margin-minus .prod-small {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: none;
        margin-bottom: 20px
    }

    .wrapper-b .margin-minus .prod-middle {
        max-width: 100%
    }

    .wrapper-b .margin-minus .prod-big .prod-desc, .wrapper-b .margin-minus .prod-big .prod-img {
        max-width: 410px;
        margin: 0 auto
    }

    .a-center .round-box {
        width: 33.33%
    }

    .wrapper-carousel-bottom {
        display: none
    }

    .wrapper-s .prod-list .prod-wrapper {
        width: 50%
    }

    .table-responsive {
        overflow-x: auto;
        min-height: .01%
    }

    .wrapper-s.cf .prod-wrapper {
        width: 50%
    }

    .popup-img {
        width: 400px
    }
}

@media (max-width: 575.98px) {
    .container {
        padding-left: 10px;
        padding-right: 10px
    }

    .container-fluid {
        padding-left: 10px;
        padding-right: 10px
    }

    .text-title {
        font-size: 22px !important
    }

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

    .w-90 {
        float: none;
        margin-bottom: 10px
    }

    .reviews-wrap .ml-110 {
        margin-left: 0;
        margin-top: 10px
    }

    .g-header-mob .header-basket {
        width: 40px
    }

    .g-header-mob .header-basket .basket-items {
        height: 18px;
        min-width: 18px;
        line-height: 18px
    }

    .g-header-mob .header-basket .basket-text {
        font-size: 10px;
        right: -6px;
        bottom: 3px
    }

    .benefits .benefit-pic {
        display: inline-block;
        vertical-align: middle;
        max-width: 30%
    }

    .benefits .benefit-title {
        display: inline-block;
        vertical-align: middle;
        max-width: 70%
    }

    .benefits .benefit-descr {
        clear: both
    }

    #contacts-map {
        height: 300px !important
    }

    .map-info {
        padding: 20px
    }

    .error-text {
        padding-left: 0
    }

    .form h2 {
        margin-bottom: 15px
    }

    .file-path {
        margin-left: 10px
    }

    .popup-body {
        overflow-y: inherit
    }

    .popup-body .table {
        height: 100%
    }

    .popup-body .table .tc {
        height: 100%
    }

    .cost-wrap {
        text-align: center
    }

    .cost-wrap .prod-2-desc.cost {
        margin-right: 0
    }

    .buy-place {
        text-align: center
    }

    .pokupatelyam-pic {
        display: block;
        width: 100%
    }

    .pokupatelyam-pic > img {
        max-height: 200px;
        width: auto
    }

    .pokupatelyam-descr {
        display: block;
        width: 100%;
        padding-left: 0
    }

    .el-quantity > div {
        display: inline-block;
        float: none
    }

    .table-shops .shop-name {
        min-width: 100%
    }

    .table-shops .shop-name .grid {
        min-width: 100%
    }

    .hamb-wrap {
        width: 40px
    }

    .menu-foot .menu-level-1 {
        margin-left: -10px;
        margin-right: -10px
    }

    .menu-foot .item-1 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .menu-foot .item-1:first-child {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .menu-foot .menu-level-2 {
        width: 100%
    }

    .menu-foot .menu-level-2:last-child {
        padding-left: 0
    }

    .footer-top {
        display: none
    }

    .footer-bottom {
        display: block;
        margin-top: 15px
    }

    .header-location-footer {
        max-width: 100%;
        width: 100%
    }

    .soc {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .copyright, .developer {
        max-width: 100%;
        width: 100%
    }

    .developer {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .contacts-mob .dropdown-toggle {
        width: 40px
    }

    .contacts-mob .header-contacts {
        text-align: left
    }

    .g-wrap .contacts-mob .header-contacts .header-contacts-list {
        margin-bottom: 5px
    }

    .g-wrap .contacts-mob .header-contacts .header-contacts-item {
        display: block;
        margin-right: 0;
        margin-bottom: 5px
    }

    .g-wrap .contacts-mob .header-contacts .header-contacts-help {
        display: block
    }

    .header-contacts {
        text-align: left
    }

    .g-wrap .header-contacts .header-contacts-list {
        margin-bottom: 5px
    }

    .g-wrap .header-contacts .header-contacts-item {
        display: block;
        margin-right: 0;
        margin-bottom: 5px
    }

    .g-wrap .header-contacts .header-contacts-help {
        display: block
    }

    .main-slider {
        margin: 0 -10px;
        width: auto
    }

    .carousel-item {
        border-radius: 0;
        height: auto
    }

    .carousel-pic {
        left: auto;
        top: auto;
        right: 0;
        bottom: 0;
        min-height: inherit;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        position: static;
        height: auto;
        max-width: 100%
    }

    .btn-carousel-big {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMjEuMDkyIDQwLjEyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuMDkyIDQwLjEyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMTc4MkNDIiBkPSJNMjAuNzk5LDE5LjMyNGMtMC4wNTMtMC4wNTMtMC4xMTktMC4wODEtMC4xOC0wLjExOUwxLjcwNywwLjI5M2MtMC4zOTEtMC4zOS0xLjAyNC0wLjM5LTEuNDE0LDANCgkJYy0wLjM5LDAuMzkyLTAuMzksMS4wMjQsMCwxLjQxNWwxOC4zNTQsMTguMzU0TDAuMjkzLDM4LjQxNmMtMC4zOSwwLjM5Mi0wLjM5LDEuMDI0LDAsMS40MTVjMC4zOTEsMC4zOSwxLjAyNCwwLjM5LDEuNDE0LDANCgkJTDIwLjYyLDIwLjkxOWMwLjA2MS0wLjAzOSwwLjEyNy0wLjA2NiwwLjE4LTAuMTE5YzAuMjAzLTAuMjA0LDAuMjk1LTAuNDcyLDAuMjg3LTAuNzM4QzIxLjA5NCwxOS43OTYsMjEuMDAyLDE5LjUyOCwyMC43OTksMTkuMzI0DQoJCXoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
        width: 40px
    }

    .btn-carousel-big .disabled, .btn-carousel-big:active, .btn-carousel-big:hover {
        background-position: center center
    }

    .btn-carousel-big-left {
        left: -10px;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }

    .btn-carousel-big-left .disabled, .btn-carousel-big-left:active, .btn-carousel-big-left:hover {
        background-position: center center
    }

    .btn-carousel-big-right {
        right: -10px
    }

    .teaser {
        height: auto
    }

    .teaser-pic {
        height: auto;
        max-width: 100%;
        min-width: inherit;
        position: static;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        min-height: inherit
    }

    .content-box h1 {
        margin-bottom: 20px
    }

    .gray-bg .wrapper-p .w-610 {
        width: auto
    }

    .fullscreen.green p {
        font-size: 20px
    }

    .manual .row-k h3 {
        font-size: 24px
    }

    .g-wrap .manual .row-k > div h4 {
        font-size: 20px
    }

    .g-wrap .manual h3 {
        font-size: 20px
    }

    .wrapper-s .news-list .news-item {
        margin: 0
    }

    .margin-minus .prod-middle .prod-desc .prod-name {
        font-size: 20px
    }

    .a-center .round-box {
        width: 100%
    }

    .wrapper-card-slider {
        height: auto
    }

    .wrapper-card-slider .main-slider {
        width: auto;
        margin: 0 -10px
    }

    .wrapper-card-slider .main-slider .carousel-item {
        height: 250px
    }

    .wrapper-card-slider .main-slider .carousel-item img {
        width: auto;
        min-width: inherit;
        min-height: 100%;
        max-width: inherit;
        height: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .wrapper-s .item-head .social, .wrapper-s .item-head h2 {
        float: none;
        text-align: center
    }

    .wrapper-s .prod-list .prod-wrapper {
        width: 100%;
        display: block;
        margin: 0 auto 25px;
        max-width: 280px;
        padding: 20px 10px;
        border: 1px solid #d9d9d9
    }

    .wrapper-s .prod-list .prod-wrapper .prod-2 {
        display: block;
        text-align: center
    }

    .wrapper-s .prod-list .prod-wrapper .prod-2 img {
        margin: 0 auto
    }

    .wrapper-s .prod-list .prod-wrapper .collection-wrap {
        max-width: 200px;
        margin: 0 auto;
        text-align: center
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 20px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .data-table {
        margin-bottom: 0
    }

    .table-responsive > .data-table > tbody > tr > td, .table-responsive > .data-table > tbody > tr > th, .table-responsive > .data-table > tfoot > tr > td, .table-responsive > .data-table > tfoot > tr > th, .table-responsive > .data-table > thead > tr > td, .table-responsive > .data-table > thead > tr > th {
        white-space: nowrap
    }

    .wrapper-s.cf .buy-place {
        margin: 20px 0 0
    }

    .wrapper-s.cf .prod-wrapper {
        width: 100%
    }

    .wrapper-s.cf .prod-wrapper .prod-2 {
        display: block;
        text-align: center
    }

    .wrapper-s.cf .prod-wrapper .prod-2 img {
        margin: 0 auto
    }

    .wrapper-s.cf .prod-wrapper .prod-2 .prod-2-desc {
        margin: 0
    }

    .wrapper-s.cf .prod-wrapper .el-quantity {
        max-width: 250px;
        margin: 0 auto 20px auto;
        text-align: center
    }

    .popup-img {
        width: 250px
    }

    .popup-img .popup-top .popup-title {
        padding-top: 40px
    }
}

@media (max-width: 430px) {
    table.equipment tbody tr {
        text-align: center
    }

    .cart-item-name {
        padding-top: 15px
    }

    .cart-item-cost, .cart-item-price, .cart-item-quantity {
        width: 100%;
        display: block
    }

    .cart-item-cost {
        padding-bottom: 15px !important
    }

    table.equipment td {
        padding: 5px 15px
    }

    table.equipment td img {
        float: none;
        margin: 0 auto 5px
    }

    table.equipment td span.price {
        margin: 0 auto
    }

    .current-orders .cart-item-price span.price {
        float: none;
        display: inline-block
    }
}