.big_tov h1{font-size:15px;line-height:20px;font-weight:400;margin:0}
form.big_tov{font-size:15px;line-height:20px}
#main_page:not(.tp-category){padding:30px 4vw}
.right-col-cart a:hover span{border-bottom-color:#bd4242!important}
.main_big_pic{display:flex;max-height:764px}
.main_big_pic video{height:764px}
img.bc_main_img.carousel-item{height:100%;object-fit:cover;width:100%;max-width:578px}
.modal img.bc_main_img.carousel-item{max-width:380px}
.modal .carousel-inner.big_pic_in{max-width:380px!important}
@media (min-width:992px){
    .main_big_pic.position-sticky{top:56px}
    .carousel-indicators_bc_wr{width:200px}
    .carousel-indicators_bc [data-bs-target]{width:78px;height:117px;opacity:1;text-indent:0;border:0;margin-bottom:12px;display:inline-block}
    .carousel-indicators_bc [data-bs-target]:last-child{margin-bottom:1px}
    .carousel-indicators_bc{position:relative;margin:0 20px 0 0;padding-top:1px;overflow:auto;max-height:764px;width:100px;min-width:100px;display:block}
    a.bc_thumb.active{outline:1px solid #BD4242}
}
@media (min-width:992px) and (max-width:1200px) {
    .main_big_pic,.carousel-indicators_bc,.main_big_pic video{max-height:506px}
}
@media (min-width:1201px) and (max-width:1400px) {
    .main_big_pic,.carousel-indicators_bc,.main_big_pic video{max-height:635px}
}
@media (min-width:992px) and (max-width:1250px) {
    img.bc_main_img.carousel-item{object-fit:cover}
}
.carousel-control-prev,.carousel-control-next{z-index:2;top:80px;bottom:80px}
.carousel-inner.big_pic_in{width:auto;margin:0 auto;overflow:visible}
img.zoomImg{z-index:1}
h2{font-size:24px;line-height:32px}
.bc_other_color_wr{white-space:nowrap;overflow:auto}
.other_color_out img{height:84px;width:84px;min-width:84px;border-radius:50%;object-fit:cover;object-position:top}
.other_color a{margin-right:10px;position:relative;width:84px;display:inline-block}
li.sec_tov_img{width:78px;min-width:78px;margin-right:10px;height:117px;cursor:pointer}
ul.sect2{overflow:auto;height:145px;padding:10px 1px 5px}
li.sec_tov_img:hover{outline:1px solid #aeafb5}
li.sec_tov_img.act{outline:#bd4242 solid 1px}
.bc_tabs_wr>a{padding:10px 0 24px}
ul.sect2::-webkit-scrollbar,.bc_tabs_wr .tovs.tovs-inline::-webkit-scrollbar,.bc_other_color_wr::-webkit-scrollbar{-webkit-appearance:none;height:4px}
.carousel-indicators_bc::-webkit-scrollbar{-webkit-appearance:none;width:4px}
ul.sect2:hover::-webkit-scrollbar-thumb,.bc_other_color_wr:hover::-webkit-scrollbar-thumb,.bc_tabs_wr .tovs.tovs-inline:hover::-webkit-scrollbar-thumb,.carousel-indicators_bc:hover::-webkit-scrollbar-thumb{background-color:#BD4242;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}
ul.sect2::-webkit-scrollbar-thumb,.bc_other_color_wr::-webkit-scrollbar-thumb,.bc_tabs_wr .tovs.tovs-inline::-webkit-scrollbar-thumb,.carousel-indicators_bc::-webkit-scrollbar-thumb{background-color:transparent;transition:background .3s ease-in-out}
@media (min-width:992px) {
    button.carousel-control-next{width:88px;right:-44px}
    button.carousel-control-prev{left:-44px;width:88px}
    .modal button.carousel-control-next{right:-36px}
    .modal button.carousel-control-prev{left:-36px}
}
.price_bc{font-size:30px;padding-right:6px}
.price_bc_old{font-size:22px;color:#AEAFB5}
.perc_bc{color:#ED142E;font-size:18px;margin:0 10px 0 6px}
.big_tov .countdown{font-size:16px;margin-right:12px}
.adcart_out2 .sum{font-size:18px}
.adcart_out2 span.pr_d{font-size:16px;color:#AEAFB5}
.adcart_out2 .profit{font-size:18px}
.num_tov1 label{position:relative;height:61px;margin-right:7px;box-shadow:0 4px 8px rgba(16,16,16,0.06)}
form.big_tov span.a_sizes_wr.disabled{border:1px solid #f1f1f4;display:block;}
form.big_tov span.a_sizes_wr:not(.disabled){border:1px solid #e7e5e8;display:block;}
.num_tov1 label,input.num_tov{width:90px}
form.big_tov a.sz.sz1{font-size:20px;line-height:33px;display:block;text-align:center;background-color:#E7E5E8;color:#222}
input.num_tov{position:absolute;left:0;bottom:0;padding:0;text-align:center;line-height:26px;border:0;background-color:var(--color-scheme-background6)}
form.big_tov span.a_sizes_wr.disabled a.sz.sz1{color:#AEAFB5;background-color:#e7e5e866}
label.sel a.sz.sz1 {color:#2aa952}
.inc.button_num{border-left:1px solid #ECECEC}
.dec.button_num{border-right:1px solid #ECECEC}
.button_num{position:absolute;bottom:0;right:0;cursor:pointer;display:flex;border:0;background:var(--color-scheme-background6);width:24px;height:26px;font-size:0;padding:7px}
.dec.button_num{left:0;padding:12px 7px}
.num_tov1 label .button_num.dec:hover svg rect{fill:#BD4242}
.num_tov1 label .button_num.inc:hover svg rect{fill:#2AA952}
button.bc_favorites{font-size:0;border:0;background:transparent}
button.bc_favorites:hover svg path,button.bc_favorites.act svg path{stroke:#BD4242}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
.num_tov1 label,.num_tov1 input.num_tov:focus{outline:0}
.btn.adcart2.disabled{background:#bd4242;opacity:1}
.btn.adcart2{background:#2AA952;color:#fff;height:50px;width:214px;transition:all .25s ease-in-out}
input.btn.adcart2.addwishcart{width:260px}
.bc_tab_accord .nav-tabs{display:none;font-size:14px;font-weight:500}
.bc_reg_btn{background:#bd4242;border:1px solid #bd4242;color:#fff}
.bc_reg_btn:hover{color:#fff}
.bc_tab_accord .row > *{padding:0}
.bc_tab_accord .nav-tabs .nav-link.active{color:#BD4242;border-color:#BD4242;background-color:var(--color-scheme-background)}
.bc_tab_accord .nav-tabs .nav-link{border-radius:0;border:1px solid #AEAFB5}
.bc_tab_accord .nav-tabs .nav-link:not(.active){background-color:var(--color-scheme-background)}
.bc_osoben_wr:not(.open){margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);overflow:hidden;max-height:370px}
.bc_osoben_wr.osob_oc:not(.open){max-height:190px}
.bc_osoben_wr.osob_oc.osbob_kost:not(.open){max-height:360px}
.bc_osobe_btn.text-center{margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);position:relative}
.bc_osobe_btn.text-center:before{content:'';position:absolute;width:100%;top:0;left:0;height:8px}
.bc_osobe_btn .btn{color:#306ADB;font-size:14px}
.osoben{border-bottom:1px dashed #AEAFB5;padding:16px 0 1px;word-break:break-word}
.osoben:not(.b_lset):last-child{border-bottom:0}
.r_otr_el{--bs-gutter-x:1.5rem;--bs-gutter-y:0;padding:16px 0 1px;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}
.card_h{font-size:18px;line-height:26px;font-weight:500;margin-bottom:20px;position:relative}
.card_h a:not(.collapsed) svg{transform:translateY(-50%) matrix(1,0,0,-1,0,0)}
.card_h svg{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.tooltip_ps p{margin:1px 0!important}
.tooltip_ps p.pnnl{font-weight:500}
.tooltip_ps{opacity:0;padding:8px 14px;line-height:17px;left:0;bottom:130%;width:auto;min-width:152px;white-space:nowrap;position:absolute;background:var(--color-scheme-background5);font-size:11px!important;text-align:left;z-index:1020;display:none;transition:opacity .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,visibility .3s ease-out;visibility:collapse;transition-delay:300ms;box-shadow:0 4px 8px rgba(16,16,16,0.06)}
span.a_sizes_wr:hover .tooltip_ps{opacity:1;visibility:visible;display:block;transition-delay:300ms}
.tooltip_ps:after{content:'';position:absolute;top:100%;width:90px;height:21px;left:0}
.profit{background:#43BC4F;color:#fff;border-radius:5px;font-size:12px;padding:0 13px;margin-bottom:1px}
.rich_img_desc_pre {
    margin: 60px auto;
}
.rich_img_desc_wr {
    background-color: var(--color-scheme-background);
    padding: 60px;
}
.img_desc_header {
    word-break: break-word;
    font-size: 28px;
    line-height: 120%;
    margin-bottom:10px;
}
.img_desc_text {
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
}
.rich_img_desc_wr>.d-md-flex {
    gap: 60px;
    max-width: 1266px;
    align-items: center;
    margin: auto;
}
img.img_desc {
    max-width: 440px;
    border-radius: 10px;
}
.rich_img_desc_wr:not(.open) {
    overflow: hidden;
    max-height: 454px;
}
.rich_img_desc_wr.open {;
    max-height:20000px;
}
.rich_img_desc_wr{
    transition:max-height 0.15s linear;
}
.rich_img_desc_wr+.bc_osoben_wr:not(.open)+.bc_osobe_btn:before{
    background: linear-gradient(180deg, rgba(248, 249, 251, 0) -13.24%, rgba(248, 249, 251, 0.488) -1%, rgba(248, 249, 251, 0.8) 25.32%);
}
.bc_size_rich_cont_wr:not(.open)+.bc_osobe_btn:before,.rich_img_desc_wr:not(.open)+.bc_osobe_btn:before{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.72) 51.56%, rgba(255, 255, 255, 0.92) 79.17%, #FFFFFF 100%);
}
.rich_img_desc_wr+.bc_osobe_btn{
    position:relative;
}
.rich_img_desc_wr+.bc_osobe_btn:before{
    content: '';
    position: absolute;
    width: 100%;
    bottom: 21px;
    left: 0;
    height: 144px;
}
.rich_img_desc_wr+.bc_osobe_btn .btn {
    color: #ED142E;
    font-size: 16px;
    position: relative;
    padding: 11px 24px;
    border: 1px solid;
    margin-top: -24px;
    background-color: var(--color-scheme-background);
}
.rich_img_desc_wr+.bc_osobe_btn .btn span {
    border-bottom: 1px dashed #ED142E;
}
.rich_img_desc_wr+.bc_osobe_btn .btn svg {
    margin: -1px 0 0 4px;
}
/*#pane-B .bc_osobe_btn:before {
    height: 53px;
}*/
@media(max-width:1400px) {
    .bc_osoben_wr:not(.open){max-height:240px}
    .bc_osoben_wr.osob_oc:not(.open){max-height:109px}
    .bc_osoben_wr.osob_oc.osbob_kost:not(.open){max-height:284px}
}
@media(max-width:1200px) {
    .bc_osoben_wr:not(.open){max-height:165px}
    .bc_osoben_wr.osob_oc:not(.open){max-height:109px}
    .bc_osoben_wr.osob_oc.osbob_kost:not(.open){max-height:156px}
}
@media(min-width:992px) {
    .bc_related_modal{padding:15px 33px 0}
    .bc_related_modal .btn{margin-left:-3px}
    .bc_related_modal .light{font-size:24px;line-height:32px;}
    .bc_osoben_wr.osob_oc.bc_osoben_wr_descr:not(.open){max-height:1000px!important}
}
@media(max-width:991px) {
    .bc_osoben_wr:not(.open){max-height:200px!important}
    .carousel-indicators .active{background-color:#bd4242}
}
@media(min-width:768px) {
    .bc_tabs_wr{background-color:rgba(200,200,200,0.12)}
    .bc_tab_accord{background-color:var(--color-scheme-background)}
    .bc_tab_accord .nav-tabs{display:flex}
    .bc_tab_accord .card_w{border:none}
    .bc_tab_accord .card_w .card_h{display:none}
    .bc_tab_accord .card_w .collapse{display:block}
    .big_tov .bc_tab_accord .card-body{margin:0 20px}
    .num_tov1 label:not(:last-child):after{content:'';position:absolute;height:14px;top:10px;right:-6px;width:1px;background:#AEAFB5}
    .bc_osoben_wr:not(.open)+.bc_osobe_btn.text-center:before{box-shadow:0 -4px 15px 4px var(--color-scheme-background)}
    #collapse-o_sets .card-body{column-count:2;column-gap:24px;-webkit-column-break-inside:avoid;break-inside:avoid}
    .o_set_line{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}
    .osoben.b_lset{margin-right:calc(var(--bs-gutter-x)/ 4);margin-left:calc(var(--bs-gutter-x)/ 4)}
    .rich_img_desc_wr .d-md-flex:nth-child(2n+1) {
        flex-direction: row-reverse;
    }
}
@media(max-width:767px) {
    .navigat.pb-2{padding:10px 4vw}
    .bc_tab_accord .tab-content .tab-pane{display:block!important;opacity:1}
    .bc_tab_accord{background-color:var(--color-scheme-background);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2);padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2)}
    #main_page:not(.tp-category){padding:10px 0!important}
    .bc_tab_accord{padding:0 4vw 15px}
    .big_tov>.row{margin-right:0;margin-left:0}
    .big_tov .bc_tab_accord{padding-top:1rem!important;padding-bottom:.25rem!important}
    .card_h a,.card_h a:hover{color:var(--color-scheme-text-color);font-size:18px}
    h2{font-size:20px;line-height:22px}
    .bc_osobe_btn.text-center{margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);position:relative}
    .bc_osoben_wr:not(.open)+.bc_osobe_btn.text-center:before{box-shadow:0 -4px 15px 4px var(--color-scheme-background2)}
    .card_h{margin-bottom:10px}
    .other_color_out{padding:0 4vw;margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);background:var(--color-scheme-background)}
}
@media(max-width:540px) {
    .rich_img_desc_wr {
        padding: 15px;
        text-align: center;
    }
    img.img_desc {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .img_desc_header {
        font-size: 17px;
        text-align: left;
    }
    .img_desc_text {
        font-size: 13px;
        line-height: 120%;
        text-align: left;
        margin-bottom: 20px
    }
    .rich_img_desc_wr+.bc_osobe_btn .btn {
        font-size: 14px;
        border-radius: 25px;
    }
    .rich_img_desc_wr+.bc_osobe_btn .btn span {
        border-bottom: 0;
    }
    .rich_img_desc_wr+.bc_osobe_btn .btn svg {
        display: none;
    }

}
@media(max-width:359px) {
    a.btn_sz_all{margin-bottom:6px;display:inline-block}
}
.bc_related_modal .blocktov.mincart.col:last-child{margin-right:0}
.bc_related_modal .col-lg-9{padding-bottom:20px}
.bc_related_modal .light{font-size:22px;line-height:32px}
.tovs.tovs-inline{padding-bottom:20px}
.tab-pane .tovs.d-flex{height:450px}
.card{background:var(--color-scheme-background)}
input{color:var(--color-scheme-text-color)}

.bc_predzakaz .dashboard{border:0;height:19px;line-height:14px;color:#264898;padding-left:4px}
.bc_predzakaz{padding-bottom:14px;margin-top:-5px}
.bc_predzakaz .dash .digit,.bc_predzakaz .dash .point2{color:#264898;padding:0}
@media (max-width: 450px) {
    .bc_predzakaz .dashboard,.pzc_t{display:inline-block}
    .bc_predzakaz .dashboard{padding-left:10px}
}
@media (max-width: 1340px) {
    .adcart_out2.bc_predzaka_add .sum{float:none;left:0;margin:8px 0 0;z-index:1}
}
@media (min-width: 992px) and (max-width: 1200px){
    .modal-xl{max-width:96%}
}
.adcart_out2.bc_predzaka_add input.adcart2:not(.addwishcart){background-image:url(/cont/img/adcart_predzakaz1.png);background-repeat: no-repeat;color:transparent;background-color:#264898;width: 270px;background-position: 226px 8px;}
label.addcart_label{position:absolute;top:0;padding: 0 24px!important;line-height: 52px;font-size: 16px;color:#fff;width: 270px;cursor:pointer;z-index:1;left:0;}
.adcart_out2.bc_predzaka_add{position:relative}
.carousel-inner a:hover svg {fill:#BD4242;opacity:1!important}
.blink_button{position:relative}
@media (min-width: 767px) {
    .blink_button:after{width:0;height:100%;content:' ';position:absolute;opacity:.3;top:0;left:0;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%);transform:skew(-10deg,0deg);animation:move 10s infinite;animation-delay:5s}
}
@keyframes move {
    0%{left:0;width:30px}
    20%{left:100%}
    95%{width:0}
    100%{left:100%;width:0}
}
.swiper-slide.swiper-slide-active.swiper-slide-visible:not(.swiper-slide-zoomed){cursor:zoom-in}
.anim-fly-cart{width:88px;height:33px;font-size:20px;line-height:33px;display:block;text-align:center;background-color:#E7E5E8;color:#222;position:absolute;z-index:1090}