.ourPhone a:before,
.uk-breadcrumb > li:nth-child(n+2):before,
.viberModal_fixed:before,
[class*=" icon-"],
[class*=" icon2-"],
[class^=icon-],
[class^=icon2-] {
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* background-color: #a9b6c7; */
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.icon-placeholder:before {
    content: "\e934";
}

.icon-cargo-truck:before {
    content: "\e935";
}

.icon-ic_18:before {
    content: "\e933";
}

.icon-icon_6:before {
    content: "\e940";
}

.icon-icon_5:before {
    content: "\e941";
}

.icon-10:before {
    content: "\e93e";
}

.icon-9:before {
    content: "\e93f";
}

.icon-8:before {
    content: "\e936";
}

.icon-2:before {
    content: "\e937";
}

.icon-3:before {
    content: "\e938";
}

.icon-1:before {
    content: "\e939";
}

.icon-5:before {
    content: "\e93a";
}

.icon-4:before {
    content: "\e93b";
}

.icon-6:before {
    content: "\e93c";
}

.icon-7:before {
    content: "\e93d";
}

.icon-ic_1:before {
    content: "\e900";
}

.icon-ic_2:before {
    content: "\e923";
}

.icon-ic_3:before {
    content: "\e924";
}

.icon-ic_4:before {
    content: "\e925";
}

.icon-ic_5:before {
    content: "\e926";
}

.icon-ic_6:before {
    content: "\e927";
}

.icon-ic_7:before {
    content: "\e928";
}

.icon-ic_8:before {
    content: "\e929";
}

.icon-ic_9:before {
    content: "\e92a";
}

.icon-ic_10:before {
    content: "\e92b";
}

.icon-ic_11:before {
    content: "\e92c";
}

.icon-ic_12:before {
    content: "\e92d";
}

.icon-ic_13:before {
    content: "\e92e";
}

.icon-ic_14:before {
    content: "\e92f";
}

.icon-ic_15:before {
    content: "\e930";
}

.icon-ic_16:before {
    content: "\e931";
}

.icon-ic_17:before {
    content: "\e932";
}

[class*=" icon2-"],
[class^=icon2-] {
    font-family: icomoon3 !important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.icon2-magnifying-glass:before {
    content: "\e905";
    color: #a9b6c7;
}

.icon2-medal:before {
    content: "\e801";
    color: #3a3151;
}

.icon2-placeholder:before {
    content: "\e802";
    color: #3a3151;
}

.icon2-shopping-cart:before {
    content: "\e803";
    color: #e3985b;
}

.icon2-smartphone-call:before {
    content: "\e804";
    color: #3a3151;
}

.icon2-viber:before {
    content: "\e805";
    color: #6e5ca0;
}

.uk-modal {
    z-index: 999999;
}

.zsiq_theme1.zsiq_floatmain {
    z-index: 8 !important;
}

.bingc-phone-button {
    bottom: -5px !important;
}

/*BLOG*/

.t_t_u, footer .col_name {
    text-transform: uppercase;
}

.relative {
    position: relative;
}

.index_inp {
    width: calc(100% - 20px);
    border: none;
    border-bottom: 1px solid #4989f3;
    background-color: #fff;
    padding: 10px;
    line-height: 1;
    border-radius: 3px;
    font-size: 15px;
    letter-spacing: 0.7px;
}

.index_inp:hover {
    background-color: #f4f4f4;
}

.index_btn {
    background-color: #ff803f;
    font-size: 19px;
    color: #fff;
    border: none;
    border-bottom: 4px solid #f5722f;
    padding: 4px 0;
    width: 100%;
    box-shadow: 0 5px 10px 1px rgba(73, 137, 243, 0.3);
}

.index_btn:hover {
    background-color: #ed783b;
    border-bottom: 4px solid #f5722f;
    cursor: pointer;
}

#slider_one {
    border: 1px solid #4989f3;
    padding: 40px 40px 25px;
    border-radius: 15px;
}

#slider_one .carousel-indicators {
    padding: 0 20px;
    width: initial;
    top: -11px;
    margin: 0;
    left: 90px;
    bottom: initial;
    background-color: #fff;
}

#slider_one .carousel-indicators li {
    background-color: #03cea4;
    border: none;
    opacity: 0.4;
    width: 6px;
    height: 6px;
    margin: 1px 5px;
}

#slider_one .carousel-indicators li.active {
    opacity: 1;
    width: 8px;
    height: 8px;
    margin: 0 5px;
}

#slider_one p {
    font-size: 54px;
    color: #4989f3;
    line-height: 1;
    margin: 60px 0 0;
}

#slider_one p span {
    display: block;
    font-size: 30px;
    color: #555;
    line-height: 1.3;
    font-weight: 100;
    margin-top: 15px;
}

#slider_one .carousel-control.left {
    left: 70px;
}

#slider_one .carousel-control.right {
    right: initial;
    left: 155px;
}

#slider_one .carousel-control {
    background-color: #fff;
    width: initial;
    text-shadow: none;
    bottom: initial;
    color: #03cea4;
    opacity: 1;
    top: -29px;
    padding: 0 8px;
    font-size: 50px;
    line-height: 1;
    z-index: 20;
}

.example_get_inf ul li, .blog_right_column .blog_section.border .country li {
    position: relative;
}

.citiz_invvest_costs p.text:before, .example_get_inf ul li:before, .blog_right_column .blog_section.border .country li:before {
    font-family: FontAwesome;
    content: "\f0da";
    font-size: 20px;
    color: #825582;
    margin-right: 15px;
}

.index_btn.text-center.t_t_u {
    padding: 7px 0;
    margin-bottom: 40px;
}

#page_not_found .index_btn {
    width: 70%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 0;
}

.index_btn.disable, #top_form button.disable, .my_btn.disable {
    pointer-events: none;
}

.index_btn.disabled, .index_btn[disabled="disabled"] {
    background-color: #b7babf;
    border-bottom-color: #b7babf;
}

#top_form button.disable, .my_btn.disable, .index_btn.disable {
    color: transparent;
}

.blog_section {
    margin-top: 20px;
}

.regionePepleName {
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
    font-weight: 400;
    position: relative;
}

.blog_right_column .blog_section.border .country li.disable a {
    color: #aab8c4;
    pointer-events: none;
}

.blog_right_column .blog_section.border .country li.disable:before {
    color: #aab8c4;
}

.parent .newsBlockTableDecript {
    margin: 0;
    max-height: 60px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
}

.index_btn {
    color: #ffffff;
}

.blog_section.border .index_btn {
    width: initial;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 9px 50px 8px;
    border-bottom: 4px solid #6c4973;
    background-color: #7e5686;
}

.blog_section.border .index_btn:hover {
    color: #fff;
    text-decoration: none;
    /*background-color: #457bd6;*/
    border-bottom: 4px solid #7e5686;
}

.blog_h1 {
    /*margin: 200px 0 100px;*/
}

.newsBlockTableDecript.cart {
    margin-bottom: 20px;
}

.m_t_10 {
    margin-top: 10px;
}

.blog_section .footer_soc {
    padding: 0;
    margin: 25px 0 10px;
}

.step_ul_more li {
    position: relative;
    padding-left: 60px;
}

.step_ul_more li b {
    position: absolute;
    left: 0;
    top: 0;
}

.step_ul_more li > p {
    margin: 0;
    font-size: 15px;
}

.step_ul_more {
    margin-bottom: 50px;
}

.viewContentInformation_blog .pagination {
    margin: 60px 0 20px;
}

div#modal__othernumbers a {
    color: #fff;
}

div#modal__othernumbers a:hover {
    color: #fff;
}

.blog_right_column .blog_section.border ul.country {
    list-style: none;
    padding: 10px 0 10px 20px;
    margin: 0;
    background-color: #fbfbfb;
    border: 1px solid #d0d2e9;
}

.blog_section .social img {
    max-height: 40px;
}

.blog_section .social {
    margin: 0;
    background-color: #fbfbfb;
    border: 1px solid #d0d2e9;
    padding: 20px 15px;
    text-align: center;
}

.blog_section .social li {
    list-style: none;
    display: inline-block;
    width: 45px;
    margin: 0 5px;
}

.viewContentInformation_blog .breadcrumb {
    margin: 20px 0;
    background-color: transparent;
    text-align: left;
    padding: 0;
}

.viewContentInformation_blog .breadcrumb li.index a {
    font-weight: 500;
}

.blog_section.border.pl {
    /*height: 465px;*/
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

#form_consultant .loader {
    top: 30%;
}

.f_tel a img {
    max-width: 25px;
    margin-right: 5px;
}

nav.t_menu a img {
    max-width: 19px;
    bottom: 2px;
    margin-right: 3px;
    position: absolute;
    left: 15px;
}

nav li.phoneRight {
    width: 180px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.prLogo {
    padding-top: 8px;
}

.citizen.pageAboutUs .top_information {
    padding: 0;
}

.pageAboutUs h1, .pageAboutUs .small_H, .top_information.reviews h1 {
    color: #4989f3;
    text-shadow: none;
}

.pageAboutUs .top_information {
    margin-top: 50px;
}

.pageAboutUs .ap_padding_t_f {
    padding: 40px 0 70px;
}

section.video {
    margin: 30px 0 75px;
}

.slickModal .index_inp {
    border: none;
    border-bottom: 1px solid #4989f3;
    padding: 10px;
    font-size: 15px;
}

.slickModal .index_btn {
    border: none;
    border-bottom: 4px solid #f5722f;
    padding: 4px 0;
    font-size: 19px;
    margin: 20px 0 0;
}

.t_menu .dropdown > a {
    cursor: default;
}

.blog_section.border.pl .imb_marg {
    height: 200px;
    margin: 0 0 10px;
}

.blog_section.border.pl .imb_marg img {
    max-height: 200px;
    width: 100%;
    max-width: 360px;
    height: 100%;
}

#isDownload p {
    padding: 0 10px;
}

#isDownload .text {
    margin-bottom: 10px;
}

.blog_right_column .blog_section.border > p {
    /*background-image: url(../img/count_bg.jpg);*/
    background-color: #7e5686;
    color: #fff;
    padding: 15px 20px;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.blog_right_column .blog_section.border .country li a {
    font-size: 18px;
    color: #555;
    padding-left: 20px;
    display: inline-block;
    line-height: 1.2;
}

.blog_right_column .blog_section.border .country li {
    margin-bottom: 10px;
}

.blog_right_column .blog_section.border #subscribe {
    background-color: #fbfbfb;
    border: 1px solid #d0d2e9;
    padding: 20px 15px;
}

.blog_right_column .blog_section.border .index_btn {
    width: 100%;
    border-bottom: 4px solid #f5722f;
    background-color: #ff803f;
}

.blog_right_column .blog_section.border .index_btn:hover {
    background-color: #f5722f;
}

.blog_section .social a {
    background-color: #4989f3;
    color: #fff;
    border-radius: 50%;
    font-size: 25px;
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 40px;
}

.blog_section .social a:hover {
    background-color: #457bd6;
}

.blog_right_column .blog_section.border > p b {
    font-weight: 300;
    letter-spacing: .5px;
}

.blog_right_column .blog_section.border .country li:before {
    position: absolute;
    top: 0;
    margin: 0;
    left: 0;
}

.regionePepleName a {
    color: #333;
    height: 45px;
    overflow: hidden;
    display: inline-block;
}

.regionePepleName a:hover {
    text-decoration: none;
}

.regionePepleName span {
    display: block;
    max-height: 100%;
    font-size: 17px;
}

.regionePepleName span:hover {
    text-decoration: none !important;
}

.regionePepleName span:before {
    content: '';
    position: absolute;
    border-bottom: 1px solid rgba(126, 86, 134, 0.4);
    width: 100px;
    bottom: -8px;
}

#blogCarousel {
    min-height: 350px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    position: initial;
}

#blogCarousel section, .parent_blog_slider .carousel-inner, .parent_blog_slider .carousel-inner > .item {
    height: 100%;
}

#blogCarousel section .left {
    height: 100%;
    float: left;
    width: 60%;
    background-color: #f2eded;
    overflow: hidden;
}

#blogCarousel section .left p {
    line-height: 1.3;
    font-size: 28px;
    color: #7e5686;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 200;
    margin: 0;
    padding: 50px 0 40px 120px;
    position: relative;
}

#blogCarousel section .left span {
    color: #333;
    display: block;
    padding: 0 0 15px 120px;
    font-size: 16px;
    max-height: 90px;
    margin-bottom: 70px;
    overflow: hidden;
    margin-top: 20px;
}

#blogCarousel section .right {
    height: 100%;
    float: right;
    width: 40%;
    position: relative;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#blogCarousel section .left .pad {
    padding-left: 120px;
    margin-top: -20px;
}

#blogCarousel section .left .index_btn {
    padding: 5px 43px;
    font-size: 16px;
    border-bottom: 4px solid #6c4973;
    background-color: #7e5686;
}

#blogCarousel .item {
    border: 1px solid rgba(126, 86, 134, 0.6);
}

#blogCarousel section .left .index_btn:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 4px solid #7e5686;
}

#blogCarousel section .right a {
    position: absolute;
    width: 80%;
    margin: -10px auto 0;
    left: 0;
    right: 0;
    top: 50%;
    opacity: 0;
    transition: all .3s;
}

#blogCarousel section:hover .right a {
    opacity: 1;
}

.parent_blog_slider {
    /*padding: 150px 0 60px;*/
    margin-top: 30px;
    background-image: url("../img/blogBG.jpg");
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 20px;
}

.parent_blog_slider .carousel-control.left, .parent_blog_slider .carousel-control.right {
    z-index: 4;
    bottom: initial;
    top: 50%;
    /*color: #a9a19e;*/
    font-size: 50px;
    text-shadow: none;
    width: 10%;
    margin-top: -35px;
}

#blogCarousel section .left p:before {
    content: '';
    position: absolute;
    border-bottom: 1px solid rgb(126, 86, 134);
    bottom: 12px;
    width: 180px;
}

#blogCarousel section .right a:hover, #blogCartId .index_btn:hover {
    background-color: #6b486b;
    color: #fff;
    text-decoration: none;
}

.blogCartCapt {
    line-height: 1.3;
    font-size: 28px;
    color: #825582;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    z-index: 1;
    margin: 0 0 20px;
}

.blogCartCapt:before {
    content: '';
    position: absolute;
    border-bottom: 1px solid #825582;
    right: 0;
    left: 0;
    top: 50%;
}

.blogCartCapt span {
    position: relative;
    background-color: #fff;
    padding-right: 30px;
}

#blogCartId .parent_blog_slider {
    padding: 0;
    margin-top: 0;
    background-image: none;
}

.owl-nav {
    position: absolute;
    top: 30%;
    z-index: -1;
    left: -40px;
    right: -40px;
    color: #825582;
}

.owl-nav .owl-next, .owl-nav .owl-prev {
    font-size: 0;
}

.owl-nav .owl-prev:before, .owl-nav .owl-next:before {
    font-size: 45px;
    line-height: 1;
    opacity: .4;
}

.owl-nav .owl-prev:hover:before, .owl-nav .owl-next:hover:before {
    opacity: 1;
}

.owl-nav .owl-prev:before {
    content: "\f104";
    float: left;
    font-family: FontAwesome;
}

.owl-nav .owl-next:before {
    content: "\f105";
    float: right;
    font-family: FontAwesome;
}

#blogCartId .item span {
    display: block;
    font-size: 15px;
    height: 45px;
    overflow: hidden;
}

#blogCartId .index_btn {
    margin: 10px 0 0;
    display: inline-block;
    width: 60%;
    background-color: #825582;
    border: none;
    text-align: center;
    font-size: 15px;
}

#blogCartId {
    margin: 60px 0;
}

.owl-nav {
    left: -30px;
    right: -30px;
}

.blogCartCapt .owl-nav {
    display: block !important;
}

.owl_img {
    height: 245px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 2;
}

.owl_img a {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    width: 100%;
}

/*.newsBlockTableDecript.cart td, th {*/
/*padding: 10px;*/
/*}*/

/*.pdfFilescursorPointer {*/
/*cursor: pointer;*/
/*}*/

/*#page_not_found {*/
/*margin-top: 200px;*/
/*}*/

/*.Downloads_pdf {*/
/*margin-left: 5px;*/
/*position: relative;*/
/*bottom: 3px;*/
/*}*/

.viewContentInformation_blog .index_inp {
    margin-bottom: 10px;
}

/*.Downloads_pdf img {*/
/*max-width: 50px;*/
/*}*/

/*body.no-scroll {*/
/*overflow-y: hidden;*/
/*}*/

/*#downMapMarker {*/
/*background-image: url(../img/downMapMarker4.png);*/
/*height: 500px;*/
/*background-position: 50% 50%;*/
/*background-size: cover;*/
/*}*/

.rate {
    margin-bottom: 20px;
}

.votes {
    margin: 0 10px;
}

.rate label.assessment {
    display: inline-block;
    margin: 0 2px 0 0;
    color: #a9abab;
}

.rate label.assessment:before {
    content: "\f005";
    font-family: FontAwesome;
}

.rate label.assessment.active {
    color: #fcb040;
}

.rate_art label.assessment:hover,
.rate_art label.assessment.active {
    color: #fcb040;
    cursor: pointer;
}

.rate_art button {
    margin-right: 10px;
    background-color: #7e5686;
    border: none;
    border-radius: 2px;
    color: #fff;
    /*background-color: transparent;*/
    /*border: none;*/
    /*outline: none;*/
    /*border-bottom: 1px dashed;*/
    /*box-shadow: none;*/
}

.rate_art button {
    margin-right: 10px;
}

.rate_art button, .stars {
    display: inline-block;
}

.rate_art label.assessment {
    display: inline-block;
    margin: 0 2px 0 0;
    color: #a9abab;
}

.rate_art label.assessment:before {
    content: "\f005";
    font-family: FontAwesome;
}

#conditions .index_inp {
    margin-bottom: 10px;
}

.modalsTopFormN .index_inp {
    margin-top: 12px;
}

.write_aboutUs .owl-carousel .owl-nav.disabled {
    display: block;
}

.write_aboutUs .owl-item img, .itemAboutUs img {
    max-width: 165px;
    max-height: 70px;
    width: initial;
}

.write_aboutUs .owl-item a.inline-block {
    display: inline-block;
    border: 1px solid transparent;
    padding: 15px 25px;
}

.write_aboutUs .owl-carousel .owl-item {
    text-align: center;
}

.write_aboutUs .owl-carousel .owl-item .item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 160px;
}

.write_aboutUs .owl-nav .owl-prev:before {
    background-image: url("../img/carousel_back.svg");
}

.write_aboutUs .owl-nav .owl-next:before {
    background-image: url("../img/carousel_next.svg");
}

.write_aboutUs .owl-item .countPublished {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin: 0;
}

.write_aboutUs .owl-carousel .owl-item:hover a.inline-block {
    border-color: #4a89f3;
}

.write_aboutUs .owl-carousel .owl-item:hover .countPublished b, .inline-block.itemAboutUs:hover .countPublished b {
    color: #4a89f3;
}

.footer_form .blog_section.border .index_btn {
    padding: 0 50px;
    height: 39px;
    margin: 0;
    background-color: #ff803f;
    border-bottom: 4px solid #f5722f;
    box-shadow: 0 5px 10px 1px rgba(137, 156, 186, 0.3);
}

.footer_form .blog_section.border .index_btn:hover {
    background-color: #ed783b;
    border-bottom: 4px solid #f5722f;
}

.footer_form .blog_section.border .index_inp {
    max-width: 400px;
    height: 39px;
}

.footer_form .blog_section.border {
    color: #4989f3;
}

/*BLOG_END*/

body,
html {
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
    font-weight: 300;
    /* height: 100%; */
}

.body_page_prod {
    overflow-x: hidden;
}

.topMenuLink .uk-parent > a,
h1,
h2,
h3,
h4 {
    font-family: OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.maine_gov {
    height: auto;
    min-height: 100%;

}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

@media (min-width: 1840px) {
    .uk-container {
        max-width: 1840px !important;
    }
}

@media (min-width: 1300px) {
    .uk-container {
        max-width: 1600px !important;
    }
}

h1 {
    font-size: 32px;
}

.accountTitle,
.divOnhane,
.footSocial,
.linkAccountFooter ul,
.linkMagazineFooter ul,
.linkSocialFooter ul,
.order_settings_filter_delivery,
.parentLifeatures ul,
.topMenuLink ul {
    margin: 0;
    padding: 0;
}

.ajaxCart .productVid,
.backgroundMenu #myMenuUiKit .uk-dropdown-navbar,
.blockWidthCategory > ul,
.degmodalDialog > .uk-grid > .uk-width-1-1,
.detailedCatalogvid,
.ifOptionsAndifLine,
.myModalBoxFullWidth .catalogBtnCount,
.narrow-block.mfp-wrap,
.paddingNone,
.productlistcell_listVid,
.tabletFirstProduct .notifyOpacity,
body {
    padding: 0;
}

#my-id table#prodprice_table,
.ajaxCartUlslider,
.detailedCatalogvid .compare_button a,
.positionBrandsNew .sectiontitle,
.productlistcell_listVid .compare_button a,
.productlistcell_listVid .product_price,
.topProducts .productVid {
    margin: 0;
}

.newsDate p,
body.menuleft {
    padding: 0 !important;
}

#custom-search-form,
.ajaxPictMain,
.btnDownload a b,
.checkRelative,
.dateSale,
.dsd,
.inputsMakeText > div,
.linemakeorderMain,
.makeorderBasketTable .basket_clear b,
.modalCartOpen .shopping_cart_table > div,
.pageInstructionUse a,
.productBigPhoto,
.productComentForm,
.productComentForm .form-group,
.productControlsNew,
.productlistcell_listVid .compare_button,
.relative,
.resetfilters td,
.tabletFirstProduct .myblockpricesButton a b {
    position: relative;
}

#myModalBox .img_one .uk-dotnav,
#myModalBox .img_one .uk-slidenav-contrast,
.accountTopMenu .quickmenu a:hover:before,
.accountTopname,
.ajaxBanner .uk-overlay-panel,
.ajaxBanner .uk-thumbnail-caption,
.app_viber_link:after,
.backgroundMenu #myMenuUiKit .ico_menu,
.botFix .myblockprices,
.btnOpenMenu,
.containerPopUpCallback .footerCapt,
.detailedCatalogvidTablet_full .prodpresent .link,
.fixed_left .myblockprices,
.flag.f_action span.presentProduct,
.indexPageHiddenTextMobile.closed:before,
.index_content_menu .blockWidthCategoryMobile,
.index_content_menu .uk-dropdown-navbar .bg,
.inputsMakeText .control-label[for=stateregion],
.inputsMakeText input#otheraddress,
.leftColumnTree .uk-nav-parent-icon > .uk-parent > a.treeNoChildren:after,
.makeorderMain #custom-search-form,
.mobileBack,
.myblockpricesButton a.inCart b,
.no-csstransitions .cd-product-viewer-handle .fill,
.parentRadioCheck input,
.previewShowRight .if_previewShowRight,
.productlistcell_listVid .flag.f_action,
.socialProdTwo:before,
a[href="//scroogefrog.com/en/?referrer_id=20507"] {
    display: none;
}

.divOnhane,
.heightSubcatDiv .padSubColumn p a,
.inline-block,
.mymac,
.productComentForm .assessmentParent,
.productVid .baner_image a,
.productVid .product_image a {
    display: inline-block;
}

.index_content_menu .uk-navbar-nav > li > a span {
    display: block;
}

.productVid .product_image a {
    line-height: initial;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav,
.index_content_menu .blockWidthCategory,
.index_content_menu .cl_myMenuUiKit .uk-navbar-nav,
.index_content_menu .uk-dropdown-navbar .liChildrenMenu,
.onhandFullWidth {
    width: 100%;
}

.detailedCatalogvidTablet_full .myblockpricesButton.width-100,
.myblockpricesButton.width-100 {
    width: 70%;
}

#discountCoupon .top button:focus,
#discountCoupon .top input:focus,
#emailsubscribe:focus,
#findOutPriceform input:focus,
#idsearchkeywords:active,
#idsearchkeywords:focus,
.callBackModal #callbackform input[type=text]:focus,
.callBackModal #financingcallbackform input[type=text]:focus,
.compareCategory select:focus,
.contactFeedback input[type=text]:focus,
.contactFeedback textarea:focus,
.empty_search .modalCallPopUp:focus,
.prodviews_toppos select:focus,
.readMoreText:focus,
.sortorder_toppos select:focus {
    outline: 0;
}

#subcategories .firstTreeSubcat:hover,
.LinkGoPageContact:hover,
.accountTitle a:hover,
.ajaxBanner .controls a:hover,
.backgroundMenu #myMenuUiKit .menuBoxShadow .bg:hover > a,
.creditProduct:hover,
.mymac:hover,
.pager .paginator > a:hover,
.productBigPhoto .imagetable_plus a:hover,
.quickpreview:hover,
.saveDoc:hover,
.shopping_cart_table .product-name a:hover,
.subcategUl a:hover,
.tabMakeorder a:hover,
a.viberProductModal:hover {
    text-decoration: none;
}

.detailedCatalogvid .allproduct {
    padding: 10px 15px 0;
}

#custom-search-form:hover #idsearchkeywords::-webkit-input-placeholder,
#custom-search-form:hover .goSearch,
.logoFooter p {
    color: #2f436e;
}

.filter_catfilter_inner a.clickt.active,
.filter_catfilter_inner a.clickt:hover {
    color: #ffae00;
}

div.step:after {
    content: '';
    clear: both;
    display: block;
}

#tocompareblock::-webkit-scrollbar-track,
.MyFlip .preview-product > .uk-grid::-webkit-scrollbar-track,
.autocomplete::-webkit-scrollbar-track,
.catalogGrid .productVid .attributes > ::-webkit-scrollbar-track,
.catalogGrid .productVid .shortdescr::-webkit-scrollbar-track,
.modalCartOpen .shopping_cart_table::-webkit-scrollbar-track,
.overflowCartdetails::-webkit-scrollbar-track,
.showSaleMiniProd .attributes > ::-webkit-scrollbar-track,
.showSaleMiniProd .shortdescr::-webkit-scrollbar-track,
html::-webkit-scrollbar-track {
    background-color: transparent;
}

#tocompareblock::-webkit-scrollbar-thumb,
.MyFlip .preview-product > .uk-grid::-webkit-scrollbar-thumb,
.autocomplete::-webkit-scrollbar-thumb,
.catalogGrid .productVid .attributes > ::-webkit-scrollbar-thumb,
.catalogGrid .productVid .shortdescr::-webkit-scrollbar-thumb,
.modalCartOpen .shopping_cart_table::-webkit-scrollbar-thumb,
.overflowCartdetails::-webkit-scrollbar-thumb,
.showSaleMiniProd .attributes > ::-webkit-scrollbar-thumb,
.showSaleMiniProd .shortdescr::-webkit-scrollbar-thumb,
html::-webkit-scrollbar-thumb, .topFourCosm_caroosel_scroll::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .3);
    background-color: #7e5686;
}

#tocompareblock::-webkit-scrollbar,
.MyFlip .preview-product > .uk-grid::-webkit-scrollbar,
.autocomplete::-webkit-scrollbar,
.catalogGrid .productVid .attributes > ::-webkit-scrollbar,
.catalogGrid .productVid .shortdescr::-webkit-scrollbar,
.modalCartOpen .shopping_cart_table::-webkit-scrollbar,
.overflowCartdetails::-webkit-scrollbar,
.showSaleMiniProd .attributes > ::-webkit-scrollbar,
.showSaleMiniProd .shortdescr::-webkit-scrollbar,
.topFourCosm_caroosel_scroll::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: #F5F5F5;
}

.MyFlip .preview-product > .uk-grid::-webkit-scrollbar,
html::-webkit-scrollbar {
    width: 9px;
}

.headerTopMenu {
    background-color: #f6f4fc;
    border-bottom: 1px solid #e8e5f2;
    position: relative;
    /*margin-bottom: 30px;*/
}

.banner_8march img {
    width: 100%;
}


.banner_8march_offTop {
    position: fixed;
    z-index: 999;
    top: 0;
}

/*.headerTopMenu:after {*/
/*background-image: url('../img/top-banner.png');*/
/*background-repeat: no-repeat;*/
/*-webkit-background-size: 100%;*/
/*background-size: 100%;*/
/*content: '';*/
/*position: absolute;*/
/*bottom: -40px;*/
/*left: 0;*/
/*right: 0;*/
/*top: 36px;*/
/*z-index: 1;*/
/*}*/

/*.no_banner:after {*/
/*display: none;*/
/*}*/

/*.no_banner {*/
/*margin-bottom: 0;*/
/*}*/

.contacts_banner {
    margin-top: -40px;
}

.topMenuLink > .uk-navbar {
    background: 0 0;
    border: none;
}

.topMenuLink .uk-parent > a {
    line-height: 35px;
    height: 35px;
    letter-spacing: .3px;
    color: rgba(53, 64, 81, .5);
    font-size: 13px;
    font-weight: 300;
    padding: 0 20px 0 0;
}

.topMenuLink .uk-navbar-nav > li.uk-open > a,
.topMenuLink .uk-parent > a:focus,
.topMenuLink .uk-parent > a:hover {
    background-color: transparent;
    z-index: 9999;
    position: relative;
    color: #354051;
}

.topMenuLink .uk-open > .uk-dropdown-navbar {
    padding: 0 15px 15px;
    background: #fff;
}

.topMenuLink .uk-open > .uk-dropdown-navbar:before {
    content: '';
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 3px 15px #c2c2c2;
    bottom: 0;
    z-index: -1;
}

.topMenuLink .uk-nav > li > a {
    padding: 2px 15px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .3px;
}

.topMenuLink .uk-nav-navbar > li > a:focus,
.topMenuLink .uk-nav-navbar > li > a:hover {
    background: #f7f7f7;
    color: #000;
}

.userAccountIn {
    color: rgba(53, 64, 81, .5);
    background: 0 0;
    font-size: 12px;
    line-height: 29px;
    height: 35px;
    position: relative;
    padding: 0 0 0 10px;
    margin-left: 30px;
}

.userAccountIn span {
    margin-right: 5px;
}

.userAccountIn b {
    font-weight: 300;
}

.divButtonLogin {
    display: none;
    float: right;
    margin-left: 10px;
}

#idsearchkeywords {
    width: 96%;
    transition: all .5s;
    padding: 12px 0 12px 15px;
    font-size: 14px;
    display: block;
    border: none;
    background-color: transparent;
}

#idsearchkeywords::-webkit-input-placeholder {
    color: rgba(53, 64, 81, .5);
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
}

#idsearchkeywords::-moz-placeholder {
    color: rgba(53, 64, 81, .5);
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
}

#idsearchkeywords:-ms-input-placeholder {
    color: rgba(53, 64, 81, .5);
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
}

#idsearchkeywords:-moz-placeholder {
    color: rgba(53, 64, 81, .5);
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
}

#cartquantity::-webkit-input-placeholder {
    padding-left: 10px;
}

.goSearch {
    color: #7e5686;
    border: none;
    background: #eff8ff;
    position: absolute;
    right: 0;
    padding: 10px 10px 8px;
    top: 0;
    font-size: 20px;
    transition: all .5s;
    cursor: pointer;
    z-index: 2;
}

#idsearchkeywords:focus {
    background: #fbfbfb;
}

.searchtable_img_td {
    width: 20%;
    text-align: center;
    float: left;
}

.searchtable_name_td {
    cursor: pointer;
    width: 45%;
    line-height: 1.3;
    font-weight: 400;
    font-size: 12px;
    color: #354051;
    vertical-align: top;
    float: left;
    position: relative;
}

.searchtable_price_td {
    width: 31%;
    color: #354051;
    font-size: 16px;
    float: right;
    font-weight: 500;
    text-align: right;
    letter-spacing: .4px;
}

.autocomplete > div {
    padding: 10px 0;
    min-height: 20px;
    position: relative;
}

.autocomplete > div .list-group {
    display: flex;
    align-items: center;
}

.autocomplete > div.selected {
    background: #f0ecfd;
}

.autocomplete {
    background: #FFF;
    cursor: default;
    max-height: 350px;
    overflow: auto;
    height: 350px;
    overflow-x: hidden;
    -webkit-box-shadow: 0 18px 34px 0 rgba(125, 121, 125, 1);
    -moz-box-shadow: 0 18px 34px 0 rgba(125, 121, 125, 1);
    box-shadow: 0 18px 34px 0 rgba(125, 121, 125, 1);
    max-width: 385px;
}

.autocomplete-w1 {
    left: 0;
    position: absolute;
    top: 0;
}

.searchtable_img_td img {
    max-height: 55px;
    padding: 0 5px;
}

.searchtable_price_td a {
    color: #fff;
    background: #2f436e;
    font-weight: 300;
    font-size: 11px;
    padding: 2px 3px;
    display: block;
    line-height: 1.5;
    text-align: center;
}

.searchtable_price_td a:hover {
    text-decoration: none;
    color: #fff;
    background: #18294c;
}

.mymobile {
    background: 0 0;
    color: #a0a0a0;
    line-height: initial;
    min-height: initial;
    border: none;
    border-bottom: 1px dashed #a0a0a0;
    margin-left: 42px;
    padding: 0;
    font-size: 14px;
    font-family: OpenSans;
    font-weight: 300;
    letter-spacing: .2px;
}

.mymobile:hover {
    background: 0 0;
    color: #fdb002;
    border-bottom-color: #fdb002;
}

.ourPhone a {
    display: block;
    font-size: 15px;
    color: #3a3151;
    position: relative;
    padding-left: 42px;
    font-weight: 400;
    margin: 13px 0 0;
    letter-spacing: .9px;
}

.ourPhone span {
    float: right;
    color: #d4dbe3;
    font-size: 13px;
}

.ourPhone a:before {
    content: "\e804";
    font-family: icomoon2 !important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #3a3151;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 2px;
}

.inCart:before {
    content: "\e933";
    font-family: icomoon !important;
    font-size: 20px;
    position: relative;
    top: 1px;
    right: 4px;
}

.mymac {
    text-align: left;
    position: relative;
    width: 100%;
    margin-top: 13px;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li {
    width: 5%;
    opacity: 0;
}

.backgroundMenu #myMenuUiKit {
    background: #7e5686;
}

#subscribeToPush:hover {
    background: #e86b3a;
    border-left-color: transparent;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li > a {
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    line-height: 1.3;
    justify-content: center;
    padding: 0 30px;
    font-size: 15px;
    height: 60px;
    border-right: 1px solid rgba(255, 255, 255, .3);
    overflow: hidden;
    font-family: OpenSans;
    font-weight: 300;
    letter-spacing: .3px;
}

#subscribeToPush,
.ajaxNews a.btn-success,
.readMoreText {
    cursor: pointer;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.readMoreText:hover {
    color: #e86b3a;
    border-color: #e86b3a;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li.uk-open > a,
.backgroundMenu #myMenuUiKit .uk-navbar-nav > li:hover > a,
.backgroundMenu #myMenuUiKit .uk-navbar-nav > li > a:focus {
    background-color: #6A416B;
    color: #ffd57c;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow {
    background: #fff;
    box-shadow: 0 10px 35px 0 rgba(45, 45, 84, .25);
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li > a > i:before {
    font-size: 6px;
    margin-left: 3px;
    position: relative;
    bottom: 2px;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li.uk-open > a > i:before {
    transform: rotate(180deg);
    display: inline-block;
}

.liChildrenMenu {
    margin: 0 0 50px !important;
}

.my_style_menyu {
    line-height: 1.4;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    color: #7e5685;
}

.blockWidthCategory ul li > a {
    color: #2f436e;
    line-height: 1.2;
    padding: 3px 0;
    font-size: 13px;
}

.blockWidthCategory {
    padding-left: 20px;
}

.blockWidthCategory > ul:hover li > a:hover {
    color: #ffaf00;
}

.my_style_menyu:hover {
    opacity: .8;
    color: #e86b3a;
    text-decoration: none;
}

.indexPageHiddenTextMobile {
    overflow-y: hidden;
    max-height: 110px;
    position: relative;
    margin-top: 20px;
}

.indexPageHiddenTextMobile.closed {
    max-height: 100%;
    transition: max-height 2s;
}

.ajaxNews a.btn-success {
    margin-top: 20px;
}

.positionBrandsNew {
    padding-bottom: 15px;
}

.ajaxNews a.btn-success,
.readMoreText {
    padding: 1px 0;
    border-radius: 4px;
    color: #7e5686;
    border: none;
    border-bottom: 1px dashed #7e5686;
    font-weight: 300;
    background: 0 0;
    display: block;
    font-size: 14px;
    letter-spacing: .3px;
}

.ajaxBanner .uk-button-success:hover,
.ajaxSales a.btn-success:hover {
    color: #2f436e;
    text-decoration: none;
}

.indexPageHiddenTextMobile:before {
    content: '';
    box-shadow: 0 18px 25px 25px rgba(252, 252, 252, 1);
    position: absolute;
    height: 0;
    bottom: 8px;
    right: 0;
    left: 0;
}

.readMoreText i {
    font-size: 8px;
    display: inline-block;
    position: relative;
    bottom: 1px;
    left: 2px;
}

.readMoreText.open i {
    transform: rotate(180deg);
    bottom: 2px;
    color: #2f436e;
}

#footer {
    background: #7e5686;
    padding: 30px 0;
    position: relative;
    margin-top: 100px;
}

.logoFooter span {
    color: #a9b6c7;
    font-size: 13px;
    display: block;
    line-height: 1.2;
}

.footerCapt {
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.linkSupportFooter p.icon-ic_17:before {
    font-size: 50px;
    color: #a9b6c7;
}

.linkSocialFooter li {
    display: inline-block;
    padding: 1px 3px;
}

.linkSocialFooter li a:hover {
    text-decoration: none;
    color: #2f436e;
    transition: .3s;
}

.linkSocialFooter li a {
    font-size: 22px;
    color: #a9b6c7;
    transition: .3s;
}

.linkAccountFooter li,
.linkMagazineFooter li {
    list-style: none;
}

.linkAccountFooter a,
.linkMagazineFooter a,
.linkSupportFooter div,
.linkSupportFooter a,
.worktime_footer div {
    color: #c2ced7;
    font-size: 14px;
    padding-right: 10px;
    font-weight: 300;
}

.linkAccountFooter a:hover,
.linkMagazineFooter a:hover {
    text-decoration: none;
    color: #ffaf00;
}

.podToAkcText {
    margin: 0 0 10px;
    font-size: 11px;
    color: #a9b6c7;
    text-align: justify;
    line-height: 1.5;
    max-width: 95%;
}

#parentFooterDiv > div {
    float: left;
}

#emailsubscribe {
    float: left;
    width: 48%;
    margin: 0 10px;
    height: 38px;
    padding: 0 10px;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
}

#emailsubscribe::-webkit-input-placeholder {
    color: #324670;
    padding-left: 5px;
}

#subscribeToPush {
    outline: 0;
    float: left;
    width: 35%;
    padding: 0;
    text-transform: uppercase;
    height: 40px;
    border: 1px solid transparent;
    background: #7e5686;
    color: #fff;
    font-weight: 300;
    letter-spacing: .8px;
    font-size: 15px;
}

.sectiontitle {
    font-size: 18px;
    color: #3a3151;
    font-weight: 500;
    padding-left: 30px;
    position: relative;
    margin: 0;
}

#quickorder_modal_success section:before,
.accessoriesProd .sectiontitle:before,
.ajaxBanner .sectiontitle:before,
.ajaxCart .sectiontitle:before,
.alsoviewProd .sectiontitle:before,
.bestselersProd .sectiontitle:before,
.emailFooterMail:before,
.makeorderCarousel .sectiontitle:before,
.newsCaption:before,
.relatedProd .sectiontitle:before,
.salesPage .sectiontitle:before,
.sectiontitleMakeorder:before,
.sectiontitleSalesShow:before,
.topProducts .sectiontitle:before,
.viewedProd .sectiontitle:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7e5686;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.sectiontitleMakeorder:before {
    content: "\e933";
    font-size: 20px;
}

.emailFooterMail:before {
    content: "\e93f";
}

.ajaxBanner .sectiontitle:before {
    content: "\e92e";
}

.salesPage .sectiontitle:before {
    content: "\e92c";
}

.alsoviewProd .sectiontitle:before,
.relatedProd .sectiontitle:before {
    content: "\e92e";
}

.ajaxCart .sectiontitle:before,
.bestselersProd .sectiontitle:before {
    content: "\e92b";
}

.accessoriesProd .sectiontitle:before,
.sectiontitleSalesShow:before,
.viewedProd .sectiontitle:before {
    content: "\e92c";
}

.makeorderCarousel .sectiontitle:before,
.topProducts .sectiontitle:before {
    content: "\e92b";
}

.newsCaption:before {
    content: "\e92d";
    top: 1px;
}

.ajaxBanner .uk-overlay img.uk-thumbnail {
    max-height: 100%;
    border: none;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1);
}

.ajaxBanner .uk-overlay:hover img.uk-thumbnail {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0);
}

.ajaxBanner .uk-overlay {
    height: 100px;
    line-height: 6;
}

.productControlsNew .controls {
    position: absolute;
    right: 0;
    top: 0;
}

.productControlsNew .controls a {
    font-size: 24px;
    padding-left: 10px;
    color: #2f436e;
    width: 30px;
    height: 25px;
    line-height: 25px;
}

.productControlsNew .controls .uk-slidenav-next span,
.productMiniPhoto .uk-slidenav-next span {
    transform: rotate(180deg);
    display: inline-block;
    position: relative;
    top: -1px;
}

.productControlsNew .controls a:hover {
    color: #a9b6c7;
    text-decoration: none;
}

.ajaxNews a.post-title {
    color: #2f436e;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    border-left: 3px solid #b3becd;
    line-height: 1;
    padding: 4px 15px;
}

.ajaxNews .glyphicon {
    color: #a9b6c7;
    font-size: 12px;
    padding-left: 20px;
}

.ajaxNews .post-content {
    max-height: 40px;
    overflow: hidden;
}

.leftColumnTree {
    border: 3px solid #eef1f5;
    margin-bottom: 20px;
}

.uk-nav-side > li > a:focus,
.uk-nav-side > li > a:hover {
    background: 0 0;
}

.parentLeftColumnTreeLi {
    list-style: none;
}

ul.navTree a:hover {
    color: #a9b6c7;
}

li > a.captTree,
ul.navTree a {
    color: #2f436e;
    font-size: 13px;
    line-height: 1;
}

li > a.captTree {
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
}

.uk-nav ul.navTree {
    padding-left: 30px;
}

ul.navTree a {
    padding: 4px 0 5px;
}

.leftColumnTree .uk-nav-parent-icon > .uk-parent > a.treeYesChildren:after {
    margin-right: 5px;
}

li > a.captTree:after {
    margin-right: -10px !important;
}

.leftColumnTree:hover {
    border-color: #d4dbe3;
}

.leftColumnTree li > a > span {
    display: inline-block;
    max-width: 150px;
}

.uk-breadcrumb {
    padding: 0;
    list-style: none;
    font-size: 0;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
    font-size: 13px;
}

.uk-breadcrumb > li:nth-child(n+2):before {
    content: "\f105";
    display: inline-block;
    font-weight: 400;
    font-family: FontAwesome;
    line-height: 1;
    color: #a9b6c7;
    font-size: 12px;
    margin: 0 12px;
}

.uk-breadcrumb > li > a {
    color: #a9b6c7;
}

.uk-breadcrumb > li:not(.uk-active) > span {
    color: #354051;
}

#catfilter_form .tres_title,
.subcategUl a {
    color: #2f436e;
    font-size: 13px;
}

.childCategDiv p {
    margin: 0;
    height: 90px;
}

.childCategDiv .captChildsCategLink {
    font-size: 11px;
    word-wrap: break-word;
    display: block;
    line-height: 1.2;
    padding: 5px 0;
    text-align: center;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 50px;
}

.childCategDiv:hover .captChildsCategLink {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.subcategUl li {
    text-align: left;
    list-style: none;
}

.childCategDiv .ulChildsCategLink {
    float: right;
    width: 70%;
    list-style: none;
    line-height: 1.3;
}

#catfilter_form .tres_title {
    padding: 15px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
}

#catfilter_form li.filter_catfilter_inner:hover {
    border-color: #dcdcdc;
}

#catfilter_form li.filter_catfilter_inner {
    border-bottom: 1px solid #eef1f5;
}

.dsd input {
    width: 72px;
    font-size: 13px;
}

.myblockprices input {
    width: 60px;
    font-size: 15px;
}

.dsd input,
.myblockprices input {
    border: 2px solid #f7f4fc;
    padding: 8px 0 8px 10px;
    color: #a9b6c7;
    font-weight: 400;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.filter_catfilter_inner a.clickt {
    color: #2f436e;
    padding: 4px 10px 3px 25px;
    position: relative;
    line-height: 17px;
    font-weight: 400;
    font-size: 13px;
}

.filter_catfilter_inner a.clickt:before,
.filter_catfilter_inner span.clickt:before {
    content: "";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 1;
    top: 5px;
    left: 0;
    text-align: center;
    color: #2f436e;
    border: 1px solid #2f436e;
}

.filter_catfilter_inner a.clickt:hover:before,
.filter_catfilter_inner span.clickt:before {
    color: #ffae00;
    content: "\f00c";
    line-height: 15px;
}

.filter_catfilter_inner a.clickt.active {
    font-weight: 400;
    cursor: default;
}

.filter_catfilter_inner a.clickt.active:before,
.filter_catfilter_inner a.clickt.active:hover:before {
    color: #ffae00;
    content: "\f078";
    border-color: #ffae00;
    padding-right: 2px;
    line-height: 1.3;
}

span.clickt {
    text-transform: uppercase;
    color: #2f436e;
    font-weight: 400;
    font-size: 12px;
    margin: 0;
    display: block;
    padding: 0 10px 0 25px;
    position: relative;
    line-height: 22px;
}

.dsd,
.linkMagazineFooter li {
    float: left;
    width: 50%;
}

#catfilter_form .red_fil a {
    background: #7e5686;
    color: #fff;
    line-height: 1;
    display: inline-block;
    margin: 15px 0 10px;
    padding: 9px 18px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
}

#catfilter_form .red_fil a:hover {
    text-decoration: none;
    background: #e86b3a;
}

input[type=number]#cartquantity::-webkit-inner-spin-button,
input[type=number].filterInputPrice::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

input[type=number]#cartquantity,
input[type=number].filterInputPrice {
    -moz-appearance: textfield;

}

.dsd .trproduct-plus:before {
    top: 2px;
}

.dsd .trproduct-minus:before {
    bottom: 4px;
}

.dsd .trproduct-plus,
.myblockprices .trproduct-plus {
    top: 1px;
}

.dsd .trproduct-minus,
.myblockprices .trproduct-minus {
    bottom: 0;
}

.dsd button:before,
.myblockprices button:before {
    line-height: 0;
    display: inline-block;
    position: relative;
}

.dsd button:hover,
.myblockprices button:hover {
    background: #eeeaf5;
    color: #7e5686;
    opacity: 1;
    cursor: pointer;
}

.dsd button,
.myblockprices button {
    position: absolute;
    right: 14px;
    color: #7e5686;
    border: none;
    background: #f7f4fc;
    opacity: .6;
    padding: 0;
    line-height: 1;
    width: 20px;
    height: 20px;
    outline: 0;
}

.blueBordFilter,
.greyBordFilter {
    border: 3px solid #eef1f5;
}

.dsd input:hover,
.myblockprices input:hover {
    color: #2f436e;
}

.greyBordFilter {
    padding: 10px 5px;
    margin-bottom: 20px;
    background: #eff8ff;
}

.containerTdFilters p {
    color: #a9b6c7;
    line-height: 1;
    margin: 6px 0 2px;
    overflow-x: hidden;
    overflow-y: hidden;
    font-size: 12px;
}

.containerTdFilters span {
    padding: 0 0 0 15px;
    font-weight: 400;
    font-size: 12px;
    color: #2f436e;
    line-height: 16px;
    display: block;
}

.deleteTdFilters a {
    position: absolute;
    font-size: 12px;
    color: #7e5686;
    bottom: 0;
    left: 5px;
    z-index: 1;
}

.btnClearFilters {
    color: #2f436e;
    font-weight: 400;
    font-size: 13px;
    padding: 3px;
    background: #ffd57c;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
}

.btnClearFilters:hover {
    text-decoration: none;
    color: #a9b6c7;
}

.btnClearFilters i {
    font-size: 12px;
    margin-right: 8px;
}

.deleteTdFilters a:hover {
    color: #a9b6c7;
}

.afterFiltersNews > p,
.catalogChildrenCapt,
.nameProdNextCat,
.subcatCaption {
    font-weight: 500;
    line-height: 1;
    color: #2f436e;
}

.afterFiltersNews > p {
    text-transform: uppercase;
    margin: 20px 0 10px;
}

.catalogChildrenCapt,
.subcatCaption {
    font-size: 20px;
    margin: 0 0 8px;
}

.nameProdNextCat {
    font-size: 16px;
    margin: 40px 0 15px;
}

.detailedCatalogvid,
.prodsorter,
.productVid,
.showonly {
    margin-bottom: 20px;
}

.catalogAlertProduct {
    background: #fafff2;
    color: #659f13;
    border: 1px solid #8ec73b;
}

.childCategDiv {
    margin-top: 20px;
}

#subcategories .firstTreeSubcat:hover,
.childCategDiv:hover .captChildsCategLink,
.subcategUl a:hover {
    color: #fdb002;
    text-decoration: none;
}

.prodviews_toppos,
.showonly div,
.sortorder_toppos {
    display: inline-block;
    font-weight: 400;
}

.inputsMakeText label[for=otheraddress]:hover:before,
.labelpopupboxrememberme:hover,
.showonly div label:hover {
    border: 1px solid #354051;
    transition: .5s;
}

.labelpopupboxrememberme,
.showonly div label {
    cursor: pointer;
    width: 12px;
    transition: .5s;
    height: 12px;
    border: 1px solid #a9b6c7;
    display: inline-block;
    border-radius: 3px;
    position: relative;
    top: 2px;
    background: #eef1f5;
    margin-right: 3px;
}

.showonly div input:checked ~ label,
input:checked ~ .labelpopupboxrememberme {
    font-family: FontAwesome;
    background: #fff;
    border: 1px solid #fff;
}

.showonly div input:checked ~ label:before,
input:checked ~ .labelpopupboxrememberme:before {
    content: "\f14a";
    position: relative;
    top: -1px;
    left: -1px;
    font-size: 17px;
    color: #7e5686;
}

.compareCategory select,
.prodviews_toppos select,
.sortorder_toppos select {
    font-weight: 300;
    color: #2f436e;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
    padding: 5px 0;
    font-size: 13px;
    border: 1px solid #d4e5f3;
}

.compareCategory select {
    height: 35px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    font-weight: 300;
    border-radius: 2px;
}

.sortorder_toppos {
    margin-right: 0;
}

.allproduct {
    border: 1px solid #e5e6e7;
    padding: 15px;
    transition: .3s;
    position: relative;
    border-radius: 5px;
}

.productVid .product_image {
    height: 225px;
    line-height: 16;
}

.captProductBl {
    color: #2f436e;
    font-size: 13px;
    display: block;
    line-height: 1.3;
    font-weight: 400;
    height: 32px;
    overflow: hidden;
}

.productstatus,
.productstatus:before {
    font-size: 10px;
    color: #e8aee8;
    position: absolute;
}

.allproduct:hover {
    border-color: transparent;
    box-shadow: 0 10px 35px 0 rgba(45, 45, 84, .25);
    transition: .3s;
}

.productstatus {
    line-height: 1;
    text-transform: uppercase;
    right: 10px;
    font-weight: 400;
}

.productstatus:before {
    content: "\f00c";
    font-family: FontAwesome;
    left: -15px;
    top: -1px;
}

.allproduct:hover .productstatus {
    opacity: 1;
    transition: .3s;
}

.searchtable_name_td .productstatus {
    opacity: 1;
    font-size: 11px;
    top: 20px;
    padding: 4px 11px 4px 25px;
}

.searchtable_name_td .productstatus:before {
    font-size: 11px;
    left: 10px;
    top: 5px;
}

.detailedCatalogvid .product_price,
.productVid .product_price,
.productlistcell_listVid .product_price {
    color: #354050;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0 0;
    display: inline-block;
}

.myblockprices {
    position: relative;
    float: left;
    width: 70px;
}

.myblockpricesButton.width-100 {
    float: right;
    width: 63%;
}

.btnDownload a,
.myblockpricesButton a,
.salesBtnInCart {
    background: #7e5686;
    color: #fff;
    border: 3px solid #7e5686;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    padding: 10px 0;
    line-height: 1;
    font-size: 15px;
}

.btnDownload a:hover,
.myblockpricesButton a:hover,
.salesBtnInCart:hover {
    text-decoration: none;
    background: #e86b3a;
    color: #fff;
    border-color: #e86b3a;
}

.catalogGrid .productVid {
    padding-left: 10px;
    height: 400px;
    margin-bottom: 40px;
    position: relative;
}

.showSaleMiniProd {
    padding-left: 10px;
    height: 350px;
    margin-bottom: 30px;
    position: relative;
}

.productrating {
    margin-right: 3px;
}

.catalogGrid {
    margin-left: 0;
    width: 100%;
}

.salesBtnInCart {
    margin-top: 20px;
}

.myblockprices button {
    font-size: 22px;
    right: -4px;
}

.myblockprices .trproduct-minus {
    bottom: 2px;
}

.myblockprices input {
    padding: 9px 0 9px 10px;
}

.catalogBtnCount {
    display: inline-block;
    width: 100%;
}

.detailedCatalogvid .product_price b,
.productVid .product_price b {
    font-weight: 300;
    font-size: 14px;
}

.myblockpricesButton a.inCart {
    background: #e86b3a;
    padding: 7px 0;
    border: 3px solid #e86b3a;
}

.myblockpricesButton a.inCart:hover,
.myblockpricesButton a.inCart:hover b,
.readMoreText.open:hover i {
    color: #fff;
}

.myblockpricesButton a b {
    font-weight: 500;
    font-size: 15px;
}

#languages_form {
    display: inline-block;
    position: relative;
    font-weight: 400;
    color: #a9b6c7;
    height: 35px;
    line-height: 35px;
    vertical-align: top;
    font-size: 13px;
}

#languages_form select {
    max-width: 90px;
    color: rgba(53, 64, 81, .5);
    font-weight: 300;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
    border: none;
    background: 0 0;
    text-align-last: center;
    width: inherit !important;
}

#languages_form select:hover {
    color: #2f436e;
    cursor: pointer;
}

.topProductllproduct {
    padding: 10px 10px 30px;
}

.topProductllproduct .allproduct {
    padding: 10px;
}

.uk-modal-header {
    font-size: 20px;
    color: #354050;
    margin-bottom: 20px;
    text-align: left;
}

/*.uk-modal .uk-close:after {
    font-size: 22px;
}*/

.preorderModal #preorderform input {
    height: 40px;
}

#loginmodal input[type=text],
#loginmodal input[type=password],
#squarespaceModalfindOutPrice input,
.callBackModal #callbackform input[type=text],
.callBackModal #financingcallbackform input[type=text],
.notifyModal input,
.preorderModal #preorderform input {
    border: 1px solid #ededed;
    border-radius: 4px;
}

#loginmodal #popupboxsubmit_login,
#popUpWorkTimeMy .uk-button,
#popupboxsubmit_findOutPrice,
#popupboxsubmit_notify,
#popupboxsubmit_preorder,
#viberModal button,
#viberProductModal button,
.app_viber_link,
.callBackModal .shopping_cart_checkout input {
    border-radius: 2px;
    font-size: 17px;
    padding: 2px 0;
    width: 100%;
    text-transform: uppercase;
    background: #7e5686;
    color: #fff;
    display: block;
    font-weight: 400;
    border: 3px solid transparent;
    letter-spacing: 1px;
    cursor: pointer;
}

#viberModal button,
#viberProductModal button {
    padding: 8px 0 6px;
    margin-top: 26px;
}

#loginmodal #popupboxsubmit_login:hover,
#modalCallPopUp button.uk-button:hover,
#popUpWorkTimeMy .uk-button:hover,
#popupboxsubmit_findOutPrice:hover,
#popupboxsubmit_notify:hover,
#popupboxsubmit_preorder:hover,
.app_viber_link:hover,
.callBackModal .shopping_cart_checkout input:hover {
    background: #e86b3a;
}

#popupboxsubmit_notify {
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 7px 0;
}

.childCategDiv p img {
    max-height: 100%;
}

.padSubColumn img {
    max-height: 95px;
}

.dsas > a {
    width: initial;
    display: inline-block;
    padding: 4px 25px 5px;
    color: #fff;
    font-weight: 300;
    border-radius: 2px;
    font-size: 13px;
    margin-right: 10px;
    background-color: #7e5686;
}

.dsas > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e86b3a;
}

.uk-modal.uk-open {
    background-color: rgba(229, 225, 225, .6);
}

.ifCartEmpty {
    padding: 0;
    font-size: 24px;
    max-width: 200px;
    margin: 80px auto 120px;
    position: relative;
    text-align: center;
}

.ifCartEmpty:before {
    content: '\e927';
    position: absolute;
    left: -90px;
    top: -5px;
    font-family: icomoon !important;
    font-size: 75px;
    color: #eef1f5;
}

.modalCartOpen .shopping_cart_table {
    max-height: 380px;
    min-height: 220px;
    overflow-y: auto;
    padding: 20px 20px 0;
}

.removeitemfromcart button {
    background: 0 0;
    border: none;
    font-size: 15px;
    color: #c7c7c7;
    outline: 0;
    cursor: pointer;
    position: relative;
    top: 0;
}

.btnModalLeft:before,
.btnModalRight:before {
    content: '\e928';
    top: 50%;
    font-family: icomoon !important;
}

.uk-modal .shopping_cart_table img {
    max-height: 80px;
    border: 1px solid #d4dbe3;
    padding: 5px;
}

.btnModalLeft,
.btnModalRight {
    border-radius: 2px;
    min-height: 34px;
}

.shopping_cart_table .product-name a {
    color: #354050;
    font-weight: 400;
    font-size: 16px;
}

.removeitemfromcart button:hover {
    color: #a2a2a2;
}

.shopping_cart_table .product-name a p {
    margin: 0;
    font-size: 18px;
}

.btnModalLeft {
    font-size: 16px;
    letter-spacing: .5px;
    position: relative;
    display: block;
    line-height: 34px;
    background: #eef1f5;
    color: #a9b6c7;
}

.btnModalLeft:before {
    position: absolute;
    margin-top: -7px;
    left: 15px;
    line-height: 1;
    transform: rotate(180deg);
    font-size: 15px;
}

.btnModalLeft:hover {
    color: #fff;
    background-color: #c2ced7;
}

.positionShipping {
    margin: 0;
    position: relative;
    text-align: center;
    bottom: 5px;
    font-size: 15px;
}

.totalSumModalParent p {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
}

.totalSumModalParent .totalSumModal {
    font-size: 28px;
    font-weight: 600;
    color: #354050;
    text-align: center;
    padding-top: 5px;
}

.totalSumModalParent .totalSumModal span {
    font-size: 15px;
    margin-left: -5px;
}

.btnModalRight {
    font-size: 16px;
    color: #fff;
    letter-spacing: .5px;
    display: block;
    position: relative;
    background-color: #e86b3a;
    line-height: 33px;
}

.btnModalRight:before {
    position: absolute;
    margin-top: -7px;
    right: 15px;
    line-height: 1;
    font-size: 15px;
}

.ajaxCallback button:hover,
.makeorderBasketTable .jscartd .myblockprices .trproduct-minus:hover,
.makeorderBasketTable .jscartd .myblockprices .trproduct-plus:hover {
    background: #eeeaf5;
    color: #7e5686;
}

.tableCompare tr:hover {
    background: #e86b3a;
    color: #fff;
}

.mainPageSalesDiv .allproduct:hover .dateNumberSale {
    background: #ffaf00;
    color: #fff;
}

.paginator > span,
.uk-pagination > .uk-active > span {
    background: #e86b3a;
}

.btnModalRight:hover {
    background: #7e5686;
    color: #fff;
}

.userAccountIn:hover {
    background-color: transparent;
    color: #354051;
}

.paginator > span {
    color: #fff;
}

.callmySpanText {
    font-size: 14px;
    display: block;
    color: #fff;
    background-color: #7e5686;
    font-weight: 300;
    padding-right: 10px;
    margin-bottom: 40px;
}

#myModalLabel .callmySpanText {
    padding: 0 20px 15px;
}

.productBigPhoto .gallery img {
    max-height: 600px;
}

table#prodprice_table {
    display: inline-block;
    vertical-align: middle;
}

#prodprice_table td {
    color: #454b54;
    display: inline-block;
}

.productMiniPhoto .inline-block {
    color: #454b54;
    margin-left: 20px;
}

#prodprice_table b {
    padding: 0 5px 0 25px;
    font-weight: 300;
}

.prodCena {
    color: #2f436e;
    font-size: 18px;
    float: left;
    width: 33%;
    padding-top: 7px;
}

#myModalBox .product_priceNew,
.tabletFirstProduct .product_priceNew {
    color: #2d446f;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .5px;
    margin-bottom: 15px;
}

.productMiniPhoto .uk-slider li {
    width: 100%;
    text-align: center;
}

.productMiniPhoto .uk-slider li img {
    padding: 10px;
}

.uk-slidenav-position {
    position: relative;
    display: flex;
    justify-content: center;
}

.productInfoMainDiv .productinfoCaption {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 36px;
    width: 70%;
}

#my-idProductTab {
    margin: 20px 0 50px;
}

#pageCheckuser .uk-tab,
.productInfoTab .uk-tab {
    border-bottom: 1px solid #EEF0F1;
}

#pageCheckuser .uk-tab > li > a,
.productInfoTab .uk-tab > li > a {
    border: none;
    border-bottom: 3px solid transparent;
    color: #354051;
    font-weight: 400;
    padding: 0 0 5px;
    margin-right: 30px;
    font-size: 16px;
}

#pageCheckuser .uk-tab > li.uk-active > a,
.productInfoTab .uk-tab > li.uk-active > a {
    background: 0 0;
    border-color: transparent transparent #9c659c;
    color: #9c659c;
}

#pageCheckuser .uk-tab > li > a:hover,
.productInfoTab .uk-tab > li > a:hover {
    background: 0 0 !important;
    color: #9c659c;
    border-bottom-color: #9c659c;
    margin-bottom: 0;
    padding: 0 0 5px;
}

.productComentForm label.control-label {
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
}

.productComentForm .step3 #submitter:hover {
    background: #7e5686;
    border-color: #7e5686;
    color: #fff;
}

.productComentForm .step3 #submitter {
    width: 100%;
    background: #f7f4fc;
    text-transform: uppercase;
    color: #7e5686;
    padding: 9px 0;
    font-size: 15px;
    border: 3px solid transparent;
    font-weight: 500;
    letter-spacing: .5px;
    cursor: pointer;
}

.productComentForm textarea#comment {
    width: calc(100% - 20px);
    display: block;
    outline: 0;
    padding: 10px;
    resize: none;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    font-weight: 300;
    margin: 5px 0 20px;
    font-size: 14px;
}

.quickorderDiv .uk-button {
    font-size: 20px;
    background: #7e5686;
    color: #fff;
    text-transform: uppercase;
    height: 55px;
    width: 100%;
    font-weight: 400;
    margin-top: 20px;
    letter-spacing: 1px;
}

.quickorderDiv .uk-button:hover {
    background: #e86b3a;
    border-color: #e86b3a;
    color: #fff;
}

.quickorderDiv p.title {
    font-size: 25px;
    color: #fff;
    padding: 25px 0 25px 100px;
    background-color: #7e5686;
    font-weight: 500;
    margin: 0;
}

#myModalBox .uk-slideshow > li {
    max-height: 800px;
}

#myModalBox #slieder,
#myModalBox .uk-slideshow {
    max-height: 100%;
}

.deliverypreviewdataOpen,
.paymentpreviewdataOpen {
    background: #a9b6c7;
    padding: 0 8px;
    border-radius: 50%;
    color: #fff !important;
    text-transform: none;
    font-size: 12px !important;
    display: inline-block !important;
}

.captBaskMakeorderTable th {
    color: #C2C8D0;
    font-weight: 300;
    font-size: 15px;
}

.makeorderBasketTable .jscartd {
    font-size: 16px;
}

.makeorderBasketTable .jscartd td {
    border-bottom: 1px solid rgba(210, 216, 225, .6);
    position: relative;
    vertical-align: top;
    padding: 10px 0;
}

.makeorderBasketTable .basket_img img {
    max-height: 65px;
}

.tablMakeCaption a {
    color: #354051;
    font-weight: 400;
    text-decoration: none;
    display: block;
    max-width: 90%;
    font-size: 15px;
    padding-left: 5px;
}

.tablMakeCaption .smallbtn-grey {
    color: #2f436e;
    font-size: 16px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.tablMakeCaption .smallbtn-grey input {
    background: 0 0;
    line-height: inherit;
    min-height: inherit;
    padding: 0;
    color: #A8AEB1;
    vertical-align: top;
    font-size: 13px;
}

.makeorderBasketTable .basket_clear b input {
    background: 0 0;
    border: none;
    cursor: pointer;
    padding: 0 0 0 20px;
    color: #a9b6c7;
    margin: 5px 0 5px 18px;
    font-size: 14px;
}

.makeorderBasketTable .basket_clear b:before {
    content: "\e933";
    font-family: icomoon !important;
    position: absolute;
    left: 18px;
    top: -1px;
    color: #a9b6c7;
}

#createaccount .columnCheckuserTable select,
#upptopers select,
.mybuttMakeorder {
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.tablMakeCaption .smallbtn-grey:hover,
.tablMakeCaption .smallbtn-grey:hover input {
    color: #b8babc;
}

.makeorderBasketTable .basket_clear b input:hover,
.makeorderBasketTable .basket_clear b:hover:before {
    color: #34495e;
}

.makeorderBasketTable .basket_clear b input:focus {
    outline: 0;
}

.makeorderBasketTable .jscartd .basket_price strong {
    text-align: right;
    font-size: 15px;
    font-weight: 600;
    color: #2f436e;
    display: block;
}

.mybuttMakeorder {
    background: #7e5686;
    font-size: 20px;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    height: 55px;
    width: 100%;
    font-weight: 500;
    line-height: 45px;
    padding: 0 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 0;
}

.mybuttMakeorder:hover {
    background: #e86b3a;
}

.order_settings_filter_delivery li {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .4px;
    cursor: pointer;
    color: #444;
    list-style: none;
    position: relative;
    padding-left: 33px;
    margin-bottom: 15px;
}

.order_settings_filter_delivery li:hover {
    color: #e86b3a;
}

.order_settings_filter_delivery li.active,
.order_settings_filter_delivery li.active:hover {
    cursor: default;
    color: #e86b3a;
}

#createaccount .columnCheckuserTable select,
#upptopers select {
    height: 35px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    font-weight: 300;
    border-radius: 2px;
    color: #c2ced7;
    font-size: 13px;
    width: 100%;
    margin-top: 15px;
}

.columnCheckuserTable label.labelNewsletter {
    position: relative;
    top: 0;
    display: block;
    margin-top: 10px;
}

#update_account input[type=text],
#update_account input[type=password],
#upptopers input[type=text],
#viberModal input,
#viberProductModal input,
.SendApplication,
.callBackModal #callbackform input[type=text],
.callBackModal #financingcallbackform input[type=text],
.callBackModal #financingcallbackform input[type=tel],
.columnCheckuserTable input,
.contactFeedback input[type=text],
.inputsMakeText input,
.productComentForm input.form-control,
.quickorderDiv input.form-control,
select#agent {
    width: calc(100% - 20px);
    outline: 0;
    height: 33px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    color: #2f436e;
    font-weight: 300;
    margin-top: 5px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}


li#home .columnCheckuserTable input {
    padding: 0 0 0 20px;
    margin-top: 5px;
}

.tabMakeorder span.spStep {
    border: 2px solid #eff8ff;
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 27px;
    text-align: center;
    margin-bottom: -1px;
    font-weight: 500;
    color: #7e5686;
    margin-right: 15px;
    background: #eff8ff;
}

.tabMakeorder a {
    font-size: 18px;
    color: #c2ced7;
    margin-bottom: 10px;
    font-weight: 400;
    display: block;
    cursor: default;
    border-bottom: 1px solid #eff8ff;
}

#cartdetails {
    padding: 15px 20px;
    background: #fcfcfd;
}

.jscartd .basket_img div {
    text-align: center;
    background: #fff;
    padding: 10px 5px;
    max-width: 88%;
    border: 1px solid #d2d8e1;
}

.overflowCartdetails {
    max-height: 300px;
    overflow: auto;
    margin-top: 10px;
}

.overflowCartdetails.open {
    max-height: inherit;
}

.jscartd p.basket_price {
    font-weight: 500;
    color: #2f436e;
    font-size: 14px;
    padding-left: 5px;
    margin: 10px 0 5px;
}

.jscartd p.basket_price span:last-child {
    display: block;
    text-align: right;
}

.makeorderBasketTable .jscartd .myblockprices .trproduct-minus {
    right: inherit;
    bottom: 0;
    top: 1px;
    height: 23px;
    left: 5px;
    line-height: 23px;
    color: #7e5686;
    background: #f7f4fc;
}

.makeorderBasketTable .jscartd .myblockprices .trproduct-plus {
    height: 23px;
    right: -20px;
    top: 1px;
    line-height: 23px;
    color: #7e5686;
    background: #f7f4fc;
}

.makeorderBasketTable .jscartd .myblockprices input {
    padding: 1px 0;
    margin-left: 25px;
    text-align: center;
    width: 45px;
    color: #2f436e;
    font-size: 13px;
    border: 2px solid #f7f4fc;
}

.jscartd .basket_quantity {
    float: left;
    width: 40%;
}

td.basket_shipping,
td.basket_sum,
td.basket_summ {
    text-align: left;
    font-weight: 500;
    color: #2f436e;
    padding: 0;
}

td.basket_shipping span,
td.basket_sum span,
td.basket_summ span {
    float: right;
    font-size: 20px;
    color: #7e5686;
}

.tablMakeCaption a:hover {
    text-decoration: underline;
}

.columnCheckuserTable input:focus,
.inputsMakeText input:focus {
    outline: 0;
}

.inputsMakeText p {
    margin: 10px 0;
    font-size: 18px;
    font-weight: 400;
    color: #2f436e;
}

.inputsMakeText textarea {
    margin: 30px 0;
    padding: 10px 5px;
    width: 98%;
}

.inputsMakeText label[for=otheraddress] {
    position: relative;
    top: 0;
    transition: 0s;
    padding-left: 20px;
}

.inputsMakeText label[for=otheraddress]:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #a9b6c7;
    border-radius: 3px;
    background: #eef1f5;
    position: absolute;
    top: 3px;
    left: 0;
    cursor: pointer;
}

.inputsMakeText label.active[for=otheraddress]:before {
    font-family: FontAwesome;
    content: "\f14a";
    font-size: 17px;
    border: none;
    background: 0 0;
    top: 0;
}

.basket_shipping b:before,
.magazineAdress > a:before {
    font-family: icomoon !important;
}

.clickNextStep,
.parentRadioCheck label {
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}

.clickNextStep {
    margin: 30px 0;
    border: none;
    background: #2f436e;
    color: #fff;
    padding: 10px 80px;
    font-weight: 600;
    letter-spacing: .5px;
}

.clickNextStep:hover {
    color: #2f436e;
    background: #d4dbe3;
}

.parentRadioCheck label {
    background: #eef1f5;
    font-weight: 500;
    padding: 6px 15px;
    margin-left: 30px;
    letter-spacing: .4px;
    color: #a9b6c7;
    display: inline-block;
    border: 3px solid transparent;
}

.parentRadioCheck input:checked ~ label,
.parentRadioCheck label:hover {
    background: #ffae00;
    border-color: #ffae00;
    color: #fff;
}

.parentRadioCheck input:checked ~ label {
    cursor: default;
}

.captRadioCheck {
    font-size: 15px;
    font-weight: 400;
}

td.basket_sum {
    font-size: 17px;
}

.magazineAdress p {
    color: #abb7c8;
    margin-bottom: 4px;
}

.magazineAdress div {
    color: #2f436e;
    font-size: 16px;
    margin-bottom: 5px;
}

.magazineAdress {
    position: relative;
    margin-left: 30px;
}

.magazineAdress > a {
    border-color: transparent;
    font-size: 16px;
    margin-left: -3px;
    cursor: pointer;
}

.magazineAdress > a:before {
    content: "\e934";
    margin-right: 5px;
}

#magazineAdress .uk-modal-dialog {
    width: 1000px;
    height: 700px;
}

.basket_shipping b:before {
    content: "\e935";
    font-size: 18px;
    padding-right: 5px;
    position: relative;
    top: 2px;
}

.linemakeorderMain:before {
    content: '';
    border-bottom: 1px solid #eef1f5;
    position: absolute;
    left: 35px;
    right: 35px;
    bottom: -25px;
    display: block;
}

.order_delivery .uk-width-2-10,
.order_payment .uk-width-2-10 {
    font-weight: 400;
}

.order_payment {
    margin-top: 30px;
}

#checkuserTab > li {
    padding-top: 40px;
}

#checkuserTab #createaccount,
#checkuserTab #remindform,
#checkuserTab form.loginform {
    border: 1px solid #EEF0F1;
    padding: 20px;
}

#checkuserTab #createaccount td {
    vertical-align: top;
}

#checkuserTab .inputRequirement,
#upptopers legend {
    font-size: 16px;
    font-weight: 400;
}

.parentRadioCheck div {
    margin-bottom: 20px;
}

#createaccount strong,
#update_account strong,
#upptopers legend {
    font-size: 15px;
    display: block;
    font-weight: 500;
}

.columnCheckuserTable #newsletter,
.columnCheckuserTable #rememberme {
    max-width: 20px;
    display: inline-block !important;
    vertical-align: top;
    height: inherit !important;
    margin-top: 4px !important;
}

#checkuserTab #submit_create_account:hover,
#checkuserTab #submit_login:hover,
#checkuserTab #submit_remind:hover,
#submit_update_account:hover,
#update_account input.accountOkBtn:hover,
.accountOkBtn:hover {
    background-color: #e86b3a;
    border-color: #e86b3a;
    color: #fff;
}

#checkuserTab #submit_create_account,
#checkuserTab #submit_login,
#checkuserTab #submit_remind,
#submit_update_account,
#update_account input.accountOkBtn,
.accountOkBtn {
    border: 3px solid transparent;
    background-color: #7e5686;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    padding: 8px 0;
    font-size: 15px;
    cursor: pointer;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.accountTopMenu .quickmenu a:hover {
    color: #2f436e;
    text-decoration: none;
    border-color: #d4dbe3;
    background: 0 0;
}

.headerTopMenu .uk-grid > .topMenuLink {
    width: 78%;
}

.headerTopMenu .uk-grid > .uk-text-right {
    width: 22%;
}

.letterDropdownFull .out:before {
    content: '\e93d';
    font-family: icomoon !important;
    margin-right: 5px;
}

.accountTopname {
    display: inline-block;
    margin: 0 0 0 20px;
    text-align: left;
    position: relative;
    float: right;
    height: 35px;
}

.accountTopname > * {
    padding: 0;
    margin: 0;
    height: 100%;
}

.accountTopname .uk-dropdown p.letterDropdown,
.accountTopname > li > a {
    font-size: 0;
    color: #fff !important;
    background: #2f436e !important;
    line-height: 25px;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: block;
    padding: 0;
    text-align: center;
    margin-top: 4px;
}

.accountTopname > li > a:first-letter {
    font-size: 16px;
}

.accountTopname .uk-dropdown p.letterDropdown:first-letter {
    font-size: 28px;
}

.accountTopname .uk-dropdown {
    left: initial !important;
    right: 0;
    top: 100% !important;
    min-width: 350px;
    padding: 30px 30px 20px;
    background: #fff;
    border: 1px solid #d5d8dd;
    box-shadow: 0 13px 19px 1px rgba(75, 75, 77, .77);
    margin: 0;
}

.accountTopname .uk-dropdown p.letterDropdown {
    line-height: 55px;
    width: 55px;
    height: 55px;
    margin-top: 0;
}

.letterDropdownFull p {
    margin: 0;
    font-size: 20px;
    color: #2f436e;
}

.letterDropdownFull {
    padding-left: 15px;
}

.letterDropdownFull .cab {
    text-align: center;
    background: #2f436e;
    color: #fff;
    text-transform: uppercase;
    margin: 15px 0 0;
    display: inline-block;
    padding: 7px 12px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 2px;
}

.letterDropdownFull .out {
    display: block;
    color: #a9b6c7;
    position: relative;
    font-size: 15px;
    margin-top: 15px;
}

.letterDropdownFull .cab:hover,
.letterDropdownFull .out:hover {
    text-decoration: none;
    color: #2f436e;
}

.letterDropdownFull .cab:hover {
    background: #eef1f5;
}

.emailDropdown {
    display: block;
    color: #a9b6c7;
    margin-top: 5px;
}

.InstructionUseDropdown {
    margin-top: 20px;
    display: block;
    color: #2f436e;
    text-decoration: underline;
}

.accountTopMenu .uk-dropdown {
    width: 370px;
    padding: 20px;
    height: 360px;
}

.accountTopMenu .uk-dropdown.open {
    height: initial;
}

.accountTopMenu img {
    max-height: 30px;
    margin-top: 15px;
}

.accountTopMenu .quickmenu {
    margin: 0;
    overflow: hidden;
    max-height: 100%;
}

.accountTopMenu .quickmenu ul {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0 auto -5px;
}

.accountTopMenu .quickmenu a {
    min-height: 100px;
    font-size: 13px;
    background: 0 0;
    margin: 0;
    border: 1px solid transparent;
    display: block;
    position: relative;
    text-align: center;
    color: #2f436e;
}

.accountTopMenu > li > a,
.accountTopMenu > li > a span {
    color: #2f436e !important;
}

.accountTopMenu .quickmenu a b {
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
    text-overflow: ellipsis;
    margin: 15px auto 0;
    line-height: 1;
    font-weight: 300;
    display: block;
}

.accountTopMenu > li > a {
    background: 0 0 !important;
    font-size: 23px;
    border-radius: 0;
    box-shadow: none !important;
    width: 35px;
    height: 100%;
    line-height: 35px;
    margin: 0;
}

.accountTopMenu .quickmenu li {
    width: 33%;
    float: left;
    list-style: none;
}

.accountTopMenu .accountBtnMore {
    width: 100% !important;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}

.gb_eb,
.gb_fb {
    border-style: dashed dashed solid;
    border-width: 0 8.5px 8.5px;
    right: 10px;
    height: 0;
    width: 0;
    position: absolute;
}

.accountTopMenu .accountBtnMore a {
    min-height: initial;
    display: inline-block;
    padding: 0 10px;
}

.accountTopMenu .accountBtnMore a:hover {
    border-color: transparent;
    background: #2e426d;
    color: #fff;
}

.gb_eb {
    border-color: transparent transparent #fff;
    top: -7px;
    z-index: 2;
}

.gb_fb {
    border-color: transparent transparent #ccc;
    z-index: 1;
    border-bottom-color: rgba(0, 0, 0, .2);
    top: -8px;
}

.accountTopMenu .quickmenu a:hover b {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.ajaxBanner .uk-button-success,
.ajaxSales a.btn-success {
    padding: 0 10px;
    margin-left: 10px;
    color: #a9b6c7;
    font-weight: 400;
    border: none;
    background: 0 0;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    min-height: initial;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.MyFlip .uk-slidenav-position:hover .uk-slidenav,
.quickpreview {
    display: block;
}

.productlistcell_listVid {
    margin-bottom: 15px;
}

.indexBanner {
    margin-bottom: 55px;
}

.positionBrandsNew .productControlsNew .controls {
    right: -35px;
}

.quickpreview {
    color: #a9b6c7;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 10px;
}

div#my-id {
    z-index: 1100;
}

.MyFlip {
    width: 40%;
    background: #fff;
    box-shadow: 0 10px 42px 14px rgba(45, 45, 84, .3);
    overflow: hidden;
}

.MyFlip .uk-panel {
    margin: 0 !important;
}

.MyFlip .preview-product > .uk-grid {
    height: 64vh;
    overflow-y: scroll;
    padding: 20px 0 0;
}

.closeOffcanvas {
    font-size: 20px;
    background: 0 0 !important;
    position: absolute;
    right: 15px;
    top: 20px;
    opacity: 1;
    color: #7e5686;
}

.MyFlip #lineModalLabel,
.MyFlip .pagetitle h3 {
    font-size: 25px;
    margin: 0;
    text-align: center;
    color: #7e5686;
    font-weight: 400;
    padding: 0 40px;
    line-height: 1.3;
}

.MyFlip .uk-slidenav-position .uk-slidenav-previous {
    left: 0 !important;
}

.MyFlip .uk-slidenav-position .uk-slidenav-next {
    right: 0 !important;
}

.MyFlip .uk-slidenav-next:before {
    content: "\f105";
    font-family: FontAwesome;
}

.MyFlip .uk-slidenav-previous:before {
    content: "\f104";
    font-family: FontAwesome;
}

.MyFlip #prodprice_table tr {
    width: 100%;
    float: left;
}

.MyFlip #prodprice_table td {
    color: #B4BFC7;
    font-weight: 200;
    font-size: 13px;
    vertical-align: top;
    line-height: 1;
    display: inline-block;
}

.MyFlip #prodprice_table b {
    padding-right: 5px;
    text-transform: uppercase;
    font-weight: 400;
}

.botFix {
    padding: 15px 20px 10px;
    background: #f5f5f5;
    height: 15vh;
}

.MyFlip .Bprice {
    text-align: center;
    color: #2f436e;
    margin-bottom: 15px;
}

.MyFlip .Bprice b {
    font-size: 30px;
}

.MyFlip .uk-slidenav-position {
    position: relative;
}

.MyFlip .uk-slidenav-contrast {
    color: #ced2d7 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 34px !important;
    font-size: 45px !important;
}

.MyFlip .uk-slidenav-position .uk-slidenav {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -30px;
}

#myModalBox .uk-cover-background {
    background-size: contain !important;
}

.uk-dotnav {
    display: block;
    padding: 4px 8px;
    list-style: none;
    margin: 0 auto;
    width: auto;
    left: initial;
    right: inherit;
    border-radius: 2px;
    bottom: 10px;
}

.uk-dotnav > * {
    float: left;
    padding: 0 3px;
}

.uk-dotnav > * > :hover,
.uk-dotnav > .uk-active > * {
    background: #AE70AF;
}

.uk-dotnav > * > * {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #AE70AF;
}

.uk-slidenav {
    display: inline-block;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: rgba(50, 50, 50, .4);
    font-size: 60px;
    text-align: center;
}

.uk-slidenav-position .uk-slidenav-previous {
    left: 30px;
}

.uk-slidenav-position .uk-slidenav-next {
    right: -10px;
}

.uk-slidenav-position .uk-slidenav {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -30px;
    border-radius: 5px;
    color: #ffd57c;
}

.uk-slidenav-contrast {
    color: #f4f4f4;
}

.uk-slidenav-position:hover .uk-slidenav {
    display: block;
    text-decoration: none;
}

#myModalBox .uk-slidenav-previous:before,
.indexBanner .uk-slidenav-previous:before {
    content: "\f104";
    font-family: FontAwesome;
    position: relative;
    bottom: 3px;
    right: 3px;
}

#myModalBox .uk-slidenav-next:before,
.indexBanner .uk-slidenav-next:before {
    content: "\f105";
    font-family: FontAwesome;
    position: relative;
    bottom: 3px;
    left: 3px;
}

.clock-canvas:before,
.topProducts:before {
    content: '';
}

.uk-slidenav-position {
    position: relative;
}

.logoHeader {
    width: 15%;
}

.topProducts {
    position: relative;
    min-height: 410px;
}

.topProducts:before {
    position: absolute;
    background: #f6f4fc;
    top: -17px;
    bottom: 15px;
    right: -100%;
    left: -100%;
    z-index: 0;
}


.MyFlip .uk-position-bottom li {
    list-style: none;
    float: none;
    display: inline-block;
}

.MyFlip .uk-dotnav {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
}

.topProducts .allproduct {
    background: #fff;
}

.topProducts .uk-slider:not(.uk-drag) {
    padding-bottom: 20px;
}

.salesAllproduct {
    border: none;
    padding: 0 !important;
}

.productVidBaner .allproduct {
    border: none;
    background: #f6f4fc;
    padding: 5px;
    max-height: 365px;
}

.dateSale p {
    margin: 0;
    padding: 4px 15px;
    font-weight: 500;
    color: #7d5686;
    font-size: 11px;
    background-color: #ffeabd;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dateNumberSale,
.dateSale a {
    color: #e86b5e;
    overflow: hidden;
}

.dateSale a {
    display: flex;
    padding: 0 15px 10px;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    align-items: center;
    line-height: 1.1;
}

.service-image-left {
    margin-bottom: 30px;
}

.dateNumberSale {
    position: absolute;
    right: 5px;
    width: 60px;
    top: -35px;
    padding: 8px;
    border: 5px solid #fff;
    background: #eef1f5;
    border-radius: 10px;
    display: none;
}

span.endsale {
    color: #ff5546;
    font-size: 11px;
    line-height: 1.3;
}

.dateNumberSale span {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    display: block;
    line-height: 1;
    word-wrap: break-word;
}

.dateNumberSale b {
    display: block;
    font-size: 35px;
    line-height: 1;
    padding-bottom: 2px;
    font-weight: 300;
}

.newsProd .description,
.salesProd .description {
    color: #2f436e;
    font-size: 13px;
    padding: 5px 15px 15px;
    font-weight: 400;
    max-height: 25px;
    overflow: hidden;
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*display: none;*/
}

.imageNews img,
.salesProd .imageSale img {
    max-height: 100%;
}

.imageNews,
.salesProd .imageSale {
    text-align: center;
    height: 175px;
    line-height: 10;
}

.labelSale {
    position: absolute;
    padding: 7px 10px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    top: 10px;
    left: 10px;
    background-image: url(/ext/wshopThemeVenko/views/template/img/stoskSale.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: none;
}

.countdownBackground {
    background: #ffeabd;
    padding: 15px 5px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 35px 0 rgba(45, 45, 84, .25);
    -moz-box-shadow: 0 10px 35px 0 rgba(45, 45, 84, .25);
    box-shadow: 0 10px 35px 0 rgba(166, 166, 204, .25);
}

.clock-item .inner {
    position: relative;
    width: 73%;
    margin: 0 auto;
}

.clock-canvas {
    background-color: #ffe3a4;
    border-radius: 50%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
    .clock-item {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .clock-item {
        margin: 0 30px 30px;
    }
}

.saletext {
    color: #7e5686;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 1;
}

.saletext .type-time {
    margin-top: 5px;
}

.saletext .val {
    margin: 0;
    font-size: 80px;
    font-weight: 100;
}

.pageShowSalePr {
    margin-bottom: 30px;
}

.endSaleCapt {
    background: #d4dbe3;
    text-align: center;
    padding: 15px 0;
    font-size: 25px;
    color: #2f436e;
    border-radius: 10px;
}

#breadcrumb > ul {
    margin-bottom: 10px;
    line-height: 1;
}

.catalogGrid .productVid .allproduct,
.showSaleMiniProd .allproduct {
    overflow: hidden;
    height: 100%;
    background: #fff;
    z-index: 0;
    padding: 10px;
}

.catalogGrid .productVid:hover .allproduct,
.showSaleMiniProd:hover .allproduct {
    overflow: visible;
    z-index: 1;
    height: auto;
    min-height: 100%;
}

.catalogGrid .productVid .attributes > *,
.catalogGrid .productVid .shortdescr,
.showSaleMiniProd .attributes > *,
.showSaleMiniProd .shortdescr {
    max-height: 90px;
    font-size: 12px;
    overflow: auto;
    color: #a9b6c7;
    margin-top: 15px;
}

.marginShowSaleProd {
    margin-bottom: 300px;
}

.mainPageSalesDiv .allproduct .dateNumberSaleEnd {
    border-radius: 5px;
}

.mainPageSalesDiv .allproduct:hover .dateNumberSaleEnd {
    background: #eef1f5;
    color: #2f436e;
}

.showpageMargProd {
    margin-left: -10px;
    margin-top: 15px;
}

ul.uk-pagination {
    padding: 0;
    text-align: center;
    list-style: none;
    font-size: 20px;
    margin: 50px 0 30px;
}

.uk-pagination li a,
.uk-pagination li span {
    width: 27px;
    height: 27px;
    color: #2f436e;
    display: inline-block;
    border-radius: 50%;
    font-size: 14px;
    line-height: 1.9;
    padding: 0;
}

.backPaginator a:before,
.nextPaginator a:before {
    content: "\e92a";
    font-size: 25px;
    font-family: icomoon !important;
}

.uk-pagination li a {
    background: 0 0;
}

.uk-pagination > li > a:focus,
.uk-pagination > li > a:hover {
    background-color: transparent;
    color: #a9b6c7;
}

.backPaginator a:before {
    line-height: 1;
}

.nextPaginator a:before {
    transform: rotate(180deg);
    display: inline-block;
    line-height: 1;
}

.backPaginator a:before:hover,
.nextPaginator a:before:hover {
    color: #a9b6c7;
}

.productVidBaner .allproduct > div,
.productVidBaner .allproduct > div img {
    /*max-height: 318px;*/
    max-height: 360px;
}

.imagetable_plus img {
    max-height: 40px !important;
}

.imagetable_plus {
    line-height: 1;
    position: absolute;
    top: 0;
    z-index: 2;
    border: 3px solid #f39c12;
    text-align: center;
    background: #f39c12;
    left: 10px;
}

.imagetable_plus div {
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0 0;
}

.imagetable_plus:before {
    content: '';
    background-image: url(/ext/wshopThemeVenko/views/template/img/bant.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 15px;
    left: 0;
    background-size: 100%;
    top: -15px;
}

.imagetable_plus p {
    margin: 0;
    background: #fff;
    padding: 5px;
}

.captProductBl span {
    color: #f39c12 !important;
}

.catalogGrid .productVid .attributes > :hover,
.catalogGrid .productVid .shortdescr:hover,
.showSaleMiniProd .attributes > :hover,
.showSaleMiniProd .shortdescr:hover {
    color: #2f436e;
}

.detailedCatalogvid .compare_button a,
.productVid .compare_button a,
.productlistcell_listVid .compare_button a {
    color: #a9b6c7;
    font-size: 13px;
    position: relative;
    margin: 17px 0 0;
    display: inline-block;
    bottom: 1px;
}

.detailedCatalogvid .compare_button:before,
.productVid .compare_button:before,
.productlistcell_listVid .compare_button:before {
    content: '';
    background-image: url(/ext/wshopThemeVenko/views/template/img/compare.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    background-size: 100%;
    display: inline-block;
    margin-right: 5px;
}

.detailedCatalogvid .compare_button a:hover,
.productVid .compare_button a:hover,
.productlistcell_listVid .compare_button a:hover {
    color: #2f436e;
    text-decoration: none;
}

#comparecontainer {
    border: 1px solid #e5e6e7;
    margin-bottom: 20px;
    padding: 15px;
}

#comparecontainer .minitem,
#comparecontainer .well {
    margin-bottom: 15px;
    background: #eef1f5;
    padding: 10px;
    border-radius: 2px;
}

#comparecontainer .compare_button {
    float: right;
}

#comparecontainer .compare_button a {
    font-weight: 400;
    color: #2f436e;
}

#comparecontainer .productcaption {
    color: #2f436e;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
    height: 32px;
    overflow: hidden;
    margin-top: 10px;
}

#comparecontainer > a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #2f436e;
    line-height: 1;
    margin-bottom: 5px;
}

#comparecontainer > a:hover {
    color: #a9b6c7;
}

.tableCompare .titleCompare {
    color: #2f436e;
    font-size: 16px;
    display: block;
    line-height: 1.3;
    font-weight: 300;
    margin-bottom: 20px;
}

.tableCompare .product_image {
    height: 170px;
    line-height: 12;
}

.tableCompare .product_image img {
    max-height: 170px;
}

.tableCompare .product_price {
    font-size: 17px;
    color: #f10a0a;
}

.tableCompare .product_price span {
    color: #2f436e;
    font-weight: 400;
    font-size: 20px;
    padding-left: 15px;
}

.tableCompare .myblockprices {
    width: 100% !important;
    float: none;
}

.searchlisteven {
    background: #f9f9f9;
}

.tableCompare tr:nth-of-type(2n) {
    background: #ffae00;
}

.compare_diff td,
.searchlisteven td,
.searchlistodd td {
    padding: 5px 10px;
}

.tableCompare tr.compare_rheader:hover {
    color: #000;
    background: 0 0;
}

.tableCompare .compare_hheader {
    vertical-align: middle;
    text-align: center;
}

.tableCompare .compare_hheader a {
    color: #2f436e;
    font-size: 19px;
}

.tableCompare .myblockpricesButton > div {
    padding-right: 20px;
}

.tableCompare .compare_cellheader {
    padding-bottom: 40px;
    min-width: 290px;
}

.ajaxMobCount .myblockprices .trproduct-minus {
    right: inherit;
    left: -22px;
    bottom: 0;
    top: 0;
    width: 23px;
    height: 34px;
}

.ajaxMobCount .myblockprices .trproduct-plus {
    width: 23px;
    height: 34px;
    right: -5px;
    top: 0;
}

.ajaxMobCount .myblockprices input {
    width: 50px;
    text-align: center;
    padding: 5px 0;
}

.modalCartOpen .shopping_cart_table > div:before {
    content: '';
    background: #f2f5f9;
    position: absolute;
    bottom: -20px;
    left: 115px;
    right: 115px;
    height: 2px;
}

.ajaxCallback p {
    font-size: 18px;
    font-weight: 400;
    color: #2f436e;
    margin-bottom: 10px;
}

.ajaxCallback span {
    color: #2f436e;
    line-height: 1.3;
    display: block;
}

.ajaxCallback input[type=number] {
    width: 250px;
    padding: 11px 0 11px 10px;
    border: none;
    margin-right: 50px;
}

.ajaxCallback button:before {
    content: "\e92a";
    font-family: icomoon !important;
    right: 10px;
    position: absolute;
    transform: rotate(180deg);
}

.ajaxCallback button {
    width: 250px;
    padding: 10px 0;
    font-weight: 600;
    border: none;
    color: #2f436e;
    font-size: 16px;
    background: #d4dbe3;
    position: relative;
}

.ajaxCallback:after,
.ajaxCallback:before {
    content: '';
    background: #eef1f5;
    top: 0;
    bottom: 0;
}

.ajaxCallback > div {
    position: relative;
    z-index: 1;
}

.ajaxCallback {
    margin: 0 !important;
    position: relative;
    padding: 25px 0;
}

.ajaxCallback:before {
    position: absolute;
    left: -20px;
    right: 50%;
}

.ajaxCallback:after {
    position: absolute;
    right: -20px;
    left: 50%;
}

.modalCartOpen {
    padding-bottom: 0;
}

#my-id .myblockprices input {
    width: 150px !important;
}

#my-id .myblockprices {
    width: 160px !important;
}

.pageShowSaleDescript .description {
    max-height: inherit !important;
}

.newsProd .description {
    padding: 5px 0 15px;
}

.newsAllproduct {
    min-height: 290px;
}

.newsProdReadmore {
    padding-top: 15px;
    display: block;
    color: #2f436e;
    text-decoration: underline;
}

.linkEmailFooter {
    position: absolute;
    left: 0;
    top: -210px;
    width: 100%;
    padding: 0;
}

#subscribeToPush i {
    padding-right: 10px;
    color: #fff;
}

.subcatDescription {
    margin: 30px 0 50px;
}

.if_CatalogPage .ajaxSales {
    width: 100% !important;
    margin-top: 15px;
}

#tocompareblock {
    margin-bottom: 10px;
    max-height: 985px;
    overflow: auto;
    padding-right: 5px;
}

#comparecontainer > a:last-child {
    background: #ffd57c;
    padding: 4px 0;
    border: 2px solid #ffd57c;
    font-size: 13px;
    border-radius: 2px;
}

#comparecontainer > a:last-child:hover {
    background: #e86b3a;
    border-color: #e86b3a;
    text-decoration: none;
}

.compareCategory {
    font-weight: 400;
    font-size: 13px;
    color: #2f436e;
}

.showAllProd {
    border: none;
    background: #c2ced7;
    color: #fff;
    padding: 3px 5px;
    cursor: pointer;
    margin: 10px 0;
    font-size: 14px;
}

.showAllProd:hover {
    background: #e86b3a;
    color: #fff;
}

.emailFooterSocial a {
    background: #2f436e;
    width: 40px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-left: 30px;
    border-radius: 2px;
    transition: .3s;
}

.emailFooterSocial a:hover {
    text-decoration: none;
    color: #2f436e;
    background: #d4dbe3;
    transition: .3s;
}

.linkPaymentFooter span {
    font-size: 30px;
    margin-bottom: 10px;
    color: #a9b6c7;
    margin-right: 10px;
}

.productBigPhoto .imagetable_plus {
    background: #fff;
    left: 0;
}

.productBigPhoto .imagetable_plus img {
    max-height: 55px !important;
}

.productBigPhoto .imagetable_plus div {
    padding: 3px 0 0;
    background: #f39c12;
}

.productInfoMainDiv #quickorderform {
    display: inline-block;
    width: 100%;
}

.myModalBoxFullWidth,
.tabletFirstProduct #cart_form {
    margin-top: 30px;
}

.tabletFirstProduct .myblockprices {
    width: 20%;
    padding: 0;
}

.tabletFirstProduct .myblockprices input {
    border: 4px solid #f7f4fc;
    padding: 12px 0;
    width: 75%;
    text-align: center;
}

.tabletFirstProduct .myblockprices button {
    height: 26px;
    right: 0;
    width: 26px;
    background: #f7f4fc;
    color: #7e5686;
    font-size: 19px;
    opacity: .6;
}

.tabletFirstProduct .myblockprices button.trproduct-plus:before {
    top: 4px;
}

.tabletFirstProduct .myblockprices button.trproduct-minus:before {
    top: -4px;
}

.tabletFirstProduct .myblockpricesButton a b:before {
    content: "\e927";
    font-family: icomoon !important;
    font-size: 23px;
    position: absolute;
    top: 0;
    left: -40px;
}

.btnDownload a b,
.tabletFirstProduct .myblockpricesButton a b {
    left: 10px;
    font-size: 20px;
}

.deliveryProdinfo .delivProdOne {
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    position: relative;
    font-size: 15px;
}

.deliveryProdinfo .text {
    margin: 5px 0 0;
    font-size: 12px;
    color: rgba(44, 62, 80, .5);
    font-weight: 400;
}

.deliveryProdinfo {
    color: #2f436e;
    padding-left: 80px;
    margin-bottom: 25px;
}

.deliveryProdinfo img {
    position: absolute;
    left: 0;
    top: -5px;
}

.deliveryProdinfo ul {
    margin: 0;
    padding-left: 20px;
}

.quickorderDiv {
    width: 100%;
    padding: 0;
    color: #2f436e;
    display: inline-block;
}

#myModalBox .product_priceNew span,
.tabletFirstProduct .product_priceNew span {
    font-size: 40px;
    text-transform: none;
}

.tabletFirstProduct .product_priceNew span.pp_old {
    color: #999;
    text-decoration: line-through;
    font-size: 22px;
    display: block;
    margin-bottom: 15px;
}

.productMiniPhoto .uk-slidenav-position .uk-slider-container {
    margin-top: 40px;
    width: 100%;
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav {
    display: block;
    background: #eff8ff;
    color: #7e5686;
    font-size: 17px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    left: 50%;
    margin-left: -22px;
    right: initial;
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav-previous {
    top: -5px;
    transform: rotate(90deg);
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav-next {
    top: 100%;
    transform: rotate(90deg);
    margin-top: 10px;
}

#service-three img,
.productBigPhoto {
    border: 1px solid #e9f5ff;
}

.imgTargetModal {
    cursor: pointer;
    margin-top: 20px;
}

.productMiniPhoto .uk-slider li a {
    display: inline-block;
    border: 1px solid #e9f5ff;
    border-bottom-color: transparent;
}

.productMiniPhoto .uk-slider li:last-child a {
    border-bottom-color: #e9f5ff;
}

.productMiniPhoto .uk-slider li a:hover {
    border-color: #7e5686;
}

#myModalBox .quickorderDiv {
    float: left;
}

#add_comment .sectiontitle {
    padding-left: 0;
    margin: 0 0 20px;
    font-size: 15px;
    text-transform: uppercase;
    color: #5db2ae;
}

#createaccount .columnCheckuserTable select:hover,
#discountCoupon .top input:hover,
#emailsubscribe:hover,
#findOutPriceform input:hover,
#update_account input[type=text]:hover,
#update_account input[type=password]:hover,
#upptopers input[type=text]:hover,
#upptopers select:hover,
#viberModal input:hover,
#viberProductModal input:hover,
.SendApplication:hover,
.callBackModal #callbackform input[type=text]:hover,
.callBackModal #financingcallbackform input[type=text]:hover,
.columnCheckuserTable input:hover,
.compareCategory select:hover,
.contactFeedback input[type=text]:hover,
.contactFeedback textarea:hover,
.inputsMakeText input:hover,
.productComentForm input.form-control:hover,
.productComentForm textarea#comment:hover,
.prodviews_toppos select:hover,
.quickorderDiv input.form-control:hover,
.quickorderDiv textarea:hover,
.sortorder_toppos select:hover {
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .08);
}

#createaccount .columnCheckuserTable select:focus,
#discountCoupon .top input:focus,
#emailsubscribe:focus,
#findOutPriceform input:focus,
#update_account input[type=text]:focus,
#update_account input[type=password]:focus,
#upptopers input[type=text]:focus,
#upptopers select:focus,
#viberModal input:focus,
#viberProductModal input:focus,
.SendApplication:focus,
.callBackModal #callbackform input[type=text]:focus,
.callBackModal #financingcallbackform input[type=text]:focus,
.columnCheckuserTable input:focus,
.compareCategory select:focus,
.contactFeedback input[type=text]:focus,
.contactFeedback textarea:focus,
.inputsMakeText input:focus,
.productComentForm input.form-control:focus,
.productComentForm textarea#comment:focus,
.prodviews_toppos select:focus,
.quickorderDiv input.form-control:focus,
.quickorderDiv textarea:focus,
.sortorder_toppos select:focus {
    border-color: #a6cce9;
}

.comment-form-rating label[for=assessment] {
    float: left;
    width: 20%;
    color: #2f436e;
    font-weight: 400;
    position: relative;
    left: 0;
    font-size: 14px;
}

.comment-form-rating > div {
    float: left;
    width: 80%;
}

.comment-form-rating > div span {
    color: #a9b6c7;
    font-size: 12px;
}

#my-id .lineuptable td:last-child a,
#my-id .lineuptable td:last-child b,
.lineupTdtwo a,
.lineupTdtwo b {
    font-size: 15px;
    color: #2f436e;
    border: 1px solid #eef1f5;
    margin-right: 10px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
}

.ifOptionsAndifLine .lineuptable {
    margin-bottom: 20px;
}

.quickorderDiv input.form-control {
    margin-bottom: 15px;
}

.lineupTdone {
    width: 23%;
    font-weight: 400;
    color: #2f436e;
    line-height: 1.1;
}

.lineupTdtwo {
    width: 77%;
}

#my-id .lineuptable td:last-child a,
.lineupTdtwo a {
    padding: 4px 10px;
}

#my-id .lineuptable td:last-child b,
.lineupTdtwo b {
    padding: 4px 10px 4px 32px;
    position: relative;
    font-weight: 300;
}

#my-id .lineuptable td:last-child b:after,
.lineupTdtwo b:after {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 0 4px 0 6px;
    line-height: 2.2;
    background: #eef1f5;
    color: #a9b6c7;
    font-size: 13px;
}

#my-id .lineuptable td:last-child a:hover,
.lineupTdtwo a:hover {
    text-decoration: none;
    background: #eef1f5;
    border-color: #eef1f5;
}

.btnDownload a b:before {
    content: '\e93e';
    font-family: icomoon !important;
    position: absolute;
    left: -25px;
    font-size: 20px;
    top: 0;
}

.detailedCatalogvid .product_price.pp_old,
.productVid .product_price.pp_old {
    color: #a9b6c7;
    text-decoration: line-through;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
}

.tableMyorder td {
    padding: 5px;
    background: #eef1f5;
}

.tableMyorder td:hover {
    background: #d4dbe3;
}

.tableMyorder .headercol td {
    color: #2f436e;
    background: #d4dbe3;
    font-weight: 400;
}

#cart_form #div_prod_options {
    padding: 0;
    margin-bottom: 20px;
}

.mainPageOverflow img.uk-thumbnail {
    max-height: 100px;
}

.ajaxBanner a.uk-thumbnail,
.mainPageOverflow .uk-width-medium-1-6 .uk-thumbnail,
.mainPageOverflow img.uk-thumbnail {
    border: none;
}

.mainPageOverflow .uk-width-medium-1-6 {
    padding-bottom: 15px;
}

.mainPageOverflow .uk-thumbnail,
.mainPageOverflow .uk-width-medium-1-6 a.uk-thumbnail {
    border: 2px solid #ddd;
    line-height: 6;
    text-align: center;
}

.mainPageOverflow .uk-width-medium-1-6 .uk-thumbnail-caption {
    text-align: left;
}

.captquiqform a,
.imgpageNotFound {
    text-align: center;
}

.mainPageOverflow .uk-width-medium-1-6 a {
    color: #c1c5ca;
    font-size: 15px;
}

.lineupModel {
    font-weight: 400;
    color: #2f436e;
    font-size: 16px;
}

.articulProd p {
    display: inline-block;
    margin: 0;
    color: #7e5686;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px;
}

.articulProd b {
    font-weight: 600;
    text-transform: none;
    position: relative;
    top: -1px;
    left: -25px;
}

.newsParentDiv {
    margin-bottom: 10px;
}

ul.fredse.list-group.uk-nav-sub {
    margin-top: -8px;
    padding: 5px 5px 10px 15px;
}

.showonly div span {
    position: relative;
    top: 5px;
}

b.productvendor-tovar {
    left: 0;
}

a.more_info.main_button_size.financing_btn.financing_btn_prod {
    margin-bottom: 20px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}


.showonly div label {
    top: 7px;
}

.mainPageSalesDiv .productVid {
    margin-bottom: 0;
}

.positionProductNew.salesProd .sectiontitle {
    margin: 0 0 5px;
}

.imgpageNotFound p {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 100%;
    font-size: 175px;
    line-height: 1;
    color: #2f436e;
    margin: 0;
    letter-spacing: -10px;
}

.textpageNotFound p {
    color: #2f436e;
    margin: 0 0 30px;
    font-size: 50px;
    font-weight: 200;
    line-height: 1;
}

.textpageNotFound span {
    color: #2f436e;
    display: block;
    font-size: 16px;
}

.makeorderdone_right a.mainLink,
.textpageNotFound a.main {
    background: #cecece;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
}

.makeorderdone_right a.mainLink i,
.textpageNotFound a i {
    padding-left: 20px;
}

.makeorderdone_right a.mainLink:hover,
.textpageNotFound a.main:hover {
    text-decoration: none;
    background: #e86b3a;
    color: #fff;
}

.notFoundParent {
    margin-top: 140px;
    position: relative;
}

.tabletFirstProduct .myblockpricesButton a {
    background: #7e5686;
    border: 3px solid #7e5686;
    padding: 13px 0;
    border-radius: 0;
}

.tabletFirstProduct .myblockpricesButton a:hover {
    color: #fff;
    background: #e86b3a;
    border-color: #e86b3a;
}

#quickorderform .status,
.divOnhane li {
    color: #454b54;
    list-style: none;
}

.divOnhane li.noOnhand {
    color: #a9b6c7;
}

.captquiqform,
.captquiqform a {
    color: #7e5686;
    font-weight: 400;
}

.captquiqform {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    font-size: 15px;
}

.captquiqform a {
    background-color: #f7f4fc;
    padding: 8px 0;
    display: inline-block;
    float: right;
    width: 50%;
}

.CaptnoOnhand,
.TextnoOnhand,
.deliveryProdinfo .emailFooterSocial,
.feauturesLi {
    text-align: left;
}

.delivGarantOne:before {
    content: '';
    background-image: url(/ext/wshopThemeVenko/views/template/img/garantbefore.png);
    position: relative;
    width: 20px;
    height: 26px;
    left: -5px;
    top: -2px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    background-size: 100%;
}

.deliveryProdinfo .emailFooterSocial a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin-left: 0;
    margin-right: 10px;
}

.socialProdTwo i {
    font-size: 18px;
    margin-right: 7px;
}

.feauturesLi {
    background: #f9f9f9;
    padding: 10px 10px 10px 40px;
    position: relative;
    border: 2px dashed #d8d8d8;
}

.feauturesLi i {
    color: #bbb;
    position: absolute;
    left: 14px;
    font-size: 19px;
    top: 12px;
}

.parentLifeatures ul {
    margin: 0 0 15px !important;
}

.TextnoOnhand {
    line-height: 1.2;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}

.CaptnoOnhand {
    display: block;
    font-size: 22px !important;
    font-weight: 300;
}

.CaptnoOnhand b {
    font-weight: 300;
    color: #5db2ae;
    font-size: 18px;
    position: relative;
    bottom: 1px;
}

.noOnhandModels,
.notifierButtonCatalog,
.preorder_button {
    display: inline-block;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.noOnhandModels {
    width: 100%;
    margin: 15px auto 0;
    padding: 13px 0;
    line-height: 1;
    background-color: #eef1f5;
    color: #a9b6c7;
}

.quickorderDiv .uk-alert-danger {
    min-width: 50%;
    clear: both;
    margin: 40px auto 0 !important;
}

#my-id .myblockpricesButton a {
    background: #7e5686;
    border-color: #7e5686;
    color: #fff;
}

.noOnhandModels:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c2ced7;
}

#my-id .myblockpricesButton a:hover {
    color: #fff;
    text-decoration: none;
    background: #e86b3a;
    border-color: #e86b3a;
}

.divcloseOffcanvas {
    background: #eff8ff;
    position: relative;
    padding: 20px 0;
}

#my-id .divOnhane li {
    float: left;
    width: 33%;
}

#my-id .divOnhane li.articulProd {
    list-style: none;
    color: #000;
    max-height: 45px;
    overflow: hidden;
}

#my-id .divOnhane {
    padding: 15px 0 15px 45px;
    height: initial;
    display: inline-block;
    width: 100%;
    margin-bottom: 0 !important;
    border-top: 1px solid #eef1f5;
    border-bottom: none;
}

.notifierButtonCatalog,
.preorder_button {
    background: #eef1f5;
    color: #a9b6c7;
    padding: 9px 0;
    margin: 0 auto;
    width: 100%;
}

#my-id .lineuptable td:first-child {
    font-weight: 400;
    color: #2f436e;
    line-height: 1.1;
    width: 30%;
}

#my-id .lineuptable td:last-child {
    width: 70%;
}

#my-id .divOnhane li.articulProd p {
    width: 100%;
    padding: 0;
}

.lettterComment {
    font-size: 0;
    color: #fff;
    background: #e86b3a;
    line-height: 45px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    position: relative;
}

.lettterComment:first-letter {
    font-size: 30px;
}

#service-four .comment-user {
    font-size: 22px;
    color: #2f436e;
    line-height: 1.3;
    margin-bottom: 5px;
}

#service-four .comment-date {
    font-size: 13px;
    color: #c2ced7;
    font-weight: 300;
}

#service-four .commentTextP {
    color: #2f436e;
    line-height: 1.2;
}

#service-four .otvet,
.reviewcommentUl .otvet {
    background: #c2ced7;
    color: #fff;
    display: inline-block;
    padding: 8px 40px;
    border: 3px solid transparent;
    font-weight: 400;
}

#service-four .otvet:hover,
.reviewcommentUl .otvet:hover {
    background: #e86b3a;
    color: #fff;
    text-decoration: none;
    border-color: #e86b3a;
}

.divOtvet {
    background: #eef0f1;
    padding: 20px;
}

.youfilters {
    font-weight: 500;
    text-align: center;
    color: #2f436e;
    border-bottom: 1px solid #e0e2e4;
    padding-bottom: 3px;
    margin: 0 0 5px;
}

#sitemapleft > li > a:hover {
    background: rgba(0, 0, 0, .05);
}

#sitemapleft > li > a {
    background: rgba(250, 250, 250, .77);
}

.makeorderdone_left,
.makeorderdone_right,
.sitemapLink {
    margin-top: 30px;
}

.perentPreorder {
    padding: 0;
    margin-bottom: 10px;
}

.perentPreorder a {
    background: #d4dbe3;
    color: #2f436e;
    display: inline-block;
    width: 265px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    padding: 13px 0;
    line-height: 1;
    font-size: 15px;
}

.perentPreorder a:hover {
    text-decoration: none;
    background: #2f436e;
    color: #fff;
}

.captReviewList {
    background: #eef1f5;
    padding: 10px;
    margin-bottom: 10px;
}

.captReviewList a {
    font-size: 16px;
}

.captReviewList div {
    font-size: 13px;
}

a.notifyProduct {
    display: block;
    background: #eef1f5;
    color: #a9b6c7;
    text-transform: uppercase;
    padding: 2px 0;
    border-radius: 3px;
    font-weight: 400;
}

.notifierButtonCatalog:hover,
.preorder_button:hover,
a.notifyProduct:hover {
    border-color: #2f436e;
    text-decoration: none;
    background-color: #c2ced7;
    color: #fff;
}

.ajaxCart .myblockprices input {
    width: 50px;
}

.ajaxCart .myblockprices button {
    font-size: 17px;
    right: 5px;
    height: 15px;
}

.uk-navbar-nav > li i.icon-ic_8 {
    position: relative;
    left: 5px;
    top: -1px;
}

#discountCoupon .top input::-webkit-input-placeholder,
#emailsubscribe::-webkit-input-placeholder,
.SendApplication::-webkit-input-placeholder,
.columnCheckuserTable input::-webkit-input-placeholder,
.contactFeedback input::-webkit-input-placeholder,
.contactFeedback textarea::-webkit-input-placeholder,
.inputsMakeText input::-webkit-input-placeholder,
.productComentForm input.form-control::-webkit-input-placeholder,
.productComentForm textarea#comment::-webkit-input-placeholder,
.quickorderDiv #quickorder_phone::-webkit-input-placeholder,
.quickorderDiv textarea::-webkit-input-placeholder,
.block-NP .inputsMakeText textarea::-webkit-input-placeholder {
    color: rgba(194, 206, 215, .64);
}

.columnCheckuserTable input:focus::-webkit-input-placeholder,
.inputsMakeText input:active::-webkit-input-placeholder,
.inputsMakeText input:focus::-webkit-input-placeholder {
    color: rgba(194, 206, 215, .6);
}

input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder {
    color: rgba(194, 206, 215, .6);
}

select#agent {
    color: #2f436e;
}

#modalFinancing .uk-form-icon:not(.uk-form-icon-flip) > input {
    padding-left: 15px !important;
}

.freeShippingUkraine.freeShippingUkraineProd {
    top: 0;
}

#modalFinancing input[type=text]::-webkit-input-placeholder,
#modalFinancing input[type=tel]::-webkit-input-placeholder {
    padding-left: 0;
    color: #DAE1E7;
    font-size: 13px;
    font-size: 13px;
    font-weight: 300;
    margin-top: 5px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.m_t_100 {
    margin-top: 100px;
}

.makeorderdone_left p {
    background: #fffaf1;
    margin: 0;
    padding: 5px 0 5px 35px;
    color: #7e5686;
    font-size: 13px;
    line-height: 1;
}

.makeorderdone_left p span {
    font-weight: 400;
    font-size: 14px;
    float: right;
    width: 65%;
}

.makeorderdone_left .icon-ic_18 {
    font-size: 70px;
    margin: 10px 0 20px;
    display: inline-block;
    color: #e86b3a;
    position: relative;
}

.makeorderdone_left .icon-ic_18:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #5a1e52;
    font-size: 27px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -23px 0 0 -7px;
}

.makeor_ordersuccess {
    color: #7e5686;
    font-size: 24px;
    font-weight: 500;
}

.makeor_ordersuccess span {
    color: #7e5686;
    display: block;
    font-size: 16px;
    margin-top: 10px;
}

.makeorderdone_right_firstname p {
    font-size: 16px;
    font-weight: 400;
    color: #2f436e;
}

.makeorderdone_right_firstname span {
    display: block;
    font-size: 14px;
    color: #a9b6c7;
    margin-top: 15px;
}

.makeorderdone_right_firstname {
    color: #656565;
    font-size: 16px;
    font-weight: 100;
}

.ajaxCart .myblockpricesButton a {
    padding: 5px 0;
}

.ajaxCart .myblockprices input {
    padding: 4px 0 4px 10px;
}

.degmodalDialog {
    width: 1200px;
    height: 100%;
    max-height: 700px;
    margin: 10vh auto 0;
    padding: 0;
    max-width: 100%;
}

.degmodalDialog .uk-close {
    position: absolute;
    margin: 0;
    right: 20px;
    top: 20px;
    opacity: .8;
    z-index: 2;
}

a.more_info.main_button_size.financing_btn:hover {
    text-decoration: none;
}

.product_image.uk-text-center {
    position: relative;
}

.flag.f_action {
    top: -5px;
}


.degmodalDialog .uk-modal .uk-close:after {
    font-size: 30px;
}

.degmodalDialog > .uk-grid {
    height: 100%;
    margin: 0;
    max-width: 100%;
    width: 100%;
}

#mapContactIfr,
#payinstallment .modal-body,
.cd-product-viewer-wrapper .product-viewer,
.cd-product-viewer-wrapper > div {
    height: 100%;
}

.cd-product-viewer-wrapper {
    height: 85%;
    text-align: center;
    padding: 2em 0;
}

.cd-product-viewer-wrapper > div {
    display: inline-block;
}

.cd-product-viewer-wrapper .product-viewer {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
}

.cd-product-viewer-wrapper img {
    display: block;
    position: relative;
    z-index: 1;
    opacity: 0;
}

.cd-product-viewer-wrapper .product-sprite {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 1600%;
    background: url(/ext/wshopThemeVenko/views/template/img/360deg/jjj.jpg) center center no-repeat;
    background-size: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
    opacity: 1;
    cursor: ew-resize;
}

.cd-product-viewer-handle {
    position: relative;
    z-index: 2;
    width: 60%;
    max-width: 300px;
    border-radius: 50em;
    margin: 1em auto 3em;
    height: 4px;
    background: #4d4d4d;
}

.cd-product-viewer-handle .fill {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    background: #b54240;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    transition: transform .5s;
}

.loaded .cd-product-viewer-handle .fill {
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .2s .3s;
    -moz-transition: -moz-transform .3s, opacity .2s .3s;
    transition: transform .3s, opacity .2s .3s;
}

.cd-product-viewer-handle .handle {
    position: absolute;
    z-index: 2;
    display: inline-block;
    height: 44px;
    width: 44px;
    left: 0;
    top: -20px;
    background: url(/ext/wshopThemeVenko/views/template/img/360deg/cd-arrows.svg) center center no-repeat #2f436e;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(181, 66, 64, .3), 0 0 20px rgba(0, 0, 0, .2);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    -webkit-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s;
}

.cd-product-viewer-handle .handle:active {
    box-shadow: 0 0 0 0 rgba(181, 66, 64, 0), 0 0 20px rgba(0, 0, 0, .2);
}

.loaded .cd-product-viewer-handle .handle {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    -webkit-animation: cd-bounce .3s .3s;
    -moz-animation: cd-bounce .3s .3s;
    animation: cd-bounce .3s .3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    cursor: ew-resize;
}

@-webkit-keyframes cd-bounce {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
    }

    60% {
        -webkit-transform: translateX(-50%) scale(1.1);
    }

    100% {
        -webkit-transform: translateX(-50%) scale(1);
    }
}

@-moz-keyframes cd-bounce {
    0% {
        -moz-transform: translateX(-50%) scale(0);
    }

    60% {
        -moz-transform: translateX(-50%) scale(1.1);
    }

    100% {
        -moz-transform: translateX(-50%) scale(1);
    }
}

@keyframes cd-bounce {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        -moz-transform: translateX(-50%) scale(0);
        -ms-transform: translateX(-50%) scale(0);
        -o-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }

    60% {
        -webkit-transform: translateX(-50%) scale(1.1);
        -moz-transform: translateX(-50%) scale(1.1);
        -ms-transform: translateX(-50%) scale(1.1);
        -o-transform: translateX(-50%) scale(1.1);
        transform: translateX(-50%) scale(1.1);
    }

    100% {
        -webkit-transform: translateX(-50%) scale(1);
        -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        -o-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}

.viberProductModal {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
    font-size: 15px;
    color: #7e5686;
    font-weight: 400;
}

.creditProduct,
a.viberProductModal {
    float: right;
    width: 50%;
    padding: 8px 0;
    font-weight: 400;
    text-align: center;
}

a.viberProductModal {
    background-color: #f7f4fc;
    color: #7e5686;
    display: inline-block;
}

.creditProduct:hover,
a.viberProductModal:hover {
    background: #7e5686;
    color: #fff;
}

.creditProduct {
    background: #f7f4fc;
    color: #7e5686;
    margin-top: 20px;
    position: relative;
    font-size: 15px;
}

#viberModal input.error,
#viberProductModal input.error,
.SendApplication.error {
    border-color: #eb8686;
    background-color: rgba(255, 170, 170, .3);
}

.doneviberphoto {
    text-align: center;
    color: #07990b;
    font-size: 19px;
    font-weight: 200;
    margin: 30px 0 40px;
}

#viberModal button:hover,
#viberProductModal button:hover {
    background: #e86b3a;
    border-color: #e86b3a;
    color: #fff;
}

.viberModal_fixed {
    position: relative;
    font-size: 13px;
    color: #3a3151;
    float: left;
    width: 33%;
    word-wrap: break-word;
    font-weight: 400;
    letter-spacing: .8px;
    margin-top: 14px;
    padding-left: 42px;
    line-height: 1.5;
}

.viberModal_fixed img {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    bottom: 5px;
    margin-left: 0;
}

.viberModal_fixed:hover {
    color: #fdb002;
    text-decoration: none;
}

#payinstallment .uk-modal-dialog {
    width: 70%;
    height: 70%;
    margin: 50px auto 0;
}

#payinstallment .modal-header {
    padding: 0;
    min-height: 0;
    border: none;
}

#payinstallment .modal-header .close {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 1;
    margin: 0;
}

.positionBrandsNew .brandsLi {
    width: 12% !important;
}

.paginator > a,
.paginator > span {
    text-align: center;
    width: 27px;
    height: 27px;
    display: inline-block;
    border-radius: 50%;
    font-size: 14px;
    line-height: 1.9;
    padding: 0;
    font-weight: 500;
}

.narrow-block.mfp-wrap,
.pager.tablesorter-pager,
span.pagedisplay {
    width: 100%;
}

.paginator {
    font-size: 20px;
    margin: 50px auto;
}

span.pagedisplay {
    text-align: center;
    display: block;
}

.iconforproduct {
    max-width: 25px;
    float: left;
}

.detailedCatalogvid .productstatus,
.productlistcell_listVid .productstatus {
    opacity: 1 !important;
}

.detailedCatalogvid a.list-group-item-heading {
    font-size: 18px;
    color: #2f436e;
}

.detailedCatalogvid .product_price {
    margin: 10px 0;
}

.detailedCatalogvid .notifierButtonCatalog,
.detailedCatalogvid .preorder_button,
.productlistcell_listVid .notifierButtonCatalog,
.productlistcell_listVid .preorder_button {
    float: right;
}

.productlistcell_listVid .productstatus {
    position: relative;
    top: 4px;
    right: 0;
    padding: 5px 0;
    text-align: center;
}

.productlistcell_listVid .compare_button:before {
    position: absolute;
    margin: 0;
    left: 15px;
    top: 2px;
}

.detailedCatalogvid .product_price > .productprice.p_old,
.productlistcell_listVid .productprice.p_old {
    color: #a9b6c7;
    text-decoration: line-through;
}

.autocomplete > div > ul.list-group {
    list-style: none;
    margin: 0;
    height: 100%;
}

.autocomplete > div > ul.list-group img {
    max-height: 70px;
    margin-right: 10px;
}

ul.deliveryCompany {
    list-style: none;
    padding-left: 0;
}

ul.deliveryCompany img {
    max-width: 84px;
}

a.deliveryCompanyLink {
    border: 3px solid #fff;
    padding: 10px;
    font-size: 14px;
    color: #2f4377;
    margin-bottom: 0;
}

a.deliveryCompanyLink.active {
    background: #eef1f5;
}

a.deliveryCompanyLink:hover {
    border-color: #2f4377;
}

.poleMakeorder select {
    width: 100%;
    outline: 0;
    height: 37px;
    background: #f5f9fe;
    border: 1px solid #d9dfe6;
    padding: 0 0 0 15px;
    border-radius: 2px;
    color: #2f436e;
    font-weight: 300;
    margin-bottom: 20px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
    margin-left: 0;
}

.tabletFirstProduct a.notifyProduct {
    background: 0 0;
    color: #30436e;
    padding: 3px 0;
    border: 1px solid #30436e;
    width: 265px;
    margin: 0 auto 5px;
}

.productlist_paginator_total p {
    color: #2f436e;
    background: #eef1f5;
    display: inline-block;
    padding: 5px 20px;
    font-weight: 400;
    margin-bottom: 20px !important;
}

.mybuttMakeorder.disabled {
    background: #a9a9a9;
}

#findOutPriceform label,
#modalCallPopUp label[for=SendApplication_inp],
#viberModal label,
#viberProductModal label,
.callBackModal #callbackform label,
.callBackModal #financingcallbackform label,
.checkRelative label,
.contactFeedback label,
.inputsMakeText .control-label,
.productComentForm label {
    font-weight: 400;
    font-size: 14px;
    color: #444;
}

.colMap {
    margin: 20px 0 40px;
    display: flex;
}

.parentContact.parentContact1,
.parentContact.parentContact2,
.parentContact.parentContact3,
.parentContact.parentContact4 {
    width: 100%;
    padding-bottom: 20px;
    padding-right: 17px;
}

.strong-light {
    font-weight: 500;
}


.colMap span {
    color: #444;
    display: block;
    line-height: 1.2;
    font-size: 13px;
}

.colMap a {
    color: #444;
    display: block;
    line-height: 1.2;
    font-size: 13px;
    margin-bottom: 5px;
}

.colMap p,
.rightContacts h1 {
    color: #2f436e;
    line-height: 1;
}

.colMap p {
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 15px;
}

.colMap i {
    padding-right: 10px;
    font-size: 17px;
}

.rightContacts h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.formDescription_parent textarea {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #c2ced7;
    padding: 7px 0;
}

.comment-form-author span:before,
.comment-form-captcha span:before,
.comment-form-comment span:before,
.comment-form-email span:before,
.comment-form-phone span:before {
    position: absolute;
    color: #a9abab;
    font-size: 12px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    pointer-events: none;
    top: 6px;
    left: 0;
}

.comment-form-author input.hasText ~ span:before,
.comment-form-author input:focus ~ span:before,
.comment-form-captcha input.hasText ~ span:before,
.comment-form-captcha input:focus ~ span:before,
.comment-form-email input.hasText ~ span:before,
.comment-form-email input:focus ~ span:before,
.comment-form-phone input.hasText ~ span:before,
.comment-form-phone input:focus ~ span:before,
.contactFeedback textarea.hasText ~ span:before,
.contactFeedback textarea:focus ~ span:before {
    top: -17px;
}

.refreshContact {
    float: left;
    background-color: #f0f0f0;
    border: none;
    width: 35px;
    color: #fcb040;
    height: 35px;
    padding: 0;
    margin-left: 3px;
    font-size: 16px;
    line-height: 35px;
    cursor: pointer;
    margin-top: 30px;
}

.refreshContact:hover {
    background-color: #eae8e8;
}

.parentRefreshCapt img {
    width: 100px;
    float: left;
    padding: 4px 0 3px;
    background-color: #f0f0f0;
    margin-top: 30px;
}

.contactFeedback #submitter {
    display: block;
    width: 100%;
    background: #c2ced7;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 0;
    letter-spacing: 1px;
    margin-top: 32px;
    cursor: pointer;
    text-transform: uppercase;
}

.contactFeedback #submitter:hover {
    background: #e86b3a;
}

.logoFooter {
    padding-left: 20px;
}

.emptyMakeorderGrid {
    align-items: center;
}

.emptyMakeorder {
    box-shadow: 0 0 2px rgba(0, 0, 0, .14), 0 0 5px rgba(0, 0, 0, .18);
    width: 290px;
    height: 290px;
    margin: 50px auto 0;
    overflow: hidden;
    text-align: center;
}

.emptyMakeorder:before {
    content: '\e927';
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 140px;
    font-family: icomoon !important;
    font-size: 180px;
    z-index: 1;
    color: #edf0f5;
}

.emptyMakeorder:after {
    content: '';
    position: absolute;
    background-color: #ffefd8;
    bottom: -60px;
    left: -40px;
    right: -40px;
    height: 120px;
    border-radius: 50%;
}

.makeorderMain p.top {
    margin: 10px 0 0;
    background-color: #fff;
    font-size: 22px;
    color: #7e5686;
    letter-spacing: .8px;
    border-radius: 2px;
    font-weight: 500;
    display: inline-block;
    line-height: 1.6;
    padding: 2px 15px 3px;
}

.emptyMakeorderText p {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 0;
}

.emptyMakeorderText a {
    color: #7e5686;
    border: 1px solid #7e5686;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 30px;
    display: inline-block;
}

.emptyMakeorderText a:hover {
    text-decoration: none;
    background-color: #7e5686;
    color: #fff;
}

.inputsMakeText.selectZone {
    position: relative;
}

#formDescription {
    background-color: #54b392;
    border: none;
    display: block;
    width: 100%;
    padding: 27px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    transition: all .2s;
    cursor: pointer;
}

#formDescription:hover {
    background-color: #409c7c;
    box-shadow: 0 3px 6px 0 rgba(202, 202, 202, .85);
}

.formDescription_parent .g-recaptcha {
    transform: scale(.96);
    -webkit-transform: scale(.96);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.titleformDescription_parent {
    color: #2d446f;
    margin-bottom: 20px !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
}

.formDescription_footer i {
    color: #fcb040;
    font-style: normal;
    font-weight: 700;
}

.formDescription_footer b {
    color: #fcb040;
    padding-right: 5px;
}

.formDescription_footer {
    margin-top: 10px;
}

.formDescription_parent input.border,
.formDescription_parent textarea.border {
    background-color: rgba(251, 188, 188, .58);
}

.formDescription_parent input[type=text] {
    margin: 0 0 20px !important;
}

.formDescription_parent input[type=text]:focus,
.formDescription_parent input[type=text]:hover,
.formDescription_parent textarea:focus,
.formDescription_parent textarea:hover {
    background: #efeeee;
    outline: 0;
}

.formDescription_parent textarea {
    margin: 0 0 20px !important;
    resize: none;
    height: 80px;
}

.ifSearch_page.searchPage,
.pagetitle.searchPage {
    width: 100%;
    box-sizing: border-box;
    padding-left: 35px;
    margin-bottom: 15px;
}

.tablesorter-dropbox .productVidSeach .product_price {
    line-height: 1.3;
    font-size: 14px;
    font-weight: 700;
    color: #2f436e;
}

.tablesorter-dropbox .productVidSeach .product_price.pp_old {
    text-decoration: line-through;
    color: #999;
}

.tablesorter-dropbox td {
    line-height: 1.3 !important;
}

.tablesorter-dropbox .nameforproduct a {
    margin-left: 5px;
    color: #2f436e;
    font-size: 14px;
}

.tablesorter-headerRow th {
    background-color: #eef1f5 !important;
    border-color: #d4dbe3 !important;
    color: #2f436e !important;
}

.ajaxCart .myblockpricesButton a.inCart {
    padding: 3px 0;
}

.nameforproduct {
    padding-top: 5px;
}

.viber_work {
    width: 31%;
}

.mobileSearch {
    /*width: 25%;*/
    text-align: center;
}

.LinkGoPageContact {
    float: right;
    width: 48%;
    position: relative;
    margin-top: 14px;
    padding-left: 40px;
    padding-bottom: 10px;
}

.LinkGoPageContact:before,
.viberModal_fixed:before {
    text-transform: none;
    position: absolute;
    font-weight: 400;
}

.phoneMobileHead {
    width: 15%;
}

#mini-cart {
    width: 12%;
}

.viberModal_fixed:before {
    content: "\e805";
    font-family: icomoon2 !important;
    speak: none;
    font-variant: normal;
    line-height: 1;
    left: 0;
    top: 3px;
    font-size: 32px;
    color: #6E5CA0;
}

.LinkGoPageContact:before,
.mymac:before {
    font-family: icomoon2 !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 0;
}

.LinkGoPageContact:before {
    content: "\e802";
    left: -4px;
    font-size: 40px;
    color: #3a3151;
}

.LinkGoPageContact span {
    display: block;
    font-size: 12px;
    color: #4F2352;
    font-weight: 400;
    letter-spacing: .8px;
    max-width: 190px;
}

.LinkGoPageContact b {
    background-color: #fdb002;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding: 3px 15px;
    margin-right: 8px;
    border-radius: 15px;
    font-size: 11px;
}

.footSocial a,
.mymac span {
    border-radius: 50%;
    display: inline-block;
}

.LinkGoPageContact b:before {
    content: '';
    position: absolute;
    left: 9px;
    bottom: -5px;
    border-top: 6px solid #fdb002;
    border-left: 0 solid transparent;
    border-right: 12px solid transparent;
}

.LinkGoPageContact i {
    font-style: normal;
    display: inline-block;
    color: #a0a0a0;
    font-weight: 300;
    letter-spacing: .3px;
    border-bottom: 1px dashed #a0a0a0;
}

.mymac:before {
    content: "\e803";
    font-weight: 400;
    text-transform: none;
    position: absolute;
    left: -55px;
    font-size: 39px;
    color: #3a3151;
}

.mymac b.sum,
.mymac span {
    color: #4F2352;
    font-weight: 500;
}

.mymac span {
    background: #ffd57c;
    position: absolute;
    width: 20px;
    left: -43px;
    top: 3px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
}

.mymac b.sum {
    min-width: 100px;
}

.my_s {
    padding: 10px 0;
    background-color: #fff;
}

.backgroundMenu {
    /* margin-bottom: 10px; */
}

.blockWidthCategory ul li > a.my_style_menyu_da {
    font-weight: 400;
}

.captProductBl:hover {
    color: #e86b3a;
    text-decoration: none;
}

.modalButtonNotWork:hover,
.modalCallPopUp:hover {
    background: #901e06;
    color: #fff;
    text-decoration: none;
}

.footSocial a {
    background-color: #e86b3a;
    padding: 5px 7px;
}

.footSocial img {
    max-height: 16px;
}

.footSocial li {
    display: inline-block;
    margin: 10px 3px 0;
}

.footSocial a:hover {
    background-color: #ffd57c;
}

.padSubColumn a {
    color: #2c3e50;
    font-size: 15px;
    font-weight: 500;
}

.uk-breadcrumb > li > a:hover {
    color: #fdb002;
    text-decoration: none;
}

.flag.f_action {
    position: absolute;
    line-height: 1;
    top: 11px;
    right: 10px;
    text-align: right;
    font-size: 12px;
    color: #2f436e;
}

.flag.f_action span {
    padding: 4px 10px;
    display: inline-block;
    background: #ffeabd;
    margin: 1px;
    font-weight: 300;
    margin-top: 0px !important;
}

.uk-pagination > .uk-disabled > span {
    color: #2f436e;
    background-color: transparent;
}

.emailFooterSocial span {
    float: left;
    width: 18%;
    text-align: center;
}

.emailFooterSocial span b {
    display: block;
    padding: 0 15px;
    color: #3a3151;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
}

.emailFooterMailParent p,
.emailFooterSocial p {
    font-weight: 200;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: .3px;
    padding: 0;
}

.emailFooterSocial p {
    margin-bottom: 20px;
}

.emailFooterMailParent p {
    margin-bottom: 55px;
}

.filter_catfilter_inner a.clickt.active:hover {
    cursor: pointer;
}

#languages_form:before,
.userAccountIn:before {
    content: '';
    background-image: url(/ext/wshopThemeVenko/views/template/img/sprite_topMenu.png);
    position: absolute;
    left: -19px;
    width: 20px;
    height: 13px;
    top: 10px;
    background-size: 200%;
    background-repeat: no-repeat;
}

#languages_form:before {
    background-position: -22px 0;
}

#idsearchkeywords:focus ~ .goSearch {
    color: rgba(53, 64, 81, .9);
}

#idsearchkeywords:focus::-webkit-input-placeholder {
    color: rgba(53, 64, 81, .9);
}

#idsearchkeywords:focus::-moz-placeholder {
    color: rgba(53, 64, 81, .9);
}

#idsearchkeywords:focus:-ms-input-placeholder {
    color: rgba(53, 64, 81, .9);
}

#idsearchkeywords:focus:-moz-placeholder {
    color: rgba(53, 64, 81, .9);
}

.autocomplete > div.selected .searchtable_name_td {
    color: #e86b3a;
}

#boundary {
    height: 50px;
}

.fixed_left .opacity {
    z-index: -1;
    position: relative;
    opacity: 0;
    padding: 20px;
}

.fixed_left div[data-uk-sticky="{boundary:'#boundary'}"].uk-active .opacity,
.fixed_left div[data-uk-sticky="{boundary:'#boundary'}"].uk-active .pickUp {
    opacity: 1;
    z-index: 2;
}

.fixed_left div[data-uk-sticky="{boundary:'#boundary'}"].uk-active {
    box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
    margin-top: 15px;
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav span:before {
    font-weight: 700;
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav:hover {
    border-color: #c2ced7;
    background-color: transparent;
    color: #E86B3A;
}

.productMiniPhoto .uk-slidenav-position .uk-slidenav-next span:before {
    position: relative;
    right: 2px;
}

#myModalBox .product_priceNew span.pp_old {
    font-size: 35px;
}

.fixed_left .nameProduct {
    color: #354051;
    max-height: 42px;
    overflow: hidden;
    font-weight: 400;
}

.articulProd {
    float: right;
    background-color: #FFE8B5;
    padding: 5px 10px;
}

.productInfoTab .name_tab {
    color: #9c659c;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 500;
    margin: 50px 0 40px !important;
}

.productInfoTab .name_tab:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #efefef;
    bottom: -6px;
    right: 0;
    left: 0;
    z-index: 1;
}

.tablesorter .myblockprices .trproduct-minus,
.tabletFirstProduct .myblockprices .trproduct-minus {
    bottom: 0;
}

.parentLifeatures li {
    list-style: none;
    padding: 12px 25px;
    color: #354051;
    font-weight: 400;
}

.parentLifeatures li:nth-of-type(odd) {
    background-color: #f4f7f9;
}

.parentLifeatures li .childLifeaturesName {
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    width: 230px;
}

#service-three img:hover {
    border-color: #7e5686;
}

#service-three p {
    margin: 15px 0;
}

#myModalBox .product_priceNew p.name,
.tabletFirstProduct .product_priceNew p.name {
    margin: 10px 0;
    color: #c2ced7;
    font-weight: 500;
}

.tabletFirstProduct #productAddCartNew {
    float: right;
    width: 75%;
}

.tabletFirstProduct .myblockprices button:hover {
    background-color: #eeeaf5;
    color: #7e5686;
    opacity: 1;
}

.tabletFirstProduct .myblockprices .trproduct-plus {
    top: 0;
}

.captquiqform span {
    position: relative;
    top: 7px;
}

.viberProductModal span {
    position: relative;
    top: 20px;
    font-size: 14px;
}

.captquiqform a:hover {
    background-color: #7e5686;
    text-decoration: none;
    color: #fff;
}

.deliveryProdinfo .text span {
    display: block;
    line-height: 1.5;
}

.ifOptionsAndifLine {
    margin: 20px 0;
}

.fixed_left .name {
    color: #c2ced7;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 2px;
}

.fixed_left .product_priceNew span {
    font-size: 24px;
    font-weight: 400;
    color: #354051;
}

.fixed_left .myblockpricesButton a {
    background: #7e5686;
    border-color: #7e5686;
    margin-top: 5px;
}

.fixed_left .myblockpricesButton a:hover {
    background: #e86b3a;
    border-color: #e86b3a;
}

.fixed_left .product_priceNew span.pp_old {
    text-decoration: line-through;
    color: #999;
    display: block;
    font-size: 18px;
    margin-bottom: 3px;
}

.uk-width-1-2.onas_col .opPageDost {
    border: 8px solid #f5f5f5;
    padding: 20px;
    /*height: 700px;*/
    height: 850px;
    margin-top: 5px;
}

@media screen and (max-width: 1565px) {
    .uk-width-1-2.onas_col .opPageDost {
        height: 910px;
    }
}

@media screen and (max-width: 1501px) {
    .uk-width-1-2.onas_col .opPageDost {
        height: 970px;
    }
}

@media screen and (max-width: 1344px) {
    .uk-width-1-2.onas_col .opPageDost {
        height: 1000px;
    }
}

@media screen and (max-width: 1200px) {
    .uk-width-1-2.onas_col .opPageDost {
        height: 1070px;
    }
}

@media screen and (max-width: 954px) {
    .uk-width-1-2.onas_col .opPageDost {
        height: auto !important;
        width: 100%;
    }
}

.thisImOne {
    float: left;
    width: 12%;
}

.thisPgOne {
    float: left;
    width: 80%;
    color: #4F2352;
    font-size: 29px;
    padding: 5px 0 0 50px;
    margin-bottom: 40px;
}

.lefPagDost,
.thisSpan {
    width: 100%;
    float: left;
}

.thisPg {
    clear: both;
    font-weight: 700;
    font-size: 16px;
}

.lefPagDost span,
.thisSpan {
    font-size: 14px;
}

.lefPagDost {
    margin: 25px 0 10px;
}

.lefPagDost img {
    float: left;
    width: 15%;
}

.lefPagDost p,
.lefPagDost span {
    width: 80%;
    padding-left: 10px;
    float: left;
}

.lefPagDost p {
    margin-bottom: 15px;
}

.nomDiPdos a,
.nomDiPdos p {
    font-size: 13px;
    line-height: 1;
}

.nomDiPdos {
    float: left;
    width: 20%;
    margin-top: 20px;
    text-align: center;
    word-wrap: break-word;
}

.nomDiPdos img {
    width: 100%;
    margin-bottom: 20px;
}

.nomDiPdos p {
    margin-bottom: 5px;
}

.nomDiPdos a {
    display: block;
}

.rigDosBlOne,
.rigDosBlTwo {
    height: 70px;
    margin-top: 20px;
}

.rigDosBlTwo p {
    font-weight: 700;
    font-size: 16px;
}

.rigDosBlTwo span {
    line-height: 1;
    display: block;
    font-size: 15px;
}

.oNasBaner {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.oNasBaner p {
    position: absolute;
    top: 85px;
    left: 90px;
    color: #4F2352;
    line-height: 1.3;
    font-size: 35px;
    font-weight: 300;
}

.blockOnas img {
    float: left;
    width: 23%;
}

.blockOnas p {
    float: left;
    width: 65%;
    padding: 0 15px;
    line-height: 1.2;
    font-size: 15px;
    word-wrap: break-word;
    margin: 10px 0;
}

.capPgar {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}

.downloadInstructProduct a {
    display: inline-block;
    width: 120px;
    color: #2b65ba;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 0 8px 0 #b7b3b3;
    margin: 10px 0 0 10px;
    border-radius: 4px;
}

.downloadInstructProduct img {
    max-width: 32px;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    left: -2px;
}

.saveDoc {
    background: #4F2352;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 1px 20px 4px;
}

.parentContact {
    background: #f9f9f9;
    border: 1px solid #D6D6D6;
    min-height: 125px;
    overflow: hidden;
    padding-bottom: 5px;
}

.parentContact1 {
    /*padding: 30px 0 0 10px;*/
    padding: 10px 0 0 0px;
}

.parentContact div:first-child {
    float: left;
    width: 25%;
    text-align: center;
}

.parentContact div:last-child {
    float: left;
    width: 75%;
    text-align: left;
}

.parentContact2,
.parentContact3 {
    padding: 10px 0 0 0px;
}

.parentContact4 {
    padding: 10px 15px 0 0;
}

.newMap p {
    float: left;
    width: 33%;
    margin: 0;
}

.newMap p img {
    padding-right: 10px;
}

.mobilePadrightContact {
    margin-top: 30px;
}

.newMap span {
    display: block;
    margin-bottom: 10px;
}

.contactFeedback textarea {
    resize: none;
    line-height: 1;
    width: calc(100% - 20px);
    outline: 0;
    border-radius: 2px;
    margin-top: 5px;
    height: 50px;
    padding: 10px;
    border: 1px solid #d4e5f3;
}

#modalCallPopUp button.uk-button {
    background-color: #7e5686;
    color: #fff;
    padding: 5px 0;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 2px;
}

.detailedCatalogvid .productstatus {
    position: absolute;
    top: 10px;
    left: 20px;
    right: auto;
}

.detailedCatalogvid .productstatus:before {
    left: -12px;
}

.productlistcell_listVid .allproduct {
    padding: 10px 15px 5px;
}

.tablesorter .myblockpricesButton a b {
    font-size: 13px;
}

.tablesorter .myblockpricesButton a {
    padding: 5px 0;
}

.tablesorter .myblockprices input {
    padding: 5px 0 4px 10px;
    font-size: 13px;
}

.tablesorter .myblockprices button {
    height: 15px;
    font-size: 17px;
}

.pager .paginator > a {
    color: #2f436e;
}

.pager .paginator > a:hover {
    color: #a9b6c7;
}

.textpageNotFound span b {
    color: #9e6392;
}

.textpageNotFound > b {
    font-size: 16px;
    display: block;
    margin-top: 10px;
}

#app_viber .uk-modal-dialog,
#modal6 .uk-modal-dialog,
#quickorder_modal_success .uk-modal-dialog,
#viberProductModal .uk-modal-dialog,
.callBackModal .uk-modal-dialog,
.uk-modal-dialog.modalCartOpen {
    padding: 0;
}

#app_viber .uk-modal-header p,
#modal6 .uk-modal-header p,
#quickorder_modal_success .uk-modal-header p,
#squarespaceModalfindOutPrice .uk-modal-header h3,
#viberModal .uk-modal-header p,
.callBackModal .uk-modal-header p {
    margin: 0 0 3px;
    text-align: left;
    font-weight: 500;
    color: #fff;
}

#app_viber .modal-body,
#findOutPriceform,
#loginpopupbox,
#popUpWorkTimeMy .modal-body,
#quickorder_modal_success .modal-body,
#viberModal .modal-body,
#viberProductModal .modal-body,
.callBackModal #callbackform,
.callBackModal #financingcallbackform {
    padding: 0 20px 20px;
}

.callBackModal .uk-form-icon > [class*=uk-icon-] {
    color: #fdb002;
}

.empty_search b:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 14px;
}

.empty_search b {
    position: absolute;
    top: 23px;
    left: 2px;
    background-color: #f05228;
    border-radius: 50%;
    line-height: 1;
    padding: 3px 4px;
    color: #f0ecfd;
}

.empty_search i {
    color: #5a1e52;
    font-size: 35px;
    position: absolute;
    top: 5px;
    left: 0;
}

.empty_search span.name {
    display: block;
    font-size: 13px;
    padding: 0 40px 0 50px;
}

.empty_search .modalCallPopUp {
    border: none;
    color: #e86b3a;
    background-color: transparent;
    text-transform: none;
    padding: 5px 10px 0 0;
    font-weight: 700;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.empty_search .modalCallPopUp:hover {
    background-color: transparent;
    color: #901e06;
}

.empty_search p {
    margin: 0 0 0 50px !important;
    position: absolute;
    bottom: -27px;
}

.product_with_big_price .creditProduct {
    font-size: 14px;
}

.product_with_big_price .creditProduct:before {
    width: 25px;
    height: 25px;
    top: 8px;
    left: 7px;
}

.product_with_big_price a.viberProductModal {
    position: relative;
    margin-top: -10px;
    left: 9px;
    font-size: 13px;
    /*padding: 15px 5px 14px 35px;*/
}

.LinkGoPageContact span.grWork3,
.viberModal_fixed span {
    font-size: 12px;
    text-transform: none;
}

.product_with_big_price .viberProductModal {
    /*margin-top: 33px;*/
    margin-top: 10px;
}

.captquiqform a {
    width: 48%;
}

.product_with_big_price .viberProductModal:before {
    width: 25px;
    height: 25px;
    top: 10px;
}

.product_with_big_price #cart_form,
.product_with_big_price .myModalBoxFullWidth {
    margin: 40px 0 0;
}

.catalogGrid .productrating {
    margin-top: 12px;
}

.heightSubcatDiv .padSubColumn {
    margin-bottom: 40px;
}

.searchtable_price_td .productstatus {
    position: relative;
    right: 0;
    display: block;
}

.searchtable_price_td .productstatus:before {
    left: -2px;
    top: 0;
    position: relative;
}

.viberModal_fixed span {
    font-weight: 300;
    color: #a0a0a0;
    letter-spacing: .3px;
    display: block;
}

.mymac .capt_cart {
    color: #3a3151;
    font-size: 13px;
    letter-spacing: .8px;
    display: block;
    font-weight: 400;
    text-transform: uppercase;
}

.mymac .text_cart {
    color: #a0a0a0;
    font-weight: 300;
    display: block;
    letter-spacing: .3px;
    font-size: 12px;
}

.subscribeForm i.uk-icon-envelope {
    float: left;
    background-color: #7e5686;
    color: #fff;
    padding: 12px;
    font-size: 16px;
    border-radius: 4px;
}

.footerCapt b {
    font-weight: 300;
}

.footer_logo_mini img {
    float: left;
    margin-right: 20px;
}

.footer_logo_mini span {
    color: #333;
    display: block;
}

.f_ai_log span {
    color: #333;
    padding-right: 10px;
}

.f_ai_log {
    margin-top: 50px;
}

.footer_logo_mini {
    margin-top: 40px;
}

#custom-search-form {
    border: 1px solid #eff8ff;
    box-shadow: 0 2px 5px 1px rgba(239, 248, 255, .75);
    margin-top: 14px;
}

.compare_scroll {
    overflow: auto;
    border: 2px solid #2f436e;
    margin-top: 30px;
    padding-bottom: 20px;
    border-radius: 5px;
}

.ajaxCartUlslider .productVid .product_image {
    height: 125px;
    line-height: 10;
}

.ajaxCartUlslider .captProductBl {
    font-size: 12px;
}

.ajaxCartUlslider .productVid .product_price {
    font-size: 15px;
}

.ajaxCartUlslider .myblockpricesButton a b {
    font-size: 13px;
}

.ajaxCart {
    padding: 40px 20px 0;
    background-color: #f4f4f5;
}

.ajaxCart .allproduct {
    background-color: #fff;
}

.ajaxCartUlslider .myblockpricesButton.width-100 {
    width: 59%;
}

.product_with_big_price #cart_form .uk-width-1-1.uk-text-center.prod_info_width_btn {
    padding-left: 0;
}

.catalog_shortdescription .desc {
    margin: 10px 0 30px;
}

.subcategUl li a {
    font-size: 14px;
    font-weight: 400;
}

.backgroundMenu #myMenuUiKit .uk-navbar-nav > li:last-child > a {
    border-right-color: transparent;
}

.footSocial {
    cursor: default;
}

.mymac b.sum strong {
    color: #a0a0a0;
    font-weight: 400;
}

.ajaxCartUlslider .productPriceNew {
    margin-bottom: 3px;
}

.LinkGoPageContact span.grWork2 {
    position: absolute;
    top: 100%;
    background-color: #fff;
    padding: 8px 0 5px 10px;
    border: 1px solid #efefef;
    border-radius: 5px;
    left: -15px;
    display: none;
    right: 25px;
    z-index: 2;
}

.LinkGoPageContact:hover span.grWork2 {
    display: block;
    min-width: 202px;
}

.LinkGoPageContact i.time1,
.LinkGoPageContact i.time2 {
    border: none;
    color: #4F2352;
    display: inline-block;
    letter-spacing: 0;
    font-size: 13px;
}

.LinkGoPageContact i.time1 {
    margin: 8px 10px 0 0;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg {
    background-color: #ece6ee;
    border-top: 1px solid rgba(126, 86, 134, .1);
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .uk-flex {
    padding: 40px 30px 0;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a {
    color: #3a3151;
    font-size: 16px;
    display: block;
    padding: 2px 30px 0;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a .uk-icon-long-arrow-right {
    font-size: 57px;
    color: #fff;
    vertical-align: middle;
    margin-right: 20px;
    line-height: .7;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a b {
    margin-left: 10px;
    font-weight: 400;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a .fa.fa-angle-double-right {
    font-size: 57px;
    color: #fff;
    line-height: .6;
    vertical-align: middle;
    float: right;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a .fa.fa-angle-double-right.three {
    opacity: .3;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg > a .fa.fa-angle-double-right.two {
    opacity: .6;
}

.backgroundMenu #myMenuUiKit .menuBoxShadow .bg:hover {
    background-color: #dcd1e4;
}

.tablesorter .myblockprices {
    width: 55px;
}

.tablesorter .myblockprices input {
    width: 45px;
}

.tablesorter .myblockpricesButton {
    float: right;
    width: 65%;
}

.tablesorter .inCart:before {
    font-size: 15px;
}

.tablesorter .myblockpricesButton a.inCart {
    padding: 4px 0;
}

#popupboxsubmit_findOutPrice i,
#popupboxsubmit_preorder i,
.notifyModal .fa.fa-send.fa {
    margin-right: 10px;
}

#popupboxsubmit_findOutPrice,
#popupboxsubmit_preorder {
    padding: 7px 0;
    cursor: pointer;
}

.product_with_big_price .myblockpricesButton {
    padding-left: 0;
}

.product_with_big_price .captquiqform {
    font-size: 14px;
}

.productComentForm .assessmentParent label {
    position: relative;
    top: 0;
    left: 0;
    font-size: 15px;
    cursor: pointer;
}

.productComentForm .assessmentParent label.active {
    color: #7e5686;
}

.productComentForm label {
    pointer-events: none;
}

.tabletFirstProduct #productAddCartNew.width-100 {
    width: 100%;
}

#commentform .productComentForm label {
    pointer-events: auto;
}

.required_info_m {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .09);
    font-size: 13px;
    line-height: 1.4;
    margin-top: 30px;
    display: inline-block;
}

.stepTwoLi .order_settings_filter_delivery li div {
    position: relative;
}

.stepTwoLi .order_settings_filter_delivery li div.titlweWorkZoneShip:after {
    content: '';
    border: 1px solid #444;
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    left: -35px;
    top: 0;
}

.order_settings_filter_delivery li.active:before {
    content: "\f00c";
    font-family: FontAwesome;
    border-color: transparent;
    font-size: 20px;
    position: absolute;
    left: 0;
}

.order_settings_filter_delivery li span {
    border-bottom: 1px dashed;
    padding: 1px 0;
}

.stepTwoLi .order_settings_filter_delivery li.active div.titlweWorkZoneShip:after {
    display: none;
}

#quickorder_div label span,
#viberModal label span,
.inputsMakeText .control-label span {
    color: #c2ced7;
}

#checkuserTab #submit_create_account {
    margin-top: 20px;
}

.checkRelative {
    margin-top: 10px;
}

.div_rememberme {
    margin: 10px 0;
}

.btn_discountCoupon i {
    color: #c2ced7;
    font-size: 16px;
}

.btn_discountCoupon {
    color: #999;
    background-color: transparent;
    padding: 0;
    line-height: 1;
    margin-bottom: 5px;
    letter-spacing: .3px;
}

.btn_discountCoupon span {
    border-bottom: 1px dashed;
}

.btn_discountCoupon:hover {
    background-color: transparent;
    color: #e86b3a;
}

.btn_discountCoupon:hover i {
    color: #e86b3a;
}

#discountCoupon.uk-modal.uk-open {
    background-color: rgba(0, 0, 0, .5);
}

#discountCoupon .uk-close {
    position: absolute;
    margin: 0;
    opacity: 1;
    color: #fff;
    right: -30px;
    top: 0;
}

#discountCoupon .top {
    background-color: #f8f8f8;
    box-shadow: 0 8px 25px 8px rgba(25, 4, 48, .27);
    padding: 40px 85px 50px 110px;
    position: relative;
}

#discountCoupon .top label {
    position: absolute;
    color: #999;
    bottom: 90px;
    left: 155px;
}

#discountCoupon .top button,
#discountCoupon .top i {
    vertical-align: top;
    background-color: #7e5686;
    color: #fff;
    height: 35px;
}

#discountCoupon .top i {
    width: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
    margin-right: 8px;
}

#discountCoupon .top input {
    height: 35px;
    width: 280px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    margin-right: 8px;
    vertical-align: top;
}

#discountCoupon .top button {
    display: inline-block;
    border: none;
    padding: 0;
    cursor: pointer;
    width: 210px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#discountCoupon .top button:hover {
    background: #e86b3a;
}

#discountCoupon .top_name {
    color: #7e5686;
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 50px;
    line-height: 1.3;
}

.index_content_menu .uk-navbar-nav > li > a:hover,
.magazineAdress > a:hover {
    color: #e86b3a;
}

#discountCoupon .uk-modal-dialog {
    padding: 0;
    width: 770px;
}

.contactFeedback .paddingNone label {
    top: 0;
}

.subscribeForm label {
    position: absolute;
    top: -23px;
    left: 51px;
    font-weight: 400;
}

#update_account div.input-group,
#upptopers .form-group.required,
.contactFeedback .relative,
.inputsMakeText > div {
    margin: 5px 0 15px;
}

.productComentFormComment {
    margin: 15px 0 !important;
}

.stepTwoLi .order_settings_filter_delivery li {
    margin-bottom: 0;
}

.stepTwoLi .workZoneShip {
    margin-top: 15px;
}

.stepThreeLi,
.stepTwoLi {
    margin-top: 20px;
}

.howtoshipCustomHtml center {
    text-align: left;
}

.howtoshipCustomHtml center > img {
    max-width: 215px;
}

.showonly div label[for=active_onlyonhand] ~ span {
    margin-right: 15px;
}

.contactFeedback .relative.marg {
    margin: 0;
}

.productComentForm .mycaptcha {
    margin-top: 29px;
}

.productComentForm .comment-form-rating {
    margin-top: 12px;
}

.index_content_menu .uk-navbar-nav > li {
    width: 14.28%;
}

.index_content_menu .uk-dropdown-navbar {
    display: block;
    position: relative;
    width: 100% !important;
    min-width: initial !important;
    top: 0 !important;
    background: 0 0;
    -webkit-animation: none;
    animation: none;
    margin-left: 0 !important;
    left: 0 !important;
}

.index_content_menu .uk-navbar-nav > li > a {
    height: 155px;
    line-height: 1.1;
    font-size: 18px;
    text-align: center;
    background-color: transparent;
    padding-top: 10px;
}

.index_content_menu .liChildrenMenu {
    margin: 0 0 10px !important;
}

.index_content_menu .my_style_menyu {
    padding: 0 10px;
}

.index_content_menu {
    margin-top: 50px;
}

.index_content_menu .uk-navbar {
    background: 0 0;
}

.mobileContactImage img {
    max-width: 433px;
}

.heightSubcatDiv .padSubColumn > p {
    margin: 10px 0 0;
    height: 100px;
}

.indexPageHiddenTextMobile .uk-grid + .uk-grid {
    margin-top: 15px;
}

.indexPageHiddenTextMobile .uk-width-9-10 {
    font-size: 16px;
    padding-top: 10px;
}

.readMoreText.open {
    margin-top: 40px;
}

.ind_name_category {
    margin-bottom: 0;
}

.index_content_menu .uk-navbar-nav > li > a > img {
    margin-bottom: 5px;
}

#custom-search-form .uk-icon-spinner {
    position: absolute;
    font-size: 20px;
    top: 10px;
    right: 60px;
    display: none;
}

.MinChars {
    position: absolute;
    font-size: 13px;
    top: 42px;
    left: 0;
    display: none;
}

#custom-search-form #idsearchkeywords.showLoaderSearch ~ .uk-icon-spinner,
#idsearchkeywords.showMessageFromMinChars ~ .MinChars {
    display: block;
}

.uk-modal-dialog {
    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .12);
}

#modalCallPopUp .uk-modal-dialog,
#myModalLabel .uk-modal-dialog,
#popUpWorkTimeMy .uk-modal-dialog,
#squarespaceModalfindOutPrice .uk-modal-dialog,
#viberModal .uk-modal-dialog {
    padding: 0;
}

#app_viber .uk-modal-header,
#modal6 .uk-modal-header,
#modalCallPopUp .uk-modal-header,
#popUpWorkTimeMy .uk-modal-header,
#quickorder_modal_success .uk-modal-header,
#squarespaceModalfindOutPrice .uk-modal-header,
#viberModal .uk-modal-header,
#viberProductModal .uk-modal-header,
.callBackModal .uk-modal-header,
.modalCartOpen .uk-modal-header {
    font-size: 19px;
    color: #fff;
    padding: 25px 20px;
    margin-bottom: 30px;
    background-color: #7e5686;
}

#modalCallPopUp .uk-modal-dialog > .uk-close:first-child,
.callBackModal .uk-modal-dialog > .uk-close:first-child,
.uk-modal-dialog > .uk-close:first-child {
    margin: 15px 15px 0 0;
}

#myModalLabel .uk-modal-dialog > .uk-close:first-child {
    margin: 25px 25px 0 0;
    position: absolute;
    right: 0;
}

#quickorder_div .form-group {
    padding: 50px 100px 90px;
    background-color: #f8f8f8;
}

#modalCallPopUp .modal-body {
    padding: 0 20px 20px;
}

.SendApplication {
    margin-bottom: 25px !important;
}

#findOutPriceform input,
#loginmodal input[type=text],
.callBackModal #callbackform input[type=text],
.callBackModal #financingcallbackform input[type=text] {
    margin-bottom: 10px;
}

#magazineAdress .uk-modal-dialog > .uk-close:first-child {
    margin: -10px -10px 0 0;
}

#payinstallment .uk-close {
    position: absolute;
    right: 10px;
    z-index: 5;
    top: 10px;
}

.m_t_10 {
    margin-top: 10px;
}

#findOutPriceform input,
#loginmodal input[type=text],
#loginmodal input[type=password] {
    font-size: 14px;
    height: 35px;
    padding: 5px 10px;
}

#createaccount > table {
    width: 350px;
    margin: 0 auto;
}

#tabContact.uk-tab > li {
    width: 50%;
    text-align: center;
}

#tabContact.uk-tab > li > a {
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 19px;
    letter-spacing: 2px;
    color: #555;
    border: 1px solid transparent;
    margin: 0 !important;
    background-color: transparent;
}

#tabContact.uk-tab > li.uk-active > a {
    background: 0 0;
    color: #444;
    border-color: transparent transparent #2c3e51;
}

li#first,
li#last {
    padding-top: 30px;
}

#tabContact.uk-tab {
    border: none;
}

#tabContact.uk-tab > li > a:hover {
    border-bottom-color: #2c3e51;
}

.rightContacts {
    background-color: #f9f9f9;
    border: 1px solid #D6D6D6;
    padding: 30px;
}

.prodviews_toppos select,
.sortorder_toppos select {
    margin-left: 10px;
}

.productVid .banner-card {
    line-height: 25;
}

.productInfoTab .name_tab .border_b {
    border-bottom: 3px solid #9c659c;
}

.makeorderCarousel .productVid .product_image {
    height: 150px;
    line-height: 10;
}

.ajaxCart .myblockpricesButton a,
.makeorderCarousel .myblockpricesButton a {
    background: #eef1f5;
    color: #2f436e;
    border: 3px solid #eef1f5;
}

.ajaxCart .myblockpricesButton a:hover,
.makeorderCarousel .myblockpricesButton a:hover {
    background: #e86b3a;
    color: #fff;
    border-color: #e86b3a;
}

.makeorderCarousel .productVid .product_price {
    margin: 5px 0;
}

.ajaxSales.topProducts {
    margin-top: 0;
}

.searchtable_price_td p {
    color: #354051 !important;
}

.searchtable_price_td strike {
    color: #999;
}

.product_name_modall_full {
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 40px;
}

div#category_description img {
    /*height: auto !important;*/
    /*width: auto !important;*/
}

.myalertqcard {
    margin: 25px 0 !important;
}

.logoHeader img {
    max-width: 80%;
}

#loginmodal #popupboxsubmit_login {
    margin: 10px 0 15px !important;
}

.protocolProcedureItem .productVid {
    margin-bottom: 0;
}

#service-one em {
    color: #000;
}

.shopping_cart_checkout {
    margin: 15px;
}

.topProducts {
    margin-top: 0;
}

.pickUp p {
    color: #7e5686;
    font-weight: 500;
    margin: 0;
}

.pickUp {
    margin-top: 10px;
    background-color: #eff8ff;
    padding: 10px 10px 10px 65px;
    z-index: -1;
    position: relative;
    opacity: 0;
}

.pickUp img {
    position: absolute;
    top: 15px;
    left: 6px;
    max-width: 52px;
}

.pickUp span {
    font-size: 13px;
    line-height: 1.3;
    display: inline-block;
    color: #444;
}

.pickUp b {
    display: inline-block;
    color: #7e5686;
    font-weight: 500;
}

.stepOneDiv {
    padding-left: 30px;
}

.stepTwoLi .stepTwoDiv {
    padding-top: 20px;
}

.shablon div.bottom {
    background-color: #fbfbfe;
    padding: 15px;
    border: 1px solid #eff8ff;
    margin-bottom: 20px;
}

.shablon div.bottom p.mini {
    color: #999;
    font-size: 12px;
    margin: 0;
    line-height: 1.2;
}

.shablon div.bottom p.big {
    color: #666;
    font-size: 14px;
    margin: 0;
}

div.shadow {
    margin-bottom: 30px;
    box-shadow: 0 12px 18px 2px rgba(126, 86, 134, .1);
}

div.shadow section {
    padding: 15px;
    background-color: #fff7e5;
}

div.shadow p {
    color: #666;
    font-size: 14px;
    text-align: center;
    margin: 0;
}

div.shadow p b {
    color: #7e5686;
}

div.step {
    color: #444;
    font-size: 14px;
    margin: 0 auto;
    padding: 40px 0 20px;
    width: calc(100% - 60px);
}

.shablon span.bg,
.shablon span.down {
    position: absolute;
    height: 10px;
    left: 0;
    top: 20px;
    padding: 0;
}

div.step .start {
    float: left;
    font-weight: 400;
}

div.step .end {
    float: right;
    font-weight: 400;
}

.shablon span.bg {
    background-color: #7e5686;
    z-index: 1;
    border: none;
    border-radius: 20px;
}

.shablon span.down {
    content: '';
    background-color: #e7e7e7;
    right: 0;
    border: none;
    border-radius: 20px;
}

.all_search {
    background-color: #ece6ee;
    position: relative;
}

.all_search a {
    display: block;
    padding: 10px 15px;
    color: #3a3151;
    font-size: 15px;
    position: relative;
}

.all_search a:hover {
    color: #e9764b;
    text-decoration: none;
}

.all_search a i {
    position: absolute;
    top: 0;
    font-size: 40px;
    color: #fff;
    line-height: .9;
}

.all_search a i.one {
    right: 60px;
    opacity: .5;
}

.all_search a i.two {
    right: 35px;
    opacity: .7;
}

.all_search a i.three {
    right: 10px;
}

.select_view_catalog {
    display: inline-block;
    font-size: 23px;
    vertical-align: middle;
    color: #eaebed;
    margin-left: 10px;
}

.select_view_catalog.active {
    color: #7e5686;
}

.select_view_catalog:hover {
    color: #e86b3a;
}

.catalogGrid .imagetable_plus {
    top: 115px;
}

.imagetable_plus.cardMini {
    left: -30px;
}

.imagetable_plus.Cardinfo {
    background: #fff;
    top: 60px;
}

.imagetable_plus.Cardinfo a {
    font-size: 10px;
    text-transform: none;
}

.imagetable_plus.Cardinfo .col-md-2 {
    padding: 0;
}

.app_viber_link {
    text-align: center;
    font-weight: 300;
    opacity: 1 !important;
}

.app_viber_link:hover {
    text-decoration: none;
    color: #fff;
}

.notActiveShip span {
    color: #c2d1e2;
    cursor: no-drop !important;
}

.notActiveShip:before {
    color: #c2d1e2;
    border: 1px solid #c2d1e2 !important;
    cursor: no-drop;
}

.notActiveShip .titlweWorkZoneShip {
    pointer-events: none;
    cursor: no-drop !important;
}

.notActiveShip {
    cursor: no-drop !important;
}

#myModalLabel .uk-modal-dialog,
#quickorder_modal_success .uk-modal-dialog {
    width: 900px;
    box-shadow: 0 10px 20px rgba(90, 30, 82, .3);
}

.quickorderDiv textarea {
    width: calc(100% - 20px);
    outline: 0;
    height: 90px;
    resize: none;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    padding: 10px;
    color: #2f436e;
    font-weight: 300;
    margin-top: 5px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.clearfix {
    clear: both;
}

.quiqform_info {
    margin-top: 25px;
}

.quiqform_info .img {
    border: 1px solid #d4e5f3;
}

#myModalLabel .articulProd {
    float: left;
    margin: 10px 0;
}

#myModalLabel .p_name {
    font-size: 16px;
    color: #1f1f1f;
    margin-bottom: 8px;
}

#myModalLabel .price {
    color: #7e5686;
    font-size: 24px;
    font-weight: 500;
    margin-top: 10px;
}

#myModalLabel .pp_old {
    color: #999;
    text-decoration: line-through;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    font-weight: 300;
}

.dateSale.pageSale_up p {
    background-color: transparent;
    color: #7e5686;
    font-size: 14px;
    text-align: left;
    margin-bottom: 40px;
    padding: 0;
}

.jscartd .imagetable_plus div {
    font-size: 8px;
    padding: 0 3px 2px;
    color: #000;
}

.jscartd .imagetable_plus.Cardinfo {
    top: 45px;
}

#layoutMakeorder {
    /* overflow: hidden; */
}

#quickorder_modal_success section:before {
    content: "\e933";
    font-size: 70px;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    z-index: -1;
    top: 63px;
}

#quickorder_modal_success section i {
    color: #ffd785;
    font-size: 30px;
    border-radius: 50%;
    box-shadow: 0 0 50px 0 rgba(128, 86, 132, .35);
    padding: 50px;
}

#quickorder_modal_success .name {
    color: #805684;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 500;
    padding-bottom: 40px;
}

#quickorder_modal_success section {
    position: relative;
    margin: 50px 0 20px;
}

.quiq_footer {
    background-color: #f8f8f8;
    padding: 30px 80px;
}

.quiq_footer p {
    color: #636262;
    font-size: 16px;
    margin: 0;
}

.quiq_footer p b {
    font-weight: 500;
}

.makeorderdone_right_firstname b {
    font-weight: 400;
}

.captquiqform.color {
    color: #c2ced7;
}

.salesProd .imageSale a {
    height: inherit;
    display: inline-block;
    width: 100%;
}

.index_content_menu .menuBoxShadow .uk-flex.uk-flex-bottom > .uk-grid {
    width: 100%;
    margin-left: -10px;
}

.autocomplete .liEmpty {
    padding-bottom: 30px;
}

/*.blog_footer #footer {*/
/*margin-top: 320px;*/
/*}*/

.category_title {
    text-align: center;
    margin: 20px 0 !important;
    font-size: 30px;
    text-transform: uppercase;
    color: #7e5686;
    background-color: #FFF8E8;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category_title p {
    margin: 0;
}

.disable:before {
    color: #aab8c4;
}

.disable {
    color: #aab8c4;
}

select#deliveryType {
    width: 100%;
    margin: 15px 0;
}

.block-NP input {
    margin-bottom: 20px;
    position: relative;
}

.NP-field {
    padding: 0 20px;
}

.NP-field .searchtable_name_td {
    width: 100%;
}

.block-NP .inputsMakeText textarea {
    margin: 0 0 20px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
}

.productVid .price_word {
    margin: 10px 0 0;
    color: #a9b6c7;
    font-weight: 100;
    line-height: 1;
}

.productVid .with-comment {
    display: flex;
    justify-content: space-between;
    margin: 5px 0 10px;
    align-items: center;
    min-height: 36px;
}

.productVid .with-comment .quickpreview {
    margin: 0;
}

.productVid .with-comment .quickpreview .uk-icon-eye {
    font-size: 18px;
    background-color: #cad7e8;
    color: #fff;
    padding: 4px 5px 4px;
    border-radius: 3px;

}

.productVid .with-comment .productrating {
    margin: 0;
    text-align: center;
}

.productVid .with-comment .q-view {
    font-weight: 300;
}

.productVid .with-comment .revievs_comment {
    display: block;
    line-height: 1;
    font-size: 13px;
    margin-top: 3px;
    color: #454b54;
}

.productVid .with-comment .p-rating {
    color: #f3be5a;
    font-size: 16px;
}

.notifyModal {
    z-index: 1200;
}

.similarResult {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    text-align: center;
    padding-top: 10px;
    text-decoration: underline;
    color: #7d5686;
    font-size: 15px;
}

.tablMakeCaption a span, #myModalLabel .p_name span {
    color: #f39c12 !important;
}

#left_col .uk-slidenav {
    display: none;
}

.pageYouLookingProduct {
    padding-bottom: 150px;
}

.m_b_50 {
    margin-bottom: 50px;
}

.stepTwoLi .order_settings_filter_delivery li div.uk-modal {
    position: fixed;
}

.quickprice {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.quickprice .pp_old {
    text-decoration: line-through;
    margin-right: 15px;
}

.wrap_mW {
    bottom: 80px !important;
}

/*print_cart START*/

.print_cart {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 45px;
    position: relative;
}

.print_cart__button {
    font-size: 14px;
    font-family: OpenSans, sans-serif;
    text-decoration: underline;
    color: #999999;
}

.print_cart__button:hover {
    color: #999999;
    text-decoration: none;
}

.print_cart__button_wrapper {
    padding-left: 25px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.print_cart__button_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-image: url('../img/printer.png');
    -webkit-background-size: cover;
    background-size: cover;
}

.print_info_wrapper {
    position: absolute;
    top: 150%;
    left: -25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #999999;
    box-shadow: -5px 3px 14px rgba(1, 1, 1, 0.06);
    padding-top: 16px;
    opacity: 0;
}

.print_info_wrapper:before {
    content: '';
    top: -6px;
    left: 28px;
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    transform: rotate(45deg);
}

.print_info__top {
    position: relative;
    padding-left: 34px;
}

.print_info__top:before {
    content: '\f05a';
    font-family: FontAwesome;
    position: absolute;
    left: 15px;
    top: 0;
    width: 13px;
    height: 12px;
    color: #805584;
}

.print_info__bottom {
    padding: 16px 0 16px 34px;
    background-color: #faf8fd;
    color: #805584;
    border-radius: 0 0 3px 3px;
}

.print_info__bottom p {
    margin: 0;
}

.print_cart__block_fields {
    position: absolute;
    background-color: #edf7ff;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    z-index: 1;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    max-height: 0;
    transition: all .8s;
}

.print_cart__block_fields_show {
    border-top: 1px solid #d4e5f3;
    border-bottom: 1px solid #d4e5f3;
    height: 239px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    max-height: 239px;
    transition: all .8s;
}

.block_fields__content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 17px 0;
    max-width: 430px;
}

.block_fields__title {
    font-family: OpenSans, sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #4a5b80;
    margin-bottom: 26px;
}

.block_fields__form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.block_fields__field p {
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444444;
    margin-bottom: 8px;
}

.block_fields__field input {
    width: 187px;
    height: 36px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    background-color: #ffffff;
    line-height: 36px;
    font-size: 14px;
    font-family: OpenSans, sans-serif;
    font-weight: 400;
    outline: none;
    padding-left: 10px;
}

.block_fields__field {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.block_fields__field input::placeholder {
    color: #cbd5dd;
}

.sendGetPDF {
    width: 100%;
    height: 34px;
    border-radius: 2px;
    background-color: #77a9d2;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.56px;
    font-weight: 700;
    font-family: OpenSans, sans-serif;
    outline: none;
    transition: all .3s;
}

.sendGetPDF:hover {
    cursor: pointer;
    background-color: #658fb1;
    transition: all .3s;
}

.sendGetPDF span {
    margin-right: 12px;
}

.banner_wrapper {
    padding: 0;
    display: flex;
    justify-content: flex-end;
}

.errorCartPDF {
    background-color: #fff7f8 !important;
    border-color: #e08c9a !important;
    transition: all .3s;
}

.cartPdfThanks {
    margin-top: 150px;
    opacity: 0;
    font-family: OpenSans, sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #4a5b80;
}

/*print_cart END*/

/*50uah_sale START*/

.buttonToOpen {
    position: fixed;
    bottom: 50px;
    left: -200px;
    background-color: transparent;
}

.to_open_modal {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    opacity: 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.to_open_modal * {
    margin-bottom: 20px;
}

.to_open_modal button {
    height: 40px;
    text-transform: uppercase;
    color: #fff;
    background-color: #7e5686;
    width: 100%;
    border: none;
    font-size: 16px;
    letter-spacing: 1px;
    outline: none;
    transition: all .3s;
}

.to_open_modal button:hover {
    background-color: #653F6D;
    cursor: pointer;
    outline: none;
    transition: all .3s;
}

.to_open_modal__title {
    color: #7e5686;
    font-weight: 400;
}

.zamanuha {
    position: absolute;
    top: 60px;
    left: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 1;
    transition: all .3s;
}

.zamanuha:hover {
    cursor: pointer;
    left: 70px;
    transition: all .3s;
}

.modal_50uah.uk-modal.uk-open {
    background-color: rgba(0, 0, 0, .6);
}

.modal_50uah__body {
    padding: 51px 90px 40px 112px;
    position: relative;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif;
    width: 768px;
}

.modal_50uah__close_button {
    position: absolute;
    top: 0;
    right: -30px;
    background-color: transparent;
    border: none;
    height: 24px;
    width: 24px;
    color: #fff;
    opacity: 0.3;
    font-size: 30px;
    font-weight: 100;
    font-family: FontAwesome;
    padding: 0;
    outline: none;
    line-height: 30px;
}

.modal_50uah__close_button i {
    font-style: normal;
}

.modal_50uah__close_button:hover {
    cursor: pointer;
    opacity: 0.8;
}

.modal_50uah__close_button:focus {
    outline: none;
}

.modal_50uah__title {
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
    letter-spacing: 0.9px;
    color: #7e5686;
    margin-bottom: 12px;
    margin-top: 0;
}

.modal_50uah__title span {
    font-weight: 400;
}

.modal_50uah__text {
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    letter-spacing: 0.56px;
    margin-bottom: 21px;
    margin-top: 0;
}

.modal_50uah__form {
    width: 100%;
}

.modal_50uah__label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    letter-spacing: 0.56px;
    line-height: 19px;
    margin-bottom: 9px;
}

.modal_50uah__inp {
    width: calc(100% - 8px);
    padding-left: 5px;
    background-color: #fff;
    border: 1px solid #d4e5f3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px;
    height: 36px;
    font-size: 14px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif;
    font-weight: 400;
    display: block;
    outline: none;
}

.modal_50uah__inp::placeholder {
    font-size: 14px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif;
    color: #c2ced7;
    font-weight: 400;
}

.modal_50uah__send_button {
    width: 100%;
    height: 50px;
    background-color: #7e5686;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1.2px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 21px;
    transition: all .3s;
}

.modal_50uah__send_button:hover {
    background-color: #6C4474;
    cursor: pointer;
    transition: all .3s;
}

.modal_50uah__img {
    position: absolute;
    top: 51px;
    left: 0;
}

.modal_50uah__note {
    font-size: 14px;
    color: #999999;
    font-weight: 400;
    margin: 0;
}

.error_input {
    border-color: #FF0000;
    background-color: #f9e0e2;
}

a.uk-button.btn-calc {
    position: static;
    margin-bottom: 30px;
}

/*50uah_sale END*/

.product_with_big_price.tabletFirstProduct {
    position: relative;
}

.old_price {
    white-space: nowrap;
}

.articulProd {
    margin-top: -117px;
}


/*8 MARCH START*/

/*.parentContact {*/
/*height: 115px !important;*/
/*}*/

.attention {
    /*display: none !important;*/
    color: red !important;
    font-weight: 400;
}

/*.sale_frame {*/
/*position: relative;*/
/*}*/

/*.sale_frame {*/
/*border: 5px solid #ffd683;*/
/*}*/

/*.sale_frame:after {*/
/*position: absolute;*/
/*height: 20%;*/
/*content: '';*/
/*background-image: url('../img/flowers.png');*/
/*background-repeat: repeat-x;*/
/*-webkit-background-size: contain;*/
/*background-size: contain;*/
/*left: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*z-index: 0;*/
/*}*/
/*.no_frame:after {*/
/*display: none;*/
/*}*/

.time {
    border-bottom: none !important;
    text-decoration: underline;
    text-decoration-style: dashed;
}

/*8 MARCH END*/


/*subscribe START*/

.subscribe {
    padding: 60px 0;
}

.subscribe__content_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subscribe__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
}

.subscribe__content_img {
    max-width: 40%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subscribe__title {
    max-width: 725px;
    font-size: 40px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: #444444;
    margin-bottom: 29px;
    margin-top: 0;
    line-height: 50px;
}

.subscribe__list {
    max-width: 725px;
    padding: 0 0 0 15px;
    color: #e86b3a;
    font-family: Roboto, sans-serif;
    font-weight: 200;
    font-size: 16px;
}

.subscribe__list li {
    margin-bottom: 20px;
}

.subscribe__list li span {
    color: #444444;
}

.subscribe__form {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 760px;
    position: relative;
}

.form__input {
    background-color: #fff;
    max-width: 240px;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #444444;
    line-height: 1;
    outline: none;
    padding-left: 5px;
}

.form__input::placeholder {
    color: #bbcdd8;
}

.subscribe_button {
    max-width: 240px;
    width: 100%;
    height: 44px;
    border-radius: 2px;
    background-color: #7e5686;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    outline: none;
    border: none;
    transition: all .3s;
}

.whoops {
    position: absolute;
    height: 46px;
    left: 0;
    bottom: -160px;
    background-color: #fff2ee;
    color: #e8704a;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 508px;
    opacity: 0;
}

.whoops p {
    margin: 0;
}

.subscribe_button:hover {
    cursor: pointer;
    background-color: #e86b3a;
    transition: all .3s;

}

.errorSubscribeEmail {
    background-color: #fff7f8 !important;
    border-color: #e08c9a !important;
    transition: all .3s;
}

.thanks_modal {
    padding: 35px 85px 60px 85px;
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 893px;
    width: 100%;
}

.modal_content_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.small_modal_close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal_content_img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.thanks_modal_title {
    font-size: 40px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #444444;
    margin-bottom: 64px;
    line-height: 50px;
}

.thanks_logo {
    margin-top: 30px;
    margin-bottom: 58px;
    max-width: 153px;
    max-height: 35px;
}

.small_modal_close {
    border: none;
    height: 18px;
    width: 18px;
    color: #D7D9DC;
    padding: 0;
    outline: none;
}

.small_modal_close:hover {
    cursor: pointer;
}

.small_modal_close img {
    width: 100%;
    height: 100%;
}

.large_modal_close {
    background-color: #7e5686;
    padding: 0 50px;
    height: 45px;
    max-width: 242px;
    width: 100%;
    border: none;
    border-radius: 2px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    transition: all .3s;
    outline: none;
}

.large_modal_close:hover {
    cursor: pointer;
    background-color: #e86b3a;
    transition: all .3s;
}

#subscribe_thanks_modal {
    padding: 0 25px;
}

/*subscribe END*/

.banner-tel {
    position: relative;
    display: block;
    text-align: right;
}

.banner-tel span {
    position: absolute;
    bottom: 39px;
    right: 23px;
    font-weight: 500;
    font-size: 11px;
    color: #fff;
}

.my_s {
    margin-bottom: 15px;
}

.contactiphone {
    margin-left: 0;
    color: #9c659c;
    font-weight: 500;
}

[class*=uk-width] {
    box-sizing: border-box;
    -ms-flex: none;
    flex: none;
    margin: 0;
    /*float: left;*/
}

#blogCarousel section .left span {
    margin-bottom: 38px;
    padding-right: 55px;
}

/***** COMMENTS *****/

.assessmentParent {
    display: inline-block;
}

.productComentForm .mycaptcha {
    margin-top: 10px;
}

.form-group.comment-form-rating.uk-width-1 {
    margin-bottom: 25px;
}

form#commentform {
    margin-bottom: 25px;
}

.assessmentParent {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    /*color: #9c659c;*/
}

label.assessment.uk-icon-star.active {
    color: #9c659c;
}

.form-group.form-group-img.uk-width-1-1 {
    position: absolute;
    top: -70px;
}

textarea#comment {
    height: 72px;
}

.uk-width-1-6.productVid.showSaleMiniProd {
    /*margin-bottom: 25px;*/
    /*margin-bottom: 0;*/
    margin-bottom: 30px;
}

.productComentForm .step3 #submitter {
    background-color: #7f5587;
    color: #ffffff;
    font-weight: bold;
}

.productComentForm .step3 #submitter:hover {
    background: #f7f4fc;
    color: #7e5686;
}

#service-four .comment-user {
    font-size: 22px;
    color: #D0D0D0;
    line-height: 1.3;
    margin-bottom: 5px;
}

label.assessment.uk-icon-star {
    color: #D0D0D0;
}

.leftRight.howitwork.litle-img {
    width: 100%;
}

.leftRight__img.right_img.big-img img {
    max-height: 689px;
}

.leftRight__img.leftRight__img__training__iframe {
    position: relative;
}

@media only screen and (max-width: 736px) {
    .leftRight__img.leftRight__img__training__iframe iframe {
        position: static !important;
    }
}

.leftRight__img.leftRight__img__training__iframe iframe {
    top: -84px;
    position: relative;
}


.uk_mob_menu_fix {
    width: 14.28% !important;
}

ul.uk-navbar-nav.uk_mob_menu_second {
    display: none;
}

.leftRight__video {
    justify-content: center;
    width: 50%;
    text-align: center;
}

.leftRight__video iframe {
    width: 100%;
}

@media only screen and (max-width: 1190px) {
    .leftRight__video iframe {
        min-height: 350px;
        height: 100%;
    }
}

@media only screen and (max-width: 820px) {
    .leftRight__video {
        justify-content: center;
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 642px) {
    .leftRight__video iframe {
        height: 100%;
        height: 100%;
    }
}

div#breadcrumb {
    margin-bottom: 20px;
}

.deliveryProdinfo {
    color: #2f436e;
    padding-left: 80px;
    margin-bottom: 18px;
}

.tabletFirstProduct {
    /*padding-top: 55px;*/
}

.ch_rig {
    padding-left: 62px;
}

a.uk-width-5-5.sales_banner_ng,
a.uk-width-3-5.sales_banner_ng {
    text-decoration: none;
}

li.in_stock {
    color: #67DC67;
}

a.ourPhoneContacts {
    font-size: 15px;
    color: #3a3151;
    font-weight: 400;
    letter-spacing: .9px;
}

a.footer-zemits img {
    margin-top: 32px;
    float: right;
}


/* START installment plan*/
.free_inst_plan {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
}

.ul_inst_lm {
    font-size: 16px;
}

.free_inst_plan_f {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
}

.financing_btn_prod {
    padding: 15px 89px;
    font-size: 16px;
    font-weight: 500;
}

/* END installment plan*/

/* ***** CALCULATOR ***** */

.uk-width-6-10.tabletFirstProduct {
    position: relative;
}

a.uk-button.btn-calc {
    /*position: absolute;*/
    position: static;

    left: 255px;
    padding-right: 14px;
    top: 86px;
    text-align: right;
    background-color: #FFD677;
    height: 45px;
    line-height: 43px;
    max-width: 293px;
    /*width: 100%;*/
    width: 265px;
}

.containerPopUpCallback .popupCall_btn, .modalCallPopUpMy .popupCall_btn, .modalButtonNotWork .popupCall_btn {
    z-index: 999;
}

.blockWidthCategory.uk-width-1-1.uk-width-4-6 {
    z-index: 10;
}

a.uk-button.btn-calc:hover {
    background-color: #FDCA5F;
    transitoin: background-color 0.3s ease;
}

a.uk-button.btn-calc b.btn.btn-success.btn-block {
    color: #7e5686;
}

.btn-culc-img {
    display: inline-block;
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    margin-left: -12px;
    background-color: #fdca5f;
}

.uk-modal-dialog.dialog-calc {
    padding: 0;
}

.uk-modal-header.header-calc {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    height: 100%;
    padding-top: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    padding-bottom: 15px;
    width: 100%;
    text-align: center;
    background-color: #7e5686;
}

a.uk-modal-close.uk-close.uk-close-calc {
    margin-top: 15px;
}

.modal-body.modal-body-calc {
    padding-bottom: 35px;
}


.modal-body.modal-body-calc p {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 21px;
    font-size: 16px;
    font-weight: 500;
}

.proceduresContainer.proceduresContainer-calc.uk-width-10-10 {
    display: flex;
    justify-content: center;
    padding-bottom: 45px;
}

a.uk-button.uk-button-calc {
    display: block;
    width: 240px;
    margin: auto;
    padding: 5px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #ffd57c;
    color: #7e5686;
}

a.uk-button.uk-button-calc:hover {
    background-color: #FDCA5F;
    transition: background-color .3s ease;
}

.calc-padding-left {
    padding-left: 50px;
}

a.uk-button.uk-button-calc.button-calc-right {
    display: inline-block;
}

a.uk-button.uk-button-calc.button-calc-left {
    display: inline-block;
    margin-right: 15px;
    background-color: #8B5589;
    color: #fff;
}

a.uk-button.uk-button-calc.button-calc-left:hover {
    background-color: #AF6BAD;
    transition: background-color .3s ease;
}

.formula-calc {
    display: flex;
    color: #999999;
}

.buttons-calc {
    margin: auto;
    text-align: center;
    margin-top: 30px;
}

.uk-modal-dialog.dialog-calc.dialog-calc-result {
    padding-bottom: 35px;
}

div#carousel-example-generic_7 {
    display: none;
}

.proceduresContainer.proceduresContainer-calc.uk-width-10-10 button.trproduct-plus.uk-icon-plus {
    display: block;
    width: 32px;
    height: 32px;
    border: none;
    color: #555;
    background-color: #fafafa;
}

.proceduresContainer.proceduresContainer-calc.uk-width-10-10 input.cartqtyinput.countClients {
    display: block;
    width: 32px;
    height: 32px;
    text-align: center;
    border: none;
    padding-left: 10px;
    color: #555;
    background-color: #fafafa;
}

.proceduresContainer.proceduresContainer-calc.uk-width-10-10 button.trproduct-minus.uk-icon-minus {
    width: 32px;
    height: 32px;
    background-color: #fafafa;
    border: none;
    color: #555;
}

.nameProductContainer.calc-padding-left,
.priceProductContainer.calc-padding-left,
.procedurePriceContainer.calc-padding-left,
.countClientsContainer.calc-padding-left,
.formulaPaybackInfoContainer.calc-padding-left {
    display: flex;
}

.nameProductContainer.calc-padding-left .nameProduct {
    margin-left: 15px;
    font-weight: 500;
}

.priceProductContainer.calc-padding-left .priceProduct,
.procedurePriceContainer.calc-padding-left .procedurePrice,
.countClientsContainer.calc-padding-left .countClients {
    margin-left: 15px;
    margin-right: 5px;
    font-weight: 500;
}

.priceProductContainer.calc-padding-left span,
.procedurePriceContainer.calc-padding-left span,
.formulaPaybackInfoContainer.calc-padding-left {
    font-weight: 500;
}

.formulaPaybackInfoContainer.calc-padding-left .formulaPayback {
    font-size: 20px;
    margin-left: 15px;
    margin-right: 5px;
    position: relative;
    bottom: 1px;
    color: #46c608;
}

.formulaPaybackInfoContainer.calc-padding-left span {
    font-size: 18px;
    position: relative;
    bottom: 1px;
    color: #46c608;
}

.calc-formula-box {
    flex-basis: 22%;
    text-align: center;
}

.formula-calc .formulaSumm {
    font-weight: 500;
    color: #222;
    margin-left: 25px;
    margin-right: 5px;
}

.formula-calc strong {
    font-weight: 500;
    color: #222;
}

.calc-line {
    display: block;
    background-color: #999999;
    width: 84%;
    margin: auto;
    opacity: .3;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.apparat_z {
    margin: 0;
    max-width: 110px;
}

.apparat_z svg path {
    fill: #fff;
}

.apparat_z svg polygon {
    fill: #fff;
}

.apparat_z svg rect {
    fill: #fff;
}


/* ***** CALCULATOR END ***** */

html, body {
    overflow-x: hidden;
    position: relative;
}

/* ***** modalFinancing START ***** */

/* ***** Financing img START ***** */

.modal-success {
    z-index: 10;
    width: 100%;
    background: #fff;
    height: 100%;
    position: absolute;
    display: none;
    /*display: flex;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

button.uk-modal-close.uk-close {
    z-index: 15;
    position: relative;
}

.first_screen__buttons {
    display: flex;
    justify-content: start;
    flex-wrap: nowrap;
}

a.more_info.main_button_size.financing_btn {
    background-color: #FFD374;
    color: #555;
}

a.more_info.main_button_size.financing_btn:hover {
    background-color: #fff;
    border-color: #FFE2A3;
}

.freeShippingUkraine span {
    /*background-color: #e9f5ff;*/
    /*border-bottom: 2px solid #e9f5ff;*/
    padding-right: 5px;
}

/*.freeShippingUkraine {*/
/*position: absolute;*/
/*height: 16px;*/
/*background-color: #e9f5ff;*/
/*}*/
.freeShippingUkraine {
    /*position: absolute;*/
    /*height: 16px;*/
    /*top: -125px;*/
    /*left: 5px;*/
}

.freeShippingUkraine img {
    /*border: 6px solid #e9f5ff;*/
    /*margin-right: -3px;*/
}

.freeShippingUkraine {
    height: 16px;
    width: 248px;
    padding: 7px;
    padding-top: 2px;
    padding-left: 13px;
    border: 1px solid #ffd374;
    border-radius: 2px;
    color: #2f436e;
    margin-bottom: 30px;
    margin-top: 15px;

}

.articulProd.articulProdLending {
    display: flex;
    align-items: center;
    width: 160px;
    margin-right: 51px;
}

div#callbackpopupbox {
    background-color: #fff;
}

/*.fixed_left div[data-uk-sticky="{boundary:'#boundary'}"].uk-active {*/
/*position: relative!important;*/
/*}*/

a.more_info.main_button_size.financing_btn.financing_btn_prod {
    top: 15px;
    position: relative;
}

/* ***** modalFinancing END ***** */

/* ***** Financing img START ***** */
.productBigPhoto.uk-text-center.productBigPhotoLineHeight.uk-width-4-6 {
    position: relative;
}

.productBigPhoto.uk-text-center.productBigPhotoLineHeight {
    position: relative;
}

img.financing-img-lending {
    position: absolute;
    bottom: 20px;
    right: 37px;
    height: 100px;
}

/* ***** Financing img END ***** */

span.ua-shipping {
    position: relative;
    top: -130px;
    right: -22px;
    white-space: nowrap;
}

/********** VIDEO-MINIATURE START **********/

div#callbackpopupbox iframe {
    text-align: center;
    display: block;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 885px;
}

.uk-modal-dialog.uk-modal-dialog-video {
    background-color: transparent;
    box-shadow: none;
    top: 15%;
}

div#modalVideoProduct {
    background-color: rgba(0, 0, 0, .7);
}

.uk-modal-dialog.uk-modal-dialog-video button.uk-modal-close.uk-close {
    color: #fff;
    opacity: 1;
}

/********** VIDEO-MINIATURE END **********/

.opdostgray {
    color: #A9A9A9;
}

@media only screen and (max-width: 996px) {
    .img_inna_reviews_wrap {
        display: none !important;
    }

    .manager_wrap_img {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    ul.uk-navbar-nav.uk_mob_menu_second {
        display: block;
    }

    .backgroundMenu #myMenuUiKit .uk-navbar-nav.uk_mob_menu_second > li > a {
        font-size: 21px;
        border-right: none;
        background: #DEE0E8;
        color: #333;
        padding: 0 45px;
    }

    .headerTopMenu {
        display: none;
    }
}

@media (min-width: 425px)  and (max-width: 736px) {
    .uk-grid {
        /* width: 100%; */
    }
}


@media only screen and (max-width: 736px) {
    .headerTopMenu {
        display: block;
    }
}

@media only screen and (max-width: 640px) {
    button.mymobile.uk-button.contactiphone {
        display: block;
    }
}


/******************* SALES-BANNER-NG *******************/
.sales_banner_ng {
    /*background-image: url("http://venko.aiw.systems/ru/ext/wshopThemeVenko/views/template/img/ng_banner_bg.png");*/
    background-color: #9d73a8;
    float: right;
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-radius: 6px;
}

.uk-width-3-5.sales_banner_ng h1,
.uk-width-5-5.sales_banner_ng h1 {
    color: #fdca00;
    font-weight: 400;
    font-size: 36px;
    margin-top: 34px;
    margin-left: 50px;
}

.uk-width-3-5.sales_banner_ng p,
.uk-width-5-5.sales_banner_ng p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    margin-left: 50px;
    margin-top: 25px;
}

.uk-width-3-5.sales_banner_ng p span,
.uk-width-5-5.sales_banner_ng p span {
    color: #f1bf1c;
}

.uk-width-3-5.sales_banner_ng h4,
.uk-width-5-5.sales_banner_ng h4 {
    color: #fff;
    margin-left: 50px;
    font-size: 18px;
}

.uk-width-3-5.sales_banner_ng img,
uk-width-5-5.sales_banner_ng img {
    margin-top: 55px;
}

.uk-width-6-10.mobileshowSaleRight h2 {
    text-align: center;
}

.uk-width-3-5.sales_banner_ng h1 {
    color: #fdca00;
    font-weight: 400;
    font-size: 34px;
    margin-top: 20px;
    margin-left: 50px;
}

.uk-width-3-5.sales_banner_ng p {
    margin-top: 15px;
    font-size: 14px;
}

.uk-width-3-5.sales_banner_ng h4 {
    margin-top: 0;
}

.uk-width-3-5.sales_banner_ng {
    padding-bottom: 0;
}

.uk-width-3-5.sales_banner_ng img {
    margin-top: 43px;
}

.uk-width-5-5.sales_banner_ng img {
    margin-top: 55px;
}


a.uk-width-3-5.sales_banner_ng {
    width: 98%;
    margin-left: 34px;
    position: relative;
}

.uk-width-3-5.sales_banner_ng img {
    margin-top: -21px;
    margin-bottom: -58px;
}

/*LENDING */
.regular_text {
    font-size: 18px;
    line-height: 30px;
}

.product_description .title {
    line-height: 34px;
    margin-bottom: 45px;
    margin-top: 30px;
}

h3.title {
    margin-top: 55px;
}

ul.benefits_list.regular_text.own_list_style {
    line-height: 30px;
}

ul.howitwork_list.own_list_style.regular_text {
    line-height: 30px;
}

/*LENDING*/

@media only screen and (max-width: 1096px) {
    span.ua-shipping {
        right: -3px;
        font-size: 9px;
    }

    .productVid .product_price.pp_old {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 992px) {
    a.uk-width-3-5.sales_banner_ng img {
        position: absolute;
        top: -54px;
        right: 0;
        width: 115px;
    }
}

@media only screen and (max-width: 569px) {
    .uk-width-3-5.sales_banner_ng h1 {
        font-size: 24px;
    }

    .uk-width-3-5.sales_banner_ng h4 {
        font-size: 16px;
    }

    a.uk-width-3-5.sales_banner_ng {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 452px) {
    .uk-width-3-5.sales_banner_ng h1 {
        font-size: 21px;
    }

    a.uk-width-3-5.sales_banner_ng {
        padding-right: 10px;
    }
}


@media only screen and (max-width: 1567px) {
    .uk-width-3-5.sales_banner_ng p.banner-last-p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1200px) {
    .uk-width-3-5.sales_banner_ng {
        padding-bottom: 25px;
        margin-left: 27px;
    }
}


@media only screen and (max-width: 1186px) {
    .uk-width-3-5.sales_banner_ng p,
    .uk-width-5-5.sales_banner_ng p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 992px) {

    .uk-width-3-5.sales_banner_ng .uk-width-2-3,
    .uk-width-5-5.sales_banner_ng .uk-width-2-3,
    .uk-width-3-5.sales_banner_ng .uk-width-1-3,
    .uk-width-5-5.sales_banner_ng .uk-width-1-3 {
        width: 100%;
    }

    .uk-width-5-5.sales_banner_ng .uk-width-2-3,
    .uk-width-3-5.sales_banner_ng .uk-width-2-3 {
        order: 1;
    }

    .uk-width-3-5.sales_banner_ng .uk-width-1-3 img,
    .uk-width-5-5.sales_banner_ng .uk-width-1-3 img {
        margin-top: 0;
    }

    .uk-width-3-5.sales_banner_ng .uk-width-1-3,
    .uk-width-5-5.sales_banner_ng .uk-width-1-3 {
        margin-bottom: -75px;
    }
}

@media only screen and (max-width: 899px) {
    .uk-width-6-10.mobileshowSaleRight.mobileshowSaleRight-mobile {
        width: 100%;
    }

    .uk-width-3-5.sales_banner_ng {
        width: 100%;
        padding-bottom: 25px;
    }

    .uk-width-3-5.sales_banner_ng {
        width: 100%;
        padding-bottom: 25px;
        padding-right: 29px;
    }
}

@media only screen and (max-width: 1200px) {
    .uk-width-5-5.sales_banner_ng {
        padding-right: 33px;
    }
}

/******************* SALES-BANNER-NG  END *******************/

/******************* RATING STAR *******************/
.star-ratings {
    position: relative;
    display: inline-block;
}

.star-ratings::before {
    unicode-bidi: bidi-override;
    content: '\2605\2605\2605\2605\2605';
    color: #c5c5c5;
    font-size: 20px;
    height: 20px;
    position: relative;
    text-shadow: 0 1px 0 #a2a2a2;
    width: 100px;
    overflow: hidden;
}

.star-ratings::after {
    color: #7e5686;
    content: '\2605\2605\2605\2605\2605';
    font-size: 20px;
    height: 25px;
    text-shadow: 0 1px 0 #a2a2a2;
    z-index: 1;
    left: 0px;
    width: 100%;
    overflow: hidden;
    position: absolute;
}

.star-ratings[percent*="1"]::after {
    width: 18px;
}

.star-ratings[percent*="2"]::after {
    width: 35px;
}

.star-ratings[percent*="3"]::after {
    width: 50px;
}

.star-ratings[percent*="4"]::after {
    width: 68px;
}

.star-ratings[percent*="5"]::after {
    width: 85px;
}

/*************** END RETING STAR*****************/

[data-category="4536"] {
    display: none;
}

.index_content_menu [data-category="4536"] {
    display: block;
}


.creditTop {
    text-align: center;
}

.creditTop h1 {
    font-size: 36px;
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 25px !important;
    font-weight: 600;
}

.creditTop p {
    font-size: 20px;
    color: #444444;
}

.stages {
    width: 80%;
    margin: auto;
    margin-top: 77px !important;
    margin-bottom: 60px;
}

.stages_img {
    text-align: center;
    box-shadow: 0 0 24px 0 rgba(126, 86, 134, 0.71);
    border-radius: 15pc;
    width: 196px;
    height: 196px;
    position: relative;
    margin-bottom: 25px;
}

.stages_img_arrow {
    position: relative;
}

.stages_img_arrow:after {
    position: absolute;
    content: '';
    background-image: url(../img/back.png);
    width: 33px;
    top: 80px;
    background-repeat: no-repeat;
    height: 27px;
    right: -74px;
}

.stages_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.stages_text p {
    width: 196px;
    text-align: center;
    font-size: 16px;
    color: #444444;
    font-weight: 400;
}

.stages_text span {
    font-weight: bold;
}

.logo_installment {
    position: relative;
}

.logo_installment:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100px;
    background-color: #e8e5f2;
    right: 50px;
    top: -22px;
}

.divider_install {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #e8e5f2;
}

.divider_install:before, .divider_install:after {
    position: absolute;
    content: '';
    top: 0;
    width: 3000px;
    height: 100%;
    background-color: #e8e5f2;
}

.divider_install:before {
    right: 100%;
}

.divider_install:after {
    left: 100%;
}

.AlfaBankSection {
    background-color: #fff6e3;
    padding-bottom: 66px;
}

.alfaBank {
    align-items: center;
    margin-top: 40px;
}

.alfaBank_block {
    padding-left: 0px;
}

.alfaBank h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #444444;
}

.alfaBank span {
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #e72b4a;
    padding: 5px 9px;
    border-radius: 4px;
    font-weight: 400;
}

.alfaBank_wrapSpan {
    margin-top: 25px;
}

.alfaBank_advantages {
    font-size: 20px;
    font-weight: bold;
    color: #444444;
    margin-bottom: 29px !important;
    display: flex;
    align-items: center;
}

.alfaBank_list {
    padding-left: 20px;
}

.alfaBank_list p {
    font-size: 16px;
    color: #444444;
}

.alfaBank_list span {
    font-weight: bold;
}

.alfaBank_bestService {
    font-size: 12px;
    text-transform: uppercase;
    color: #222222;
    padding: 4px 38px;
    background-color: #ffd57c;
    margin-left: 15px;
}

.alfaBank_list li {
    list-style: none;
    position: relative;
}

.alfaBank_list li:before {
    position: absolute;
    content: '';
    width: 6px;
    top: 7px;
    height: 6px;
    background-color: #7e5686;
    left: -18px;
}

.wrap_alfaBank_list {
    display: inline-block;
}

.alfaBank_list_two {
    margin-left: 74px;
}

.alfaBank_cred {
    font-size: 16px;
    color: #444444;
    font-style: italic;
    margin-top: 27px;
    margin-bottom: 39px !important;
}

.alfaBank_apply {
    font-size: 20px;
    color: #444444;
    font-weight: 400;
}

.alfaBank_apply span {
    font-weight: 500;
}

.margin_no {
    margin-bottom: 0px;
}

.btn_install_wrap {
    margin-top: 46px;
}

.btn_install {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 21px 74px;
    background-color: #7e5686;
    border: none;
    cursor: pointer;
    transition: all 0.5s;
}

.btn_install:hover {
    background-color: #6A416B;
    color: #ffd57c;
    text-decoration: none;
}

.zemitsSection {
    padding-bottom: 71px;
}

.zemits {
    align-items: center;
    margin-top: 40px;
    margin-bottom: 78px;
}

.zemits h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #444444;
}

.video_semits {
    width: 100%;
}

.zemits_cred {
    font-size: 16px;
    color: #444444;
    font-style: italic;
    margin-top: 25px;
    margin-bottom: 37px;
}

.zemits_apply {
    font-size: 20px;
    color: #444444;
    font-weight: 500;
}

.privatbankSection {
    margin-top: 59px;
    padding-bottom: 66px;
}

.privatbank {
    align-items: center;
    margin-bottom: 90px;
}

.privatbank h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #444444;
}

.list_ul {
    margin-left: 33px;
}

.send_privatBank {
    margin-top: 49px;
}

.lizingSection {
    margin-top: 59px;
    margin-bottom: 66px;
}

input#popupboxsubmit_callback {
    width: 100%;
}

.modal_installment_dialog {
    width: 80%;
}

.modal_installment_blockTitle {
    padding-left: 0;
}

.modal_installment {
    width: 100%;
    margin: 0;
    margin-top: 0px !important;
    text-align: center;
}

.modal_installment_item {
    padding: 0;
}

.modal_installment_dialog {
    position: relative;
}

.modal_installment_close {
    position: absolute !important;
    right: 8px;
}

.modal_installment_title {
    color: #fff;
    text-align: start;
    font-size: 19px;
    padding: 15px;
    background-color: #7e5686;
    font-weight: 500;
}

.modal_installment_item {
    background-color: #fff;
}

.alfaBank_popup {
    background-color: #fff6e3;
}

.listBankBlock {
    display: flex;
    justify-content: space-around;
    height: 210px;
}

.modal_installment_item_title {
    margin-top: 34px;
    color: #222222;
    font-size: 18px;
    font-weight: 500;
}

.modal_installment_item_best {
    position: relative;
    height: 1px;
    width: 80%;
    display: flex;
    justify-content: center;
    margin: auto;
    background-color: #c2c2c2;
    margin-top: 25px;
    margin-bottom: 47px;
}

.modal_installment_item_best span {
    position: absolute;
    top: -11px;
    display: flex;
    color: #ffffff;
    font-size: 11px;
    padding: 0px 5px;
    font-weight: 500;
    background-color: #e72b4a;
    border-radius: 4px;
    text-transform: uppercase;
}

.modal_installment_item_img_wrap {
    height: 78px;
    display: flex;
    align-items: center;
    margin-bottom: 46px;
}

.modal_installment_item_img {
    width: 50%;
    margin-bottom: 3px;
    display: flex;
    margin: auto;
}

.listBankBlock_item_p {
    font-size: 12px;
    color: #222222;
    height: 40px;
}

.listBankBlock_item_span {
    color: #222222;
    font-size: 25px;
    font-weight: 400;
}

.listBankBlock_line {
    position: relative;
}

.listBankBlock_line:after {
    position: absolute;
    content: '';
    width: 2px;
    top: 0;
    background-color: #dddddd;
    height: 100%;
    left: 88px;
}

.best_popup_p {
    background-color: #ffd57c;
    color: #222222;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 0px;
}

.best_popup_price {
    color: #222222;
    font-size: 16px;
    font-weight: 500;
}

.special_offer_popup {
    font-size: 12px;
    color: #222222;
}

.popup_button {
    width: 80%;
    margin: auto;
}

.moreInfo_popup {
    width: 100%;
    background-color: #ffd57c;
    transition: all 0.5s;
    cursor: pointer;
    color: #7e5686;
    border: none;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.moreInfo_popup a {
    color: #7e5686;
    font-size: 14px;
    padding: 16px 0px;
    display: block;
}

.moreInfo_popup:hover a {
    text-decoration: none;
}

.moreInfo_popup:hover {
    background-color: #FFE2A3;
    border-color: #FFE2A3;
}

.sendRequest_popupM {
    width: 100%;
    text-transform: uppercase;
    background-color: #7e5686;
    transition: all 0.5s;
    cursor: pointer;
    color: #fff;
    border: none;
    padding: 16px 0px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 35px;
    transition: all .3s;
}

.sendRequest_popupM:hover {
    color: #fff;
    background-color: #e86b3a;
    border-color: #e86b3a;
}

.sendRequest_popup_a {
    width: 100%;
    background-color: #7e5686;
    transition: all 0.5s;
    cursor: pointer;
    margin-bottom: 35px;
    transition: all .3s;
}

.sendRequest_popup_a a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 16px 0px;
    display: block;
    font-weight: 500;
    font-size: 14px;
}

.sendRequest_popup_a:hover {
    background-color: #e86b3a;
}

.sendRequest_popup_a:hover {
    color: #fff;
}

.listBankBlock_item_center {
    margin-top: 30px;
}

.listBankBlock_item_middle {
    border: 2px solid #dddddd;
    padding: 0px 20px;
    border-top: none;
    border-bottom: none;
}

.best_popup_p_two {
    color: #7e5686;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0px;
}

.margin_popup_top {
    margin-top: 35px;
}

.listBankBlock_wrapI {
    position: relative;
}

.listBankBlock_i {
    width: 30px;
}

.listBankBlock_img {
    position: absolute;
    left: 61px;
    top: 5px;
    cursor: pointer;
}

.listBankBlock_iHidden {
    display: none;
}

.listBankBlock_wrapI:hover .listBankBlock_iHidden {
    display: block;
    position: absolute;
    top: -14px;
    width: 320px;
    left: 68px;
    font-size: 12px;
    padding: 3px;
    z-index: 9999;
    background-color: #fff;
}

.select_zemits {
    display: none;
}

.select_privat {
    display: none;
}

.select_puylast {
    display: none;
}

.select_privat #agent_privat {
    width: calc(100% - 20px);
    outline: 0;
    height: 33px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    color: #2f436e;
    font-weight: 300;
    margin-top: 5px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.select_puylast #agent_puylast {
    width: calc(100% - 20px);
    outline: 0;
    height: 33px;
    border-radius: 2px;
    border: 1px solid #d4e5f3;
    padding: 0 10px;
    color: #2f436e;
    font-weight: 300;
    margin-top: 5px;
    font-family: OpenSans, tahoma, arial, verdana, sans-serif !important;
}

.shopping_cart_checkout {
    margin-left: 0px;
}

.modal_installment_dialog {
    margin: 20px auto !important;
}

/*.first_screen__buttons {
    flex-wrap: wrap;
}*/
.error {
    border-color: red !important;
}

.free_inst_plan_f {
    margin-top: 20px;
}

.display_flex {
    display: flex;
}

.display_none {
    display: none;
}

.bg-blue {
    background-color: #eff6ff;
    padding: 40px 100px;
}

.bg-blue p {
    font-size: 20px;
    margin: 0;
    line-height: 27px;
    color: #444444;
}

.order_listNumber {
    counter-reset: ten;
    padding-left: 0;
}

.order_listNumber li {
    position: relative;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.61;
    letter-spacing: 0.4px;
    padding-left: 35px;
    color: #2c2c2c;
    list-style-type: none;
    /* margin-bottom: 10px; */
}

.order_listNumber li:not(:last-of-type) {
    margin-bottom: 15px;
    z-index: 1;
}

.order_listNumber li:before {
    position: absolute;
    left: 0;
    content: counter(ten) '.';
    counter-increment: ten;
    color: #7e5686;
    font-weight: 500;
}

.line_colorPurple {
    width: 100%;
    height: 2px;
    background-color: #fff4de;
}

.reviews_test_drive {
    text-align: center;
}


.panel-heading {
    margin-top: 5px;
}

.panel-heading .panel-heading-button {
    background: #eff6ff;
    color: #000;
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 30px 40px 30px 34px;
    position: relative;
    transition: 0.3s;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
    border-radius: 10px;
}

.panel-body {
    background-color: #eff6ff;
    padding: 30px 40px 30px 34px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.panel-heading .panel-heading-button::after {
    content: '';
    width: 20px;
    background-color: #7e5686;
    height: 2px;
    position: absolute;
    right: 15px;
    transition: 0.3s;
    bottom: 50%;
}

.panel-heading .panel-heading-button::before {
    content: '';
    width: 20px;
    background-color: #7e5686;
    height: 2px;
    position: absolute;
    right: 15px;
    transition: 0.3s;
    transform: rotate(90deg);
    bottom: 50%;
}

.panel-heading.in .panel-heading-button::before {
    transform: rotate(180deg);
}

.in .panel-heading-button {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.panel-collapse {
    display: none;
    padding-bottom: 20px;
}

.text_centr {
    text-align: center;
}

.desc_mob {
    display: none;
}

.block_round {
    position: relative;
}

.people_in_round {
    position: absolute;
    right: 51%;
    bottom: 0;
}

.text_after_round {
    position: absolute;
    right: 0;
    top: 30%;
    padding: 15px 10px;
}

.round_img {
    position: relative;
    left: -130px;
}

.form_test_drive {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.flex_main {
    display: flex;
    align-items: center;
}

.form_test_drive_item {
    flex-basis: calc(50% - 15px);
    margin-bottom: 13px;
}

.form_test_drive_item label {
    font-weight: 400;
    margin-bottom: 5px;
    display: flex;
    color: #fff;
}

.wrap_form_testDrive {
    width: 80%;
}

.form_test_drive_item input::placeholder {
    color: #a1acbe;
    padding: 15px 11px;
}

.form_test_drive_item input {
    padding: 19px 11px !important;
    border-radius: 3px
}

.round_img {
    position: absolute;
    left: -130px;
    bottom: 0;
}

.text_testDrive {
    width: 90%;
}

.text_testDrive_p {
    font-style: italic;
    font-size: 18px;
    color: #ffffff;
    line-height: 1.6em;
    font-weight: 300;
}

.colorWhite_bold {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
    margin-bottom: 0px;
}

.bg_purpure {
    background: linear-gradient(to top left, #6203cf 8%, #a508f8 78%);
}

.slick--next-reviews {
    position: absolute;
    cursor: pointer;
    right: 40%;
    bottom: -21px;
    width: 14px;
    height: 14px;
    z-index: 2;
}

.slick--next-reviews:after, .slick--next-reviews:before {
    position: absolute;
    content: '';
    width: 9px;
    height: 1px;
    background-color: #444444;
}

.slick--next-reviews:after {
    transform: rotate(132deg);
    bottom: 7px;
}

.slick--next-reviews:before {
    transform: rotate(45deg);
}

.slick--prev-reviews {
    position: absolute;
    cursor: pointer;
    left: 40%;
    bottom: -15px;
    width: 14px;
    height: 14px;
    z-index: 2;
    transform: rotate(180deg);
}

.slick--prev-reviews:after, .slick--prev-reviews:before {
    position: absolute;
    content: '';
    width: 9px;
    height: 1px;
    background-color: #444444;
}

.slick--prev-reviews:after {
    transform: rotate(132deg);
    bottom: 7px;
}

.slick--prev-reviews:before {
    transform: rotate(45deg);
}

.reviews_test_drive {
    margin: 0px 20px;
}

.reviews_test_drive .slick-dots {
    counter-reset: ten;
}

.reviews_test_drive .slick-dots li button {
    display: none !important;
}

.reviews_test_drive .slick-dots li {
    position: relative;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.4px;
    color: #2c2c2c;
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #7e5686;
    padding-bottom: 4px
}

.reviews_test_drive .slick-dots .slick-active {
    border-bottom: 3px solid #7e5686;
    font-weight: 500;
    padding-bottom: 2px;
}

.reviews_test_drive .slick-dots li:before {
    position: absolute;
    right: 5px;
    content: counter(ten);
    counter-increment: ten;
}

.product_review_item:focus {
    outline: none;
}

.string_clickable {
    color: #7e5686;
    border-bottom: 1px dashed #7e5686;
    cursor: pointer;
}

.product_review_item_span {
    font-size: 12px;
    color: #444444;
}

.product_review_short {
    font-size: 16px;
    color: #444444;
    line-height: 30px;
}

.product_review_name {
    font-size: 16px;
    font-weight: 800;
    color: #444444;
    text-transform: uppercase;
}

.testDrive_section {
    margin: 0 !important;
}

.testDrive_zemitsOne {
    width: 80%;
}

.send_testDrive {
    border-radius: 2px;
    transition: all 0.7s;
    font-size: 17px;
    padding: 11px 0;
    width: 100%;
    text-transform: uppercase;
    background: #e86b3a;
    color: #fff;
    display: block;
    font-weight: 600;
    border: 3px solid transparent;
    letter-spacing: 1px;
    cursor: pointer;
}

#how_product_testDrive {
    background-color: #fff;
    color: #b2b6c6;
    border-radius: 3px;
    padding: 10px;
    padding-left: 15px;
    height: 40px;
    cursor: pointer
}

.send_testDrive:hover {
    background-color: #e65117;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.aling_center {
    align-items: center;
}

.video_landing {
    width: 100%;
}

.h1_page {
    margin-bottom: 20px;
}

.top_menu_li {
    padding-right: 15px;
}

.top_menu_li a {
    height: 28px !important;
    border: 1px solid !important;
    margin: 2px 0 !important;
    line-height: 26px !important;
    border-radius: 15px !important;
    padding: 0px 19px !important;
    transition: all 0.5s !important;
    cursor: pointer !important;
    font-weight: 400 !important;
}

.menu_testDrive a {
    color: #386aa4;
}

.menu_testDrive a:hover {
    color: #fff !important;
    background-color: #386aa4 !important;
}

.all_errors {
    background-color: #d63522;
    padding: 15px 20px;
    margin: 15px 0px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.all_success {
    background-color: #4ca811;
    padding: 15px 20px;
    margin: 15px 0px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.submit_button {
    background-color: #fff !important;
    color: #000 !important;
}

.margin_button {
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button_testDrive_productTop {
    border: solid 1px #386aa4;
    color: #386aa4;
    margin-bottom: 10px;
    transition: all 0.5s;
}

.button_testDrive_productTop:hover {
    background-color: #386aa4;
    color: #fff;
}

.first_screen__buttons_fix {
    display: flex;
    justify-content: start;
    flex-wrap: nowrap;
}

.first_screen__buttons_fix .inCart {
    margin-bottom: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 15px 30px;
}

.lang_switch_p p {
    margin: 0;
}

.top_banner img {
    margin: auto;
    display: flex;
}

.text_uppercase {
    text-transform: uppercase;
}

.purple_ul_bottom li {
    margin-bottom: 7px !important;
}

.margin_auto {
    margin: auto;
}

.alfaBank_list_margin li {
    margin-bottom: 5px;
}

.slider_reviews .uk-slideshow > li {
    display: flex !important;
    align-items: center !important;
}

.title_reviews_landing {
    padding-top: 30px;
}

.img_inna {
    width: 80%;
}

.lending-coment-photo-facebook_new {
    width: 35px;
    padding: 3px;
    background: #3b5998;
    border-radius: 50%;
}

.slider_lending_new {
    padding: 0px 5%;
    padding-bottom: 25px;
}

.img_aparat_mob {
    display: none;
}

.img_facebook_new {
    border-radius: 50%;
}

.reviews_name {
    margin: 0;
    margin-left: 20px;
    font-weight: 600;
}

@media screen and (max-width: 1600px) {
    .stages_img_arrow:after {
        right: -40px;
    }

    .desctop_testDrive {
        padding-left: 40px !important;
    }

    .profitablity-lending-blockinfo-eqal-new:after {
        display: none;
    }

    .profitablity-lending-blockinfo-conntent-new:after {
        display: none;
    }
}

@media screen and (max-width: 1400px) {
    .logo_installment:after {
        display: none;
    }

    .listBankBlock_line:after {
        display: none;
    }

    .modal_installment_item_title {
        font-size: 14px;
        min-height: 50px;
    }

    .listBankBlock_item_span {
        font-size: 14px;
    }

    .listBankBlock_item {
        padding: 0px 5px;
    }

    .listBankBlock_wrapI:hover .listBankBlock_iHidden {
        width: 250px;
        left: 50px;
        font-size: 10px;
    }

    .special_offer_popup {
        min-height: 50px;
    }

    .listBankBlock_img {
        left: 40px;
    }

    .people_in_round {
        position: absolute;
        right: 230px;
        bottom: 0;
    }

    .round_img {
        position: absolute;
        left: -25px;
        height: 65%;
        bottom: 0;
    }

    .form_test_drive_item label {
        font-size: 12px;
    }

    .colorWhite_bold {
        font-size: 39px;
    }
}

@media screen and (max-width: 1200px) {
    .stages {
        width: 100%;
    }

    .stages_img_arrow:after {
        right: -40px;
    }

    .people_in_round {
        right: 170px;
        width: 55%;
    }

    .round_img {
        position: absolute;
        left: -25px;
        height: 55%;
        bottom: 0;
    }
}

@media screen and (max-width: 960px) {
    .text_testDrive {
        width: 100%;
    }

    .flex_direction {
        display: flex;
        flex-direction: column-reverse;
    }

    .testDrive_zemitsOne {
        width: 100%;
    }

    .desctop_testDrive {
        padding-left: 0px;
    }

    .wrap_form_testDrive {
        width: auto;
    }

    .block_round {
        display: none;
    }

    .colorWhite_bold {
        font-size: 25px;
    }

    .desc_open {
        display: none;
    }

    .desc_mob {
        display: block;
    }

    .stages_text p {
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .stages_img {
        margin: auto;
    }

    .stages_img_arrow:after {
        display: none;
    }

    .alfaBank_block {
        padding-left: 25px;
    }

    .logo_installment img {
        margin: auto;
        margin-bottom: 20px !important;
        display: block;
    }

    .alfaBank_block {
        text-align: center;
    }

    .video_semits {
        padding-bottom: 20px;
    }

    .modal_installment_dialog {
        width: 90% !important;
    }

    .modal_installment_title {
        font-size: 16px;
    }

    .modal_installment_close {
        right: -10px;
        top: -22px;
    }

    .listBankBlock_line:after {
        display: block;
    }

    .modal_installment_item {
        width: 50%;
    }

    .wrap_img_reviews {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .img_aparat_mob {
        display: flex;
    }

    .img_aparat_mob img {
        width: 130px;
        height: 130px !important;
    }

    .uk-slidenav-previous-new {
        left: -10px !important;
    }

    .uk-slidenav-next-new {
        right: -10px !important;
    }

    .img_facebook_new {
        width: 100px;
    }

    .img_aparat_desctop {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .img_inna {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .modal_installment_item {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    .productrating.productrating-lending.inline-block {
        display: flex;
        height: 60px;
        flex-wrap: wrap;
        align-content: space-between;
    }

    .articulProdLendingNewOne {
        flex-basis: 51%;
    }

    .alfaBank h2 {
        font-size: 27px;
    }

    .zemits h2 {
        font-size: 27px;
    }

    .privatbank h2 {
        font-size: 27px;
    }

    .stages_item {
        padding-left: 0px;
    }
}

@media screen and (max-width: 390px) {
    .btn_install {
        padding: 21px 22px;
    }
}

.articulProdLending.articulProdLendingNew {
    display: flex;
    justify-content: center;
    padding: 5px 10px;
    background-color: #FFE8B5;
}

.articulProdLendingNew p {
    color: #7e5686;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px;
}

.articulProdLendingNewOne {
    display: flex;
    flex-basis: 50%;
    justify-content: center;

}

.revievs_comment_lending {
    flex-basis: 50%;
}

.productrating.productrating-lending.inline-block {
    display: flex;
    align-items: center;
}

/*new lending wasser style*/

.productrating.productrating-lending.inline-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.baner__lending {
    position: relative;
    margin-bottom: 5px;
}

.baner__lending:before, .baner__lending:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: -100%;
    box-shadow: 0px 6px 8px 0 rgba(126, 86, 134, 0.19);
    z-index: -1;
}

.baner__lending .uk-container.uk-container-center.container_baner .indexBanner {
    margin-bottom: 0;
}

h6.title_h6 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
}

.tegular_text_small {
    font-size: 16px;
    line-height: 29px;
    color: #444444;
    font-weight: 200;
}

.tegular_text_extrasmall {
    font-size: 14px;
    line-height: 29px;
}

.title_benefis {
    flex-basis: 100%;
    text-align: center;
}

.title_benefis h3.title-h3 {
    color: #7e5686;
}

.uk-tab-center {
    display: flex;
    justify-content: center;
    position: relative;
}

.uk-tab-center:before, .uk-tab-center:after {
    content: '';
    position: absolute;
    top: 26px;
    bottom: 0;
    left: -100%;
    right: -100%;
    width: 30000px;
    border-bottom: 2px solid #EEF0F1;
    z-index: -1;
}

.img__center__lending.center_img {
    width: 75%;
    margin: auto;
}

.video_block_new {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.video_lending.relative {
    height: 100%;
    width: 100%;
}

.result__block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.result__block h2 {
    flex-basis: 100%;
    text-align: center;
}

.video_block_new h2 {
    flex-basis: 100%;
    text-align: center;
}

.video_block_new .video_wrapper {
    margin-bottom: 32px;
}

.video_block_img {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.video_lending iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
}

.benefits_list_patiens {
    list-style-image: url('../img/check-6.svg');
}

.benefits_list_cosmetolog {
    list-style-image: url('../img/check-6.svg');
}

.background_yelows {
    background-color: #fffdf1;
    align-items: flex-start;
}

.background_yelows:before, .background_yelows:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: -100%;
    z-index: -1;
    background-color: #fffdf1;
}

.benefits_patients_practic {
    position: relative;
}

h3.title-right-img {
    margin: 0 0 0 32px;
}

.img-left-h3 {
    display: flex;
    align-items: center;
}

.img-left-h3 img {
    width: 83px;
}

.benefits_list_patiens_box {
    display: flex;
    flex-wrap: wrap;
}

.benefits_list_patiens_img {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.benefits_list_patiens_img img {
    width: 57px;
}

hr.benefits_list_patiens_hr {
    width: 90%;
    border-top: 1px solid #e8e5f2;
}

hr.benefits_list_patiens_hr_right {
    margin-right: 10%;
    width: 80%;
    border-top: 1px solid #e8e5f2;
}

.benefits_list_patiens_text {
    flex-basis: 80%;
}

.left_img_patient {
    justify-content: flex-start;
}

.slider-lending-wasser {
    padding: 5% 15%;
}

.dotnav-lending {
    top: 97%;
}

.uk-slidenav-lending.uk-slidenav-previous:before {
    content: "\f104";
    font-family: FontAwesome;
    position: relative;
    bottom: 3px;
    right: 3px;
}

.uk-slidenav-lending.uk-slidenav-next:before {
    content: "\f105";
    font-family: FontAwesome;
    position: relative;
    bottom: 3px;
    left: 3px;
}

.uk-slidenav-lending {
    color: #444444 !important;
}

.lending-coment-new {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.lending-coment-photo {
    flex-basis: 100%;
    flex-wrap: wrap;
}

.profitablity-lending-block {
    position: relative;
    margin-top: 50px;
}

.profitablity-lending-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.profitablity-lending-title {
    text-align: center;
    margin-top: 32px;
}

.profitablity-lending-sectioninfo {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3%;
}

.profitablity-lending-background {
    background: #f2eef3;
}

.profitablity-lending-background:before, .profitablity-lending-background:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: -100%;
    z-index: -1;
    background-color: #f2eef3;
}

@media only screen and (max-width: 736px) {
    .uk-container.container_baner {
        padding: 0 1px;
    }
}

.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48%;
    background: linear-gradient(to top, transparent, #212121);
    border-radius: 7px;
}

.upper_absolute {
    position: absolute;
    top: 47px;
    left: 34px;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
}

.photo_gradient.relative {
    width: 90%;
}

.photo_gradient img {
    max-width: 100%;
}

.profitablity-lending-blockinfo-conntent:after {
    position: absolute;
    content: '+';
    top: 45%;
    right: 11%;
    font-size: 64px;
}

.profitablity-lending-blockinfo-conntent-new:after {
    position: absolute;
    content: '+';
    top: 45%;
    right: 10px;
    font-size: 64px;
}

.profitablity-lending-blockinfo-eqal:after {
    position: absolute;
    content: '=';
    top: 45%;
    right: 11%;
    font-size: 64px;
}

.profitablity-lending-blockinfo-eqal-new:after {
    position: absolute;
    content: '=';
    top: 45%;
    right: 10px;
    font-size: 64px;
}

.profitablity-lending-blockinfo-back:after {
    position: absolute;
    content: 'ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢';
    top: 45%;
    right: 11%;
    font-size: 64px;
}

.profitablity-lending-title h3.title-h3 {
    color: #7e5686;
}

.regular_text {
    font-size: 18px;
    line-height: 29px;
}

/*.product_description .title {
    line-height: 86.8px;

}*/
.title-h3 {
    font-size: 24px;
    line-height: 86.8px;
    margin-top: 0;
}

ul.benefits_list.regular_text.benefits_list_cosmetolog {
    line-height: 45px;
}

h3.title-right-img {
    font-size: 24px;
    line-height: 86.8px;
    font-weight: 600;
}

img.check-1 {
    width: 15px;
    top: -15px;
    right: 1px;
    position: absolute;
}

.lending-coment-photo-facebook {
    position: absolute;
    width: 35px;
    padding: 3px;
    top: 0;
    right: 42%;
    background: #3b5998;
    border-radius: 50%;
}

.absolute_inna {
    position: absolute;
    top: 52%;
    left: 0;
    width: 100%;
    height: 48%;
    background: linear-gradient(to bottom, transparent, #212121);
    border-radius: 7px;
}

.upper_absolute_inna {
    position: absolute;
    bottom: 20px;
    left: 34px;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
}

button.uk-button.skroll_Phone_other {
    position: relative;
    padding: 0 0 0 40px;
    background: none;
    color: #354050;
    font-size: 13px;
    font-weight: 400;
    margin-top: 7px;
}

/*.ourPhone .skroll_Phone_other:before {
    content: "\e903";
    font-family: icomoon3 !important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    color: #e5e6e7;
    font-size: 28px;
    position: absolute;
    left: 0;
    top: 0px;
}*/

/*
.uk-width-1-10.top_nav_right_lang {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-basis: 5%;
}
*/
.buttonCosmetologyBusi:active {
    background-color: #e86b3a;
    color: white;
}

.buttonCosmetologyBusi:hover {
    background-color: #ddd;
    color: black;
}

.productinfoCaptionBlock {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.rewievsBrandRatingBlock {
    flex-wrap: wrap;
    display: flex;
}

.ratingFlex {
    order: 2;
    flex-basis: 50%;
}

.brandtableBlock {
    order: 1;
    flex-basis: 39%;
    margin-bottom: 15px;
}

#prodprice_table b {
    padding: 0px 5px 0 0px;
}

.articulProd-1.articulProdTovar {
    background-color: #FFE8B5;
    padding: 5px 10px;
    width: max-content;
    min-width: 110px;
}

.articulProd-1 p {
    display: inline-block;
    margin: 0;
    color: #7e5686;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px;
}

.productrating.reviwsFlex {
    order: 3;
}

@media only screen and (max-width: 768px) {
    .productInfoMainDiv .productinfoCaption {
        line-height: 1.3;
        font-size: 26px;
    }

    .productInfoMainDiv .productinfoCaption {
        flex-basis: 100%;
    }

    .articulProd-1.articulProdTovar {
        margin-bottom: 15px;
    }

    .form_test_drive_item {
        flex-basis: 100%;
    }

    .desctop_testDrive {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 680px) {
    .ratingFlex {
        flex-basis: 80%;
        margin-bottom: 15px;
    }

    .brandtableBlock {
        flex-basis: 60%;
    }
}

a.sales_para_product {
    color: #D60942;
    font-size: 20px;
    text-decoration: underline;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 20px;
}


/*doble sale modal litghbox*/

.modal-double-sale-box {
    background: transparent;
    max-width: 500px;
}


.ol_purple {
    padding-left: 18px;
}

.ol_purple li {
    counter-increment: li;
    list-style: none;
}

.ol_purple_margin li {
    margin-top: 20px;
}

.ol_purple li::before {
    content: counter(li) ".";
    color: #7e5686;
    display: inline-block;
    width: 20px;
    margin-left: -1em;
    font-weight: 700;
}

.purple_color {
    font-size: 13px;
    color: #7e5686;
    font-weight: 400;
    margin: 0;
}

.benefit_item_hover .benefit_item__img {
    transition: all 0.5s;
}

.benefit_item_hover .benefit_item__img:hover {
    box-shadow: 0 7px 60px #7e568699;
    cursor: pointer;
}

.tegular_text_small_bold {
    margin-top: 32px;
    margin-bottom: 40px;
    color: #444444;
    font-weight: 500;
    font-size: 16px;
}

.block_paragraph {
    margin: 40px 0px;
}

.block_paragraph_simpl {
    font-size: 16px;
    color: #444444;
    line-height: 24px;
    word-spacing: 4px;
    font-weight: 300;
}

.block_paragraph_strong {
    font-weight: 500;
    color: #444444;
    margin-bottom: 10px;
}

.purple_ul {
    padding-left: 12px;
}

.purple_ul li {
    position: relative;
    list-style: none;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    word-spacing: 5px;
}

.purple_ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #7e5686;
    top: 5px;
    left: -16px;
}

.benefits_list_lineHeight {
    line-height: 45px;
}

.resultat_procedure {
    width: 50%;
    margin: auto;
}

.upper_absolute_black {
    position: absolute;
    top: 47px;
    padding: 11px 24px;
    font-size: 24px;
    background-color: #000;
    line-height: 34px;
    color: #ffffff;
}

.upper_absolute_black_inna {
    position: absolute;
    bottom: 20px;
    padding: 11px 24px;
    font-size: 24px;
    background-color: #000;
    line-height: 34px;
    color: #ffffff;
}

a.knopkaExpo {
    color: #fff;
    text-decoration: none;
    user-select: none;
    background: #7e5686;
    padding: .7em 1.5em;
    outline: none;
}

a.knopkaExpo:hover {
    background: rgb(232, 95, 76);
}

a.knopkaExpo:active {
    background: rgb(152, 15, 0);
}

.banner_zemits {
    margin-bottom: 20px;
}

.only_ukraine {
    font-style: italic;
    color: #444444;
    font-size: 16px;
    text-align: center;
    margin-top: 45px;
}

@media screen and (max-width: 1300px) {
    .title {
        margin: 0 !important;
        margin-bottom: 10px;
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .upper_absolute_black {
        position: absolute;
        top: 35px;
        padding: 7px 12px;
        font-size: 15px;
        background-color: #000;
        line-height: 34px;
        color: #ffffff;
    }

    .upper_absolute_black_inna {
        position: absolute;
        bottom: 15px;
        padding: 11px 24px;
        font-size: 16px;
        background-color: #000;
        line-height: 34px;
        color: #ffffff;
    }

    h6.title_h6 {
        font-size: 16px;
        margin: 0 !important;
        margin-bottom: 10px;
    }

    .block_paragraph_simpl {
        font-size: 14px;
        margin: 8px 0px;
    }

    .ol_purple b {
        font-size: 13px !important;
    }
}

.rightBlogSlider {
    margin-top: 20px;
}

.button-green-filtrs:after {
    content: "\f107";
    width: 20px;
    margin-right: -5px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
}

.button-green-filtrs {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
}

.search_input_mob {
    width: 100%;
    transition: all .5s;
    padding: 10px 0 10px 5px;
    font-size: 13px;
    display: block;
    background-color: #f1f6f9;
    border: 1px solid #d3e3ef;
    border-radius: 5px;
    padding-right: 28px;
}

input.search_input_mob::placeholder {
    color: #939ba5;
    font-weight: 600;
}

.wrap_bom_search {
    position: relative;
    display: none;
}

.search_button_mob {
    position: absolute;
    right: -31px;
    top: 11px;
    background: none;
    border: none;
}

.close_search {
    background: none;
    border: none;
    position: absolute;
    left: 10px;
    top: 19px;
    color: #a9b6c7;
    display: none;
}

.mymobile_two {
    display: none;
}

.cooki_description {
    margin: 0px 50px;
}

.list_purple_square {
    padding-left: 20px;
}

.list_purple_square p {
    font-size: 16px;
    color: #444444;
}

.list_purple_square span {
    font-weight: bold;
}

.list_purple_square {
    font-size: 16px;
    color: #444444;
    padding: 4px 38px;
    margin-left: 15px;
}

.list_purple_square li {
    list-style: none;
    position: relative;
    margin-bottom: 5px;
}

.list_purple_square li:before {
    position: absolute;
    content: '';
    width: 6px;
    top: 7px;
    height: 6px;
    background-color: #531087;
    left: -18px;
}

.empty_field {
    border: 1px solid red !important;
}

.error_form {
    background: #fff1f0;
    color: #d85030;
    display: flex;
    padding: 10px;
}

.comment-form-rating-p {
    margin-top: 40px;
}

.green_successful {
    background-color: #70b770;
    color: #1B5E20;
    padding: 20px;
}

.b_middle {
    font-weight: 500;
}

.table_specifications {
    border-collapse: collapse;
    width: 100%;
    margin: 50px 0px;
}

.table_specifications tr {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
}

.table_specifications td {
    border-spacing: 10px;
    color: #8a8484;
    width: 50%;
}

.table_specifications td:nth-child(2n) {
    border: 1px solid #ccc;
    border-right: none;

}

.table_specifications_p {
    text-align: center;
    font-size: 24px;
    margin-top: 50px;
}

.gif_test_drive {
    width: auto;
    height: 340px;
}

.kris_img_test_drive {
    width: 90%;
}

.togleMenuContent {
    position: relative;
    height: 475px !important;
    overflow-y: hidden;

}

.togleMenuContent:before {
    content: '';
    box-shadow: 0 18px 25px 25px rgba(252, 252, 252, 1);
    position: absolute;
    height: 0;
    bottom: 8px;
    right: 0;
    left: 0;

}

.viewAll {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 15px;
    text-align: center;
    cursor: pointer;
}

.viewAll:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 25px;
    background-color: #e5e6e7;
    transform: rotate(-22deg);
    top: 25%;
    left: 49.9%;
    transition: transform 1s;
}

.viewAll:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 25px;
    background-color: #e5e6e7;
    transform: rotate(22deg);
    top: 25%;
    right: 49.9%;
    transition: transform 1s;
}

.viewAll:hover::before, .viewAll:hover::after {
    background-color: #e86b3a;
}

.opentogleMenuContent.viewAll:before {
    transform: rotate(22deg) !important;
}

.opentogleMenuContent.viewAll:after {
    transform: rotate(-22deg) !important;
}

.index_content_menu .uk_mob_menu_second {
    display: none !important;
}

.treeModels small {
    font-size: 20px;
    line-height: 55px;
    color: #7e5686;
}

.bankAdress {
    text-align: left !important;
}

.treeModels {
    width: 60px;
    height: 60px;
    border: none !important;
}

.close__360 {
    position: absolute;
    right: -30px;
    top: 10px;
    display: flex;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    z-index: 9999;
    cursor: pointer;
}

.close__360 path {
    fill: #000 !important;
}

.title__page {
    font-size: 36px;
    color: #444444;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.section__aboutUs__advantages {
    width: 75%;
    margin: auto;
    padding-bottom: 100px;
    padding-top: 63px;
}

.aboutUs__advantages {
    --box-shadow-color: #7e5686;
    box-shadow: 0px 0px 11px -6px var(--box-shadow-color);
    padding: 35px 47px;
    border-radius: 10px;
    padding-bottom: 20px;
    min-height: 90px;
    cursor: pointer;
    transition: all 0.5s;
}

.aboutUs__advantages:hover {
    background-color: #7e5686;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.aboutUs__advantages:hover .aboutUs__advantages__how {
    color: #ffffff;
}

.aboutUs__advantages:hover .aboutUs__advantages__description {
    color: #ffffff;
}

.aboutUs__advantages__how {
    font-size: 48px;
    color: #7e5686;
    margin-top: 22px;
    font-weight: 500;
    margin: 0;
    transition: all 0.5s;
}

.aboutUs__advantages__description {
    font-size: 16px;
    margin-top: 22px;
    color: #444444;
    margin-bottom: 0;
    transition: all 0.5s;
}

.section__aboutUs__ourHistory {
    background-color: #fefef3;
    border-top: 1px solid #e8e5f2;
    border-bottom: 1px solid #e8e5f2;
    padding: 120px 0px;
}

.aboutUs__ourHistory__title {
    margin-left: 5px;
}

.aboutUs__ourHistory__description {
    margin-top: 61px;
}

.standart__p {
    font-size: 16px;
    color: #444444;
    margin-bottom: 20px;
    line-height: 1.81;
    letter-spacing: 0.32px;
}

.section__aboutUs__ourMission {
    padding-top: 77px;
    padding-bottom: 68px;
}

.title__block {
    text-align: left;
    font-size: 36px;
    color: #444444;
    font-weight: bold;
    text-transform: uppercase;
}

.section__our__team {
    background-color: #f9f9f9;
    padding-top: 65px;
    padding-bottom: 75px;
}

.aboutUs__ourMission__description {
    margin-top: 42px;
}

.section__our__benefits {
    background: url("../img/aboutUs/bg_our_benefits.png");
    background-repeat: no-repeat;
    padding-top: 75px;
    padding-bottom: 70px;
    background-size: cover;
}

.section__our__benefits .uk-container {
    width: 80%;
    margin: auto;
}

.title__white {
    text-align: center;
    font-size: 32px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

.our__benefits__item__wrap:hover {
    text-decoration: none;
}

.our__benefits__item {
    background: rgba(255, 255, 255, 0.07);
    margin-bottom: 35px !important;
    padding: 60px 44px 23px 44px;
    border-radius: 10px;
    height: 180px;
    transition: all 0.5s;
}

.our__benefits__item:hover {
    background: rgba(255, 255, 255, 0.15);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.our__benefits__img__wrap {
    height: 72px;
    margin-bottom: 16px;
}

.our__benefits__img__wrap svg path {
    fill: #fff !important;
}

.our__benefits__title {
    font-size: 28px;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0;
}

.our__benefits__description {
    margin: 0;
    color: #cfa3f8;
    font-size: 18px;
}

.section__our__clients {
    padding-top: 103px;
    padding-bottom: 52px;
}

.title__black {
    font-size: 32px;
    color: #444444;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.our__clients__description {
    margin-top: 43px;
    margin-bottom: 0;
    font-size: 16px;
    color: #444444;
    text-align: center;
    line-height: 1.81;
    letter-spacing: 0.32px;
}

.our__clients__item__wrap {
    padding: 30px;
    border-radius: 10px;
    border: solid 2px #eeeeee;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    margin: 0px 18px;
    transition: all 0.5s;
}

.our__clients__item__wrap:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.our__clients__item:focus {
    outline: none;
}

.zemits__team {
    padding-top: 65px;
    padding-bottom: 75px;
    background-color: #f9f9f9;
}

.zemits__family {
    padding-top: 100px;
    padding-bottom: 65px;
}

.zemits__family__title {
    font-size: 20px;
    color: #444444;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 0;
    line-height: 1.45;
    letter-spacing: 0.4px;
    font-weight: 500;
}

.section__our__offices {
    padding-top: 50px;
    padding-bottom: 103px;
}

.our__offices__img__wrap {
    margin-top: 65px;
}

.margin__no__all {
    margin: 0 !important;
}

.section__aboutUs__reviews {
    background: url("../img/aboutUs/bg_reviews.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 48px;
    padding-bottom: 116px;
}

.aboutUs__reviews__item__wrap:hover {
    text-decoration: none;
}

.aboutUs__reviews__item {
    border-radius: 10px;
    border: solid 3px #eeeeee;
    background-color: #ffffff;
    padding: 32px 42px;
    margin: 0px 8px;
    height: 260px !important;
    transition: all 0.5s;
}

.aboutUs__reviews__item:hover {
    -webkit-transform: scale(1.030);
    -ms-transform: scale(1.030);
    transform: scale(1.030);
}

.aboutUs__reviews__item *:focus {
    outline: none;
}

.aboutUs__reviews__description {
    margin-top: 31px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.67;
    color: #888888;
}

.aboutUs__reviews__date {
    margin: 0;
    font-size: 18px;
    line-height: 1.67;
    color: #888888;
    font-weight: 500;
}

.reviews__aboutUs {
    width: 100%;
}

.reviews__aboutUs .slick-track {
    padding: 20px 0px !important;
}

/* SLICK ARROWS ABOUTUS */
.slick--prev-aboutUs-reviews {
    position: absolute;
    cursor: pointer;
    left: 17px;
    bottom: -15px;
    width: 16px;
    height: 30px;
    top: 50%;
    z-index: 2;
    transform: rotate(180deg);
}

.slick--prev-aboutUs-reviews:after, .slick--prev-aboutUs-reviews:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #ffffff;
}

.slick--prev-aboutUs-reviews:before {
    transform: rotate(45deg);
    bottom: 16px;
}

.slick--prev-aboutUs-reviews:after {
    transform: rotate(132deg);
    bottom: 5px;
}

.slick--next-aboutUs-reviews {
    position: absolute;
    cursor: pointer;
    right: -14px;
    top: 50%;
    bottom: -21px;
    width: 16px;
    height: 30px;
    z-index: 2;
}

.slick--next-aboutUs-reviews:after, .slick--next-aboutUs-reviews:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #fff;
}

.slick--next-aboutUs-reviews:before {
    transform: rotate(45deg);
    bottom: 19px;
}

.slick--next-aboutUs-reviews:after {
    transform: rotate(132deg);
    bottom: 8px;
}

/* SLICK ARROWS ABOUTUS (END) */

/* SLICK ARROWS PEOPLE*/
.slick--prev-aboutUs-reviews-people {
    position: absolute;
    cursor: pointer;
    left: 30px;
    bottom: -15px;
    width: 16px;
    height: 30px;
    top: 50%;
    z-index: 2;
    transform: rotate(180deg);
}

.slick--prev-aboutUs-reviews-people:after, .slick--prev-aboutUs-reviews-people:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #000000;
}

.slick--prev-aboutUs-reviews-people:before {
    transform: rotate(45deg);
    bottom: 16px;
}

.slick--prev-aboutUs-reviews-people:after {
    transform: rotate(132deg);
    bottom: 5px;
}

.slick--next-aboutUs-reviews-people {
    position: absolute;
    cursor: pointer;
    right: -3px;
    top: 50%;
    bottom: -21px;
    width: 16px;
    height: 30px;
    z-index: 2;
}

.slick--next-aboutUs-reviews-people:after, .slick--next-aboutUs-reviews-people:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #000000;
}

.slick--next-aboutUs-reviews-people:before {
    transform: rotate(45deg);
    bottom: 19px;
}

.slick--next-aboutUs-reviews-people:after {
    transform: rotate(132deg);
    bottom: 8px;
}

/* SLICK ARROWS PEOPLE (END)*/
.reviews__aboutUs-dots {
    position: absolute;
    bottom: -65px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.reviews__aboutUs-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.reviews__aboutUs-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.reviews__aboutUs-dots li button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    border-radius: 50%;

}

.reviews__aboutUs-dots li.slick-active button:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border-radius: 50%;
}

.section__aboutUs__reviews__people {
    padding-top: 98px;
    padding-bottom: 40px;
}

.reviews__people__item {
    border-radius: 10px;
    border: solid 2px #eeeeee;
    padding: 27px 30px;
    position: relative;
    margin-right: 33.5px;
    margin-left: 33.5px;
}

.reviews__people__item:focus {
    outline: none;
}

.reviews__people__aboutUs {
    width: 100%;
}

.reviews__people__img__wrap {
    position: absolute;
    top: -40px;
    left: 40px;
}

.reviews__people__img {
    border-radius: 50%;
}

.reviews__people__one {
    fill: #385899;
}

.reviews__people__two {
    fill: #fff;
}

.reviews__people__aboutUs .slick-list {
    padding-top: 40px;
}

.reviews__people__contact {
    position: absolute;
    bottom: 4px;
    right: -5px;
}

.reviews__people__content {
    display: flex;
    justify-content: space-between;
}

.reviews__people__title {
    margin-left: 100px;
    color: #444444;
    font-weight: 500;
}

.reviews__people__img__block {
    min-width: 166px;
    max-width: 166px;
}

.reviews__people__img {
    max-width: 66px;
    max-height: 66px;
}

.watch__reviews {
    position: relative;
    margin-top: 25px;
}

.watch__reviews__line {
    width: 96%;
    margin: auto;
    height: 2px;
    background-color: #eeeeee;
}

.watch__reviews__text {
    position: absolute;
    position: absolute;
    top: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0px 48px;
    letter-spacing: 0.28px;
    color: #444444;
}

.watch__reviews__links {
    display: flex;
    justify-content: center;
    margin-top: 22px;
}

.watch__reviews__links a:first-child {
    margin-right: 27px;
}

.full__slider__aboutUs img {
    transition: all 300ms ease;
    position: relative;
    box-shadow: 100px 0px 100px 2000px rgba(0, 0, 0, 0.33);
    height: 600px !important;
}

.full__slider__aboutUs .slick-center {
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    opacity: 1;
    transform: scale(1.08);
    z-index: 1;
    filter: blur(0px);
}

.questions__remained {
    background: url("../img/aboutUs/questions_remained_bg.png");
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 51px;
}

.title__questions__remained {
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0.96px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}

.description__questions__remained {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    margin: 30px 0px;
    font-style: italic;
}

.questions__remained__button {
    background-color: #ffd374;
    padding: 15px 52px;
    font-size: 18px;
    color: #202020;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    margin: auto;
    display: block;
    cursor: pointer;
}

.why__venko {
    padding-top: 46px;
    padding-bottom: 49px;
}

.why__venko__title {
    color: #7e5686;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
}

.why__venko__img__wrap {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    box-shadow: 0 7px 20px #7e568699;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin-bottom: 25px;
    margin: auto;
}

.why__venko__img__wrap svg path {
    fill: #7e5686 !important;
}

.why__venko__item {
    margin: auto;
    text-align: center;
}

.why__venko__description {
    color: #444444;
    font-weight: 400;
}

.news__subscription__section {
    background: url("../img/aboutUs/news_subscription_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 18px 0px;
}

.news__subscription {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news__subscription__text {
    display: flex;
    align-items: center;
}

.news__subscription__title {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
    margin-left: 33px;
    margin-right: 36px;
}

.news__subscription__svg svg path {
    fill: #fff;
}

.news__subscription__input {
    border-radius: 2px;
    border: solid 1px #dceaf5;
    background-color: #ffffff;
    padding: 12px 13px;
    padding-right: 70px;
    color: #a1acbe !important;
    margin-right: 33px;

}

.news__subscription__input::placeholder {
    color: #a1acbe !important;
}

.news__subscription__form {
    display: flex;
    align-items: center;
}

.news__subscription__subscribe {
    border-radius: 2px;
    font-weight: 400;
    background-color: #e86b3a;
    border: 1px solid #e86b3a;
    color: #ffffff;
    padding: 12px 72px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

.new__footer {
    background: #7e5686;
    padding: 30px 0;
}

.main__content {
    height: auto;
    min-height: 100%;
}

.section__our__clients__slider {
    width: 100%;
}

.section__our__clients__slider .slick-list {
    padding: 20px 0px;
}

.center__modal {
    position: absolute;
    top: 40%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -40%) !important
}

.close__modal {
    margin: 0 !important;
}

.modal__uikit {
    padding: 0 !important;
    background: none !important;
}

.modal__title {
    color: #ffffff;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
}

.close__modal {
    margin: 0 !important;
    position: absolute;
    right: -30px;
    top: -29px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.close__modal:after, .close__modal:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 3px;
    background-color: #7808e8;
    top: 17px;
}

.close__modal:after {
    transform: rotate(-45deg);
}

.close__modal:before {
    transform: rotate(45deg);
}

.modal__title__body {
    color: #ffffff;
    font-size: 16px;
}

.modal__uikit {
    background: url("../img/aboutUs/questions_remained_bg.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 5px;
    padding: 25px !important;
    width: 500px;
}

.form__ask__question__input {
    padding: 12px 15px;
    color: #444444;
    border: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 1px solid #ffffff;
}

.form__ask__question__input::placeholder {
    color: #444444 !important;
}

.form__ask__question__submit {
    background-color: #ffd374;
    border: 1px solid #8a11ea;
    color: #444444;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    padding: 12px 15px;
    border-radius: 4px;
    cursor: pointer;
}

.disabled__block {
    display: none;
}

.show__more {
    font-size: 15px;
    color: #444444;
    cursor: pointer;
    border-bottom: 1px solid #444444;
    font-weight: 400;
}


.footer__new {
    background: #2c3946;
    padding-top: 58px;
    padding-bottom: 13px;
}

.logo__new {
    margin-bottom: 36px;
}

.logo__new svg path {
    fill: #fff;
}

.call_venko__title {
    font-size: 14px;
    font-weight: 500;
    color: #5f677e;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.call_venko {
    font-size: 14px;
    font-weight: 500;
    color: #e7e9ea;
}

.call_venko span {
    border-bottom: 1px solid #e7e9ea;
    cursor: pointer;
}

.time__work {
    color: #444444;
    font-size: 14px;
    font-weight: 300;
}

.time__work__footer p {
    color: #77838e;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 15px;
}

.find__shop {
    padding: 7px 8px;
    border-radius: 3px;
    display: inline-block;
    border: solid 1px #ffffff;
}

.find__shop:hover {
    text-decoration: none;
}

.find__shop span {
    font-size: 14px;
    color: #ffffff;
}

.line__logo__zemits {
    width: 2px;
    height: 25px;
    background-color: #374451;
    margin: 0px 11px;
}

.author__logo__zemits {
    font-size: 11.5px;
    color: #ffffff;
}

.logo__zemits {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.line__footer {
    background-color: #576067;
    width: 100%;
    height: 2px;
    margin: 15px 0px;
}

.footer__item__title {
    font-size: 14px;
    font-weight: 500;
    color: #5f677e;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.footer__list {
    padding-left: 0;
}

.footer__list li {
    margin-bottom: 20px;
    list-style-type: none;
}

.footer__list li a {
    color: #fff;
    font-size: 14px;
}

.footer__list li a:hover {
    text-decoration: none;
}

.footer__list__links li span {
    color: #fff;
    font-size: 14px;
}

.footer__list__links img {
    margin-right: 9px;
}

.footer__list__links svg {
    margin-right: 9px;
    width: 22px;
}

.footer__list__links svg path {
    opacity: 1;
}

.developers__footer {
    display: flex;
    align-items: center;
}

.developers__footer img {
    margin-left: 21px;
}

.bottom__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.bottom__footer p {
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 0;
}

.bottom__footer__wrap {
    margin-top: 6px;
}

.logo__zemits svg path {
    fill: #fff;
}

.list__delivery {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.list__delivery p {
    margin: 0;
}

.block__pay__del {
    border: 8px solid #f5f5f5;
    padding: 20px;
    height: 515px;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

.payment__title__block {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.payment__title__img {
    max-width: 90px;
}

.payment__title {
    color: #4f2352;
    font-size: 29px;
    margin-left: 20px;
}

.list__delivery__item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.list__payment__item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.list__delivery__img {
    max-width: 34px;
    min-width: 34px;
    margin-right: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.list__delivery__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px !important;
}

list__delivery__descr {
    font-size: 14px;
}

.list__delivery__gray {
    color: #a7a7a7;
    font-size: 14px;
}

.list__delivery__link {
    border-bottom: 1px solid #000;
    color: #000 !important;
}

.list__delivery__link:hover {
    text-decoration: none;
}


/* MENU*/
.burger {
    width: 25px;
    height: 25px;
    position: relative;
    cursor: pointer;
    top: 0px;
}

.burger .top,
.burger .mid,
.burger .bot {
    height: 2px;
    background: #fefefe;
    position: absolute;
    width: 21px;
    left: 0px;
    transition: all 300ms;
}

.burger .top {
    margin: 0;
    top: 7px;
}

.burger .mid {
    top: 12px;
    -webkit-transform: all 150ms;
    transform: all 150ms;
}

.burger .bot {
    top: 17px;
}

.new__menu.new__menu__open .burger .mid {
    opacity: 0;
    width: 0;
}

.new__menu.new__menu__open .burger .top {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}

.new__menu.new__menu__open .burger .bot {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
}

/* MENU (END)*/
.new__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 0px;
}

.new__mini__cart {
    position: static !important;
}

.open__mobile__menu {
    display: none;
}

.top__header__mobile {
    display: flex;
    margin-top: 17px;
}

.open__mobile__menu {
    display: flex;
    flex-direction: column;
    transform: translateX(-150%);
    transition: all 0.3s;
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
    width: 85%;
    background-color: #fff;
    z-index: 999998;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
}

.open__active {
    transform: translateX(0);
}

.mobile__menu__content {
    flex: 1 0 auto;
}

.mobile__menu__footer {
    flex-shrink: 0;
}

.scroll__no {
    overflow-y: hidden;
    height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

/*.scroll__no::-webkit-scrollbar {*/
/*-webkit-appearance: none;*/
/*width: 0;*/
/*height: 0;*/
/*}*/


.mobile__menu__header {
    padding: 18px 16px;
    background-color: #7e5686;
}

.mobile__menu__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo__menu svg path {
    fill: #fff;
}

.mobile__menu__header__info {
    margin-right: 14px;
}

.mobile__menu__header__info a {
    margin-right: 12px;
}

.mobile__menu__header__info a:last-child {
    margin-right: 0px;
}

.mobile__menu__header__phone {
    font-size: 14px;
    color: #ffffff;
}

.mobile__menu__header__worktime {
    font-size: 12px;
    margin: 0;
    color: #fff;
    text-align: end;
}

.mobile__menu__header__right {
    display: flex;
    align-items: center;
}

.close__menu {
    position: relative;
    width: 27px;
    height: 27px;

    transition: all 1s;
}

.close__menu:after, .close__menu:before {
    position: absolute;
    content: '';
    width: 33px;
    height: 1px;
    background-color: #fff;
    bottom: 13px;
}

.close__menu:after {
    transform: rotate(45deg);
}

.close__menu:before {
    transform: rotate(-45deg);
}

.close__menu__no {
    transform: rotate(360deg);
}

.item__menu__mobile {
    padding: 15px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.item__menu__mobile__line {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.new__sile {
    margin-left: 10px;
    padding: 0px 6px;
    line-height: 14px;
    position: relative;
    top: 0px;
    font-size: 8px;
    text-transform: uppercase;
    color: #fff;
    background-color: #e63415;
    border-radius: 4px;
}

.item__menu__mobile__name {
    color: #121212;
    margin: 0;
}

.item__menu__mobile__name__tel {
    display: flex;
    justify-content: space-between;
}

.item__menu__mobile__name__phone {
    color: #121212;
    font-size: 14px;
    font-weight: 400;
}

.item__menu__mobile__tel__block {
    border-bottom: 1px solid #dedede;
}

.list__menu__mobile {
    padding-left: 0;
    list-style-type: none;
}

.item__menu__mobile__img {
    margin-right: 21px;
}

.item__menu__mobile__img svg path {
    fill: #8c959e;
}

.item__menu__mobile__wrap {
    display: flex;
    align-items: center;
}

.item__menu__mobile__wrap__tel {
    justify-content: space-between;
    width: 100%;
}

.item__menu__mobile__tel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.item__menu__mobile__img {
    max-width: 21px;
    min-width: 21px;
}

.item__menu__mobile__arrow {
    position: relative;
    width: 20px;
    height: 20px;
}

.item__menu__mobile__arrow:after, .item__menu__mobile__arrow:before {
    position: absolute;
    content: '';
    width: 13px;
    top: 9px;
    height: 2px;
    background-color: #8c959e;
    border-radius: 20px;
    transition: all 0.2s;
}

.open__list__menu .item__menu__mobile__arrow:after {
    transform: rotate(45deg);
}

.open__list__menu .item__menu__mobile__arrow:before {
    transform: rotate(-45deg);
}

.item__menu__mobile__arrow:after {
    transform: rotate(-45deg);
    right: -1px;
}

.item__menu__mobile__arrow:before {
    transform: rotate(45deg);
    left: 0px;
}

.item__menu__mobile__open {
    display: none;
    margin-top: 13px;
    margin-left: 69px;
    margin-bottom: 23px;
    padding-right: 20px;
}

.item__menu__mobile__open__name {
    color: #121212;
}

.item__menu__mobile__open__list {
    margin-bottom: 20px;
}

.new__search {
    width: 27%;
}

.menu__desctop {
    margin-bottom: 20px;
}

.overflow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .54);
}

.text__uppercase {
    text-transform: uppercase;
}

.content_menu__show__on {
    display: none;
}

.index_content_menu .content_menu__show {
    background: none;
}

.index_content_menu .content_menu__show__on {
    display: block;
}

.margin__bottom__zero {
    margin-bottom: 0 !important;
}

#menuh-container .other__li__menu span {
    display: none !important;
}

.index_content_menu .other__li__menu svg {
    height: 85px;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
    margin-bottom: 5px;
}

.index_content_menu .other__li__menu .st0 {
    fill: #000 !important;
}

.index_content_menu .other__li__menu .st0adonyss {
    fill: #000 !important;
}

.waring__contact {
    color: #2f436e !important;
    font-size: 14px !important;
    margin-top: 10px;
}

.waring__contact b {
    color: #e14d4d !important;
    font-weight: 400;
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid .baner__lending img {
    width: 100%;
}

.baner__lending_mobile {
    display: none;
}