/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

/*Поправить labels для форм START*/
form .form-group.animated-labels label:not(.error) {
    top: -3px;
}

.form.popup .form-body {
    padding-top: 28px;
}
.map-columns { width: 100%; }

/*Поправить labels для форм END*/

/*Баг с background в карточке товара для элементов в табе характеристики START*/
.custom-nk-detail.detail .chars .props_table .char_name span {
    background: #fff;
}

.custom-nk-detail.detail .chars .props_table.props_table-custom .char_name span {
    background: #eceff1;
}
.w-100 {
	width: 100%;
	text-align: center
}
.slice_price > span { display: block; text-align: center; margin-bottom: 1rem }

.prima_15 {
	margin: 1rem 0;
	padding: 2rem;
	border: 3px solid #ffad00;
}
.prima_15 .prima_img {
	margin-bottom: 2rem
}
.prima_15 .prima_txt p {
	margin-bottom: 0;
}

.top {
	padding-bottom: 0;
    padding-top: 18px;
}

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

/* NEW - 26.08.2020 */
.top-block .top-block-item { border: none; padding: 13px 16px 5px; line-height: 15px; }
.top-block .top-block-item .phone-block>.inline-block { padding: 0 10px; }
.top-block .top-block-item .phone { font-size: 1em; line-height: 15px; }
.email_block a { color: #222; /* font-size: 0.867em; line-height: 18px; */ }
.email_block a:hover { color: #ffad00 }
.price_block .download_price {/* font-size: 0.867em; line-height: 18px; */ font-weight: 500; color: #424f60; cursor: pointer }
.price_block .download_price:hover { color: #ffad00 }

.catalog.item-views .item .slice_price .price,
.catalog.detail .head .wrapper-block-btn .price { margin: 0 }
.catalog.item-views .item .slice_price .price .price_val { color: #424f60; font-weight: 400; font-size: 15px; }
.catalog.detail .head .wrapper-block-btn .price .price_val { color: #424f60; font-weight: 400; font-size: 15px; line-height: 42px; }

.prima_form { padding: 10px; border: 3px solid #ffad00 }
.prima_form .form .form-header { padding: 1rem 0; background: none; }
.prima_form .form .top-form { padding: 0px !important; }
.prima_form .form .captcha-row .captcha_input { overflow: hidden;}

#reviews { margin: -50px 0 0 0; padding: 50px 0 0 0; }
.no_reviews { margin: 20px 0; text-align: center; }

@media (max-width: 1280px) {
	header.with_regions .top-block .address { max-width: 550px; }
}
/* END NEW - 26.08.2020 */

/*Баг с background в карточке товара для элементов в табе характеристики END*/

/* Разводящие кнопки для мебели на главной START */
.spreading-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 40%;
}

.spreading-buttons div {
    background-color: #ffb71f;
    text-align: center;
    padding: 10px 25px 10px;
    border-radius: 5px;
}

.spreading-buttons div a {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.spreading-buttons div:hover {
    opacity: 0.7;
}

/* Разводящие кнопки для мебели на главной END */


.mini-slider-custom {
    display: none;
}

.mini-slider-custom .child .bx-viewport {
    background-color: #FFFFFF;
}

/*Кастомные кнопки навигации на странице датального просмотра карточки товара START*/
.custom-nav-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

/*Кастомные кнопки навигации на странице датального просмотра карточки товара END */

/* Плитка фон исправление цвета START */

.catalog.item-views.table.one,
.catalog.item-views.table.many {
    background-color: #eceff1;
}

/* Плитка фон исправление цвета  END */

/* Ссылки переключения языка START */
.top-block .social-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 450px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.language-btn, .language-btn-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;  
    padding: 5px;
    background-color: #ebf7fc;
}

.language-btn div, .language-btn-mobile div {
    padding: 5px;
    border-radius: 2px;
    border: 1px solid rgba(3, 169, 244, 0.3);
}

.language-btn div a, .language-btn-mobile div a {
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #666666;
    font-size: 11px;
}

.language-btn div:nth-child(1) {
    margin-right: 10px;
}

.language-btn div{
cursor: pointer;
}
#footer .language-btn {
    display: none;
}

/* Ссылки переключения языка END */

.catalog.detail .head .bottom-wrapper { margin: 0; padding: 0 }
.catalog.detail .head .wrapper-block-btn.order { margin-bottom: 1rem }
.catalog.detail .head .wrapper-block-btn span { margin: 0 !important; }

/*Кнопки для переключения версии языка для мобильной версии START*/
.language-btn-mobile {
    position: relative;
    top: -54px;
    left: 50%;
    width: 86px;
    background-color: transparent;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.language-btn-mobile div a {
    font-size: 10px;
}

.language-btn-mobile div {
    border: 1px solid rgba(135, 140, 147, 0.3);
}

.catalog.detail .wrapper-block-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.item-views .item .price .price_val,
.order-block .price .price_val {
    color: #ffad00 !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

/*Кнопки для переключения версии языка для мобильной версии END*/
@media (max-width: 1440px) {
    .top-block .social-icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
}

@media (max-width: 1300px) {
    .spreading-buttons {
        width: 35%;
    }
}

@media (max-width: 1124px) {
    .spreading-buttons {
        width: 40%;
    }
}

@media (max-width: 992px) {
    .spreading-buttons {
        width: 45%;
    }
}

@media (max-width: 768px) {
    body {
        padding-top: 63px;
    }
    #mobileheader {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
    }
    .banners-big .flex-control-nav {
        display: block;
        bottom: -32px !important;
    }
    .banners-big .slides > li {
        background-size: cover;
        background-position: center center;
    }

    .detail .head .galery .flex-control-nav {
        bottom: 0 !important;
        left: 50% !important;
        margin-left: -100px !important;
    }
    
    .dark-nav2 .flex-control-nav li a {
        width: 10px;
        height: 10px;
    }

    .spreading-buttons {
        width: 55%;
    }

    .tizers_block .item.wimg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .tizers_block .item .img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .tizers_block .item .title {
        text-align: center;
        padding: 0;
        font-size: 16px;
    }
}

/*///////////////////////////////////////
Видео в табе для детального товара START
////////////////////////////////////////*/
.catalog.detail .tabs .tab-content .video > .item .video_body iframe {
    width: 60%;
    height: 300px !important;
}

/*///////////////////////////////////////
Видео в табе для детального товара END
////////////////////////////////////////*/

/*///////////////////////////////
Страница партнёров правки START
/////////////////////////////////*/
@media (min-width: 992px) {
    .group-content .tab-pane .text_before_items {
        position: relative;
        top: -55px;
    }
}

/*///////////////////////////////
Страница партнёров правки END
/////////////////////////////////*/
.detail .galery .inner .stickers {
    top: 0px;
    left: 135px;
}

@media (max-width: 1200px) {
    .detail .galery .top-small-wrapper .top-small-wrapper2 {
        top: 30%;
    }

    .catalog.detail .ext_view .head .info {
        padding: 0;
    }

    .catalog.detail .head .bottom-wrapper {
        margin-top: 10px;
        padding-top: 0;
    }

    .detail .ext_view .head .char-block {
        padding-top: 0;
    }

    .catalog.detail .ext_view .head .share {
        padding-top: 0;
    }

    .catalog.detail .ext_view .bottom-wrapper-inner .footer-button {
        max-width: none;
    }

    .catalog.detail .wrapper-block-btn {
/*
        width: 95%;
        margin-left: auto;
        margin-right: auto;
*/
    }
}

@media (max-width: 1024px) {
    .detail .galery .item img {
        width: 100%;
    }

    .detail .galery .item {
        line-height: inherit !important;
        height: 100% !important;
    }

    .detail .galery .flexslider.top-bigs {
        height: 380px;
    }

    .catalog.detail .ext_view .head .share {
        margin: 10px 0px 0px;
        padding: 10px 0px 0px;
    }

    .btn-lg {
        padding: 10px 10px 11px;
    }
}

@media (max-width: 991px) {
    .detail .galery .item {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .detail .ext_view .head .char-block {
        padding-bottom: 0px;
    }

    .catalog.detail .stickers {
        width: 65%;
    }

    .detail .galery .inner .stickers {
        top: 20%;
    }

    .detail .galery .item:hover span.zoom {
        opacity: 0;
    }
}

@media (max-width: 960px) {
    .detail .galery .inner .stickers {
        top: 22%;
    }
}

@media (max-width: 900px) {
    .detail .galery .inner .stickers {
        top: 26%;
    }
}

@media (max-width: 850px) {
    .detail .galery .inner .stickers {
        top: 15%;
        left: 120px;
    }
}

@media (max-width: 800px) {
    .detail .galery .inner .stickers {
        top: 19%;
    }
}

@media (max-width: 768px) {
    .detail .galery .item img {
        width: 75%;
    }

    .catalog.detail .wrapper-block-btn {
/*         width: 37%; */
    }

    .custom-nav-btn {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .detail .head .galery .flex-control-nav {
        width: 200px;
        height: 30px;
        left: 35%;
        overflow: hidden;
    }

    .chars .props_table tr td:first-child {
        width: 83%;
    }

    .detail .galery .inner .stickers {
        top: 0px;
        left: 100px;
    }
}

@media (max-width: 700px) {
    .detail .galery .item img {
        width: 80%;
    }

    .chars .props_table tr td:first-child {
        width: 80%;
    }
    .spreading-buttons {
        width: 60%;
    }
}

@media (max-width: 650px) {
    .detail .head .galery .flex-control-nav {
        left: 36%;
        bottom: 40px;
    }

    .catalog.detail .head .bottom-wrapper {
        margin-top: 0px;
    }

    .catalog.detail .wrapper-block-btn {
/*         width: 44%; */
    }

    .detail .galery .inner .stickers {
        top: 5%;
    }
    .spreading-buttons {
        width: 70%;
    }
}
@media (min-width: 370px) and (max-width: 500px) {
    .detail .galery .item .offer_btns {
        bottom: 0 !important;
    }
}

@media (max-width: 600px) {
    .detail .head .galery .flex-control-nav {
        left: 30%;
        bottom: 25px;
    }

    .detail .galery .item img {
        width: 90%;
    }

    .chars .props_table tr td:first-child {
        width: 70%;
    }
}

@media (max-width: 550px) {
    .detail .galery .item img {
        width: 100%;
    }

    .detail .galery .inner .stickers {
        top: 10px;
        left: 0;
    }

    .catalog.detail .ext_view .head .share {
        display: none;
    }
    .spreading-buttons {
        width: 90%;
		display: flex;
        flex-direction: column;
        gap: 20px;
    }
}

@media (max-width: 500px) {
    .detail .galery .items {
        height: 90%;
    }

    .detail .head .galery .flex-control-nav {
        left: 35%;
        bottom: 20%;
    }

    .detail .galery .flexslider.top-bigs {
        height: 290px;
    }

    .detail .head .galery .flex-control-nav {
        left: 25%;
        bottom: 5px;
    }

    .catalog.detail .wrapper-block-btn {
/*         width: 65%; */
    }
    .chars .props_table tr td:first-child {
        width: 65%;
    }
}

@media (max-width: 450px) {
    .detail .head .galery .flex-control-nav {
        bottom: 15px;
    }
    .chars .props_table tr td:first-child {
        width: 55%;
    }
    .spreading-buttons div {
        padding: 10px 15px 10px;
    }
    .spreading-buttons div a {
        font-size: 14px;
    }
    .tabs_ajax .catalog.item-views.table .items {
        padding-bottom: 0;
    }
    .tizers_block2 {
        padding-top: 15px;
    }
}

@media (max-width: 400px) {
    .detail .galery .flexslider.top-bigs {
        height: 250px;
    }

    .detail .head .galery .flex-control-nav {
        bottom: 5px;
    }

    .catalog.detail .wrapper-block-btn {
/*         width: 75%; */
    }
}

@media (max-width: 380px) {
    .detail .galery .flexslider.top-bigs {
        height: 240px;
    }

    .catalog.detail .wrapper-block-btn {
/*         width: 80%; */
    }
}

@media (max-width: 370px) {
    .detail .galery .items {
        height: 100%;
    }
    .spreading-buttons div {
        padding: 10px;
    }
    .spreading-buttons {
        width: 100%;
    }
}

@media (max-width: 340px) {
    .catalog.detail .wrapper-block-btn {
/*         width: 90%; */
    }

    .detail .head .galery .flex-control-nav {
        left: 20%;
        bottom: 10px;
    }
}

@media (max-width: 320px) {
    .detail .galery .flexslider.top-bigs {
        height: 220px;
    }

    .dark-nav2 .flex-control-nav li a {
        width: 8px;
        height: 8px;
    }

    .detail .head .galery .flex-control-nav {
        left: 15%;
        bottom: 5px;
    }
}

.note {
	padding-top: 10px;
	font-size: 12px;
}
.v-btn {
	width: 200px;
	margin-bottom: 15px;
}

.basket.fly > .wrap > .v-h4 {
	margin: 0;
	padding: 27px 30px 28px;
	border-bottom: 1px solid #fbfbfb;
	margin-top: -90px !important;
	height: 90px;
	font-weight: normal;
	letter-spacing: normal;
	color: #222222;
	font-size: 1.33em;
	line-height: 20px;
	margin: 30px 0 25px;
}

.front-banners-big-short_mix .item-views.table .item:hover .image {
    transform: scale(1.1);
    transition: .3s transform;
}

@media (max-width: 370px) {
.v-but1{padding:3px!important;font-size:0.9em !important;}
}
.top-block-item.personal{
 padding-top: 10px;

}
.top-block-item.personal .with_dropdown, .language-btn-mobile .with_dropdown{
z-index: 999;

}

.top-block-item.personal .with_dropdown .dropdown, .language-btn-mobile  .with_dropdown .dropdown {
min-width: 0;
width: auto;
text-align:center;
}
.top-block-item.personal .with_dropdown .wrap > div{
    padding: 5px;
    border-radius: 2px;
    border: 1px solid rgba(3, 169, 244, 0.3);
	cursor:pointer;
}
.language-btn-mobile  .with_dropdown .wrap > div{
    padding: 0;
	margin-bottom: 5px;
    border-radius: 2px;
    border: 1px solid rgba(3, 169, 244, 0.3);
	cursor:pointer;
}
.top-block-item.personal .with_dropdown img, .language-btn-mobile .with_dropdown img{
    width: 35px;
	border: 1px solid #eee;
}
.language-btn-mobile div{
border:none;
}
.skiptranslate{
display: none;
}