.articleImagesFeedback a.articleImagesFeedbackCardLink {
    font-size: 1em;
    font-weight: 700;
    color: inherit
}

.wCallOrder {
    padding-left: 5px
}

.wCallOrder .callOrderLink {
    position: relative;
    font-size: 14px;
    text-decoration: none;
    overflow: visible;
    cursor: pointer;
    color: #fb4741;
    border-bottom: 1px dotted;
    line-height: 1;
    display: inline-block
}

.wCallOrder .callOrderLink:hover {
    color: #fc7773
}

.carTreeBlocksTitle {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #333;
    min-width: 291px;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    margin: 0 25px 0 0;
    padding-left: 30px;
    padding-right: 25px
}

@media (max-width: 480px) {
    .carTreeBlocksTitle {
        font-size: 16px
    }
}

@media (max-width: 349px) {
    .carTreeBlocksTitle {
        max-width: 100%
    }
}

@media (min-width: 350px) {
    .carTreeBlocksTitle:after {
        content: "";
        position: absolute;
        right: -11px;
        top: 0;
        width: 25px;
        height: 100%;
        background: #333;
        -webkit-transform: skew(30deg, 0);
        transform: skew(30deg, 0)
    }
}

.carTreeSearchForms {
    margin-bottom: 20px
}

.carTreeSearchForms * {
    box-sizing: border-box
}

.carTreeSearchFormsCols {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}

@media (max-width: 767px) {
    .carTreeSearchFormsCols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap
    }
}

.wCarTree .carTreeTitle {
    font-size: 20px;
    width: 33.33333333%;
    max-width: 250px
}

@media (max-width: 1199px) {
    .wCarTree .carTreeTitle {
        font-size: 17px
    }
}

@media (max-width: 767px) {
    .wCarTree .carTreeTitle {
        font-size: 20px;
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px
    }
}

.wCarTree .carTreeControls {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    max-width: 900px
}

@media (max-width: 767px) {
    .wCarTree .carTreeControls {
        -webkit-box-direction: column;
        flex-direction: column
    }
}

@media (max-width: 767px) {
    .wCarTree .carTree {
        background: #e5e4e4
    }
}

.wCarTree .carTreeControl {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 33.33333333%;
    padding-right: 10px
}

@media (max-width: 767px) {
    .wCarTree .carTreeControl {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px;
        padding-right: 0
    }
}

.wCarTree .carTreeSelect {
    height: 40px;
    border: 1px solid transparent;
    background: #e7eaef url(//astatic.nodacdn.net/common.images/car.tree/chevron-thin-down.svg) no-repeat 98% 50%;
    background-size: 20px;
    color: #333;
    padding: 0 15px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
    position: relative;
    border-radius: 3px
}

.wCarTree .carTreeSelect::-ms-expand {
    display: none
}

.wCarTree .carTreeSelect.disabled, .wCarTree .carTreeSelect[disabled] {
    background-color: #c8cfdb;
    color: #9c9c9c
}

.wCarTree .carTreeSelect:focus {
    outline: none
}

.wCarTree .carTreeLoader {
    display: none;
    margin: 0 auto;
    height: 25px;
    width: 25px;
    -webkit-animation: rotate .9s linear infinite;
    animation: rotate .8s linear infinite;
    border: 3px solid #435360;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 7px
}

.carTreeSearchFormsMod .carTreeSearchFormsCols {
    flex-wrap: nowrap
}

.carTreeSearchFormsMod .carTreeSearchFormsLeft {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.carTreeSearchFormsMod .carTreeModificationInfo {
    max-width: 100%;
    margin-top: 15px
}

.carTreeSearchFormsMod .wCarTree {
    width: auto
}

@media (max-width: 991px) {
    .carTreeSearchFormsMod .wCarTree .carTreeTitle {
        font-size: 20px;
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px
    }
}

.carTreeSearchFormsMod .wCarTree .carTreeControls {
    max-width: 975px;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .carTreeSearchFormsMod .wCarTree .carTreeControls {
        margin-right: 20px
    }
}

.wCarTreeSearchByMotorCode .searchByMotorCode {
    padding-right: 30px
}

@media (max-width: 767px) {
    .wCarTreeSearchByMotorCode .searchByMotorCode {
        padding-right: 0
    }
}

.wCarTreeSearchByMotorCode .searchByMotorCodeControls {
    display: -webkit-box;
    display: flex
}

.wCarTreeSearchByMotorCode .searchByMotorCodeField {
    -webkit-box-flex: 1;
    flex-grow: 1;
    border-radius: 3px 0 0 3px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-right-width: 0;
    height: 40px;
    line-height: 32px;
    padding: 5px 15px;
    margin: 0
}

.wCarTreeSearchByMotorCode .searchByMotorCodeField:focus {
    outline: none
}

.wCarTreeSearchByMotorCode .searchByMotorCodeButton {
    min-width: 50px;
    height: 40px;
    font-size: 24px;
    line-height: 1;
    background: #e7eaef;
    color: #333;
    border: 0;
    position: relative;
    left: -2px
}

.wCarTree, .wCarTreeSearchByMotorCode {
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-shrink: 0
}

@media (max-width: 767px) {
    .wCarTree, .wCarTreeSearchByMotorCode {
        width: 100%
    }
}

.wCarTreeModifications * {
    box-sizing: border-box
}

.wCarTreeModifications .carTreeModificationsTableModif {
    width: 25%
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableModif {
        width: 100%
    }
}

.wCarTreeModifications .carTreeModificationsTableOther {
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 75%
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableOther {
        width: 100%;
        -webkit-box-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        align-items: stretch
    }
}

.wCarTreeModifications .carTreeModificationsTableHead {
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    background: #cdd3da;
    color: #231f20;
    font-size: 13px;
    font-weight: 600;
    height: 35px
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableHead {
        display: none
    }
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableBody {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

.wCarTreeModifications .carTreeModificationsTableItems {
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    word-break: break-all;
    word-break: break-word;
    background: #fff;
    border-bottom: 1px solid #e5e4e4;
    font-size: 13px;
    -webkit-box-align: center;
    align-items: center
}

.wCarTreeModifications .carTreeModificationsTableItems:hover {
    background: #f5f5f5
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableItems {
        width: calc(50% - 5px);
        -webkit-box-direction: column;
        flex-direction: column;
        border-bottom: 0;
        margin-bottom: 10px;
        background: #e5e4e4;
        padding: 15px;
        font-size: 14px;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 767px) {
    .wCarTreeModifications .carTreeModificationsTableItems {
        width: 100%
    }
}

.wCarTreeModifications .carTreeModificationsTableItem {
    padding: 15px
}

.wCarTreeModifications .carTreeModificationsTableItem:not(.carTreeModificationsTableItemSm) {
    ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.wCarTreeModifications .carTreeModificationsTableItem.carTreeModificationsTableItemSm {
    width: 65%
}

@media (max-width: 767px) {
    .wCarTreeModifications .carTreeModificationsTableItem.carTreeModificationsTableItemSm {
        width: 100%
    }
}

@media (max-width: 1199px) {
    .wCarTreeModifications .carTreeModificationsTableItem {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 991px) {
    .wCarTreeModifications .carTreeModificationsTableItem {
        padding-top: 0;
        line-height: 1.5
    }

    .wCarTreeModifications .carTreeModificationsTableItem:not(.itemButton):before {
        content: attr(data-label) ": ";
        color: #848484
    }
}

.wCarTreeModifications .carTreeModificationsTableItem.itemModif {
    width: 100%
}

.wCarTreeModifications .carTreeModificationsTableButton {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: block;
    height: 35px;
    line-height: 35px;
    background: #c50005;
    border: 0;
    color: #fff;
    font-size: 14px;
    padding: 1px 5px;
    min-width: 79px
}

.wCarTreeModifications .carTreeModificationsTableButton:hover {
    color: #fff;
    background: #df0006;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width: 767px) {
    .wCarTreeModifications .carTreeModificationsTableButton {
        width: 100%;
        font-size: 20px
    }
}

.carTreeArticles {
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: column;
    flex-direction: column
}

.carTreeArticles, .carTreeArticles * {
    box-sizing: border-box
}

@media (min-width: 767px) {
    .carTreeArticles {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        margin: 0 -5px
    }
}

@media (max-width: 450px) {
    .carTreeArticles {
        display: block
    }
}

.carTreeArticlesCategoriesTitle {
    width: 100%;
    padding: 20px 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .carTreeArticlesCategoriesTitle {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (min-width: 768px) {
    .carTreeArticlesNoResults {
        margin: 0 5px
    }
}

.carTreeArticle {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    border: 1px solid #b8b8b8;
    background-color: #fff;
    ms-flex-preferred-size: calc(33.33333% - 10px);
    flex-basis: calc(33.33333% - 10px);
    margin: 0 5px 10px;
    padding: 10px 15px;
    min-height: 100px;
    display: -webkit-box;
    display: flex
}

@media (max-width: 991px) {
    .carTreeArticle {
        ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px)
    }
}

@media (max-width: 767px) {
    .carTreeArticle {
        ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 450px) {
    .carTreeArticle {
        display: block
    }
}

.carTreeArticleImage {
    width: 140px;
    padding-right: 20px;
    text-align: center;
    align-self: center;
    flex-shrink: 0
}

@media (max-width: 450px) {
    .carTreeArticleImage {
        width: 100%;
        text-align: center
    }
}

.carTreeArticleImage img {
    max-width: 100%;
    height: auto;
    max-height: 120px
}

.carTreeArticleNumber {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px
}

.carTreeArticleDescr {
    margin-bottom: 7px;
    font-size: 15px
}

.carTreeArticleLink {
    color: #c50005;
    font-size: 13px
}

.carTreeArticleLink:hover {
    color: #df0006;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.carTreeGoodGroups {
    display: -webkit-box;
    display: flex;
    margin-bottom: 20px
}

.carTreeGoodGroups, .carTreeGoodGroups * {
    box-sizing: border-box
}

@media (max-width: 767px) {
    .carTreeGoodGroups {
        -webkit-box-direction: column;
        flex-direction: column
    }
}

.carTreeModificationInfo {
    background-color: #e5e4e4;
    max-width: 50%;
    color: #222;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding: 30px 0 25px;
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin: 0 30px 0 0
}

@media (max-width: 991px) {
    .carTreeModificationInfo {
        max-width: 100%;
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

@media (max-width: 767px) {
    .carTreeModificationInfo {
        max-width: 100%;
        margin-right: 0
    }
}

.carTreeModificationInfoTop {
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 30px;
    padding-bottom: 25px
}

@media (max-width: 768px) {
    .carTreeModificationInfoTop {
        padding-bottom: 10px
    }
}

@media (max-width: 480px) {
    .carTreeModificationInfoTop {
        -webkit-box-direction: column;
        flex-direction: column;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -webkit-box-align: flex-start;
        align-items: flex-start
    }
}

.carTreeModificationInfoLink {
    color: #c50005;
    font-size: 14px;
    display: inline-block;
    margin: 5px 0 5px 30px
}

.carTreeModificationInfoLink:hover {
    color: #df0006;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.carTreeModificationInfoText {
    padding: 0 30px
}

.carTreeModificationInfoText span {
    display: inline-block;
    min-width: 120px;
    padding-right: 10px;
    font-weight: 500
}

.carTreeModificationCategories {
    max-width: 266px;
    background-color: #e5e4e4;
    -webkit-box-flex: 1;
    flex-grow: 1
}

@media (max-width: 767px) {
    .carTreeModificationCategories {
        max-width: 100%;
        margin-top: 20px
    }
}

.carTreeModificationCategoriesList {
    padding: 0;
    margin: 0;
    list-style: none
}

.carTreeModificationCategoriesListItem {
    padding: 0
}

.carTreeModificationCategoriesListItem.active a {
    color: #fff;
    background: #c50005
}

.carTreeModificationCategoriesLink {
    padding: 10px 30px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: #212121
}

.carTreeModificationCategoriesLink:hover {
    color: #fff;
    background: #c50005
}

.cartree-autocomplete-list.ui-menu.ui-widget-content {
    background: #e7eaef;
    padding: 0;
    border-radius: 0;
    border: 1px solid #cbced4;
    border-bottom: 0
}

.cartree-autocomplete-list.ui-menu.ui-widget-content .ui-menu-item a {
    font-size: 16px;
    padding: 8px 5px;
    border-bottom: 1px solid #cbced4;
    border-radius: 0
}

.cartree-autocomplete-list.ui-menu.ui-widget-content .ui-menu-item a.ui-state-hover {
    background: #f0f2f5
}

.wCart {
    position: relative
}

.wCart .basketLegendContainer {
    line-height: 1.5
}

@media (max-width: 991px) {
    .wCart .basketLegendContainer {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }
}

.wCart .basketLegendContainer .cart {
    text-align: center;
    display: block;
    color: #1e1e1e;
    padding: 30px 0 0 15px;
    font-size: 14px
}

.wCart .basketLegendContainer .cart:before {
    content: "\e8cc";
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #293160;
    font-size: 30px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -8px
}

.wCart .basketLegendContainer .cart:hover {
    color: #383838
}

.wCart .multicart {
    position: absolute;
    right: 0
}

@media (max-width: 991px) {
    .wCart .multicart {
        position: static;
        margin-right: 5px
    }
}

.wCart .multicart select {
    font-size: 12px
}

.wCartMobile:before {
    content: "\e8cc";
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #fff;
    font-size: 36px;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 991px) {
    .wCartMobile:before {
        right: 10px;
        left: auto
    }
}

.wCartMobile a.cartLink {
    display: block;
    position: relative;
    width: 46px;
    height: 40px;
    -webkit-box-ordinal-group: 10;
    -moz-order: 9;
    order: 9
}

.wCartMobile .qty {
    position: absolute;
    right: 0;
    top: -2px;
    height: 18px;
    padding: 0 5px;
    background: #fb4741;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: center
}

.wCartMobile .multicart {
    left: -93px;
    top: 10px
}

.wControlChooseFranchisee .changeCityLink {
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap
}

.modalBodyInnerContainer {
    display: none;
    position: relative;
    background: #fff;
    padding: 15px 0;
    overflow: hidden;
    text-align: left;
    border-radius: 10px
}

.modalBodyInnerContainer .controlChooseFranchiseeIcon {
    margin-left: 10px;
    font-size: 14px
}

.modalBodyInnerContainer .regionTitle {
    font-size: 16px;
    padding: 0 50px 10px 15px;
    margin-bottom: 12px;
    white-space: normal;
    border-bottom: 1px solid #e8e8e8
}

.modalBodyInnerContainer .setRegionContainer .setRegion {
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden
}

.modalBodyInnerContainer a.franchiseeListLink {
    text-decoration: none;
    font-family: Arial, sans-serif;
    color: #444;
    display: block;
    padding: 9px 10px 9px 15px;
    font-size: 13px;
    line-height: 1.3;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center
}

.modalBodyInnerContainer a.franchiseeListLink:active, .modalBodyInnerContainer a.franchiseeListLink:focus, .modalBodyInnerContainer a.franchiseeListLink:hover {
    color: #000;
    background: #f0f0f0
}

.modalBodyInnerContainer a.franchiseeListLink.active {
    background: #e8e8e8;
    color: #444;
    padding-left: 16px;
    padding-right: 11px
}

.modalBodyInnerContainer a.franchiseeListLink.active:active, .modalBodyInnerContainer a.franchiseeListLink.active:focus, .modalBodyInnerContainer a.franchiseeListLink.active:hover {
    opacity: .95
}

.modalBodyInnerContainer a.franchiseeListLink.gkOffice {
    border: 1px solid #e8e8e8;
    border-radius: 6px
}

.modalBodyInnerContainer a.franchiseeListLink.gkOffice.active {
    border: 0
}

.modalBodyInnerContainer a.franchiseeListLink.setOtherCity {
    margin-top: 0;
    background: #f9f9f9
}

.modalBodyInnerContainer a.franchiseeListLink span.other-xs {
    font-weight: 400
}

.modalBodyInnerContainer a.franchiseeListLink span.ok-xs {
    font-size: 16px
}

.modalBodyInnerContainer .default-office {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 15px 15px;
    margin-bottom: 15px
}

.modalBodyInnerContainer .default-office-title {
    font-weight: 700;
    color: #444;
    margin: 0 0 10px;
    font-size: 13px
}

.modalBodyInnerContainer .setCountry {
    margin-top: 16px
}

.modalBodyInnerContainer ul.citiesList {
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box
}

.modalBodyInnerContainer ul.citiesList li {
    position: relative;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    box-sizing: border-box;
    display: block
}

.modalBodyInnerContainer ul.citiesList li.item-active {
    border: 0
}

.modalBodyInnerContainer ul.citiesList li:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.modalBodyInnerContainer ul.citiesList li:last-child {
    border-bottom: 1px solid #e8e8e8;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.modalBodyInnerContainer h5 {
    font-size: 9pt;
    margin: 18px 0 3px;
    color: #444
}

.modalBodyInnerContainer .otherCity {
    padding: 0 15px;
    margin: 0;
    box-sizing: border-box
}

.modalBodyInnerContainer .otherCity p {
    font-size: 14px
}

.modalBodyInnerContainer .otherCity .otherCityOk {
    position: relative;
    left: auto;
    text-align: center
}

.modalBodyInnerContainer .otherCity .otherCityOk input {
    position: relative;
    left: auto
}

.modalBodyInnerContainer .setOtherCity {
    font-weight: 700;
    display: block;
    margin-top: 8px
}

.modalBodyInnerContainer .citySelected {
    font-weight: 700
}

.modalBodyInnerContainer .gpsMapWrapper {
    box-sizing: border-box;
    min-width: 670px;
    padding: 15px;
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.modalBodyInnerContainer .gpsMap {
    height: 500px;
    float: none
}

.modalBodyInnerContainer .selectTownBlock {
    float: none;
    margin-bottom: 13px;
    width: 220px;
    padding-left: 15px
}

.modalBodyInnerContainer .selectTownBlock .selectTown {
    padding: 9px 10px 9px 15px;
    font-size: 13px;
    line-height: 1.3;
    color: #444;
    font-family: Arial;
    font-weight: 700;
    text-decoration: none;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    background: #fff;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center
}

.modalBodyInnerContainer .selectTownBlock .selectTown:active, .modalBodyInnerContainer .selectTownBlock .selectTown:focus, .modalBodyInnerContainer .selectTownBlock .selectTown:hover {
    color: #000;
    background: #f0f0f0
}

.modalBodyInnerContainer .selectTownBlock .selectTown.act {
    background: #e8e8e8;
    color: #444;
    text-decoration: none;
    border: 0;
    padding-left: 16px;
    padding-right: 11px
}

.modalBodyInnerContainer .selectTownBlock .selectTown.act:active, .modalBodyInnerContainer .selectTownBlock .selectTown.act:focus, .modalBodyInnerContainer .selectTownBlock .selectTown.act:hover {
    opacity: .95
}

.modalBodyInnerContainer .selectTownBlock .selectTown:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.modalBodyInnerContainer .selectTownBlock .selectTown:last-child {
    border-bottom: 1px solid #e8e8e8;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.changeTownReg .reload {
    margin: 0;
    width: auto
}

.changeTownReg .loadingMedium {
    background: url(//astatic.nodacdn.net/common.images/ajaxloader-medium.gif) 50% no-repeat !important
}

.changeCityWrap {
    margin-top: 10px
}

.wControlChooseFranchiseeReg #showChooseCityReg {
    vertical-align: middle;
    display: inline-block
}

.wControlChooseFranchiseeReg #showChooseCityReg a {
    font-size: 13px
}

.wControlChooseFranchiseeReg .changeCityRegLink {
    text-decoration: none;
    color: #444;
    border-bottom: 1px dotted #444;
    margin-left: 15px
}

@media (max-width: 767px) {
    .modalBodyInnerContainer .gpsMapWrapper {
        -webkit-box-direction: column;
        flex-direction: column;
        min-width: 1px
    }

    .modalBodyInnerContainer .gpsMap {
        -webkit-box-ordinal-group: 3;
        -moz-order: 2;
        order: 2
    }

    .modalBodyInnerContainer .selectTownBlock {
        padding-left: 0;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-order: 1;
        order: 1
    }
}

.wControlChooseFranchisee .chooseCityButton a {
    margin-left: 10px;
    color: #fb4741;
    border-bottom: 1px dotted;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    display: inline-block;
    line-height: 1
}

.wControlChooseFranchisee .chooseCityButton a:hover {
    color: #fc7773
}

@media (max-width: 767px) {
    .wControlChooseFranchiseeLabel {
        margin: 0 auto
    }
}

.wControlChooseFranchiseeLabel .headCity {
    font-size: 15px;
    position: relative;
    padding-left: 25px
}

.wControlChooseFranchiseeLabel .headCity:before {
    content: "\e070";
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #fb4741;
    font-size: 19px;
    position: absolute;
    top: 1px;
    left: 0
}

.modalOfficeBodyInnerContainer {
    display: none;
    position: relative;
    padding: 15px 0;
    overflow: hidden;
    text-align: left;
    background: #fff;
    border-radius: 10px
}

.modalOfficeBodyInnerContainer .officeTitle {
    padding: 0 50px 10px 15px;
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #e8e8e8
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column wrap;
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px 15px 0;
    list-style: none;
    box-sizing: border-box
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li {
    position: relative;
    overflow: hidden;
    box-sizing: border-box
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li a {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 6px 7px 6px 10px;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    font-size: 13px;
    line-height: 20px;
    color: #444;
    background: #fff;
    text-decoration: none;
    box-sizing: border-box
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li a:hover {
    background: #f7f7f7
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li a .office-item {
    margin-right: 10px
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:first-child.item-active a {
    border-top: 1px solid #fe1012
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:first-child.item-active a:hover {
    border-top: 1px solid #fe292b
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:first-child a {
    border-radius: 6px 6px 0 0
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:last-child.item-active a {
    border-bottom: 1px solid #fe1012
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:last-child.item-active a:hover {
    border-bottom: 1px solid #fe292b
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li:last-child a {
    border-bottom: 1px solid #e8e8e8;
    border-radius: 0 0 6px 6px
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li.item-active a {
    color: #fff;
    font-weight: 700;
    background: #fe1012;
    border-left: 1px solid #fe1012;
    border-right: 1px solid #fe1012
}

.modalOfficeBodyInnerContainer .setOfficeContainer .setOffice .officesList li.item-active a:hover {
    border-left: 1px solid #fe292b;
    border-right: 1px solid #fe292b;
    background: #fe292b
}

.wCookieNotify {
    z-index: 21474836489;
    position: fixed;
    bottom: 60px;
    right: 10%;
    left: 10%;
    background: rgba(33, 128, 0, .84);
    padding: 18px 53px 15px 30px;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #e1fbd8
}

.wCookieNotify a {
    color: inherit !important;
    font-size: 16px
}

.wCookieNotify a:hover {
    color: inherit;
    opacity: .8
}

.wCookieNotify .wCookieNotify__buttonClose {
    text-decoration: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 32px;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wCookieNotify .wCookieNotify__buttonClose:hover {
    color: inherit;
    opacity: .8;
    text-decoration: none
}

.articleButtons {
    position: relative;
    width: 90px
}

.articleButtons .counter {
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box
}

.articleButtons .counter * {
    box-sizing: border-box
}

.articleButtons .counter [type=button] {
    cursor: pointer;
    color: #888;
    width: 15px;
    height: 22px;
    padding: 0;
    margin: 0;
    outline: none;
    font: 700 11px Verdana
}

.articleButtons .counter [type=button].minusButton {
    border-radius: 3px 0 0 3px
}

.articleButtons .counter [type=button].plusButton {
    border-radius: 0 3px 3px 0
}

.articleButtons .counter .quantityInput {
    height: 22px;
    max-width: 30px;
    padding: 0;
    text-align: center;
    border-radius: 0;
    margin: 0 -1px
}

.articleButtons .counter .quantityInput[value=""] {
    opacity: .4
}

.articleButtons .counter .buyImageWrapper {
    width: 25px;
    height: 22px;
    border: none;
    outline: none;
    cursor: pointer;
    background: #428bca;
    border-radius: 3px;
    padding: 0;
    position: relative;
    margin-left: 5px;
    vertical-align: middle;
    z-index: 5
}

.articleButtons .counter .buyImageWrapper > span {
    font-size: 14px;
    color: #fff;
    display: block;
    margin: 0 0 0 -1px;
    height: 20px;
    line-height: 20px
}

.articleButtons .counter .buyImageWrapper > span:before {
    height: 20px;
    line-height: 20px
}

.articleButtons .counter .buyImageWrapper:hover {
    background: #3276b1
}

.articleButtons .counter .buyImageWrapper .ajaxLoader {
    height: 10px;
    margin: 0 auto;
    width: 10px;
    vertical-align: middle;
    border-width: 2px
}

.articleButtons .counter .buyImageWrapper .ajaxfail, .articleButtons .counter .buyImageWrapper .ajaxOk {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.articleButtons .counter .buyImageWrapper .ajaxfail span, .articleButtons .counter .buyImageWrapper .ajaxOk span {
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.articleButtons .counter .buyImageWrapper .ajaxOk {
    background: #5cb85c
}

.articleButtons .counter .buyImageWrapper .ajaxfail {
    background: #d9534f
}

.articleButtons .counter .buyImageWrapper:disabled {
    opacity: .4;
    cursor: inherit
}

.articleButtons .counter .buyImageWrapper:active:disabled {
    top: 0
}

.articleButtons.fr-form-inline {
    width: auto;
    display: -webkit-box;
    display: flex
}

.articleButtons.fr-form-inline .counter.fr-form-group {
    margin: 0 10px 0 0;
    display: -webkit-box;
    display: flex
}

.articleButtons.fr-form-inline .counter.fr-form-group .fr-btn.j-button-minus {
    margin-right: -1px;
    padding: 0 10px
}

.articleButtons.fr-form-inline .counter.fr-form-group .fr-btn.j-button-plus {
    margin-left: -1px;
    padding: 0 10px;
    z-index: 1
}

.articleButtons.fr-form-inline .fr-btn.articleButtonsBigRedButton {
    width: 80px;
    overflow: hidden
}

.articleButtons.fr-form-inline .ajaxLoader {
    height: 12px;
    width: 12px;
    border-width: 4px;
    margin: 0 auto
}

.articleButtons:hover div.counter input[type=button].minusButton, .articleButtons:hover div.counter input[type=button].plusButton, .articleButtons div.counter input[type=text]:focus ~ input[type=button].minusButton, .articleButtons div.counter input[type=text]:focus ~ input[type=button].plusButton {
    opacity: 1
}

.articleButtons:hover div.counter input[type=text]:disabled ~ input[type=button].minusButton, .articleButtons:hover div.counter input[type=text]:disabled ~ input[type=button].plusButton {
    display: none
}

.order.goodsQuantityBuyWrapper > a.addToBasketLink, .order.goodsQuantityBuyWrapper a.showGroupedRowsLinks {
    float: right;
    background: #428bca none repeat scroll 0 0;
    border: none;
    border-radius: 3px;
    height: 20px;
    outline: medium none;
    padding: 0;
    position: relative;
    width: 25px;
    display: block
}

.order.goodsQuantityBuyWrapper > a.addToBasketLink:hover, .order.goodsQuantityBuyWrapper a.showGroupedRowsLinks:hover {
    background: #3276b1;
    box-shadow: inset 0 0 5px rgba(15, 104, 168, .75)
}

.wHotIconCircle {
    -webkit-animation-name: wHotIconCircle;
    animation-name: wHotIconCircle;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    visibility: visible !important
}

@-webkit-keyframes wHotIconCircle {
    0% {
        -webkit-transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: .2
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1
    }
    45% {
        -webkit-transform: scale(.98) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
        opacity: 1
    }
    75% {
        -webkit-transform: scale(.99) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    90% {
        -webkit-transform: scale(1.01) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: scale(1) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
}

@keyframes wHotIconCircle {
    0% {
        -webkit-transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: .2
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1
    }
    45% {
        -webkit-transform: scale(.98) rotate(1deg) translateX(0) translateY(0);
        transform: scale(.98) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
        transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
        opacity: 1
    }
    75% {
        -webkit-transform: scale(.99) rotate(1deg) translateX(0) translateY(0);
        transform: scale(.99) rotate(1deg) translateX(0) translateY(0);
        opacity: 1
    }
    90% {
        -webkit-transform: scale(1.01) rotate(0deg) translateX(0) translateY(0);
        transform: scale(1.01) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: scale(1) rotate(0deg) translateX(0) translateY(0);
        transform: scale(1) rotate(0deg) translateX(0) translateY(0);
        opacity: 1
    }
}

.wHotIconWave {
    position: absolute;
    border-radius: 50%
}

.wHotIconWaveStroke {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    will-change: opacity, transform, -webkit-transform;
    border: 4px solid #17b5ea;
    width: 90%;
    height: 90%;
    opacity: .9;
    -webkit-animation: wave-stroke-opt 1s cubic-bezier(.42, 0, .85, .75) infinite;
    animation: wave-stroke-opt 1s cubic-bezier(.42, 0, .85, .75) infinite
}

@media (max-width: 991px) {
    .wHotIconWaveStroke {
        border: 0;
        -webkit-animation: none;
        animation: none
    }
}

@-webkit-keyframes wave-stroke-opt {
    to {
        opacity: 0;
        -webkit-transform: scale(1.3)
    }
}

@keyframes wave-stroke-opt {
    to {
        opacity: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

.wHotIconBtn {
    position: fixed;
    bottom: 150px;
    right: 50px;
    z-index: 999;
    text-align: center
}

@media (max-width: 991px) {
    .wHotIconBtn {
        right: 55px;
        top: 10px;
        bottom: auto;
        padding-right: 15px
    }
}

.wHotIconBtn .wHotIconCont {
    background: #38c1ed;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 70px;
    height: 70px;
    opacity: 1;
    z-index: 999;
    cursor: pointer;
    visibility: hidden;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

@media (max-width: 991px) {
    .wHotIconBtn .wHotIconCont {
        width: 40px;
        height: 40px;
        box-shadow: 0 0 1px 2px rgba(0, 0, 0, .1)
    }
}

.wHotIconBtn a {
    text-decoration: none;
    display: block;
    position: relative
}

.wHotIconBtn span {
    font-size: 39px;
    display: block;
    color: #cef0fc;
    line-height: 70px
}

@media (max-width: 991px) {
    .wHotIconBtn span {
        font-size: 20px;
        line-height: 40px
    }
}

.wHotIconBtn:hover span {
    color: #fff !important
}

#wCallMeBtn .wHotIconCont:hover {
    background: #06afe8
}

#wCallMeForm {
    display: block;
    position: relative;
    padding: 0 0 20px
}

#wCallMeBody {
    display: none
}

.wCallMeBody {
    max-width: 470px;
    padding: 10px
}

.wCallMeBody .fr-col-row {
    margin: 0;
    position: relative
}

.wCallMeBody .fr-form-control {
    font-size: 14px;
    height: 34px
}

.wCallMeBody .fr-form-control::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px
}

.wCallMeBody input.submitButton {
    margin: 0;
    height: 34px;
    font-size: 14px
}

.wCallMeBody .fr-col-md-6 {
    padding-left: 0;
    padding-right: 5px;
    padding-top: 8px
}

.wCallMeBody .titleClientReq, .wCallMeBody .wCallMeTitle {
    font: 700 22px Arial, sans-serif;
    text-align: center;
    color: #004669;
    margin-bottom: 15px
}

.wCallMeBody p {
    font: 14px/1.5 Arial, sans-serif;
    text-align: center;
    margin: 0;
    position: relative;
    color: #848484
}

#wDoCallMessage {
    display: none
}

div.wCallMeErrorCont {
    display: block !important
}

label.callMeError {
    color: #bd4a4a;
    display: block;
    margin-top: 4px;
    font: normal 11px/13px arial, sans-serif
}

p.wDoCallMessage {
    display: none
}

.bodyBlur {
    width: 100%;
    height: 100%
}

.blur {
    z-index: 999;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px)
}

.fancybox-overlay {
    z-index: 8010
}

.fancybox-opened {
    z-index: 8030
}

.wCallAlert.ui-dialog {
    background: #fcf8e3;
    border-color: #faebcc;
    z-index: 9020 !important;
    position: fixed !important
}

.wCallAlert.ui-dialog .ui-dialog-titlebar {
    display: none
}

.wCallAlert.ui-dialog .ui-dialog-content {
    padding: 15px;
    font: normal 14px/18px arial, sans-serif;
    color: #556069
}

.wCallAlert.ui-dialog .ui-dialog-content a {
    font: normal 14px/18px arial, sans-serif;
    color: #09779b
}

.wCallAlert.ui-dialog .ui-dialog-buttonpane {
    padding: 0 15px;
    border: none;
    background: #fcf8e3
}

.wCallAlert.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: center
}

#wClientRequestBtn {
    right: 50px;
    bottom: 50px
}

@media (max-width: 991px) {
    #wClientRequestBtn {
        top: 10px;
        right: 0;
        bottom: auto
    }
}

#wClientRequestBtn .wHotIconCont:hover {
    background: #e54747
}

#wClientRequestBtn .wHotIconCont span {
    font-size: 45px;
    line-height: 70px;
    display: block;
    color: #fcdedd
}

@media (max-width: 991px) {
    #wClientRequestBtn .wHotIconCont span {
        font-size: 20px;
        line-height: 40px
    }
}

#wClientRequestBtn.wHotIconBtn .wHotIconCont {
    background: #f16262
}

#wClientRequestBtn .wHotIconWaveStroke {
    border-color: #f16262
}

#wClientRequestBody {
    display: none
}

#wTimeWarningMessage {
    display: none;
    padding: 10px;
    max-width: 578px
}

@media (max-width: 991px) {
    .blueTemplateTheme .topBar {
        background: #33373c
    }
}

.blueTemplateTheme .mainTitle:before, .blueTemplateTheme h1.mainTitle:before {
    background: #12a9da
}

.blueTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #12a9da
}

.blueTemplateTheme .modalWindowSubmitBtn, .blueTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #12a9da
}

.blueTemplateTheme .modalWindowSubmitBtn:active, .blueTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueTemplateTheme .modalWindowSubmitBtn:focus, .blueTemplateTheme .modalWindowSubmitBtn:hover, .blueTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .blueTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #0f8cb4;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueTemplateTheme .headAddress:before, .blueTemplateTheme .wCart .basketLegendContainer .cart:before, .blueTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .blueTemplateTheme a.loginLink:before, .blueTemplateTheme a.logoutLink:before {
    color: #12a9da
}

.blueTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #12a9da
}

.blueTemplateTheme .wCallOrder .callOrderLink, .blueTemplateTheme .wControlChooseFranchisee .chooseCityButton a, .blueTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blueTemplateTheme .wMenu .menuItemLink:hover {
    color: #12a9da
}

.blueTemplateTheme .wCallOrder .callOrderLink:hover, .blueTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #1097c2
}

.blueTemplateTheme .modalWindow {
    background: #1c1e20
}

.blueTemplateTheme .wVisualFormLogin .reg a {
    background: #12a9da
}

.blueTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #1097c2
}

.blueTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.blueTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.blueTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .blueTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #12a9da
}

.blueTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #12a9da;
    border-color: #12a9da
}

.blueTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .blueTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #0f8cb4;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #12a9da
}

.blueTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #31c0ee
}

.blueTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .blueTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #12a9da
}

.blueTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .blueTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .blueTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #12a9da
}

.blueTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .blueTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .blueTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #31c0ee
}

.blueTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .blueTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #12a9da
}

.blueTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .blueTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #12a9da;
    background: #fff
}

.blueTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .blueTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #12a9da
}

.blueTemplateTheme a.fancybox-close:hover {
    background: #12a9da
}

.blueTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .blueTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #12a9da
}

.blueTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.blueTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #12a9da
}

.blueTemplateTheme .fr-catalog-tile__icon {
    color: #12a9da;
    opacity: 1
}

.blueTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .blueTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

@media (max-width: 991px) {
    .orangeTemplateTheme .topBar {
        background: #33373c
    }
}

.orangeTemplateTheme .mainTitle:before, .orangeTemplateTheme h1.mainTitle:before {
    background: #be3d20
}

.orangeTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #be3d20
}

.orangeTemplateTheme .modalWindowSubmitBtn, .orangeTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #be3d20
}

.orangeTemplateTheme .modalWindowSubmitBtn:active, .orangeTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.orangeTemplateTheme .modalWindowSubmitBtn:focus, .orangeTemplateTheme .modalWindowSubmitBtn:hover, .orangeTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .orangeTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #9b321a;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.orangeTemplateTheme .headAddress:before, .orangeTemplateTheme .wCart .basketLegendContainer .cart:before, .orangeTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .orangeTemplateTheme a.loginLink:before, .orangeTemplateTheme a.logoutLink:before {
    color: #be3d20
}

.orangeTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #be3d20
}

.orangeTemplateTheme .wCallOrder .callOrderLink, .orangeTemplateTheme .wControlChooseFranchisee .chooseCityButton a, .orangeTemplateTheme .wMenu .menuItem.act a.menuItemLink, .orangeTemplateTheme .wMenu .menuItemLink:hover {
    color: #be3d20
}

.orangeTemplateTheme .wCallOrder .callOrderLink:hover, .orangeTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #a8361c
}

.orangeTemplateTheme .wCartMobile .qty {
    background: #be3d20
}

.orangeTemplateTheme .modalWindow {
    background: #1c1e20
}

.orangeTemplateTheme .wVisualFormLogin .reg a {
    background: #be3d20
}

.orangeTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #a8361c
}

.orangeTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.orangeTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.orangeTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .orangeTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #be3d20
}

.orangeTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #be3d20;
    border-color: #be3d20
}

.orangeTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.orangeTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .orangeTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #9b321a;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.orangeTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #be3d20
}

.orangeTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #dd5334
}

.orangeTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .orangeTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #be3d20
}

.orangeTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .orangeTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .orangeTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #be3d20
}

.orangeTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .orangeTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .orangeTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #dd5334
}

.orangeTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .orangeTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #be3d20
}

.orangeTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .orangeTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .orangeTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #be3d20;
    background: #fff
}

.orangeTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .orangeTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .orangeTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .orangeTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #be3d20
}

.orangeTemplateTheme a.fancybox-close:hover {
    background: #be3d20
}

.orangeTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .orangeTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #be3d20
}

.orangeTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.orangeTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #be3d20
}

.orangeTemplateTheme .fr-catalog-tile__icon {
    color: #be3d20;
    opacity: 1
}

.orangeTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .orangeTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

@media (max-width: 991px) {
    .greenTemplateTheme .topBar {
        background: #33373c
    }
}

.greenTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.greenTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.greenTemplateTheme .mainTitle:before, .greenTemplateTheme h1.mainTitle:before {
    background: #00af70
}

.greenTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #00af70
}

.greenTemplateTheme .modalWindowSubmitBtn, .greenTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #00af70
}

.greenTemplateTheme .modalWindowSubmitBtn:active, .greenTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.greenTemplateTheme .modalWindowSubmitBtn:focus, .greenTemplateTheme .modalWindowSubmitBtn:hover, .greenTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .greenTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #008656;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.greenTemplateTheme .wCartMobile .qty {
    background: #00af70
}

.greenTemplateTheme .headAddress:before, .greenTemplateTheme .wCart .basketLegendContainer .cart:before, .greenTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .greenTemplateTheme a.loginLink:before, .greenTemplateTheme a.logoutLink:before {
    color: #33373c
}

.greenTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #00af70
}

.greenTemplateTheme .wCallOrder .callOrderLink, .greenTemplateTheme .wControlChooseFranchisee .chooseCityButton a, .greenTemplateTheme .wMenu .menuItem.act a.menuItemLink, .greenTemplateTheme .wMenu .menuItemLink:hover {
    color: #00af70
}

.greenTemplateTheme .wCallOrder .callOrderLink:hover, .greenTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #009660
}

.greenTemplateTheme .modalWindow {
    background: #1c1e20
}

.greenTemplateTheme .wVisualFormLogin .reg a {
    background: #00af70
}

.greenTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #009660
}

.greenTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.greenTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.greenTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .greenTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #00af70
}

.greenTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #00af70;
    border-color: #00af70
}

.greenTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.greenTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .greenTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #008656;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.greenTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #00af70
}

.greenTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #00e291
}

.greenTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .greenTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #00af70
}

.greenTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .greenTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .greenTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #00af70
}

.greenTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .greenTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .greenTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #009660
}

.greenTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .greenTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #00af70
}

.greenTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .greenTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .greenTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #00af70;
    background: #fff
}

.greenTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .greenTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .greenTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .greenTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #00af70
}

.greenTemplateTheme a.fancybox-close:hover {
    background: #00af70
}

.greenTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .greenTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #00af70
}

.greenTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.greenTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #00af70
}

.greenTemplateTheme .fr-catalog-tile__icon {
    color: #00af70;
    opacity: 1
}

.greenTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .greenTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

@media (max-width: 991px) {
    .redTemplateTheme .topBar {
        background: #33373c
    }
}

.redTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.redTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.redTemplateTheme .mainTitle:before, .redTemplateTheme h1.mainTitle:before {
    background: #dd2518
}

.redTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #dd2518
}

.redTemplateTheme .modalWindowSubmitBtn, .redTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #dd2518
}

.redTemplateTheme .modalWindowSubmitBtn:active, .redTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.redTemplateTheme .modalWindowSubmitBtn:focus, .redTemplateTheme .modalWindowSubmitBtn:hover, .redTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .redTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #b81f14;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.redTemplateTheme .wCart .basketLegendContainer .cart:before, .redTemplateTheme a.loginLink:before, .redTemplateTheme a.logoutLink:before {
    color: #33373c
}

.redTemplateTheme .headAddress:before, .redTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #dd2518
}

.redTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #dd2518
}

.redTemplateTheme .wCallOrder .callOrderLink, .redTemplateTheme .wControlChooseFranchisee .chooseCityButton a, .redTemplateTheme .wMenu .menuItem.act a.menuItemLink, .redTemplateTheme .wMenu .menuItemLink:hover {
    color: #dd2518
}

.redTemplateTheme .wCallOrder .callOrderLink:hover, .redTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #c62116
}

.redTemplateTheme .modalWindow {
    background: #1c1e20
}

.redTemplateTheme .wVisualFormLogin .reg a {
    background: #dd2518
}

.redTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #c62116
}

.redTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.redTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.redTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .redTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #dd2518
}

.redTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #dd2518;
    border-color: #dd2518
}

.redTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.redTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .redTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #b81f14;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.redTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #dd2518
}

.redTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #ea493e
}

.redTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .redTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #dd2518
}

.redTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .redTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .redTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #dd2518
}

.redTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .redTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .redTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #ea493e
}

.redTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .redTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #1c6cae
}

.redTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .redTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .redTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #dd2518;
    background: #fff
}

.redTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .redTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .redTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .redTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #dd2518
}

.redTemplateTheme a.fancybox-close:hover {
    background: #dd2518
}

.redTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .redTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #dd2518
}

.redTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.redTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #dd2518
}

.redTemplateTheme .fr-catalog-tile__icon {
    color: #dd2518;
    opacity: 1
}

.redTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .redTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

@media (max-width: 991px) {
    .blackTemplateTheme .topBar {
        background: #33373c
    }
}

.blackTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.blackTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.blackTemplateTheme .mainTitle:before, .blackTemplateTheme h1.mainTitle:before {
    background: #33373c
}

.blackTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #33373c
}

.blackTemplateTheme .modalWindowSubmitBtn, .blackTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #33373c
}

.blackTemplateTheme .modalWindowSubmitBtn:active, .blackTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blackTemplateTheme .modalWindowSubmitBtn:focus, .blackTemplateTheme .modalWindowSubmitBtn:hover, .blackTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .blackTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #202326;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blackTemplateTheme .headAddress:before, .blackTemplateTheme .wCart .basketLegendContainer .cart:before, .blackTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .blackTemplateTheme a.loginLink:before, .blackTemplateTheme a.logoutLink:before {
    color: #33373c
}

.blackTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #33373c
}

.blackTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blackTemplateTheme .wMenu .menuItemLink:hover {
    position: relative
}

@media (min-width: 992px) {
    .blackTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blackTemplateTheme .wMenu .menuItemLink:hover {
        color: #1e1e1e
    }

    .blackTemplateTheme .wMenu .menuItem.act a.menuItemLink:after, .blackTemplateTheme .wMenu .menuItemLink:hover:after {
        content: "";
        display: block;
        border-top: 3px solid #33373c;
        position: absolute;
        bottom: 0;
        z-index: 1;
        left: 0;
        right: 0
    }
}

@media (max-width: 991px) {
    .blackTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blackTemplateTheme .wMenu .menuItemLink:hover {
        background: #33373c;
        color: #fff
    }
}

.blackTemplateTheme .wCallOrder .callOrderLink, .blackTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.blackTemplateTheme .wCallOrder .callOrderLink:hover, .blackTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.blackTemplateTheme .modalWindow {
    background: #1c1e20
}

.blackTemplateTheme .wVisualFormLogin .reg a {
    background: #33373c
}

.blackTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #272a2e
}

.blackTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c;
    color: #fff
}

.blackTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.blackTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .blackTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #33373c
}

.blackTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #33373c;
    border-color: #33373c
}

.blackTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blackTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .blackTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #202326;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blackTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #33373c
}

.blackTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #4a5058
}

.blackTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .blackTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #33373c
}

.blackTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .blackTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .blackTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #33373c
}

.blackTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .blackTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .blackTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #4a5058
}

.blackTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .blackTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blackTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #33373c;
    background: #fff
}

.blackTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blackTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .blackTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blackTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #33373c
}

.blackTemplateTheme a.fancybox-close:hover {
    background: #33373c
}

.blackTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .blackTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #33373c
}

.blackTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.blackTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #33373c
}

@media (max-width: 991px) {
    .blueDarkTemplateTheme .topBar {
        background: #33373c
    }
}

.blueDarkTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #1c6cae
}

.blueDarkTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #2387da
}

.blueDarkTemplateTheme .mainTitle:before, .blueDarkTemplateTheme .wCartMobile .qty, .blueDarkTemplateTheme h1.mainTitle:before {
    background: #1c6cae
}

.blueDarkTemplateTheme .modalWindowSubmitBtn, .blueDarkTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #1c6cae
}

.blueDarkTemplateTheme .modalWindowSubmitBtn:active, .blueDarkTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueDarkTemplateTheme .modalWindowSubmitBtn:focus, .blueDarkTemplateTheme .modalWindowSubmitBtn:hover, .blueDarkTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .blueDarkTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #16568b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueDarkTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #1c6cae
}

.blueDarkTemplateTheme .headAddress:before, .blueDarkTemplateTheme .wCart .basketLegendContainer .cart:before, .blueDarkTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .blueDarkTemplateTheme a.loginLink:before, .blueDarkTemplateTheme a.logoutLink:before {
    color: #1c6cae
}

.blueDarkTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #1c6cae
}

.blueDarkTemplateTheme .wCallOrder .callOrderLink, .blueDarkTemplateTheme .wControlChooseFranchisee .chooseCityButton a, .blueDarkTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blueDarkTemplateTheme .wMenu .menuItemLink:hover {
    color: #1c6cae
}

.blueDarkTemplateTheme .wCallOrder .callOrderLink:hover, .blueDarkTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #185e98
}

.blueDarkTemplateTheme .modalWindow {
    background: #1c1e20
}

.blueDarkTemplateTheme .wVisualFormLogin .reg a {
    background: #1c6cae
}

.blueDarkTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #185e98
}

.blueDarkTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.blueDarkTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.blueDarkTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .blueDarkTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #1c6cae
}

.blueDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #1c6cae;
    border-color: #1c6cae
}

.blueDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .blueDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #16568b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueDarkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #1c6cae
}

.blueDarkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #2387da
}

.blueDarkTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .blueDarkTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #1c6cae
}

.blueDarkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .blueDarkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .blueDarkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #1c6cae
}

.blueDarkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .blueDarkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .blueDarkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #2387da
}

.blueDarkTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .blueDarkTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #1c6cae
}

.blueDarkTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .blueDarkTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueDarkTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae;
    background: #fff
}

.blueDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .blueDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae
}

.blueDarkTemplateTheme a.fancybox-close:hover {
    background: #1c6cae
}

.blueDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .blueDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #1c6cae
}

.blueDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.blueDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #1c6cae
}

.blueDarkTemplateTheme .fr-catalog-tile__icon {
    color: #1c6cae;
    opacity: 1
}

.blueDarkTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .blueDarkTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

.yellowTemplateTheme {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/index/images/bg.png) repeat 0 0
}

.yellowTemplateTheme .footerContainer, .yellowTemplateTheme .headIn, .yellowTemplateTheme .siteSectionIn, .yellowTemplateTheme .topBarIn {
    background: #fff
}

.yellowTemplateTheme .mainNav {
    background: #fada53
}

.yellowTemplateTheme .mainNav:after {
    border: none
}

@media (max-width: 991px) {
    .yellowTemplateTheme .topBar, .yellowTemplateTheme .topBarIn {
        background: #33373c
    }
}

.yellowTemplateTheme .mainTitle:before, .yellowTemplateTheme h1.mainTitle:before {
    background: #fada53
}

.yellowTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.yellowTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.yellowTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #fada53
}

.yellowTemplateTheme .modalWindowSubmitBtn, .yellowTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #1e1e1e;
    background-color: #fada53
}

.yellowTemplateTheme .modalWindowSubmitBtn:active, .yellowTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.yellowTemplateTheme .modalWindowSubmitBtn:focus, .yellowTemplateTheme .modalWindowSubmitBtn:hover, .yellowTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .yellowTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #1e1e1e;
    background-color: #f9d12b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.yellowTemplateTheme .headAddress:before, .yellowTemplateTheme .wCart .basketLegendContainer .cart:before, .yellowTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .yellowTemplateTheme a.loginLink:before, .yellowTemplateTheme a.logoutLink:before {
    color: #33373c
}

.yellowTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #fada53;
    color: #1e1e1e
}

.yellowTemplateTheme .wCallOrder .callOrderLink, .yellowTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.yellowTemplateTheme .wCallOrder .callOrderLink:hover, .yellowTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.yellowTemplateTheme .modalWindow {
    background: #1c1e20
}

.yellowTemplateTheme .wVisualFormLogin .reg a {
    background: #fada53;
    color: #1e1e1e
}

.yellowTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #f9d53a;
    color: #1e1e1e
}

.yellowTemplateTheme .wVisualFormLogin .reg a:before {
    color: #1e1e1e
}

.yellowTemplateTheme .wCartMobile .qty {
    background: #fada53;
    color: #1e1e1e
}

.yellowTemplateTheme .wMenu .menuItem.act a.menuItemLink, .yellowTemplateTheme .wMenu .menuItemLink:hover {
    color: #fff;
    background: #33373c
}

.yellowTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.yellowTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.yellowTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .yellowTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #fada53;
    color: #1e1e1e
}

.yellowTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #1e1e1e;
    background-color: #fada53;
    border-color: #fada53
}

.yellowTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.yellowTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .yellowTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #1e1e1e;
    background-color: #f9d12b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.yellowTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #fada53;
    color: #1e1e1e
}

.yellowTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #f9cf21
}

.yellowTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .yellowTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #fada53
}

.yellowTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .yellowTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .yellowTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #f9cf21
}

.yellowTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .yellowTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .yellowTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #fada53
}

.yellowTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .yellowTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #12a9da
}

.yellowTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .yellowTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .yellowTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #fada53;
    background: #fff
}

.yellowTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .yellowTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .yellowTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .yellowTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #fada53
}

.yellowTemplateTheme a.fancybox-close:hover {
    background: #fada53
}

.yellowTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .yellowTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #33373c
}

.yellowTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.yellowTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #fada53
}

.yellowTemplateTheme .fr-catalog-tile__icon {
    color: #555;
    opacity: 1
}

.yellowTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .yellowTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #1e1e1e;
        background-color: #fada53
    }
}

.grayTemplateTheme {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/index/images/bg.png) repeat 0 0
}

.grayTemplateTheme .footerContainer, .grayTemplateTheme .headIn, .grayTemplateTheme .siteSectionIn, .grayTemplateTheme .topBarIn {
    background: #fff
}

.grayTemplateTheme .mainNav {
    background: #dbdbdb
}

.grayTemplateTheme .mainNav:after {
    border: none
}

@media (max-width: 991px) {
    .grayTemplateTheme .topBar, .grayTemplateTheme .topBarIn {
        background: #33373c
    }
}

.grayTemplateTheme .mainTitle:before, .grayTemplateTheme h1.mainTitle:before {
    background: #dbdbdb
}

.grayTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.grayTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.grayTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #dbdbdb
}

.grayTemplateTheme .modalWindowSubmitBtn, .grayTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #1e1e1e;
    background-color: #dbdbdb
}

.grayTemplateTheme .modalWindowSubmitBtn:active, .grayTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayTemplateTheme .modalWindowSubmitBtn:focus, .grayTemplateTheme .modalWindowSubmitBtn:hover, .grayTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .grayTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #1e1e1e;
    background-color: #c7c7c7;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayTemplateTheme .wCartMobile .qty {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayTemplateTheme .headAddress:before, .grayTemplateTheme .wCart .basketLegendContainer .cart:before, .grayTemplateTheme .wControlChooseFranchiseeLabel .headCity:before, .grayTemplateTheme a.loginLink:before, .grayTemplateTheme a.logoutLink:before {
    color: #33373c
}

.grayTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.grayTemplateTheme .wMenu .menuItem.actSubItem.expanded a.menuItemLink {
    color: #fff
}

.grayTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.grayTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .grayTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayTemplateTheme .wMenu .menuItem.act a.menuItemLink, .grayTemplateTheme .wMenu .menuItemLink:hover {
    color: #fff;
    background: #33373c
}

.grayTemplateTheme .wCallOrder .callOrderLink, .grayTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.grayTemplateTheme .wCallOrder .callOrderLink:hover, .grayTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.grayTemplateTheme .modalWindow {
    background: #1c1e20
}

.grayTemplateTheme .wVisualFormLogin .reg a {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #cecece;
    color: #1e1e1e
}

.grayTemplateTheme .wVisualFormLogin .reg a:before {
    color: #1e1e1e
}

.grayTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #1e1e1e;
    background-color: #dbdbdb;
    border-color: #dbdbdb
}

.grayTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .grayTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #1e1e1e;
    background-color: #c7c7c7;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #f4f4f4
}

.grayTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .grayTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #dbdbdb
}

.grayTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .grayTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .grayTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #dbdbdb
}

.grayTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper span, .grayTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink span, .grayTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks span {
    color: #1e1e1e
}

.grayTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .grayTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .grayTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #f4f4f4
}

.grayTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .grayTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #12a9da
}

.grayTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .grayTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #33373c;
    background: #dbdbdb
}

.grayTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .grayTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #33373c
}

.grayTemplateTheme a.fancybox-close:hover {
    background: #dbdbdb
}

.grayTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .grayTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #33373c
}

.grayTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.grayTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #dbdbdb
}

.grayRedTemplateTheme {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/index/images/bg.png) repeat 0 0
}

.grayRedTemplateTheme .footerContainer, .grayRedTemplateTheme .headIn, .grayRedTemplateTheme .siteSectionIn, .grayRedTemplateTheme .topBarIn {
    background: #fff
}

.grayRedTemplateTheme .mainNav {
    background: #dbdbdb
}

.grayRedTemplateTheme .mainNav:after {
    border: none
}

@media (max-width: 991px) {
    .grayRedTemplateTheme .topBar, .grayRedTemplateTheme .topBarIn {
        background: #33373c
    }
}

.grayRedTemplateTheme .mainTitle:before, .grayRedTemplateTheme h1.mainTitle:before {
    background: #fb4741
}

.grayRedTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.grayRedTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.grayRedTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #fb4741
}

.grayRedTemplateTheme .modalWindowSubmitBtn, .grayRedTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #fb4741
}

.grayRedTemplateTheme .modalWindowSubmitBtn:active, .grayRedTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayRedTemplateTheme .modalWindowSubmitBtn:focus, .grayRedTemplateTheme .modalWindowSubmitBtn:hover, .grayRedTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .grayRedTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #fa2019;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayRedTemplateTheme .wCartMobile .qty {
    background: #fb4741
}

.grayRedTemplateTheme .wCart .basketLegendContainer .cart:before, .grayRedTemplateTheme a.loginLink:before, .grayRedTemplateTheme a.logoutLink:before {
    color: #33373c
}

.grayRedTemplateTheme .headAddress:before, .grayRedTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #fb4741
}

.grayRedTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #fb4741
}

.grayRedTemplateTheme .wCallOrder .callOrderLink, .grayRedTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.grayRedTemplateTheme .wCallOrder .callOrderLink:hover, .grayRedTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.grayRedTemplateTheme .modalWindow {
    background: #1c1e20
}

.grayRedTemplateTheme .wVisualFormLogin .reg a {
    background: #fb4741
}

.grayRedTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #fa2f28
}

.grayRedTemplateTheme .wVisualFormLogin .reg a:before {
    color: #1e1e1e
}

.grayRedTemplateTheme .wMenu .menuItem.act a.menuItemLink, .grayRedTemplateTheme .wMenu .menuItemLink:hover {
    color: #fb4741
}

.grayRedTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.grayRedTemplateTheme .wMenu .menuItem.actSubItem.expanded a.menuItemLink {
    color: #fff
}

.grayRedTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.grayRedTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .grayRedTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayRedTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #fb4741;
    border-color: #fb4741
}

.grayRedTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayRedTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .grayRedTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #fa2019;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayRedTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #fb4741
}

.grayRedTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #fc7773
}

.grayRedTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .grayRedTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #fb4741
}

.grayRedTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .grayRedTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .grayRedTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #fb4741
}

.grayRedTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .grayRedTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .grayRedTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #fc7773
}

.grayRedTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .grayRedTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #12a9da
}

.grayRedTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .grayRedTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayRedTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #fb4741;
    background: #fff
}

.grayRedTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayRedTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .grayRedTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayRedTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #fb4741
}

.grayRedTemplateTheme a.fancybox-close:hover {
    background: #fb4741
}

.grayRedTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .grayRedTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #fb4741
}

.grayRedTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.grayRedTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #fb4741
}

.grayRedTemplateTheme .fr-catalog-tile__icon {
    color: #fb4741;
    opacity: 1
}

.grayRedTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .grayRedTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

.grayPurpleTemplateTheme {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/index/images/bg.png) repeat 0 0
}

.grayPurpleTemplateTheme .footerContainer, .grayPurpleTemplateTheme .headIn, .grayPurpleTemplateTheme .siteSectionIn, .grayPurpleTemplateTheme .topBarIn {
    background: #fff
}

.grayPurpleTemplateTheme .mainNav {
    background: #dbdbdb
}

.grayPurpleTemplateTheme .mainNav:after {
    border: none
}

@media (max-width: 991px) {
    .grayPurpleTemplateTheme .topBar, .grayPurpleTemplateTheme .topBarIn {
        background: #33373c
    }
}

.grayPurpleTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #65206c
}

.grayPurpleTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #8a2c93
}

.grayPurpleTemplateTheme .mainTitle:before, .grayPurpleTemplateTheme h1.mainTitle:before {
    background: #65206c
}

.grayPurpleTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.grayPurpleTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.grayPurpleTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #65206c
}

.grayPurpleTemplateTheme .modalWindowSubmitBtn, .grayPurpleTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #65206c
}

.grayPurpleTemplateTheme .modalWindowSubmitBtn:active, .grayPurpleTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayPurpleTemplateTheme .modalWindowSubmitBtn:focus, .grayPurpleTemplateTheme .modalWindowSubmitBtn:hover, .grayPurpleTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .grayPurpleTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #48174d;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayPurpleTemplateTheme .wCartMobile .qty {
    background: #65206c
}

.grayPurpleTemplateTheme .wCart .basketLegendContainer .cart:before, .grayPurpleTemplateTheme a.loginLink:before, .grayPurpleTemplateTheme a.logoutLink:before {
    color: #33373c
}

.grayPurpleTemplateTheme .headAddress:before, .grayPurpleTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #65206c
}

.grayPurpleTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #65206c
}

.grayPurpleTemplateTheme .wMenu .menuItem.act a.menuItemLink, .grayPurpleTemplateTheme .wMenu .menuItemLink:hover {
    color: #65206c
}

.grayPurpleTemplateTheme .wCallOrder .callOrderLink, .grayPurpleTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.grayPurpleTemplateTheme .wCallOrder .callOrderLink:hover, .grayPurpleTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.grayPurpleTemplateTheme .modalWindow {
    background: #1c1e20
}

.grayPurpleTemplateTheme .wVisualFormLogin .reg a {
    background: #65206c
}

.grayPurpleTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #531a58
}

.grayPurpleTemplateTheme .wVisualFormLogin .reg a:before {
    color: #1e1e1e
}

.grayPurpleTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c
}

.grayPurpleTemplateTheme .wMenu .menuItem.actSubItem.expanded a.menuItemLink {
    color: #fff
}

.grayPurpleTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.grayPurpleTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .grayPurpleTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #dbdbdb;
    color: #1e1e1e
}

.grayPurpleTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #65206c;
    border-color: #65206c
}

.grayPurpleTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.grayPurpleTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .grayPurpleTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #48174d;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.grayPurpleTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #65206c
}

.grayPurpleTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #8a2c93
}

.grayPurpleTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .grayPurpleTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #65206c
}

.grayPurpleTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .grayPurpleTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .grayPurpleTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #65206c
}

.grayPurpleTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .grayPurpleTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .grayPurpleTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #8a2c93
}

.grayPurpleTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .grayPurpleTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #12a9da
}

.grayPurpleTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .grayPurpleTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayPurpleTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #65206c;
    background: #fff
}

.grayPurpleTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayPurpleTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .grayPurpleTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .grayPurpleTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #65206c
}

.grayPurpleTemplateTheme a.fancybox-close:hover {
    background: #65206c
}

.grayPurpleTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .grayPurpleTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #65206c
}

.grayPurpleTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.grayPurpleTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #65206c
}

.grayPurpleTemplateTheme .fr-catalog-tile__icon {
    color: purple;
    opacity: 1
}

.grayPurpleTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .grayPurpleTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

.blueRedDarkTemplateTheme .mainAsideMobile {
    background: #33373c
}

@media (min-width: 992px) {
    .blueRedDarkTemplateTheme .wMenu {
        background: #1c6cae
    }
}

.blueRedDarkTemplateTheme .mainNav:after {
    border: none;
    height: 0
}

@media (max-width: 991px) {
    .blueRedDarkTemplateTheme .topBar {
        background: #1c6cae
    }

    .blueRedDarkTemplateTheme .topBar .mobileIcons a {
        background: #155182
    }
}

.blueRedDarkTemplateTheme .mainTitle:before, .blueRedDarkTemplateTheme h1.mainTitle:before {
    background: #dd2518
}

.blueRedDarkTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.blueRedDarkTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.blueRedDarkTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #dd2518
}

.blueRedDarkTemplateTheme .modalWindowSubmitBtn, .blueRedDarkTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #dd2518
}

.blueRedDarkTemplateTheme .modalWindowSubmitBtn:active, .blueRedDarkTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueRedDarkTemplateTheme .modalWindowSubmitBtn:focus, .blueRedDarkTemplateTheme .modalWindowSubmitBtn:hover, .blueRedDarkTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .blueRedDarkTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #b81f14;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueRedDarkTemplateTheme .wCartMobile .qty {
    background: #dd2518
}

.blueRedDarkTemplateTheme .wCart .basketLegendContainer .cart:before, .blueRedDarkTemplateTheme a.loginLink:before, .blueRedDarkTemplateTheme a.logoutLink:before {
    color: #1c6cae
}

.blueRedDarkTemplateTheme .headAddress:before, .blueRedDarkTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #dd2518
}

.blueRedDarkTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #dd2518
}

.blueRedDarkTemplateTheme .wCallOrder .callOrderLink, .blueRedDarkTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.blueRedDarkTemplateTheme .wCallOrder .callOrderLink:hover, .blueRedDarkTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.blueRedDarkTemplateTheme .modalWindow {
    background: #1c1e20
}

.blueRedDarkTemplateTheme .wVisualFormLogin .reg a {
    background: #1c6cae
}

.blueRedDarkTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #185e98
}

.blueRedDarkTemplateTheme .wMenu .menuItemLink {
    color: #fff
}

.blueRedDarkTemplateTheme .wMenu .menuItem.act a.menuItemLink, .blueRedDarkTemplateTheme .wMenu .menuItemLink:hover {
    background: #dd2518;
    color: #fff
}

.blueRedDarkTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c !important
}

.blueRedDarkTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.blueRedDarkTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .blueRedDarkTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #1c6cae;
    color: #fff
}

.blueRedDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #1c6cae;
    border-color: #1c6cae
}

.blueRedDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.blueRedDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .blueRedDarkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #16568b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.blueRedDarkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #1c6cae
}

.blueRedDarkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #2387da
}

.blueRedDarkTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .blueRedDarkTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #dd2518
}

.blueRedDarkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .blueRedDarkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .blueRedDarkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #dd2518
}

.blueRedDarkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .blueRedDarkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .blueRedDarkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #ea493e
}

.blueRedDarkTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .blueRedDarkTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #1c6cae
}

.blueRedDarkTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .blueRedDarkTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueRedDarkTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae;
    background: #fff
}

.blueRedDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueRedDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .blueRedDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .blueRedDarkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae
}

.blueRedDarkTemplateTheme a.fancybox-close:hover {
    background: #dd2518
}

.blueRedDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .blueRedDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #dd2518
}

.blueRedDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.blueRedDarkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #dd2518
}

.blueRedDarkTemplateTheme .fr-catalog-tile__icon {
    color: #1c6cae;
    opacity: 1
}

.blueRedDarkTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .blueRedDarkTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

.pinkTemplateTheme .mainAsideMobile {
    background: #33373c
}

@media (min-width: 992px) {
    .pinkTemplateTheme .wMenu {
        background: #1c6cae
    }
}

.pinkTemplateTheme .mainNav:after {
    border: none;
    height: 0
}

@media (max-width: 991px) {
    .pinkTemplateTheme .topBar {
        background: #1c6cae
    }

    .pinkTemplateTheme .topBar .mobileIcons a {
        background: #155182
    }
}

.pinkTemplateTheme .mainTitle:before, .pinkTemplateTheme h1.mainTitle:before {
    background: #ec1468
}

.pinkTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.pinkTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.pinkTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #ec1468
}

.pinkTemplateTheme .modalWindowSubmitBtn, .pinkTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #ec1468
}

.pinkTemplateTheme .modalWindowSubmitBtn:active, .pinkTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.pinkTemplateTheme .modalWindowSubmitBtn:focus, .pinkTemplateTheme .modalWindowSubmitBtn:hover, .pinkTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .pinkTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #c71057;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.pinkTemplateTheme .wCartMobile .qty {
    background: #ec1468
}

.pinkTemplateTheme .wCart .basketLegendContainer .cart:before, .pinkTemplateTheme a.loginLink:before, .pinkTemplateTheme a.logoutLink:before {
    color: #1c6cae
}

.pinkTemplateTheme .headAddress:before, .pinkTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #ec1468
}

.pinkTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #ec1468
}

.pinkTemplateTheme .wCallOrder .callOrderLink, .pinkTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.pinkTemplateTheme .wCallOrder .callOrderLink:hover, .pinkTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.pinkTemplateTheme .modalWindow {
    background: #1c1e20
}

.pinkTemplateTheme .wVisualFormLogin .reg a {
    background: #1c6cae
}

.pinkTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #185e98
}

.pinkTemplateTheme .wMenu .menuItemLink {
    color: #fff
}

.pinkTemplateTheme .wMenu .menuItem.act a.menuItemLink, .pinkTemplateTheme .wMenu .menuItemLink:hover {
    background: #ec1468;
    color: #fff
}

.pinkTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c !important
}

.pinkTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.pinkTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .pinkTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #1c6cae;
    color: #fff
}

.pinkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #1c6cae;
    border-color: #1c6cae
}

.pinkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.pinkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .pinkTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #16568b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.pinkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #1c6cae
}

.pinkTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #2387da
}

.pinkTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .pinkTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #ec1468
}

.pinkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .pinkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .pinkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #ec1468
}

.pinkTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .pinkTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .pinkTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #f04386
}

.pinkTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .pinkTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #1c6cae
}

.pinkTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .pinkTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .pinkTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae;
    background: #fff
}

.pinkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .pinkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .pinkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .pinkTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #1c6cae
}

.pinkTemplateTheme a.fancybox-close:hover {
    background: #ec1468
}

.pinkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .pinkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #ec1468
}

.pinkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.pinkTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #ec1468
}

.pinkTemplateTheme .fr-catalog-tile__icon {
    color: #1c6cae;
    opacity: 1
}

.pinkTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .pinkTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #33373c
    }
}

.tealTemplateTheme .mainAsideMobile {
    background: #33373c
}

@media (min-width: 992px) {
    .tealTemplateTheme .wMenu {
        background: #10363b
    }
}

.tealTemplateTheme .mainNav:after {
    border: none;
    height: 0
}

@media (max-width: 991px) {
    .tealTemplateTheme .topBar {
        background: #10363b
    }

    .tealTemplateTheme .topBar .mobileIcons a {
        background: #0b2427
    }
}

.tealTemplateTheme .mainTitle:before, .tealTemplateTheme h1.mainTitle:before {
    background: #7e3852
}

.tealTemplateTheme .wPageMain .mainCatalogs ul li a {
    color: #33373c
}

.tealTemplateTheme .wPageMain .mainCatalogs ul li a:hover {
    color: #4a5058
}

.tealTemplateTheme .wSearchForm .searchFormContainer .code input {
    border-color: #7e3852
}

.tealTemplateTheme .modalWindowSubmitBtn, .tealTemplateTheme .wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #7e3852
}

.tealTemplateTheme .modalWindowSubmitBtn:active, .tealTemplateTheme .wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.tealTemplateTheme .modalWindowSubmitBtn:focus, .tealTemplateTheme .modalWindowSubmitBtn:hover, .tealTemplateTheme .wSearchForm .searchFormContainer .find button:focus, .tealTemplateTheme .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #622b40;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.tealTemplateTheme .wCartMobile .qty {
    background: #7e3852
}

.tealTemplateTheme .wCart .basketLegendContainer .cart:before, .tealTemplateTheme a.loginLink:before, .tealTemplateTheme a.logoutLink:before {
    color: #10363b
}

.tealTemplateTheme .headAddress:before, .tealTemplateTheme .wControlChooseFranchiseeLabel .headCity:before {
    color: #7e3852
}

.tealTemplateTheme .wLocaleSwitcher .languagesList li.act a {
    background: #7e3852
}

.tealTemplateTheme .wCallOrder .callOrderLink, .tealTemplateTheme .wControlChooseFranchisee .chooseCityButton a {
    color: #33373c
}

.tealTemplateTheme .wCallOrder .callOrderLink:hover, .tealTemplateTheme .wControlChooseFranchisee .chooseCityButton a:hover {
    color: #272a2e
}

.tealTemplateTheme .modalWindow {
    background: #1c1e20
}

.tealTemplateTheme .wVisualFormLogin .reg a {
    background: #10363b
}

.tealTemplateTheme .wVisualFormLogin .reg a:hover {
    background: #0b2427
}

.tealTemplateTheme .wMenu .menuItemLink {
    color: #fff
}

.tealTemplateTheme .wMenu .menuItem.act a.menuItemLink, .tealTemplateTheme .wMenu .menuItemLink:hover {
    background: #7e3852;
    color: #fff
}

.tealTemplateTheme .wMenu .menuItem.actSubItem.expanded {
    background: #33373c !important
}

.tealTemplateTheme .wMenu .submenu {
    background: #1c1e20
}

.tealTemplateTheme .wMenu .submenu .subMenuItem.act a.subMenuItemLink, .tealTemplateTheme .wMenu .submenu .subMenuItem a.subMenuItemLink:hover {
    background: #10363b;
    color: #fff
}

.tealTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #7e3852;
    border-color: #7e3852
}

.tealTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.tealTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):focus, .tealTemplateTheme .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #622b40;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.tealTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #10363b
}

.tealTemplateTheme .siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #1b5b63
}

.tealTemplateTheme .siteWrapper .goodsGroupHead .showingTypes a:hover, .tealTemplateTheme .siteWrapper .goodsGroupHead a:hover {
    color: #7e3852
}

.tealTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper, .tealTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .tealTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #7e3852
}

.tealTemplateTheme .siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .tealTemplateTheme .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .tealTemplateTheme .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #a14869
}

.tealTemplateTheme .siteWrapper .searchInfoLink .searchInfo i, .tealTemplateTheme .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #10363b
}

.tealTemplateTheme div.wrapperFilterBlockByBrands .filter-btn.active a, .tealTemplateTheme div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .tealTemplateTheme div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #10363b;
    background: #fff
}

.tealTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .tealTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, .tealTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .tealTemplateTheme div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #10363b
}

.tealTemplateTheme a.fancybox-close:hover {
    background: #7e3852
}

.tealTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, .tealTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #7e3852
}

.tealTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

.tealTemplateTheme div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #7e3852
}

.tealTemplateTheme .fr-catalog-tile__icon {
    color: #7e3852;
    opacity: 1
}

.tealTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .tealTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #10363b
    }
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch
}

body {
    font-size: 14px;
    color: #1e1e1e;
    font-family: Open Sans, Arial, sans-serif;
    min-height: 100%;
    width: 100%;
    min-width: 320px;
    overflow-x: auto;
    overflow-y: scroll;
    background: #fff
}

body.appleOverflow {
    position: fixed;
    z-index: 1
}

body.clientPage .baseContent {
    line-height: 1.3;
    box-sizing: border-box
}

body.clientPage .baseContent * {
    box-sizing: border-box
}

body.clientPage .baseContent img {
    max-width: 100%;
    height: auto
}

.siteWrapper {
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: flex;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

@media (max-width: 991px) {
    .siteWrapper {
        min-height: 0;
        height: auto
    }
}

fieldset, img {
    border: 0;
    outline: none
}

a {
    color: #1e1e1e
}

a:hover {
    color: #444
}

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

button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

input, textarea {
    -webkit-border-radius: 0
}

button, input, select, textarea {
    font-size: 14px;
    font-family: Open Sans, Arial, sans-serif
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
    background: #fff;
    border-radius: 0;
    border: 1px solid #c2c9d0
}

input.add-part-button, input.submit-query, input.submitButton {
    color: #fff;
    background-color: #293160
}

input.add-part-button:active, input.submit-query:active, input.submitButton:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

input.add-part-button:focus, input.add-part-button:hover, input.submit-query:focus, input.submit-query:hover, input.submitButton:focus, input.submitButton:hover {
    color: #fff;
    background-color: #1d2243;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

h1, h2, h3, h4, h5 {
    clear: both;
    margin-top: 0
}

h1 {
    font-size: 26px;
    font-weight: 300
}

@media (max-width: 767px) {
    h1 {
        font-size: 20px
    }
}

.mainTitle, h1.mainTitle {
    font-size: 26px;
    font-weight: 300;
    padding-left: 15px;
    position: relative
}

.mainTitle:before, h1.mainTitle:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background: #fb4741;
    position: absolute;
    top: 16px;
    left: 0
}

@media (max-width: 767px) {
    .mainTitle, h1.mainTitle {
        font-size: 20px
    }

    .mainTitle:before, h1.mainTitle:before {
        top: 12px
    }
}

.mainTitle a, h1.mainTitle a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.mainTitle a:hover, h1.mainTitle a:hover {
    opacity: .8
}

h2 {
    font-size: 22px;
    font-weight: 300
}

@media (max-width: 767px) {
    h2 {
        font-size: 18px
    }
}

h3 {
    font-size: 16px
}

p {
    margin-top: 0
}

.openSideBlock body {
    overflow: hidden
}

@media (max-width: 991px) {
    .openSideBlock #darkscreen {
        display: block;
        z-index: 100
    }
}

@media (max-width: 991px) {
    .openSideBlock .topBar {
        left: 0;
        -webkit-transform: translate3d(80%, 0, 0);
        transform: translate3d(80%, 0, 0);
        -webkit-transition: -webkit-transform .5s ease;
        transition: -webkit-transform .5s ease;
        -webkit-transition: -moz-transform .5s ease;
        -webkit-transition: -o-transform .5s ease;
        -webkit-transition: -ms-transform .5s ease;
        -webkit-transition: transform .5s ease;
        transition: transform .5s ease;
        transition: transform .5s ease, -webkit-transform .5s ease
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .openSideBlock .topBar {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

.openSideBlock .mainAsideMobile {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2)
}

.mainAsideMobile {
    position: fixed;
    top: 0;
    height: 100%;
    overflow-y: auto;
    left: 0;
    width: 80%;
    min-width: 200px;
    margin: 0;
    float: none;
    background: #ececec;
    z-index: 101;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: transform .5s ease;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.mainAsideMobile, .mainAsideMobile * {
    box-sizing: border-box
}

@media (min-width: 992px) {
    .mainAsideMobile {
        display: none
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .mainAsideMobile {
        width: 50%
    }
}

.topBar {
    flex-shrink: 0
}

.topBar, .topBar * {
    box-sizing: border-box
}

@media (max-width: 991px) {
    .topBar {
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
        background: #293160;
        color: #fff;
        left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .5s ease;
        transition: -webkit-transform .5s ease;
        -webkit-transition: transform .5s ease;
        transition: transform .5s ease;
        transition: transform .5s ease, -webkit-transform .5s ease
    }
}

.topBar .mobileIcons a {
    background: #272a2e
}

.topBar .topBarIn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding: 0 15px;
    min-height: 40px
}

@media (min-width: 992px) {
    .topBar .topBarIn:after {
        content: "";
        background: #ececec;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
    }
}

.topBar .mobileTopBar, .topBar .topBarIn {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.topBar .mobileTopBar {
    padding: 10px 0
}

@media (min-width: 992px) {
    .topBar .mobileTopBar {
        display: none
    }
}

@media (min-width: 0) and (max-width: 991px) {
    .topBar .franch, .topBar .headAddress, .topBar .headEmail, .topBar .headLocale, .topBar .headPhone {
        display: none
    }
}

.topBar .headEmail {
    margin-left: 40px
}

.headPhone {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.headEmail {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.headAddress {
    padding-left: 25px;
    position: relative
}

.headAddress:before {
    content: "\e070";
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #fb4741;
    font-size: 19px;
    position: absolute;
    top: 1px;
    left: 0
}

@media (max-width: 991px) {
    .headAddress {
        display: inline
    }
}

.franch {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.franch:not(:empty) {
    height: 100%
}

.mobileIcons {
    display: -webkit-inline-box;
    display: inline-flex
}

.mobileIcons, .mobileIcons a {
    -webkit-box-align: center;
    align-items: center
}

.mobileIcons a {
    color: #fff;
    text-decoration: none;
    background: #1a1f3c;
    border-radius: 3px;
    height: 40px;
    display: block;
    width: 40px;
    display: -webkit-box;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center
}

.mobileIcons .authMobile {
    font-size: 22px;
    margin-left: 15px
}

.mobileIcons .openPanel {
    text-decoration: none;
    font-size: 30px;
    height: 40px
}

@media (min-width: 0) and (max-width: 991px) {
    .headAuth {
        display: none
    }
}

.abcp-demo-banner {
    box-sizing: border-box;
    display: block !important;
    width: 208px;
    padding: 20px 10px;
    text-align: center;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-decoration: none !important;
    color: #000 !important;
    background-color: #90ee90;
    margin: auto
}

.head {
    width: 100%;
    flex-shrink: 0
}

.head, .head * {
    box-sizing: border-box
}

.head .headIn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding: 25px 15px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center
}

@media (max-width: 991px) {
    .head .headIn {
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    .head .headIn {
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.head .headInfoMobile {
    display: none;
    text-align: right
}

.head .headInfoMobile .headPhone {
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-bottom: 5px
}

.head .headInfoMobile .headEmail {
    margin-bottom: 5px
}

@media (max-width: 991px) {
    .head .headInfoMobile {
        display: block
    }
}

@media (max-width: 767px) {
    .head .headInfoMobile {
        text-align: center
    }

    .head .headInfoMobile .headPhone {
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.headLogo {
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .headLogo {
        width: 100%;
        text-align: center;
        padding: 0;
        margin-bottom: 20px
    }
}

.headLogo a {
    text-decoration: none;
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
}

.headLogo img {
    max-width: 100%;
    height: auto
}

@media (max-width: 991px) {
    .headLogo img {
        max-width: 50%
    }
}

.headSearch {
    margin: 0 30px 0 45px;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.headSearch, .headSearch * {
    box-sizing: border-box
}

@media (max-width: 1199px) {
    .headSearch {
        margin-right: 60px;
        margin-left: 60px
    }
}

@media (max-width: 991px) {
    .headSearch {
        margin: 20px 0 0;
        width: 100%
    }
}

.mainNav {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding: 0 15px;
    clear: both;
    position: relative
}

@media (min-width: 0) and (max-width: 991px) {
    .mainNav {
        display: none
    }
}

.mainNav:after {
    content: "";
    background: #ececec;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    border-bottom: 2px solid #ddd
}

@media (min-width: 0) and (max-width: 991px) {
    .headCart {
        display: none
    }
}

.siteSection {
    width: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.siteSection .siteSectionIn {
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    box-sizing: border-box
}

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

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

.customWindow .fancybox-skin {
    background: transparent
}

.modalWindow {
    padding-top: 20px;
    overflow: hidden;
    min-width: 340px;
    background: #1a1f3c;
    opacity: .9;
    color: #fff
}

.modalWindow, .modalWindow * {
    box-sizing: border-box
}

@media (max-width: 480px) {
    .modalWindow {
        min-width: 250px
    }
}

.modalWindowBody {
    padding: 0 20px 30px
}

.modalWindowHeading {
    font-size: 20px;
    padding: 0 20px 20px;
    color: #fff
}

.modalWindowControl {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #1e1e1e;
    border-radius: 3px
}

.modalWindowControl::-moz-placeholder {
    color: #aaa
}

.modalWindowControl:-ms-input-placeholder {
    color: #aaa
}

.modalWindowControl::-webkit-input-placeholder {
    color: #aaa
}

.modalWindowSubmit {
    margin: 5px 0 18px;
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center
}

.modalWindowSubmitBtn {
    color: #fff;
    background-color: #fb4741;
    font-size: 14px;
    height: 35px;
    line-height: 33px;
    padding: 1px 25px;
    border: 0;
    cursor: pointer;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 3px;
    text-align: center;
    display: block
}

.modalWindowSubmitBtn:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.modalWindowSubmitBtn:focus, .modalWindowSubmitBtn:hover {
    color: #fff;
    background-color: #fa2019;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.modalWindowSubmitBtn:active {
    outline: 0
}

.modalWindowSubmitBtn:focus, .modalWindowSubmitBtn:hover {
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    text-decoration: none
}

.modalWindowSubmit a {
    color: #fff;
    font-size: 12px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.modalWindowSubmit a:hover {
    color: #e0e0e0
}

.footer {
    width: 100%;
    margin: auto auto 0;
    flex-shrink: 0
}

.footer, .footer * {
    box-sizing: border-box
}

.footerContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%;
    padding: 25px 15px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .footerContainer {
        -webkit-box-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center
    }
}

.footerContainer:before {
    content: "";
    background: #ececec;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    border-bottom: 2px solid #ddd
}

.footerContainer .footerBanner {
    margin-top: 10px
}

@media (max-width: 767px) {
    .footerContainer .footerBanner {
        margin-bottom: 10px
    }
}

.footContacts {
    text-align: right;
    font-size: 25px
}

@media (max-width: 767px) {
    .footContacts {
        text-align: left;
        font-size: 30px
    }
}

.footContacts a {
    color: rgba(0, 0, 0, .6);
    text-decoration: none;
    vertical-align: middle
}

@media (max-width: 767px) {
    .footContacts a {
        margin-right: 5px
    }
}

.footContacts a, .footContacts a:before, .footContacts a :before {
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.footContacts a [class*=fr-icon-brands] .path1:before, .footContacts a [class*=fr-icon-brands]:before {
    color: inherit !important
}

.footContacts a [class*=fr-icon-brands] .path2:before {
    color: transparent
}

.footContacts a:hover .path2:before {
    color: #fff
}

.footContacts a:hover .fr-icon2-vkontakte, .footContacts a:hover .fr-icon2-vkontakte-rect-1, .footContacts a:hover .fr-icon-brands-vk, .footContacts a:hover .fr-icon-brands-vk1 .path1:before {
    color: #4680c2 !important
}

.footContacts a:hover .fr-icon2-facebook-rect, .footContacts a:hover .fr-icon-brands-facebook2, .footContacts a:hover .fr-icon-brands-facebook .path1:before {
    color: #1877f3 !important
}

.footContacts a:hover .fr-icon2-twitter-bird, .footContacts a:hover .fr-icon-brands-twitter1:before {
    color: #55acee !important
}

.footContacts a:hover .fr-icon2-youtube-1, .footContacts a:hover .fr-icon-brands-youtube:before {
    color: #e62117 !important
}

.footContacts a:hover .fr-icon2-googleplus-rect {
    color: #db4437
}

.footContacts a:hover .fr-icon2-odnoklassniki-rect-1 {
    color: #f2720c
}

.footContacts a:hover .fr-icon2-instagram {
    color: #b93c81
}

.documentsAlarm {
    position: relative !important;
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

table.manufacturers {
    border: 0;
    width: 100%;
    table-layout: fixed
}

table.manufacturers td {
    border: 0
}

table.manufacturers td a {
    font-size: 13px
}

.siteWrapper .goodsGroupColumns a.fr-btn-warning {
    color: #1e1e1e;
    background-color: #ececec;
    border-color: #d3d3d3
}

.siteWrapper .goodsGroupColumns a.fr-btn-warning:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.siteWrapper .goodsGroupColumns a.fr-btn-warning:focus, .siteWrapper .goodsGroupColumns a.fr-btn-warning:hover {
    color: #1e1e1e;
    background-color: #d8d8d8;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.siteWrapper .fr-btn-primary:not(.floatingButton) {
    color: #fff;
    background-color: #293160;
    border-color: #293160
}

.siteWrapper .fr-btn-primary:not(.floatingButton):active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.siteWrapper .fr-btn-primary:not(.floatingButton):focus, .siteWrapper .fr-btn-primary:not(.floatingButton):hover {
    color: #fff;
    background-color: #1d2243;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.siteWrapper .wGoodsGroupFilter #filter .floatingButton {
    background: #293160
}

.siteWrapper .wGoodsGroupFilter #filter .floatingButton:hover {
    background: #384384
}

.siteWrapper .goodsGroupHead .showingTypes a:hover, .siteWrapper .goodsGroupHead a:hover {
    color: #293160
}

.siteWrapper .articleButtons div.buyButton .buyImageWrapper, .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink, .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks {
    background: #293160
}

.siteWrapper .articleButtons div.buyButton .buyImageWrapper:hover, .siteWrapper .wGoodsGroup .goodsBody ul.item_ul li.item .order button.addToBasketLink:hover, .siteWrapper table.globalResult td.resultOrder.goodsQuantityBuyWrapper > .showGroupedRowsLinks:hover {
    background: #384384
}

.siteWrapper .searchInfoLink .searchInfo i, .siteWrapper a.searchInfoLink .searchInfoImage span.fr-icon2-info-circled-1 {
    color: #293160
}

div.wrapperFilterBlockByBrands .filter-btn.active a, div.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, div.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #293160;
    background: #fff
}

div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock, div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, div.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-color: #293160
}

a.fancybox-close:hover {
    background: #293160
}

div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=checkbox]:checked + label:before, div.wGoodsGroupFilter #filter .filter_block .filter ul li input[type=radio]:checked + label:before {
    color: #fb4741
}

div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range {
    background: #eee
}

div.wGoodsGroupFilter #filter .filter_block .filter .range .slider-range .ui-widget-header {
    background: #fb4741
}

.defaultTemplateTheme .fr-catalog-tile__icon {
    color: #fb4741;
    opacity: 1
}

.defaultTemplateTheme .fr-catalog-tile {
    background: #ececec
}

@media (min-width: 768px) {
    .defaultTemplateTheme .fr-catalog-tile:hover .fr-catalog-tile__text {
        color: #fff;
        background-color: #293160
    }
}

.btnSocialLogin {
    margin: 5px 5px 0 0;
    height: 40px;
    padding: 11px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 3px;
    text-decoration: none;
    background-color: #fbfbfb;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border: 1px solid #ccc;
    box-sizing: border-box
}

@media (max-width: 480px) {
    .btnSocialLogin {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

@media (min-width: 992px) {
    .btnSocialLogin {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

.btnSocialLogin * {
    box-sizing: border-box
}

.btnSocialLogin.btnSocialLogin_dark {
    padding: 1px 11px 1px 1px;
    background-color: #1272b6
}

.btnSocialLogin.btnSocialLogin_dark:hover {
    background-color: #247dbd
}

.btnSocialLogin.btnSocialLogin_dark:active {
    background-color: #116cad
}

.btnSocialLogin.btnSocialLogin_dark .btnSocialLogin__icon {
    margin-right: 11px;
    height: 38px;
    width: 38px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 1px
}

.btnSocialLogin.btnSocialLogin_dark .btnSocialLogin__text {
    color: #fff
}

.btnSocialLogin.btnSocialLogin_google {
    background-color: #4285f4
}

.btnSocialLogin.btnSocialLogin_google:hover {
    background-color: #4389f9
}

.btnSocialLogin.btnSocialLogin_google:active {
    background-color: #3367d6
}

.btnSocialLogin.btnSocialLogin_google .btnSocialLogin__icon {
    background-color: #fff
}

.btnSocialLogin.btnSocialLogin_facebook {
    background-color: #4464ae
}

.btnSocialLogin.btnSocialLogin_facebook .btnSocialLogin__icon {
    background: #fff
}

.btnSocialLogin.btnSocialLogin_facebook:hover {
    background-color: #4a6dbe
}

.btnSocialLogin.btnSocialLogin_facebook:active {
    background-color: #29487d
}

.btnSocialLogin.btnSocialLogin_vk {
    background-color: #5181b8
}

.btnSocialLogin.btnSocialLogin_vk .btnSocialLogin__icon {
    background: #fff
}

.btnSocialLogin.btnSocialLogin_vk:hover {
    background-color: #5b88bd
}

.btnSocialLogin.btnSocialLogin_vk:active {
    background-color: #4872a3
}

.btnSocialLogin:hover {
    background-color: #dfdfdf
}

.btnSocialLogin:active {
    background-color: #eee
}

.btnSocialLogin .btnSocialLogin__icon {
    margin-right: 15px
}

.btnSocialLogin .btnSocialLogin__icon img {
    width: 24px;
    height: 24px
}

.btnSocialLogin .btnSocialLogin__icon i {
    font-size: 24px;
    top: 1px;
    position: relative
}

.btnSocialLogin .btnSocialLogin__text {
    position: relative;
    top: 1px;
    color: #303030;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .22px
}

.btnSocialLogin img {
    display: block
}

.wIntroductionOurClient {
    max-width: 800px;
    font-size: 13px;
    line-height: normal;
    font-family: Arial, sans-serif
}

.wIntroductionOurClient input[type=email], .wIntroductionOurClient input[type=password], .wIntroductionOurClient input[type=tel], .wIntroductionOurClient input[type=text], .wIntroductionOurClient select, .wIntroductionOurClient textarea {
    background-color: #fff;
    border-radius: 3px;
    padding: 7px;
    margin: 0;
    border: 1px solid #ddd;
    font-size: 13px;
    font-family: Arial, sans-serif;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box
}

.wIntroductionOurClient .titleIntroductionOurClient {
    display: block;
    color: #485b6c;
    font: 700 14pt/35px PT Sans, Arial, sans-serif;
    margin-bottom: 5px
}

.wIntroductionOurClient input.submitButton {
    width: 100%;
    overflow: visible;
    height: 29px;
    padding: 1px 6px;
    color: #fff;
    cursor: pointer;
    background: #0ea0cf;
    position: relative;
    text-transform: none;
    border: 1px solid #21a6d1;
    border-radius: 3px;
    font: 700 13px Arial, sans-serif;
    box-shadow: inset 0 1px 0 rgba(235, 241, 243, .43);
    outline: none;
    margin: 3px 0 0
}

.wIntroductionOurClient input.submitButton:hover {
    background: #10b5ea
}

.wIntroductionOurClient input.submitButton:active {
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1)
}

.wIntroductionOurClient sup {
    display: inline-block;
    font-size: 13px;
    color: #a94442;
    vertical-align: text-bottom
}

.wIntroductionOurClient .requestFormHelpText {
    display: block;
    color: #a9a9a9;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 400;
    font-style: italic;
    padding: 0 0 4.5px
}

.wIntroductionOurClient .errormessage {
    color: #b94a48
}

.wIntroductionOurClient .errormessage:not(:empty) {
    margin-top: 5px
}

.wIntroductionOurClient .companyDetailsFormControls {
    margin-top: 10px
}

.wIntroductionOurClient .introductionOurClientOutBlock {
    padding: 0 0 10px;
    margin: 0 0 10px
}

.wIntroductionOurClient .introductionOurClientOutBlock.lastOutBlock {
    padding: 10px 0 0;
    margin: 15px 0 0
}

.wIntroductionOurClient .introductionOurClientOutBlock.lastOutBlock .introductionOurClientLine .requestFormControls {
    width: 380px
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientOutBlock.lastOutBlock .introductionOurClientLine .requestFormControls {
        width: 100%;
        margin: 0;
        border-radius: 0 0 3px 3px;
        box-sizing: border-box
    }
}

.wIntroductionOurClient .introductionOurClientOutBlock .titleIntroductionOurClientOutBlock {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.wIntroductionOurClient .introductionOurClientLine {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    margin-bottom: 5px
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientLine {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column wrap;
        margin-bottom: 10px
    }
}

.wIntroductionOurClient .introductionOurClientLine .requestFormLabel {
    -webkit-box-flex: 1;
    flex-grow: 1;
    background-color: #f2f7f8;
    border: 1px solid #edf1f2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: inset 0 1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 1px 0 #fff;
    padding: 7px;
    font: 700 12px Arial, sans-serif
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientLine .requestFormLabel {
        border-bottom: 0;
        border-radius: 3px 3px 0 0
    }

    .wIntroductionOurClient .introductionOurClientLine .requestFormLabel .requestFormHelpText {
        float: right;
        padding: 0;
        margin-top: 2px
    }
}

.wIntroductionOurClient .introductionOurClientLine .requestFormControls {
    width: 500px;
    padding: 7px;
    border: 1px solid #edf1f2;
    margin-left: 4px;
    vertical-align: middle;
    border-radius: 3px
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientLine .requestFormControls {
        width: 100%;
        margin: 0;
        border-radius: 0 0 3px 3px;
        box-sizing: border-box
    }
}

.wIntroductionOurClient .clientRequestForm .fr-radio#workModeLastRadio {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .wIntroductionOurClient .clientRequestForm .g-recaptcha {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }
}

.wIntroductionOurClient .clientRequestForm .offerBlock {
    margin: 5px 0 20px
}

.wIntroductionOurClient .clientRequestForm .offerBlock .checkOfferCheckboxLabel input {
    float: left;
    margin: 2px 5px 0 0
}

.wIntroductionOurClient .clientRequestForm .offerBlock .checkOfferCheckboxLabel a {
    font-size: 13px;
    line-height: normal
}

.wIntroductionOurClient .clientRequestForm .offerBlock .checkOfferCheckboxLabel #checkOffer-error {
    clear: both;
    float: left;
    width: 100%;
    margin: 5px 0 10px
}

.wIntroductionOurClient .clientRequestForm .tariffSelect {
    width: auto;
    margin-right: 10px
}

@media (max-width: 900px) {
    .wIntroductionOurClient .clientRequestForm .tariffSelect {
        width: 100%;
        margin: 0 0 10px
    }
}

.wIntroductionOurClient .clientRequestForm .rentalFeeLabel {
    margin-top: 8px
}

.wIntroductionOurClient .introductionOurClientLineBottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientLineBottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column wrap
    }
}

.wIntroductionOurClient .introductionOurClientLineBottom .requestFormLabel {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 7px
}

.wIntroductionOurClient .introductionOurClientLineBottom .requestFormControls {
    width: 500px;
    margin-left: 4px;
    padding: 7px
}

@media (max-width: 767px) {
    .wIntroductionOurClient .introductionOurClientLineBottom .requestFormControls {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 900px) {
    .wIntroductionOurClient .introductionOurClientLineBottom .requestFormControls {
        width: 100%;
        margin: 0;
        box-sizing: border-box
    }
}

.step2DownloadDocs .successMessage {
    display: block;
    font-size: 16px
}

.step2DownloadDocs .successMessage span {
    display: inline-block;
    vertical-align: text-top
}

.step2DownloadDocs .successMessage span.fr-icon-checkmark {
    margin-right: 8px;
    vertical-align: middle;
    font-size: 20px;
    color: #76c02a
}

.step2DownloadDocs .clientActionsList {
    margin: 0;
    padding: 0;
    list-style: none
}

.step2DownloadDocs .clientActionsList > li {
    position: relative;
    min-height: 120px;
    padding-left: 120px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #d8d8d8
}

@media (max-width: 580px) {
    .step2DownloadDocs .clientActionsList > li {
        padding: 0 0 0 58px
    }
}

.step2DownloadDocs .clientActionsList > li.clientContract:before {
    content: "1"
}

.step2DownloadDocs .clientActionsList > li.clientBill:before {
    content: "2"
}

.step2DownloadDocs .clientActionsList > li.ourAddress:before {
    content: "3"
}

.step2DownloadDocs .clientActionsList > li.ourAddress address {
    padding: 10px 0;
    font-weight: 700
}

.step2DownloadDocs .clientActionsList > li.ourAddress #addressTableLink {
    border-bottom: 1px dotted #656565;
    font-weight: 400;
    cursor: pointer;
    color: #656565
}

.step2DownloadDocs .clientActionsList > li.ourAddress #addressTable {
    display: none;
    margin-bottom: 20px
}

.step2DownloadDocs .clientActionsList > li:before {
    position: absolute;
    left: 0;
    top: 25px;
    margin-top: -24px;
    font: 78px Arial, sans-serif;
    background: #efeff1;
    padding: 5px 25px;
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 3px
}

@media (max-width: 580px) {
    .step2DownloadDocs .clientActionsList > li:before {
        font-size: 24px;
        font-weight: 700;
        padding: 5px 15px
    }
}

.step2DownloadDocs .clientActionsList > li .clientDownloads {
    margin-top: 5px;
    padding: 10px 0 0 62px;
    min-height: 60px;
    position: relative
}

@media (max-width: 580px) {
    .step2DownloadDocs .clientActionsList > li .clientDownloads {
        padding: 10px 0 0 35px
    }
}

.step2DownloadDocs .clientActionsList > li .clientDownloads a {
    color: #485b6c;
    font-size: 16px;
    line-height: 1.6em
}

.step2DownloadDocs .clientActionsList > li .clientDownloads:before {
    content: "\e600";
    font-family: abcpIcons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    position: absolute;
    left: 3px;
    top: 11px;
    font-size: 42px;
    line-height: 30px;
    color: #13b5ea
}

@media (max-width: 580px) {
    .step2DownloadDocs .clientActionsList > li .clientDownloads:before {
        font-size: 22px;
        top: 8px
    }
}

#introductionOurClientPayOnlineForm {
    width: 630px;
    text-align: right
}

.colored.active {
    border: 1px solid #eeecd8 !important;
    background-color: #fffdee
}

.tdValid {
    border: 1px solid #edf1f2 !important;
    background-color: #f2f7f8 !important
}

.tdError {
    border: 1px solid #ffe0df !important;
    background-color: #fcf0f0 !important
}

#introductionOurClientPayOnlineFormError {
    float: left;
    color: #ea1b1b;
    font-size: 13px
}

ul.introductionOurClientTabs {
    border-collapse: collapse;
    margin: 0 0 10px;
    padding: 0;
    z-index: 99;
    counter-reset: step
}

ul.introductionOurClientTabs li {
    display: block;
    float: left;
    counter-increment: step
}

ul.introductionOurClientTabs li > a, ul.introductionOurClientTabs li > span {
    display: block;
    padding: 4px 0 15px;
    text-decoration: none;
    font: 700 12px/9px PT Sans, Arial, sans-serif
}

ul.introductionOurClientTabs li > a > span:first-child:after, ul.introductionOurClientTabs li > span > span:first-child:after {
    content: " " counter(step) ": "
}

ul.introductionOurClientTabs li a:hover {
    background-color: #333;
    color: #000;
    text-decoration: none
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs li.active .first, ul.introductionOurClientTabs li.active .last, ul.introductionOurClientTabs li.active .second {
        background: none !important;
        margin: 0 !important;
        width: auto
    }
}

ul.introductionOurClientTabs .active {
    text-align: center;
    position: relative
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs .active {
        text-align: left
    }
}

.introductionOurClientTabs li.active a, .introductionOurClientTabs li.active span {
    color: #05b2ea;
    font: 700 15px/6px PT Sans, Arial, sans-serif
}

ul.introductionOurClientTabs li.active .first {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/secondact.png) no-repeat 0 100%;
    width: 254px
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs li.active .first {
        width: auto
    }
}

ul.introductionOurClientTabs li.active .second {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/secondact.png) no-repeat 0 100%;
    width: 254px
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs li.active .second {
        width: auto
    }
}

ul.introductionOurClientTabs li.active .last {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/secondact.png) no-repeat 0 100%;
    width: 254px;
    margin: 0 0 0 -8px
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs li.active .last {
        width: auto
    }
}

ul.introductionOurClientTabs .crossed, ul.introductionOurClientTabs .disable {
    text-align: center
}

ul.introductionOurClientTabs li.crossed a, ul.introductionOurClientTabs li.crossed span, ul.introductionOurClientTabs li.disable a, ul.introductionOurClientTabs li.disable span {
    color: #d2d2d2
}

ul.introductionOurClientTabs li.crossed .first, ul.introductionOurClientTabs li.disable .first {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/first.png) no-repeat 0 14px;
    width: 215px
}

@media (max-width: 767px) {
    ul.introductionOurClientTabs li.crossed .first, ul.introductionOurClientTabs li.disable .first {
        width: auto
    }
}

ul.introductionOurClientTabs li.crossed .second, ul.introductionOurClientTabs li.disable .second {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/second2.png) no-repeat 0 14px;
    width: 180px;
    margin: 0 0 0 -8px
}

ul.introductionOurClientTabs li.crossed .last, ul.introductionOurClientTabs li.disable .last {
    background: url(//static-files.nodacdn.net/skins/base.template7/desktop/ru_RU/widgets/introduction.our.client/images/last.png) no-repeat 0 14px;
    width: 145px
}

.ui-tooltip-default .ui-tooltip-content, .ui-tooltip-default .ui-tooltip-titlebar {
    font: 700 8.2pt/19px Arial, sans-serif !important;
    border-radius: 3px;
    border: 1px solid !important
}

.ui-tooltip-default:not(.ui-tooltip-green) .ui-tooltip-content, .ui-tooltip-default:not(.ui-tooltip-green) .ui-tooltip-titlebar {
    color: #b72826 !important;
    border-color: #ebccd1 !important;
    background-color: #fef0ed !important
}

.ui-tooltip-green .ui-tooltip-content, .ui-tooltip-green .ui-tooltip-titlebar {
    border-color: #76b136 !important
}

.step2PaymentPage {
    text-align: left
}

@media (max-width: 900px) {
    .step2PaymentPage {
        width: 100%
    }
}

.step2PaymentPage #payOnlineFormError {
    display: inline-block;
    margin: 0 0 10px
}

.step2PaymentPage .payOnlineBtn {
    width: 100%;
    box-sizing: border-box
}

@media (max-width: 900px) {
    .step2PaymentPage .paymentMethodTbl, .step2PaymentPage .paymentMethodTbl tbody, .step2PaymentPage .paymentMethodTbl td, .step2PaymentPage .paymentMethodTbl tr {
        display: block
    }

    .step2PaymentPage .paymentMethodTbl tr {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap
    }
}

.approvalBlock .approvalBlockForm {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.approvalBlock .fr-form-control.approvalCode {
    max-width: 60px;
    margin-left: 5px
}

.approvalBlock .approvalButton {
    margin-left: 5px
}

@media (max-width: 380px) {
    .approvalBlock .approvalButton {
        text-align: center;
        margin-left: 0;
        width: 100%;
        margin-top: 10px
    }

    .approvalBlock .approvalButton #approvalCodeBtn {
        width: 100%
    }
}

.approvalBlock .approvalLabel {
    color: #444
}

.approvalBlock .approvalAgainButton, .approvalBlock .approvalLabel {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

@media (max-width: 560px) {
    .approvalBlock .approvalAgainButton {
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center
    }
}

.approvalBlock .getApprovalCodeAgainBtn {
    color: #444;
    border-bottom: 1px dotted;
    font-size: 13px;
    text-decoration: none;
    vertical-align: top;
    line-height: 1.4;
    margin-left: 10px
}

@media (max-width: 480px) {
    .approvalBlock .getApprovalCodeAgainBtn {
        margin-left: 0
    }
}

.approvalBlock .getApprovalCodeAgainBtn:hover {
    color: #6a6a6a
}

.approvalBlock .fr-alert {
    line-height: 1.3
}

.wLocaleSwitcher {
    margin-right: 40px
}

@media (max-width: 991px) {
    .wLocaleSwitcher {
        margin: 0 0 10px
    }
}

.wLocaleSwitcher .languagesList {
    padding: 0;
    margin: 0
}

.wLocaleSwitcher .languagesList li {
    display: inline-block;
    list-style: none
}

.wLocaleSwitcher .languagesList li a {
    text-align: center;
    display: block;
    text-decoration: none;
    color: #1e1e1e;
    padding: 4px 8px 5px;
    line-height: 1
}

@media (max-width: 991px) {
    .wLocaleSwitcher .languagesList li a {
        color: #fff
    }
}

@media (max-width: 767px) {
    .wLocaleSwitcher .languagesList li a {
        font-size: 12px
    }
}

.wLocaleSwitcher .languagesList li a:hover {
    color: #383838;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wLocaleSwitcher .languagesList li.act a {
    color: #fff;
    font-weight: 700;
    background: #fb4741;
    border-radius: 3px
}

@media (max-width: 991px) {
    .wLocaleSwitcher .languagesList li.act a {
        border-radius: 0
    }
}

.wManagerInfo {
    clear: both
}

.wManagerInfo .managerPhoto {
    margin-bottom: 10px
}

.wManagerInfo .managerPhoto img {
    max-width: 100%;
    max-height: 160px;
    height: auto
}

.wManagerInfo .managerTtl {
    margin-bottom: 9px
}

.wManagerInfo .managerName {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 10px
}

.wManagerInfo .infoItem {
    padding: 2px 0 9px 40px;
    word-wrap: break-word;
    min-height: 26px;
    position: relative;
    font-size: 13px;
    line-height: 1.5
}

.wManagerInfo .infoItem a {
    text-decoration: none;
    color: inherit
}

.wManagerInfo .infoItem:before {
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 10px;
    color: #737373;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #eaeaea;
    border-radius: 3px
}

.wManagerInfo .infoItem.managerPhone:before {
    content: "\e8c9";
    font-size: 20px;
    line-height: 1.3
}

.wManagerInfo .infoItem.managerMobile:before, .wManagerInfo .infoItem.managerPhone:before {
    font-family: fontello !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none
}

.wManagerInfo .infoItem.managerMobile:before {
    content: "\e8a2";
    font-size: 25px;
    line-height: 1.1
}

.wManagerInfo .infoItem.managerEmail:before {
    content: "\e83f";
    font-size: 16px;
    line-height: 1.6
}

.wManagerInfo .infoItem.managerEmail:before, .wManagerInfo .infoItem.managerIcq:before {
    font-family: fontello !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none
}

.wManagerInfo .infoItem.managerIcq:before {
    content: "\e851";
    font-size: 18px;
    line-height: 1.5
}

.wManagerInfo .infoItem.managerSkype:before {
    content: "\e945";
    font-family: fontello !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    font-size: 19px;
    line-height: 1.4
}

.wManagerInfo .infoItem.managerOfficeName {
    font-weight: 700
}

.wManagerInfo .infoItem.managerOfficeName:before {
    content: "\e86b";
    font-family: fontello !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    font-size: 17px;
    line-height: 1.6
}

.wManagerInfo .infoItem.managerOfficeName address {
    font-weight: 400
}

.wManagerInfo .officeTtl {
    margin-bottom: 7px
}

.wManagerInfo {
    margin-bottom: 5px
}

.wManagerInfo .managerPhoto img {
    max-height: 60px
}

.wManagerInfo .managerName {
    font-size: 14px;
    display: inline-block
}

.wManagerInfo .managerPhoto {
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

@media (max-width: 991px) {
    .wManagerInfo .managerPhoto {
        width: 100%
    }
}

.wManagerInfo .infoItem {
    min-height: 40px;
    box-sizing: border-box;
    vertical-align: top
}

@media (max-width: 991px) {
    .wManagerInfo .infoItem {
        width: 100%
    }
}

.wManagerInfo .infoItem.managerOfficeName {
    width: 100%
}

.wManagerInfo .managerTtl {
    display: inline-block
}

.wMenu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wMenu #my-menu {
    display: -webkit-box;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap
}

.wMenu .menuItem {
    padding: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    position: relative
}

@media (min-width: 992px) {
    .wMenu .menuItem {
        max-width: 20%
    }
}

.wMenu .menuItem.act .menuItemLink, .wMenu .menuItem.expanded .menuItemLink {
    cursor: default
}

.wMenu .menuItem.act a {
    color: #fb4741
}

.wMenu .menuItem.actSubItem .fr-icon3-arrow-down {
    display: inline-block
}

.wMenu .menuItem.actSubItem.expanded {
    background: #21284e;
    border-radius: 3px 3px 0 0
}

.wMenu .menuItem.actSubItem.expanded .menuItemLink {
    color: #fff
}

.wMenu .menuItem.actSubItem.expanded .fr-icon3-arrow-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wMenu .menuItemLink {
    padding: 15px 20px;
    display: block;
    white-space: nowrap;
    outline: none;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wMenu .menuItemLink:hover {
    color: #fb4741
}

@media (min-width: 992px) {
    .wMenu .menuItemLink {
        text-align: center
    }
}

.wMenu .submenu {
    display: none;
    position: absolute;
    z-index: 1000;
    min-width: 200px;
    padding: 5px 0 10px;
    margin: -3px 0 0;
    right: 0;
    left: 0;
    background: #1a1f3c;
    opacity: .9;
    border-radius: 0 0 3px 3px
}

.wMenu .submenu .subMenuItem {
    padding: 0;
    margin: 0
}

.wMenu .submenu .subMenuItem.act a.subMenuItemLink {
    background: #293160
}

.wMenu .submenu a.subMenuItemLink {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 7px 15px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wMenu .submenu a.subMenuItemLink:hover {
    background: #293160
}

.wMenu.wMenuMobile .submenu {
    position: relative;
    margin-top: 0
}

.wMenu.wMenuMobile .submenu a.subMenuItemLink {
    padding-left: 30px
}

.multiple-basket-widget {
    display: -webkit-box;
    display: flex;
    margin-left: 8px
}

.multiple-basket-widget .js-multiple-basket {
    min-width: 75px
}

.multiple-basket-widget:not(.multiple-basket-widget__active) {
    height: 22px;
    display: -webkit-box;
    display: flex;
    margin-left: 8px
}

.multiple-basket-widget:not(.multiple-basket-widget__active):after {
    content: attr(data-text-placeholder);
    display: block;
    position: absolute;
    top: 0;
    right: 25px;
    width: 75px;
    height: 22px;
    background: #428bca;
    border-radius: 3px 0 0 3px;
    padding: 5px 0 0 8px;
    box-sizing: border-box;
    font: 700 11px Verdana, sans-serif;
    color: #fff;
    text-align: left
}

.goodsInfoGoodsList .multiple-basket-widget:not(.multiple-basket-widget__active):after {
    right: 75px;
    height: 30px;
    width: 80px;
    padding: 6px 0 0 8px;
    font: 400 13.3333px Arial;
    background-color: #5cb85c;
    border: 1px solid #4cae4c
}

.multiple-basket-widget:not(.multiple-basket-widget__active) > select.js-multiple-basket {
    width: 75px;
    height: 22px;
    visibility: hidden
}

.goodsInfoGoodsList .multiple-basket-widget:not(.multiple-basket-widget__active) > select.js-multiple-basket {
    height: 30px;
    width: 80px
}

.multiple-basket-widget .ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 9pt;
    width: auto !important
}

.multiple-basket-widget .ms-choice {
    display: block;
    width: 100% !important;
    height: 22px !important;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 3px 0 0 3px;
    font-family: arial, sans-serif !important;
    background: #428bca;
    border: none;
    position: relative;
    padding: 0 15px 0 0;
    min-width: 75px;
    outline: none !important
}

.multiple-basket-widget .ms-choice:hover {
    background: #3276b1 !important
}

.goodsInfoGoodsList .multiple-basket-widget .ms-choice {
    min-width: 80px !important;
    height: 30px !important;
    background-color: #5cb85c;
    border: 1px solid #4cae4c
}

.goodsInfoGoodsList .multiple-basket-widget .ms-choice:hover {
    background-color: #47a447 !important;
    border-color: #398439 #4cae4c #398439 #398439
}

.goodsInfoGoodsList .multiple-basket-widget .ms-choice > span {
    margin-right: 0;
    width: 63px;
    box-sizing: border-box
}

.multiple-basket-widget .ms-choice:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 7px 3px 0;
    top: 43%;
    right: 7px
}

.multiple-basket-widget .ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.multiple-basket-widget .addToBasketLink, .multiple-basket-widget .articleButtonsBigRedButton {
    margin: 0 !important;
    border-radius: 0 3px 3px 0 !important
}

.multiple-basket-widget .ms-choice > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
    color: #fff !important;
    margin-right: 16px;
    width: 59px
}

.multiple-basket-widget .ms-drop {
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 10;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 4px;
    text-align: left;
    max-width: 300px
}

.multiple-basket-widget.multiple-basket-widget__left .ms-drop {
    right: 0;
    left: auto !important
}

.multiple-basket-widget.multiple-basket-widget__top .ms-drop {
    top: auto !important;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px
}

.multiple-basket-widget .ms-drop.bottom {
    top: 100%;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.multiple-basket-widget .ms-drop.top {
    bottom: 100%;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.multiple-basket-widget .ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
    box-sizing: border-box
}

.multiple-basket-widget .ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box
}

.multiple-basket-widget .ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px
}

.multiple-basket-widget .ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static
}

.multiple-basket-widget .ms-drop ul > li .disabled {
    opacity: .35;
    filter: alpha(opacity=35)
}

.multiple-basket-widget .ms-drop ul > li.multiple {
    display: block;
    float: left
}

.multiple-basket-widget .ms-drop ul > li.group {
    clear: both
}

.multiple-basket-widget .ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.multiple-basket-widget .ms-drop ul > li label {
    font-weight: 400;
    display: block;
    white-space: nowrap;
    cursor: pointer
}

.multiple-basket-widget .ms-drop ul > li label.optgroup {
    font-weight: 700
}

.multiple-basket-widget .ms-drop input[type=checkbox], .multiple-basket-widget .ms-drop input[type=radio] {
    vertical-align: middle;
    margin: 5px
}

.multiple-basket-widget .ms-drop .ms-no-results {
    display: none
}

.wPageMain .wNews {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.wPageMain .wNews .newsImage img {
    max-width: 100%;
    height: auto
}

.wPageMain .wNews .newsTitle {
    display: block;
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .wPageMain .wNews .newsBlock {
        width: 22%
    }

    .wPageMain .wNews .newsBlock:not(:nth-child(4n)) {
        margin-right: 4%
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .wPageMain .wNews .newsBlock {
        width: 46%;
        margin-bottom: 10px
    }

    .wPageMain .wNews .newsBlock:nth-child(odd) {
        margin-right: 8%
    }
}

@media (max-width: 480px) {
    .wPageMain .wNews .newsBlock {
        width: 100%;
        margin: 0 0 10px
    }
}

.wPageMain .wNews .newsDate {
    font-size: 13px;
    color: #a0a0a0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.wNews .b-newsDetailed {
    float: left;
    margin-bottom: 30px
}

.wNews .b-newsDetailed-in {
    padding: 0 210px 0 0
}

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

.wNews .detailedNewBody img {
    max-width: 100%;
    height: auto
}

.wNews .detailedDate {
    display: block;
    font-size: 13px;
    color: #a0a0a0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.wNews .detailedNewTitle {
    display: block;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 300
}

@media (max-width: 767px) {
    .wNews .detailedNewTitle {
        font-size: 20px
    }
}

.wNews .newsDetailed {
    margin-bottom: 30px
}

.wNews .b-newsCategories {
    position: relative;
    float: right;
    margin-left: -180px;
    width: 180px
}

.wNews .b-newsCategories .allNews {
    font-weight: 700
}

.wNews .wNewsList .newsBlock {
    margin-bottom: 25px
}

.wNews .wNewsList .date {
    font-size: 13px;
    color: #a0a0a0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.wNewsCategoriesList .chooseNewsCategory {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 25px 10px 10px;
    color: #333;
    text-decoration: none;
    background: #e8e8e8;
    border-radius: 4px;
    box-sizing: border-box
}

.wNewsCategoriesList .chooseNewsCategory:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    content: "\e685";
    font-size: 14px;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wNewsCategoriesList .categoriesList .allNews {
    display: block;
    margin-bottom: 3px;
    outline: none
}

.wNewsCategoriesList .categoriesList ul {
    padding: 0;
    margin: 0
}

.wNewsCategoriesList .categoriesList ul li {
    list-style: none;
    padding: 0 0 3px
}

.wNewsCategoriesList a {
    text-decoration: none
}

@media (max-width: 767px) {
    .wNews .b-newsCategories {
        float: left;
        margin: 0 0 20px;
        width: 100%;
        overflow: hidden
    }

    .wNews .b-newsCategories .wNewsCategoriesList.showNewsCategory .chooseNewsCategory {
        left: -100%;
        -webkit-transition: left .2s ease-out;
        transition: left .2s ease-out
    }

    .wNews .b-newsCategories .wNewsCategoriesList.showNewsCategory .categoriesList {
        margin-left: 0;
        height: auto;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .wNews .b-newsCategories .wNewsCategoriesList .chooseNewsCategory {
        float: left;
        width: 100%;
        margin-right: -100%;
        left: 0
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList {
        position: relative;
        float: left;
        width: 100%;
        margin-left: 110%;
        height: 0
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul {
        padding: 10px 0 0;
        border-top: 1px solid #e8e8e8
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul li {
        padding: 0 0 5px
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul a {
        position: relative;
        display: block;
        padding: 10px 25px 10px 10px;
        color: #333;
        text-decoration: none;
        background: #e8e8e8;
        border-radius: 4px
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews:before, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul a:before {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -7px;
        content: "\e685";
        font-size: 14px;
        font-family: icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-decoration: none !important;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews:active, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews:hover, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul a:active, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul a:hover {
        color: #333;
        background-color: #e0e0e0
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews:active, .wNews .b-newsCategories .wNewsCategoriesList .categoriesList ul a:active {
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
    }

    .wNews .b-newsCategories .wNewsCategoriesList .categoriesList .allNews {
        margin-bottom: 10px
    }

    .wNews .b-newsDetailed {
        float: left;
        width: 100%
    }

    .wNews .b-newsDetailed .b-newsDetailed-in {
        padding: 0
    }

    .wNews .b-newsDetailed .b-newsDetailed-in .newsDetailed .detailedDate {
        font-size: 11px
    }

    .wNews .b-newsDetailed .b-newsDetailed-in .newsDetailed .detailedNewTitle {
        font-size: 16px
    }

    .wNews .b-newsDetailed .b-newsDetailed-in .newsDetailed .detailedNewBody img {
        max-width: 100%;
        height: auto
    }

    .wNews .b-newsDetailed .b-newsDetailed-in .wNewsList .newsBlock .date {
        font-size: 11px
    }

    .wNews .b-newsDetailed .b-newsDetailed-in .wNewsList .newsBlock .title a {
        font-size: 16px
    }
}

.wNews .b-newsDetailed .b-newsDetailed-in {
    padding: 0
}

.wNewsList .newsBlock {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

@media (max-width: 480px) {
    .wNewsList .newsBlock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.wNewsList .newsBlockDescription {
    width: 100%;
    padding-right: 200px;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .wNewsList .newsBlockDescription {
        padding-right: 0
    }
}

.wNewsList .newsBlockImage {
    flex-shrink: 0;
    max-width: 100px;
    margin-right: 10px
}

@media (max-width: 480px) {
    .wNewsList .newsBlockImage {
        max-width: 100%;
        margin-right: 0
    }
}

.wNewsList .newsBlockImage img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.wPageMain .mainTitle {
    margin-bottom: 15px
}

.wPageMain .mainCarSelect, .wPageMain .mainCatalogs {
    padding: 20px 25px 25px;
    background: #f2f2f2;
    border-radius: 3px
}

.wPageMain .mainCatalogs {
    margin-bottom: 25px
}

.wPageMain .mainCatalogs ul.mainCatalogsList {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

@media (max-width: 767px) {
    .wPageMain .mainCatalogs ul.mainCatalogsList {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width: 480px) {
    .wPageMain .mainCatalogs ul.mainCatalogsList {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.wPageMain .mainCatalogs ul.mainCatalogsList > li > a {
    font-size: 15px;
    line-height: 25px;
    color: #293160;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wPageMain .mainCatalogs ul.mainCatalogsList > li > a:hover {
    color: #404c96
}

.wPageMain .mainCarSelect {
    margin-bottom: 25px
}

.wPageMain .mainCarSelect .carbaseAutoChoise {
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0
}

.wPageMain .mainCarSelect .carbaseAutoChoiseSelect {
    display: -webkit-box;
    display: flex
}

@media (max-width: 767px) {
    .wPageMain .mainCarSelect .carbaseAutoChoiseSelect {
        -webkit-box-direction: column;
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .wPageMain .mainCarSelect .carbaseAutoChoiseSelect .fr-form-group {
        -webkit-box-flex: 1;
        flex-grow: 1;
        width: 20%;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.wPageMain .mainCarSelect .carbaseAutoChoiseSelect .fr-form-control {
    height: 40px
}

.wPageMain .mainCarSelect .carbaseAutoChoiseSelect .fr-btn {
    height: 40px;
    padding: 5px 15px
}

.wPageMain .mainNews {
    margin: 25px 0
}

.wPageMain .mainNews, .wPageMain .mainNews * {
    box-sizing: border-box
}

.wPartsInfo, .wPartsInfo * {
    box-sizing: border-box
}

.wPartsInfo .partsInfoHeading {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px
}

.wPartsInfo .partsInfoColumnsImageCol {
    max-width: 250px
}

@media (max-width: 575px) {
    .wPartsInfo .partsInfoColumnsImageCol {
        text-align: center;
        max-width: 100%
    }
}

.wPartsInfo .partsInfoColumnsImage {
    overflow: hidden;
    position: relative;
    display: inline-block
}

.wPartsInfo .partsInfoColumnsImage img {
    max-height: 130px;
    max-width: 200px
}

.wPartsInfo .partsInfoTitle {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px
}

@media (max-width: 575px) {
    .wPartsInfo .partsInfoTitle {
        text-align: center
    }
}

.wPartsInfo .partsInfoTitleBrand {
    font-size: 20px;
    font-weight: 600
}

.wPartsInfo .partsInfoDescription {
    font-size: 16px;
    margin-bottom: 20px;
    color: rgba(51, 51, 51, .8)
}

.wPartsInfo .partsInfoProperties {
    font-size: 14px
}

.wPartsInfo .partsInfoPropertiesRow {
    display: -webkit-box;
    display: flex
}

@media (max-width: 575px) {
    .wPartsInfo .partsInfoPropertiesRow {
        -webkit-box-direction: column;
        flex-direction: column
    }
}

.wPartsInfo .partsInfoPropertiesRowProperty {
    font-weight: 600;
    margin-right: 5px
}

.wPartsInfo .partsInfoApplicability, .wPartsInfo .partsInfoCrosses {
    margin-top: 20px
}

.wPartsInfo .partsInfoCrossesTable {
    border: 0;
    border-collapse: collapse
}

@media (min-width: 576px) {
    .wPartsInfo .partsInfoCrossesTable {
        width: auto
    }
}

.wPartsInfo .partsInfoCrossesTable td, .wPartsInfo .partsInfoCrossesTable th {
    font-size: 13px;
    border-right: 0;
    border-left: 0
}

.wPartsInfo .partsInfoCrossesTable th {
    background: #cdd3da;
    color: #231f20
}

.wPopupBlock {
    display: none
}

.wPopupBlockBody {
    box-sizing: border-box;
    /*padding: 30px;*/
    font-size: 16px;
    color: #000;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.wPopupBlockBody img {
    max-width: 100%
}

.wPopupBlockButtonBlock {
    padding: 15px 0 0;
    text-align: center
}

.wPopupBlock .popupNewsButton {
    clear: both;
    text-align: center;
    margin-top: 15px
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-hover {
    font-size: inherit
}

.extendedAutocomplete.ui-autocomplete {
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    z-index: 1000
}

.extendedAutocomplete.ui-autocomplete table {
    border-collapse: collapse;
    height: 0;
    width: 0;
    position: absolute;
    display: block
}

.searchFormContainer .extendedAutocomplete.ui-autocomplete {
    width: 100%;
    right: 0
}

.searchFormContainer .extendedAutocomplete.ui-autocomplete table {
    width: 100%
}

.searchFormContainer .extendedAutocomplete.ui-autocomplete table tbody {
    width: calc(100% - 2px) !important
}

.extendedAutocomplete.ui-autocomplete .ui-menu {
    display: table;
    position: absolute;
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 0
}

.extendedAutocomplete.ui-autocomplete .ui-menu .ui-menu-item a:visited {
    color: #222
}

.extendedAutocomplete.ui-autocomplete .ui-menu .ui-menu-item {
    float: none;
    cursor: pointer;
    box-sizing: border-box;
    border: none;
    border-top: 1px solid #e6e6e6
}

@media (min-width: 768px) {
    .extendedAutocomplete.ui-autocomplete .ui-menu .ui-menu-item {
        white-space: nowrap
    }
}

@media (max-width: 767px) {
    .extendedAutocomplete.ui-autocomplete .ui-menu .ui-menu-item {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-align-items: center;
        -webkit-box-align: center;
        align-items: center
    }
}

.extendedAutocomplete.ui-autocomplete .searchFormAutocomplete {
    padding: 8px 5px
}

.extendedAutocomplete.ui-autocomplete .ui-menu-item.ui-state-hover {
    outline-offset: -1px
}

.extendedAutocomplete.ui-autocomplete .ui-menu-item {
    box-sizing: border-box
}

.extendedAutocomplete.ui-autocomplete .searchFormAutocomplete.searchFormAutocompleteBrand {
    color: #222;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: middle
}

@media (max-width: 767px) {
    .extendedAutocomplete.ui-autocomplete .searchFormAutocompleteNumber {
        padding: 4px 5px
    }
}

.extendedAutocomplete.ui-autocomplete .searchFormAutocompleteDescription {
    position: relative;
    width: 100%;
    color: #989898
}

@media (min-width: 768px) {
    .extendedAutocomplete.ui-autocomplete .searchFormAutocompleteDescription div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        right: 0;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media (max-width: 767px) {
    .extendedAutocomplete.ui-autocomplete .searchFormAutocompleteDescription {
        display: block;
        width: 100%;
        padding-top: 0;
        font-size: 10px
    }
}

.extendedAutocomplete.ui-autocomplete .searchFormAutocompleteNumber a {
    color: #222;
    text-decoration: underline;
    display: inline-block
}

.wSearchForm .progressbar {
    width: 210px;
    height: 20px;
    background-image: url(//static-files.nodacdn.net/img/pbar-ani.gif);
    position: fixed;
    left: 50%;
    top: 50%;
    font-size: 14px;
    margin: -25px 0 0 -100px;
    padding: 2px 0 0 10px;
    display: none;
    z-index: 100001;
    color: #333;
    border-radius: 4px
}

.darkscreen {
    background-color: #505050;
    -moz-opacity: .4;
    opacity: .4;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    display: none
}

.wSearchForm .searchFormContainer {
    position: relative;
    display: -webkit-box;
    display: flex
}

@media (max-width: 480px) {
    .wSearchForm .searchFormContainer.searchInternalCode {
        display: block
    }
}

.wSearchForm .searchFormContainer.searchInternalCode .code {
    -webkit-box-flex: 0;
    flex-grow: 0
}

.wSearchForm .searchFormContainer.searchInternalCode .code:first-child {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1
}

@media (min-width: 481px) {
    .wSearchForm .searchFormContainer.searchInternalCode .code:first-child input {
        border-right: none !important;
        border-radius: 3px 0 0 3px
    }
}

@media (max-width: 480px) {
    .wSearchForm .searchFormContainer.searchInternalCode .code:first-child input {
        border-bottom: none;
        border-radius: 3px 3px 0 0;
        height: 45px
    }
}

@media (min-width: 481px) {
    .wSearchForm .searchFormContainer.searchInternalCode .code:first-child button {
        right: 0
    }
}

@media (min-width: 481px) {
    .wSearchForm .searchFormContainer.searchInternalCode .code + .code {
        width: 190px
    }
}

.wSearchForm .searchFormContainer.searchInternalCode .code + .code input {
    border-radius: 0 3px 3px 0
}

@media (max-width: 480px) {
    .wSearchForm .searchFormContainer.searchInternalCode .code + .code input {
        border-radius: 0 0 3px 3px
    }
}

.wSearchForm .searchFormContainer.searchInternalCode .code .searchFormHistory {
    position: absolute;
    top: 13px;
    right: 54px;
    font-size: 16px;
    background: #fff
}

.wSearchForm .searchFormContainer.searchInternalCode .code .searchFormHistory a {
    box-shadow: 11px 0 6px 3px #fff, -5px 0 3px 6px #fff;
    color: rgba(0, 0, 0, .4)
}

.wSearchForm .searchFormContainer.searchInternalCode .code .searchFormHistory a:hover {
    color: #1e1e1e
}

.wSearchForm .searchFormContainer.searchInternalCode button {
    position: absolute;
    top: 3px;
    right: 3px;
    color: rgba(0, 0, 0, .4);
    background-color: transparent;
    font-size: 18px;
    height: 42px;
    line-height: 40px;
    padding: 1px 13px;
    border: 0;
    cursor: pointer;
    display: block;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    background: -webkit-gradient(linear, right top, left top, color-stop(83.85%, #fff), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(270deg, #fff 83.85%, hsla(0, 0%, 100%, 0));
    width: 48px;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.wSearchForm .searchFormContainer.searchInternalCode button:hover {
    color: #1e1e1e
}

.wSearchForm .searchFormContainer.searchInternalCode button i {
    font-size: 22px
}

.wSearchForm .searchFormContainer .code {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.wSearchForm .searchFormContainer input[type=text] {
    position: relative;
    height: 48px;
    width: 100%;
    padding: 2px 15px;
    font-size: 14px;
    border: 3px solid #fb4741;
    border-radius: 3px 0 0 3px
}

.wSearchForm .searchFormContainer input[type=text]::-moz-placeholder {
    color: #aaa
}

.wSearchForm .searchFormContainer input[type=text]:-ms-input-placeholder {
    color: #aaa
}

.wSearchForm .searchFormContainer input[type=text]::-webkit-input-placeholder {
    color: #aaa
}

.wSearchForm .searchFormContainer .find button {
    color: #fff;
    background-color: #fb4741;
    font-size: 18px;
    height: 48px;
    line-height: 46px;
    padding: 1px 18px;
    border: 0;
    cursor: pointer;
    display: block;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 3px;
    width: 100%;
    position: relative;
    border-radius: 0 3px 3px 0
}

.wSearchForm .searchFormContainer .find button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.wSearchForm .searchFormContainer .find button:focus, .wSearchForm .searchFormContainer .find button:hover {
    color: #fff;
    background-color: #fa2019;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wSearchForm .searchFormContainer .find button:active {
    outline: 0
}

.wSearchForm .searchFormContainer .find button:focus, .wSearchForm .searchFormContainer .find button:hover {
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    text-decoration: none
}

.wSearchForm .searchFormContainer .find img {
    display: inline-block;
    max-width: 15px;
    margin-right: 18px
}

.wSearchForm .searchHistory {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -11px;
    text-decoration: none
}

.wSearchForm .searchHistory a {
    text-decoration: none;
    font-size: 16px
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock {
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio {
    display: none
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel {
    border: 2px solid #428bca;
    background: #e8f0f3;
    margin: -2px;
    position: relative;
    z-index: 2
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonLabel {
    display: block;
    padding: 6px 10px;
    white-space: nowrap
}

.wSearchResultFilterInput {
    -webkit-box-align: center;
    align-items: center;
    padding: 3px 10px;
    position: relative
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper {
    margin: 0 5px 0 0;
    overflow: hidden;
    position: relative;
    z-index: 4
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl {
    -moz-appearance: textfield;
    border: 1px solid #e8e8e8;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    outline: none !important;
    padding: 0;
    text-align: center;
    width: 24px
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl::-webkit-inner-spin-button, .wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wSearchResultFilterInput .wSearchResultFilterInputLabel, .wSearchResultFilterInput .wSearchResultFilterInputLabelPrefix {
    display: block;
    pointer-events: none;
    position: relative;
    white-space: nowrap;
    z-index: 4
}

.wSearchResultFilterInput .wSearchResultFilterInputLabelPrefix {
    margin: 0 5px 0 0
}

.wSearchResultFilterInput .wSearchResultFilterButtonRadio {
    display: none
}

.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border: 2px solid #428bca;
    background: #e8f0f3;
    margin: -2px;
    z-index: 2
}

.wSearchResultFilterInput .wSearchResultFilterInputLabelBlock {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.wSearchResultFilter {
    margin-bottom: 10px
}

.wSearchResultFilter, .wSearchResultFilter.disabled * {
    cursor: default !important
}

.wSearchResultFilter.disabled .wSearchResultFilterInner .wSearchResultFilterItem {
    opacity: .6
}

.wSearchResultFilter .wSearchResultFilterInner {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem {
    background: #fff;
    border: 2px solid #e8e8e8;
    border-right: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #454545;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    font: 12px Arial;
    height: auto;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-decoration: none
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child {
    border-bottom-right-radius: 4px;
    border-right: 2px solid #e8e8e8;
    border-top-right-radius: 4px
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-bottom-right-radius: 4px;
    border-right: 2px solid #428bca;
    border-top-right-radius: 4px
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock {
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio {
    display: none
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel {
    border: 2px solid #428bca;
    background: #e8f0f3;
    margin: -2px;
    position: relative;
    z-index: 2
}

.wSearchResultFilterButton .wSearchResultFilterButtonLabelBlock .wSearchResultFilterButtonLabel {
    display: block;
    padding: 6px 10px;
    white-space: nowrap
}

.wSearchResultFilterInput {
    -webkit-box-align: center;
    align-items: center;
    padding: 3px 10px;
    position: relative
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper {
    margin: 0 5px 0 0;
    overflow: hidden;
    position: relative;
    z-index: 4
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl {
    -moz-appearance: textfield;
    border: 1px solid #e8e8e8;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    outline: none !important;
    padding: 0;
    text-align: center;
    width: 24px
}

.wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl::-webkit-inner-spin-button, .wSearchResultFilterInput .wSearchResultFilterInputWrapper .wSearchResultFilterInputControl::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wSearchResultFilterInput .wSearchResultFilterInputLabel, .wSearchResultFilterInput .wSearchResultFilterInputLabelPrefix {
    display: block;
    pointer-events: none;
    position: relative;
    white-space: nowrap;
    z-index: 4
}

.wSearchResultFilterInput .wSearchResultFilterInputLabelPrefix {
    margin: 0 5px 0 0
}

.wSearchResultFilterInput .wSearchResultFilterButtonRadio {
    display: none
}

.wSearchResultFilterInput .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border: 2px solid #428bca;
    background: #e8f0f3;
    margin: -2px;
    z-index: 2
}

.wSearchResultFilterInput .wSearchResultFilterInputLabelBlock {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.wSearchResultFilter {
    margin-bottom: 10px
}

.wSearchResultFilter, .wSearchResultFilter.disabled * {
    cursor: default !important
}

.wSearchResultFilter.disabled .wSearchResultFilterInner .wSearchResultFilterItem {
    opacity: .6
}

.wSearchResultFilter .wSearchResultFilterInner {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem {
    background: #fff;
    border: 2px solid #e8e8e8;
    border-right: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #454545;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    font: 12px Arial;
    height: auto;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-decoration: none
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:first-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child {
    border-bottom-right-radius: 4px;
    border-right: 2px solid #e8e8e8;
    border-top-right-radius: 4px
}

.wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterButtonLabel, .wSearchResultFilter .wSearchResultFilterInner .wSearchResultFilterItem:last-child .wSearchResultFilterButtonRadio:checked:not(:disabled) + .wSearchResultFilterInputLabelBlock {
    border-bottom-right-radius: 4px;
    border-right: 2px solid #428bca;
    border-top-right-radius: 4px
}

.wVinquNewQueryNotificationHolder {
    display: none
}

.wVinquNewQueryNotificationDialog .ui-widget-header {
    background: #19ae2e
}

.wVinquNewQueryNotificationDialog .ui-button-text:hover {
    background: #19ae2e;
    color: #fff
}

a.loginLink, a.logoutLink {
    position: relative;
    display: inline-block;
    padding: 30px 15px 0;
    text-decoration: none;
    font-size: 14px
}

a.loginLink span, a.logoutLink span {
    border-bottom: 1px dotted;
    display: inline-block;
    line-height: 1
}

a.loginLink:before {
    content: "\e899";
    font-size: 30px;
    top: -2px
}

a.loginLink:before, a.logoutLink:before {
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #293160;
    position: absolute;
    left: 50%;
    margin-left: -15px
}

a.adminLink:before {
    content: url(/images/control_panel_icon.png) !important;
}

a.logoutLink:before {
    content: "\e074";
    font-size: 26px;
    top: 2px
}

.wVisualFormLogin .remindPassBlock {
    float: left
}

@media (max-width: 480px) {
    .wVisualFormLogin .remindPassBlock {
        text-align: center;
        float: none;
        margin-bottom: 10px
    }
}

.wVisualFormLogin .remindPassBlock a {
    font-size: 14px;
    color: #1e1e1e
}

.wVisualFormLogin .reg {
    display: block;
    margin: 0 -20px -30px
}

.wVisualFormLogin .reg a {
    display: block;
    position: relative;
    padding: 10px 20px 15px;
    background: #293160;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.wVisualFormLogin .reg a:before {
    content: "\e040";
    font-family: material-feather-entypo !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: none;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 5px;
    padding-right: 13px
}

.wVisualFormLogin .reg a:hover {
    background: #fb4741
}

.wVisualFormLogin .clientName {
    color: #fff;
    text-decoration: underline
}

.wVisualFormLogin .clientInfo .balance, .wVisualFormLogin .clientInfo .userBlock {
    margin-bottom: 20px
}

.wVisualFormLogin .clientInfo .balance a, .wVisualFormLogin .clientInfo .userBlock a {
    color: #1e1e1e
}

.wVisualFormLogin .error {
    margin-top: 2px;
    font-size: 13px
}

.modalWindowSocialBtns {
    margin-bottom: 15px
}
