#tab-product_tags,
#tab-tabreviews,
.sorter .amount,
.special-price .price-label {
    display: none
}
.category-title,
.my-account .page-title,
.toolbar {
    border-bottom: none
}
.billet,
.block2,
.block3-wrap,
.block6 {
    box-sizing: border-box
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400
}
h1 {
    font-size: 1.8em;
    margin-bottom: 0;
    color: #686868
}
h2 {
    font-size: 1.6em;
    line-height: 2.5em
}
h3 {
    font-size: 1.4em;
    line-height: 2em
}
h4 {
    font-size: 1.2em;
    line-height: 1.666em
}
h5 {
    font-size: 1.1em;
    line-height: 1.3333em
}
h6 {
    font-size: 1em;
    line-height: 1.1666em
}
body {
    font: 85%/133% 'Roboto', sans-serif;
    text-align: left
}
a {
    color: #509ecc
}
.wrapper,
#nav,
.mobnav-trigger {
    border: none
}
.breadcrumbs {
    margin: 10px 0
}
.main {
    padding: 0 0 40px;
}

.cms-page-view .main {
    padding: 0;
}
.block-related-thumbnails .product-image {
    float: none
}
.product-img-column .img-box .itemslider-thumbnails.count-1 {
    max-width: 160px
}
.product-img-column .img-box .itemslider-thumbnails.count-1 .owl-item {
    width: 150px!important
}
.block-related-thumbnails .product-details {
    margin-top: 15px;
    margin-left: 0;
    margin-bottom: 30px;
    text-align: center
}
.seo-content {
    clear: both;
    margin: 0 auto 10px;
    padding: 15px 0;
    background-color: transparent;
    color: #999;
    font-size: .9em;
    width: 100%
}
.owl-wrapper-outer {
    text-align: center
}
.data-table td,
.data-table th {
    padding: 3px 0;
    color: #999
}
.data-table td {
    text-align: right
}
.gen-tabs .tabs a.current {
    color: #333
}
.toolbar .limiter .pages {
    display: inline-block;
    float: none;
}
.toolbar .pager .pages,
.toolbar .sorter .sort-by {
    font-size: 1.2em;
    line-height: 1.5em
}
.toolbar .sorter,
.toolbar .pager {
    padding: 13px 0
}
.toolbar .sorter .sort-by select {
    line-height: 25px;
    height: 25px;
    padding: 0;
    margin-top: -2px;
}
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages .current,
.pager .pages li a {
    line-height: 25px;
    width: 25px;
    height: 25px
}
.limiter .pages ol {
    display: inline-block;
    vertical-align: middle
}
.limiter .pages li {
    float: left;
    margin: 0 0 0 1px;
    display: block;
    text-align: center
}
.limiter .pages .current {
    background-color: #e5e5e5;
    color: #333
}
.limiter .pages .current,
.limiter .pages li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}
.limiter .pages li a {
    background-color: #f5f5f5;
    display: block;
    color: inherit
}
.limiter .pages li a:hover {
    background-color: #ffcc2b;
    color: #fff
}
.block-viewed .block-content li.item {
    float: left;
    background: 0 0;
    border: 1px solid #e5e5e5;
    padding: 0
}
#tech h3 {
    display: none
}
.b1c-title-name h1 {
    font-size: 1.5em;
    padding-top: 5px;
    margin-bottom: 5px;
    color: #686868
}
.b1c,
.b1c-submit {
    line-height: 42px
}
.cme_form span {
    float: left
}
.button {
    background-color: #e5e5e5
}
.product_block2 {
    margin-bottom: 15px
}
.container2-wrapper .feature {
    margin: 0 0 5px
}
.container2-wrapper .ib {
    line-height: 28px;
    width: 28px;
    height: 28px
}
.block-related-thumbnails .price-box,
.block-related-thumbnails .product-name,
.block-related-thumbnails .related-add-to-wishlist,
.container2-wrapper .label,
.products-grid .price-box,
.products-grid .product-name {
    font-size: 14px;
}
.catalog-product-view .breadcrumbs {
    margin: 4px 0
}
.mini-cart .mini-cart-content .actions button {
    color: #fff;
    background-color: #509ecc;
    float: none;
    margin: 0;
}
.mini-cart .mini-cart-content .actions button:hover {
    color: #fff;
    background-color: #4cacc1
}
.product-view .product-type-data>.price-box {
    margin: 0;
    border: none
}
.product-view .product-img-column {
    width: 60%
}
.product-view .product-img-column .slider-arrows3 .owl-controls .owl-buttons .owl-next,
.product-view .product-img-column .slider-arrows3 .owl-controls .owl-buttons .owl-prev {
    top: 40%
}
.product-view .product-shop {
    width: 34%;
    margin-left: 3%
}
.product-view .product-shop .product-name {
    margin: 0;
    display: inline-block;
    width: 100%
}
.product-view .product-shop .product-brand {
    display: inline-block;
    width: 24%
}
.product-view .product-shop .price-box {
    padding: 5px 5px 5px 0;
}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price {
    display: inline-block
}
.product-view .product-shop .add-to-box {
    padding-bottom: 0;
    margin-bottom: 15px;
}
.product-view .product-shop .gen-tabs .tabs-panels {
    padding: 0
}
.product-view .product-shop .gen-tabs .tabs-panels .panel .std {
    padding: 5px 10px;
    text-align: justify
}
.product-view .product-type-data {
    margin: 0;
    border: none
}
.product-view .box-collateral {
    margin-top: 0
}
.product-view .product-secondary-column .box-related {
    margin-top: 5px
}
.back-quickview-popup.no-display {
    display: none
}
.back-quickview-popup.active {
    display: block;
    z-index: 2999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6
}
.quickview-popup-block.no-display {
    display: none
}
.quickview-popup-block.active {
    display: block;
    position: fixed;
    top: 0;
    left: 20%;
    z-index: 3000;
    overflow: hidden;
    width: 915px;
    height: 100%;
    background-color: #fff
}
.quickview-popup-block.active .scrolling {
    overflow-y: scroll;
    height: 100%;
    width: 890px;
    overflow-x: hidden;
    padding: 25px 25px 0
}
.quickview-popup-block.active .content .price-box {
    margin-bottom: 15px
}
.quickview-popup-block .main_main_column {
    width: 100%;
    float: none
}
.quickview-popup-block .product-shop .add-to-links {
    float: left;
    margin-top: 15px;
    margin-left: 15px
}
.quickview-popup-block .product-view .box-attributes {
    margin-top: 15px;
    margin-bottom: 20px
}
.quickview-popup-block .qickview_form_close {
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    font-size: 2.5em
}
.qickview_form_close:hover {
    background-color: #4CACC1;
    color: #fff;
    transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out, background-position .3s ease-in-out
}
.category-products .quickview-wrapper {
    position: absolute;
    width: 30px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px
}
.category-products .product-list-free-setup-wrapper {
    position: absolute;
    top: -10px;
    width: 100%;
    display: none
}
.category-products .quickview-button {
    display: none;
    background-color: #e5e5e5;
    cursor: pointer;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    padding: 10px
}
.category-products .product-list-free-setup {
    margin: 0 auto;
    background-color: #fe2e64;
    width: 60%;
    border-radius: 5px;
    color: #fff;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
    height: 25px;
    line-height: 25px
}
.product-view-free-setup-wrapper {
    margin: 7px 0;
    display: none
}
.product-view-free-setup .pink-text {
    color: #fe2e64;
    font-size: .9em
}
.product-cart-free-setup-wrapper {
    display: none
}
.product-cart-free-setup .pink-text {
    color: #fe2e64
}
.product-cart-free-setup {
    margin-top: 15px
}
.product-image-wrapper:hover .quickview-button {
    display: inline-block
}
@media only screen and (max-width:915px) {
    .product-image-wrapper:hover .quickview-button {
        display: none
    }
}
.category-products .quickview-button:hover {
    background-color: #509ecc;
    color: #fff
}
.acctab {
    font-size: 17px!important;
    padding-left: 15px!important
}
#acctab-tabreviews {
    display: none
}
.gen-tabs.accor .acctab {
    display: none;
}
.acctab.current {
    color: #509ecc!important
}
.owl-wrapper-outer .old-price .price-label,
.owl-wrapper-outer .special-price .price-label {
    display: none!important
}
.home-icon-blocks {
    position: absolute;
    margin-top: 6px
}
.footer-container .section {
    padding: 0
}
.footer-primary-container {
    padding: 0
}
.block-title.heading {
    padding: 0;
}
.bullet li a {
    font-weight: 300
}
.footer-secondary-container .grid12-2 {
    width: 17.66%;
}
.footer-container .block_footer_payment {
    float: none;
    margin: 0;
    font-weight: 300
}
.footer .item-left {
    margin-right: 0;
}
.footer-container2 {
    background: none!important
}
.footer-container {
    background-color: #fff;
}
#subscribe-form .input-box {
    margin: 0 5px 0 0
}
#newsletter {
    height: 28px!important;
    margin-top: 4px
}
.m-filter-css-checkboxes a {
    line-height: 25px;
    margin-left: 10px;
    padding-left: 15px
}
.block-layered-nav dl dd ol>li>a {
    padding: 0;
    text-transform: lowercase
}
.m-filter-colors .m-color {
    width: 15px;
    height: 15px;
    border: 1px solid #9c9c9c;
}
.m-filter-colors.labels li a {
    color: #000;
}
.m-filter-colors.labels div.m-color {
    margin: 0 15px 8px 0
}
.m-filter-colors li.m-selected-ln-item a {
    color: #509ecc
}
.block-layered-nav .block-content>dl>dd {
    margin: 0;
    padding: 5px
}
.category-title h1 {
    font-size: 1.5em;
    line-height: 1.2222em;
    color: #333333;
}
.add-to-links-wrapper {
    display: inline-block;
    margin-left: 15px
}
.b1c {
    margin-left: 15px
}
.gen-tabs--style1 .tabs-panels {
    border: none
}
.short-dsc {
    margin-top: 20px
}
.product-options ul.options-list input.checkbox {
    margin-top: 4px
}
#colorlink {
    color: #ffcc2b
}
div#___plusone_0 {
    top: 6px;
    position: relative
}
.add-to-cart.left-side {
    float: left!important
}
.add-to-box .ib {
    line-height: 28px;
    width: 28px;
    height: 28px
}
.block-layered-nav .block-content>dl>dt {
    padding: 0 10px
}
.the-slideshow-banners {
    float: right
}
#wrapped-text .text-hover {
    background: url(../images/text-hover.png) top repeat-x;
    height: 31px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 100%
}
#button-wrapped-text {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;
    font-size: 12px;
    color: #333;
    height: 21px;
    position: relative;
    z-index: 990;
    width: 82px;
    border: 1px solid #cbcbcb
}
#button-wrapped-text:hover {
    background-color: #509ecc;
    color: #fff
}
#wrapped-text {
    clear: both;
    height: 145px;
    position: relative;
    padding: 15px 0 20px;
    z-index: 10;
    overflow: hidden;
    margin: 0 auto 20px
}
.nav-regular .nav-submenu--mega>li>a {
    text-transform: none
}
.header-regular.sticky-header #mini-cart-a {
    line-height: 35px
}
.header-regular #mini-cart-a {
    line-height: 40px
}
.map-popup-msrp .price,
.map-popup-price .price,
.product-view .price-box .price {
    font-family: 'Roboto', sans-serif;
}
.pager,
.sorter {
    font-size: 1em
}
.form-search .button:before {
    color: #333
}
.availability {
    float: none
}
.mw-sertificates td {
    border: 1px solid #717171;
    padding: 10px
}
.mw-sertificates img {
    width: 150px
}
.list-with-bubles li {
    margin-left: 40px;
    list-style-type: disc
}
.list-with-bubles {
    padding-bottom: 10px
}
.list-with-bubles sup {
    font-size: .8em;
    vertical-align: super
}
.block1-text,
.block2-cell,
.block3-heading {
    vertical-align: middle
}
#left_price-track {
    display: none
}
.mb-mana-catalog-leftnav .block-layered-nav .m-slider-values,
.mb-mana-catalogsearch-leftnav .block-layered-nav .m-slider-values {
    text-align: left
}
.mb-mana-catalog-leftnav .block-layered-nav .block-content>dl>dt,
.mb-mana-catalogsearch-leftnav .block-layered-nav .block-content>dl>dt {
    padding: 10px 40px 8px 0;
    border: none;
    background: 0 0;
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: 300;
    letter-spacing: 0;
    color: #000
}
.mb-mana-catalog-leftnav .block-layered-nav .block-content>dl>dt.m-expanded+dd,
.mb-mana-catalogsearch-leftnav .block-layered-nav .block-content>dl>dt.m-expanded+dd {
    padding: 0 15px 15px 0
}
.mb-mana-catalog-leftnav .block-layered-nav .block-content .m-filter-slider,
.mb-mana-catalogsearch-leftnav .block-layered-nav .block-content .m-filter-slider {
    margin: 0 0 15px
}
.mb-mana-catalog-leftnav .block-layered-nav .m-filter-expand-collapse .btn-expand-collapse,
.mb-mana-catalogsearch-leftnav .block-layered-nav .m-filter-expand-collapse .btn-expand-collapse {
    background: 0 0!important;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: 16px;
    margin-right: 10px;
    vertical-align: middle;
    content: "";
    border-color: #d9d9d9 transparent transparent;
    border-style: solid solid none;
    border-width: 6px 6px 0
}
.mb-mana-catalog-leftnav .block-layered-nav .m-expanded .m-filter-expand-collapse .btn-expand-collapse,
.mb-mana-catalogsearch-leftnav .block-layered-nav .m-expanded .m-filter-expand-collapse .btn-expand-collapse {
    border-color: #858585 transparent transparent
}
.mb-mana-catalog-leftnav .m-filter-slider>.m-slider-span,
.mb-mana-catalogsearch-leftnav .m-filter-slider>.m-slider-span {
    border-bottom: 2px solid #91c0dd
}
.mb-mana-catalog-leftnav .block-layered-nav .m-filterclear,
.mb-mana-catalogsearch-leftnav .block-layered-nav .m-filterclear {
    margin-top: 4px
}
.mb-mana-catalog-leftnav .m-filter-slider>.m-slider-from,
.mb-mana-catalog-leftnav .m-filter-slider>.m-slider-to,
.mb-mana-catalogsearch-leftnav .m-filter-slider>.m-slider-from,
.mb-mana-catalogsearch-leftnav .m-filter-slider>.m-slider-to {
    height: 19px;
    width: 19px;
    background-position: 0 0
}
.mb-mana-catalog-leftnav input.m-slider,
.mb-mana-catalogsearch-leftnav input.m-slider {
    font-size: 14px;
    line-height: 28px;
    border: 1px solid #e9e9e9;
    color: #919191
}
.mb-mana-catalog-leftnav .block-layered-nav .currently ol li,
.mb-mana-catalog-leftnav .block-layered-nav dd li,
.mb-mana-catalogsearch-leftnav .block-layered-nav .currently ol li,
.mb-mana-catalogsearch-leftnav .block-layered-nav dd li {
    background: 0 0
}
.mb-mana-catalog-leftnav .block-layered-nav .currently ol li,
.mb-mana-catalogsearch-leftnav .block-layered-nav .currently ol li {
    margin-left: 10px
}
.mb-mana-catalog-leftnav .block-layered-nav .currently,
.mb-mana-catalogsearch-leftnav .block-layered-nav .currently {
    background: #f6f6f6
}
.mb-mana-catalog-leftnav .block-layered-nav .currently .btn-remove,
.mb-mana-catalog-leftnav .block-layered-nav .currently .btn-remove:hover,
.mb-mana-catalogsearch-leftnav .block-layered-nav .currently .btn-remove,
.mb-mana-catalogsearch-leftnav .block-layered-nav .currently .btn-remove:hover {
    margin-right: 0;
    padding-right: 0;
    right: 2px
}
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked,
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked {
    margin-left: 0;
    padding-left: 30px;
    color: #686868
}
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked,
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked span.count,
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover,
.mb-mana-catalog-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover span.count,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-checked span.count,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover,
.mb-mana-catalogsearch-leftnav ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover span.count {
    color: #0D5392
}
.pagination-pos-over-bottom-right .owl-pagination {
    right: 45%
}
.the-slideshow .owl-controls.clickable .owl-buttons div:hover {
    background-color: #509ecc;
    color: #fff
}
.the-slideshow .caption {
    width: 45%
}
.the-slideshow .caption.dark1 .heading,
.the-slideshow .caption.dark1 p {
    background: 0 0
}
.the-slideshow .caption.dark1 {
    background-color: rgba(0, 0, 0, .7);
    padding: 30px
}
.the-slideshow .caption .heading {
    font-size: 3.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 0 15px
}
.the-slideshow .caption p {
    font-size: 2.2em;
    font-weight: 300;
    text-align: left;
    padding: 0
}
.the-slideshow .caption p.small a {
    font-size: .44em;
    color: #fff
}
.the-slideshow-banners .caption {
    margin: 0 0 14%;
    bottom: 0;
    right: 0
}
.the-slideshow-banners .caption p {
    font-size: 1.7em;
    padding: 5%;
    font-weight: 300;
    line-height: .9em
}
.feature h3 {
    font-size: 1.4em;
    line-height: 1.1em
}
.feature a,
.feature p {
    font-size: 13px
}
.feature a.go,
.feature h3,
.feature p {
    margin-left: 75px
}
.section-title {
    font-size: 1.4em
}
.products-grid .price-box {
    font-size: 1.3em
}
#home-utp .item {
    text-align: left
}
.feature.indent {
    padding: 0
}
.brands .feature.indent>.ic,
.feature.indent>.ic {
    margin: 0
}
.brands .feature.indent-size-xl>.ic {
    margin-left: -85px
}
.brands .feature.indent-size-xl {
    padding-left: 85px
}
.brands .border {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}
.brands .feature h4 {
    font-size: 1.35em;
    line-height: 2em
}
.product-view .product-shop .product-name h1 {
    font-size: 1.7em;
    font-weight: 300;
    padding-bottom: 10px
}
.nav-regular li.level0>a {
    padding: 0 20px
}
body #m-wait .loader {
    background: #fff;
    border: 2px solid #3ec2df;
    color: #3ec2df;
    font-weight: 400
}
#scroll-to-top:hover {
    background-color: #509ecc
}
.mb-mana-catalog-leftnav .m-filter-slider>.m-slider-to {
    background-position: 0 0
}
#products-list .ib {
    border-radius: 0
}
.sticky-header .nav-regular .nav-item.level0>a {
    line-height: 35px;
    font-size: 104%
}
.sticky-header #nav .nav-holder .dropdown-heading {
    max-height: 35px;
    line-height: 35px;
    font-size: 104%
}
.accordion-style1 li a {
    font-size: 1.1em
}
.map-popup-price .regular-price .price,
.product-view .price-as-configured .price,
.product-view .price-box.map-info .old-price .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .product-shop .price-box .old-price .price-label,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .special-price .price-label {
    font-size: 2em
}
.product-view .product-shop .price-box .special-price .price {
    font-size: 28px;
    margin-left: 5px
}

.price-box .special-price .price {
    color: #e42546;
}
.product-view .product-shop .price-box .old-price .price {
    font-size: 20px;
    margin-left: 0;
}
.logo-wrapper.logo-wrapper--regular {
    float: left;
    margin-right: 10px;
}
.header_logo_text {
    font-size: 16px;
    margin-top: -10px;
    display: block;
}
.worktime {
    line-height: 20px;
    font-size: 14px;
    font-weight: 300;
}
div#region-switcher {
    font-size: 14px;
}
.footer .item-right {
    margin: 0
}
.footer .btn-bottom-opt {
    background-color: #ffffff;
    border: 1px solid #509ecc;
    color: #509ecc;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 1em;
    position: relative;
}
.footer .btn-bottom-opt:hover,
.footer .btn-bottom-opt:focus {
    background-color: #509ecc;
    color: #ffffff;
}
.footer .btn-bottom-opt>span {
    padding-right: 10px;
}
.footer .btn-bottom-opt>span:after {
    font-family: ThemeIcons;
    content: "\e263";
    font-size: 20px;
    font-weight: 300;
    position: absolute;
    top: 0;
}
.header .logo-wrapper .logo {
    margin: 10px 0;
    max-width: 100%;
    display: inline;
}
#region-switcher .city,
#region-switcher .phone-prefix,
#region-switcher .regions li {
    line-height: 1.5em;
    display: inline-flex
}
#region-switcher .active-region.call_phone_3 .ic-phone {
    margin-right: 9px;
}
#region-switcher .city {
    font-weight: 300;
    font-size: 16px;
}
#region-switcher .phone {
    font-size: 16px;
    color: #000
}
#region-switcher .regions {
    text-align: right
}
#region-switcher #activeRegion {
    padding-left: 0;
    text-align: left;
    font-weight: 300
}
#region-switcher #activeRegion>span {
    font-weight: 400
}
#nav .nav-panel--dropdown a.no-click:hover {
    color: #333
}
.logo-wrapper.logo-wrapper--regular {
    float: left;
    margin-right: 10px;
}
.header_logo_text {
    font-size: 16px;
    margin-top: -10px;
    display: none;
}
.product-view .add-to-box {
    margin-top: 0;
    border: 0
}
.product-view .action-box {
    display: none
}
.product-view #shippingbanner {
    margin-top: 12px;
}
#zoom-btn span.ic span {
    display: none
}
#zoom-btn span.ic {
    color: #333;
    line-height: 2em
}
#zoom-btn {
    background-color: rgba(255, 255, 255, .3)
}
#zoom-btn:hover {
    opacity: 1
}
#zoom-btn:hover span.ic {
    color: #fff
}
.header-regular.sticky-header #account-links-wrapper-regular ul.links span.ic {
    float: left;
    font-size: 16px;
    line-height: 38px
}
.header-regular #account-links-wrapper-regular ul.links span.ic {
    line-height: 45px
}
.header-regular.sticky-header #account-links-wrapper-regular ul.links a {
    float: left;
    line-height: 38px
}
.header-regular #account-links-wrapper-regular ul.links a {
    line-height: 45px
}
.breadcrumbs li {
    color: #686868;
    font-size: 1em
}
.breadcrumbs li>* {
    font-weight: 400;
    color: #686868
}
#svet-type .item {
    position: relative;
    margin: 0 5px 5px 0
}
#svet-type .caption {
    background-color: rgba(0, 0, 0, .7);
    padding: 20px;
    margin: 0;
    color: #fff;
    font-size: 1.4em;
    font-weight: 300
}
.cms-home .col-main h3.section-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    margin: 30px 0 15px;
    line-height: 1em;
}
#svet-type .caption h4 {
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1em
}
#svet-type .caption.dark3 p {
    background: 0 0;
    padding: 0;
    font-size: .8em
}
.cms-home .products-grid .owl-item .item {
    margin: 10px
}
.cms-home .products-grid .owl-item .item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}
a.go {
    color: #509ecc;
    text-decoration: underline
}
a.go:hover {
    text-decoration: none
}
.main_main_column {
    width: 75%;
    float: left
}

@media only screen and (max-width:767px) {
    #svet-type .caption h4 {
        display: block!important
    }
    .main_main_column {
        width: 100%
    }
}
#cboxClose {
    font-size: 2em;
    position: absolute;
    top: 1%;
    right: 1%
}

#checkout_quick_order,
#minicart_quick_order,
#quick_order {
    background: #fff!important;
    border: 1px solid #509ecc!important;
    color: #509ecc!important
}
#checkout_quick_order:hover,
#minicart_quick_order:hover,
#quick_order:hover {
    border: 1px solid #509ecc!important;
    color: #fff!important;
    background: #509ecc!important
}
#checkout_quick_order span span {
    background: 0 0!important;
    color: #509ecc!important;
    font: 700 15px/40px verdana, Helvetica, sans-serif
}
.product-view .data-table th,
.sticker {
    font-weight: 400
}
.product-view .data-table a {
    text-decoration: underline
}
#checkout_quick_order span span:hover {
    color: #fff!important
}
#quick_order {
    float: left!important;
    padding: 0 10px;
    line-height: 38px;
    margin: 0;
    font-size: 1.03em;
    position: relative;
    min-width: 186px;
    box-sizing: border-box;
    height: 41px;
}
#minicart_quick_order {
    float: right;
    padding: 0 10px;
    line-height: 34px
}
.btn-cart span span {
    font-size: 1.1em
}
#checkout_quick_order span {
    line-height: 39px!important;
    height: 39px!important
}
.feature a,
.feature p,
th.label {
    color: #686868
}

.add-to-cart.left-side .button {
    float: right;
    position: relative;
    box-sizing: border-box;
}
.caption,
.grid12-3 .caption {
    display: block;
    position: absolute
}
.product-view .btn-cart {
    min-width: 140px
}
.checkout-quick-order {
    text-align: right
}
ul.opt li {
    line-height: 1.66em
}
.caption {
    bottom: 0;
    width: auto;
    margin: 6% 6% 6% 8%;
    padding: 0
}
.grid12-3 {
    margin-left: 0
}
.no-right-gutter.grid12-3 {
    width: 25%
}
.brands .grid12-3:hover {
    opacity: .5;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}
.brands .grid12-3 .borderright {
    border-right: 1px solid #e5e5e5
}
.special-price {
    margin-top: 5px
}
.old-price .price {
    font-size: .8em
}
.the-slideshow .owl-wrapper-outer {
    text-align: left
}
th.label {
    font-size: 110%
}
.product-shop .tabs {
    display: none
}
.gen-tabs .tabs a.current {
    font-size: 16px
}
.gen-tabs--style1.gen-tabs--style1-small .tabs a {
    font-size: 16px;
    text-align: center;
    margin-bottom: -1px;
    padding-top: 4px;
    margin-top: -4px
}
.gen-tabs .tabs a {
    background-color: #EBEBEB
}
.feature h4 {
    font-size: 1.5em
}
.feature.indent>.ic,
.feature.indent>span.icon {
    margin: 5px 10px;
    border-radius: 50%;
    padding: 8px;
    font-size: 25px
}
.container_product_secondary_2 .feature .ib {
    line-height: 50px;
    width: 50px;
    height: 50px;
    margin-bottom: 40px;
    margin-left: -67px;
    border: 1px solid #fe2e64
}
.custom-sidebar-right .inner {
    padding-left: 33px
}
.category-description {
    margin: 0
}
.data-table {
    line-height: 1.5em;
}
.mb-category-products .products-grid.equal-height .item .actions {
    bottom: 15px!important
}
.itemslider {
    margin-bottom: 0
}
.availability span {
    color: #fe2e64
}
.catalogsearch-result-index .availability span {
    line-height: 3em
}
.grid12-12 .item .btn-cart span span {
    font-size: 14.4px
}
.catalog-product-view .minimal-price-link .price {
    color: #858585!important
}
.catalog-product-view .brand_chiaro .special-price .price {
    color: #8A7F77!important
}
#nav .nav-panel--dropdown a:hover {
    color: #509ecc
}
.nav-container {
    background-color: #fff
}
.product-view .btn-cart:hover {
    background-color: #4cacc1
}

.button-opt-download {
    list-style-type: none;
    background: #509ecc;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.button-opt-download:hover {
    background-color: #4cacc1
}
#svet-type .grid12-3 .caption {
    background-color: rgba(0, 0, 0, .7);
    padding: 10px;
    margin: 0;
    color: #fff;
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
    height: 40px
}
.dostavka .name,
.dostavka .name span,
.dostavka .text span {
    font-weight: 500
}
.grid12-3 .caption {
    bottom: 0;
    margin: 6% 6% 6% 8%;
    padding: 0;
    float: none
}
.block3-head,
.block3-head a,
.block3-wrap,
.block4 {
    position: relative
}
.grid12-3 .caption h4 {
    float: none
}
.webforms-feedbackform label span.required {
    color: #EE001C
}
.webforms-feedbackform label span.required:after {
    content: ""
}
.webforms-feedbackform p.required {
    text-align: left
}
.webforms-feedbackform .buttons-set button.button {
    float: left
}
.webforms-feedbackform .form-list textarea {
    width: 262px
}
.button-opt-sales {
    list-style-type: none;
    background: #fe2e64;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.button-opt-sales:hover {
    background-color: #DE577D
}
.checkout-quick-order {
    float: left
}
.inner-container .col-main .glc-content {
    background-color: #509ecc
}
.gomage-checkout-onepage-index .dostavka>div {
    padding: 17px 0
}
@media only screen and (max-width:479px) {
    .gomage-checkout-onepage-index .dostavka>div {
        padding: 10px
    }
    .gomage-checkout-onepage-index .checkout-quick-order,
    .gomage-checkout-onepage-index .glc .button-set {
        text-align: center;
        width: 100%
    }
    .gomage-checkout-onepage-index #checkout_quick_order,
    .gomage-checkout-onepage-index .glc .button-set button {
        width: 100%!important;
        margin-top: 20px
    }
}
.dostavka .name {
    float: left;
    color: #fff;
    font-size: 175%;
    margin-top: 10px;
    text-align: center
}
.dostavka .text {
    float: left;
    text-align: left;
    margin-left: 0;
    color: #fff;
    font-size: 120%
}
.oplata-text {
    margin-left: 100px
}
.oplata-text>h3 {
    line-height: 1em;
    margin-bottom: 1em
}
.oplata-text p {
    font-size: 15px
}
.oplata-delivery .feature a.ib,
.oplata-service .feature a.ib,
.oplata-warranty .feature a.ib {
    color: #fe2e64;
    font-size: 2em
}
.oplata-delivery a,
.oplata-service a,
.oplata-warranty a {
    color: #509ecc
}
@media only screen and (max-width:479px) {
    .product-view .add-to-cart {
        width: 100%
    }
    #quick_order {
        width: 100%;
        margin: 0
    }
}
@media only screen and (max-width:767px) {
    .dostavka>div {
        padding: 0
    }
}
.shop-region-sel {
    margin-bottom: 3px
}
.note-msg,
.ya-types {
    margin-bottom: 10px
}
.nav-regular .nav-item.nav-8.level0:hover>a {
    background-color: #fe2e64;
    color: #fff
}
.nav-regular .nav-item.nav-8.level0>a {
    color: #fe2e64
}
.nav-regular .nav-item.nav-8.level0.active>a {
    background-color: #fe2e64;
    color: #fff
}
.articles-div {
    padding: 7px 15px;
    width: 100%
}
.articles-div img {
    width: 375px
}
.articles-div p {
    font-style: italic
}
.articles-div-img2 {
    float: left;
    width: 50%
}
.articles-div-img3 {
    float: left;
    width: 33%
}
.feature-icon-hover .ic-2x {
    border: 1px solid #fe2e64
}
.nav .itemslider .item {
    padding-bottom: 5px
}
.box-additional {
    width: 98%!important
}
.page-banners .item.grid12-3.fade-on-hover.no-left-gutter img,
.page-banners .item.grid12-4.fade-on-hover.no-left-gutter img {
    max-width: inherit
}
#narrow-by-list div:nth-child(2) dl:nth-child(2),
#narrow-by-list div:nth-child(2) dl:nth-child(7) {
    display: none
}
.sorter {
    width: 55%;
    float: left
}
.pager {
    width: 45%;
    float: right
}
.toolbar .pager .pages .current {
    background: none;
    font-weight: bold
}
.toolbar-bottom .pager {
    width: 100%
}
@media only screen and (max-width:638px) {
    .pager,
    .sorter {
        width: 100%!important
    }
}
.ya-types {
    float: left
}
.product-name a {
    color: inherit;
    font-size: 12px
}
.product-name a:hover {
    color: #3ec2df
}
.feature .ya-title {
    font-size: 1.3em;
    color: #509ecc
}
.feature-icon-hover a.ib {
    color: #fe2e64!important
}
.feature-icon-hover a.go {
    color: #509ecc;
    text-decoration: underline
}
.feature-icon-hover a.go:hover {
    text-decoration: none
}
.feature-icon-hover svg {
    width: 60px;
    height: 60px
}
.cl {
    clear: left
}
.block1 {
    margin: 10px 0
}
.block1-container {
    display: table;
    margin: 10px 0 30px
}
.block1-image {
    width: 120px;
    text-align: center;
    float: left
}
.block1-text {
    display: table-cell;
    font-size: 20px;
    line-height: 24px
}
.block2 {
    clear: both;
    display: inline-block;
    width: 100%;
    height: 100px;
    text-align: center;
    line-height: 20px;
    margin: 0 0 25px
}
.block2-cell {
    display: table-cell
}
.block2-text1 {
    font-size: 15px;
    line-height: 17px!important;
    padding: 8px 0
}
.block2-text2 {
    font-size: 22px;
    line-height: 23px!important;
    padding: 8px 0
}
span.block2-price {
    font-size: 22px;
    color: #57a2ce
}
.block2-phones {
    font-size: 18px;
    margin: 10px 0;
    display: block
}
.block2-s {
    display: table-cell;
    width: 4%
}
@media only screen and (max-width:767px) {
    .block2-cell {
        display: block
    }
    .block2-s {
        display: none
    }
    .block2 {
        padding: 15px
    }
}
.block3 {
    padding: 18px 10px 3px
}
.block3-heading-wrap {
    display: table;
    margin: 18px 0
}
.block3-heading {
    line-height: 1.25em!important;
    display: table-cell
}
.block3-wrap {
    width: 100%;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #e3e8f0;
    border-radius: 16px;
    font-size: 16px;
    padding: 6px 20px;
    margin-bottom: 12px
}
.block3-head {
    float: left;
    width: 76%;
    display: block
}
.block3-text {
    display: none;
    clear: both;
    margin-top: 3px;
    color: #b9bfd3;
    font-size: 13px
}
.block3-price {
    text-align: right;
    color: #5ba4cf;
    font-size: 18px
}
.block3-head a {
    opacity: 0;
    font-size: 13px;
    text-decoration: underline;
    width: 66px;
    display: inline-block
}
.block4 {
    font-size: 16px;
    margin-bottom: 30px
}
.block4 h3,
.block4-hclick {
    font-size: 18px;
    line-height: 19px;
    margin: 20px 0;
    color: #57a2ce
}
.block4 h4 {
    font-size: 18px;
    line-height: 19px;
    margin: 0 0 20px;
    color: #333
}
.block4-hclick {
    border-bottom: 2px dashed #57a2ce;
    display: inline;
    cursor: pointer;
    line-height: 12px
}
.block4-slideup {
    margin-top: 20px;
    display: none;
    overflow: hidden
}
.block4-slideup li:last-child {
    margin-bottom: 0
}
.block4 ul {
    line-height: 19px;
    margin: 10px 0 0
}
.block4 li {
    list-style: inherit;
    margin: 0 0 21px 14px;
    text-indent: -15px
}
.block4 li:before {
    content: "·";
    display: block;
    font-size: 30px;
    float: left;
    margin-right: 15px
}
.block5 {
    margin: 15px 0 30px;
    display: table
}
.block5 span,
.block5-text {
    display: table-cell;
    vertical-align: middle
}
.block5 span {
    width: 50px
}
.block5-text {
    color: #333;
    font-size: 16px
}
.block6 {
    text-align: center;
    padding: 0 19px;
    margin-bottom: 30px
}
.block6 .ic {
    margin: 20px 0 10px
}
.block6 h3 {
    line-height: 1em
}
.billet {
    display: table;
    width: 100%;
    background-color: #f1f3f7;
    border-radius: 5px
}
.icon1,
.icon2,
.icon3 {
    background: url(/skin/frontend/ultimo/mwru/images/icon-set.svg) no-repeat;
    background-size: 645px 1050px;
    display: inline-block
}
.icon1 {
    width: 70px;
    height: 70px
}
.icon2 {
    width: 82px;
    height: 72px
}
.icon3 {
    display: table-cell;
    width: 55px;
    height: 48px
}
.category-products .quickview-wrapper,
.mobile-only,
.vmenu {
    display: none
}
.icon-instruments {
    background-position: -17px -582px
}
.icon-helmet {
    background-position: -152px -582px
}
.icon-mountainflag {
    background-position: -82px -582px
}
.icon-cert {
    background-position: -220px -582px
}
.icon-purse1 {
    background-position: -200px -905px
}
.icon-worker {
    background-position: -28px -817px
}
.icon-drill {
    background-position: -92px -817px
}
.icon-fluorlamp {
    background-position: -149px -817px
}
.icon-exclamation {
    background-position: -43px -925px
}
.icon-callcenter2 {
    background-position: -94px -906px
}
.active-region {
    line-height: 2em
}
.header .logo-wrapper .logo {
    margin: 0;
    max-width: 100%;
}
@media only screen and (min-width:780px) {
    .header-container .hp-blocks-holder .currency-switcher {
        display: block!important
    }
}
@media only screen and (max-width:769px) {
    .vmenu,
    html {
        overflow-x: hidden
    }
    .header-mobile .active-region .ic-phone,
    .header-mobile .header-top .right-column,
    .header-mobile .nav-container {
        display: none!important
    }
    .header-mobile .currency-switcher .mobile-hidden,
    .hp-block.right-column {
        display: none
    }
    #activeRegion,
    .hp-block.right-column.mobile-only,
    .mobile-only {
        display: block;
        width: 100%;
        text-align: center
    }
    .header-container .hp-blocks-holder+.hp-block .currency-switcher {
        display: block!important
    }
    .header-mobile .container {
        max-width: 100%;
        padding-top: 0
    }
    .header-mobile .inner-container {
        padding: 0!important
    }
    .header-mobile .container {
        width: 100%!important;
        max-width: 100%;
        padding-top: 30px
    }
    .hp-blocks-holder.skip-links--4 {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
        border-top: 3px solid #509ecc
    }
    .header-mobile .logo--mobile img {
        margin-top: 10px
    }
    .header-mobile .skip-links--4 .skip-link {
        width: 15%
    }
    .header-mobile .logo.logo--mobile.skip-link {
        width: 40%
    }
    .header-mobile #mini-cart-a.skip-cart {
        width: 30%
    }
    .header-mobile .currency-switcher {
        max-width: 590px;
        margin: 0 auto;
    }
    .header-mobile .currency-switcher .cover {
        padding: 0 12px;
    }
    .header-mobile .active-region {
        line-height: 2em;
        width: 50%;
        float: left;
    }
    .header-mobile .call_phone_1,
    .header-mobile .call_phone_2,
    .header-mobile .worktime {
        text-align: left;
    }
    .header-mobile .call_phone_3,
    .header-mobile #region-switcher #activeRegion {
        text-align: right;
    }
    .header-mobile .worktime,
    .header-mobile .region_box-mobile {
        float: left;
        width: 50%;
    }
    .header-mobile .worktime,
    .header-mobile #region-switcher #activeRegion {
        color: #444444;
        font-size: 10px;
        margin: 0;
    }
    .header-mobile #region-switcher #activeRegion>span {
        display: inline-block;
        color: #2F80ED;
    }
    .header-mobile #region-switcher .phone-prefix {
        display: block;
    }
    #region-switcher .city {
        color: #444444;
        font-weight: 700;
        font-size: 14px;
    }
    .header-mobile #region-switcher .phone {
        color: #444444;
        font-size: 17px;
        font-weight: 300;
        line-height: 1em;
    }
    #root-wrapper {
        position: relative;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        min-height: 100%
    }
    .vmenu {
        position: fixed;
        width: 250px;
        z-index: -1;
        top: 0;
        left: 0;
        height: 100%;
        overflow-y: overlay;
        background: #f8f8f8;
        -webkit-overflow-scrolling: touch
    }
    .vmenu-li0.is_hidden {
        display: none
    }
    .vmenu-li0.show_hidden {
        text-align: center
    }
    .vmenu-li0.show_hidden .vmenu-li0-a {
        padding: 4px 0 0
    }
    .vmenu-li0.is_white {
        background: #fff
    }
    .vmenu-li-active,
    .vmenu-li-active.is_white,
    .vmenu-li0-a:hover {
        background: #509ecc
    }
    .vmenu-li0.is_hidden .show_more2::after,
    .vmenu-li0.is_hidden .show_more::after {
        content: "\e262"
    }
    .vmenu-li0 .show_more2::after,
    .vmenu-li0 .show_more::after {
        content: "\e261";
        font-size: 35px;
        font-family: ThemeIcons;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .vmenu-li0 .show_more::after {
        position: relative
    }
    .vmenu-li0 .show_more2::after {
        position: absolute;
        margin-top: 6px
    }
    .vmenu-li0-a {
        color: #36466a;
        text-transform: uppercase;
        display: inline-block;
        width: 100%;
        padding: 10px
    }
    .vmenu-li-active,
    .vmenu-li0-a:hover {
        color: #fff
    }
    .vmenu-li-active .vmenu-li0-a {
        color: #fff
    }
}
#webform_5_form .form-list .field {
    float: none;
    margin-bottom: 15px
}
#webform_5_form .form-list textarea {
    width: 40em
}
.blog-cat-view .sidebar .block-viewed,
.blog-index-list .sidebar .block-viewed,
.blog-post-view .sidebar .block-viewed {
    display: none
}
.block-blogs .menu-categories,
.block-blogs .menu-recent {
    margin: 0 15px 20px 0
}
.block-blogs .block-content {
    padding-top: 0
}
.block-blogs .menu-categories h5,
.block-blogs .menu-recent h5 {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 1px;
    width: 100%;
    border: 1px solid #cfcfcf;
    background-color: #cfcfcf;
    padding: 5px 10px
}
.block-blogs .menu-categories>ul>li>a,
.block-blogs .menu-recent>ul>li>a {
    display: inline-block;
    color: #000;
    font-family: Arial;
    font-size: 1em;
    margin-bottom: 1px;
    padding: 5px 10px;
    border: 1px solid #cfcfcf;
    width: 100%
}
.block-blogs .menu-categories>ul>li>a:hover,
.block-blogs .menu-recent>ul>li>a:hover {
    color: #509ecc
}
span.product-attribute-sborka {
    position: absolute;
    top: 0;
    left: 0
}
.is_red .options-list label {
    color: #545454!important
}
.add_frame {
    padding: 10px 0 20px;
    border: 1px solid rgba(247, 247, 247, 1);
    height: 100%;
    box-sizing: border-box;
}
.catalog-category-view .products-grid .item,
.catalogsearch-result-index .products-grid .item {
    padding: .3%
}
.products-grid .item:hover .add_frame {
    border: 1px solid rgba(201, 201, 201, 1)
}
.product-img-column .product-attribute-height {
    width: 75px
}
.products-grid .item {
    padding-bottom: 10px;
    border: none
}
.products-grid .product-name {
    max-width: 250px;
    font-size: 14px;
    min-height: 50px;
    display: table;
    margin: 0 auto
}
.products-grid .add_frame .product-name {
    margin-top: 10px;
}
.products-grid .product-name a {
    display: table-cell;
    vertical-align: middle
}
.products-grid .price-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 25px;
    margin: 0 auto;
    width: 85%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.products-grid .old-price {
    text-align: right
}
.products-grid .old-price,
.products-grid .regular-price,
.products-grid .special-price {
    display: table-cell;
    vertical-align: middle
}
.old-price .price {
    color: #858585
}
.products-grid .regular-price .price {
    color: #858585!important;
    font-size: 1.1em
}
.products-grid .actions {
    margin: 15px 0 0
}
.products-grid .callme_viewform {
    width: 85%;
    margin-bottom: 0;
    background: #fff;
    color: #bbb/*border:2px solid #e5e5e5*/
}
.products-grid .callme_viewform:hover {
    /*border:2px solid #509ecc;*/
    background: #509ecc;
    color: #fff
}
.products-grid .btn-cart {
    width: 85%;
    /*border:2px solid #f3f2f2;*/
    background: #fff
}
.products-grid .btn-cart .ic-cart {
    margin-right: 10px
}
.products-grid .btn-cart span span {
    font-size: 1.1em;
    color: #bbb;
}
.category-products-grid .item:hover .btn-cart,
.products-list .item:hover .btn-cart {
    background: #509ecc;
}
.products-grid .item .btn-cart:hover {
    background: #4cacc1;
}
.category-products-grid .item:hover .btn-cart span span,
.products-list .item:hover .btn-cart span span,
.products-grid .btn-cart:hover span span {
    font-weight: 700;
    color: #fff
}
.products-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.button.btn-callme {
    min-width: 150px;
    width:100%;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    color: #bbb;
    line-height: 55px;
    font-size: 1em;
    box-sizing: border-box;
}
.button.btn-callme:hover {
    background-color: #4cacc1;
    color: #fff;
}
.btn-collection-button {
    min-width: 150px;
    width:100%;
    background-color: #509ecc;
    color: #fff;
    line-height: 55px;
    font-size: 1em;
}
.btn-collection-button:hover {
    background-color: #4cacc1;
}
@media only screen and (max-width:1279px) {
    .products-grid .regular-price .price,
    .products-grid .special-price .price {
        font-size: 1.2em
    }
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: 30.3%;
        padding: 1%
    }
    .catalogsearch-result-index .products-grid.itemslider .item {
        width: inherit
    }
}
@media only screen and (max-width:767px) {
    .products-grid .price-box {
        line-height: inherit
    }
    .products-grid .old-price,
    .products-grid .regular-price,
    .products-grid .special-price {
        display: block;
    }
    .products-grid .old-price {
        text-align: center
    }
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: 48%;
        padding: 1%
    }
}
@media only screen and (max-width:440px) {
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: 98%;
        padding: 1%
    }
}
.spotlight-toolbar {
    width: 98%
}
.spotlight-toolbar,
.spotlight-toolbar .grid12-3,
.spotlight-toolbar_filter,
.spotlight-toolbar_subcat {
    display: inline-block
}
.spotlight-toolbar_filter,
.spotlight-toolbar_subcat {
    background: #f7f7f7
}
.spotlight-toolbar_subcat {
    padding: 1%
}
.spotlight-toolbar_filter {
    padding: 0 1% 1%
}
.spotlight-filter,
.spotlight-subcat {
    border: 1px solid #eee;
    color: #6c6c6c;
    background: #fff;
    cursor: pointer
}
.spotlight-label {
    border: 1px solid #f7f7f7
}
.spotlight-filter,
.spotlight-label,
.spotlight-subcat {
    margin: .5%;
    width: calc(24% - 2px)
}
.spotlight-subcat>span {
    padding-left: 10px;
    height: 70px
}
.spotlight-filter>span,
.spotlight-label>span {
    height: 30px
}
.spotlight-filter>span,
.spotlight-label>span,
.spotlight-subcat>span {
    display: table-cell;
    vertical-align: middle
}
.spotlight-filter,
.spotlight-label {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center
}
.spic-in:before,
.spic-pc:before,
.spic-sp:before,
.spic-up:before {
    content: "";
    padding: 15px 25px
}
.spic-sp:before {
    background: url(../images/spot-icons.png)
}
.spic-in:before {
    background: url(../images/spot-icons.png) -50px 0
}
.spic-up:before {
    background: url(../images/spot-icons.png) -99px 0
}
.spic-pc:before {
    margin: 0 10px;
    background: url(../images/spot-icons.png) -150px 0
}
@media screen and (min-width:768px) and (max-width:1279px) {
    .spotlight-subcat>span {
        padding-left: 0
    }
}
.hiddenakcii,
.hiddenakciicategory,
.block-poll {
    display: none
}
.width100 {
    width: 100%!important
}
.akcii-owl-navi {
    float: right;
    margin: 5px 0 15px
}
.akcii-owl-navi a {
    cursor: pointer;
    padding: 7px 12px;
    margin-left: 1px;
    color: #3d3d3d;
    background: #f5f5f5
}
.akcii-owl-navi a.current,
.akcii-owl-navi a:hover {
    background: #509ecc;
    color: #fff
}
a.akcii-owl-navi-prev {
    background: url(../images/left.png) no-repeat #f5f5f5;
    background-position-y: 0;
    padding-right: 15px
}
a.akcii-owl-navi-next {
    background: url(../images/right.png) no-repeat #f5f5f5;
    background-position-y: 0;
    padding-left: 15px
}
a.akcii-owl-navi-prev:hover {
    background: url(../images/lefthover.png) no-repeat #509ecc
}
a.akcii-owl-navi-next:hover {
    background: url(../images/righthover.png) no-repeat #509ecc
}
.akcii-owl-item {
    width: 25%;
    height: 400px
}
div.akcii-items-border {
    height: 800px
}
div.akcii-owl-item p:nth-child(2) {
    width: initial
}
@media screen and (min-width:768px) and (max-width:1279px) {
    div.akcii-owl-item {
        height: 300px
    }
    div.akcii-items-border {
        height: 600px
    }
}
@media screen and (min-width:450px) and (max-width:767px) {
    div.akcii-owl-item {
        width: 50%;
        height: 350px
    }
    div.akcii-items-border {
        height: 1400px
    }
}
@media screen and (max-width:449px) {
    div.akcii-owl-item {
        width: 50%;
        height: 300px
    }
    div.akcii-items-border {
        height: 1200px
    }
}
@media screen and (max-width:959px) {
    .catalog-category-view .mb-top-layered-navigation {
        display: block!important
    }
    .catalog-category-view .no-gutter.grid-col2-main {
        width: 100%
    }
}
.header-primary-container {
    position: relative
}
.product-view .imageSlider__img {
    border: 1px solid #f1f1f1
}
.product-view .bx-wrapper {
    position: relative;
    padding: 30px 0
}
.product-view .bx-controls .bx-next.disabled,
.product-view .bx-controls .bx-prev.disabled {
    opacity: 0!important
}
.product-view .bx-controls .bx-next,
.product-view .bx-controls .bx-prev {
    position: absolute;
    text-indent: -9999px;
    padding: 0 18px;
    margin-left: 10px;
    opacity: .7
}
.product-view .bx-controls .bx-next:hover,
.product-view .bx-controls .bx-prev:hover {
    opacity: 1
}
.product-view .bx-controls .bx-prev {
    background: url(../images/redesign.png) no-repeat;
    top: 0;
    left: 10px
}
.product-view .bx-controls .bx-next {
    background: url(../images/redesign.png) 0 -20px no-repeat;
    left: 10px;
    bottom: 0;
    right: initial
}
@media only screen and (min-width:1280px) {
    .product-view .imageSlider {
        padding-left: 4%;
        position: relative
    }
}
@media only screen and (max-width:968px) {
    .product-view .more-images,
    .product-view .product-image {
        float: none;
        width: 100%
    }
    .product-view .more-images {
        padding: 0;
        margin: 0
    }
    .product-view .product-img-column .more-images,
    .product-view .product-img-column .product-image {
        float: right
    }
    .product-view .bx-wrapper {
        position: relative;
        padding: 0 40px
    }
    .product-view .bx-controls .bx-prev {
        background: url(../images/redesign.png) 0 -78px no-repeat;
        top: 35%;
        left: 0;
        padding: 5px 15px
    }
    .product-view .bx-controls .bx-next {
        background: url(../images/redesign.png) -25px -78px no-repeat;
        bottom: 32%;
        left: initial;
        right: 2px;
        padding: 5px 18px
    }
    .catalog-product-view .more-images.grid12-2,
    .catalog-product-view .product-image.grid12-10 {
        width: 100%!important
    }
}
@media only screen and (max-width:600px) {
    .product-view .product-img-column .more-images,
    .product-view .product-img-column .product-image {
        float: right
    }
    .product-view .butback a {
        margin: 20px 0
    }
}
@media only screen and (min-width:600px) {
    .product-view .butback {
        margin-left: 15px
    }
    .product-view .butback a {
        margin: 15px 10px 0
    }
}
.block .block-title {
    padding-top: 0;
    padding-bottom: 0
}
.product-view .img-box-style1 .product-image {
    float: right
}
.product-view .more-images .bx-wrapper {
    margin-left: 5%
}
.product-view .img-box .more-images {
    margin-top: 0
}
.product-view .zoom-btn-small:before {
    content: "";
    padding: 18px;
    margin: 10px;
    position: absolute;
    background: url(../images/redesign.png) 0 -38px no-repeat;
    opacity: .7;
    right: 0;
    bottom: 0;
    z-index: 100
}
.product-view .zoom-btn-small:hover:before {
    opacity: 1
}
.product-view .gen-tabs .tabs li {
    width: 50%
}
.product-view .data-table tr th {
    border: none;
    text-align: left;
    color: #999;
    font-size: 1em
}
.product-view .product-img-column {
    margin-left: 0;
    margin-right: 2%
}
.product-view .description {
    margin-top: 20px;
    color: #999;
}

.product-view .description.mobile {
    display: none;
}

.product-view .description-open {
    text-align: center;
    position: relative;
}
.product-view .description-open>span {
    cursor: pointer;
    color: #58A2CE;
    padding: 0 30px 0 20px;
    background: #fff;
    position: absolute;
    left: 48%;
    z-index: 1;
    top: 0
}
.product-view .description-open>span:hover,
.product-view .description-open>span:hover .open-ic2:after,
.product-view .description-open>span:hover .open-ic:after {
    color: #3ec2df
}
.product-view .description-open .open-ic2:after,
.product-view .description-open .open-ic:after {
    font-family: ThemeIcons;
    content: "\e261";
    color: #58A2CE;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 8px
}
.product-view .description-open .open-ic2:after {
    top: 4px
}
.product-view .description-open .opened .open-ic2:after,
.product-view .description-open .opened .open-ic:after {
    content: "\e262"
}
.product-view .description-open .line {
    border-bottom: 1px solid #CCC;
    position: absolute;
    right: 0;
    left: 0;
    top: 10px;
    z-index: 0
}
.catalog-product-view .return-catalog {
    display: inline-block;
    margin: 10px 0 20px
}
.catalog-product-view .return-catalog:before {
    content: "";
    background: url(../images/redesign.png)-4px -80px no-repeat;
    padding: 5px 10px;
    opacity: .8
}
.catalog-product-view .return-catalog:hover:before {
    opacity: 1
}
.catalog-product-view .return-catalog:hover a {
    color: #B1B1B1
}
.catalog-product-view .return-catalog-link {
    color: #B1B1B1;
    font-size: 1.3em;
    line-height: 1.8em;
    cursor: pointer;
}
.catalog-product-view .return-catalog-link:hover {
    color: #686868
}
.product-view .container3-wrapper {
    margin-top: 10px
}
.product-view .product-shop .btn-cart>span>span:before {
    content: '\00a0';
    padding: 2px 10px;
    margin-right: 5px;
    background: url(../images/redesign.png) -70px 0 no-repeat
}
.product-view .itemslider .btn-cart {
    position: relative
}
.product-view .product-shop .btn-quick-order>span>span:before {
    content: '\00a0';
    padding: 2px 10px;
    margin-right: 5px;
    background: url(../images/redesign.png) -38px -21px no-repeat
}
.product-view .product-shop .btn-quick-order:hover>span>span:before {
    background: url(../images/redesign.png) -38px 0 no-repeat
}
.product-view.brand_chiaro .product-shop .btn-quick-order>span>span:before {
    background: url(../images/redesign-brown.png) -38px -21px no-repeat
}
.product-view.brand_chiaro .product-shop .btn-quick-order:hover>span>span:before {
    background: url(../images/redesign-brown.png) -38px 0 no-repeat
}
.product-view .product-shop .ic-truck:before {
    content: " ";
    background: url(../images/redesign.png) -162px -150px no-repeat;
    padding: 13px 15px
}
.product-view .feature-icon-hover:hover .ic-truck:before {
    background: url(../images/redesign.png) -162px -104px no-repeat
}
.product-view .feature.indent>.ic,
.product-view .feature.indent>span.icon {
    border: 1px solid #FF4E5F
}
.product-view .feature-icon-hover:hover .ib:hover {
    background-color: #FF4E5F!important;
    color: #fff!important
}
.product-view .product-options-new .feature-icon-hover:hover .ib {
    background: none!important
}
.product-view .product-options-new .feature.indent>.ic,
.product-view .product-options-new .feature.indent>span.icon {
    border: 1px solid #858585
}
.product-view .product-options-new .feature-icon-hover:hover .ib:hover {
    background: none!important;
    color: #fff!important
}
.product-view .product-options-new .feature-title {
    color: #858585;
    font-size: 1.4em;
    padding: 20px 0
}
.product-view .product-options-new .text {
    display: inline-block;
    margin-top: 10px
}
.product-view .product-options-new .feature.indent>.ic {
    padding: 15px;
    width: 40px;
    height: 40px;
    margin: 5px 10px 5px 0
}
.product-view .product-options-new .ic-lampD:before,
.product-view .product-options-new .ic-nofigD:before,
.product-view .product-options-new .ic-prizeD:before,
.product-view .product-options-new .ic-puzzleD:before {
    content: " ";
    padding: 13px 20px 6px;
    line-height: 50px
}
.product-view .product-options-new .ic-prizeD:before {
    background: url(../images/redesign.png) 2px -155px no-repeat
}
.product-view .product-options-new .ic-lampD:before {
    background: url(../images/redesign.png) -37px -155px no-repeat
}
.product-view .product-options-new .ic-nofigD:before {
    background: url(../images/redesign.png) -75px -155px no-repeat
}
.product-view .product-options-new .ic-puzzleD:before {
    background: url(../images/redesign.png) -119px -154px no-repeat
}
.product-view .itemslider .inner {
    border: 1px solid #EBECED;
    display: inline-block;
    padding: 20px 0
}
.product-view .itemslider .price-box {
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.cms-payment-html .breadcrumbs ul,
.product-view .itemslider .price-box-label,
.products-grid .price-box-label {
    display: none
}
.product-view .itemslider .callme_viewform {
    margin-bottom: 0;
    line-height: 40px;
    font-size: .9em;
    padding: 0 10%
}
.product-view .itemslider img {
    width: 70%
}
.product-view .img-box-style1 .product-image {
    padding: 0
}
.block-lastviewed .btn-cart,
.block-lastviewed .callme_viewform,
.block-related .btn-cart,
.block-related .callme_viewform,
.block-upsell .btn-cart,
.block-upsell .callme_viewform {
    margin-top: 10px
}
.block-lastviewed .btn-cart span span,
.block-related .btn-cart span span,
.block-upsell .btn-cart span span {
    font-size: 1.1em
}
.catalog-category-view .mb-content .click,
.catalog-category-view .brand_chiaro_category.white .click,
.catalog-category-view .mb-content .click:hover,
.catalog-category-view .brand_chiaro_category.white .click:hover {
    margin-top: 10px;
    cursor: pointer;
    color: #539DC9
}
.catalog-category-view .brand_chiaro_category .click,
.catalog-category-view .brand_chiaro_category .click:hover {
    color: #fff
}
.catalog-category-view .mb-content .click:before {
    content: "";
    float: left;
    padding: 8px 6px;
    margin-right: 5px;
}
.catalog-category-view .mb-content .click.cat_desc:before {
    background: url(../images/redesign.png) -97px 0px no-repeat
}
.catalog-category-view .mb-content .click.cat_desc.opened:before {
    background: url(../images/redesign.png) -97px -17px no-repeat
}
@media only screen and (max-width:1279px) and (min-width:767px) {
    .product-view .container2-wrapper,
    .product-view .container3-wrapper,
    .product-view .itemslider .grid12-5,
    .product-view .itemslider .grid12-7 {
        width: 100%
    }
    .product-view .img-box-style1 .product-image.zoom-inside,
    .product-view .itemslider .price-box {
        text-align: center;
        margin-bottom: 10px
    }
}
@media only screen and (min-width:768px) {
    .product-view .product-shop,
    .product-view .product-img-column {
        height: 670px;
        overflow: hidden
    }
}
@media only screen and (max-width:767px) {
    .product-view .description {
        height: 130px;
        overflow: hidden;
        display: none;
    }

    .product-view .description.mobile {
        display: block;
        margin: 0;
    }

    .product-view .description-open>span {
        left: 40%
    }

    .product-view .box-collateral {
        margin-bottom: 0;
    }
}
.about_menu,
.about_menu_opt {
    float: right;
    margin-top: 10px
}
.about_menu>div,
.about_menu_opt>div {
    float: left;
    display: flex;
    align-items: center;
    border-right: 1px solid #375792
}
.about_menu_opt>div {
    min-height: 50px
}
.about_menu .about_menu-href,
.about_menu .about_menu_opt-href {
    text-transform: uppercase;
    color: #375792;
    float: left;
    padding: 5px 15px;
    text-align: center
}
.about_menu>div:first-child,
.about_menu_opt>div:first-child {
    border-left: 1px solid #375792
}
.about_menu-href.active,
.about_menu-href:hover,
.about_menu_opt-href.active,
.about_menu_opt-href:hover {
    color: #EE5D70
}
.about_page h1,
.about_page h2 {
    color: inherit;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px
}
.about_brand h1 {
    position: absolute;
    top: -32px;
    background: #fff;
    padding-right: 10px
}
.about_brand-title {
    position: relative;
    border-bottom: 1px solid #f24b58;
    margin: 40px 0;
}
.about_brand-title-tp {
    position: absolute;
    right: 0;
    top: -25px;
    font-size: 21px
}
.about_brand-title-bt {
    float: right;
    margin-top: 5px;
    font-size: 17px
}
.about_demarkt .about_brand-ic,
.about_bogen .about_brand-ic {
    height: 70px
}
.about_opt_dis-hr,
.about_opt_diy-hr,
.about_opt_ecm-hr,
.about_opt_hor-hr,
.about_opt_sro-hr,
.about_opt_str-hr {
    border-color: #F24473;
    float: right;
    margin-top: 30px
}
.about_opt_diy-hr {
    width: 95%
}
.about_opt_ecm-hr,
.about_opt_hor-hr {
    width: 85%
}
.about_opt_str-hr {
    width: 70%
}
.about_opt_dis-hr,
.about_opt_sro-hr {
    width: 65%
}
.about_bra-main,
.about_his-main,
.about_opt-main,
.about_tech-main,
.about_brand-main {
    color: #3C3C3D;
    margin: 20px 0;
    font-size: 15px
}
.about_bra-list,
.about_bra-logo,
.about_cert-list,
.about_opt-list,
.about_opt_dis-list,
.about_opt_diy-list,
.about_opt_ecm-list,
.about_opt_hor-list,
.about_opt_sro-list,
.about_opt_str-list,
.about_serv-list,
.about_tech-list,
.about_vac-list,
.about_brand-list,
.about_brand-list {
    margin: 40px 0
}
.about_cert-el,
.about_opt-el,
.about_opt_dis-el,
.about_opt_diy-el,
.about_opt_ecm-el,
.about_opt_foot-el,
.about_brand_foot-el,
.about_opt_hor-el,
.about_opt_sro-el,
.about_opt_str-el,
.about_serv-el,
.about_tech-el,
.about_toolbar-el,
.about_brand-el,
.about_brand-el {
    float: left;
    width: 31.3%;
    margin-right: 2%;
    margin-bottom: 2%
} 
.about_history-list {
    display: inline-block;
    margin-bottom: 2em;
    width: 100%;
}
h2.about_history-title {
    color: #274485; 
    font-size: 3em;
    margin-bottom: 1em;
    text-align: center;
}
.about_history-item {
    position: relative;
    float: left;
    width: 50%;
} 
.about_history-item:nth-child(odd) .about_history-item_box {
    float: right;
    margin-right: 1em;
}
.about_history-item:nth-child(even) .about_history-item_box {
    float: left;
    margin-left: 1em;
}
.about_history-item_year { 
    font-size: 2em;
    font-weight: 600;
    line-height: 1em;
}
.about_history-item:nth-child(odd) .about_history-item_year {
    color: #C30146; 
    float: right; 
    margin-left: 0.5em;
}
.about_history-item:nth-child(even) .about_history-item_year {
    color: #274485; 
    float: left; 
    margin-right: 0.5em;
}
.about_history-item_text { 
    display: inline-block; 
}
.about_history-item:nth-child(odd) .about_history-item_text { 
    text-align: right;
}
.about_history-item:nth-child(even) .about_history-item_text { 
    text-align: left;
}
.about_history-item_devider {
    position: absolute;
    top: -10px;
    min-width: 150px;
}   
.about_history-item:nth-child(odd) .about_history-item_devider { 
    right: 1em;
}
.about_history-item:nth-child(even) .about_history-item_devider { 
    left: 1em;
}
.about_history-item_devider .is-long,
.about_history-item_devider .is-short {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    float: left;
}
.about_history-item:nth-child(odd) .about_history-item_devider:after,
.about_history-item:nth-child(even) .about_history-item_devider:before {
    content:"•";  
    font-size: 30px;
    position: absolute;
    top: -7px;
}
.about_history-item:nth-child(odd) .about_history-item_devider:after {  
    color: #C30146; 
    right: -2px;
} 
.about_history-item:nth-child(even) .about_history-item_devider:before {  
    color: #274485; 
    left: -2px;
} 
.about_history-item_devider .is-long { 
    width: 55%;
}
.about_history-item_devider .is-short { 
    width: 15%;
}
.about_history-item:nth-child(odd) .is-long,
.about_history-item:nth-child(odd) .is-short { 
    border-bottom-color: #C30146; 
    margin-left: 5%;
}
.about_history-item:nth-child(even) .is-long,
.about_history-item:nth-child(even) .is-short { 
    border-bottom-color: #274485; 
    margin-right: 5%;
}
.about_history-item:nth-child(even) .is-long {
    float: right;
}

a.about_toolbar-el {
    width: 100%;
    min-width: 250px;
    font-size: 25px;
    font-weight: 300;
    line-height: 55px;
    color: #255B8F;
    text-align: center;
}
a.about_toolbar-el:hover {
    opacity: .5
}
.about_toolbar-el_txt {
    cursor: pointer;
}
.about_serv-el {
    display: table
}
.about_bra-list>a,
.about_vac-el {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%
}
.about_serv-el>span {
    display: table-cell;
    vertical-align: middle;
    text-align: left
}
.about_cert-ic,
.about_opt-ic,
.about_opt_dis-ic,
.about_opt_diy-ic,
.about_opt_ecm-ic,
.about_opt_hor-ic,
.about_opt_sro-ic,
.about_opt_str-ic,
.about_serv-ic,
.about_tech-ic,
.about_vac-ic,
.about_brand-ic {
    float: left;
    margin-right: 5%
}
.about_cert-ic,
.about_serv-ic,
.about_tech-ic,
.about_vac-ic,
.about_brand-ic {
    height: 120px
}
.about_opt_dis-ic,
.about_opt_diy-ic,
.about_opt_ecm-ic,
.about_opt_hor-ic,
.about_opt_sro-ic,
.about_opt_str-ic {
    height: 80px
}
.about_cert-ic,
.about_serv-ic {
    height: initial
}
.about_serv-ic {
    min-width: 87px;
    padding-right: 20px;
    margin-right: 0
}
.about_vac-ic {
    margin-right: 2%
}
.about_opt-ic {
    height: 200px
}
.about_tech-nm,
.about_vac-nm {
    display: block;
    color: #375792;
    font-weight: 700;
    text-transform: uppercase
}
.about_brand-nm {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 15px
}
.about_opt-nm {
    display: block;
    color: #ED0000;
    text-transform: uppercase
}
.about_opt-sn {
    display: block;
    color: #375792;
    margin-bottom: 5px
}
.about_bra-logo>a {
    float: left;
    width: 23%;
    margin-right: 2%
}
.about_bra-grade,
.about_bra-name {
    display: block;
    text-align: center;
    color: #fe6a91
}
.about_toolbar {
    border-top: 1px solid #375792;
    padding-top: 20px;
    margin-top: 20px
}
.about_cert-dt {
    display: block;
    margin: 5px 0;
    color: #363636
}
.about_cert-ln {
    color: #375792;
    text-decoration: underline;
    font-weight: 700
}
.about_opt_foot-el,
.about_brand_foot-el {
    display: table;
    position: relative;
    padding-bottom: 20px;
    margin-right: 1%;
    margin-bottom: 1%
}
.about_opt_foot-el>img,
.about_brand_foot-el>img {
    max-width: inherit
}
.about_opt_foot-el:hover span {
    background-color: #ED0000
}
.about_brand_foot-el:hover span {
    background-color: #000
}
.about_opt_foot-sp,
.about_brand_foot-sp {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #375792
}
.about_brand_foot-sp {
    background-color: rgba(0, 0, 0, .5);
    bottom: 20px
}
.about_pay {
    position: relative;
    display: inline-block;
}
.about_pay .show-more {
    width: 100%;
    height: 126px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: white;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, #fff 73%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    text-align: center;
}
.about_pay-el {
    float: left;
    width: 24%;
    margin-right: .8%;
    height: 400px;
    border-left: 1px solid #4C9ECE;
    overflow: hidden;
}
.about_pay-el:last-child {
    border-right: 1px solid #4C9ECE
}
.about_pay-el_hd-img {
    width: 90%;
    float: left;
    padding-left: 15px;
    max-width: inherit
}
.about_pay-el_ft,
.about_pay-el_hd,
.about_pay-el_hd-h2,
.about_pay-el_hd-h3 {
    display: inline-block
}
.about_pay-el_hd-h2 {
    font-size: 1.5em;
    line-height: 1.1em;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    width: 60%
}
.about_pay-el_hd-h3 {
    font-size: 1.2em
}
.about_pay-el_hd {
    display: table
}
.about_pay-el_ft {
    font-size: 1.1em;
    padding: 20px 20px 0
}
.about_pay-el_ft.get_height {
    overflow: hidden;
    height: 109px
}
.about-payment-opener {
    color: #4C9ECE;
    text-align: center;
    width: 100%;
    cursor: pointer;
    margin-top: 15px;
}
.about-payment-opener:hover {
    color: #2C78A4
}
.about-payment-opener:after {
    content: "";
    padding: 0 7px;
    margin-left: 5px;
    background: url(../images/redesign.png) -97px 0 no-repeat
}
.about-payment-opener:hover:after {
    background: url(../images/redesign.png) -112px 0 no-repeat
}
.about-payment-opener.opened:after {
    background: url(../images/redesign.png) -97px -17px no-repeat
}
.about-payment-opener.opened:hover:after {
    background: url(../images/redesign.png) -112px -17px no-repeat
}
@media only screen and (max-width:1151px) and (min-width:957px) {
    .about_pay-el_hd {
        text-align: center;
        min-height: 168px;
        display: block;
    }
    .about_pay-el_hd-img {
        width: 50%;
        float: none;
        margin-bottom: 10px
    }
    .about_pay-el_hd-h2,
    .about_pay-el_hd-h3 {
        width: 100%;
        display: inline-block
    }
    .about_pay-el {
        height: 500px;
    }
}
@media only screen and (max-width:956px) {
    .about_pay-el,
    .about_pay-el_ft {
        height: inherit
    }
    .about_menu,
    .about_menu_opt {
        float: none
    }
    .about_menu_opt br {
        display: none
    }
    .about_brand h1 {
        position: relative;
        top: initial
    }
    .about_brand-title-tp {
        top: 8px
    }
    .about_menu>div,
    .about_menu_opt>div {
        float: none;
        display: block;
        border: none;
        min-height: inherit
    }
    .about_menu>div:first-child,
    .about_menu_opt>div:first-child {
        border: none
    }
    .about_toolbar-el,
    .about_menu-href,
    .about_menu_opt-href {
        width: 100%;
        text-align: center
    }
    .about_bra-list>a,
    .about_cert-el,
    .about_opt-el,
    .about_opt_dis-el,
    .about_opt_diy-el,
    .about_opt_ecm-el,
    .about_opt_hor-el,
    .about_opt_sro-el,
    .about_opt_str-el,
    .about_serv-el,
    .about_tech-el,
    .about_toolbar-el,
    .about_vac-el,
    .about_brand-el {
        float: none;
        width: 100%;
        display: inline-block
    }
    .about_opt_foot-el,
    .about_brand_foot-el {
        width: 48%;
        display: inline;
    }
    .about_opt_foot-el img,
    .about_brand_foot-el img {
        max-width: 100%;
    }
    .about_opt-ic {
        height: 120px
    }
    .about_opt_dis-ic,
    .about_opt_diy-ic,
    .about_opt_ecm-ic,
    .about_opt_hor-ic,
    .about_opt_sro-ic,
    .about_opt_str-ic {
        height: 55px
    }
    .about_page hr {
        display: none
    }
    .about_bra-logo>a {
        float: none
    }
    .about_bra-logo,
    .about_opt_foot,
    .about_brand_foot {
        text-align: center
    }
    .about_pay-el {
        float: none;
        width: inherit;
        margin-bottom: 40px
    }
    .about_pay-el:last-child {
        border-right: 0
    }
    .about_pay-el_hd-img {
        margin-bottom: 10px;
        width: 40%
    }
    .about_pay-el_hd-h2,
    .about_pay-el_hd-h3 {
        display: block;
        width: inherit
    }
    .about-payment-opener,
    .about_pay .show-more {
        display: none
    }
    .about_cert-list .about_cert-el{
        flex-basis: 100%!important;
    }
}
@media only screen and (max-width:767px) and (min-width:640px) {
    .itemgrid.itemgrid-adaptive>li:nth-of-type(3n+1) {
        clear: none!important
    }
}
.brand_chiaro_category {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 100px;
    background: #8A7F77;
    color: #fff;
    padding: 20px
}
.brand_chiaro_category .grid12-3 {
    text-align: center
}
.brand_chiaro_category.white {
    background: 0 0;
    color: initial
}
.brand_chiaro_category .description {
    height: 74px;
    overflow: hidden
}
.brand_chiaro_category .click {
    margin-top: 10px;
    display: inline-block
}
.brand_chiaro_category .click.opened {
    display: block
}
.brand_chiaro_category .click:before {
    content: "\e261";
    font-family: ThemeIcons;
    margin-right: 10px;
    font-size: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #8a7f77;
    cursor: pointer
}
.brand_chiaro_category.white .click:before {
    background: #DFDFDF;
    color: initial
}
.brand_chiaro_category .click:hover:before {
    background: #DFDFDF
}
.brand_chiaro_category.white .click:hover:before {
    color: #fff
}
.brand_chiaro_category.white .click:before {
    background: url(../images/redesign.png) -97px 0px no-repeat
}
.brand_chiaro_category.white .click.opened:before {
    background: url(../images/redesign.png) -97px -17px no-repeat
}
.brand_chiaro .stick_dly-tx2,
.brand_chiaro .stick_hei-tx2 {
    color: #8A7F77
}
.products-grid.brand_chiaro .btn-cart {
    border: 2px solid #fff
}
.products-grid.brand_chiaro .btn-cart span span,
.product-view.brand_chiaro .qty_plus,
.product-view.brand_chiaro .qty_minus {
    color: #8A7F77
}
.products-grid.brand_chiaro .btn-cart:hover span span,
.products-grid.brand_chiaro .callme_viewform:hover span span {
    color: #fff
}
.products-grid.brand_chiaro .btn-cart:hover,
.products-grid.brand_chiaro .callme_viewform:hover {
    border: 2px solid #8A7F77;
    background: #8A7F77
}
.product-view.brand_chiaro .add-to-cart.left-side .qty-wrapper {
    border: 1px solid #8A7F77;
}
.product-view.brand_chiaro #quick_order,
.product-view.brand_chiaro .description-open .open-ic2:after,
.product-view.brand_chiaro .description-open .open-ic:after,
.product-view.brand_chiaro .description-open>span,
.product-view.brand_chiaro .feature .ya-title,
.product-view.brand_chiaro .gen-tabs .tabs a.current,
.product-view.brand_chiaro .product-options-new .feature-title,
.product-view.brand_chiaro .products-grid .btn-cart span span,
.product-view.brand_chiaro .products-grid .special-price .price,
.product-view.brand_chiaro .regular-price .price,
.products-grid.brand_chiaro .regular-price .price,
.products-grid.brand_chiaro .special-price .price {
    color: #8A7F77!important
}
.product-view.brand_chiaro #quick_order,
.product-view.brand_chiaro .feature.indent>.ic,
.product-view.brand_chiaro .feature.indent>span.icon,
.product-view.brand_chiaro .gen-tabs .tabs a,
.product-view.brand_chiaro .gen-tabs--style1 .tabs-panels,
.product-view.brand_chiaro .products-grid .btn-cart,
.product-view.brand_chiaro .products-grid .callme_viewform:hover {
    border-color: #8A7F77!important
}
.product-view.brand_chiaro .gen-tabs .tabs a,
.product-view.brand_chiaro .product-shop .btn-cart {
    background-color: #8A7F77!important;
    color: #fff!important
}
.product-view.brand_chiaro .gen-tabs .tabs a.current {
    border-bottom-color: #fff!important;
    background-color: #fff!important
}
.product-view.brand_chiaro .btn-cart:hover,
.product-view.brand_chiaro .products-grid .callme_viewform:hover {
    background-color: #625850!important
}
.product-view.brand_chiaro #quick_order:hover {
    color: #fff!important;
    background-color: #8A7F77!important
}
.product-view.brand_chiaro .products-grid .btn-cart:hover span span {
    color: #fff!important
}
.product-view.brand_chiaro .feature-icon-hover:hover .ic-truck:before,
.product-view.brand_chiaro .product-options-new .ic-lampD:before,
.product-view.brand_chiaro .product-options-new .ic-nofigD:before,
.product-view.brand_chiaro .product-options-new .ic-prizeD:before,
.product-view.brand_chiaro .product-options-new .ic-puzzleD:before,
.product-view.brand_chiaro .product-shop .btn-cart>span:before,
.product-view.brand_chiaro .product-shop .btn-quick-order>span:before,
.product-view.brand_chiaro .product-shop .ic-truck:before {
    background-image: url(../images/redesign-brown.png)
}
.product-view.brand_chiaro .product-options .label:before {
    background: url(../images/redesign-brown.png) -90px -89px no-repeat;
}
.product-view.brand_chiaro .shipping_banner_shp1:before {
    background: url(../images/redesign-brown.png) -120px -45px no-repeat;
}
.product-view.brand_chiaro .shipping_banner-shp2:before {
    background: url(../images/redesign-brown.png) -120px -67px no-repeat;
}
@media only screen and (max-width:1279px) and (min-width:768px) {
    .product-view .add-to-cart.left-side .qty-wrapper {
        position: initial
    }
    .product-view .add-to-cart .btn-cart {
        width: inherit;
        margin: initial
    }
    #quick_order {
        width: initial;
        min-width: 200px;
        margin-top: 10px;
    }
}
@media only screen and (max-width:479px) {
    .product-view .add-to-cart.left-side .qty-wrapper {
        position: initial
    }
    .product-view .add-to-cart .btn-cart {
        width: inherit;
        margin: initial
    }
    #quick_order {
        width: initial;
        min-width: 200px;
        margin-top: 10px;
    }
}
.product-options dd {
    margin: 0
}
.product-options ul.options-list input.checkbox {
    display: none
}
.product-options ul.options-list .label {
    margin-left: 0
}
.product-view .product-options .label:before {
    content: '';
    padding: 2px 12px;
    margin-right: 10px;
    background: url(../images/redesign.png) -90px -89px no-repeat;
}
.product-view .shipping_banner_shp1,
.product-view .shipping_banner-shp2,
div.product-options .options-list label {
    color: #999!important
}
.product-view .shipping_banner-shp2 {
    margin-top: 5px
}
.product-view .shipping_banner_shp1:before {
    content: '';
    padding: 1px 12px;
    margin-right: 10px;
    background: url(../images/redesign.png) -120px -45px no-repeat;
}
.product-view .shipping_banner-shp2:before {
    content: '';
    padding: 1px 13px;
    margin-right: 7px;
    background: url(../images/redesign.png) -120px -67px no-repeat;
}
.stick {
    padding: 5px;
    width: 100%
}
.stick_group {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    z-index: 1;
}
.stick_dly-ico {
    width: 0px;
    height: 53px;
    background: url(../images/category/icons/free-assembly.png) 0 0 no-repeat;
    margin-left: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.products-grid .item:hover .stick_dly-ico {
    width: 43px;
}
.stick_new-ico {
    background: url(../images/category/icons/new.png) 0 0 no-repeat;
    width: 43px;
    height: 43px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
}
.stick_discount-percent {
    display: none;
    font-size: 10px;
    color: #fff;
    background-color: #e42546;
    padding: 0 4px;
    line-height: 16px;
    border-radius: 4px;
    margin-left: 5px;
}

.products-grid .stick_discount-percent {
    display: inline-block;
}

.products-grid .special-price,
.products-grid .regular-price {
    display: block;
    width: 100%;
}

.products-grid .regular-price {
    line-height: 56px;
}
@media only screen and (max-width:639px) and (min-width:440px) {
    .stick_dly,
    .stick_hei {
        min-width: initial
    }
    .stick_hei {
        float: right;
        margin-right: 10px
    }
}
.catalog-category-view .mb-content .click {
    margin-top: 10px;
    cursor: pointer;
    color: #fff
}
.catalog-category-view .mb-content .click:hover {
    color: #fff
}
.catalog-category-view .mb-content .click:before {
    content: "";
    float: left;
    padding: 8px 6px;
    margin-right: 5px;
}
.catalog-category-view .mb-content .click.opened:before {
    background: url(../images/redesign.png) -97px -35px no-repeat
}
.slider-arrows2 .owl-controls .owl-buttons .owl-prev,
.slider-arrows2 .owl-controls .owl-buttons .owl-next {
    opacity: .8;
    width: 28px;
    height: 55px;
    background: none
}
.the-slideshow .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover {
    background: none;
    opacity: 1
}
.cms-home .slider-arrows2 .owl-controls .owl-buttons .owl-next {
    right: 10px;
}
.cms-home .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    left: 10px;
}
.owl-controls .owl-buttons .owl-prev::before {
    content: "";
    background: url(../images/redesign.png)-152px -40px no-repeat;
    padding: 35px 20px;
    position: absolute;
    left: 0
}
.owl-controls .owl-buttons .owl-next::before {
    content: "";
    background: url(../images/redesign.png)-169px -40px no-repeat;
    padding: 35px 20px;
    position: absolute;
    right: 0
}
.delivery_page .red {
    color: #ee3166;
}
.delivery_h1 {
    font-size: 2em;
    color: #636363;
    margin: 20px 0 30px;
}
.delivery_block {
    position: relative;
    margin-bottom: 60px;
}
.delivery_block:first-child {
    margin-top: 10px;
}
.delivery_block-title {
    float: left;
    font-size: 3em;
    line-height: 1em;
    color: #363636;
    position: relative;
}
.delivery_block-title-bg {
    top: 0;
    left: 0;
    height: 40px;
    position: absolute;
}
.delivery_block-subtitle {
    float: right;
    color: #4B9ECE;
    font-size: 1.2em;
    text-align: right;
    position: relative;
    padding-top: 3px;
    line-height: 1em;
}
.delivery_block-subtitle.black {
    color: #333333;
    font-size: 1.2em;
}
.delivery_block-subtitle.blue {
    color: #4B9ECE;
    font-size: 1.4em;
}
.delivery_block-subtitle.blocked {
    top: 20%;
    position: absolute;
    right: 0;
}
.delivery_block-subtitle-bg {
    float: right;
    height: 30px;
    margin-left: 10px;
}
.delivery_block-content {
    width: 100%;
    margin: 30px 0 5px;
    display: inline-block;
}
.delivery_block-bg {
    left: 0;
    bottom: 0;
    z-index: 0;
    position: absolute;
}
.delivery_block-car-bg {
    left: 0;
    bottom: 10px;
    height: 70px;
    position: absolute;
}
.delivery_block-table {
    z-index: 1;
    text-align: center;
    position: relative;
}
.delivery_block-option {
    padding: 45px 0;
    position: relative;
    min-height: 95px;
}
.delivery_block-option-bg {
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    z-index: 1;
}
.delivery_block-option_title {
    font-weight: 400;
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}
.delivery_block-option_title.centered {
    margin-top: 20px;
}
.delivery_block-option.red-block {
    padding: 43px 0 47px;
}
.delivery_block-option_subtitle {
    font-size: 1.4em;
    font-weight: 300;
    z-index: 1;
    position: relative;
    line-height: normal;
}
.delivery_block-table_subtitle {
    margin: 20px 0;
    font-size: 1.4em;
    color: #4B9ECE;
    line-height: normal;
}
.delivery_block-table-box1-bg,
.delivery_block-table-box3-bg {
    max-height: 70px;
}
.delivery_block-table-box2-bg {
    max-height: 100px
}
.delivery_block-table-bottom {
    margin: 10px 0 20px;
    font-size: 1.4em;
    color: #333;
}
.delivery_block-table-bottom.country {
    color: #ee3166;
    margin: 15px 0;
    font-weight: 500;
    font-size: 18px;
}
.delivery_block-content .regions-table,
.delivery_block-content .eur-regions-table {
    border-collapse: collapse;
    width: 100%;
}
.delivery_block-content .regions-table select {
    width: 100%;
}
.delivery_block-content .regions-table tr th,
.delivery_block-content .regions-table tr td,
.delivery_block-content .eur-regions-table tr th,
.delivery_block-content .eur-regions-table tr td {
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    border: 2px solid #aaaaaa;
}
.delivery_block-content .regions-table .other-regions {
    display: none;
}
.delivery_block-content .regions-table tr th,
.delivery_block-content .eur-regions-table tr th {
    background-color: #d5d5d5;
    font-weight: 500;
}
.delivery_block-content .regions-table tr th:last-child {
    background-color: #9ed1ec;
}
.delivery_block-content .eur-regions-table tr th:nth-child(1) {
    width: 75%;
}
.delivery_block-content .eur-regions-table tr th:nth-child(2) {
    width: 25%;
}
.delivery_block-content .regions-table tr th:nth-child(1) {
    width: 20%;
}
.delivery_block-content .regions-table tr th:nth-child(2) {
    width: 25%;
}
.delivery_block-content .regions-table tr th:nth-child(3) {
    width: 30%;
}
.delivery_block-content .regions-table tr th:nth-child(4) {
    width: 25%;
}
.delivery_block-content .regions-table .flag {
    width: 80px;
    height: auto;
}
.delivery_block-content .regions-table tr td:first-child {
    padding: 5px 0;
}
.delivery_block-content .regions-control {
    padding: 20px 0 0;
    text-align: center;
}
.delivery_block-content .regions-control .opener {
    cursor: pointer;
    text-decoration: underline;
    color: #4B9ECE;
    font-size: 1.2em;
}
.delivery_block-table {
    height: 360px;
}
.delivery_block-table.clear-table {
    height: auto;
}
.delivery_block-table .grid12-4,
.delivery_block-table .grid12-8 {
    height: 100%;
    position: relative;
}
.delivery_block-table .delivery_block-table_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.delivery_block-table .delivery_block-table_subtitle.cover {
    position: absolute;
    width: 200%;
}
.delivery-block-discount-box {
    position: relative;
}
.delivery-block-discount-box .delivery-block-discount {
    top: 10px;
}
.delivery-block-discount {
    position: absolute;
    z-index: 2;
    top: 0px;
}
@media only screen and (max-width:1279px) {
    .delivery_block-table.msk {
        height: 400px;
    }
    .delivery_block-table-box1-bg,
    .delivery_block-table-box3-bg {
        margin-top: 14%;
    }
    .delivery_block-title {
        width: 100%;
        font-size: 2em;
        line-height: 1.5em;
    }
    .delivery_block-subtitle {
        float: none;
        margin-top: 10px;
        display: inline-block;
    }
    .delivery_block-subtitle.blocked {
        position: inherit;
    }
    .delivery_block-subtitle-bg {
        float: none;
        height: 20px;
        margin-left: 40px;
    }
    .delivery_block-subtitle br {
        display: none;
    }
    .delivery_block-option-bg {
        top: 10%;
        left: 0;
        width: 100%;
    }
}
@media only screen and (max-width:959px) and (min-width:768px) {
    .delivery_block-option {
        min-height: 50px;
    }
    .delivery_block-option_title {
        font-size: 1.5em;
    }
    .delivery_block-option_subtitle {
        font-size: 1em;
    }
    .delivery_block-option_title {
        margin-top: -5px;
        margin-bottom: 0;
    }
    .delivery_block-option_title.centered {
        margin-top: 10px;
    }
    .delivery_block-table_subtitle.red {
        margin: 20px 0;
    }
}
@media only screen and (max-width:768px) {
    .delivery-block-discount {
        max-width: 210px;
    }
    .delivery_block-table .delivery_block-table_subtitle.cover {
        position: absolute;
        width: 100%;
        top: 0;
        margin-top: 10px;
    }
    .delivery_block-option_title.cover {
        margin-top: 30px;
    }
    .delivery_block-table.msk,
    .delivery_block-table {
        height: auto;
    }
    .delivery_block-region {
        text-align: center;
    }
    .delivery_block-table {
        text-align: inherit;
    }
    .delivery_block-region-img {
        max-width: 200px;
    }
    .delivery_block-option {
        padding: 0;
        min-height: inherit;
    }
    .delivery_block-option_title {
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .delivery_block-option_title.red {
        margin-top: 20px;
    }
    .delivery_block-table_subtitle {
        margin-bottom: 0;
        margin-top: 0;
    }
    .delivery_block-option_subtitle br,
    .delivery_block-table_subtitle br,
    .delivery_block-option_title br,
    .delivery_block-table-bottom br,
    .delivery_block-option-bg,
    .delivery_block-table-box1-bg,
    .delivery_block-table-box2-bg,
    .delivery_block-table-box3-bg,
    .delivery_block-car-bg {
        display: none;
    }
}

/* width < 640px */

@media only screen and (max-width: 639px) {
    .delivery_block-option_title.cover {
        margin-top: 60px;
    }
}

/* START: Checkout info block*/

.info-bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 12px 16px;
}
.info-bottom .control,
.info-bottom .discount-bottom {
    width: 100%;
}
.info-bottom .control {
    margin-bottom: 20px;
}
.info-bottom .control .more-button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #509ecc;
    color: #509ecc;
}
.info-bottom .control .control-right .more-button:hover span span {
    color: #fff;
    background: #509ecc!important;
}
.info-bottom .control .more-button span span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #509ecc;
    text-shadow: none;
    padding: 0 5px 0 10px;
}
.info-bottom .control .more-button .ic-right {
    font-size: 18px;
    vertical-align: middle;
}
.info-bottom .control .more-button .text {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.info-bottom .discount-bottom .discount .lightcheckout-discount-form {
    border: none;
    padding: 0;
}
.info-bottom .control .control-left {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.info-bottom .control .control-right {
    display: inline-block;
    vertical-align: middle;
}
.glc-popup-content ul {
    list-style: inside;
}
body .gomage-checkout-overlay {
    z-index: 2001;
}
.custom-checkbox:not(:checked),
.custom-checkbox:checked {
    position: absolute;
    left: 0;
    opacity: 0;
}
.custom-checkbox:not(:checked)~label,
.custom-checkbox:checked~label {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    display: block;
    top: 0;
}
.custom-checkbox:not(:checked)~label:before,
.custom-checkbox:checked~label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 14px;
    height: 14px;
    background: #4f9ccd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.custom-checkbox:not(:checked)~label:after,
.custom-checkbox:checked~label:after {
    color: #fff;
    content: "✓";
    font-size: 12px;
    font-weight: bold;
    left: 2px;
    line-height: 0.8;
    position: absolute;
    top: 6px;
    transition: all 0.2s ease 0s;
}
.custom-checkbox:not(:checked)~label:after {
    opacity: 0;
    transform: scale(0);
}
.custom-checkbox:checked~label:after {
    opacity: 1;
    transform: scale(1);
}
.custom-checkbox:disabled:not(:checked)~label:before,
.custom-checkbox:disabled:checked~label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
.custom-checkbox:disabled:checked~label:after {
    color: #999;
}
.custom-checkbox:disabled~label {
    color: #aaa;
}
@media only screen and (min-width: 1280px) {
    .info-bottom .control,
    .totals .info-bottom .discount-bottom {
        width: 49%;
    }
    .info-bottom .control .control-left {
        max-width: 240px;
    }
    .info-bottom .control {
        margin: 0;
    }
    .header_logo_text {
        display: block;
    }
}
@media only screen and (max-width: 959px) and (min-width: 860px) {
    .info-bottom .control .control-left {
        max-width: 240px;
    }
    .info-bottom .discount-bottom .discount .lightcheckout-discount-form .input-box .input-text {
        width: 95px;
    }
}
@media only screen and (max-width: 767px) {
    .info-bottom .control .control-left {
        max-width: 240px;
    }
    .info-bottom .discount-bottom .discount .lightcheckout-discount-form .input-box .input-text {
        width: 95px;
    }
}

/* END: Checkout info block*/

.product-reservation {
    margin: 5px 0 10px;
}
.product-reservation .reservation {
    cursor: pointer;
    color: #509ecc;
    text-decoration: underline;
}
.product-reservation .reservation:before {
    background: url(../images/reservation/bron.svg) 0 0 no-repeat;
    background-size: contain;
    position: relative;
    display: inline-block;
    margin-right: 12px;
    width: 24px;
    height: 32px;
    top: 8px;
    content: '';
}
.product-reservation .reservation-tool-tip:after,
.assembly-block .assembly-tool-tip:after {
    background: url(../images/reservation/qest.svg) 0 0 no-repeat;
    background-size: contain;
    padding: 1px 10px;
    margin-left: 5px;
    content: '';
    cursor: pointer;
}
.product-reservation .reservation-tool-tip,
.assembly-block .assembly-tool-tip {
    position: relative;
    display: inline-block;
}
.product-reservation .reservation-tool-tip .tool-tip-text,
.assembly-block .assembly-tool-tip+.tool-tip-text {
    visibility: hidden;
    width: 240px;
    background-color: #fff;
    color: #509ecc;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #eee;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 20px;
    font-size: 12px;
}
.product-reservation .reservation-tool-tip:hover .tool-tip-text,
.assembly-block .assembly-tool-tip:hover+.tool-tip-text {
    visibility: visible;
}
.assembly-block .assembly-tool-tip+.tool-tip-text {
    right: -20px;
    padding: 5px 10px;
    width: 100%;
    top: 30px;
    box-sizing: border-box;
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .product-reservation .reservation-tool-tip .tool-tip-text {
        left: -95px;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .product-reservation .reservation-tool-tip .tool-tip-text {
        width: 185px;
    }
}
@media only screen and (max-width: 450px) {
    .product-reservation .reservation-tool-tip .tool-tip-text {
        width: 185px;
        left: -95px;
    }
}
.the-slideshow.slider-pagination2 .owl-controls .owl-page span {
    width: 24px;
    height: 24px;
    box-shadow: none;
    border-radius: 0;
}
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span {
    width: 30px;
    height: 30px;
    box-shadow: none;
    background-color: transparent;
}
.cms-home .slider-arrows2 .owl-controls .owl-buttons .owl-prev,
.cms-home .slider-arrows2 .owl-controls .owl-buttons .owl-next {
    width: 25px;
    height: 40px;
    top: 45%;
    opacity: 1;
}
.owl-controls .owl-buttons .owl-next::before,
.owl-controls .owl-buttons .owl-prev::before {
    padding: 0;
    width: 100%;
    height: 100%;
}
.the-slideshow .owl-controls .owl-buttons .owl-next::before {
    filter: drop-shadow( -2px 2px 3px #000);
    -webkit-filter: drop-shadow( -2px 2px 3px #000);
}
.the-slideshow .owl-controls .owl-buttons .owl-prev::before {
    filter: drop-shadow( 2px 2px 3px #000);
    -webkit-filter: drop-shadow( 2px 2px 3px #000);
}
.owl-controls .owl-buttons .owl-next::before {
    background: url(../images/owl/arrows/next.svg) 9px 8px no-repeat;
    background-size: 15px 25px;
}
.owl-controls .owl-buttons .owl-prev::before {
    background: url(../images/owl/arrows/prev.svg) 1px 8px no-repeat;
    background-size: 15px 25px;
}
.owl-controls .owl-buttons .owl-next:hover::before {
    filter: drop-shadow( -2px 2px 3px #000);
    -webkit-filter: drop-shadow( -2px 2px 3px #000);
    opacity: 1;
}
.owl-controls .owl-buttons .owl-prev:hover::before {
    filter: drop-shadow( 2px 2px 3px #000);
    -webkit-filter: drop-shadow( 2px 2px 3px #000);
    opacity: 1;
}
.catalog-product-view .owl-controls .owl-buttons .owl-next {
    filter: drop-shadow( -2px 2px 3px rgba(0, 0, 0, 0.6));
    -webkit-filter: drop-shadow( -2px 2px 3px rgba(0, 0, 0, 0.6));
}
.catalog-product-view .owl-controls .owl-buttons .owl-prev {
    filter: drop-shadow( 2px 2px 3px rgba(0, 0, 0, 0.6));
    -webkit-filter: drop-shadow( 2px 2px 3px rgba(0, 0, 0, 0.6));
}
.owl-item .slides_home img {
    width: 100%;
    height: auto;
}
.pagination-pos-over-bottom-centered .owl-pagination {
    margin-top: -55px;
}
body.cms-index-index .main,
body.cms-index-defaultindex .main {
    padding-top: 10px;
}

/* START: Universal popup */

.universal-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    z-index: 10000;
    display: none;
}
.universal-popup {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    z-index: 10001;
    display: none;
    background-color: #555;
    width: 100%;
    height: 100%;
}
.universal-popup-button {
    text-decoration: underline;
    cursor: pointer;
    color: #509ecc;
}
.universal-popup-head {
    padding: 5px 0 5px 10px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.universal-popup-head .head-box {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
    width: 80%;
    display: table-cell;
    vertical-align: middle;
}
.universal-popup-head .head-control {
    width: 20%;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}
.universal-popup-close {
    display: inline-block;
    font-family: ThemeIcons;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}
.universal-popup-close:before {
    content: "\e20f";
    vertical-align: middle;
}
.universal-popup-close:hover {
    color: #65aad2;
}
.universal-popup .not-rendering {
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    color: #fff;
    line-height: normal;
}
.universal-popup .not-rendering .not-rendering-content {
    vertical-align: middle;
    display: table-cell;
}

/* END: Universal popup */


/* START: Home page banners */

#svet-type {
    margin-bottom: 25px;
}
#svet-type .item {
    margin-top: 45px;
    margin-right: 45px;
    width: initial;
}
#svet-type .item:nth-child(-n+3) {
    margin-top: 0;
}
#svet-type .item:nth-child(3n) {
    margin-right: 0;
}
@media only screen and (max-width: 767px) {
    #svet-type .item:nth-child(3n+2) {
        margin: 0 0 5px;
    }
}

/* END: Home page banners */

.home-brands>a>img {
    max-width: inherit;
    width: 100%;
}
.home-brands>a {
    margin-right: 12px;
    width: calc(100%/3 - 11px);
    display: inline-block;
}
.home-brands>a:nth-child(4n) {
    margin-right: 0;
}
.product-view .box-attributes .mw-product-color:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    margin-left: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
    margin-bottom: 2px;
    content: '';
}
.btn-remove {
    cursor: pointer;
}
.assembly-catalog-list {
    display: none;
}
.assembly-block {
    display: table;
    width: 100%;
    color: #999;
    margin: 8px 0 0;
}
.assembly-block .assembly-left,
.assembly-block .assembly-right {
    display: table-cell;
}
.assembly-block .assembly-right {
    text-align: right;
    width: 40px;
}
.assembly-block .assembly-left {
    text-align: left;
    width: calc(100% - 40px);
    position: relative;
}
.assembly-block .assembly-left .assembly-icon:before {
    background: url(../images/assembly/icon.png) no-repeat;
    content: '';
    position: relative;
    background-size: contain;
    width: 22px;
    height: 20px;
    display: inline-block;
    margin-right: 14px;
    top: 5px;
}
.checkbox-slider--b-flat {
    position: relative;
}
.checkbox-slider--b-flat input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 0%;
    margin: 0 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.checkbox-slider--b-flat input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox-slider--b-flat input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
}
.checkbox-slider--b-flat input+span>h4 {
    display: inline;
}
.checkbox-slider--b-flat input+span {
    padding-left: 40px;
}
.checkbox-slider--b-flat input+span:before {
    content: "";
    height: 14px;
    width: 38px;
    background: #f1f1f1;
    box-shadow: inset 0 2px 5px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.2s ease-out;
}
.checkbox-slider--b-flat input+span:after {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 0;
    display: block;
    background: #ffffff;
    transition: margin-left 0.1s ease-in-out;
    text-align: center;
    font-weight: bold;
    content: "";
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4);
}
.checkbox-slider--b-flat input:checked+span:after {
    margin-left: 20px;
    content: "";
}
.checkbox-slider--b-flat input:checked+span:before {
    transition: background 0.2s ease-in;
}
.checkbox-slider--b-flat input+span {
    padding-left: 40px;
}
.checkbox-slider--b-flat input+span:before {
    border-radius: 20px;
    width: 38px;
}
.checkbox-slider--b-flat input+span:after {
    background: #ffffff;
    content: "";
    width: 14px;
    background-clip: padding-box;
    border-radius: 20px;
}
.checkbox-slider--b-flat input:not(:checked)+span:after {
    -webkit-animation: popOut ease-in 0.3s normal;
    animation: popOut ease-in 0.3s normal;
}
.checkbox-slider--b-flat input:checked+span:after {
    content: "";
    margin-left: 26px;
    background-clip: padding-box;
    -webkit-animation: popIn ease-in 0.3s normal;
    animation: popIn ease-in 0.3s normal;
}
.checkbox-slider--b-flat input:checked+span:before {
    background: #509ecc;
}
.checkbox-slider--b-flat.checkbox-slider-md input+span:before {
    border-radius: 30px;
}
.checkbox-slider--b-flat.checkbox-slider-md input+span:after {
    border-radius: 30px;
}
.checkbox-slider--b-flat.checkbox-slider-lg input+span:before {
    border-radius: 40px;
}
.checkbox-slider--b-flat.checkbox-slider-lg input+span:after {
    border-radius: 40px;
}
.checkbox-slider-info.checkbox-slider--b input:checked+span:before,
.checkbox-slider-info.checkbox-slider--b-flat input:checked+span:before,
.checkbox-slider-info.checkbox-slider--c input:checked+span:before,
.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:before {
    background: #5bc0de;
}
.checkbox-slider-warning.checkbox-slider--b input:checked+span:before,
.checkbox-slider-warning.checkbox-slider--b-flat input:checked+span:before,
.checkbox-slider-warning.checkbox-slider--c input:checked+span:before,
.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:before {
    background: #f0ad4e;
}
.checkbox-slider-danger.checkbox-slider--b input:checked+span:before,
.checkbox-slider-danger.checkbox-slider--b-flat input:checked+span:before,
.checkbox-slider-danger.checkbox-slider--c input:checked+span:before,
.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:before {
    background: #d9534f;
}
i.fa.fa-times {
    margin-right: 8px;
}
.mw-inst-block .left-item {
    float: left;
    width: 362px;
}
.mw-inst-block .right-item {
    float: right;
    width: calc(100% - 300px);
    padding: 10px 0 0 20px;
    box-sizing: border-box;
    overflow: hidden;
    max-height: 300px;
}
.mw-inst-block .right-item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1) 80%);
    z-index: 1;
    width: 100%;
    display: block;
    height: 30px;
}
.mw-inst-block .right-item .content {
    color: #262626;
    font: 14px Arial;
}
.mw-inst-block .right-item .head {
    display: table;
    width: 100%;
}
.mw-inst-block .right-item .head .icon {
    display: table-cell;
    width: 34px;
}
.mw-inst-block .right-item .head .icon img {
    height: auto;
}
.mw-inst-block .right-item .head .title {
    display: table-cell;
    width: calc(100% - 34px);
    vertical-align: top;
    padding-left: 10px;
}
.mw-inst-block .right-item .head .title .name {
    color: #262626;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .6px;
}
.mw-inst-block .right-item .head .title .time {
    color: #999;
    font-size: 12px;
    letter-spacing: -0.3px;
}
.mw-inst-block .right-item .rating {
    padding: 10px 0;
}
.mw-inst-block .right-item .rating .likes,
.mw-inst-block .right-item .rating .comments {
    color: #000;
    float: left;
    padding-left: 27px;
    font: 14px Arial;
    position: relative;
    margin: 0 5px;
}
.mw-inst-block .right-item .rating .likes:empty,
.mw-inst-block .right-item .rating .comments:empty {
    display: none;
}
.mw-inst-block .right-item .rating .likes:before {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../neklo/instagrampro/build/images/sprite.png") 0 -75px no-repeat;
    width: 22px;
    height: 20px;
    content: '';
}
.mw-inst-block .right-item .rating .comments:before {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../neklo/instagrampro/build/images/sprite.png") -96px -51px no-repeat;
    width: 19px;
    height: 18px;
    content: '';
}
.cms-index-index .neklo-instagram .btn-next,
.cms-index-index .neklo-instagram .btn-prev {
    cursor: pointer;
}
.cms-index-index .neklo-instagram .btn-next span,
.cms-index-index .neklo-instagram .btn-prev span {
    margin: -17px auto auto auto;
}
.mw-neklo-list {
    display: none;
    padding-top: 20px;
}
.mw-neklo-list .mw-inst-block .left-item {
    float: none;
    width: 100%;
}
.mw-neklo-list .mw-inst-block .right-item {
    float: none;
    display: none;
}
.mw-neklo-list .row-3 .neklo-inst-list-item {
    margin: 0 2px 2px 0;
    width: calc((100% - 4px)/3);
}
.row-3 .neklo-inst-list-item {
    margin-top: 45px;
}
.neklo-inst-list-item:nth-child(-n+3) {
    margin-top: 0;
}
.mw-neklo-list .neklo_inst-thumbnail:after {
    content: '';
    position: absolute;
    background: url("../images/instagram-block.png") no-repeat;
    top: 0;
    right: 0;
    display: block;
    width: 28px;
    height: 25px;
    z-index: 5;
    opacity: 0.7;
}
div.neklo-instagram {
    padding-bottom: 0;
}
.mw-neklo-list .neklo-instagram-title {
    position: relative;
    padding: 0 0 20px 55px;
    margin-bottom: 10px;
}
.mw-neklo-list .neklo-instagram-title:before {
    content: '';
    background: url("../images/inst-logo.png") no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    background-size: cover;
    position: absolute;
    top: -6px;
    left: 0;
}
.mw-neklo-list .neklo-instagram-title:after {
    content: '';
    background: url("../images/inst-arrow.svg") 0px 1px no-repeat;
    background-size: auto auto;
    background-size: auto auto;
    display: block;
    width: calc(100% - 40px);
    height: 32px;
    background-size: 9px 32px;
    position: absolute;
    top: -7px;
    left: 0;
    margin-left: 40px;
    border-bottom: 1px solid #bd1f4f;
}
.mw-neklo-nav {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.mw-neklo-nav .neklo-nav-item {
    max-width: 50px;
    position: relative;
}
.mw-neklo-nav .neklo-nav-item.active:after {
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
}
.mw-neklo-nav .neklo-nav-item:hover {
    cursor: pointer;
}
.products-list .product-image img,
.category-products-grid .product-image img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    max-width: initial;
}
.products-grid .product-image-wrapper {
    width: 100%;
    box-sizing: border-box;
    height: 295px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-list .product-image img,
.category-products-grid .product-image img {
    max-width: 100%;
}
.catalog-category-view .products-grid .item,
.catalogsearch-result-index .products-grid .item {
    width: calc(100%/3 - 0.9%);
}
.products-grid .product-image {
    width: 100%;
    display: table;
}
.old-price .price {
    line-height: normal;
}
.about_opt_dis-hr,
.about_opt_sro-hr {
    width: 40%;
}
.collaboration-hr {
    border-color: #F24473;
    float: right;
    margin-top: 18px;
    width: 74%;
}
.collaboration-block .title {
    text-transform: none;
    margin-bottom: 7px;
    line-height: 30px;
}
.collaboration-block .form {
    display: inline-block;
    width: 100%;
    background-color: #4798c9;
    color: #fff;
    position: relative;
}
.collaboration-block .form:before {
    content: "";
    background: url("../images/collaboration.jpg") no-repeat;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    opacity: 0.08;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
}
.collaboration-block .left,
.collaboration-block .right {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
    padding: 0 25px 20px;
    box-sizing: border-box;
}
.collaboration-block .right {
    border-left: 2px dashed #fff;
}
.collaboration-block .left-title {
    font-size: 42px;
    margin: 15px 0 46px;
    line-height: initial;
}
.collaboration-block .address,
.collaboration-block .phone,
.collaboration-block .email {
    font-size: 16px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 44px;
}
.collaboration-block .email {
    margin-bottom: 27px;
}
.collaboration-block .address:before,
.collaboration-block .phone:before,
.collaboration-block .email:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 31px;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background: url("../images/collaboration-address.png") 0 0 no-repeat;
    position: absolute;
    top: -5px;
    left: 4px;
}
.collaboration-block .phone:before {
    background: url("../images/collaboration-address.png") 0 -58px no-repeat;
}
.collaboration-block .email:before {
    background: url("../images/collaboration-address.png") 0 -114px no-repeat;
}
.collaboration-block .left .content {
    padding-left: 12px;
}
.collaboration-block .left .content a {
    color: #fff;
}
.collaboration-block .right-title {
    font-size: 30px;
    line-height: initial;
    margin: 17px 0 3px;
    position: relative;
    display: inline-block;
}
.collaboration-block .bottom-title {
    display: block;
}
.collaboration-block .field-list .field {
    margin-bottom: 18px;
    font-size: 16px;
    padding: 0 7px;
    max-width: 270px;
    border: 0;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
}
.collaboration-block .right-title:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -74px;
    top: 0;
    z-index: 1;
    background: url("../images/collaboration-icon.png");
    width: 55px;
    height: 57px;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.collaboration-block .left .submit,
.collaboration-block .right .submit {
    max-width: 270px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding: 7px 0;
    margin-top: 17px;
    width: 100%;
    height: 46px;
}
.collaboration-block .left .submit.catalog {
    width: 148px;
}
.collaboration-block .left .submit.download {
    width: 222px;
    margin-left: 6px;
}
.collaboration-block .left .submit:hover,
.collaboration-block .right .submit:hover {
    background: #fff;
    color: #4798c9;
}
.collaboration-block .left .submit .download-icon,
.collaboration-block .left .submit .catalog-icon {
    position: relative;
    width: 100%;
    display: inline-block;
    padding-left: 32px;
    box-sizing: border-box;
}
.collaboration-block .left .submit .download-icon:before,
.collaboration-block .left .submit .catalog-icon:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: url("../images/collaboration-catalog.png") no-repeat;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    width: 21px;
    height: 19px;
    top: -2px;
    left: 16px;
}
.collaboration-block .right .submit {
    position: relative;
}
.collaboration-block .left .submit .download-icon:before {
    background: url("../images/collaboration-download.png") no-repeat;
}
.collaboration-block .left .submit:hover .catalog-icon:before {
    background: url("../images/collaboration-catalog-h.png") no-repeat;
}
.collaboration-block .left .submit:hover .download-icon:before {
    background: url("../images/collaboration-download-h.png") no-repeat;
}
@media only screen and (max-width:959px) {
    .collaboration-block .left,
    .collaboration-block .right {
        float: none;
        width: 100%;
    }
    .collaboration-block .right {
        border: 0;
    }
}
@media only screen and (max-width: 639px) {
    .collaboration-block .right-title:after {
        display: none;
    }
    .collaboration-block .left .submit.download {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1279px) {
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: calc(100% / 3 - 3%);
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: 48%;
    }
}
@media only screen and (max-width:769px) {
    .neklo_inst_ShowBox .neklo_inst_ShowBoxText {
        min-width: 80%;
        width: 80%;
    }
    .mw-neklo-slider {
        display: none;
    }
    .mw-neklo-list {
        display: block;
    }
}
@media only screen and (max-width: 479px) {
    .header-mobile .currency-switcher {
        max-width: 440px;
    }
    .catalog-category-view .products-grid .item,
    .catalogsearch-result-index .products-grid .item {
        width: 100%;
    }
}
.cms-index-noroute .col-main.grid12-9.grid-col2-main.no-gutter {
    width: 100%;
}
h1.contacts {
    font-size: 1.6em;
    line-height: 2.5em;
    color: #333333;
}
.cms-home .col-main span.section-title {
    margin-bottom: 15px;
    font-size: 1.6em;
}
.cms-home .page-banners .title {
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 1em;
    font-size: 1.2em;
}
.feature .title {
    font-weight: 400;
    font-size: 1.4em;
    line-height: 1.1em;
    margin-left: 75px;
}
@media only screen and (max-width: 767px) {
    .cms-home .page-banners .title {
        display: block!important;
    }
}
.nav-regular .nav-item.level0 .level-top {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 45px;
    color: #333333;
    -webkit-tap-highlight-color: transparent;
    padding: 0 22px;
    display: block;
    text-decoration: none;
}
.nav-regular .nav-item.level0.home .level-top {
    padding: 0 33px;
}
.nav-regular .nav-item.level0 .level-top:hover {
    background-color: #e6e6e6;
    color: #333333;
}
.nav-regular .nav-item.level0.active .level-top {
    background-color: #e6e6e6;
}
.sticky-header .nav-regular .nav-item.level0 .level-top {
    line-height: 35px;
    font-size: 104%;
}
.price-box .price,
.price-as-configured .price {
    color: #858585;
}
.flag_de:before {
    content: "";
    padding: 0 9px;
    margin: 4px;
    background: url(../images/redesign.png) 0 -195px no-repeat;
}
.neklo-instagram-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    padding: 15px 12px;
    background: url(../images/redesign.png) -23px -200px no-repeat;
}
.neklo_inst_likes.display,
.neklo_inst_comments.display {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #E1294B;
}
.neklo_inst_video .neklo_inst_likes.display:before,
.neklo_inst_likes.display:before {
    background: url(../images/redesign.png) -75px -196px no-repeat;
    width: 23px;
    height: 23px;
}
.neklo_inst_comments.display:before {
    background: url(../images/redesign.png) -50px -196px no-repeat;
    width: 23px;
    height: 23px;
}
.home_about-mw,
.home_about-footer {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}
.home_about-mw_block {
    color: #fff;
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
}
.home_about-footer_block {
    color: #fff;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
}
.home_about-mw_block {
    margin-top: 10px;
}
.home_about-mw_title {
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 20px;
    position: relative;
    font-size: 30px;
}
.home_about-footer_title {
    font-size: 35px;
    font-weight: 300;
    line-height: 1em;
    margin: 0 calc(1% + 15px) 1%;
    padding-top: 2%;
    position: relative;
}
.home_about-footer_title2 {
    display: inline-block;
    padding-top: 45px;
    margin-left: 25px;
    font-size: 36px;
}
.home_about-mw_bg {
    font-weight: 300;
    font-size: 45px;
    line-height: 1em;
}
.home_about-footer_bg {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3em;
}
.home_about-mw_sm {
    font-size: 16px;
    line-height: 21px;
    padding-top: 35px;
}
p.home_about-footer_sm {
    font-size: 18px;
    line-height: 24px;
    padding-top: 30px;
}
.home_about-mw_bg,
.home_about-mw_sm {
    margin-left: 15px !important;
    margin-top: 20px !important;
}
.home_about-footer_bg,
.home_about-footer_sm {
    margin-left: 15px !important;
    margin-top: 30px !important;
}
.home_about-footer_logo {
    margin-left: 30px;
    margin-top: 20px;
}
.home_about-footer_bottom {
    font-size: 25px;
    font-weight: 300;
    line-height: 1.3em;
    margin-left: calc(1% + 15px);
}
.page-banners>.item {
    overflow: hidden;
}
.page-banners>.item img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.page-banners>.item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.page-banners_title {
    color: #333333;
    font-size: 26px;
    font-weight: 300;
    line-height: 1em;
    position: absolute;
    bottom: 30px;
    left: 20px;
}
.page-banners_name {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1em;
    font-size: 30px;
    margin: 30px 0 20px;
}
.mw-page-loader:after {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -77px;
    animation: z 1s infinite linear;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #4f9ccd;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #4f9ccd;
    content: '';
    display: block;
    height: 77px;
    margin-top: -77px;
    width: 77px;
    z-index: 10001;
}
.mw-page-loader:before {
    box-sizing: inherit;
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    content: '';
    display: block;
    position: fixed;
    background: url('../images/page-load-icon.png') no-repeat rgba(255, 255, 255, .4);
    background-size: 77px 77px;
    background-position-x: calc(50% - 35px);
    background-position-y: calc(50% - 35px);
}
@-webkit-keyframes z {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Standard syntax */

@keyframes z {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
ol.m-filter-css-radioboxes li span.grouped-category-icon {
    position: relative;
}
ol.m-filter-css-radioboxes li span.grouped-category-icon:before {
    content: '';
}
ol.m-filter-css-radioboxes li span.grouped-category-icon:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 16px;
    background: url('../images/grouped/category-icon-hover.png') no-repeat;
    background-size: contain;
    position: absolute;
    right: -20px;
    top: 0;
}
ol.m-filter-css-radioboxes li span.grouped-category-icon:hover:after {
    background: url('../images/grouped/category-icon-hover.png') no-repeat;
}
.imageSlider__video {
    border: 1px solid #f1f1f1;
    width: 77px;
    height: 77px;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
}
.s-ic__product-thumb_play {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: url("../images/thumb_play.png") no-repeat;
    background-size: contain;
}
.imageSlider__video .video-preview {
    height: 100%;
    width: 100%;
}
#notification {
    background-color: #509ECC;
    padding: 12px 20px;
    color: #fff;
    text-align: center;
    position: relative;
}
#notification:before {
    position: absolute;
    left: 40px;
    top: 3px;
    background: url("../images/notification_logo.png");
    background-size: contain;
    width: 45px;
    height: 36px;
    display: inline-block;
    content: '';
}
#notification .notification-close {
    position: absolute;
    right: 50px;
    top: 12px;
    cursor: pointer;
}
#notification .notification-close>a {
    color: #fff;
}
#notification .notification-close .icon:after {
    content: '✖';
}

/*POPUP*/

.group-item-popup-box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100000;
}
.group-item-popup-scroll {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1170px;
}
.group-item-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100001;
}
.group-item-popup {
    width: calc(100% + 20px);
    position: relative;
    z-index: 100002;
    display: inline-block;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
}
.group-item-popup-content {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    padding: 40px;
    padding-left: 80px;
    display: inline-block;
    width: calc(100% - 20px);
    box-sizing: border-box;
}
.group-item-popup .group-item-close {
    background: #FFE url(../images/nabory_sprites.png) 0 -100px;
    cursor: pointer;
    float: right;
    position: absolute;
    right: 50px;
    top: 30px;
    height: 28px;
    width: 28px;
}
.group-item-popup .group-item-close:hover {
    background-position: -29px -100px;
}
.group-item-popup .group-item-popup-content>div,
.group-item-popup .item-media>div {
    float: left;
}
.group-item-popup .item-media {
    padding-right: 5%;
    width: 55%;
}
.group-item-popup .bx-wrapper {
    margin-right: 2%!important;
    height: 315px;
    width: 22%;
}
.group-item-popup .bx-viewport {
    height: 100%!important;
}
.group-item-popup .item-thumbnail>img {
    margin-bottom: 5px;
    max-width: 100px;
}
.group-item-popup .item-image {
    width: 76%;
}
.group-item-popup .item-image>img,
.group-item-popup .item-thumbnail>img {
    border: 1px solid #bbbbbb;
}
.group-item-popup .bx-controls-direction {
    text-align: center;
    margin-top: 20px;
}
.group-item-popup .bx-prev,
.group-item-popup .bx-next {
    background: #fff url(../images/nabory_sprites.png);
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    text-indent: 999999px;
    height: 40px;
    width: 40px;
}
.group-item-popup .bx-prev {
    background-position: -85px -39px;
}
.group-item-popup .bx-next {
    background-position: -85px 0;
}
.group-item-popup .bx-next:hover {
    background-position: -126px 0;
}
.group-item-popup .bx-prev:hover {
    background-position: -126px -39px;
}
.group-item-popup .bx-prev.disabled,
.group-item-popup .bx-next.disabled {
    display: none;
}
.group-item-popup .item-image>img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.group-item-popup .item-info,
.group-item-popup .attributes {
    width: 40%;
}
.group-item-popup .item-info .item-name,
.group-item-popup .item-info .family,
.group-item-popup .item-info .price-controls,
.group-item-popup .item-info .controls-info {
    margin-left: 20px;
}
.group-item-popup .item-info .item-name {
    color: #509ECC;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 85%;
}
.group-item-popup .item-info .family {
    color: #bbbbbb;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 1px;
    margin-top: 5px;
}
.group-item-popup .price-controls {
    display: inline-block;
    margin-top: 25px;
}
.group-item-popup .price-controls>div,
.group-item-popup .controls>div {
    float: left;
}
.group-item-popup .price-controls .price {
    color: #509ECC;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 1px;
    min-width: 130px;
    max-width: 50%;
    margin-right: 20px;
    margin-top: 10px;
}
.group-item-popup .price-controls .discount,
.group-item-popup .price-controls .selected-qty {
    color: #509ECC;
    display: block;
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 1px;
}
.group-item-popup .price-controls .selected-qty {
    color: #bbbbbb;
    font-size: 12px;
    margin-top: 5px;
}
.group-item-popup .controls-info {
    margin-top: 15px;
}
.group-item-popup .qty-select {
    padding: 8px 10px;
}
.group-item-popup .controls {
    border: 1px solid #509ECC;
    color: #509ECC;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
}
.group-item-popup .controls #group-item-popup-qty {
    border: none;
    color: #509ECC;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    text-align: center;
    width: 20px;
}
.group-item-popup .controls .plus,
.group-item-popup .controls .minus {
    user-select: none;
    cursor: pointer;
}
.group-item-popup .catalog {
    display: inline-block;
}
.group-item-popup .controls button,
.group-item-popup .catalog .button {
    border: 1px solid #509ECC;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    padding: 0 40px;
}
.group-item-popup .controls button {
    background-color: #509ECC;
    color: #ffffff;
    line-height: 34px;
}
.group-item-popup .controls button:hover {
    background-color: #4a8fb7;
    color: #ffffff;
}
.group-item-popup .catalog .button {
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #509ECC;
    line-height: 36px;
    margin-left: 5px;
}
.group-item-popup .catalog .button:hover {
    background-color: #509ECC;
    color: #ffffff;
}
.group-item-popup .attributes .data-table {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #bbbbbb;
    display: inline-block;
    margin-top: 30px;
    padding: 5%;
    width: 90%;
}
.group-item-popup .attributes .label,
.group-item-popup .attributes .data,
.group-item-popup .attributes .data>a {
    color: #bbbbbb;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
}
.group-item-popup .attributes .data>a {
    color: #509ECC;
    text-decoration: underline;
}
.group-item-popup .item-description {
    margin-top: 30px;
}
.group-item-popup .item-description,
.group-item-popup .item-description>h3 {
    color: #bbbbbb;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 1.3em;
}
.group-item-popup .item-description>h3 {
    color: #509ECC;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.group-item-popup .item-thumbnail .thumbnail-video {
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    border: 1px solid #bbbbbb;
}
.group-item-popup .item-thumbnail .thumbnail-video .video-preview {
    width: 100%;
    height: 100%;
}
.group-item-popup .item-thumbnail .thumbnail-switch {
    cursor: pointer;
}
.products-list .item .product-image-wrapper .zoom-icon,
.category-products-grid .item .product-image-wrapper .zoom-icon {
    display: none;
    width: 24px;
    height: 24px;
    background: url("../images/grouped/zoom-icon.png") no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 1;
    cursor: pointer;
}
.category-products-grid .item:hover .product-image-wrapper .zoom-icon,
.products-list .item:hover .product-image-wrapper .zoom-icon {
    display: block;
}
.no-scroll-fixed {
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.catalog-product-view .product-options-new {
    margin-top: 20px;
}

/* START: Region switcher */

.region-switcher-first {
    display: none;
    border: 2px solid #509ecc;
    z-index: 100004;
    position: absolute;
    top: 20px;
    left: 50%;
    background: #fff;
    transform: translateX(-50%);
    min-width: 430px;
    box-sizing: border-box;
}
.region-switcher-first .city-select .all-list {
    display: none;
    width: 800px;
    font-size: 14px;
    padding: 0 25px;
    box-sizing: border-box;
    overflow-x: auto;
}
.region-switcher-first .city-select {
    padding: 0 15px;
    text-align: left;
    display: none;
}
.region-switcher-first .city-select .label {
    color: #686868;
    font-size: 14px;
    margin-bottom: 14px;
    text-align: left;
    font-weight: 500;
}
.region-switcher-first .city-select .region-group .label {
    text-align: right;
}
.region-switcher-first .delivery,
.region-switcher-first .show-all,
.region-switcher-first .result-title {
    color: #868686;
    text-align: center;
}
.region-switcher-first .result-title {
    margin-bottom: 15px;
    display: none;
    font-size: 14px;
}
.region-switcher-first .city-select .delivery {
    text-align: left;
    font-size: 14px;
    margin: 15px 0 10px;
}
.region-switcher-first .show-all {
    margin: 10px 0 15px;
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
}
.region-switcher-first .confirm {
    margin: 15px 0 10px;
}
.region-switcher-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent;
    height: 100%;
    z-index: 100003;
}
.region-switcher-confirm {
    bottom: 2px;
    padding: 15px 30px;
    box-sizing: border-box;
}
.city-select .all-list .region-group .checked,
.city-select .all-list .top-cities a {
    color: #3ec2df;
}
.city-select .all-list .region-group .checked:hover {
    color: #52A1CD;
}
.city-select .city-group {
    margin: 0;
    width: 465px;
    box-sizing: border-box;
}
.city-select .region-group {
    text-align: right;
    margin: 0;
    width: calc(100% - 465px);
    box-sizing: border-box;
    border-left: 1px solid #ebebeb;
}
.city-select .city-block,
.city-select .top-regions,
.city-select .top-cities,
.city-select .region-block {
    margin-bottom: 15px;
}
.region-switcher-first .region-group .region-block .region:first-of-type:first-letter,
.region-switcher-first .city-group .city-block .city:first-of-type:first-letter {
    color: #509ecc;
    font-size: 16px;
}
.region-switcher-first .region-group .region-block .region:hover:first-of-type:first-letter,
.region-switcher-first .city-group .city-block .city:hover:first-of-type:first-letter {
    color: #52A1CD;
}
#activeRegion {
    margin: 5px 0;
    cursor: pointer;
}
.region-switcher-confirm .confirm {
    display: block
}
.region-switcher-confirm .confirm button {
    border: none;
    padding: 5px 20px;
    cursor: pointer
}
.region-switcher-confirm .ic-down:before {
    content: "\e261";
    position: absolute;
    margin-top: 2px;
    padding: 0
}
#region-switcher-first #rcy {
    background: #509ecc;
    padding: 5px 25px;
    color: #fff;
    font-size: 14px;
}
#region-switcher-first #rcn {
    background: #acacac;
    color: #fff;
    margin-left: 15px;
    font-size: 14px;
}
#region-switcher-first #rcn:hover,
#region-switcher-first #rcy:hover {
    background: #3ec2df
}
.region-sw .city-select {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
}
.city-select .fll {
    float: left
}
.region-switcher-first .close {
    right: 5px;
    top: 5px;
    cursor: pointer;
    position: absolute;
}
.region-switcher-first .close svg {
    width: 23px!important;
    height: 23px!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    padding: 0;
    display: block!important;
    opacity: 1;
    visibility: visible!important
}
.region-switcher-first .close circle,
.region-switcher-first .close path {
    fill: #FFF;
    stroke: #52A1CD;
    stroke-width: 1;
    max-height: 100%;
    stroke-linecap: round;
}
.city-select .alphabet-group {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #D6E6F1
}
.city-select .alphabet {
    color: #686868;
    font-size: 20px;
    margin-right: 5px;
    cursor: pointer
}
.city-select .city-group a,
.city-select .region-group a {
    color: #686868;
    display: block;
    line-height: 1.5em
}
.city-select .alphabet.active,
.city-select .alphabet:hover,
.city-select .city-group a:hover,
.city-select .openall:hover,
.city-select .region-group a:hover {
    color: #52A1CD
}
.city-select .city-letter {
    margin: 5px 0;
    display: block
}
.city-select .city-letter span {
    color: #fff;
    background: #3ec2df;
    border-radius: 50%;
    width: 20px;
    height: 24px;
    display: none;
    padding: 6px 0 0 10px
}
.city-select .openall {
    text-align: center;
    color: #686868;
    font-size: 20px;
    cursor: pointer
}
.form-search #search {
    width: 100% !important
}
.region-list-search .controls {
    width: 100%;
    margin: 0 auto 25px;
    max-width: 330px;
}
.region-list-search .easy-autocomplete {
    float: left;
    width: calc(100% - 75px);
}
.region-list-search .find,
.region-list-search .easy-autocomplete .eac-item b {
    color: #3ec2df;
    font-weight: normal;
}
.region-list-search .search-field {
    width: 100%;
    padding: 6px 15px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    color: #868686;
    border-right-width: 0;
    font-size: 14px;
}
.region-list-search .search-button {
    float: left;
    width: 75px;
    border: 1px solid #ebebeb;
    color: #509ecc;
    background: #fff;
    padding: 6px 0;
    cursor: pointer;
    font-size: 13px;
}
.region-list-search .search-button:hover {
    border: 1px solid #509ecc;
}
.region-list-search .result-regions,
.region-list-search .result-cities {
    color: #686868;
    margin: 0;
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.region-list-search .result-regions .item,
.region-list-search .result-cities .item {
    margin-bottom: 5px;
}
.region-list-search .result-regions .item.special,
.region-list-search .result-cities .item.special {
    color: #509ecc;
}
.region-list-search .result-content.extended {
    padding-bottom: 20px;
    margin: 0 25px 10px;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
}
.region-list-search .result-content.extended .result-cities {
    width: 465px;
}
.region-list-search .result-content.extended .result-regions {
    width: calc(100% - 465px);
    border-left: 1px solid #ebebeb;
}
.region-list-search .result-regions {
    text-align: right;
}
.region-switcher-first .city-select .result-regions .label {
    text-align: right;
}
.easy-autocomplete-container .eac-item {
    text-align: left;
    font-size: 14px;
    color: #868686;
}
.easy-autocomplete-container ul li {
    background: #fcfafb;
}
.easy-autocomplete-container ul li:hover {
    background: #f1f1f1;
}
.region-list-search .result-cities .title,
.region-list-search .result-regions .title {
    line-height: 20px;
    cursor: pointer;
}
.region-list-search .result-cities .title:hover,
.region-list-search .result-regions .title:hover {
    color: #52A1CD;
}

.mw-pre-order__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10005;
    top: 0;
    left: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
    overflow: auto;
    background: hsla(240, 9%, 11%, 0.95);
    display: none;
}

.mw-pre-order__content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
}

.mw-pre-order__content-form {
    z-index: 10006;
    position: relative;
    padding: 20px 20px 50px 20px;
    width: 545px;
    display: inline-block;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #509ecc;
    text-align: center;
}

.mw-pre-order__content-form .close circle, .mw-pre-order__content-form .close path {
    fill: #FFF;
    stroke: #9C9C9C;
    stroke-width: 1;
    max-height: 100%;
    stroke-linecap: round;
}

.mw-pre-order__content-form .form-list .input-text {
    height: 64px;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 16px;
    padding: 18px;
    border: 1px solid #D6D6D6;
    text-align: center;
    max-width: 325px;
}

.mw-pre-order__content-form .head {
    margin: 0 0 60px 0;
    text-align: center;
}

.mw-pre-order__content-form .title {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    text-align: center;
}

.mw-pre-order__content-form .close {
    right: 20px;
    top: 18px;
    cursor: pointer;
    position: absolute;
}

.mw-pre-order__content-form .close svg {
    margin: 0;
    padding: 0;
    display: block;
    opacity: 1;
    visibility: visible;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 5px;
    left: auto;
}

.mw-pre-order__content-form .buttons-set {
    border: 0;
    margin: 0;
    padding: 0;
}

.mw-pre-order__content-form .buttons-set .button {
    border: none;
    background-color: #509ecc;
    color: #fff;
    line-height: 40px;
    padding: 8px 16px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
    margin-top: 60px;
    max-width: 325px;
    float: none;
    margin-left: 0;
    min-width: inherit;
}

.mw-pre-order__content-form .buttons-set .button:focus {
    background-color: #4cacc1;
}
/*nalichie tovara v kartochke*/
.quantity-block{
    display: flex;
    align-items: center;
    margin: 15px 0 5px;
}
.cart-quantity{
    display: flex;
}
.cart-quantity-item{
    width: 5px;
    height: 16px;
    box-sizing: border-box;
    border: 1px solid #509ecc;
    margin-right: 3px;
}
.cart-quantity-item_bg{
    background: #509ecc;
}
.quantity-text{
    color: #999;
    margin-left: 5px;
}
.quantity-kolvo{
    color: #509ecc;
    font-weight: bold;
}
.about_cert-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.about_cert-list .about_cert-el{
    float: unset;
    width: unset;
    flex-basis: 31.3%;
    margin-right: 2%;
    margin-bottom: 2%;;
}
/* END: Region switcher */

@media only screen and (max-width:1279px) {
    .page-banners_title {
        font-size: 20px;
    }
    .home_about-mw_block {
        margin-top: 0;
    }
    .home_about-mw_sm {
        padding-top: 0;
    }
    #svet-type .item {
        margin-top: 1.5%;
        margin-right: 1.5%;
        width: 32.33%;
    }
    #svet-type .item:nth-child(-n+3) {
        margin-top: 0;
    }
    .page-banners .item.grid12-4.fade-on-hover.no-left-gutter img {
        max-width: 100%;
    }
    .home_about-mw_block {
        margin-top: inherit;
    }
    .home_about-mw_title {
        margin-bottom: 0;
    }
    .home_about-mw_bg {
        margin-bottom: 0;
        font-size: 34px;
    }
    .home-brands>a {
        margin-right: 1.33%;
        float: left;
        width: calc((100% - 2.66%)/3);
    }
    .home-brands>a:last-child {
        margin-right: 0;
    }
    .home_about-footer_title {
        margin-top: 0;
    }
    .home_about-footer_bg {
        font-size: 30px;
        margin-left: 15px !important;
    }
    .home_about-footer_title2 {
        padding-top: 10px;
    }
    .home_about-footer_logo>img {
        height: 25px
    }
    .row-3 li.neklo-inst-list-item {
        width: 32%;
        margin-right: 2%;
        margin-top: 20px;
    }
    .row-3 li.neklo-inst-list-item:nth-child(-n+3) {
        margin-top: 0;
    }
    .home_about-footer_bottom {
        font-size: 18px;
    }
}
@media only screen and (max-width:959px) {
    .home_about-footer_title {
        font-size: 18px;
    }
    .home_about-mw_block,
    .home_about-footer_block {
        margin-top: inherit;
        background: #4587B1;
        display: inline-block;
        width: 100%;
    }
    .home_about-mw>img,
    .home_about-footer>img {
        display: none;
    }
    .home_about-mw_block,
    .home_about-footer_block {
        padding-top: 20px;
        padding-bottom: 20px;
        position: initial;
    }
    .home_about-footer_bg {
        font-size: 25px;
    }
}
@media only screen and (max-width:767px) {
    /* START: Region switcher */
    .region-switcher-first {
        min-width: 370px;
    }
    .region-switcher-confirm {
        padding: 15px 25px;
    }
    #region-switcher #activeRegion {
        text-align: center;
    }
    .region-switcher-overlay {
        background: rgba(0, 0, 0, 0.5);
    }
    .region-list-search .result-content.extended {
        margin-left: 0;
        margin-right: 0;
    }
    .region-list-search .result-content.extended .result-cities,
    .region-list-search .result-content.extended .result-regions {
        width: 50%;
    }
    .region-switcher-first .city-group,
    .region-switcher-first .region-group {
        width: 50%!important;
        margin: 0 0 15px;
        box-sizing: border-box;
        border: 0;
        padding: 0;
    }
    .region-switcher-first .region-group {
        text-align: right;
    }
    .region-switcher-first .city-group .city-letter {
        display: none;
    }
    .region-switcher-first .city-group .city-block {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 15px;
        display: block;
    }
    .region-switcher-first .city-group .city-block:last-child {
        margin: 0;
    }
    .region-switcher-first .city-select .region-group .checked:last-of-type {
        margin-bottom: 15px;
    }
    .region-switcher-first .region-list-search,
    .region-switcher-first .city-select .all-list,
    .region-list-search .controls {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
    }
    .region-list-search .controls {
        margin-bottom: 25px;
    }
    .region-switcher-first .city-select .all-list {
        padding: 0;
    }
    .region-switcher-first .city-select .region-group .label {
        text-align: right;
    }
    /* END Region switcher */
    .page-banners_title {
        font-size: 18px;
        left: 10px;
        bottom: 10px;
    }
    .header_logo_text,
    .home_about-mw br {
        display: none;
    }
    #svet-type .item {
        margin-top: 10px;
        margin-right: 2%;
        width: 48% !important;
    }
    #svet-type .item:nth-child(-n+2) {
        margin-top: 0!important;
        margin-bottom: 0;
    }
    #svet-type .item:nth-child(2n+2) {
        margin-right: 0;
    }
    #svet-type .item:nth-child(3n) {
        margin-top: 10px;
        margin-right: 2%;
    }
    #svet-type .item:nth-child(3n+2) {
        margin-top: 10px;
        margin-right: 2%;
    }
    .home_about-footer_sm {
        padding-top: 0;
        padding-bottom: 20px;
    }
    p.home_about-mw_bg {
        margin-bottom: 0;
    }
    .home-brands>a {
        margin-right: 2%;
        margin-bottom: 2%;
        width: 48%;
    }
    .home-brands>a:nth-child(2n+2) {
        margin-right: 0;
    }
    .home_about-footer_block br {
        display: none;
    }
    .home_about-footer_bottom,
    .home_about-footer_title,
    .home_about-footer_bg {
        margin-left: 15px !important;
    }
    .home_about-mw_title {
        margin: 30px 0 15px;
    }
    .home_about-footer_bg {    
        font-size: 20px;
        margin-bottom: 0px !important;
        margin-top: 10px !important;
        padding-left: 15px;
        position: relative;
    }
    .home_about-footer_bg:before {
        content: "\00B7";
        font-size: 48px;
        position: absolute;
        left: 0;
    }
    .home_about-footer_bottom {
        display: inline-block;
        margin-top: 20px;
    }
    .row-3 li.neklo-inst-list-item {
        width: 98%;
        margin-top: 10px;
        margin-right: 0;
    }
    .row-3 li.neklo-inst-list-item:nth-child(-n+3) {
        margin-top: 10px;
        margin-right: 0;
    }
    .row-3 li.neklo-inst-list-item:nth-child(-n+1) {
        margin-top: 0;
    }

    /* main banner */
    .the-slideshow.hide-below-768,
    .the-slideshow .owl-pagination {
        display: block !important;
    }
    .the-slideshow .owl-buttons {
        position: absolute;
        bottom: 53px;
        right: 0;
        z-index: 10000000;
    }
    .the-slideshow .owl-next,
    .the-slideshow .owl-prev {
        background: #ffffff !important;
        height: 30px !important;
        width: 20px !important;
    }
    .the-slideshow .owl-next {
        right: inherit !important;
    }
    .the-slideshow .owl-prev {
        left: inherit !important;
        right: 20px !important;
    }
    .the-slideshow .owl-next:hover,
    .the-slideshow .owl-prev:hover {
        background-color: #e6e6e6 !important;
    }
    .the-slideshow .owl-prev:before {
        left: 7px !important;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .the-slideshow .owl-next:before {
        right: 7px !important;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .the-slideshow .owl-prev:before,
    .the-slideshow .owl-next:before {
        content: "";
        background: none !important;
        border: solid black;
        border-width: 0 2px 2px 0;
        display: inline-block;
        -webkit-filter: unset !important;
        -moz-filter: unset !important;
        filter: unset !important;
        padding: 0 !important;
        position: absolute;
        top: 12px;
        height: 5px !important;
        width: 5px !important;
    }
    .the-slideshow .owl-pagination {
        margin-top: 5px !important;
        position: relative !important;
    }
    .the-slideshow .owl-pagination span {
        background: #ffffff !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        border-radius: 50% !important;
        border: 1px solid #559DC8;
        margin: 0 5px !important;
        height: 10px !important;
        width: 10px !important;
    }
    .the-slideshow .owl-pagination .active span {
        background: #559DC8 !important;
    }
}
@media only screen and (max-width:639px) {
    div.neklo_inst_ShowOverlay {
        position: fixed;
        width: 40px!important;
        height: 40px!important;
        top: 10px;
        left: inherit;
        right: 10px;
        background: none;
        z-index: 10002;
    }
    div.neklo_inst_ShowBoxClose {
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.8);
        padding: 0 10px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }
    div[medium-data] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 1000;
    }

    /** history page */
    .about_history {
        font-size: 12px;
    }
    h2.about_history-title {
        font-size: 2em;
    }
    .about_history-item {
        width: 100%;
    }
    .about_history-item.is-clean {
        display: none;
    }
    .about_history-item_box {
        float: left !important;
        margin: 0 !important; 
    }
    .about_history-item_year { 
        float: left !important;
        margin-left: 0 !important;
        margin-right: 0.5em;
    }
    .about_history-item_devider {
        right: inherit !important;
        left: 0 !important;
    }
    .about_history-item_devider:after,
    .about_history-item_text br {
        display: none;
    }
    .about_history-item_devider:before {
        content: "•";
        font-size: 30px;
        position: absolute;
        top: -7px;
        color: #C30146;
        left: -2px;
    }
    .about_history-item_devider .is-long { 
        float: right;
    }
    .about_history-item_text {
        text-align: left !important;
        max-width: 220px;
    }
    .about_history-item_box.mobile,
    .about_history-item_box.mobile br {
        display: inline-block !important;
    }
    .about_history-item_box.mobile > span {
        max-width: 115px;
        text-align: right !important;
    }
}
@media screen and (max-width: 768px) {
    #notification {
        margin-top: 60px
    }
    #notification:before {
        display: none
    }
    #notification .notification-close {
        right: 10px
    }
    #notification-bar~#root-wrapper .container {
        padding-top: 0
    }
}
@media only screen and (max-width: 370px) {
    .region-switcher-first {
        min-width: 320px;
    }
    #region-switcher-first #rcy {
        font-size: 12px;
    }
    #region-switcher-first #rcn {
        font-size: 12px;
    }
}