.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}
body {
    overflow-x:hidden;
}
.container:before,
.container:after {
    display: table;

    content: ' ';
}
a:hover {
    text-decoration: none;
}
.container:after {
    clear: both;
}
.sale-carousel .product-minimal__compare {
    display: none;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    .back_call_link {
        display: none;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}
.container-fluid:before,
.container-fluid:after {
    display: table;

    content: ' ';
}
.container-fluid:after {
    clear: both;
}

.back_call_block {
    float: left;
    background-color: #eff8fc;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    display: flex;
    width: 180px;
    height: 40px;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #fff;
    font-size: 18px;
    top: 13px;
    left: 12px;
    border-radius: 24px;
}

.back_call_block.footer_btn {
    left: -16px;
}

.back_call_block::before {
    content: url('../img/design/ico/menu/3.png');
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.back_call_block:hover {
    background-color: #eff8fc;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#16b136), to(#1eca23));
    background-image: linear-gradient(to top, #16a837 0%, #1ecb23 100%);
    cursor: pointer;
}

.back_call_block:active {
    background-color: #eff8fc;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#167b32), to(#1a8f1c));
    background-image: linear-gradient(to top, #147b2d 0%, #1c8f1f 100%);
    cursor: pointer;
}

.back_call_form {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;

}

#back_call {
    display: none;
    width: 24%;
    border-radius: 24px;
}

.back_call_hr {
    width: 100%;
    height: 1px;
    color: rgba(0,0,0,0.4);
    border: 1px solid rgba(0,0,0,0.2);
    margin: 0;
}

.back_call_label {
    margin-top: 16px;
    font-size: 16px;
    width: 75%;
}

.back_call_name, .back_call_phone {
    width: 75%;
    height: 32px;
    border: 1px solid rgba(0,0,0,0.4);
    font-size: 20px;
    padding-left: 8px;
}

.back_call_submit {
    width: 75%;
    height: 40px;
    font-size: 18px;
    color: #ffffff;
    margin-top: 32px;
    background-color: #eff8fc;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    border-radius: 18px;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:before,
.row:after {
    display: table;

    content: ' ';
}
.row:after {
    clear: both;
}

::-webkit-input-placeholder {
    color: rgba(0, 29, 40, .67);
}

::-moz-placeholder {
    opacity: 1;
    color: rgba(0, 29, 40, .67);
}

:-moz-placeholder {
    opacity: 1;
    color: rgba(0, 29, 40, .67);
}

:-ms-input-placeholder {
    color: rgba(0, 29, 40, .67);
}

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

.text-right {
    text-align: right;
}

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

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.clearfix:before,
.clearfix:after {
    display: table;

    content: ' ';
}

.clearfix:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

html {
    position: relative;

    min-height: 100%;
}

body {
    margin-bottom: 615px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 536px;
}

@media (max-width: 1199px) {
    body {
        margin-bottom: 0;
    }
    .footer {
        position: static;
        bottom: auto;

        height: auto;
    }
    .mobile-hidden {
        display: none!important;
    }
}

/* Ion.CheckRadio, Skin Base
// Version 2.0.0
//
// Â© Denis Ineshin, 2015
// https://github.com/IonDen
// ===================================================================================================================*/
.icr-label {
    position: relative;

    display: inline-block;

    margin-bottom: 15px;
}

.icr-hidden {
    position: absolute;
    top: 0;
    left: 0;

    display: block;
    overflow: hidden;

    width: 0;
    height: 0;
}

.icr-input {
    position: absolute;
    top: -20px;
    left: -20px;

    display: block;
}

.icr-text {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;

    display: inline;

    vertical-align: middle;

    color: #73848a;
}

.icr-item {
    position: relative;

    display: inline-block;

    vertical-align: middle;
}

/* Sprite positions */
.icr-label .type_checkbox {
    background-position: 0 0;
}

.icr-label .type_radio {
    background-position: 0 -50px;
}

.icr-label:hover .type_checkbox {
    background-position: -50px 0;
}

.icr-label:hover .type_radio {
    background-position: -50px -50px;
}

.icr-label.checked .type_checkbox {
    background-position: -150px 0;
}

.icr-label.checked .type_radio {
    background-position: -150px -50px;
}

.icr-label.checked:hover .type_checkbox {
    background-position: -150px 0;
}

.icr-label.checked:hover .type_radio {
    background-position: -150px -50px;
}

.icr-label.disabled {
    opacity: .5;
}

.lt-ie9 .icr-label.disabled {
    filter: alpha(opacity=50);
}

.icr-label.disabled .type_checkbox {
    background-position: 0 0 !important;
}

.icr-label.disabled .type_radio {
    background-position: 0 -50px !important;
}

.icr-label.checked.disabled .type_checkbox {
    background-position: -100px 0 !important;
}

.icr-label.checked.disabled .type_radio {
    background-position: -100px -50px !important;
}

.icr-label.checked .icr-text {
    color: #001d28;
}

/* Ion.CheckRadio, Cloudy Skin
// Version 2.0.0
//
// Â© Denis Ineshin, 2015
// https://github.com/IonDen
// ===================================================================================================================*/
.icr-label {
    margin: 0 5px 20px 0;
    padding-right: 2px;

    cursor: pointer;
}

.icr-item {
    width: 20px;
    height: 20px;

    background: url('../img/design/ico/ion_check.png') no-repeat;
}

.icr-label.disabled {
    opacity: .4;
}

.icr-label.focused .icr-item:after {
    position: absolute;
    top: -1px;
    left: -1px;

    display: block;

    width: 20px;
    height: 20px;

    content: '';
}

.icr-text {
    padding-left: 10px;
}
@font-face {
    font-family: 'ProximaNova';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'ProximaNova';
    font-weight: normal;
    font-style: italic;

    src: url('../fonts/ProximaNova-RegularIt.eot');
    src: url('../fonts/ProximaNova-RegularIt.woff2') format('woff2'), url('../fonts/ProximaNova-RegularIt.woff') format('woff'), url('../fonts/ProximaNova-RegularIt.ttf') format('truetype'), url('../fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'ProximaNova';
    font-weight: 600;
    font-style: normal;

    src: url('../fonts/ProximaNova-Semibold.eot');
    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
}
html,
body {
    font-family: 'ProximaNova', sans-serif;

    background: #eff8fc;
}

.wrap {
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}

.page-wrapper--catalog {
    margin-top: 30px;
}

.content {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .content {
        float: left;

        width: 75%;
    }
}

.aside {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .aside {
        float: left;
        width: 25%;
    }
    .basket-page .aside {
        float: right;
    }
}

.breadcrumbs {
    margin-top: 28px;
}
.breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumbs ul li {
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    padding-right: 20px;
    vertical-align: top;
    color: rgba(0, 29, 40, .66);
    line-height: 22px;
}
.breadcrumbs ul li:after {
    position: absolute;
    top: 0;
    right: 0;

    content: url('../img/design/ico/breadcrumbs-next.svg');

    opacity: .33;
}
@media (max-width: 1199px) {
    .breadcrumbs ul li.breadcrumbs-last-item:after {
        content: none;
    }
}
.breadcrumbs ul li a:hover {
    text-decoration: underline;
}
.breadcrumbs span.current{
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    padding-right: 20px;
    vertical-align: top;
    color: rgba(0, 29, 40, .66);
    line-height: 22px;
}
.catalog__info-articles {
    display: flex;
    flex-flow: row;
    align-items: flex-start;
}
.catalog-info-card h4 {
    font-size: 1.6rem;
}
.catalog__info-articles div {
    margin: 0 30px 0 0;
    width: 30%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #dde5e9;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    padding: 20px;
}
.catalog__info-articles div:hover {
    -webkit-box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    -moz-box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    z-index: 101;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: all .4s ease-in-out;
    transform: scale(1.01);
}
.catalog__info-articles h4 {
    font-size: 1.6rem;
}
.catalog__info-articles h5 {
    font-size: 1.5rem;
    margin: 0;
    font-family: 'ProximaNova', sans-serif;
    color: rgb(0, 29, 40);
}
div.toggler .catalog__info-articles a {
    color: rgb(0, 29, 40);
    text-decoration: none;
}
.catalog-info-card .catalog__info-articles img {
    position: initial;
}

.section_h1 {
    margin-left: 15px;
}

.catalog-info-card.pre-page {
    margin-bottom: 16px;
}

.breadcrumbs .container {
    display: flex;
    flex-direction: row;
    align-items:center;
    justify-content: flex-start;
}
.breadcrumbs .section-header__btn {
    float: none;
    padding: 0;
    margin: 0;
    width:auto;
    margin-left:auto;
}
.pagination__pages {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination__pages {
        float: left;

        width: 33.33333%;
    }
    .catalog-info-card {
        margin: 0 0 16px 0!important;
    }
}
.pagination__pages ul {
    font-size: 0;

    margin: 0;
    padding: 0;

    list-style: none;
}
.pagination__pages ul li {
    display: inline-block;

    margin-right: 8px;
}
.pagination__pages ul li:last-of-type {
    margin-right: 0;
}
.pagination__pages ul li span {
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;

    position: relative;
    top: -4px;

    opacity: .5;
    color: rgba(16, 42, 52, .51);
}
.pagination__pages ul li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;

    display: block;

    width: 50px;
    height: 50px;

    text-align: center;

    color: #102a34;
    border-radius: 50%;
    background-color: #dbe6ec;
}
.pagination__pages ul li a.active {
    color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.pagination__pages ul li a:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to bottom, #f59d11 0%, #f1c30b 100%);
}

@media (min-width: 1200px) {
    .pagination__more {
        float: left;

        width: 41.66667%;
    }
}
.productdesc__tabs-content .pagination__more a, .pagination__more a {
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    display: inline-block;
    height: 50px;
    text-align: center;
    vertical-align: top;
    padding: 0 16px;
    color: #fff;
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.pagination__more a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to bottom, #f59d11 0%, #f1c30b 100%);
}
.pagination__more a:before {
    content:'';
    width:22px;
    height:22px;
    position: relative;
    top: 6px;
    margin-right: 11px;
    background: url('../img/design/ico/load-more.svg') no-repeat;
    display: inline-block;
}

.pagination--full .pagination__more {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--full .pagination__more {
        float: left;

        width: 66.66667%;
    }
}

.pagination--md .pagination__pages {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--md .pagination__pages {
        float: left;
        /*TODO: Ð¿Ð¾ÑÐ»Ðµ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÐµÑ‰Ðµ ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ width:33.33333%*/
        width: 100%;
    }
}

.pagination--md .pagination__more {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--md .pagination__more {
        float: left;
        /*TODO: Ð¿Ð¾ÑÐ»Ðµ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÐµÑ‰Ðµ ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ width:33.33333%*/
        width: 100%;
    }
}

.pagination--cat .pagination__pages {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--cat .pagination__pages {
        float: left;
        /*50% Ð¿Ð¾ÑÑ‚Ð°Ð²Ð¸Ñ‚ÑŒ ÐºÐ¾Ð³Ð´Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð³Ð¾Ñ‚Ð¾Ð²Ð° ÐºÐ½Ð¾Ð¿ÐºÐ° Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ ÐµÑ‰Ðµ*/
        width: 100%;
    }
}

.pagination--cat .pagination__more {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--cat .pagination__more {
        float: left;

        width: 50%;
    }
}

.pagination--green .pagination__pages {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .pagination--green .pagination__pages {
        float: left;

        width: 33.33333%;
    }
}
.pagination--green .pagination__pages ul li a.active {
    color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
.pagination--green .pagination__pages ul li a:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}

.pagination--green .pagination__more a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
.pagination--green .pagination__more a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}

.page-header h1 {
    font-size: 30px;
    font-weight: 400;

    color: #001d28;
}

.aside-header {
    font-size: 30px;
    font-weight: 400;

    margin: 20px 0;

    color: #001d28;
}

.page-h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.6;

    margin: 20px 0;

    color: #001d28;
}

.overflow-x {
    overflow-x: hidden;
}

.header-basket-popup {
    position: absolute;
    z-index: 1000;
    top: 70px;
    right: 15px;

    display: none;

    width: 300px;
    padding: 30px 20px 20px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
    box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
}
.header-basket-popup.active {
    display: block;
}
.header-basket-popup__img {
    float: left;

    width: 50px;
    margin-right: 20px;
}
.header-basket-popup__img img {
    max-width: 100%;
}
.header-basket-popup__text {
    float: left;
    width: 70%;
    margin-bottom: 15px;
}
.header-basket-popup__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    margin-bottom: 7px;

    color: #001d28;
}
.header-basket-popup__price {
    font-family: 'Roboto', sans-serif;
}
.header-basket-popup__price-actual {
    font-size: 18px;

    display: inline-block;

    margin-right: 5px;

    vertical-align: top;

    color: #001d28;
}
.header-basket-popup__price-old {
    font-size: 16px;

    position: relative;
    top: 1px;

    display: inline-block;

    vertical-align: top;
    text-decoration: line-through;

    color: #838b8e;
}
.header-basket-popup__close {

    float: right;
    display: block;
    width: 13px;
    height: 13px;
    cursor: pointer;
    opacity: .66;
    border: none;
    background: url('../img/design/ico/basket-header-close.png') no-repeat;
    position: relative;
    top: 2px;
    left: 14px;
}
.header-basket-popup__buy {
    margin-top: 20px;
    padding-top: 20px;

    border-top: 1px solid #e7ebed;
}
.header-basket-popup__buy button {
    font-size: 16px;
    font-weight: 400;

    width: 100%;
    height: 40px;

    text-align: center;

    color: #fff;
    border-radius: 20px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.header-basket-popup__buy button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to bottom, #00a1e4 0%, #5bc6f2 100%);
}

@media (max-width: 1199px) {
    .logo__full {
        display: none;
    }
}

.logo__min {
    display: none;
}
@media (max-width: 1199px) {
    .logo__min {
        display: inline-block;
    }
}

.hidden-overflow {
    overflow-x: hidden;
}

.owl-carousel .owl-item img {
    display: inline-block;

    width: auto;
}
.section-header {
    margin-right: -15px;
    margin-left: -15px;
}
.section-header:before,
.section-header:after {
    display: table;

    content: ' ';
}
.section-header:after {
    clear: both;
}
.section-header__header {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .section-header__header {
        float: left;

        width: 58.33333%;
    }
}
@media (min-width: 992px) {
    .section-header__header {
        float: left;

        width: 66.66667%;
    }
}
.section-header__header h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.6;

    color: #001d28;
}
.section-header__btn {
    position: relative;
    min-height: 1px;
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: right;
}
@media (min-width: 768px) {
    .section-header__btn {
        float: left;

        width: 41.66667%;
    }
}
@media (min-width: 992px) {
    .section-header__btn {
        float: left;

        width: 33.33333%;
    }
}
@media (max-width: 767px) {
    .section-header__btn {
        display: none;
    }
}

.subscribe {
    position: relative;

    margin-top: 17px;
    padding: 120px 0 100px;

    text-align: center;

    background: url('/resources/img/subscribe.jpg');
    background-size: cover;
}
.subscribe img {
    margin: 10px 5px;
}
.subscribe:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-top.png');
}
.subscribe:after {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-bottom.png');
}
.subscribe header {
    font-family: 'ProximaNova', sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.37;

    color: #fff;
}
.subscribe header span {
    font-family: 'Roboto', sans-serif;
}
.subscribe p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;

    color: #fff;
}
@media (max-width: 459px) {
    .subscribe p br {
        display: none;
    }
}
.subscribe__form {
    width: 400px;
    height: 70px;
    margin: auto;
    margin-top: 27px;
    padding: 10px;

    border-radius: 35px;
    background-color: #fff;
}
@media (max-width: 459px) {
    .subscribe__form {
        width: 100%;
    }
}
.subscribe__form form:before,
.subscribe__form form:after {
    display: table;

    content: ' ';
}
.subscribe__form form:after {
    clear: both;
}
.subscribe__form input {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;

    float: left;

    width: 230px;
    margin-top: 13px;
    padding: 0 15px;

    color: #001d28;
}
@media (max-width: 459px) {
    .subscribe__form input {
        width: 150px;
    }
}
.subscribe__form button {
    font-size: 18px;
    font-weight: 400;

    float: right;

    width: 140px;
    height: 50px;

    color: #fff;
    border-radius: 25px;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.subscribe__form button:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1c30b), to(#f59d11));
    background-image: linear-gradient(to top, #f1c30b 0%, #f59d11 100%);
}

.news-mini-wrap {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .news-mini-wrap {
        float: left;

        width: 33.33333%;
    }
}

.news-mini-item {
    position: relative;

    height: 345px;
    margin-bottom: 10px;
    padding: 32px 30px;

    text-align: center;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.news-mini-item:before,
.news-mini-item:after {
    display: table;

    content: ' ';
}
.news-mini-item:after {
    clear: both;
}
@media (max-width: 991px) {
    .news-mini-item {
        padding-top: 22px;

        text-align: left;
    }
    .delivery-slider__wrap.map__wrap h3 {
        margin-top: 0;
        margin-bottom: 2%;
    }
    .delivery-slider__wrap.map__wrap .col-5 {
        padding-left: 2%;
    }
    .delivery-slider__wrap.map__wrap > .col-5 {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .delivery-slider__wrap.map__wrap hr {
        display: none;
    }
    .delivery-slider__wrap.map__wrap img {
        max-width: 75%;
    }
    #contacts_map_overlay {
        display: none;
    }
    #how-to-going {
        display: none;
    }
    a[href="#how-to-going"] {
        display: none;
    }
}
@media (min-width: 991px) {
    #contacts_map_overlay_google {
        display: none;
    }
}
@media (max-width: 1199px) {
    .news-mini-item {
        overflow: hidden;

        height: 340px;
    }
}
@media (max-width: 991px) {
    .news-mini-item {
        height: auto;
    }
    .reviews-page__aside {
        margin-top: 4%;
    }
    .col-sm-4 {
        width: 40%;
        float: left;
    }
    .col-sm-12 {
        width: 100%;
        float: none;
    }
}
.col-5 {
    width: 50%;
    float: left;
}
.col-4 {
    width: 40%;
    float: left;
}
.col-3 {
    width: 30%;
    float: left;
}
.col-33 {
    width: 33.3333333333%;
    float: left;
}
.col-1 {
    width: 10%;
    float: left;
}
.col-2 {
    width: 20%;
    float: left;
}
.col-7 {
    width: 70%;
    float: left;
}
.delivery-slider__wrap.map__wrap {
    margin: 0 15px 40px 15px;
}
.delivery-slider__wrap.map__wrap p {
    margin: 0;
}
.delivery-slider__wrap hr {
    border-top: 1px solid #e2e7eb;
    margin: 25px 0;
}
.delivery-slider__wrap.map__wrap .map__wrap-content {
    width: 54.9%;
    float: left;
}
.delivery-slider__wrap.map__wrap .map__wrap-content h2, .delivery-slider__header h2 {
    font-size: 25px;
    margin-top: 0;
    font-weight: normal;
}
.delivery-slider__wrap.map__wrap .map__wrap-content-right {
    width: 45%;
    float: left;
    padding-top: 16px;
}
.delivery-slider__wrap.map__wrap .map__wrap-content-right {
    margin-top: 40px
}
.delivery-slider__wrap.map__wrap .map__wrap-content-right h3 {
    color: dodgerblue;
    font-size: 16px;
}
.delivery-slider__wrap.map__wrap .map__wrap-content-right p {
    line-height: 110%;
    font-size: 15px;
}
.delivery-slider__wrap.map__wrap .map__wrap-content-right a {
    text-decoration: underline;
}
.reviews-page__aside.map__left-wrap {
    margin-top: 20px
}
.map__wrap a {
    text-decoration: underline;
}
.news-mini-item__date {
    display: block;

    width: 88px;
    height: 88px;
    margin: auto;
    padding-top: 36px;

    text-align: center;

    background: url('../img/design/ico/date.png') no-repeat;
}
@media (max-width: 991px) {
    .news-mini-item__date {
        position: absolute;
        top: 22px;
        left: 20px;
    }
    .delivery-slider__wrap.map__wrap .map__wrap-content-right {
        margin-top: 5%;
    }
    .delivery-slider__wrap.map__wrap {
        padding-right: 0;
    }
}
.news-mini-item__date span {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    display: block;

    margin-bottom: -3px;

    color: #001d28;
}
.news-mini-item__date small {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;

    display: block;

    color: #7f878a;
}
.news-mini-item__text {
    display: inline-block;
}
@media (max-width: 991px) {
    .news-mini-item__text {
        padding-left: 100px;
    }
}
.news-mini-item__text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;

    margin-bottom: 10px;

    color: #001d28;
}
@media (max-width: 991px) {
    .news-mini-item__text h3 {
        margin-top: 0;
    }
}
.news-mini-item__text p {
    font-size: 16px;
    line-height: 1.63;

    margin: 0;

    opacity: .66;
    color: #000;
}

.news-page {
    position: relative;

    margin-bottom: 20px;
    padding: 30px;

    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.news-page__date {
    position: absolute;
    top: 30px;
    left: 30px;

    display: block;

    width: 88px;
    height: 88px;
    margin: auto;
    padding-top: 36px;

    text-align: center;

    background: url('../img/design/ico/date.png') no-repeat;
}
@media (max-width: 991px) {
    .news-page__date {
        position: absolute;
        top: 22px;
        left: 20px;
    }
}
.news-page__date span {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    display: block;

    margin-bottom: -3px;

    color: #001d28;
}
.news-page__date small {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;

    display: block;

    color: #7f878a;
}
.news-page__text {
    display: inline-block;
    padding-left: 120px;
    padding-right: 80px;
}
.news-page__text .contacts_callback {
    padding: 10px 20px;
    background: #de2601;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    border-radius: 20px;
}
@media (max-width: 1000px) {
    .news-page__text {
        display: block;
    }
}

@media (max-width: 700px) {
    .news-page__text {
        padding-left: 16px;
        padding-right: 8px;
        padding-top: 80px;
    }

    .news-page__text iframe {
        width: 100%;
        height: auto;
    }

}

.news-page__text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;

    margin-top: 0;
    margin-bottom: 10px;

    color: #001d28;
}
.news-page__text p {
    font-size: 16px;
    line-height: 1.63;

    margin-top: 0;
    margin-bottom: 15px;

    /*opacity: .66;*/
    color: #000;
}

.news-full {
    position: relative;

    margin-bottom: 20px;
    padding: 30px;

    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.news-full__date {
    position: absolute;
    top: 30px;
    left: 30px;

    display: block;

    width: 88px;
    height: 88px;
    margin: auto;
    padding-top: 36px;

    text-align: center;

    background: url('../img/design/ico/date.png') no-repeat;
}
@media (max-width: 991px) {
    .news-full__date {
        position: absolute;
        top: 22px;
        left: 20px;
    }
}
.news-full__date span {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    display: block;

    margin-bottom: -3px;

    color: #001d28;
}
.news-full__date small {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;

    display: block;

    color: #7f878a;
}
.news-full__text {
    display: inline-block;

    padding-left: 120px;
}
.news-full__text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;

    margin-top: 0;
    margin-bottom: 10px;

    color: #001d28;
}
.news-full__text p {
    font-size: 16px;
    line-height: 1.63;

    margin-top: 0;
    margin-bottom: 15px;

    color: #000;
}

.article-min-wrap-pad {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .article-min-wrap-pad {
        float: left;

        width: 33.33333%;
    }
}

.article-min-item {
    height: 368px;
    margin-bottom: 30px;
    padding: 10px;

    cursor: pointer;
    text-align: center;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.article-min-item__img {
    margin-bottom: 20px;
}
.article-min-item__img img {
    max-width: 100%;
}
.article-min-item__date {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    color: rgba(0, 29, 40, .66);
}
.article-min-item__header {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;

    margin: 10px 0 0;
    padding: 0 15px;

    color: #001d28;
}

.article-min-slider .article-min-item {
    height: 430px;
}

.article-min-slider .owl-dots {
    position: absolute;
    bottom: 45px;

    width: 100%;

    text-align: center;
}
.article-page
.article-min-slider .owl-dots .owl-dot {
    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 0 10px;

    vertical-align: top;

    border-radius: 50%;
    background-color: rgba(0, 0, 0, .11);
}
.article-min-slider .owl-dots .owl-dot.active {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}

.article-min-slider .owl-prev,
.article-min-slider .owl-next {
    position: absolute;
    top: 106px;

    width: 31px;
    height: 50px;

    border-radius: 15px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.article-min-slider .owl-prev:hover,
.article-min-slider .owl-next:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}

.article-min-slider .owl-prev {
    left: -10px;
}
.article-min-slider .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}

.article-min-slider .owl-next {
    right: -10px;
}
.article-min-slider .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}

.not-found {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 100vh;
    padding: 200px 0;

    background: url('../img/design/bg/404.jpg') center;
    background-size: cover;
}
.not-found__content {
    margin: auto;

    text-align: center;
}
.not-found__content p {
    font-size: 22px;
    font-weight: 400;

    color: #fff;
}

.product-min-wrap {
    float: left;

    width: 33.3333333%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 1199px) {
    .product-min-wrap {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 900px) {
    .rejting .product-min {
        position: relative;
    }
    .rejting .product-main-block__next {
        display: none;
    }
}
.product-min:hover {
    -webkit-box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    -moz-box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    box-shadow: 0 3px 6px rgba(31, 39, 42, .25);
    transform:scale(1.04);
    transition:0.5s;
    z-index:101;
}
@media (min-width: 1400px) {
    .product-min:hover {
        transform:scale(1.002);
    }
}
.product-min__img {
    line-height: 225px;
    height: 225px;
}

.slick-slide .product-min img {
    display: inline-block;
}

.product-min__category {
    font-size: 16px;

    margin-bottom: 5px;

    color: rgba(0, 29, 40, .66);
}

.product-min__title {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 10px;
    color: #001d28;
}
.product-min-block-desktop .product-min__title {
    font-size: 19px;
}
.product-min__info {
    margin-bottom: 10px;
}
.product-min__rating {
    display: inline-block;

    margin-right: 3px;

    vertical-align: top;
}

.delivery-slider__slider .owl-item {
    max-height: unset;
    text-align: center;
}

.comment .text {
    display: block;
    border: 1px solid #eee;
    padding: 20px;
    margin: 11px 0px;
    border-radius: 10px;
}
.answers--feedback hr {
    border-top: 1px solid #e9e9e9;
}
#more_feedback {
    cursor: pointer;
}
.text.text--admin {
    background: #eff8fc;
}

.product-min-compare{display:none;}
.product-min:hover .product-min-compare{display:block;}

.product-min__footer:before,
.product-min__footer:after {
    display: table;

    content: ' ';
}
.product-min__footer:after {
    clear: both;
}
.product-min__price {
    float: left;

    width: 108px;
    padding-top: 3px;

    text-align: left;
}

.product_cashback_info {
    margin: 24px 0 8px 0;
    font-size: 24px;
    color: #0a6faf;
}

.product-min__price strike, .product-old-price strike {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;

    display: block;

    margin-bottom: -2px;

    text-decoration: line-through;

    color: #838b8e;
}
.catalog-filter__colors {
    padding-left:15px;
}
.product-min__price strike:after, .product-old-price strike:after {
    content: '\20BD';
}
.product-min__price span {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;

    display: block;

    color: #001d28;
}
.product-min__price span:after {
    content: "\20BD";
}
.product-min__buy {
    float: left;
}
.product-min__compare {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.catalog .product-min-compare {
    position: absolute;
    z-index: 50;
    top: 0;
    right: -100px;
    width: 100px;
    height: 100%;
    padding-top: 70px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 5px 3px 7px 0px #d2d8db;
}
.product-min-compare ul {
    padding: 0;
    display: none;
    list-style: none;
}
.catalog .product-min-compare ul {
    display: block;
}
.catalog .product-min-compare a {
    display: block;
}
.product-min-compare ul li {
    margin-bottom: 20px;
}
.product-min-compare ul li span {
    font-size: 12px;
    font-weight: 400;
    display: block;
    color: #7a8387;
}
.product-min-compare ul li small {
    font-size: 14px;
    font-weight: 400;
    color: #001d28;
}
.catalog .product-min-compare a.compare-button{
    width: 95px;
    height: 42px;
    line-height: 44px;
    display: block;
    border: 1px dashed #7f7c73;
    opacity: .9;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #7f8a87;
    padding-left: 26px;
    font-size: 12px;
    position: absolute;
    bottom: 50px;
    padding-right: 0;
}
.product-min-compare a.compare-button {
    display: none;
}
.catalog .product-min-compare a.compare-button {
    display: block;
}
.product-min-compare a.compare-button.compare-button-ready {
    opacity: 1;
    background: #1eb324;
    color: #fff;
}
.product-min-compare a.compare-button:hover{
    opacity: 1;
    background: #1eb324;
    color: #fff;
}
.product-min-compare a.compare-button::before {
    position: absolute;
    top: 3px;
    left: 10px;
    content: url(../img/design/ico/compare.png);
}

.product-min-slider .owl-prev,
.product-min-slider .owl-next {
    position: absolute;
    top: 173px;

    width: 50px;
    height: 90px;

    border-radius: 25px;
    background: rgba(208, 221, 227, .66);
}
.credit-info.main_delivery img {
    float: right;
    position: relative;
    left: 13.7%;
}
.product-min-slider .owl-prev:hover,
.product-min-slider .owl-next:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
    background-color: #31a535;
}
.product-min-slider .owl-prev:hover:before,
.product-min-slider .owl-next:hover:before {
    opacity: 0;
}
.product-min-slider .owl-prev:hover:after,
.product-min-slider .owl-next:hover:after {
    opacity: 1;
}

.product-min-slider .owl-prev:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-prev.png') 18px center no-repeat;
}
.product-min-slider .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}

.product-min-slider .owl-next {
    right: -80px;
}
.product-min-slider .owl-prev {
    left: -80px;
}
@media (max-width: 1198px) {
    .product-min-slider .owl-next {
        right: -30px;
    }
    .product-min-slider .owl-prev {
        left: -30px;
    }
}
.rejting .product-min-slider .owl-next {
    right: -30px;
}
.rejting .product-min-slider .owl-prev {
    left: -30px;
}
.product-min-slider .owl-next:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-next.png') 18px center no-repeat;
}
.product-min-slider .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}

.product-minimal-wrap-cat {
    position: relative;

    min-height: 1px;
    padding: 0 5px;
}
@media (min-width: 767px) {
    .product-minimal-wrap-cat {
        float: left;
        width: 50%;
    }
}
@media (min-width: 992px) {
    .product-minimal-wrap-cat {
        float: left;

        width: 33.33333%;
    }
}

.product-main-block {
    position: relative;
}
@media (max-width: 767px) {
    .product-main-block__wrap {
        min-width: 767px;
    }
}
.product-main-block__next {
    position: absolute;
    z-index: 5;
    top: 178px;
    right: -15px;

    display: none;

    width: 40px;
    height: 60px;

    cursor: pointer;

    border-radius: 20px 0 0 20px;
    background-color: rgba(0, 0, 0, .15);
}
@media (max-width: 767px) {
    .product-main-block__next {
        display: block;
    }
}
.product-main-block__next:before {
    position: absolute;
    top: 19px;
    left: 16px;

    display: block;

    width: 10px;
    height: 21px;

    content: '';

    opacity: .33;
    background: url('../img/design/ico/mobile-next.svg');
}

@media (max-width: 1199px) {
    .product-min-block-desktop {
        display: none;
    }
}

.product-min-block-mobile {
    display: none;
}
@media (max-width: 1199px) {
    .product-min-block-mobile {
        display: block;
    }
    .additional-list .product-min-block-mobile {display: none;}
}
@media (max-width: 999px) {
    .additional-list .product-min-block-mobile {
        display: block;
    }
    .additional-list .product-minimal-wrap{display: none;}
}
.product-min-block-mobile .product-min-wrap {
    width: 100%;
}
.product-min__rating img {
    width: 13px;
}
.product-minimal:hover > .product-minimal__title,
.product-minimal:hover > .product-minimal__price {
    z-index: 6;
}

.product-minimal:hover > .product-minimal__img {
    z-index: 3;
}

.product-minimal:hover .product-min-compare {
    display:block;
}
@media only screen and (max-width: 1198px) {
    .product-minimal:hover .product-min-compare {
        display:none;
    }
}

.g-recaptcha {
    margin-top: 16px;
    margin-bottom: 16px;
}

.catalog .product-minimal:hover .product-minimal__compare{opacity:0;}
.product-minimal .product-min-compare{
    height: calc(100% - 30px);
    box-shadow: 3px 3px 6px -2px #d2d8db;
    padding-top: 50px;
    right: -37px;
    z-index: 5;
}

.catalog-filter__item.catalog-filter__colors {
    padding-right:10px;
}
.advantage-header h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.6;
    color: #001d28;
}
.product-minimal .product-min-compare a.compare-button{bottom:18px;}

.product-minimal__img {
    line-height: 225px;
    height: 225px;
    position: relative;
}
.product-minimal__img .badges {
    position: absolute;
    line-height: 17px;
    left: -25px;
    top: 0;
}
.product-minimal__img .badges .badges--text {
    position: absolute;
    top: 46px;
}
.product-minimal__img .product-minimal__link {
    display: flex;
    justify-content: center;
}

.product-minimal__img .product-minimal__link img {
    width: auto!important;
    z-index: 0!important;
}

.product-minimal__category {
    font-size: 14px;

    margin-bottom: 5px;

    color: rgba(0, 29, 40, .66);
}
.product-minimal__title {
    font-size: 18px;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    color: #001d28;
}
.product-minimal__title a:hover{border-bottom:1px solid #001d28;}
.product-minimal__price, .product-preorder__price {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.18;
    position: relative;
    z-index: 1;
    margin-bottom: 19px;

    color: #001d28;
}
.product-minimal__price:after {
    content: "\20BD";
}
.product-minimal__price.without--rubles:after {
    content: "";
}
.product-minimal__footer {
    text-align: center;
    margin-bottom: 8px;
}
.basket-check__info table tr td input.promo-ready {
    background-color: #1aa12f;
    color: #fff;
}
.product-minimal__footer:before,
.product-minimal__footer:after {
    display: table;

    content: ' ';
}
.catalog-filter__item.filter-manufacturers .single-checkbox {
    float: left;
    width: auto;
    padding: 0px 10px 10px 0;
    margin: 0;
}
.product-minimal__footer:after {
    clear: both;
}
.product--gift.floated-gift {

}
.product--gift.floated-gift{
    margin-right: 1%;
}

@media only screen and (max-width: 500px) {
    .catalog .row .catalog-action-card {
        display: none;
    }
    .page-wrapper--catalog {
        margin-top: 10px;
    }

    label[for="promo_inp"] {
        display: none;
    }

    .basket__footer > form {
        display: flex;
        align-items: center;
    }

}
@media only screen and (max-width: 900px) {
    .product__header .product__header-content .product--gift .gift--title {
        font-size: 1em;
    }
    .toggler ul {padding: 0}
    .catalog .row .catalog-action-card {
        margin: 0 2% 2% 4%;
        width: 92%;
    }
    .product__header .product__header-content .product--gift.floated-gift {
        padding: 13px 30px;
    }
    .product__header .product__header-content .product--gift.floated-gift .gift--btn {
        width: 108px;
    }
    .productdesc__tabs-content ul li .li-content span {
        font-size: 10px;
    }
    .productdesc__tabs-content ul li span a {
        font-size: 12px;
    }
    .productdesc__tabs-content ul li span.hidden-mobile {
        display: none;
    }
    .reviews-page__content .text-block__text .hidden-mobile {
        display: none;
    }
}
@media only screen and (max-width: 1028px) {
    .product__header .product__header-content .product--gift.floated-gift {
        padding: 20px 10px;
    }
}
#make-answer-link {
    float: right;
    font-weight: bold;
    font-size: 14px;
    margin-top: 8px;
    color: #0fa4e6;
    text-decoration: underline;
}
#make-answer {
    margin-top: 34px;
}
.productdesc #make-answer {
    margin-top: 85px;
}
.tabs-content--title.make-answers {
    display: inline;
}
.product-minimal__buy {
    display: inline-block;
    vertical-align: top;
}
.product-minimal__compare {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
}

.product-minimal-slider .owl-prev,
.product-minimal-slider .owl-next {
    position: absolute;
    top: 173px;

    width: 50px;
    height: 90px;

    border-radius: 25px;
    background: rgba(208, 221, 227, .66);
}
.product-minimal-slider .owl-prev:hover,
.product-minimal-slider .owl-next:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.product-minimal-slider .owl-prev:hover:before,
.product-minimal-slider .owl-next:hover:before {
    opacity: 0;
}
.product-minimal-slider .owl-prev:hover:after,
.product-minimal-slider .owl-next:hover:after {
    opacity: 1;
}

.product-minimal-slider .owl-prev {
    left: -80px;
}
.product-minimal-slider .owl-prev:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-prev.png') 18px center no-repeat;
}
.product-minimal-slider .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}

.product-minimal-slider .owl-next {
    right: -80px;
}
.product-main-block .product-minimal-slider .owl-prev {
    left: -40px;
}
.product-main-block .product-minimal-slider .owl-next {
    right: -40px;
}
.product-minimal-slider .owl-next:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-next.png') 18px center no-repeat;
}
.product-minimal-slider .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}
.tt-dataset-producers {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}
.tt-dataset-producers .tt-suggestion {
    padding: 20px;
}
.buy-btn {
    font-size: 18px;
    font-weight: 400;
    width: 140px;
    height: 50px;
    line-height: 48px;
    color: #fff;
    border-radius: 25px;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
.buy-btn:before {
    content:'';
    width:20px;
    height:22px;
    position: relative;
    top: 8px;
    margin-right: 10px;
    background: url('../img/design/ico/buy-btn.svg') no-repeat;
    display: inline-block;
}
.buy-btn:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}

.compare-ico {
    position: absolute;
    width: 50px;
    height: 50px;
    background: url('../img/design/ico/compare-icon.png');
    cursor: pointer;
}
.compare-button-ready .compare-ico {
    background-position: 0 -50px;
}
.product-minimal-wrap-cat .compare-ico {
    margin-left: 10px;
}
.product-minimal-wrap-cat .product-min__info {
    margin-bottom: 10px;
    min-height: 18px;
}
.product-minimal-wrap-cat .product-minimal__title {
    padding: 0 26px;
}

.compare-ico:hover,.compare-ico.active{background-position: 0 -50px;}

.header-search {
    width: 345px;
    height: 50px;
    padding: 0 18px 0 22px;
    position:relative;
    border-radius: 25px;
    background-color: #eff8fc;
    z-index:2;
}
.header-search:before,
.header-search:after {
    display: table;

    content: ' ';
}
.header-search:after {
    clear: both;
}
.navbar-search-manufacturer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tt-suggestions {
    margin: 0 0 30px 0;
}
.tt-dataset-producers .tt-suggestions {
    margin-bottom: 0;
}
.tt-dropdown-menu{
    background: #fff;
    z-index: 100;
    color: #001d28;
    box-shadow: 0px 1px 1px 2px #eaeaea;
    padding: 20px 15px 0;
    position: absolute;
    border-radius: 10px;
    width: 350px;
    margin: 20px 0 0 -20px;
}
@media only screen and (max-width: 1195px) {
    .tt-dropdown-menu {
        margin: 20px 0 0 -17px;
    }
}
.tt-dropdown-menu .tt-dataset-producers .tt-suggestion {padding-bottom: 30px}
.tt-dropdown-menu.active{display:block;}
.tt-dropdown-menu .tt-suggestion{margin:0; padding-bottom:0;}
.tt-suggestion.tt-is-under-cursor{
    background: #eee;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.tt-dropdown-menu .tt-suggestion.brands{border-bottom:1px solid #e5e5e5;}
.tt-dropdown-menu .tt-suggestion.brands a{
    display:inline-block;
    margin:0 10px 0 0;
}
.tt-dropdown-menu .sb-title{font-size:18px; margin-bottom:10px;}
.tt-dropdown-menu .single-item{padding:20px 0; border-bottom:1px solid #e5e5e5;}
.tt-dropdown-menu .single-item img{
    display:inline-block;
    vertical-align:middle;
    width:80px;
    height:auto;
    margin:0 10px;
}
.tt-dropdown-menu .single-item  .si-info{
    display:inline-block;
    vertical-align:middle;
    width:100px;
}
.tt-dropdown-menu .single-item  .si-info .si-name{font-size:15px;}
.tt-dropdown-menu .single-item  .si-info .si-category{font-size:13px;word-wrap: break-word}
.tt-dropdown-menu .single-item  .si-info .si-present{
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #001d28;
    background: #fbf3dd;
    border-radius: 20px;
    margin-top: 8px;
}

.additional_material_link {
    color: #0fa4e6;
    text-decoration: underline;
}

.tt-dropdown-menu .single-item  .si-info .si-present:before{
    content: '';
    width: 14px;
    height: 16px;
    background: url(../img/content/product/present-icon.png);
    display: inline-block;
    margin: 0px 5px 0 10px;
    position: relative;
    top: 2px;
}

@media (max-width: 1198px){
    .product-main-block .product-minimal-slider .owl-prev, .product-main-block .product-minimal-slider .owl-next {
        display: none;
    }
    .section .present:before {
        content: '';
        position: absolute;
        background: url(../img/content/product/gift-ribbon1.png);
        width: 123px;
        height: 123px;
        z-index: 5;
        left: 0;
        top: 0;
        margin: -7px -9px;
    }
}
@media (min-width:1198px) {
    .section .present:before {
        content: '';
        position: absolute;
        background: url(../img/content/product/gift-ribbon1.png);
        width: 123px;
        height: 123px;
        z-index: 5;
        margin: -7px -9px -9px -9px;
    }
    .section .cyber-monday:before {
        content: '';
        position: absolute;
        background: url(../img/content/product/cyber_monday_ribbon.png);
        width: 112px;
        height: 112px;
        z-index: 5;
        margin: -5px -9px -9px -5px;
    }
}
.sale-carousel .present:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/gift-ribbon1.png);
    width: 123px;
    height: 123px;
    z-index: 5;
    left: 0;
    top: 0;
    margin: -7px -9px;
}
.sale-carousel .black-friday:before,
.product-min-wrap.black-friday:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/gift-rebbon_black-fr.png);
    width: 115px;
    height: 115px;
    z-index: 5;
    margin: -6px;
}
.sale-carousel .cyber-monday:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/cyber_monday_ribbon.png);
    width: 115px;
    height: 115px;
    z-index: 5;
    margin: -6px;
}
.sale-carousel .present.present-sale:before, .sale-carousel .present:before {
    left: inherit;
}

.rejting .product-min.present a {
    display: block;
}
.catalog .present.present-sale:before, .sale-carousel .present.present-sale:before, .section .present.present-sale:before {
    background: url(../img/content/product/gift-ribbon23.png);
}
.catalog .present.black-friday:before, .sale-carousel .present.black-friday:before, .section .present.black-friday:before {
    background: url(../img/content/product/gift-rebbon_black-fr.png);
    width: 115px;
    height: 115px;
}
.catalog .present.cyber-monday:before, .sale-carousel .present.cyber-monday:before, .section .present.cyber-monday:before {
    background: url(../img/content/product/cyber_monday_ribbon.png);
    width: 115px;
    height: 115px;
}
.catalog .present:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/gift-ribbon1.png);
    width: 115px;
    height: 115px;
    z-index: 4;
    margin: -7px -9px -9px -9px;
}
.catalog .black-friday:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/gift-rebbon_black-fr.png);
    width: 115px;
    height: 115px;
    z-index: 5;
    margin: -6px;
}
.catalog .cyber-monday:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/cyber_monday_ribbon.png);
    width: 115px;
    height: 115px;
    z-index: 5;
    margin: -6px;
}
.catalog .present.present-sale:before {
    content: '';
    position: absolute;
    background: url(../img/content/product/gift-ribbon23.png);
    width: 115px;
    height: 115px;
    z-index: 5;
    margin: -7px -9px -9px -9px;
}
.tt-dropdown-menu .single-item  .si-price{
    display:inline-block;
    vertical-align:middle;
    width:95px;
    margin-left: 23px;
}
.product-minimal-wrap-cat.present > a:first-child, .section.sale-carousel .present:before > a {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
.promocode-bage > a:first-child {
    width: 24%;
    height: 18%;
    z-index: 1;
    top: 4%;
    right: 0;
    position: absolute;
}
.product-min-wrap.present > a:first-child {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
.product-minimal-wrap-cat.black-friday > a:first-child, .section.sale-carousel .black-friday:before > a {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
.product-min-wrap.black-friday > a:first-child {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
@media (max-width: 1128px) {
    .product-min.present > a:first-child {
        display: none;
    }
    .product-min.black-friday > a:first-child {
        display: none;
    }

}
.product-minimal-wrap-cat.cyber-monday > a:first-child, .section.sale-carousel .cyber-monday:before > a {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
.product-min-wrap.cyber-monday > a:first-child {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
@media (max-width: 1128px) {
    .product-min.present > a:first-child {
        display: none;
    }
    .product-min.cyber-monday > a:first-child {
        display: none;
    }

}
.tt-dropdown-menu .single-item  .si-price .old-price{
    display:block;
    font-size:14px;
    color:#838b8e;
    text-decoration:line-through;
}
.tt-dropdown-menu .single-item  .si-price .new-price{
    display:block;
    font-size:16px;
}

.tt-dropdown-menu  .more-products{
    width:100%;
    background:linear-gradient(to bottom, #f2be0c, #f4a211);
    height:50px;
    line-height:46px;
    text-align:center;
    font-size:18px;
    cursor:pointer;
    margin-bottom:35px;
    color:#fff;
    border-radius:22px;
}
.tt-dropdown-menu  .more-products:hover{background:linear-gradient(to top, #f2be0c, #f4a211);}


@media (max-width: 1199px) {
    .header-search {
        width: 270px;
    }
}
.header-search input {
    font-size: 17px;
    font-weight: 400;
    font-style: italic;

    float: left;

    width: 280px;
    margin-top: 12px;

    color: rgba(0, 29, 40, .67);
    background: transparent;
}
@media (max-width: 1199px) {
    .header-search input {
        width: 195px;
    }
}
.header-search button {
    float: right;

    width: 18px;
    height: 18px;
    margin-top: 15px;

    background: url('../img/design/ico/header-search-btn.png') no-repeat;
}

.btn-all {
    font-size: 16px;
    line-height: 40px;

    display: inline-block;

    height: 40px;
    padding: 0 18px;

    vertical-align: top;

    color: #fff;
    border-radius: 20px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.btn-all:after {
    content:'';
    width:12px;
    height:20px;
    margin-left: 10px;
    background: url('../img/design/ico/btn-more-arrow.svg') no-repeat;
    display:inline-block;
    position:relative;
    top:9px;
}
.btn-all:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to bottom, #00a1e4 0%, #5bc6f2 100%);
}
.btn-all--green {
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
.btn-all--green:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}

.btn-all--yellow {
    background-color: #f2be0c;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f4a211), to(#f2be0c));
    background-image: linear-gradient(to top, #f4a211 0%, #f2be0c 100%);
    -webkit-box-shadow: 0 2px 5px rgba(242, 190, 12, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(242, 190, 12, 0.2);
    box-shadow: 0 2px 5px rgba(242, 190, 12, 0.2);
}

.btn-all--yellow:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4a211), to(#f2be0c));
    background-image: linear-gradient(to bottom, #f4a211 0%, #f2be0c 100%);
}

.remember-checkbox {
    font-size: 0;

    margin-top: 13px;

    cursor: pointer;
}
.remember-checkbox__ico {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 9px;

    vertical-align: top;

    border-radius: 10px;
    background-color: #edf5f8;
}
.remember-checkbox__ico:before {
    position: absolute;
    top: 5px;
    left: 4px;

    content: url('../img/design/ico/remember-checkbox.svg');

    opacity: 0;
}
.remember-checkbox__label {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;

    display: inline-block;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;

    color: #73848a;
}
.remember-checkbox.active .remember-checkbox__ico:before {
    opacity: 1;
}
#price-range {
    z-index: 1;
}
.input input {
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    line-height: 50px;

    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0 15px;

    color: rgba(0, 29, 40, .67);
    border-radius: 5px;
    background-color: #eff8fc;
}

.input-password {
    position: relative;
}
.input-password__show {
    position: absolute;
    top: 18px;
    right: 20px;

    width: 24px;
    height: 14px;

    cursor: pointer;

    opacity: .33;
    background: url('../img/design/ico/password-ico.svg');
}
.input-password input {
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    line-height: 50px;

    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0 15px;

    color: rgba(0, 29, 40, .67);
    border-radius: 5px;
    background-color: #eff8fc;
}

.mfp-close {
    top: 15px;
    right: 15px;

    width: 19px;
    height: 19px;

    opacity: 1;
    background: url('../img/design/ico/modal-close.svg') #fff;
}
#cart-popup{
    max-width:490px;
    padding: 30px 0;
}
#cart-popup .detail-img img {
    max-width: 200px;
}
.popup .popup__header{padding:0 30px;}
.popup .product-cart-detail{
    margin-top:40px;
    text-align:center;
    color:#001d28;
    padding:0 30px;
}
.popup .product-cart-detail .product-category{
    margin:15px 0 10px;
    font-size:16px;
}
.popup .product-cart-detail .product-name{
    font-size:20px;
    margin-bottom:20px;
}

.popup .product-cart-detail .product-price{
    display:inline-block;
    vertical-align:middle;
    font-size:22px;
}
.popup .product-cart-present .single-present .price.on-order:after {content: '';}
.popup .product-cart-detail .product-price.on-order:after {content:'';}
.popup .product-cart-detail .product-price:after {content:' \20BD';}
.popup .product-cart-present{
    margin:30px 0 0;
    padding:0 30px;
}
.popup .product-cart-present .present-title{
    font-size:20px;
    color:#001d28;
    margin-bottom:15px;
}
.popup .product-cart-present ul{
    position:relative;
    margin:0 0 35px 0;
    list-style:none;
    padding:0;
    border: 1px solid #d2dce6;
}
.popup .product-cart-present ul:before{
    content: '';
    position: absolute;
    left: -7px;
    top: -8px;
    background: url(../img/content/product/gift-ribbon.png);
    width: 112px;
    height: 112px;
    transform: rotate(-90deg);
    background-size: cover;
    z-index:1000;
}
.slider .slick-prev,.slider .slick-next {
    position: relative;
    display: block;
    left: 10px;
    right: 0;
    margin: 0;
    float: left;
}
.slider .slick-next {
    margin-left: 44px
}
.slider .slick-next:before {
    content: ">";
    background: url('/img/slick-next.png')no-repeat 40% 97%;
    color: transparent;
}
.slider .slick-prev:before {
    content: "<";
    background: url('/img/slick-prev.png')no-repeat 40% 97%;
    color: transparent;
}
.number_slide {
    display: inline-block;
    font-family: 'Cuprum';
    font-weight: bold;
    font-size: 20px;
    margin-left: 40px;
    position: relative;
    bottom: 23px;
}
@media (max-width: 900px) {
    .number_slide {
        display: none;
    }
}
.popup .product-cart-present ul:after{
    content:'';
    width:9px;
    height:6px;
    background:url(../img/design/pattern/li-arrow-down.png);
    position:absolute;
    top: 50%;
    right: 35px;
}
.popup .product-cart-present ul li {z-index:2; cursor:pointer;}
.popup .product-cart-present ul li:not(.init) {
    float:left;
    width:100%;
    display:none;
    background:#ddd;
}
.popup .product-cart-present ul li:not(.init):hover, .popup .product-cart-present ul li .selected:not(.init) {background:#fef8e6;}
.popup .product-cart-present ul li.init {cursor: pointer;}

.popup .product-cart-present .single-present{
    position:relative;
    border-bottom:1px solid #fef8e6;
    border-radius:5px;
    padding:25px 30px 20px;
    color:#001d28;
    line-height:1;
}
.popup .product-cart-present .single-present img{
    display:inline-block;
    vertical-align:middle;
    width: 50px;
    height: auto;
    margin-right: 15px;
}
.popup .product-cart-present .single-present .sp-info{
    display:inline-block;
    vertical-align:middle;
    width:170px;
}
.popup .product-cart-present .single-present .sp-category{
    font-size:16px;
    margin-bottom:8px;
}
.popup .product-cart-present .single-present .sp-name{
    font-size:20px;
    font-weight: 400;
    margin-bottom:8px;
}
.popup .product-cart-present .single-present .price{
    display:inline-block;
    font-size:20px;
    margin-right:10px;
    font-weight: 700;
}
.popup .product-cart-present .single-present .price:after,.popup .product-cart-present .single-present .old-price:after {content: ' \20BD';}
.popup .product-cart-present .single-present .old-price{
    font-size:16px;
    text-decoration:line-through;
}
.popup .product-cart-present .single-present .sp-quantity{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 260px);
    font-size:20px;
}
.popup .product-cart-button{
    margin-top:30px;
    border-top:1px solid #d2dce6;
    padding-top:30px;
}
.popup .cart-btn-one {
    font-size: 18px;
    font-weight: 400;
    width: 50%;
    height: 50px;
    line-height: 46px;
    text-align: center;
    border-radius: 25px;
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    margin: 0 30px 20px 10px;
    cursor: pointer;
    border: 3px solid #31a535;
    color: #31a535;
}
.popup .cart-btn{
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    line-height:46px;
    color: #fff;
    text-align:center;
    border-radius: 25px;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    margin: 0 10px 20px 30px;
    width: 50%;
    cursor:pointer;
}
.popup .cart-btn a {display: block}
.popup .cart-btn:hover{background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);}
.popup .back-button{
    display:block;
    font-size:18px;
    color:#73848a;
    text-align:center;
}
.popup .back-button:hover{text-decoration:underline;}



.menu-overlay {
    position: absolute;
    z-index: -50;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background-color: rgba(14, 29, 38, .1);
}
.menu-overlay.active {
    z-index: 101;

    display: block;
}

.mobile-menu {
    position: absolute;
    z-index: 51;
    top: 0;
    left: -3000px;

    width: 400px;
    padding: 30px;

    -webkit-transition: .3s;
    transition: .3s;

    background: #fff;
}
@media (max-width: 459px) {
    .mobile-menu {
        width: 310px;
        padding: 30px 15px;
    }
}
.mobile-menu.active {
    left: 0;
    z-index: 1000;
}
.mobile-menu__close {
    position: absolute;
    top: 30px;
    right: 30px;

    width: 19px;
    height: 19px;

    cursor: pointer;

    opacity: .3;
    background: url('../img/design/ico/modal-close.svg');
}
@media (max-width: 459px) {
    .mobile-menu__close {
        right: 15px;
    }
}
.mobile-menu__header {
    font-size: 25px;
    font-weight: 400;
    line-height: 1;

    margin-bottom: 27px;

    color: #001d28;
}
.mobile-menu__search {
    margin-bottom: 30px;
}
.mobile-menu__search .header-search {
    width: 345px;
}
@media (max-width: 459px) {
    .mobile-menu__search .header-search {
        width: 255px;
    }
}
.mobile-menu__search .header-search input {
    width: 280px;
}
@media (max-width: 459px) {
    .mobile-menu__search .header-search input {
        width: 180px;
    }
}
.mobile-menu__catalog ul {
    margin: -5px 0 0;
    padding: 0;

    list-style: none;
}
.mobile-menu__catalog ul li {
    position: relative;

    padding-left: 4px;
}
.mobile-menu__catalog ul li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 3;

    color: #001d28;
}
@media (max-width: 459px) {
    .mobile-menu__catalog ul li a {
        font-size: 16px;
    }
}
.mobile-menu__catalog ul li:before {
    position: absolute;
    top: 15px;
    left: 0;

    content: '';
}
@media (max-width: 459px) {
    .mobile-menu__catalog ul li:before {
        top: 12px;
    }
}
.mobile-menu__catalog .menu-separator {
    width: 100%;
    height: 1px;
    background: #c8cdd6;
    margin: 20px 0 25px;
}

.mobile-menu__catalog ul li:after {
    position: absolute;
    top: 17px;
    right: 0;
    content: url('../img/design/ico/main-catalog-arrow.svg');
    opacity: .33;
}

.mobile-menu-contact {
    margin-top: 30px;
}
.mobile-menu-contact__header {
    font-size: 22px;
    font-weight: 400;

    margin-bottom: 25px;

    color: #001d28;
}
.mobile-menu-contact__item {
    margin-bottom: 25px;
}
@media (max-width: 1199px) {
    .mobile-menu-contact__item {
        float: left;

        margin-right: 60px;
    }
}
.mobile-menu-contact__item a {
    font-size: 26px;

    color: #001d28;
}
.mobile-menu-contact__item span {
    font-size: 16px;

    display: block;

    color: #001d28;
}
.mobile-menu-contact__item span:before {
    position: relative;
    top: 2px;

    margin-right: 7px;

    content: '';
}
.mobile-menu-contact__item:first-of-type span:before {
    content: url('../img/design/ico/footer-schedule/1.png');
}
.mobile-menu-contact__item:nth-of-type(2) span:before {
    content: url('../img/design/ico/footer-schedule/2.png');
}

.login-popup,.popup {
    position: relative;

    width: auto;
    max-width: 450px;
    margin: 20px auto;
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.login-popup__header,.popup__header {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    margin-bottom: 20px;

    color: #001d28;
}
.login-popup__remember {
    float: left;

    width: 50%;
}
@media (max-width: 459px) {
    .login-popup__remember {
        width: 100%;
        margin-bottom: 25px;
    }
}
.login-popup__btn {
    float: left;

    width: 50%;
}
@media (max-width: 459px) {
    .login-popup__btn {
        width: 100%;

        text-align: center;
    }
}
.login-popup__btn button {
    font-size: 18px;
    font-weight: 400;

    width: 200px;
    height: 50px;

    color: #fff;
    border-radius: 25px;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
.login-popup__btn button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}
.login-popup__social {
    margin: 30px -30px 0;
    padding: 30px 30px 0;

    border-top: 1px solid #d2dce6;
}
.login-popup__social-item {
    height: 50px;
    margin-bottom: 20px;

    cursor: pointer;

    border-radius: 25px;
}
.login-popup__social-item:hover {
    opacity: .8;
}
.login-popup__social-item:first-of-type {
    background: url('../img/design/auth-social/auth-fb--tmp.png') center no-repeat #205099;
}
.login-popup__social-item:last-of-type {
    margin-bottom: 0;

    background: url('../img/design/auth-social/auth-google--tmp.png') center no-repeat #e1503b;
}

.declaration {
    position: relative;

    text-align: center;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.declaration:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 64px;
    height: 100%;
    content: '';
    background: url('../img/design/other/declaration-gradient.png');
    background-size: cover;
}
.declaration__header {
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 50px;

    position: relative;

    display: inline-block;
    vertical-align:middle;
    margin-right: 50px;

    color: #fff;
}
.declaration__header:after {
    position: absolute;
    top: 4px;
    right: -33px;

    content: url('../img/design/ico/declaration.svg');
}
.declaration__text {
    font-family: 'ProximaNova', sans-serif;
    font-size: 17px;
    font-weight: 400;

    display: inline-block;
    vertical-align:middle;
    color: #fff;
    width:calc(100% - 120px);
}

.header {
    height: 195px;

    background: #fff;
}
@media (max-width: 767px) {
    .header {
        height: 151px;
    }
}
.header__contact {
    height: 80px;
    padding-top: 18px;

    background-color: #00a1e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(180deg, #00a1e4 0%, #5bc6f2 100%);
}
@media (max-width: 767px) {
    .header__contact {
        height: 71px;
        padding-top: 15px;
    }
    .product-minimal:hover .product-min-compare{display:none;}
}
.header__session {
    font-size: 16px;

    float: left;

    padding-right: 15px;
    padding-left: 15px;

    color: #fff;
}
@media (max-width: 1199px) {
    .header__session {
        width: auto;
        margin-right: 80px;
    }
}
@media (max-width: 767px) {
    .header__session {
        margin-right: 0;
    }
}
.header__phone {
    float: right;

    margin-top: -2px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 767px) {
    .header__phone {
        display: none;
    }
}
.header__phone a {
    font-size: 20px;
    font-weight: 400;

    color: #fff;
}
.header__location {
    position: relative;

    float: right;

    padding-right: 15px;
    padding-left: 20px;
}
.header__location span {
    font-size: 16px;

    position: relative;

    display: none;

    cursor: pointer;
    vertical-align: top;

    color: #fff;
}
.header__location span.active {
    display: block;
}
.header__location span:first-of-type:before {
    position: absolute;
    top: 2px;
    left: -20px;

    content: url('../img/design/ico/header-location/msk--white.svg');
}
.header__location span:nth-child(2):before {
    position: absolute;
    top: 2px;
    left: -20px;

    content: url('../img/design/ico/header-location/spb--white.svg');
}
.header__location span:last-of-type:before {
    position: absolute;
    top: 2px;
    left: -23px;

    content: url('../img/design/ico/header-location/spb--white.svg');
}
.header__location span:after {
    position: absolute;
    top: 0;
    right: -18px;

    content: url('../img/design/ico/header-location/arrrow.svg');
}
.header__location-popup {
    position: absolute;
    z-index: 100;
    top: 30px;
    right: -25px;
    display: none;
    width: auto;
    padding: 28px 21px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
    box-shadow: 0 3px 3px rgba(31, 39, 42, .15);
}
.header__location-popup hr {
    border-top: 1px solid #eaeeef;
    margin: 30px 15px;
}
.header__location-popup div {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.header__location-popup.active {
    display: block;
}
.header__location-popup h3 {
    font-size: 18px;
    font-weight: normal;
    padding-left: 5px;
    font-family: 'Proxima Nova', sans-serif;
}
.header__location-popup ul {
    padding: 0;
    margin: 0 35px 0 0;
    list-style: none;
}
.header__location-popup ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    color: #001d28;

}
.header__location-popup ul li a {
    transition: color .2s ease-in-out;
}
.header__location-popup ul li.active a {
    color: rgb(3, 171, 233);
}
.header__location-popup ul li a:hover, .header__location-popup ul li a:active {
    color: rgb(3, 171, 233);
}
.header__location-popup ul li:before {
    position: absolute;
    top: -1px;
    left: 0;

    content: '';
}
@media (max-width: 991px) {
    .delivery-pickpoints__wrapper {
        display: none;
    }
}
.header__location-popup ul li.location__msk_spb-msk:before {
    content: url('../img/design/ico/footer-schedule/1.png');
}
.header__location-popup ul li.location__msk_spb-spb:before {
    content: url('../img/design/ico/footer-schedule/2.png');
}
.header__location-popup ul li.location__msk_spb-russia:before {
    content: url('../img/design/ico/footer-schedule/4.png');
}
.header__location-popup:before {
    position: absolute;
    top: -9px;
    right: 20px;

    width: 0;
    height: 0;

    content: '';

    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff;
    border-left: 7px solid transparent;
}
.header__schedule {
    font-size: 0;

    float: right;

    margin-left: 18px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 991px) {
    .header__schedule {
        display: none;
    }
}
.header__schedule p {
    font-size: 16px;

    display: inline-block;

    margin: 0;

    vertical-align: top;

    color: #fff;
}
.header__schedule p:last-of-type {
    margin-left: 19px;
}
.header__schedule p span {
    color: rgba(255, 255, 255, .66);
}
.header__info {
    position: relative;

    padding-top: 20px;
}
@media (max-width: 767px) {
    .header__info {
        padding-top: 8px;
    }
}
.header__info:before {
    position: absolute;
    top: -27px;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/header-pattern.png') center;
}
.header__menu-btn {
    display: none;
    float: left;

    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 767px) {
    .header__menu-btn {
        position: relative;

        display: block;
        float: left;

        width: 33.33333%;
        min-height: 1px;
        margin-top: 10px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 459px) {
    .header__menu-btn {
        width: auto;
    }
}
.header__menu-btn button {
    width: 24px;
    height: 23px;

    background: url('../img/design/ico/burger-mibile.svg');
}
.header__logo-mobile {
    display: none;
}
@media (max-width: 767px) {
    .header__logo-mobile {
        position: relative;
        display: block;
        float: left;
        width: 24.333%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .header__logo-mobile  a{
        display: block;
        margin: 0 auto;
        width: 61px;
    }
}
@media (max-width: 459px) {
    .header__logo-mobile {
        width: auto;
    }
}
.header__logo {
    float: left;

    margin-right: 7px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 1199px) {
    .header__logo {
        margin-right: 0;
    }
}
@media (max-width: 991px) {
    .header__logo {
        margin-right: -25px;
    }
}
@media (max-width: 767px) {
    .header__logo {
        display: none;
    }
}
.header__logo a {
    margin-left: -10px;
}
.header__search {
    position: relative;
    float: left;
    z-index: 30;
    padding-top: 8px;
    padding-right: 15px;
    padding-left: 15px;
    background: #fff;
}
@media (max-width: 991px) {
    .header__search {
        margin-right: 15px;
    }
}
@media (max-width: 767px) {
    .header__search {
        display: none;
    }
}
.header__compare_handled {
    cursor: pointer;
}
.header__compare {
    position: relative;
    float: left;
    left: 2%;
    margin-right: 25px;
    margin-left: 15px;
    padding-top: 13px;
    padding-right: 30px;
    padding-left: 40px;
}
@media (max-width: 991px) {
    .header__compare {
        display: none;
    }
}
.header__compare:before {
    position: absolute;
    top: 20px;
    left: 0;

    content: url('../img/design/ico/header-info/header__compare.png');
}
.header__compare:after {
    position: absolute;
    top: 7px;
    right: 0;

    display: block;

    width: 1px;
    height: 50px;

    content: '';

    background-color: #e7ebed;
}
.header__compare p {
    font-size: 15px;

    margin: 0 0 -2px;

    color: #001d28;
}
.header__compare a {
    font-size: 15px;

    color: #6e858d;
}
.header__lk {
    position: relative;

    float: left;

    padding-top: 13px;
    padding-right: 34px;
    padding-left: 40px;
}
@media (max-width: 767px) {
    .header__lk {
        display: none;
    }
}
.header__lk:before {
    position: absolute;
    top: 20px;
    left: 4px;

    content: url('../img/design/ico/header-info/lk.png');
}
.header__lk:after {
    position: absolute;
    top: 7px;
    right: 0;

    display: block;

    width: 1px;
    height: 50px;

    content: '';

    background-color: #e7ebed;
}
.header__lk p {
    font-size: 15px;

    margin: 0;

    color: #001d28;
}
.header__lk a {
    font-size: 15px;

    position: relative;

    color: #129236;
}
.header__lk a:after {
    position: absolute;
    bottom: -1px;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    border-bottom: 1px dashed #129236;
}
.header__lk a:hover:after {
    display: none;
}
.header__basket {
    position: relative;

    float: right;

    padding-top: 13px;
    padding-right: 49px;
    padding-left: 40px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .header__basket {
        margin-top: -13px;
    }
    .header__phone__wa {
        display: none;
    }
}
.header__basket:before {
    position: absolute;
    top: 20px;
    left: 5px;

    content: url('../img/design/ico/header-info/backet.png');
}
.article-full.sitemap a {
    text-decoration: underline;
}
.header__basket:after {
    position: absolute;
    top: 22px;
    right: 25px;

    content: url('../img/design/ico/header-info/backet-arrow.svg');

    opacity: .33;
}
.header__pickpoints {
    font-size: 16px;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    color: #fff;
    position: relative;
    margin-left: 20px;
}
.header__pickpoints a {
    border-bottom: 1px dashed #fff;
}
.header__pickpoints:before {
    content: url(../img/map-point@2x.png);
    position: absolute;
    left: -2px;
    top: 2px;
}
.header .wa_call_block {
    width: 50%;
}
.header .wa_call_block a {
    color: white;
}
.header .wa_call_block a img {
    width: 9%;
}
@media (max-width: 767px) {
    .header__pickpoints {
        display: none;
    }
}
.header__basket.no-goods:after {
    content: '';
}
.header__basket-open {
    cursor: pointer;
}
.header__basket p {
    font-size: 15px;

    margin: 0;

    color: #001d28;
}
.header__basket span {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;

    color: #001d28;
}
.header__basket span:after {
    content: ' \20BD';
}


 /* comparison_table */

.comparison_table {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.comparison_table_head {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.comparison_table_cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 25%;
    border-right: 1px solid rgba(0,0,0,0.4);
    padding: 8px 0;
    font-size: 16px;
}

.comparison_table_cell.last_in_line {
    border-right: 0;
}

.comparison_table_body {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.comparison_table_body_section {
    display: flex;
    flex-direction: column;
}

.comparison_table_body_section_row {
    display: flex;
    flex-direction: row;
}

.comparison_table_body_h {
    font-size: 20px;
    padding: 8px 8px 8px 24px;
}

.comparison_table_product_name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 16px;
}

.comparison_table_product_price {
    font-size: 20px;
}

.comparison_table_body_var_name {
    width: 100%;
    padding-left: 30%;
}

.red_light_text {
    color: #d9001b;
}

.orange_light_text {
    color: #f59a23;
}

.green_light_text {
    color: #70b603;
}

/* end comparison_table */

.nav {
    line-height: 60px;

    height: 60px;

    background-color: #eff8fc;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}
@media (max-width: 767px) {
    .nav {
        display: none;
    }
}
.nav__catalog {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .nav__catalog {
        float: left;

        width: 25%;
    }
}
.nav__catalog-link {
    padding-left: 19px;

    border-left: 1px solid rgba(255, 255, 255, .34);
}
.nav__catalog-link a {
    font-size: 17px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding-left: 40px;
    vertical-align: top;
    color: #fff;
    width:100%;
}
.nav__catalog-link > a:before {
    position: absolute;
    top: 3px;
    left: 0;
    content: url('../img/design/ico/burger.svg');
}
.nav__nav {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 5px;
}
.nav__catalog.main-catalog {
    cursor: default;
}
.nav__catalog.main-catalog a {
    cursor: default;
}
.section.sale-carousel .product-minimal-slider .owl-prev {
    left: -40px;
}
.section.sale-carousel .product-minimal-slider .owl-next {
    right: -40px;
}
@media (max-width: 900px) {
    .section.sale-carousel .product-minimal-slider .owl-prev {
        display: none;
    }
    .section.sale-carousel .product-minimal-slider .owl-next {
        display: none;
    }
}
#main-catalog{
    display:none;
    position:absolute;
    z-index: 700;
    left: 15px;
    width:291px;
    background:#fff;
    padding:25px 30px 10px 20px;
    line-height: 1;
    box-shadow: 0px 1px 4px 1px #ababab;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
#main-catalog.active{display:block;}
#main-catalog li{
    display:block;
    margin-bottom:30px;
}
#main-catalog li:after{
    content:'';
    background:url(../img/design/menu/menu-li-after.png);
    width:6px;
    height:9px;
    position: absolute;
    right: 25px;
    margin-top:4px;
}
#main-catalog li > img{
    position:absolute;
    margin-left:0;
}
#main-catalog li a{
    font-size:16px;
    color:#001d28;
}
#main-catalog li a:hover{text-decoration:underline;}


@media (min-width: 992px) {
    .nav__nav {
        float: left;

        width: 75%;
    }
}
@media (max-width: 1199px) {
    .nav__nav {
        display: none;
    }


}
.nav__nav nav {
    font-size: 0;
    line-height: 0;

    height: 60px;
    padding-top: 15px;

    text-align: justify;
    text-justify: distribute;

    border-right: 1px solid rgba(255, 255, 255, .34);
    border-left: 1px solid rgba(255, 255, 255, .34);
}
.nav__nav nav:after {
    display: inline-block;
    visibility: hidden;
    overflow: hidden;

    width: 100%;
    height: 0;

    content: '';
}
.nav__nav nav > * {
    font-size: 14px;
    /* Ð’Ð¾ÑÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ Ð¾Ð±Ð½ÑƒÐ»Ñ‘Ð½Ð½Ñ‹Ðµ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð° */
    line-height: normal;

    display: inline-block;

    text-align: left;
}
.nav__nav nav a {
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;

    padding: 0 17px;

    color: #fff;
    border-right: 1px solid rgba(255, 255, 255, .34);
}
.nav__nav nav a:hover {text-decoration:underline;}
.nav__nav nav a:last-of-type {
    border-right: 0;
}
.nav__nav nav a:before {
    position: relative;
    top: 3px;

    margin-right: 8px;

    content: '';
}
.nav__nav nav a:nth-of-type(6):before {
    content: url('../img/design/ico/menu/1.png');
}
.nav__nav nav a:nth-of-type(5):before {
    content: url('../img/design/ico/menu/2.png');
}
.nav__nav nav a:nth-of-type(7):before {
    content: url('../img/design/ico/menu/3.png');
}
.nav__nav nav a:nth-of-type(1):before {
    content: url('../img/design/ico/menu/4.png');
}
.nav__nav nav a:nth-of-type(2):before {
    content: url('../img/design/ico/menu/5.png');
}
.nav__nav nav a:nth-of-type(3):before {
    content: url('../img/design/ico/menu/6.png');
}
.nav__nav nav a:nth-of-type(4):before {
    content: url('../img/design/ico/menu/7.png');
}

.main {
    position: relative;

    margin-bottom: 50px;
    padding-top: 30px;

    background: #fff;
}
@media (max-width: 767px) {
    .main {
        padding-top: 0;
    }
}
.main:before {
    position: absolute;
    bottom: -27px;
    left: 0;
    display: block;
    width: 100%;
    height: 27px;
    content: '';
    background: url('../img/design/pattern/main-pattern.png') center;
}
.feedback_link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}
.product-minimal-wrap-cat .feedback_link span {
    z-index: 15;
}
.feedback_link img {
    width: auto!important;
}
.reviews_icon {
    margin: 3px 4px 2px 2px;
}

.main__catalog {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .main__catalog {
        float: left;

        width: 25%;
    }
}
@media (max-width: 767px) {
    .main__catalog {
        display: none;
    }
}
.main__slider {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.main__slider.owl-carousel .owl-item img {
    width: 100%;
    height: auto;
}
@media (min-width: 1200px) {
    .main__slider {
        float: left;
        width: 75% !important;
    }
}

@media (max-width: 1199px) {
    .main-catalog {
        display: none;
    }
}

.main-catalog ul {
    margin: -5px 0 0;
    padding: 0;

    list-style: none;
}
.main-catalog ul li {
    position: relative;
}
.main-catalog ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 3;

    color: #001d28;
}
.main-catalog ul li a:hover {text-decoration:underline;}
.main-catalog ul li:before {
    position: absolute;
    top: 12px;
    left: 20px;

    content: '';
}

.main-catalog ul li:after {
    position: absolute;
    top: 17px;
    right: 0;

    content: url('../img/design/ico/main-catalog-arrow.svg');

    opacity: .33;
}

.main-slider {
    padding-bottom: 17px;
}
.main-slider__item {
    height: 470px;
    background: transparent;
    border-radius: 7px;
    background-size: cover;
}
@media (max-width: 767px) {
    .main-slider__item {
        height: 248px;
    }
}
.main-slider .owl-dots {
    font-size: 0;
    position: absolute;
    right: 45px;
    bottom: -25px;
}
.main-slider .owl-dots .owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    max-width: 20px;
    margin-right: 20px;
    opacity: .5;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #2196F3;
}
.main-slider .owl-dots .owl-dot:last-of-type {
    margin-right: 0;
}
.main-slider .owl-dots .owl-dot.active {
    opacity: 1;
}
.credit h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.6;
}
@media (max-width: 1199px) {
    .credit {
        display: none;
    }
}

.credit__wrap {
    min-height: 560px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}

.credit__tabs-vertical {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-right: 0 !important;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .credit__tabs-vertical {
        float: left;

        width: 33.33333%;
    }
}
.credit__tabs-vertical .credit-tab:first-of-type {
    border-top: 0;
}
.credit__tabs-vertical .credit-tab:last-of-type {
    border-bottom: 0;
}

.credit__big {
    position: relative;

    float: left;

    width: 66.6667%;
}

.credit__content {
    position: relative;
}

.credit__content-item {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 420px;
    display: none;
    opacity: 0;
}
.credit__content-item.active {
    position: relative;
    display: block;
    opacity: 1;
}
.credit__content a {
    text-decoration: underline;
}
.productdesc__tabs .productdesc__tabs-nav ul li span {
    background: transparent;
    color: dodgerblue;
    font-size: 14px;
    padding-top: 6px;
    margin-left: 3px;
}
.brizer-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.brizer-block a {
    text-decoration: underline;
}
hr.brizer-line {
    border-bottom: 1px solid #e8e8e8;
}
.brizer-block div.brizer-info-text {
    padding: 0 0 0px 63px;
    width:60%;
}
#stars-rate {
    display: none;
}
.credit__info {
    height: 420px;
}

.credit__tabs-horizontal {
    margin-right: 14px;
    margin-left: -15px;
}
.credit__tabs-horizontal-item {
    float: left;

    width: 50%;
}
.credit__tabs-horizontal-item:last-of-type .credit-tab {
    border-right: 0;
}
.credit__tabs-horizontal-item:first-of-type .credit-tab {
    padding-left: 45px;
}
.credit__tabs-horizontal .credit-tab {
    border-bottom: 0;
}

.credit-tab {
    height: 141px;
    margin-bottom: -1px;
    padding-top: 30px;
    padding-left: 25px;

    cursor: pointer;

    border: 1px solid #e2e7eb;
    border-left: 0;
}
.credit-tab:before,
.credit-tab:after {
    display: table;

    content: ' ';
}
.credit-tab:after {
    clear: both;
}
.credit-tab.active {
    background-color: rgba(239, 248, 252, .33);
}
.credit-tab__img {
    float: left;

    margin-right: 18px;
}
.credit-tab__text {
    float: left;

    padding-top: 15px;
}
.credit-tab__header {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: 2px;

    color: #001d28;
}
.credit-tab__description {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;

    color: #73848a;
}

.credit-info {
    padding-top: 43px;
    padding-right: 100px;
    padding-left: 80px;
}
.credit-info h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.18;

    margin-top: 35px;
    margin-bottom: 7px;

    color: #001d28;
}
.credit-info p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.63;

    margin: 0 0 15px 0;

    color: #73848a;
}
.credit-info ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.credit-info ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    position: relative;

    margin-bottom: 15px;
    padding-left: 38px;

    color: #001d28;
}
.credit-info ul li:before {
    position: absolute;
    top: -2px;
    left: 0;

    content: url('../img/design/ico/credit-marker.png');
}

.credit-mobile {
    display: none;
}
@media (max-width: 1199px) {
    .credit-mobile {
        display: block;
    }
}
.credit-mobile__wrap {
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.credit-mobile__content {
    overflow: hidden;

    max-height: 0;
    padding-right: 20px;
    padding-left: 20px;

    -webkit-transition: .3s;
    transition: .3s;
}
.credit-mobile__content img {
    max-width: 100%;
}
.credit-mobile__content h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.18;

    margin-top: 35px;
    margin-bottom: 7px;

    color: #001d28;
}
.credit-mobile__content p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.63;

    margin: 0 0 15px 0;

    color: #73848a;
}
.credit-mobile__content ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.credit-mobile__content ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    position: relative;

    margin-bottom: 15px;
    padding-left: 38px;

    color: #001d28;
}
.credit-mobile__content ul li:before {
    position: absolute;
    top: -2px;
    left: 0;

    content: url('../img/design/ico/credit-marker.png');
}
.credit-mobile__item {
    border-bottom: 1px solid #e2e7eb;
}
.credit-mobile__item:first-of-type.active {
    border-top: none;
}
.credit-mobile__item:last-of-type {
    border-bottom: 0;
}
.credit-mobile__item.active {
    border-top: 1px solid #f69e08;
}
.credit-mobile__item.active .credit-mobile__tab:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.credit-mobile__item.active .credit-mobile__content {
    position: relative;

    max-height: 1000px;
    padding: 20px;
}
.credit-mobile__item.active .credit-mobile__content:after {
    position: absolute;
    top: 0;
    left: 50%;

    display: block;

    width: 90%;
    height: 1px;

    content: '';
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

    background: #e2e7eb;
}
.credit-mobile__tab {
    position: relative;

    height: 90px;

    cursor: pointer;
}
.credit-mobile__tab:before,
.credit-mobile__tab:after {
    display: table;

    content: ' ';
}
.credit-mobile__tab:after {
    clear: both;
}
.credit-mobile__tab:after {
    position: absolute;
    top: 41px;
    right: 30px;

    content: url('../img/design/ico/bottom-arrow.svg');
}
.credit-mobile__img {
    float: left;

    margin-top: 20px;
    margin-right: 18px;
    margin-left: 20px;
}
.credit-mobile__img img {
    width: 50px;
    height: 50px;
}
.credit-mobile__text {
    float: left;

    padding-top: 18px;
}
.credit-mobile__header {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: 2px;

    color: #001d28;
}
.credit-mobile__description {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;

    color: #73848a;
}
.credit-mobile .catalog-filter{box-shadow:none;}
.credit-mobile__content .catalog-filter__item {
    padding:0 0 20px 0;
    border:none;
    border-bottom:1px solid #dce2e4;
    margin-bottom: 20px;
}
.catalog-filter__item .single-checkbox{margin-bottom:20px;}
.catalog-filter__item .single-checkbox:last-child {margin-bottom: 0}
.catalog-filter__item .single-checkbox .jq-checkbox{margin-right:5px;}
.catalog-filter__item .single-checkbox label {
    cursor: pointer;
}
.catalog-filter__item input#price, .catalog-filter__item input#square, .catalog-filter__item input#reservoir
{
    display: block;
    width: 100%;
    margin: 0 auto 15px;
    font-size: 18px;
    color: #2eb3eb;
    text-align: center;
}
.credit-mobile__content .more-check{
    display:block;
    width: 120px;
    text-align:center;
    height:30px;
    line-height:27px;
    border:1px solid #dfe5e6;
    border-radius:15px;
    color:#73848a;
    font-size:15px;
}
.credit-mobile__content .more-check:hover{
    background:#dfe5e6;
    color:#fff;
}
.credit-mobile__content .filter-button{
    width:100%;
    background:linear-gradient(to bottom, #f1bf0c, #f4a210);
    height:50px;
    line-height:46px;
    text-align:center;
    border-radius:25px;
    color:#fff;
    font-size:18px;
    cursor:pointer;
}
.credit-mobile__content .filter-button:hover{background:linear-gradient(to top, #f1bf0c, #f4a210);}

.catalog-filter__item .single-radio {margin-bottom:20px;}
.catalog-filter__item .single-radio.checked{color:#001d28;}
.catalog-filter__item .single-radio label{margin-left:5px;}
.catalog-filter .filters-more{
    width:100%;
    height:50px;
    line-height:46px;
    background:linear-gradient(to bottom, #5ac6f2, #01a1e4);
    text-align:center;
    font-size:18px;
    margin:0px 0 20px;
    color:#fff;
    border-radius:30px;
    cursor:pointer;
}
.catalog-filter .filters-more:hover{background:linear-gradient(to top, #5ac6f2, #01a1e4);}
.catalog-filter .filters-reset{
    width:100%;
    height:50px;
    line-height:46px;
    border:1px solid #dce2e4;
    text-align:center;
    font-size:18px;
    margin:20px 0;
    color:#73848a;
    border-radius:30px;
    cursor:pointer;
}
.catalog .filters-reset {
    width: 30%;
    height: 50px;
    line-height: 46px;
    border: 1px solid #dce2e4;
    text-align: center;
    font-size: 18px;
    margin: 20px 0;
    color: #fff;
    border-radius: 30px;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.catalog-filter .filters-reset:hover{text-decoration:underline;}

.brands__wrap {
    height: 100px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.brands__wrap:before,
.brands__wrap:after {
    display: table;

    content: ' ';
}
.brands__wrap:after {
    clear: both;
}

.brands__item {
    line-height: 100px;

    height: 100px;

    text-align: center;
    background: #fff;
}
.brands .owl-stage-outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.brands .owl-item.active {
    border-right: 1px solid #e2e7eb;
}
.brands .owl-item.active:last-of-type {
    border-right: 0 !important;
}

.brands .owl-prev,
.brands .owl-next {
    position: absolute;
    top: 25px;

    width: 40px;
    height: 50px;

    border-radius: 20px;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}

.brands .owl-prev {
    left: 20px;
}
.brands .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}

.brands .owl-next {
    right: 20px;
}
.brands .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}

.footer {
    font-family: 'ProximaNova', sans-serif;

    padding-top: 20px;

    background: #fff;
}
@media (max-width: 1199px) {
    .footer {
        margin-top: 30px;
    }
}
.footer:before {
    position: absolute;
    top: -27px;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/footer-pattern.png') center;
}
.footer__menu {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .footer__menu {
        float: left;

        width: 83.33333%;
    }
}
.footer__menu-section {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .footer__menu-section {
        float: left;

        width: 50%;
    }
}
.footer__menu-section header {
    font-size: 22px;
    font-weight: 400;
    line-height: 2.18;

    color: #001d28;
}
.footer__menu-item {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .footer__menu-item {
        float: left;

        width: 50%;
    }
    .hidden-desktop {
        display:none;
    }
    .header .wa_call_block {
        display: none;
    }
}
@media (min-width: 992px) {
    .footer__menu-item {
        float: left;

        width: 50%;
    }
}
@media (max-width: 991px) {
    .footer__menu-item {
        margin-bottom: 20px;
    }
}
@media (max-width: 359px) {
    .footer__menu-item {
        width: 100%;
    }
    .footer__menu-item ul li a{font-size:16px;}
}
.footer__menu-item ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.footer__menu-item ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 2.25;
    color: #001d28;
}
@media (max-width: 459px) {
    .footer__menu-item ul li a {font-size: 14px;}
}
@media (max-width: 359px) {
    .footer__menu-item ul li a{font-size:16px;}
}
.footer__menu-item ul li a:hover {
    text-decoration: underline;
}
.footer__contact {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .footer__contact {
        float: left;

        width: 16.66667%;
    }
}
@media (max-width: 1199px) {
    .footer__contact {
        margin-top: 30px;
    }
}
.footer__contact header {
    font-size: 22px;
    font-weight: 400;
    line-height: 2.18;

    color: #001d28;
}
.footer__contact-item {
    margin-bottom: 25px;
}
@media (max-width: 1199px) {
    .footer__contact-item {
        float: left;

        margin-right: 60px;
    }
}
.footer__contact-item a {
    font-size: 20px;

    color: #001d28;
}
.footer__contact-item span {
    font-size: 16px;

    display: block;

    color: #001d28;
}
.footer__contact-item span:before {
    position: relative;
    top: 2px;

    margin-right: 7px;

    content: '';
}
.footer__contact-item:first-of-type span:before {
    content: url('../img/design/ico/footer-schedule/1.png');
}
.footer__contact-item:nth-of-type(2) span:before {
    content: url('../img/design/ico/footer-schedule/2.png');
}
.footer__contact-schedule p {
    font-size: 16px;

    margin: 0;

    color: #001d28;
}
.footer__contact-schedule p span {
    color: rgba(0, 29, 40, .66);
}
.footer__info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
    padding-top: 20px;
    border-top: 1px solid #e3e8ea;
}
@media (max-width: 1199px) {
    .footer__info {
        position: static;

        height: auto;
        padding-bottom: 30px;
    }
}
.footer__km {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .footer__km {
        float: left;

        width: 50%;
    }
}
@media (min-width: 1200px) {
    .footer__km {
        float: left;

        width: 41.66667%;
    }
}
@media (max-width: 991px) {
    .footer__km {
        margin-bottom: 30px;
    }
}
.footer__km img {
    margin-right: 29px;
}
.footer__km span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;

    display: inline-block;

    vertical-align: top;

    color: #001d28;
}
.footer__payment {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .footer__payment {
        float: left;

        width: 50%;
    }
}
@media (min-width: 1200px) {
    .footer__payment {
        float: left;

        width: 41.66667%;
    }
}
.footer__payment img {
    display: inline-block;

    margin-right: 20px;
    margin-left: 20px;
}
@media (max-width: 1199px) {
    .footer__payment img {
        margin-left: 0;
    }
}
.footer__payment span {
    font-size: 16px;
    line-height: 1.88;

    display: inline-block;

    vertical-align: top;

    color: #001d28;
}
.footer__payment a {
    font-style: italic;

    position: relative;
    top: -5px;
}
.footer__payment a:after {
    position: absolute;
    bottom: -1px;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    border-bottom: 1px dashed #7f8b91;
}
.footer__payment a:hover:after {
    display: none;
}
.footer__production {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

    text-align: right;
}
@media (min-width: 992px) {
    .footer__production {
        float: left;

        width: 16.66667%;
    }
}
@media (max-width: 1199px) {
    .footer__production {
        display: none;
    }
}
.footer__production a span {
    font-size: 16px;
    font-weight: 400;

    display: block;

    opacity: .5;
    color: #001d28;
}

.brand-card {
    position: relative;

    min-height: 1px;
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1200px) {
    .brand-card {
        float: left;

        width: 33.33333%;
    }
}
.brand-card__item {
    display: block;

    height: 170px;

    text-align: center;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.brand-card__logo {
    line-height: 80px;

    padding: 20px 0 10px;
}
.brand-card__country {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.brand-card__country img {
    margin-right: 0;
}
.brand-card__country span {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;

    position: relative;
    top: 2px;

    color: #001d28;
}

.brand-filter {
    font-family: 'Roboto', sans-serif;

    padding: 25px 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.brand-filter__header {
    font-size: 22px;

    margin-bottom: 20px;

    color: #001d28;
}
.brand-filter__list ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.brand-filter__list ul li {
    margin-bottom: 18px;

    cursor: pointer;

    opacity: .33;
}
.brand-filter__list ul li:last-of-type {
    margin-bottom: 0;
}
.brand-filter__list ul li img {
    margin-right: 10px;
}
.brand-filter__list ul li span {
    font-size: 17px;

    position: relative;
    top: 2px;

    color: #001d28;
}
.brand-filter__list ul li.active {
    opacity: 1;
}

.article-page__content {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .article-page__content {
        float: left;

        width: 66.66667%;
    }
}

.article-page__aside {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .article-page__aside {
        float: left;

        width: 33.33333%;
    }
}

.article-full {
    margin-bottom: 30px;
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.article-full h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;

    color: #001d28;
}
.article-full p {
    font-size: 16px;
    line-height: 1.63;

    color: #000;
}
.article-full img {
    max-width: 100%;
}
.article-full__footer {
    font-size: 15px;
    font-weight: 400;

    opacity: .66;
    color: rgba(0, 0, 0, .66);
}
.article-full__date {
    display: inline-block;

    margin-right: 20px;
}
.article-full__date:before {
    position: relative;
    top: 3px;

    margin-right: 5px;

    content: url('../img/design/ico/article-date.svg');

    opacity: .33;
}
.article-full__views {
    display: inline-block;
}
.article-full__views:before {
    margin-right: 5px;

    content: url('../img/design/ico/article-view.svg');
    opacity: .33;
}
.video-item {
    margin-bottom: 20px;
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.video-item:before,
.video-item:after {
    display: table;

    content: ' ';
}
.video-item:after {
    clear: both;
}
.video-item__video {
    float: left;

    margin-right: 20px;
}
.video-item__video img {
    cursor: pointer;
}
.video-item__text {
    float: left;

    max-width: 480px;
}
.video-item__text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.18;

    margin-top: 0;
    margin-bottom: 10px;

    color: #001d28;
}
.video-item__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    margin: 0;

    color: #000;
}
.video-item__footer {
    font-size: 15px;
    font-weight: 400;

    margin-top: 10px;

    color: rgba(0, 0, 0, .66);
}
.video-item__date {
    display: inline-block;

    margin-right: 20px;

    vertical-align: top;
}
.video-item__date:before {
    position: relative;
    top: 3px;

    margin-right: 5px;

    content: url('../img/design/ico/article-date.svg');

    opacity: .33;
}
.video-item__views {
    display: inline-block;

    margin-right: 20px;

    vertical-align: top;
}
.video-item__views:before {
    margin-right: 5px;

    content: url('../img/design/ico/article-view.svg');

    opacity: .33;
}
.video-item__category {
    display: inline-block;

    vertical-align: top;
}
.video-item__category:before {
    position: relative;
    top: 2px;

    margin-right: 5px;

    content: url('../img/design/ico/article-category.svg');

    opacity: .33;
}

.video-categories {
    padding: 30px 0;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.video-categories__header {
    font-size: 22px;

    margin-bottom: 10px;
    padding-left: 30px;

    color: #001d28;
}
.video-categories__list ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.video-categories__list ul li {
    font-size: 17px;
    line-height: 30px;

    position: relative;

    padding-left: 30px;

    color: #73848a;
}
.video-categories__list ul li.active {
    color: #001d28;
}
.video-categories__list ul li.active:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 3px;
    height: 30px;

    content: '';

    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}

.pay-main {
    margin-bottom: 30px;
}
.pay-main__wrap {
    padding: 65px 0;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.pay-main__img {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 50%;
}
.pay-main__card {
    position: relative;

    text-align: right;
}
.pay-main__percent {
    font-family: 'Roboto', sans-serif;
    font-size: 54px;
    font-weight: 500;
    line-height: 110px;

    position: absolute;
    top: 180px;
    right: -40px;

    width: 110px;
    height: 110px;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    text-shadow: 0 2px 5px rgba(16, 109, 181, .2);
}
.pay-main__text {
    position: relative;
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-top: 65px;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 8.33333%;
}


.pay-main__text header {
    font-family: 'Roboto', sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 1;

    color: #001d28;
}
.pay-main__text p {
    font-size: 16px;
    line-height: 1.63;

    color: #000;
}
.pay-main__payments img {
    margin-right: 50px;
}

.pay-text__wrap {
    position: relative;

    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}

.pay-text__ico {
    position: absolute;
    top: 30px;
    left: 50px;
}

.pay-text__text {
    padding-left: 130px;
}
.pay-text__text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;

    margin-top: 0;

    color: #001d28;
}
.pay-text__text p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.47;

    color: #001d28;
}

.pay-kinds {
    margin-bottom: 30px;
}
.pay-kinds__wrap {
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.pay-kinds__padd {
    padding: 30px;
}
.pay-kinds__item {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .pay-kinds__item {
        float: left;

        width: 50%;
    }
}

.pay-kinds-item {
    position: relative;

    height: 200px;
    padding: 50px 0 50px;

    border-bottom: 1px solid #e2e7eb;
}
.pay-kinds-item.no-border {
    border-bottom: 0;
}
.pay-kinds-item:nth-of-type(odd) {
    border-right: 1px solid #e2e7eb;
}
.pay-kinds-item:last-of-type {
    border-bottom: none;
}
.pay-kinds-item__ico {
    position: absolute;
    top: 50px;
    left: 20px;
}
.pay-kinds-item__text {
    padding-right: 30px;
    padding-left: 120px;
}
.pay-kinds-item__text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.08;

    margin-top: 0;

    color: #001d28;
}
.pay-kinds-item__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    color: #000;
}

.basket-page.checkout-p{position:relative;}
.basket {
    padding: 0 30px 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.basket__footer {
    margin-top: 30px;

    text-align: right;
}
.basket__footer button {
    font-size: 18px;
    font-weight: 400;

    width: 200px;
    height: 50px;

    color: #fff;
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
    -webkit-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    -moz-box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
    box-shadow: 0 2px 5px rgba(244, 163, 16, .2);
}
.basket__footer {
    font-size: 16px;
}
.basket__footer input#promo-code {
    border: 1px solid #c1c1c1;
    width: 15%;
    padding: 10px;
    margin-right: 20px;
    border-radius: 30px;
}
.basket__footer button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to bottom, #f59d11 0%, #f1c30b 100%);
}
.productdesc__tabs-content a { text-decoration: underline; color: #00a1e4;}
.basket-check {
    position: relative;

    width: 270px;
    margin-top: 7px;
    padding: 20px 30px;

    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.basket-check:before {
    position: absolute;
    top: -7px;
    left: 0;

    display: block;

    width: 100%;
    height: 10px;

    content: '';

    background: url('../img/design/pattern/check-top.png');
}
.basket-check:after {
    position: absolute;
    bottom: -7px;
    left: 0;

    display: block;

    width: 100%;
    height: 10px;

    content: '';

    background: url('../img/design/pattern/check-bottom.png');
}
.basket-check__header {
    font-size: 25px;
    font-weight: 400;

    margin-bottom: 15px;

    color: #001d28;
}
.basket-check__info {
    border-bottom: 1px solid #e4eaed;
    padding-bottom: 10px;
}
.basket-check__info table {
    width: 100%;
}
.basket-check__info table tr td {
    font-size: 17px;
    font-weight: 400;

    height: 40px;

    color: rgba(0, 29, 40, .66);
}
.basket-check__info table tr td:first-of-type {
    color: rgba(0, 29, 40, .66);
    width: 60%;
}
.basket-check__info table tr td:last-of-type {
    font-family: 'Roboto', sans-serif;

    text-align: right;

    color: #001d28;
}
.basket-check__info table tr td input {
    font-family: 'ProximaNova', sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    line-height: 30px;

    width: 93px;
    height: 30px;
    padding: 0 18px;

    text-align: center;

    color: rgba(0, 29, 40, .67);
    border-radius: 15px;
    background-color: #eff8fc;
}
.basket-check__action {
    border-bottom: 1px solid #e4eaed;
    padding:25px 0 10px;
}
.basket-check__action .single-action{
    margin-bottom:12px;
}
.basket-check__action .single-action label{font-size:15px; color:#73848a; margin-left:5px;}
.basket-check__footer{margin-top:30px;}
.basket-check__footer table {
    width: 100%;
}
.basket-check__footer table tr td:first-of-type {
    font-size: 20px;
    font-weight: 400;

    color: #001d28;
}
.basket-check__footer table tr td.cart-summary {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;

    text-align: right;

    color: #1aa12e;
}
.basket-check .basket-check__delete_promo img {
    width: 14px;
    height: 14px;
    margin: 0 0 3px 4px;
}
.basket-check .basket__footer button{display:none;}

.basket-item {
    position: relative;
    display: table;
    width: 100%;
    height: 120px;
    border-bottom: 1px solid #e4eaed;
}
.basket-item.basket-gift .basket-item__img, .basket-item.basket-gift .basket-item__title {
    position: relative;
}
.basket-item.basket-gift .basket-item__img {
    left:9%;
}
.basket-item.basket-gift .basket-item__title {
    left: 8.5%;
}
.basket-item.basket-gift .basket-item__title > span {
    max-width: 74%;
}
@media only screen and (max-width: 760px) {
    .basket-item.basket-gift .basket-item__title {
        left: 0;
    }
    .section-header__header h2 {
        line-height: 1;
    }

    .basket-item.basket-gift .basket-item__img {
        left: 0;
    }

}
.basket-item__img {
    display: table-cell;

    vertical-align: middle;
    width: 10%;
}
.basket-item__title {
    display: table-cell;

    vertical-align: middle;
    width: 40%;
}
.basket-item__title span {
    font-size: 22px;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    color: #001d28;
    max-width: 300px;
}
.basket-item__title small {
    font-size: 16px;
    font-weight: 400;
    opacity: .66;
    color: rgba(0, 29, 40, .67);
}
.basket-item__price {
    font-family: 'Roboto', sans-serif;
    display: table-cell;
    vertical-align: middle;
    width: 15%;
    text-transform: uppercase;
}
.basket-item__price strike {
    font-size: 16px;

    text-decoration: line-through;

    color: #838b8e;
}
.basket-check #cart_total--summ {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-align: right;
    color: #1aa12e;
}
#cart_total--summ-1 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-align: right;
    color: #1aa12e;
}
.banner--model-inside {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top: 20px
}
.basket-item__price span {
    font-size: 22px;

    display: inline-block;

    color: #001d28;
}
.basket-item__price .cart-price--old {
    color:#838b8e;
    font-size: 16px;
    text-decoration: line-through;
}
.basket-item__quantity {
    display: table-cell;
    vertical-align: middle;
    width: 18%;
}
.basket-item__total-price {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    color: #001d28;
    width: 15%;
}
.basket-item__delete{
    display: table-cell;
    vertical-align: middle;
}
.basket-item__delete img{
    display:block;
    width:16px;
    height:16px;
}

.additional-list{margin-top:20px;}
.additional-list .product-minimal{
    display:inline-block;
    width:22%;
    height:auto;
    margin-right:31px;
    padding: 25px;
}
.product-minimal-wrap.present > a:first-child, .product-minimal-wrap-cat.present > a:first-child {
    position: absolute;
    width: 77px;
    height: 69px;
    z-index: 1;
}
.section.product-page .owl-stage-outer, .product-main-block .owl-stage-outer {
    padding-top: 5px;
    padding-left: 5px;
}
@media (min-width: 1180px) {
    .section.product-page .owl-stage-outer, .product-main-block .owl-stage-outer {
        width: 100.3%;
    }
}
.additional-list .product-minimal:last-child{margin-right:0}
.additional-list .product-minimal .product-minimal__img{height:auto; line-height:0;}
.additional-list .product-minimal .product-minimal__title{
    font-size:15px;
    margin-bottom:5px;
    height: 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.additional-list .product-minimal .product-minimal__price{font-size:18px; margin-bottom:10px;}
.additional-list .product-minimal .product-minimal__price strike{
    font-size:16px;
    color:#838b8e;
    display: block;
    margin-right: 0;
}

.additional-list .product-minimal .product-minimal__price strike:after {
    content: "\20BD";
}

.product-min-slider .owl-item {
    max-height: unset !important;
}


.product-minimal .product-minimal__price strike, .product-preorder__price strike {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through;
    color: #838b8e;
    margin-right: 10px;
}

.product-minimal__img img{
    /*z-index: 1000;*/
    position: relative;
}

.basket-input {
    font-size: 0;

    display: inline-block;
    vertical-align: middle;
    width: 130px;
    height: 50px;

    border-radius: 25px;
    background-color: #eff8fc;
    text-align: center;
}
.basket-input__input {
    font-size: 22px;
    font-weight: 400;
    line-height: 50px;

    display: inline-block;

    width: 30px;

    text-align: center;
    vertical-align: top;

    color: #001d28;
}
.basket-input__left {
    display: inline-block;

    width: 50px;
    height: 50px;

    opacity: .3;
    border-radius: 50%;
    background: url('../img/design/ico/basket-input-left.svg') center no-repeat;
}
.basket-input__right {
    display: inline-block;

    width: 50px;
    height: 50px;

    opacity: .3;
    border-radius: 50%;
    background: url('../img/design/ico/basket-input-right.svg') center no-repeat;
}

.checkout{
    padding: 30px 30px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    color:#001d28;
}
.filename {
    line-height: 1;
}
.qc .checkout {
    padding: 0;
    border-radius: 0;
    color: #0b0b0b;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
}

.courier_photo {
    max-width: 45%;
    margin-left: 24px;
    margin-top: 32px;
}

.delivery_news_link {
    color: #0ca6e6;
    text-decoration: underline;
}

.delivery_news_link:hover {
    color: #0c8cc9;
}

.checkout .checkout-item{margin-bottom:20px;}
.checkout .checkout-item .item-label{
    display:inline-block;
    width:185px;
    margin:13px 15px 0 0;
    font-size:16px;
    color: rgba(0, 29, 40, 0.66);
    text-align:right;
}
.checkout .checkout-item .item-content{
    display:inline-block;
    vertical-align:top;
    width:420px;
}
.checkout .item-content ul {
    padding: 0 10px 0 15px;
}
.delivery-method{
    border:1px solid #dce2e4;
    padding:20px;
    border-radius:10px;
    margin-bottom:20px;
    cursor:pointer;
}
.delivery-method.active{background:#fef8e6;}
.delivery-method label{
    display:inline-block;
    font-size:17px;
    color:#000;
    margin:0 0 10px 5px;
}
.delivery-pickpoints__count {
    min-width: 20px;
}
.delivery-method .jq-radio,.pay-method .jq-radio{
    border: 5px solid #edf5f8;
    background: #b3bfc3;
}
.delivery-method .jq-radio.checked,.pay-method .jq-radio.checked{
    border: 5px solid #14a9e7;
    background: #fff;
}
.jq-radio.checked .jq-radio__div{display:none;}
.delivery-method .radio-info{
    margin-left:25px;
    font-size:15px;
    color:#000;
}
.checkout .delivery-map-container{
    position:relative;
}
.checkout .delivery-map-content{
    position:absolute;
    width:180px;
    background:#fff;
    border-radius:12px;
    top:35px;
    left:50%;
    margin-left:-90px;
    padding:20px 0;
    font-size:18px;
    text-align:center;
}
.checkout-item input[type="tel"], .checkout-item input[name="email"] {
    font-size: 15px;
}
.checkout .checkout-item input[type="text"], .checkout .checkout-item input[type="tel"]{
    display:block;
    width:100%;
    padding-left:10px;
    background:#eff8fc;
    height:50px;
    line-height:45px;
    border-radius:5px;
}
.success-order {
    background: #fff;
    width: 41%;
    padding: 23px;
    border-radius: 20px;
    border: 1px solid #e5eef1;
    float: left;
    margin-right: 25px;
    padding-bottom: 39px;
}
.share-icon {
    text-align: center;
    border: 1px solid #e5eef1;
    width: 31%;
    border-radius: 9px;
    padding: 15px 11px;
    background: #fff;
    float: left;
}
.checkout .item-alert, .checkout .item-alert-1 {
    width: 26%;
    float: right;
}
@media only screen and (min-width: 992px){
    .item-content.item-email label {
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    .checkout .item-alert, .checkout .item-alert-1 {
        width: 20%;
        float: right;
    }
}
.checkout .item-content.item-tel label {
    display: none;
}
.checkout .checkout-item.address-more input[type="text"] {
    width: 80%;
    padding: 10px;
}
.checkout .checkout-item.address-more .row {
    margin: 0;
}
.checkout .checkout-item .addr-check {
    color: red;
}
.checkout .street-wrap, .checkout .house-wrap, .checkout .building-wrap, .checkout .postal-wrap, .checkout .city-wrap, .checkout .street-wrap {
    display: none;
}
@media only screen and (max-width: 992px) {
    .checkout .item-alert, .checkout .item-alert-1 {
        display: none;
    }
    .checkout .item-content.item-tel label {
        display: block;
    }
    .checkout .item-map {
        display: none;
    }
}
@media (max-width: 700px) {
    .basket-page .success-order {
        float: none;
        background: #fff;
        width: 100%;
        border-radius: 20px;
        border: 1px solid #e5eef1;
        margin-right: 0;
    }
    .share-icon {
        text-align: center;
        border: 1px solid #e5eef1;
        width: 100%;
        border-radius: 9px;
        padding: 15px 11px;
        background: #fff;
        float: none;
        margin-top: 10px;
    }
    .aside {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 16px;
    }
    .basket-item.basket-gift .basket-item__price {
        font-size: 12px;
    }
}
.checkout .checkout-item select{
    display:block;
    width:100%;
    height:50px;
    line-height:45px;
    border-radius:5px;
    border:1px solid #dfe5e7;
    color:000;
    font-size:16px;
}
.vendor-item {
    float: none;
    clear: both;
    margin-left: 15px;
    margin-bottom: 15px;
}
.about-header {
    font-size: 1.3em;
    padding: 0;
    margin: 30px 0;
    display: inline-block;
    max-width: 80%;
}
.all-chars--link {
    float: right;
    color: #0d95e8;
    text-decoration: underline;
    line-height: 6em;
}
.all-feedbacks--link {
    float: right;
    color: #0d95e8;
    text-decoration: underline;
}
@media (max-width: 900px) {
    .all-feedbacks--link, .all-chars--link {
        float: none;
        line-height: 30px;
        display: block;
    }
    .about-header {margin: 8px 0}
    #descriptions.productdesc__tabs-content ul li {
        padding: 5px 7px!important;
    }
    #descriptions.productdesc__tabs-content ul li .li-content span {
        font-size: 11px;
    }
    .product .product__header-content .product--info-review {
        font-size: 15px;
    }
}
.video-model--btn {
    cursor: pointer;
}
.video-model--btn img:last-child {
    border: 2px solid #00afeb;
    border-radius: 6px;
    padding: 2px;
}
.product__header-img h3 {
    margin: 10px 0 0 0;
}
.video-model--btn img:first-child {
    position: absolute;
}
#descriptions .reviewitem--public-item {
    background: #fbfbfb;
    padding: 4px 12px;
    border-top: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    transition: 0.5s;
    margin-top: 10px;
}

.reviewitem--public-item p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    line-clamp: 6;
    box-orient: vertical;
}

.reviewitem--public-item p.showedReview {
    -webkit-line-clamp: 99;
    line-clamp: 99;
}

.reviewitem--public-item p:hover {
    cursor: pointer;
    background-color: #e9e9e9;
}

.model-gift--price {
    color: #616161;
    text-decoration: line-through;
}
.about-header:first-child {
    margin: 0;
}
.vendor-item .item-label {
    font-size: 16px;
    font-weight: 400;
    line-height: 2.25;
    color: #001d28;
}
.vendor-item select {
    display:block;
    height:30px;
    line-height:45px;
    border-radius:5px;
    border:1px solid #dfe5e7;
    color:000;
    font-size:16px;
}
.checkout .item-map {
    float: right;
    width: 28%;
    border: 1px solid #dce2e4;
    border-radius: 10px;
    padding: 5px;
}
@media only screen and (min-width: 1195px) {
    .checkout .item-map {
        display: block;
        float: none;
        width: 100%;
    }
}
.checkout .checkout-item textarea{
    display:block;
    width:100%;
    height:100px;
    border-radius:5px;
    background:#eff8fc;
    color:000;
    font-size:16px;
    padding: 10px;
}
.checkout .border-line{
    height:1px;
    width:100%;
    background:#e4eaed;
    margin:30px 0;
}
.checkout .pay-method{
    display:inline-block;
    vertical-align:top;
    min-height: 192px;
    width:198px;
    border: 1px solid #dce2e4;
    border-radius: 10px;
    padding:20px;
    margin:0 20px 20px 0;
    cursor:pointer;
}
.checkout .pay-method.active{background:#fef8e6;}
.checkout .pay-method:nth-child(even){margin-right:0;}
.checkout .pay-method input{
    display: inline-block;
    vertical-align: top;
}
.checkout .pay-method img{
    display: block;
    margin: -15px auto 15px;
}
.checkout .pay-method label{
    display: block;
    font-size:18px;
    color:#000;
    text-align:center;
}
.checkout .pay-method.pay-info{
    font-size:14px;
    margin-bottom:20px;
}
.checkout .document{
    display: block;
    padding: 12px 16px;
    margin-bottom: 20px;
    border:1px solid #c8d1d6;
    border-radius:12px;
}
.checkout .document .d-icon {
    display: inline-block;
    width: 35px;
    height: 40px;
    background: url(../img/content/product/doc-icon.png);
    float: left;
    margin-right: 15px;
}
.checkout .document .d-title {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 12px;
}
.checkout .document .d-size {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    color: #a9a9a9;
}
.checkout .document:hover .d-size {text-decoration:underline;}
.checkout .add-file{
    display:block;
    width:100%;
    height:50px;
    line-height:46px;
    border:1px solid #c8d1d6;
    border-radius:25px;
    text-align:center;
    font-size:18px;
    cursor:pointer;
}
.checkout .checkout-item.jure-fields input[type="text"] {
    width: 93%;
}
.checkout .cart-need-call-wrap .item-label {margin: 0 15px 0 0}
.checkout .jure-form div {margin-top: 5px}
.checkout #card-garanty-link{border-bottom:1px dashed #001d28}
.checkout #card-garanty-link.opened {text-decoration: none; border-bottom:1px dashed #001d28}
.checkout .add-file:hover{text-decoration:underline;}
.checkout .add-file:before{
    content:'';
    width:16px;
    height:14px;
    background:url(../img/content/product/add-file-icon.png);
    position:absolute;
    margin: 16px 0 0 -25px;
}
input[disabled] {
    pointer-events: none;
}
.checkout input#submit{
    display: inline-block;
    vertical-align:top;
    font-size: 16px;
    margin-bottom: 10px;
}
.checkout .jq-checkbox{
    background:url(../img/design/pattern/orange-checkbox.png);
}
.checkout .submit-info{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    margin-bottom:15px;
    width: calc(100% - 25px);
}
.checkout .checkout-submit:disabled, .checkout .checkout-submit:disabled:hover {
    background: #929292;
}
.checkout .checkout-submit{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 46px;
    background:linear-gradient(to bottom, #f2be0c, #f4a211);
    border-radius: 25px;
    color:#fff;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    margin:0 auto 15px;
}
.checkout .checkout-submit:hover{background:linear-gradient(to top, #f2be0c, #f4a211);}

.checkout .submit-text{
    text-align:center;
    font-size:16px;
    color:rgba(32, 32, 32, 0.66);
    color:#202020a8;
}
.checkout .submit-text a {text-decoration: underline}

.catalog-filter {
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.catalog-filter .catalog-filter__head{
    display:none;
    padding:20px 30px;
}
.catalog-filter .catalog-filter__head .filter_head_title{
    font-size:24px;
    color:#001d28;
    cursor: pointer;
}
.catalog-filter .catalog-filter__head .filter_head_title:before{
    content:'';
    width:20px;
    height:20px;
    background:url(../img/design/ico/catalog-filter-icon.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}


.catalog-filter__item {
    /*padding: 20px 17px 35px 17px;*/
    padding: 14px 17px 20px 17px;

    border-bottom: 1px solid #dce2e4;
}
.catalog-filter__item.filter-manufacturers {
    padding: 14px 17px 30px 17px;
}
.catalog-filter__item:last-of-type {
    border-bottom: 0;
}
.catalog-filter__header {
    font-size: 18px;
    font-weight: 400;

    margin-bottom: 10px;

    color: #001d28;
}

.catalog-sorting {
    font-size: 0;
    margin: 0 5px;
    min-height: 50px;
    padding: 20px 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.catalog-sorting__header {
    font-size: 15px;
    font-weight: 400;

    display: inline-block;

    margin-right: 55px;

    color: #001d28;
}
.catalog-sorting__list, .landing-sorting__list {
    display: inline-block;
}
.catalog-sorting__item {
    font-size: 15px;
    font-weight: 400;

    position: relative;

    display: inline-block;

    margin-right: 40px;

    color: rgba(0, 29, 40, .66);
    color:#001d28a8;
    border-bottom: 1px dashed rgba(0, 29, 40, .66);
}
.catalog-sorting__item:last-of-type {
    margin-right: 0;
}
.catalog-sorting__item:hover {
    border-color: transparent;
}
.catalog-sorting__item.active {
    color: #0ca6e6;
    border-bottom: 1px dashed #0ca6e6;
}
.catalog-sorting__item.active:hover {
    border-bottom: 1px dashed #0ca6e6;
}

.row .catalog-action-card {
    border-radius: 10px;
    height: auto;
    margin: 0 0 2% 2%;
    width: 96%;
}
.sale_bag {
    position: absolute;
    height: 125px;
    font-size: 13px;
    text-decoration: none;
    text-transform: none !important;
    width: 123px;
    text-align: center;
    background: url(/img/sprite1.png) no-repeat 0px 4px;
    z-index: 1;
    line-height: 17px;
    padding-top: 41px;
    margin-left: -21px;
    color: #fff;
    font-style: italic;
    padding-right: 23px;
    padding-left: 17px;
}
.product__header-img .sale_bag {
    margin-left: 74px;
    margin-top: 20px
}
.sale_bag.sale-bag--yellow {
    background-position: -119px 5px;
    padding-top: 46px;
}
.product-min-block-desktop .sale_bag {
    margin: 40px 0 0 -4px;
}
.sale_bag.sale-bag--violet {
    background-position: 0 -235px;
}
.sale_bag.sale-bag--blue {
    background-position: 0 -114px;
}
.sale_bag.sale-bag--red {
    background-position: -119px -117px;
}
.info-borders {
    background: #eee;
    padding: 15px;
    border-radius: 10px;
}
.catalog-info-card {
    position: relative;
    margin-top: 30px;
    padding: 25px 30px 25px 85px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.manufacturers .catalog-info-card {
    padding: 25px 30px 25px 125px;
}
.manufacturers .catalog-info-card a {
    text-decoration: underline;
    color: #0d95e8;
}
.catalog-info-card img {
    position: absolute;
    top: 30px;
    left: 30px;
}
.catalog-info-card p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    display: inline-block;

    margin: 0;

    color: #001d28;
}

.color-choice {
    font-size: 0;
}

.color-choice-item {
    position: relative;

    display: inline-block;

    width: 30px;
    height: 30px;
    margin-right: 15px;
    margin-bottom: 15px;

    cursor: pointer;
    vertical-align: top;

    border-radius: 50%;
}
.color-choice-item.active:after {
    position: absolute;
    top: -7px;
    left: -7px;

    width: 44px;
    height: 44px;

    content: '';

    opacity: .5;
    border: 1px dashed #000;
    border-radius: 22px;
}
.color-choice-item .jq-checkbox {
    z-index: 1000;
    position: relative;
    width: 30px;
    height: 30px;
    background: transparent;
}
.color-choice-item--black {
    background-color: #0b0b0b;
}
.color-choice-item--pearl {
    background-color: #eae0c8;
}
.color-choice-item--champagne {
    background-color: #aa8b3f;
}
.color-choice-item--1, .color-choice-item--dark-gray {
    background-color: #252527;
}
.color-choice-item--orange {
    background-color: coral;
}
.color-choice-item--2, .color-choice-item--gray {
    background-color: #838383;
}
.color-choice-item--3, .color-choice-item--white {
    background-color: #eff8fc;
}
.color-choice-item--4, .color-choice-item--red {
    background-color: #e83939;
}
.color-choice-item--6, .color-choice-item--green {
    background-color: #18a728;
}
.color-choice-item--7, .color-choice-item--blue {
    background-color: dodgerblue;
}
.color-choice-item--brown {
    background-color: saddlebrown;
}
.color-choice-item--silver {
    background-color: silver;
}
.color-choice-item--purple {
    background-color: rebeccapurple;
}
.color-choice-item--yellow {
    background-color: #dacc1e;
}
.color-choice-item--pink {
    background-color: deeppink;
}
.color-choice-item--metallic {
    background-color: #aaa9a9;
}
.color-choice-item--bronze {
    background-color: #aa9e75;
}

.delivery {
    margin-bottom: 30px;
}
.header__location-select-city {
    padding: 16px 0px 16px 25px;
    background: #eff8fc;
    border-radius: 30px;
    font-size: 16px;
    width: auto;
    min-width: 395px;
}
.suggestions-suggestions {
    z-index: 1000;
}
.delivery-pickpoints__city {
    padding: 16px 0px 16px 25px;
    background: #eff8fc;
    border-radius: 30px;
    font-size: 16px;
}
.delivery__wrap {
    padding: 30px 30px 50px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.delivery__col {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .delivery__col {
        float: left;

        width: 33.33333%;
    }
}
.delivery__col:before {
    position: absolute;
    top: 68px;
    left: -35px;

    content: url('../img/design/ico/delivery-arrow.svg');

    opacity: .3;
}
.delivery__col:first-of-type:before {
    display: none;
}

.delivery-ili {
    position: relative;
}
.delivery-ili__img {
    display: inline-block;

    vertical-align: top;
}
.delivery-ili__text {
    display: inline-block;

    padding-top: 20px;
    padding-left: 10px;

    vertical-align: top;
}
.delivery-ili__text a {
    color: #0ca6e6;
    border-bottom: 1px dashed;
}
.delivery-ili__text p {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;

    margin: 0;

    color: #001d28;
}
.delivery-ili__text span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;

    display: block;

    color: #848b8e;
}
.delivery-ili ul {
    margin: 40px 0 0 0;
    padding: 0;

    list-style: none;
}
.delivery-ili ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    position: relative;

    margin-bottom: 20px;
    padding-left: 25px;

    color: #001d28;
}
.delivery-ili ul li:last-of-type {
    margin-bottom: 0;
}
.delivery-ili ul li:before {
    position: absolute;
    top: 10px;
    left: 0;

    display: block;

    width: 4px;
    height: 4px;

    content: '';

    border-radius: 50%;
}
.delivery-ili ul.c-1 li:before {
    background: #0fa7e6;
}
.delivery-ili ul.c-2 li:before {
    background: #f4a210;
}
.delivery-ili ul.c-3 li:before {
    background: #189c31;
}

.delivery-slider {
    margin-bottom: 30px;
}
.delivery-slider__wrap {
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.delivery-slider__header {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;

    margin-bottom: 15px;

    color: #001d28;
}


.delivery-slider .owl-prev,
.delivery-slider .owl-next {
    position: absolute;
    top: 39%;

    width: 50px;
    height: 90px;

    border-radius: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.delivery-slider .owl-prev:hover,
.delivery-slider .owl-next:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.delivery-slider .owl-prev {
    left: -20px;
}
.delivery-slider .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}
.delivery-slider .owl-next {
    right: -20px;
}
.delivery-slider .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}

.delivery-content {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .delivery-content {
        float: left;

        width: 66.66667%;
    }
}
.delivery-content .wrap {
    margin-bottom: 30px;
}
.delivery-content .wrap:last-of-type {
    margin-bottom: 0;
}

.delivery-aside {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .delivery-aside {
        float: left;

        width: 33.33333%;
    }
}
.delivery-aside__item {
    margin-bottom: 30px;
}
.delivery-aside__item:last-of-type {
    margin-bottom: 0;
}
.delivery-aside__item img {
    max-width: 100%;
}

.text-block {
    font-family: 'Roboto', sans-serif;

    position: relative;
}
.text-block__ico {
    position: absolute;
    top: 0;
    left: 0;
}
.text-block__text {
    padding-left: 100px;
}
.text-block__text a {
    text-decoration: underline;
}
.text-block__text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;

    color: #001d28;
}
a.toggleText, a.toggleLandText {
    text-decoration: none;
    border-bottom: 1px dashed #0b0b0b;
}
a.toggleText {
    position: relative;
    top: 19px;
}
a.toggleText.opened, a.toggleLandText.opened {
    border-bottom: 0;
}
div.toggler a {
    text-decoration: underline;
    color: #0d95e8;
}
p.toggler {
    margin-top: 30px;
}
.text-block__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    color: #000;
}
.text-block__text.text-jure--block p {
    line-height: 1;
}
.text-block__text table {
    width: 100%;
}
.text-block__text table tr th {
    font-size: 16px;
    font-weight: 400;

    padding: 15px;

    color: #7a8387;
}
.text-block__text table tr td {
    font-size: 16px;

    height: 50px;
    padding: 0 20px;

    color: #001d28;
}
.text-block__text table tr td:first-of-type {
    color: #7a8387;
}
.text-block__text table tr td:nth-of-type(2) {
    text-align: center;
}
.text-block__text table tr td:nth-of-type(3) {
    text-align: center;
}
.text-block__text table tr:nth-of-type(even) {
    background-color: #eff8fc;
}
.text-block__text ul {
    margin: 40px 0 0 0;
    padding: 0;

    list-style: none;
}
.text-block__text ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    position: relative;

    margin-bottom: 20px;
    padding-left: 25px;

    color: #001d28;
}
.text-block__text ul li:last-of-type {
    margin-bottom: 0;
}
.text-block__text ul li:before {
    position: absolute;
    top: 10px;
    left: 0;

    display: block;

    width: 4px;
    height: 4px;

    content: '';

    border-radius: 50%;
    background: #f4a210;
}

.compare-list__wrap {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .compare-list__wrap {
        margin-left: 33.33333%;
    }
}
@media (min-width: 992px) {
    .compare-list__wrap {
        float: left;

        width: 66.66667%;
    }
}

.compare {
    font-size: 0;
}
.compare__header {
    padding-bottom: 30px;
}
.compare__header span {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;

    display: inline-block;

    margin-top: 8px;

    color: #001d28;
}
/*.compare__table{display:none; }*/
.compare__table .product-minimal__compare {display: none;}
.compare__table.active{display:block;}
.compare__table table {
    width: 100%;
}
.compare__table table:first-of-type {
    border-top: 1px solid #dce1e3;
}
.compare__table table tr:nth-of-type(even) {
    background-color: #eff8fc;
}
.compare__table table tr.compare__blue_bckg {
    background-color: #eff8fc;
}
.compare__table table tr.compare__white_bckg {
    background-color: #fff;
}
.compare__table table th .product-minimal{
    box-shadow:none;
    margin-bottom:0;
    padding: 0 15px;
}
.compare__table table tr th {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    width: 33.333333%;

    padding: 15px 20px;

    text-align: left;

    color: #001d28;
    border-right: 1px solid #dce1e3;
}
#info-popup a {
    text-decoration: underline;
}
.compare__table .product-minimal__category {
    font-size: 14px;
}
.compare__table .product-minimal__price {
    font-size: 19px;
}
.compare__table .product-minimal__price strike {
    display: block;
}
.compare__table table tr th:first-of-type {width:200px;}
.compare__table table tr th:last-of-type {
    border-right: none;
}
.compare__table table tr td {
    font-size: 16px;
    font-weight: 400;

    height: 50px;
    padding: 0 20px;

    text-align: center;

    color: #001d28;
    border-right: 1px solid #dce1e3;
}
.compare__table table tr td:first-of-type {
    text-align: left;

    color: #7a8387;
}
.compare__table table tr td:last-of-type {
    border-right: none;
}

.compare-btn {
    display: inline-block;

    height: 50px;
    margin-left: 30px;

    vertical-align: top;

    border-radius: 25px;
    background-color: #eff8fc;
}
.compare-btn__item {
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;

    display: inline-block;

    width: 200px;
    height: 50px;

    cursor: pointer;
    text-align: center;

    color: rgba(0, 29, 40, .67);
    border-radius: 25px;
}
.compare-btn__item.active {
    color: #fff;
    background-color: #31a535;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
    -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
}

.about-text {
    margin-top: 30px;
    margin-bottom: 30px;
}
.about-text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 400;

    margin-top: 0;

    color: #001d28;
}
.about-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    color: #000;
}
.about-text a {
    text-decoration: underline;
    color: #0ca6e6;
}

.reviews-page__content {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .reviews-page__content {
        float: left;

        width: 66.66667%;
    }
}
.reviews-page__content .wrap {
    margin-bottom: 30px;
}
.reviews-page__content .wrap:last-of-type {
    margin-bottom: 0;
}

.reviews-page__aside {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .reviews-page__aside {
        float: left;

        width: 33.33333%;
    }
}

.reviews-item {
    position: relative;

    margin-bottom: 30px;
    padding: 30px;

    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
    box-shadow: 0 1px 2px rgba(31, 39, 42, .15);
}
.reviews-item.reviewitem--public-item.reviewitem--admin {
    background: #fef8e6;
}
.reviewitem--public-item.reviewitem--admin {
    background: #eff8fc;
    padding: 20px 30px;
}
.reviewitem--public-item a {
    color: #0ea4e6;
    text-decoration: underline;
}
.reviews-item__img {
    position: absolute;
    top: 30px;
    left: 30px;
}
.reviews-item__text {
    padding-left: 100px;
}
.reviews-item__header {
    font-size: 0;
}
.reviews-item__name {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;

    display: inline-block;

    margin-right: 14px;

    vertical-align: top;

    color: #001d28;
}
.reviews-item__rating {
    display: inline-block;

    padding-top: 10px;

    vertical-align: top;
}
.reviews-item__place {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;

    color: rgba(32, 35, 36, .67);
}
.reviews-item__p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    margin: 0;

    color: #000;
}

.reviews_head {
    font-size: 2em;
    margin: .67em 0;
    font-weight: bold;
}

.reviews-form__header {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;

    margin-bottom: 20px;

    color: #001d28;
}
@media (min-width: 1180px) {
    #video-v--block {
        position: absolute;margin-top: -97px;margin-left: 461px;
    }
}
.reviews-form form input {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 50px;

    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0 15px;

    /*opacity: .6;*/
    color: rgba(32, 35, 36, .67);
    border-radius: 5px;
    background-color: #eff8fc;
}

.reviews-form form input[type=submit] {
    color: #ffffff;
}

.reviews-form form textarea {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: italic;

    width: 100%;
    height: 100px;
    margin-bottom: 20px;
    padding: 15px;

    opacity: .6;
    color: rgba(32, 35, 36, .67);
    border-radius: 5px;
    background-color: #eff8fc;
}

.reviews-form form button {
    font-size: 18px;
    font-weight: 400;

    width: 100%;
    height: 50px;

    color: #fff;
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to top, #f59d11 0%, #f1c30b 100%);
}
.reviews-form form button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f59d11), to(#f1c30b));
    background-image: linear-gradient(to bottom, #f59d11 0%, #f1c30b 100%);
}

.reviews-form--green form button {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
    background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
}
.reviews-form--green form button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#169436), to(#1eb323));
    background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);
}

.reviews-rating__header {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 2.67;
    display: inline-block;
    color: #202324;
}
.white-wrap {
    position: relative;
    z-index: 1;
    padding-bottom: 100px;
    background: #fff;
}
.white-wrap:before {
    position: absolute;
    bottom: -27px;
    left: 0;
    display: block;
    width: 100%;
    height: 27px;
    content: '';
    background: url('../img/design/pattern/main-pattern.png') center;
}

.promo-one-info {
    position: relative;
    padding: 80px 0;
    background: url('../img/design/bg/promo-one.png');
    background-size: cover;
}
.promo--links-wrapper a {
    color: #42bcef;
    text-decoration: underline;
}
.promo-one-info.grey--gradient-back {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ffffff 51%, #f3f3f3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#ffffff 51%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#ffffff 51%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.promo-one-info.sky_bg {
    background: url(../img/_sky_bg.jpg);
}
.promo-one-info.info-child {
    background: #fff;
}
.promo-one-info.info-child .promo-one-info__info {
    width: 30%;
}
.promo-one-info.info-child .promo-one-info__list {
    width: 70%;
}
.promo-one-info:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-top.png');
}
.promo-one-info:after {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-bottom.png');
}
.promo-one-info__info {
    position: relative;

    min-height: 1px;
    padding-top: 50px;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;
}
@media (min-width: 992px) {
    .promo-one-info__info {
        float: left;

        width: 50%;
    }
}
.promo-one-info__info p {
    font-size: 22px;
    font-weight: 400;

    color: #001d28;
}
.promo-one-info__list, .promo__full_info {
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .promo-one-info__list {
        float: left;

        width: 50%;
    }
}
.promo-one-info__list h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;

    color: #001d28;
}
.promo-one-info__list ul, .promo__full_info ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.promo-one-info__list ul li, .promo__full_info ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.22;

    position: relative;

    padding-left: 34px;

    color: #001d28;
}
.promo__full_info ul li {
    color: #fff
}
.promo__full_info ul li a {
    text-decoration: underline;
    color: #fff;
}
.promo-one-info__list ul li:before, .promo__full_info ul li:before {
    position: absolute;
    top: 5px;
    left: 0;

    content: url('../img/design/ico/promo-list-marker.png');
}

.promo-two-info {
    position: relative;

    padding: 50px;

    text-align: center;

    background: url('../img/design/bg/promo-two.png') bottom;
    background-size: cover;
}
.promo-two-info h1 {
    font-size: 50px;
    font-weight: 400;

    margin-top: 0;
    margin-bottom: 20px;

    color: #001d28;
}
.promo-two-info p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;

    color: #001d28;
}

.promo-one-info-2 {
    position: relative;

    margin-top: -35px;
    padding: 80px 0;

    background: url('../img/design/bg/promo-two-2.jpg');
    background-size: cover;
}
.promo-one-info-2:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-top.png');
}
.promo-one-info-2:after {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-bottom.png');
}
.promo-one-info-2 h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 400;

    color: #fff;
}
.promo-one-info-2 ul {
    margin: 0;
    padding: 0;

    list-style: none;
}
.promo-one-info-2 ul li {
    font-size: 20px;
    font-weight: 400;
    line-height: 2.22;

    position: relative;

    padding-left: 34px;

    color: #fff;
}
.promo-one-info-2 ul li:before {
    position: absolute;
    top: 5px;
    left: 0;

    content: url('../img/design/ico/promo-list-marker.png');
}

.promo-three-info {
    position: relative;

    padding: 80px 0;

    text-align: center;

    background: url('../img/design/bg/promo-three-info.jpg');
    background-size: cover;
}
.promo-three-info:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-top.png');
}
.promo-three-info:after {
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 27px;

    content: '';

    background: url('../img/design/pattern/turquoise-bottom.png');
}
.promo-three-info h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2;

    margin-bottom: 50px;

    color: #fff;
}
.promo-three-info__item {
    display: inline-block;

    width: 300px;
    margin: 0 -75px;

    vertical-align: top;
}
.promo-three-info__item:nth-of-type(even) {
    margin-top: 158px;
}
.promo-three-info__item p {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.promo-product{
    background:#fff;
    padding:50px 0;
}
.promo-product.promo-product--middle {
    background: transparent;
    padding: 0 16px;
    margin: -20px 0 0 0;
}
.promo-product.promo-product--middle .promo_product_catinfo {
    margin: 20px 0 30px;
    border: 1px dashed #bfbfbf;
    border-radius: 20px;
    padding: 20px 25px;
    background: #fff;
}
.promo-product .header-img{
    position:relative;
    display:inline-block;
    vertical-align: top;
    width:49%;
}
.promo-product .header-img img{
    display:block;
    margin:0 auto;
}
.promo-product .header-img .img-stamp{
    position:absolute;
    top:0;
    left:0;
}
.promo-product .header-img a.mini-img{
    display: inline-block;
    width: 15%;
    float: left;
    margin-top:20px;
}
.promo-product .header-img a.mini-img img{

}
.promo-product .product__header-content{
    position:relative;
    display:inline-block;
    width:50%;
}
.mfp-content-wrap {
    display: none;
}
.promo-product .phc-category{
    font-size:20px;
    margin:0 0 10px 35px;
    color:#8d9396;
}
.promo-product .phc-title{
    font-size:40px;
    color:#001d28;
    margin:0 0 010px 35px;
}
.promo-product .phc-brand{
    position:absolute;
    top:0;
    right:0;
}
.promo-product .promo_product_content{
    background:#fef8e6;
    border-radius:15px;
    padding:30px;
}
.promo-product .promo_product_content .ppc-price{
    font-size:40px;
    color:#001d28;
    margin-bottom:20px;
}
.promo-product .promo_product_content .ppc-price:after {
    content: " \20BD";
    font-size: 36px;
}
.pagination.pagination--cat {margin: 0 5px 25px 5px;}
.promo-product .promo_product_content .buy-btn{
    display:inline-block;
    height:60px;
    width:55%;
    text-align:center;
    background:linear-gradient(to right, #6136f5, #0e9bec);
}
.promo-product .promo_product_content .buy-btn:hover{background:linear-gradient(to left, #6136f5, #0e9bec);}
.promo-product.second .promo_product_content .buy-btn,.promo-product.third .promo_product_content .buy-btn{background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);}
.promo-product.second .promo_product_content .buy-btn:hover,.promo-product.third .promo_product_content .buy-btn:hover{background-image: linear-gradient(to bottom, #169436 0%, #1eb323 100%);}
.promo-product .promo_product_content .price-compare{
    display:inline-block;
    width: 40%;
    height: 60px;
    border: 1px dashed #7f7c73;
    opacity: .9;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    color: #7f8a87;
    padding-left: 30px;
    font-size: 16px;
    background: none;
    float:right;
}
.promo-product .promo_product_content .price-compare:before {
    position: absolute;
    top: 17px;
    left: 40px;
    content: url(../img/design/ico/compare.png);
    opacity: .5;
}
.promo-product .promo_product_catinfo{
    margin:20px 0 30px;
    border:1px dashed #bfbfbf;
    border-radius:20px;
    padding:20px 25px;
}
.promo-product .promo_product_catinfo .catinfo-img{
    display:inline-block;
    vertical-align:top;
    width:40px;
    margin-right:10px;
}
.promo-product .promo_product_catinfo .catinfo-description{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 55px);
    font-size:16px;
    line-height:26px;
}
.promo-product ul.promo_product-ul{
    padding-left: 35px;
}
.promo-product ul.promo_product-ul li{
    position:relative;
    font-size:22px;
    margin-bottom:10px;
    list-style:none;
}
.promo-product ul.promo_product-ul li:before{
    position: absolute;
    margin-top: 2px;
    left: -35px;
    content: url(../img/design/ico/promo-list-marker.png);
}
.promo-product ul.promo_product_features{padding-left:0;}
.promo-product ul.promo_product_features li{
    list-style-type: none;
    display: block;
    padding: 10px 20px;
    background: #eff8fc;
    font-size: 16px;
    color:#7a8387;
}
.promo-product ul.promo_product_features li:nth-child(2n) {
    background: #fff;
}
.promo-product ul.promo_product_features li span {
    min-width: 100px;
    float: right;
    text-align: right;
    color:#001d28;
}
.promo-product .product__header .owl-dots{
    position: absolute;
    width: 100%;
    text-align: center;
    top: -160px;
}
.promo-product.second .product__header .owl-dots{
    position: relative;
    top: 0;
}
.promo-product.third .product__header .owl-dots{
    position: absolute;
    width: 100%;
    text-align: center;
    top: -160px;
}
.promo-product .product__header .owl-carousel .owl-dot{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 15px;
    height:100px!important;
}
.product .product--info.present > a:first-child {
    position: absolute;
    right: 0;
    top: 0;
    width: 112px;
    height: 89px;
    z-index: 100;
}
.promo-product.third .product_header_title{
    font-size:50px;
    text-align:center;
    margin:0px 0 15px;
    color:#001d28;
}
.promo-product.third .product_header-info{
    font-size:16px;
    color:#001d28;
    margin-bottom:120px;
    line-height:26px;
    text-align:center;
}
.dotted-link, .catinfo-description .dotted-link {
    text-decoration: none;
    border-bottom: 1px dashed #0b0b0b;
    color: #0b0b0b;
}

@media only screen and (max-width: 1399px), only screen and (max-device-width: 1399px) {
    .product-min:hover{transform:none;}
    .product-min:hover .product-min-compare{display:none;}
}


@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
    .pagination--md .pagination__pages{margin-bottom:30px;}
    .pagination--md .pagination__more{width:66.6%;}
    .pagination--green .pagination__pages,.pagination--cat .pagination__pages,.pagination__pages{margin-bottom:30px;}
    .pagination__pages{margin-top:30px;}
    .catalog-sorting{margin-top:30px;}
    .product-min__price{display:block; width:100%; margin-bottom:25px; text-align:center;}
    .product-min{height:auto;}

    .catalog .product-minimal:hover .product-minimal__compare{opacity:1;}
    .product-min__price strike,.product-min__price span{display:inline-block;}
    .product__header-content .product--info-price-btn{display:block!important; width:100% !important; text-align:center;}
    .product-min__buy{display:inline-block; float:none; text-align:center;}
    .product__header-content .product--info-price .price-compare a{margin:20px auto 0;}
    .video-item__text{float:left; width:calc(100% - 220px);}
    .delivery__col:before {width:0; display:none;}
    .basket-check{height:auto; padding:20px; width:100%; max-width:480px; margin:0 auto 35px; display: inline-block}
    .basket-check .basket__footer button{display:block; width:100%;}
    .additional-list .product-minimal{margin-right:33px;}
    .additional-list .owl-carousel .product-min .product-min__img{height:auto; line-height:0;}
    .additional-list .product-min-slider .owl-prev,.additional-list .product-min-slider .owl-next,.additional-list .product-main-block__next{top:50%; margin-top:-50px;}
    .basket-page.checkout-p .aside{margin-top:50px;}
    .catalog-filter .catalog-filter__content{display:none;}
    .catalog-filter .catalog-filter__head{display:block;}
    .promo-product .promo_product_content .price-compare:before{left:20px;}
    .product-minimal__compare{margin-left:0}
    .product-minimal-wrap-cat{padding: 0 15px}
    .catalog-sorting, .catalog-info-card {margin: 30px 15px 0 15px}
}

@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) and (orientation:landscape) {
    .basket-check {
        margin: 21px auto 38px;
    }
}



@media only screen and (max-width: 999px), only screen and (max-device-width: 999px) {
    .not-found{min-height:auto;}
    .pagination--md .pagination__pages{margin-top:30px;}
    .pagination--md .pagination__more{width:100%;}
    .delivery-slider .owl-prev, .delivery-slider .owl-next{top:50%; margin-top:-50px;}
    .delivery__col{margin-bottom:25px;}
    .delivery-ili__text{width: 200px;}
    .delivery-ili ul{display:inline-block; margin:0 0 0 0;}
    .delivery-ili ul li {margin-bottom: 5px;}
    .delivery-aside{text-align:center;}
    .delivery-aside__item {width:47%; display:inline-block; margin:25px 1%; }
    .productdesc .container{display:block!important;}
    .productdesc__accessories, .productdesc__cheaper{display:block; width:100%!important;}
    .pay-kinds-item{height:auto; }
    .pay-kinds-item:nth-of-type(odd){border-right:0; padding:30px 0}
    .promo-three-info__item{width:32%; }
    .promo-three-info__item p {font-size:18px; line-height:1.2;}
    .qc__text{margin-top:35px;}
    .product__header-content .product--descicon{
        display: flex;
        padding-left: 0;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        float: left
    }
    .product__header-content .product--descicon-item{display:inline-block!important; width:50%; text-align:center;}
    .product__header-content .product--descicon-item .descicon--img,.product__header-content .product--descicon-item .descicon--container{display:inline-block; vertical-align:middle;}
    .promo-one-info__info{padding-top:0;}

    /*.compare__table table tr{display:flex; flex-flow:row wrap; justify-content:space-around;}*/
    /*.compare__table table td, .compare__table table th {display:block; width:33%;}*/
    /*.compare__table table th:first-child, .compare__table table td:first-child {text-align:center; background:#efefef; width:100%;}*/
    /*.compare__table table th:first-child { display: none;}*/
    /*.compare__table table tr.tr-subhead{display:none;}*/
    /*.compare__table table tr:nth-of-type(even) {background-color:#fff;}*/
    /*.compare__table table tr td{line-height:50px;}*/
    /*.compare__table table tr td:first-of-type{text-align:center;}*/
    .promo-product .header-img{width:100%; margin-bottom:35px;}
    .promo-product .phc-category,.promo-product .phc-title{margin-left:0;}
    .promo-product .product__header-content{padding-left:0; width:100%;}
    .promo-product ul li {font-size: 18px;}
}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    .breadcrumbs ul li,.breadcrumbs span.current{font-size:14px;}
    .product-main-block__wrap {min-width:100%;}
    .news-mini-item__date{position:relative; top:0; left:0; float:left; display:inline-block; margin:0 15px 15px 0;}
    .news-mini-item__text {display:block; padding-left:0;}
    .not-found{padding:135px 0;}
    .delivery-slider .owl-prev, .delivery-slider .owl-next{width:40px; height:55px; margin-top:-25px;}
    .delivery-ili{text-align:center; margin-bottom:30px;}
    .delivery-ili ul{text-align:left;}
    .reviews-item__img{display:block; position:relative; top:0; left:0; float:left; margin-right:15px;}
    .reviews-item__text{display:block; padding-left:0;}
    .basket-item__price strike {font-size: 14px;}
    .basket{padding:0 15px 30px;}
    .basket-item__title span,.basket-item__price span,.basket-item__total-price {font-size:16px;}
    .basket-item__title small {font-size: 15px;}
    .basket-input{width:100px;height:35px;}
    .basket-input__input{height:35px; line-height:35px;}
    .basket-input__left,.basket-input__right {width:35px; height:35px;}
    .compare .wrap{padding:15px;}
    .pay-main__img{display:block; width:100%; float:none;}
    .pay-main__card{text-align:center;}
    .pay-main__percent{right:40px;}
    .pay-main__text{display:block; float:none; width:280px; margin:0 auto;}
    .pay-main__payments img{display:inline-block; margin:0 auto;}
    .promo-three-info__item {margin: 0 -47px;}
    .checkout .checkout-item .item-label{width:100px;}
    .checkout .checkout-item .item-content{width:calc(100% - 120px);}
    .promo-one-info__info p{font-size:20px;}
    /*.compare__table table th .product-minimal{padding:0; height:auto;}*/
    /*.compare__table table .product-minimal__category{font-size:14px;}*/
    /*.compare__table table .product-minimal__img{height:auto; width:90%; line-height:0; padding-bottom:20px;}*/
    /*.compare__table table .product-minimal__title{font-size:15px;}*/
    /*.compare__table table .product-minimal__price{font-size:16px;}*/
    /*.compare__table .product-minimal__buy{width: 100%;}*/
    /*.compare__table .buy-btn{width:100%; height:40px; line-height:40px; display:block; font-size:16px;}*/
}


@media only screen and (max-width: 599px), only screen and (max-device-width: 599px) {
    .declaration__header{display:none;}
    .declaration__text{width:100%; font-size:14px;}
    .declaration:after{display:none; width:0;}
    .basket-item__title{width: 35%;padding: 0 6px}
    .compare__header{text-align:center;}
    .compare__header span{display:none;}
    .compare-btn{margin:0 auto;}
    .compare-btn__item{width:175px;}
    .compare__table table tr td{padding:0 15px;}
    .text-block__text{padding:0;}
    .delivery-oth .text-block__ico{position:relative; float:left; margin-right:10px;}
    .delivery-oth .text-block__text h2{padding-top: 20px;}
    .reviewitem--public-item{display:block!important;}
    .reviewitem--public-item .publicreview--left,.publicreview--right{display:block; width:100%;}
    .promo-three-info__item{display:block; width:100%; margin:0 auto 15px;}
    .promo-three-info__item:nth-of-type(even){margin-top:0;}
    .video-item__video{display:block; float:none;}
    .video-item__text{display:block; float:none; width:100%; margin-top:15px;}
    .product__header-content .product--descicon-item .descicon--img,.product__header-content .product--descicon-item .descicon--container{display:block;}
    .promo-two-info h1{font-size:36px; line-height:30px;}
    .footer__contact-schedule{display:block; clear:both; margin-bottom:20px;}
}


@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) {
    .basket-item.basket-gift .basket-item__img {
        left:9%;
    }
    .breadcrumbs ul li, .breadcrumbs span.current {font-size:13px;}
    .basket-item {padding-bottom: 15px;}
    .basket-item > div{display:inline-block;}
    .basket-item__img{width:30%;}
    .basket-item__title{width:69%;}
    .basket-item__price,.basket-item__quantity,.basket-item__total-price{width:33%; text-align:center;}
    .basket-item__delete{position:absolute; top:50%; width:16px; right:0px; margin-top:-8px;}
    /*.basket-input{width:100%;}*/
    .basket-input__left, .basket-input__right {width:20px; height:35px;}
    .basket__footer{text-align:center;}
    .basket-check{margin:35px auto;}
    .basket-input {width: 85px;}
    .compare__table table tr th {font-size:14px; padding: 10px 4px;}
    .compare__table table tr td{font-size:12px; padding:0 4px; height:40px; line-height:40px;}
    .compare-btn__item {width: 120px;}
    .text-block__ico{position:relative; margin:0 auto; display:block; text-align:center;}
    .text-block__text{padding-left:0;}
    .delivery-oth .text-block__ico{display:inline-block;}
    .delivery-oth .delivery-aside__item{display:block; width:100%;}
    .delivery-oth .wrap{padding:15px;}
    .delivery-oth .text-block__text table tr th {font-size: 14px;}
    .delivery-oth .text-block__text table tr td {font-size:12px; height:50px; padding:0 4px;}
    .productdesc__tabs-content{padding:15px!important;}
    .productdesc__tabs-nav ul li{padding:0; width:33.3%; font-size:12px;}
    .productdesc__tabs-content ul li{font-size:14px!important; padding: 10px 10px!important;}
    .pay-kinds-item,.pay-kinds-item:nth-of-type(odd){padding:15px 0;}
    .pay-kinds-item__ico{display:block; position:relative; top:0; left:0; margin:0 0 20px; text-align:center;}
    .pay-kinds-item__text h2{text-align:center;}
    .pay-kinds-item__text{padding:0;}
    .pay-main__percent {right:40px; font-size:40px; width:80px; height:80px; line-height:80px;}
    .pay-text__ico{position:relative; top:0; left:0; float:left; margin-right:15px;}
    .pay-text__text{padding:0;}
    .checkout .checkout-item .item-label{display:block; width:100%; margin:0 0 15px 0; text-align:left;}
    .checkout .checkout-item .item-content{display:block; width:100%; margin:0 0 15px 0;}
    .mfp-close {right:15px;}
    .popup .product-cart-present .single-present{padding:20px 10px;}
    .popup .product-cart-present .single-present .sp-info{width:135px;}
    .popup .product-cart-present .single-present .sp-name{font-size:16px;}
    .popup .product-cart-present ul:after{right:10px;}
    .popup .product-cart-present .single-present .sp-quantity{display:none;}
    .product__header-content .product--descicon-item{display:block!important; width:100%; text-align:left; margin-bottom:20px;}
    .product__header-content .product--descicon-item .descicon--img,.product__header-content .product--descicon-item .descicon--container{display:inline-block;}
    .promo-one-info__info p{font-size:16px;}
    .promo-one-info__list h2{font-size:20px;}
    .promo-one-info__list ul li{font-size:16px; line-height:20px; margin-bottom:10px;}
    .promo-one-info-2 h2{font-size:24px; margin-top:0;}
    .promo-one-info-2 ul li{font-size:18px;}
    .promo-three-info h2{font-size:36px;}
    .compare__table .buy-btn{font-size:0; width:40px; margin:0 auto;}
    .compare__table .buy-btn:before{margin-right:0;}
    .promo-product .phc-brand{display:none!important;}
    .promo-product .phc-title{font-size:32px;}
    .promo-product .promo_product_content{padding:20px;}
    .promo-product .promo_product_content .ppc-price,.promo-product .promo_product_content .ppc-price:after {font-size:32px;}
    .promo-product .promo_product_content .price-compare{width:60px; font-size:0;}
    .promo-product.third .product_header_title {font-size:36px;}
    .footer__contact-item{display:block;}
    .footer__contact-item a{font-size:26px;}

}



@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {
    .credit-mobile__text {width: 200px;}
    .credit-mobile__header {font-size:15px; width:155px;}
    .credit-tab__description {font-size: 14px}
    .product-min{height:auto;}
    .product-min__price{display:block; float:none; margin:0 auto 20px; text-align:center;}
    .product-min__compare{display:inline-block; vertical-align:top; float:none;}
    .not-found{padding:90px 0;}
    .productdesc__tabs-nav ul li {font-size: 12px!important;}
    .news-page__date{position:relative; top:0; left:0; float:left; margin-right:15px;}
    .news-page__text{display:block; padding:0;}
    .subscribe__form button {width: 120px;}
}
.catinfo-description a.toggleLandText {
    text-decoration: none;
    color: inherit;
}
article .news-page__text a, .new-article-text a, .catinfo-description a {
    color: #0fa4e6;
    text-decoration: underline;
}
.product--info-payment {
    margin: 15px 0 0 0;
    display: flex;
    flex-flow: row;
    justify-content: space-around;
}
.product--info-payment .product--info-cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product--info-payment .product--info-cards > div {
    margin-right: 5px;
    margin-bottom: 7px;
}
.product--info-payment a {
    text-decoration: underline;
}
.product--info-payment p {
    color:#737373; margin: 0; line-height:16px;
}
@media (min-width: 900px) {
    .product--info-payment p { width: 75%}
}
body .fancybox-navigation .fancybox-button--arrow_left {left:30%}
body .fancybox-navigation .fancybox-button--arrow_right {right:30%}
@media (max-width: 900px) {
    body .fancybox-navigation .fancybox-button--arrow_left {left:0}
    body .fancybox-navigation .fancybox-button--arrow_right {right:0}
    body {overflow-x: hidden}
    .product__header-img .sale_bag {
        margin-left: 43px;
        margin-top: 137px;
    }
    .product--info-payment div:last-child {
        width: 59%;
    }
}
/* Rating */
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    top: 4px;
}
.promo-product .product__header .owl-dots {
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.promo-product .owl-stage-outer {
    max-height: 1600px;
}
.promo-product .product__header .owl-carousel .owl-dot {
    float: left;
    background-size: cover;
    max-width: 70px;
    max-height: 70px;
}
.breadcrumbs.breadcrumbs-promo {
    margin-top: 0;
    padding-top: 20px;
}
.promo-product.rejting {
    padding: 0;
}
.rejting .row.row-sort {
    margin: 0 9px 30px 9px;
}
@media (max-width: 900px) {
    .rejting .catalog-sorting {
        margin-top: 0;
    }
}
.promo-product .product__header .owl-carousel .owl-dot.active {
    border: 1px solid #0d95e8;
}
.rateit .rateit-range {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(../img/content/product/star.gif);
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display: block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range {
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range {
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
    left: auto;
    right: 0;
}
.rateit .rateit-hover {
    background: url(../img/content/product/star.gif) left -32px;
    color: rgb(239, 197, 41);
    cursor: pointer;
}
.rateit .rateit-hover-rtl {
    background-position: right -32px;
}
.rateit .rateit-selected {
    background: url(../img/content/product/star.gif) left -16px;
    color: rgb(191,66,66);
}

.rateit .rateit-selected-rtl {
    background-position: right -16px;
}

.rateit .rateit-preset {
    background: url(../img/content/product/star.gif) left -48px;
    color: rgb(239, 107, 34);
}

.rateit .rateit-preset-rtl {
    background: url(../img/content/product/star.gif) left -48px;
}

.rateit button.rateit-reset {
    background: url(../img/content/product/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border: none;
    padding: 0;
    display:none !Important;
}

.rateit .rateit-reset span {
    display: none;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
    background-position: 0 -16px;
}


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

.rateit-font .rateit-range {
    background: none;
    height: auto;
}

.rateit-font .rateit-empty {
    color: #ccc;
}

.rateit-font .rateit-range > div {
    background: none;
    overflow: hidden;
    cursor: default;
}

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

.rateit.rateit-font .rateit-reset span {
    display: block;
    font-weight: bold;
    color: white;
    height: calc(50% - 0.045em);
    top: 0;
    position: absolute;
    border-bottom: 0.09em solid white;
    width: 72%;
    margin-left: 14%;
}
.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}
.breadcrumbs--product {
    background: #fff!important;
    margin-top: 0;
    padding-top: 28px
}

.product {
    background: #fff
}

.product__header {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px
}

.product__header-content .product--info-new,
.product__header-content .product--info-price {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.product__header-img {
    width: 50%;
    text-align: center;
    padding-right: 50px;
    position: relative;
}

.product__header-content {
    width: 50%;
    padding-left: 15px
}

.product__header-content .product--info {
    position:relative;
    width: 100%;
    background: #fef8e6;
    padding: 20px 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.product__header-content .product--info.present:before {
    content:'';
    position:absolute;
    right: -7px;
    top: -7px;
    background:url(../img/content/product/gift-ribbon.png);
    width:123px;
    height:123px;
}
.product__header-content .product--info.present.present-sale:before {

    background:url(../img/content/product/gift-ribbon32.png);

}

.product__header-content .product--info-new {
    background: -webkit-gradient(linear, left top, left bottom, from(#b31e9c), to(#661694));
    background: -webkit-linear-gradient(#b31e9c, #661694);
    background: linear-gradient(#b31e9c, #661694);
    color: #fff;
    font-size: 18px;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 130px;
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.product__header-content .product--info-name {
    font-size: 30px;
    padding-bottom: 3px
}

.product__header-content .product--info-rating {
    float: left
}

.product__header-content .product--info-review {
    margin: 2px 12px 0 8px;
    font-size: 17px;
    opacity: .6;
}

.product__header-content .product--info-price {
    padding-top: 25px;
    /*display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center*/
    display: block;
}

.product__header-content .product--info-price-btn {
    /* display: -webkit-flex;
     display: -ms-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;*/
    display: inline-block;
    width: calc(100% - 108px);
}

.product__header-content .product--info-price strike {
    font-size: 18px
}

.product__header-content .product--info-price span {
    font-size: 25px
}

.product__header-content .product--info-price .product-min__buy {
    margin-left: 10px;
    margin-right: 20px
}

.product__header-content .product--info-price .product-min__buy .buy-btn {
    height: 60px;
    width: 185px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.product__header-content .product--info-price .price-compare a {
    width: 185px;
    height: 60px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px dashed #7f7c73;
    opacity: .9;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    color: #7f8a87;
    padding-left: 30px;
    font-size: 16px
}

.product__header-content .product--info-price .price-compare a::before {
    position: absolute;
    top: 17px;
    left: 40px;
    content: url(../img/design/ico/compare.png);
    opacity: .5
}

.product__header-content .product--info-color {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.product__header-content .product--info-color .color--text {
    font-size: 18px;
    margin-left: 10px
}

.product__header-content .product--info-color .color--item {
    padding: 6px;
    margin-right: 6px
}

.product__header-content .product--info-color .color--item.active {
    border: 1px dashed #838077;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.product__header-content .product--info-color .color--item#black span {
    background: #000
}
.product__header-content .product--info-color .color--item#grey span {
    background: #838383
}
.product__header-content .product--info-color .color--item#gray span {
    background: #838383
}
.product__header-content .product--info-color .color--item#white span {
    background: #fff
}
.product__header-content .product--info-color .color--item#yellow span {
    background: #ffc106
}
.product__header-content .product--info-color .color--item#blue span {
    background: #0dabdb
}
.product__header-content .product--info-color .color--item#red span {
    background: #c4261d
}
.product__header-content .product--info-color .color--item#bronze span {
    background: #cd7f32
}
.product__header-content .product--info-color .color--item#silver span {
    background: #999
}
.product__header-content .product--info-color .color--item#metallic span {
    background: #586063
}
.product__header-content .product--info-color .color--item#pink span {
    background: #ac1b6a
}
.product__header-content .product--info-color .color--item#orange span {
    background: #ff7a00
}
.product__header-content .product--info-color .color--item#purple span {
    background: #9200ff
}
.product__header-content .product--info-color .color--item#terracotta span {
    background: #CC4E5C
}
.product__header-content .product--info-color .color--item#pearl span {
    background: #d9c4c1
}
.product__header-content .product--info-color .color--item#brown span {
    background: #863925
}
.product__header-content .product--info-color .color--item#dark_cherry span {
    background: #71242A
}
.product__header-content .product--info-color .color--item#green span {
    background: #83CE03
}
.product__header-content .product--info-color .color--item#lime span {
    background: #AAC983
}
.product__header-content .product--info-color .color--item#champagne span {
    background: #B09B66
}

.product__header-content .product--info-color .color--item span {
    width: 30px;
    height: 30px;
    padding: 6px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.product__header-content .product--paydelivery {
    padding: 19px 12px 14px;
    border: 1px dashed #bfbfbf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 27px;
    display: flex;
    flex-flow: row;
}
.product--paydelivery h4 a {
    color: #333;
    text-decoration: none;
}
.product--paydelivery a {
    text-decoration: underline;
}
@media (max-width: 900px) {
    .product__header-content .product--paydelivery {
        margin-bottom: 20px;
    }
}
.gift-wrap--more {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    padding-left: 33px;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.gift-wrap--less {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin: 20px 0;
}
.gift-wrap--less .product--gift:first-child {
    margin: 0 10px 0 0;
}
@media (max-width: 900px) {
    .gift-wrap--less {
        flex-wrap:wrap
    }
    .gift-wrap--less .product--gift:first-child {
        margin-right: 0;
    }
    .gift-wrap--less .product--gift {
        width: 100%;
    }
    .gift-wrap--more .product--gift {
        width: 91%;
    }
}
@media (min-width: 900px) {
    .gift-wrap--more {
        margin-top: 10px;
    }
    .gift-more--wrapper {
        padding-top: 10px;
    }
}
.gift-more--wrapper {
    background: #fff;
}
.gift-more--wrapper h4 {
    margin: 0;font-size: 17px;margin-left: 31px;
}
.product__header-content h4 {
    font-size: 17px;
}
@media (min-width: 900px) {
    .product--paydelivery-icon {
        margin-right:10px
    }
}
.product--paydelivery > div {
    display: flex;
}
.product--paydelivery p, .product--paydelivery h4 {
    margin: 0;
}
.product__header-content .product--paydelivery-delivery {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 75px;
    color: #73848a;
    font-size: 15px
}

.product__header-content .product--paydelivery-delivery::before {
    content: url(../img/design/ico/pay/6.png);
    position: absolute;
    left: 0;
    top: -4px
}

.product__header-content .product--paydelivery-delivery span {
    display: block;
    font-size: 18px;
    color: #000
}

.product__header-content .product--paydelivery-pay {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 75px;
    color: #73848a;
    font-size: 15px;
    padding-bottom: 18px;
}

.product__header-content .product--paydelivery-pay::before {
    content: url(../img/design/ico/delivery/4.png);
    position: absolute;
    left: 0
}

.product__header-content .product--paydelivery-pay span {
    display: block;
    font-size: 18px;
    color: #000
}

.product--gift {
    border: 1px dashed #bfbfbf;
    padding: 30px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
}

@media (max-width: 900px) {
    .product--gift {
        margin-top: 9px;
    }
}
.product--gift-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 17px
}
.sertif-wrapper--image img {
    margin-right: 5px;
}
.product--gift .gift--title {
    font-size: 20px;
    margin-top: -10px
}

.product--gift .gift--name {
    font-size: 16px;
    color: #000;
    opacity: .66;
    margin-bottom: 3px
}

.product--gift .gift--btn {
    background: #fbf3dd;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 127px;
    height: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.product--gift .gift--btn::before {
    content: url(../img/design/ico/gift.png);
    margin-right: 10px;
    margin-top: 2px
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-new::after,
.productdesc__cheaper-content .cheaper--item-price .cheaper--price-old::after {
    content: '\20BD'
}

.product__header-content .product--descicon {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    padding-top: 25px
}

.product__header-content .product--descicon-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 900px) {
    .product__header-content .product--descicon-item{
        width: 33%;
    }

}
@media (max-width: 900px) {
    .product__header-content .product--descicon-item .descicon--container, .product__header-content .product--descicon-item .descicon--img {
        width: 44%;
        float: left;
    }
    .product__header-content .product--descicon-item .descicon--img img {
        max-width: 40px;
    }
    .product__header-content .product--descicon-item {
        clear: both;
    }
    .product__header-content .product--descicon-item .descicon--img {
        padding: 10px 0;
    }
    .product--soc h4 {
        padding: 0;
        margin: 0 10px 0 0;
        display: inline;
    }
}
@media (max-width: 478px) {
    .product__header-content .product--descicon-item .descicon--img {
        width: 17%;
    }
}
.product__header-content .product--descicon-item .descicon--img {
    margin-right: 10px
}

.product__header-content .product--descicon-item .descicon--container {
    font-size: 14px;
    color: #000
}

.product__header-content .product--descicon-item .descicon--container span {
    display: block;
    color: #001d28;
    font-size: 15px
}

.productdesc .container,
.productdesc__tabs-nav ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox
}

.productdesc {
    padding-top: 45px
}
#brizer-promo-mount--block {
    position: relative;
    background: #fff;
    padding-top: 42px;
    padding-bottom: 42px;
}
#brizer-promo-mount--block:before {
    background: url(../img/design/pattern/turquoise-top.png);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 27px;
    content: '';
}
.brizers--attrs {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.brizers--attrs p {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
}
.brizers--attrs p a.brizer-promo--anchor {
    text-decoration: none;
    border-bottom: 1px dashed #0b0b0b;
    color: #0b0b0b;
}
.brizers--attrs p a {
    color: #0b0b0b;
}
.brizers--attrs-table-images {
    display: flex;
    flex-direction: row;
    /*justify-content: space-around;*/
    margin-bottom: 30px;
}
.brizers--attrs-table-images div:first-child {
    width: 17%;
}
.brizers--attrs-table-images div {
    width: 13.388%;
}
.brizers--attrs-table-images div img {
    max-width: 100%;
}
.brizers--attrs-btns .buy-btn {
    font-size: 15px;
    font-weight: 400;
    width: 112px;
    height: 42px;
    line-height: 34px;
    background-image: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.brizers--attrs-btns .buy-btn:hover {
    background-image: linear-gradient(to bottom, #00a1e4 0%, #5bc6f2 100%);
}
.brizers--attrs-table-prices.brizers--attrs-btns {
    margin-top: 5px;
}
.brizers--attrs-table-images h3 {
    font-size: 14px;
}
.brizers--attrs-table-images h3 a {
    text-decoration: underline;
}
.brizers--attrs-table-images div:last-child {
    margin-right: 4%;
}
.brizers--attrs-table-prices {
    display: flex;
    flex-direction: row;
    margin-top: 2%;
}
.brizers--attrs-table-prices div:first-child {
    font-size: 14px;
    font-weight: bold;
    color: #2F2F2F;
    width: 17%;
}
.brizers--attrs-table-prices div {
    color: #0D720C;
    font-size: 20px;
    font-weight: bold;
    width: 13.388%;
}
.brizers--attrs-table h2 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 30px 0;
}
.brizers--attrs-header {
    color: #0D720C;
    text-transform: uppercase;
    font-size: 16px;
}
.catinfo-description hr {
    border-top: 1px solid #ccc;
}
.brizers--attrs div {
    text-align: center;
    width: 14%;
    padding: 0 6px;
}
@media (max-width:990px) {
    .brizers--attrs div {
        width: 25%;
    }
    .brizers--attrs-table-images h3 {
        font-size: 87%;
    }
    .brizers--attrs-btns .buy-btn {
        width: 90%;
    }
    .brizers--attrs-table-prices div {
        font-size: 90%;
    }
}
@media (max-width:730px) {
    .brizers--attrs div {
        width: 33%;
    }
    .brizers--attrs-btns button span {
        display: none;
    }
    .brizers--attrs-table-images div img {
        max-width: 75%;
    }
    .brizers--attrs-table-images h3 {
        font-size: 83%;
    }
    .brizer-block {
        flex-wrap: wrap;
    }
}
@media (max-width:420px) {
    .brizers--attrs div {
        width: 50%;
    }
}
.brizers--attrs div:last-child {
    margin-right:0;
}
.productdesc .container {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.productdesc__tabs {
    width: 65.5%;
    margin-right: 2.5%
}

.productdesc__tabs-nav ul {
    margin: 0;
    padding: 0;
    display: flex
}

.productdesc__tabs-nav ul li {
    list-style-type: none;
    height: 60px;
    padding: 0 28px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px
}

.productdesc__tabs-nav ul li.active {
    background: #fff;
    border-top: 1px solid #e7f0f4;
    border-left: 1px solid #e7f0f4;
    border-right: 1px solid #e7f0f4
}

.productdesc__tabs-nav ul li.active {
    opacity: 1
}

.productdesc__tabs-nav ul li {
    font-size: 20px;
    color: #001d28;
    opacity: .66;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    cursor:pointer;
}

.productdesc__tabs-nav ul li span {
    background: #dbe7ec;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin-left: 10px
}

.productdesc__accessories,
.productdesc__cheaper {
    width: 32%
}

.productdesc__accessories .slick-track {
    height: fit-content!important;
}

.productdesc__tabs-content {
    display:none;
    background: #fff;
    padding: 30px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-right: 1px solid #e7f0f4;
    border-bottom: 1px solid #e7f0f4;
    border-left: 1px solid #e7f0f4
}

.productdesc__tabs-content.active{display:block;}

.productdesc__tabs-content .tabs-content--title {
    font-size: 25px;
    margin-bottom: 15px
}

.productdesc__tabs-content ul {
    padding: 0;
    margin: 0
}

.productdesc__tabs-content ul li {
    list-style-type: none;
    display: block;
    padding: 10px 20px;
    background: #eff8fc;
    font-size: 16px
}

.productdesc__accessories-title,
.productdesc__cheaper-title {
    font-size: 30px;
    color: #000;
    padding-top: 8px;
    height: 60px
}

.productdesc__tabs-content ul li:nth-child(2n) {
    background: #fff
}

.productdesc__tabs-content ul li .li-content{
    display:block;
    width: 100%;
}
.productdesc__tabs-content ul li .li-content span {
    min-width: 100px;
    float: right;
    text-align: right;
    font-weight: normal;
    color: rgb(51, 51, 51);
    font-size: 15px;
}
.productdesc__tabs-content ul li span{
    font-weight: bold;
    color: dodgerblue;
    cursor: text;
}
.productdesc__tabs-content ul li span a {
    font-weight: normal;
    color: rgb(51, 51, 51);
}
.productdesc__tabs-content ul li .li-modal{
    display: none;
    position: absolute;
    padding: 15px 20px 10px 20px;
    border-radius: 15px;
    max-width: 480px;
    background: #ffffff;
    border: 1px solid #9c9c9c;
    min-width: 300px;
}

.productdesc__tabs-content ul li .li-modal .li-modal-close{
    position:absolute;
    width: 19px;
    height: 19px;
    opacity: .3;
    background: url('../img/design/ico/modal-close.svg');
    right: 12px;
    top: 12px;
    cursor:pointer;
}
.productdesc__tabs-content ul li .li-modal .li-modal-close:hover{opacity:1;}

.productdesc__tabs-content ul li .li-modal.active{display:block;}
.productdesc__tabs-content ul li .li-modal .li-modal-title{
    display:block;
    font-size: 26px;
    color: #001d28;
    margin-bottom: 10px;
}
.productdesc__tabs-content ul li .li-modal  p{
    margin-top:0;
    color: #001d28;
}

.productdesc__cheaper-content {
    background: #fff;
    padding: 0 15px
}

.productdesc__cheaper-content .cheaper--order {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #dce2e4;
    padding: 30px 0;
    margin-top: 20px
}

.productdesc__cheaper-content .cheaper--order strike {
    font-size: 18px
}

.productdesc__cheaper-content .cheaper--order span {
    font-size: 25px
}

.productdesc__cheaper-content .cheaper--order .product-min__buy {
    margin-left: 10px
}

.productdesc__cheaper-content .cheaper--order .product-min__buy .buy-btn {
    height: 60px;
    width: 185px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.productdesc__cheaper-content .cheaper--item {
    width: 100%;
    text-align: center;
    padding-top: 15px
}

.productdesc__cheaper-content .cheaper--item-img {
    min-height: 180px
}

.productdesc__cheaper-content .cheaper--item-name {
    opacity: .66;
    font-size: 16px;
    padding-top: 5px
}

.productdesc__cheaper-content .cheaper--item-code {
    font-size: 22px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px
}

.productdesc__cheaper-content .cheaper--item-price {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

#prev-btn, #next-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #673AB7;
    border-radius: 50%;
    top: 24%;
    left: 20%;
    z-index: 1000;
}
#prev-btn:hover, #next-btn:hover {
    cursor: pointer;
}

#prev-btn {
    margin-left:-5%
}

#next-btn {
    margin: 0 2% 0 0;
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-old {
    color: #838b8e;
    font-size: 18px;
    text-decoration: line-through;
    margin-right: 10px
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-new {
    font-size: 22px;
    color: #199e30
}

.productdesc__cheaper-content .cheaper--item-plus {
    padding: 22px 0 35px
}

.productdesc__tabs-content#descriptions h2{
    font-size: 24px;
    margin: 0 0 15px;
    font-weight: 400;
}
.productdesc__tabs-content#descriptions p{
    font-size:16px;
    line-height: 24px;
}
.productdesc__tabs-content#review form>div {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.productdesc__tabs-content#review form .review--plus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewplus.png) 0 17px no-repeat
}

.productdesc__tabs-content#review form .review--minus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewminus.png) 0 17px no-repeat
}

.productdesc__tabs-content#review form .review--review {
    padding-left: 25px;
    background: url(../img/design/ico/reviewreview.png) 0 14px no-repeat
}

.productdesc__tabs-content#review form input {
    height: 50px;
    width: 100%;
    background: #eff8fc;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.productdesc__tabs-content#review form input[type=submit] {
    width: 190px;
    height: 50px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1c30b), to(#f59d11));
    background: -webkit-linear-gradient(#f1c30b, #f59d11);
    background: linear-gradient(#f1c30b, #f59d11);
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
    margin-left: 30px
}

.productdesc__tabs-content#review form input[type=submit]:hover{background:linear-gradient(to bottom, #f59d11, #f1c30b);}

.productdesc__tabs-content#review form textarea {
    height: 100px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #eff8fc;
    padding-left: 20px;
    padding-top: 10px;
    width: 100%;
    margin-bottom: 20px
}

.reviewitem--public-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dce2e4;
    padding-top: 25px
}

.reviewitem--public-item .publicreview--left {
    min-width: 238px
}

.reviewitem--public-item .publicreview--left-name {
    font-size: 20px
}

.reviewitem--public-item .publicreview--left-date {
    font-size: 15px;
    color: #73848a
}

.reviewitem--public-item .publicreview--right-plus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewplus.png) 0 4px no-repeat
}

.reviewitem--public-item .publicreview--right-minus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewminus.png) 0 8px no-repeat
}

.reviewitem--public-item .publicreview--right-review {
    padding-left: 25px;
    background: url(../img/design/ico/reviewreview.png) 0 7px no-repeat
}

.line--btn {
    margin-bottom: 30px
}


.product__header .owl-next,
.product__header .owl-prev {
    position: absolute;
    width: 50px;
    height: 90px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: rgba(208, 221, 227, .66)
}

@media (min-width: 900px) {
    .product__header .owl-next:hover,
    .product__header .owl-prev:hover {
        background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
        background: -webkit-linear-gradient(bottom, #00a1e4 0, #5bc6f2 100%);
        background: linear-gradient(to top, #00a1e4 0, #5bc6f2 100%)
    }
}

.product__header .fotorama__nav-wrap {
    padding-top: 50px;
}
@media (min-width: 900px) {
    .product__header .fotorama__nav-wrap.fit-width {width: 84%;}
}
.product__header .owl-next:hover:before,
.product__header .owl-prev:hover:before {
    opacity: 0
}

.product__header .owl-next:hover:after,
.product__header .owl-prev:hover:after {
    opacity: 1
}

.product__header .owl-prev {
    left: 0px
}

.product__header .owl-next:after,
.product__header .owl-next:before,
.product__header .owl-prev:after,
.product__header .owl-prev:before {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute
}

.product__header .owl-prev:before {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-prev.png) 18px center no-repeat
}

.product__header .owl-prev:after {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-prev--active.png) center no-repeat
}

.product__header .owl-next {
    right: 20px
}

.product__header .owl-next:before {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-next.png) 18px center no-repeat
}

.product__header .owl-next:after {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-next--active.png) center no-repeat
}

.accessories--slider .owl-next,
.accessories--slider .owl-prev {
    position: absolute;
    top: 190px;
    width: 30px;
    height: 50px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(#00a1e4), to(#5bc6f2));
    background: -webkit-linear-gradient(#00a1e4, #5bc6f2);
    background: linear-gradient(#00a1e4, #5bc6f2)
}

.accessories--slider .owl-next:hover:before,
.accessories--slider .owl-prev:hover:before {
    opacity: 0
}

.accessories--slider .owl-next:hover:after,
.accessories--slider .owl-prev:hover:after {
    opacity: 1
}

.accessories--slider .owl-prev {
    left: -10px
}

.accessories--slider .owl-next:after,
.accessories--slider .owl-next:before,
.accessories--slider .owl-prev:after,
.accessories--slider .owl-prev:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ''
}

.accessories--slider .owl-prev:before {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-prev.png) 18px center no-repeat
}

.accessories--slider .owl-prev:after {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-prev--active.png) center no-repeat
}

.accessories--slider .owl-next {
    right: -10px
}

.accessories--slider .owl-next:before {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-next.png) 18px center no-repeat
}

.accessories--slider .owl-next:after {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-next--active.png) center no-repeat
}

.product__header .owl-carousel .owl-controls .owl-dot {
    float: left;
    background-size: cover;
    margin-top: 10px
}
.product__header .owl-dots {
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    max-width: 490px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
/*.product__header-img .owl-dots > .owl-dot {*/
/*display: none;*/
/*}*/
.product__header .owl-carousel .owl-dot.active {
    border: 1px solid #2bb2eb
}
.product__header-img .owl-stage-outer  .owl-item .item a {
    cursor: zoom-in;
}
.product__header .owl-carousel .owl-dot {
    background-size: cover;
    max-width: 70px;
    max-height: 70px;
    min-width: 70px;
    min-height: 70px;
}
@media (max-width: 700px) {
    .product__header .owl-dots {
        width: 100%;
    }

    .product__header .owl-carousel .owl-dot {
        background-size: cover;
        min-width: 20%;
        max-width: 20%;
        min-height: 20%;
    }
}
@media only screen and (max-width:1200px) {
    .price-compare a {
        font-size: 0;
        color: red
    }
    .product--info-price {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .productdesc__cheaper-content .cheaper--order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .product-min__price {
        text-align: center
    }

    #more_feedback.pagination__more {
        left: 0;
    }

}

@media only screen and (max-width:992px) {
    .productdesc__cheaper {
        display: none
    }
    .productdesc__tabs {
        width: 100%;
        margin-right: 0
    }
    .product__header-img {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }
    .product__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .product__header-content {
        width: 100%
    }
    .product--info-price-btn .price-compare {
        font-size: 0
    }
    .product__header .owl-next {
        right: 0
    }
    .product--info-price-btn .price-compare,
    .productdesc__tabs-nav ul li span {
        display: none
    }
    .productdesc__tabs-nav ul li {
        font-size: 15px
    }
}

.breadcrumbs--product {
    background: #fff!important;
    margin-top: 0;
    padding-top: 28px
}

.product {
    background: #fff
}

.product__header {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px
}

.product__header-content .product--info-new,
.product__header-content .product--info-price {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.product__header-img {
    width: 50%;
    text-align: center;
    padding-right: 50px
}

.product__header-content {
    width: 50%;
    padding-left: 15px
}

.product__header-content .product--info {
    position:relative;
    width: 100%;
    background: #fef8e6;
    padding: 20px 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.product__header-content .product--info.present:before {
    content:'';
    position:absolute;
    right: -7px;
    top: -7px;
    background:url(../img/content/product/gift-ribbon.png);
    width:123px;
    height:123px;
}
.product__header-content .product--info.cyber-monday:before {
    content:'';
    position:absolute;
    right: -5px;
    top: -5px;
    background:url(../img/content/product/cyber_monday_ribbon.png);
    width:112px;
    height:112px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.product__header-content .product--info.promocode-bage:after {
    content: '';
    position: absolute;
    right: -8px;
    top: -9px;
    background: url(../img/content/product/gift-ribbon326.png);
    width: 184px;
    height: 175px;
}
.product__header-content .product--info.present.present-sale:before {

    background:url(../img/content/product/gift-ribbon32.png);

}

.product__header-content .product--info.black-friday:before {
    width: 115px;
    height: 115px;
    background: url(../img/content/product/gift-rebbon_black-fr_.png);
    content: '';
    position: absolute;
    right: -4px;
    top: -4px;

}

.product__header-content .product--info-new {
    background: -webkit-gradient(linear, left top, left bottom, from(#b31e9c), to(#661694));
    background: -webkit-linear-gradient(#b31e9c, #661694);
    background: linear-gradient(#b31e9c, #661694);
    color: #fff;
    font-size: 18px;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 130px;
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.product__header-content .product--info-name {
    font-size: 30px;
    padding-bottom: 3px
}

.product__header-content .product--info-rating {
    float: left
}


.product__header-content .product--info-price {
    padding-top: 25px;
    /*display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center*/
    display: block;
}

.product__header-content .product--info-price-btn {
    /* display: -webkit-flex;
     display: -ms-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;*/
    display: inline-block;
    width: calc(100% - 108px);
}
.product__header-content .product--info-price-btn.product--info-archive {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.product__header-content .product--info-price-btn.product--info-archive > div, .product__header-content .product--info-price-btn.product--info-archive > button {
    margin-right: 10px;
}

.product__header-content .product--info-price strike {
    font-size: 18px
}

.product__header-content .product--info-price span {
    font-size: 25px
}

.product__header-content .product--info-price .product-min__buy {
    margin-left: 10px;
    margin-right: 20px
}

.product__header-content .product--info-price .product-min__buy .buy-btn {
    height: 60px;
    width: 185px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.product__header-content .product--info-price .price-compare a {
    width: 185px;
    height: 60px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px dashed #7f7c73;
    opacity: .9;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    color: #7f8a87;
    padding-left: 30px;
    font-size: 16px
}

.product__header-content .product--info-price .price-compare a::before {
    position: absolute;
    top: 17px;
    left: 40px;
    content: url(../img/design/ico/compare.png);
    opacity: .5
}

.product__header-content .product--info-color {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.product__header-content .product--info-color .color--text {
    font-size: 18px;
    margin-left: 10px
}

.product__header-content .product--info-color .color--item {
    padding: 6px;
    margin-right: 6px
}

.product__header-content .product--info-color .color--item.active {
    border: 1px dashed #838077;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.product__header-content .product--info-color .color--item#black span {
    background: #000
}
.product__header-content .product--info-color .color--item#grey span {
    background: #838383
}
.product__header-content .product--info-color .color--item#gray span {
    background: #838383
}
.product__header-content .product--info-color .color--item#white span {
    background: #fff
}
.product__header-content .product--info-color .color--item#yellow span {
    background: #ffc106
}
.product__header-content .product--info-color .color--item#blue span {
    background: #0dabdb
}
.product__header-content .product--info-color .color--item#red span {
    background: #c4261d
}
.product__header-content .product--info-color .color--item#bronze span {
    background: #cd7f32
}
.product__header-content .product--info-color .color--item#silver span {
    background: #999
}
.product__header-content .product--info-color .color--item#metallic span {
    background: #586063
}
.product__header-content .product--info-color .color--item#pink span {
    background: #ac1b6a
}
.product__header-content .product--info-color .color--item#orange span {
    background: #ff7a00
}
.product__header-content .product--info-color .color--item#purple span {
    background: #9200ff
}
.product__header-content .product--info-color .color--item#terracotta span {
    background: #CC4E5C
}
.product__header-content .product--info-color .color--item#pearl span {
    background: #d9c4c1
}
.product__header-content .product--info-color .color--item#brown span {
    background: #863925
}
.product__header-content .product--info-color .color--item#dark_cherry span {
    background: #71242A
}
.product__header-content .product--info-color .color--item#green span {
    background: #83CE03
}
.product__header-content .product--info-color .color--item#lime span {
    background: #AAC983
}
.product__header-content .product--info-color .color--item#champagne span {
    background: #B09B66
}

.product__header-content .product--info-color .color--item span {
    width: 30px;
    height: 30px;
    padding: 6px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.product__header-content .product--paydelivery {
    padding: 19px 12px 14px;
    border: 1px dashed #bfbfbf;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 27px;
    display: flex;
    flex-flow: row;
}
.product--paydelivery h4 a {
    color: #333;
    text-decoration: none;
}
.product--paydelivery a {
    text-decoration: underline;
}
@media (max-width: 900px) {
    .product__header-content .product--paydelivery {
        margin-bottom: 20px;
    }
}
.gift-wrap--more {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    padding-left: 0px;
    padding-bottom: 20px;
    flex-wrap: wrap;
    margin-left: 0;
}
.gift-wrap--less {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin: 20px 0;
}
.gift-wrap--less .product--gift:first-child {
    margin: 0 10px 0 0;
}
@media (max-width: 900px) {
    .gift-wrap--less {
        flex-wrap:wrap
    }
    .gift-wrap--less .product--gift:first-child {
        margin-right: 0;
    }
    .gift-wrap--less .product--gift {
        width: 100%;
    }
    .gift-wrap--more .product--gift {
        width: 91%;
    }
}
@media (min-width: 900px) {
    .gift-wrap--more {
        margin-top: 10px;
    }
    .gift-more--wrapper {
        padding-top: 10px;
    }
}
.gift-more--wrapper {
    background: #fff;
}
.gift-more--wrapper h4 {
    margin: 0;font-size: 17px;margin-left: 31px;
}
.product__header-content h4 {
    font-size: 17px;
}
@media (min-width: 900px) {
    .product--paydelivery-icon {
        margin-right:10px
    }
}
.product--paydelivery > div {
    display: flex;
}
.product--paydelivery p, .product--paydelivery h4 {
    margin: 0;
}
.product__header-content .product--paydelivery-delivery {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 75px;
    color: #73848a;
    font-size: 15px
}

.product__header-content .product--paydelivery-delivery::before {
    content: url(../img/design/ico/pay/6.png);
    position: absolute;
    left: 0;
    top: -4px
}

.product__header-content .product--paydelivery-delivery span {
    display: block;
    font-size: 18px;
    color: #000
}

.product__header-content .product--paydelivery-pay {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 75px;
    color: #73848a;
    font-size: 15px;
    padding-bottom: 18px;
}

.product__header-content .product--paydelivery-pay::before {
    content: url(../img/design/ico/delivery/4.png);
    position: absolute;
    left: 0
}

.product__header-content .product--paydelivery-pay span {
    display: block;
    font-size: 18px;
    color: #000
}

.product--gift {
    border: 1px dashed #bfbfbf;
    padding: 30px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
}

@media (max-width: 900px) {
    .product--gift {
        margin-top: 9px;
    }
}
@media (min-width: 1180px) {
    #video-v--block {
        position: absolute;margin-top: -97px;margin-left: 461px;background: #fff;
    }
}
.product--gift-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 17px
}
.sertif-wrapper--image img {
    margin-right: 5px;
}
.product--gift .gift--title {
    font-size: 20px;
    margin-top: -10px
}

.product--gift .gift--name {
    font-size: 16px;
    color: #000;
    opacity: .66;
    margin-bottom: 3px
}

.product--gift .gift--btn {
    background: #fbf3dd;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 127px;
    height: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.product--gift .gift--btn::before {
    content: url(../img/design/ico/gift.png);
    margin-right: 10px;
    margin-top: 2px
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-new::after,
.productdesc__cheaper-content .cheaper--item-price .cheaper--price-old::after {
    content: '\20BD'
}

.product__header-content .product--descicon {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    padding-top: 25px
}

.product__header-content .product--descicon-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 900px) {
    .product__header-content .product--descicon-item{
        width: 33%;
    }

}
@media (max-width: 900px) {
    .product__header-content .product--descicon-item .descicon--container, .product__header-content .product--descicon-item .descicon--img {
        width: 44%;
        float: left;
    }
    .product__header-content .product--descicon-item {
        clear: both;
    }
    .product__header-content .product--descicon-item .descicon--img {
        padding: 10px 0;
    }
    .product--soc h4 {
        padding: 0;
        margin: 0 10px 0 0;
        display: inline;
    }
    .breadcrumbs ul li {
        margin-right: 4px;
    }
    .breadcrumbs ul li:after {
        right: 3px;
    }
    .breadcrumbs ul li.breadcrumbs-last-item {
        margin: 0;
        padding: 0;
    }
}
@media (max-width: 478px) {
    .product__header-content .product--descicon-item .descicon--img {
        width: 17%;
    }
}
.product__header-content .product--descicon-item .descicon--img {
    margin-right: 10px
}

.product__header-content .product--descicon-item .descicon--container {
    font-size: 14px;
    color: #000
}

.product__header-content .product--descicon-item .descicon--container span {
    display: block;
    color: #001d28;
    font-size: 15px
}
@media (max-width: 900px) {
    .product__header-content .product--descicon-item .descicon--container {
        font-size: 12px;
    }
    .product__header-content .product--descicon-item .descicon--container span {
        font-size: 13px;
    }
    .product--info-payment div:last-child {
        margin-top: 0;
    }
}
.productdesc .container,
.productdesc__tabs-nav ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox
}

.productdesc {
    padding-top: 45px
}

.productdesc .container {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.productdesc__tabs {
    width: 65.5%;
    margin-right: 2.5%;
    height: fit-content;
}

.productdesc__tabs-nav ul {
    margin: 0;
    padding: 0;
    display: flex
}

.productdesc__tabs-nav ul li {
    list-style-type: none;
    height: 60px;
    padding: 0 22px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px
}

.productdesc__tabs-nav ul li.active {
    background: #fff;
    border-top: 1px solid #e7f0f4;
    border-left: 1px solid #e7f0f4;
    border-right: 1px solid #e7f0f4
}

.productdesc__tabs-nav ul li.active {
    opacity: 1
}

.productdesc__tabs-nav ul li {
    font-size: 20px;
    color: #001d28;
    opacity: .66;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    cursor:pointer;
    white-space: nowrap;
}

.productdesc__tabs-nav ul li span {
    background: #dbe7ec;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin-left: 10px
}

.productdesc__accessories,
.productdesc__cheaper {
    width: 32%;
    height: fit-content;
}

.productdesc__tabs-content {
    display:none;
    background: #fff;
    padding: 30px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-right: 1px solid #e7f0f4;
    border-bottom: 1px solid #e7f0f4;
    border-left: 1px solid #e7f0f4
}

.productdesc__tabs-content.active{display:block;}

.productdesc__tabs-content .tabs-content--title {
    font-size: 25px;
    margin-bottom: 15px
}

.productdesc__tabs-content ul {
    padding: 0;
    margin: 0
}

.productdesc__tabs-content ul li {
    list-style-type: none;
    display: block;
    padding: 10px 20px;
    background: #eff8fc;
    font-size: 16px
}

.productdesc__accessories-title,
.productdesc__cheaper-title {
    font-size: 30px;
    color: #000;
    padding-top: 8px;
    height: 60px
}

.productdesc__tabs-content ul li:nth-child(2n) {
    background: #fff
}

.productdesc__tabs-content ul li .li-content{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}
.productdesc__tabs-content ul li .li-content span {
    min-width: 100px;
    float: right;
    text-align: right;
    font-weight: normal;
    color: rgb(51, 51, 51);
    font-size: 1.3rem;
}
.productdesc__tabs-content ul li span{
    font-weight: bold;
    color: dodgerblue;
    cursor: text;
}
.productdesc__tabs-content ul li span a {
    font-weight: normal;
    color: rgb(51, 51, 51);
}
.productdesc__tabs-content ul li .li-modal{
    display: none;
    position: absolute;
    padding: 15px 20px 10px 20px;
    border-radius: 15px;
    max-width: 480px;
    background: #ffffff;
    border: 1px solid #9c9c9c;
    min-width: 300px;
}

.productdesc__tabs-content ul li .li-modal .li-modal-close{
    position:absolute;
    width: 19px;
    height: 19px;
    opacity: .3;
    background: url('../img/design/ico/modal-close.svg');
    right: 12px;
    top: 12px;
    cursor:pointer;
}
.productdesc__tabs-content ul li .li-modal .li-modal-close:hover{opacity:1;}

.productdesc__tabs-content ul li .li-modal.active{display:block;}
.productdesc__tabs-content ul li .li-modal .li-modal-title{
    display:block;
    font-size: 26px;
    color: #001d28;
    margin-bottom: 10px;
}
.productdesc__tabs-content ul li .li-modal  p{
    margin-top:0;
    color: #001d28;
}

.productdesc__cheaper-content {
    background: #fff;
    padding: 0 15px
}

.productdesc__cheaper-content .cheaper--order {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #dce2e4;
    padding: 30px 0;
    margin-top: 20px
}

.productdesc__cheaper-content .cheaper--order strike {
    font-size: 18px
}

.productdesc__cheaper-content .cheaper--order span {
    font-size: 25px
}

.productdesc__cheaper-content .cheaper--order .product-min__buy {
    margin-left: 10px
}

.productdesc__cheaper-content .cheaper--order .product-min__buy .buy-btn {
    height: 60px;
    width: 185px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.productdesc__cheaper-content .cheaper--item {
    width: 100%;
    text-align: center;
    padding-top: 15px
}

.productdesc__cheaper-content .cheaper--item-img {
    min-height: 180px
}

.productdesc__cheaper-content .cheaper--item-name {
    opacity: .66;
    font-size: 16px;
    padding-top: 5px
}

.productdesc__cheaper-content .cheaper--item-code {
    font-size: 22px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px
}

.productdesc__cheaper-content .cheaper--item-price {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

#prev-btn, #next-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #673AB7;
    border-radius: 50%;
    top: 24%;
    left: 20%;
    z-index: 1000;
}
#prev-btn:hover, #next-btn:hover {
    cursor: pointer;
}

#prev-btn {
    margin-left:-5%
}

#next-btn {
    margin: 0 2% 0 0;
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-old {
    color: #838b8e;
    font-size: 18px;
    text-decoration: line-through;
    margin-right: 10px
}

.productdesc__cheaper-content .cheaper--item-price .cheaper--price-new {
    font-size: 22px;
    color: #199e30
}

.productdesc__cheaper-content .cheaper--item-plus {
    padding: 22px 0 35px
}

.productdesc__tabs-content#descriptions h2{
    font-size: 24px;
    margin: 0 0 15px;
    font-weight: 400;
}
.productdesc__tabs-content#descriptions p{
    font-size:16px;
    line-height: 24px;
}
.productdesc__tabs-content#descriptions a.document{
    display:block;
    padding:12px 16px;
    background:#eff8fc;
    margin-bottom:15px;
}
.productdesc__tabs-content#descriptions a.document .d-icon{
    display:inline-block;
    width:35px;
    height:40px;
    background:url(../img/content/product/pdf-icon.png);
    float:left;
    margin-right:15px;
}
.productdesc__tabs-content#descriptions a.document .d-title{
    display:block;
    font-size:18px;
    margin-bottom:10px;
    line-height: 22px;
}
@media (max-width: 900px) {
    .productdesc__tabs-content#descriptions a.document .d-title {
        line-height: 23px;
    }
}
.productdesc__tabs-content#descriptions a.document .d-size{
    display:inline-block;
    font-size:16px;
    line-height: 12px;
    color: #a9a9a9;
}
.productdesc__tabs-content#descriptions a.document:hover .d-size{text-decoration:underline;}


.productdesc__tabs-content#review form>div {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.productdesc__tabs-content#review form .review--plus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewplus.png) 0 17px no-repeat
}

.productdesc__tabs-content#review form .review--minus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewminus.png) 0 17px no-repeat
}

.productdesc__tabs-content#review form .review--review {
    padding-left: 25px;
    background: url(../img/design/ico/reviewreview.png) 0 14px no-repeat
}

.productdesc__tabs-content#review form input {
    height: 50px;
    width: 100%;
    background: #eff8fc;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.productdesc__tabs-content#review form input[type=submit] {
    width: 190px;
    height: 50px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1c30b), to(#f59d11));
    background: -webkit-linear-gradient(#f1c30b, #f59d11);
    background: linear-gradient(#f1c30b, #f59d11);
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 30px;
    margin-left: 30px
}

.productdesc__tabs-content#review form input[type=submit]:hover{background:linear-gradient(to bottom, #f59d11, #f1c30b);}

.productdesc__tabs-content#review form textarea {
    height: 100px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #eff8fc;
    padding-left: 20px;
    padding-top: 10px;
    width: 100%;
    margin-bottom: 20px
}

.reviewitem--public-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #dce2e4;
    padding-top: 25px
}

.reviewitem--public-item .publicreview--left {
    min-width: 238px
}

.reviewitem--public-item .publicreview--left-name {
    font-size: 20px
}

.reviewitem--public-item .publicreview--left-date {
    font-size: 15px;
    color: #73848a
}

.reviewitem--public-item .publicreview--right-plus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewplus.png) 0 4px no-repeat
}

.reviewitem--public-item .publicreview--right-minus {
    padding-left: 25px;
    background: url(../img/design/ico/reviewminus.png) 0 8px no-repeat
}

.reviewitem--public-item .publicreview--right-review {
    padding-left: 25px;
    background: url(../img/design/ico/reviewreview.png) 0 7px no-repeat
}

.line--btn {
    margin-bottom: 30px
}


.product__header .owl-next,
.product__header .owl-prev {
    position: absolute;
    width: 50px;
    height: 90px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: rgba(208, 221, 227, .66)
}

@media (min-width: 900px) {
    .product__header .owl-next:hover,
    .product__header .owl-prev:hover {
        background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
        background: -webkit-linear-gradient(bottom, #00a1e4 0, #5bc6f2 100%);
        background: linear-gradient(to top, #00a1e4 0, #5bc6f2 100%)
    }
}

.product__header .fotorama__nav-wrap {
    padding-top: 50px;
}
@media (min-width: 900px) {
    .product__header .fotorama__nav-wrap.fit-width {width: 84%;}
}
.product__header .owl-next:hover:before,
.product__header .owl-prev:hover:before {
    opacity: 0
}

.product__header .owl-next:hover:after,
.product__header .owl-prev:hover:after {
    opacity: 1
}

.product__header .owl-prev {
    left: 0px
}

.product__header .owl-next:after,
.product__header .owl-next:before,
.product__header .owl-prev:after,
.product__header .owl-prev:before {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute
}

.product__header .owl-prev:before {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-prev.png) 18px center no-repeat
}

.product__header .owl-prev:after {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-prev--active.png) center no-repeat
}

.product__header .owl-next {
    right: 20px
}

.product__header .owl-next:before {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-next.png) 18px center no-repeat
}

.product__header .owl-next:after {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-next--active.png) center no-repeat
}

.accessories--slider .owl-next,
.accessories--slider .owl-prev {
    position: absolute;
    top: 190px;
    width: 30px;
    height: 50px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(#00a1e4), to(#5bc6f2));
    background: -webkit-linear-gradient(#00a1e4, #5bc6f2);
    background: linear-gradient(#00a1e4, #5bc6f2)
}

.accessories--slider .owl-next:hover:before,
.accessories--slider .owl-prev:hover:before {
    opacity: 0
}

.accessories--slider .owl-next:hover:after,
.accessories--slider .owl-prev:hover:after {
    opacity: 1
}

.accessories--slider .owl-prev {
    left: -10px
}

.accessories--slider .owl-next:after,
.accessories--slider .owl-next:before,
.accessories--slider .owl-prev:after,
.accessories--slider .owl-prev:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ''
}

.accessories--slider .owl-prev:before {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-prev.png) 18px center no-repeat
}

.accessories--slider .owl-prev:after {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-prev--active.png) center no-repeat
}

.accessories--slider .owl-next {
    right: -10px
}

.accessories--slider .owl-next:before {
    opacity: 0;
    background: url(../img/design/ico/owl/owl-next.png) 18px center no-repeat
}

.accessories--slider .owl-next:after {
    opacity: 1;
    background: url(../img/design/ico/owl/owl-next--active.png) center no-repeat
}

.product__header .owl-carousel .owl-controls .owl-dot {
    float: left;
    background-size: cover;
    margin-top: 10px
}
.product__header .owl-dots {
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    max-width: 490px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
/*.product__header-img .owl-dots > .owl-dot {*/
/*display: none;*/
/*}*/
.product__header .owl-carousel .owl-dot.active {
    border: 1px solid #2bb2eb
}
.product__header-img .owl-stage-outer  .owl-item .item a {
    cursor: zoom-in;
}
.product__header .owl-carousel .owl-dot {
    background-size: cover;
    max-width: 70px;
    max-height: 70px;
    min-width: 70px;
    min-height: 70px;
}
@media (max-width: 700px) {
    .product__header .owl-dots {
        width: 100%;
    }

    .product__header .owl-carousel .owl-dot {
        background-size: cover;
        min-width: 20%;
        max-width: 20%;
        min-height: 20%;
    }
}
@media only screen and (max-width:1200px) {
    .price-compare a {
        font-size: 0;
        color: red
    }
    .product--info-price {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .productdesc__cheaper-content .cheaper--order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .product-min__price {
        text-align: center
    }

    .comparison_table_body_h {
        padding-left: 0;
    }

    .comparison_table_body_var_name {
        padding-left: 0;
    }

}

@media only screen and (max-width:992px) {
    .productdesc__cheaper {
        display: none
    }
    .productdesc__tabs {
        width: 100%;
        margin-right: 0
    }
    .product__header-img {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }
    .product__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .product__header-content {
        width: 100%
    }
    .product--info-price-btn .price-compare {
        font-size: 0
    }
    .product__header .owl-next {
        right: 0
    }
    .product--info-price-btn .price-compare,
    .productdesc__tabs-nav ul li span {
        display: none
    }
    .productdesc__tabs-nav ul li {
        font-size: 15px;
        padding: 0 16px;
        text-align: center;
    }

    .compare .product-compare-slider .product-minimal__price SPAN{
        font-size: 17px !important;
    }
    .compare .product-compare-slider .product-minimal__price STRIKE{
        font-size: 12px !important;
    }
}

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

    .comparison_table_cell {
        justify-content: center;
        font-size: 13px;
    }

    .comparison_table_product_name {
        font-size: 13px;
        text-align: center;
    }

    .comparison_table_body_h {
        font-size: 18px;
    }

    .comparison_table_body_var_name {
        font-size: 13px;
        word-break: break-all;
    }

    .comparison_table_product_price {
        font-size: 16px;
    }

}

.compare .compare__table
{
    position: relative;
}

.compare .compare__table table tr td:first-of-type {
    text-align: center;
    color: #000;
}

.compare .compare__table table.compare__table_titles_table tr td:first-of-type {
    text-align: left;
    color: #7a8387;
}

.compare .product-minimal__remove
{
    width: 16px;
    position: absolute;
    right: 22px;
    top: 5px;
    z-index: 10;
}

.compare .product-minimal__title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #001d28;
    height: 70px;
}

.compare .compare__table_titles_cont
{
    width: 240px;
}

.compare .compare__table_data_overflow
{
    overflow: hidden;
}

.compare .compare__table_data_cont
{
    position: absolute;
    top: 0px;
    width: 100%;
    padding-left: 240px;
}

.compare .compare__table_data_table
{
    table-layout: fixed;
    width: 1px;
}

.compare .product-compare-slider
{
    padding-left: 270px;
    padding-right: 30px;
    position: relative;
}
.compare .product-compare-slider .product-minimal__img img {
    max-height: 180px;
}
.compare .product-compare-slider .product-minimal-wrap
{
    padding: 0px 16px;
}

.compare .product-compare-slider .owl-prev,
.compare .product-compare-slider .owl-next {
    position: absolute;
    top: 173px;

    width: 50px;
    height: 90px;

    border-radius: 25px;
    background: rgba(208, 221, 227, .66);
}
.compare .product-compare-slider .owl-prev:hover,
.compare .product-compare-slider .owl-next:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a1e4), to(#5bc6f2));
    background: linear-gradient(to top, #00a1e4 0%, #5bc6f2 100%);
}
.compare .product-compare-slider .owl-prev:hover:before,
.compare .product-compare-slider .owl-next:hover:before {
    opacity: 0;
}
.compare .product-compare-slider .owl-prev:hover:after,
.compare .product-compare-slider .owl-next:hover:after {
    opacity: 1;
}

.compare .product-compare-slider .owl-prev {
    left: -67px;
}
.compare .product-compare-slider .owl-prev:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-prev.png') 18px center no-repeat;
}
.compare .product-compare-slider .owl-prev:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: url('../img/design/ico/owl/owl-prev--active.png') center no-repeat;
}

.compare .product-compare-slider .owl-next {
    /*right: -80px;*/
    right: -67px;
}
.compare .product-compare-slider .owl-next:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 1;
    background: url('../img/design/ico/owl/owl-next.png') 18px center no-repeat;
}
.compare .product-compare-slider .owl-next:after {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    opacity: 0;
    background: url('../img/design/ico/owl/owl-next--active.png') center no-repeat;
}

.compare .mobile-finger
{
    display: none;
}

.compare .product-minimal {
    height: 470px;
}

.compare .owl-carousel .owl-item{
    /*min-width: 175px;*/
}

.compare .product-compare-slider .fixed-buy-btn {
    display: none;
}

/* FIXED COMPARE TOP */
.compare .product-compare-slider.fixed
{
    position: fixed;
    top: 0px;
    z-index: 9999;
    background: #fff;
}

.compare .product-compare-slider.fixed .owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
    max-height: 60px;
}

.compare .product-compare-slider.fixed .product-minimal-wrap {
    padding: 0px;
}

.compare .product-compare-slider.fixed .product-minimal {
    height: 145px;
    border-radius: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #dce1e3;
    border-left: 1px solid #dce1e3;
    margin-bottom: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.compare .product-compare-slider.fixed .product-minimal__img {
    line-height: 0px;
    height: 60px;
}

.compare .product-compare-slider.fixed .owl-prev,
.compare .product-compare-slider.fixed .owl-next {
    top: 30px;
}

.compare .product-compare-slider.fixed .product-minimal__title {
    font-size: 14px;
    margin-bottom: 2px;
    height: 36px;
}

.compare .product-compare-slider.fixed .product-minimal__price .strike-price {
    display: none;
}

.compare .product-compare-slider.fixed .product-minimal__price,
.compare .product-compare-slider.fixed .product-preorder__price {
    font-size: 14px;
    margin-bottom: 2px;
}
.compare .product-compare-slider.fixed .fixed-buy-btn {
    display: inline;
}
.compare .product-compare-slider.fixed .product-minimal__buy,
.compare .product-compare-slider .product-minimal__buy_fixed {
    display: none;
}

.compare .product-compare-slider.fixed .product-minimal__buy_fixed {
    display: inline;
}

.compare .product-compare-slider.fixed .product-minimal__price SPAN:after {
    content: "\20BD";
}
.compare .product-compare-slider.fixed .product-minimal__price:after {
    content: "";
}
.compare .product-compare-slider.fixed .buy-btn {
    font-size: 14px;
    width: 32px;
    height: 32px;
    line-height: 30px;
}

.compare .product-compare-slider.fixed .product-minimal__footer{
    display: none;
}
/**/

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {

    .compare .mobile-finger
    {
        display: block;
        position: absolute;
        width: 70px;
        margin-left: -70px;
        margin-top: 150px;
    }

    .compare .product-compare-slider {
        padding-left: 125px;
    }
    .compare .compare__table_titles_cont
    {
        width: 125px;
    }
    .compare .compare__table_data_cont
    {
        padding-left: 125px;
    }
    .compare .product-minimal__img {
        line-height: 100px;
        height: 116px;
    }

    .compare .product-minimal__img IMG {
        height: 100px;
    }
    .compare .product-compare-slider.fixed .product-minimal__img IMG {
        height: auto;
    }

    .compare .product-compare-slider.fixed .product-minimal__price{
        display: none;
    }

    .compare .product-minimal__price .strike-price{
        display: none;
    }
    .compare .product-minimal__price {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .compare .buy-btn{
        width: 110px;
    }
    .compare .buy-btn:before {
        display: none;
    }

    .compare .compare-ico {
        position: static;
        margin-top: 8px;
    }

    .compare .product-minimal {
        height: 320px;
        padding: 18px;
    }

    .compare .compare-btn
    {
        height: 36px;
    }

    .compare .compare-btn__item
    {
        width: 88px;
        height: 35px;
        font-size: 16px;
        line-height: 36px;
    }

    .compare .product-minimal__category
    {
        word-break: break-all;
        font-size: 14px;
        line-height: 12px;
    }

    .compare .product-minimal__title
    {
        line-height: 18px;
        height: 60px;
    }

    .compare .compare__table table tr td
    {
        line-height: 12px;
        padding: 8px 4px;
        font-size: 12px;
    }
    .compare .compare__table table tr th
    {
        font-size: 13px;
    }

    /*FIXED VIEW*/
    .compare .product-compare-slider.fixed {
        padding-left: 140px;
        padding-right: 15px;
    }
    .compare .product-compare-slider.fixed .product-minimal {
        height: 125px;
    }
    .compare .product-compare-slider.fixed .mobile-finger {
        display: block;
        position: absolute;
        width: 40px;
        margin-left: -90px;
        margin-top: 42px;
    }

    .compare .product-compare-slider.fixed .buy-btn:before {
        content: '';
        width: 20px;
        height: 22px;
        position: relative;
        top: 8px;
        margin-right: 10px;
        background: url('../img/design/ico/buy-btn.svg') no-repeat;
        display: inline-block;
    }
}



@media only screen and (max-width: 355px), only screen and (max-device-width: 355px) {
    .compare .product-minimal{
        /*height: 412px;*/
        height: 312px;
    }

    .compare .mobile-finger {
        margin-left: -100px;
        margin-top: 150px;
    }
    .compare .product-minimal__img {
        /*line-height: 225px;*/
        /*height: 225px;*/
        line-height: 130px;
        height: 130px;
    }

    .compare .buy-btn {
        font-size: 12px;
        font-weight: 400;
        width: 80px;
        height: 38px;
        line-height: 37px;
        color: #fff;
        border-radius: 25px;
        background-color: #31a535;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#169436), to(#1eb323));
        background-image: linear-gradient(to top, #169436 0%, #1eb323 100%);
        -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
        box-shadow: 0 2px 5px rgba(27, 168, 42, .2);
    }

    .compare .product-compare-slider .product-minimal-wrap {
        padding: 0px 0px;
    }
}

/* описание товара с иконками */
.product__header-content--newview {
    width: 100%;
    padding-left: 0;
}
.product__header-content--newview .product--descicon {
    padding-top: 20px;
}
.product__header-content--newview .product--descicon-item {
    text-align: left;
}
.product__header-content--newview .descicon--img {
    min-width: 50px;
    max-width: 50px;
}
@media (max-width: 1199px) {
    .product__header-content--newview .product--descicon {
        flex-wrap: wrap;
    }
    .product__header-content--newview .product--descicon-item {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .product__header-content--newview .product--descicon {
        flex-wrap: nowrap;
    }
    .product__header-content--newview .product--descicon-item {
        width: 50%;
        text-align: center;
    }
}
@media (max-width: 575px) {
    .product__header-content--newview .product--descicon {
        flex-wrap: wrap;
        padding-left: 0;
    }
    /*.product__header-content--newview .product--descicon-item {*/
    /*    width: 100%;*/
    /*    text-align: left;*/
    /*}*/
    .product__header-content--newview .descicon--img {
        min-width: 60px;
        max-width: 60px;
    }
}


/* наличие товара */

.product--info-stock {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    margin-left: 25px;
    font-family: "ProximaNova", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.product--info-stock.product--info-stock-no-margin {
    margin-left: 0;
    padding-left: 0;
}
.product--info-stock--instock {
    color: #2bab2e;
}
.product--info-stock--halfstock {
    color: #f2a524;
}
.product--info-stock--outofstock {
    color: #f06d26;
}
.product--info-stock--instock.stk--error::before {
    display: none;
}
.product--info-stock--instock::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 15px;
    height: 13px;
    background: url('../img/in_stock.png') center no-repeat;
    background-size: contain;
}
.product--info-stock--halfstock:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 15px;
    height: 13px;
    background: url('../img/low_stock.png') center no-repeat;
    background-size: contain;
}
.product--info-stock--outofstock:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 15px;
    height: 13px;
    background: url('../img/no_stock.png') center no-repeat;
    background-size: contain;
}

@media (max-width: 1199px) {
    .product__header-content .product--info-review--newview {
        display: inline-block;
        margin-left: 10px;
    }
    .product--info-stock {
        margin-left: 10px;
    }
}
@media (max-width: 480px) {
    .product__header-content .product--info-review--newview {
        display: block;
        margin-left: 125px;
    }
    .product--info-stock {
        margin-left: 0;
        margin-top: 15px;
    }
}


/* доставка / сертификаты */
.product__header-content .product--paydelivery--newveiw {
    margin-top: 10px;
    padding: 20px 0 15px;
    border: none;
}
.product__header-content .product--paydelivery--newveiw p {
    font-size: 13px;
}

@media (max-width: 575px) {
    .product__header-content .product--paydelivery--newveiw {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
    }
    .product--paydelivery-item + .product--paydelivery-item  {
        margin-top: 20px;
    }
}


/* подарок */
.product--info-present {
    padding-top: 30px;
}

.product--info-present-title {
    position: relative;
    padding-left: 40px;
    color: #343030;
    font-family: 'ProximaNova', sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.product--info-present-title:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 26px;
    height: 23px;
    background: url(../img/present.png) center no-repeat;
}
.product--info-present-text a {
    color: #0ca6e6;
    text-decoration: underline;
}
.product--info-present-slider {
    position: relative;
    width: calc(100% - 120px);
    margin: 0 auto;
}
.product--info-present-slider.many-items::before,
.product--info-present-slider.many-items::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 161px;
    background: url(../img/before_arrow_slider.png) center no-repeat;
}
.product--info-present-slider.many-items::before {
    left: -10px;
}
.product--info-present-slider.many-items::after {
    right: 0;
}
.product--info-present-slider .owl-nav {

}
.product--info-present-slider .owl-nav .owl-prev,
.product--info-present-slider .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -60px;
    width: 40px;
    height: 70px;
    border-radius: 20px;
    background-color: #ffffff;
    background-image: linear-gradient(to top, #f2a224 0%, #f0bd26 100%);
}
.product--info-present-slider .owl-nav .owl-next {
    right: -60px;
    left: initial;
}
.product--info-present-slider .owl-nav .owl-prev::before {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 21px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cdefs%3E%3Cpath%20id%3D%2299rua%22%20d%3D%22M969.016%20560.825l-1.114%201.19-8.915-9.515%208.915-9.514%201.114%201.189-7.8%208.325z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-959%20-543%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%2399rua%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') center no-repeat;
    background-size: contain;
}
.product--info-present-slider .owl-nav .owl-next::before {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    width: 12px;
    height: 21px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cdefs%3E%3Cpath%20id%3D%2299rua%22%20d%3D%22M969.016%20560.825l-1.114%201.19-8.915-9.515%208.915-9.514%201.114%201.189-7.8%208.325z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-959%20-543%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%2399rua%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') center no-repeat;
    background-size: contain;
}
.product--info-present-item {
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 20px;
    border-radius: 10px;
    background-color: #ffffff;
    height: 100%;
}
.product--info-present-descr {
    margin-left: 15px;
}

.discount-block .product--info-present-descr {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.product--info-present .owl-carousel .owl-item .discount-block img {
    max-width: 94px;
}

.discount-block .product--info-present-name {
    font-size: 24px;
}

.discount-block .discount-price {
    margin: 0;
    font-size: 20px;
}

.product--info-present-img {
    max-width: 100px;
    max-height: 100px;
}
.product--info-present-img img {
    max-height: 100px;
}
.product--info-present-name {
    margin: 0 0 3px;
    color: #343030;
    font-family: 'ProximaNova', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
}
.product--info-present-type {
    margin: 0 0 3px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.product--info-present-price {
    margin: 0 0 0;
    color: #f1b924;
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    display: inline;
}
.product--info-present-price:before {
    border-bottom: 1px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 60%;
}
.product--info-present-gift-label {
    display: initial;
    color: #39b23f;
    margin-left: 32px;
    font-size: 19px;
}
.product--info-present-gift-label:before {
    content: '';
    position: absolute;
    left: 27%;
    width: 26px;
    height: 23px;
    background: url(../img/present.png) center no-repeat;
}
@media (max-width: 575px) {
    .product--info-present {
        padding-top: 20px;
    }
    .product--info-present-slider {
        width: calc(100% - 80px);
    }
    .product--info-present-slider.many-items::before,
    .product--info-present-slider.many-items::after {
        display: none;
    }
    .product--info-present-slider .owl-nav .owl-prev,
    .product--info-present-slider .owl-nav .owl-next {
        left: -40px;
        width: 30px;
        height: 60px;
    }
    .product--info-present-slider .owl-nav .owl-next {
        left: initial;
        right: -40px;
    }
}

/* Аксессуары */
.accessories--slider--newview .product-min {
    margin-bottom: 30px;
}
.accessories--slider--newview .slick-slide .product-min__rating img, .accessories--slider--newview .slick-slide .product-min__comments img {
    display: inline;
}
.accessories--slider--newview .product-min__img a {
    display: inline-block;
    margin: 0 auto;
}
.accessories--slider--newview .slick-prev,
.accessories--slider--newview .slick-next {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 40px;
    border-radius: 35px;
    background: linear-gradient(#00a1e4, #5bc6f2)
}
.accessories--slider--newview .slick-prev {
    top: -8px;
}
.accessories--slider--newview .slick-prev:hover,
.accessories--slider--newview .slick-prev:focus,
.accessories--slider--newview .slick-next:hover,
.accessories--slider--newview .slick-next:focus  {
    background: linear-gradient(#00a1e4, #5bc6f2) !important;
}
.accessories--slider--newview .slick-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    content: '';
    width: 12px;
    height: 21px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cdefs%3E%3Cpath%20id%3D%2299rua%22%20d%3D%22M969.016%20560.825l-1.114%201.19-8.915-9.515%208.915-9.514%201.114%201.189-7.8%208.325z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-959%20-543%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%2399rua%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') center no-repeat;
}
.accessories--slider--newview .slick-next {
    top: initial;
    bottom: 10px;
}
.accessories--slider--newview .slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    content: '';
    width: 12px;
    height: 21px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cdefs%3E%3Cpath%20id%3D%2299rua%22%20d%3D%22M969.016%20560.825l-1.114%201.19-8.915-9.515%208.915-9.514%201.114%201.189-7.8%208.325z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-959%20-543%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%2399rua%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') center no-repeat;
}

@media (max-width: 1199px) {
    .accessories--slider--newview .product-min {
        height: 520px;
    }
}

@media (max-width: 991px) {
    .accessories--slider--newview .product-min {
        height: 480px;
    }
    .accessories--slider--newview .slick-prev,
    .accessories--slider--newview .slick-next {
        width: 30px;
        height: 50px;
    }
    .accessories--slider--newview .slick-prev {
        top: 50%;
        transform: translateY(-50%);
        left: -10px;
    }
    .accessories--slider--newview .slick-next {
        top: 50%;
        transform: translateY(-50%);
        right: -10px;
        left: initial;
        bottom: initial;
    }
    .accessories--slider--newview .slick-prev:before {
        transform: translate(-50%, -50%);
    }
    .accessories--slider--newview .slick-next:before {
        transform: translate(-50%, -50%) rotate(180deg);
    }
}

.product--info-present-slider .owl-next:hover:before,
.product--info-present-slider .owl-prev:hover:before {
    opacity: 1;
}

.product--paydelivery-item-wrap {
    margin-bottom: 5px;
}
.product--paydelivery-item-wrap a {
    text-decoration: none;
    color: inherit;
}
.product--paydelivery-item-wrap a span {
    border: 0;
    color: #4aba50;
    text-decoration: underline;
}
.product--paydelivery-item-wrap span {
    color: #0ca6e6;
    white-space: nowrap;
}
.product--paydelivery-item-wrap .product--paydelivery-cost {
    border-bottom: 0;
}
@media (max-width: 767px) {
    .header__location {
        display: block;
        position: initial;
        margin-right: 21px;
    }
    .header__location-popup {
        top: 0.7%;
        right: 4px;
        width: 98%;
    }
    .header__location-select-city {
        min-width: auto;
        width: 100%;
    }
    .header__location-popup .suggestions-wrapper {
        display: initial;
    }
    .header__location-popup:before {
        right: 11px;
    }
    .mobile-menu__pickpoints {
        font-size: 16px;
        padding-right: 15px;
        padding-left: 15px;
        position: relative;
        margin-bottom: 20px;
    }
    .mobile-menu__pickpoints:before {
        content: url(../img/map-point@2x_gree.png);
        position: absolute;
        left: -2px;
        top: 2px;
    }
    .mobile-menu__pickpoints a {
        margin-left: 14px;
        color: #001d28;
        border-bottom: 1px dashed;
    }
    .basket__footer input#promo-code {
        width: auto;
        margin-bottom: 20px;
    }
}
.ui-slider .ui-slider-handle {
    z-index: 1;
}

@media (max-width: 1500px) {
    #back_call {
        width: 500px;
    }
}

@media (max-width: 768px) {

    .back_call_btn {
        content: '';
    }

    .back_call_block::before {
        margin-right: 0;
    }

    .back_call_block {
        width: 42px;
        top: 6px;
    }
    .back_call_block.footer_btn {
        width: 24px;
        height: 24px;
        left: 52px;
        top: 0;
    }
    .back_call_link {
        position: relative;
        left: -13px;
        top: 4px;
        color:#001d28
    }
}

@media (max-width: 600px) {
    .back_call_block.footer_btn {
        position: relative;
        right: 24px;
        left: unset;
        bottom: 4px;
        top: 3px;
    }
    .productdesc__tabs #model-chars {
        width: 157px;
    }
}
.share-block {
    position: relative;
    margin-left: 10px;
}
.likely {
    display: none;
    flex-direction: column;
    width: auto;
    max-width: 140px;
    justify-content: center;
    text-align: center;
    position: absolute;
    background: #99a3ae;
    padding-top: 10px;
    z-index: 100;
}
@media (min-width: 1200px) {
    .back_call_block {
        top: 12px;
    }
}
