/*
p,
.characteristics span {
    font-family: 'PT Sans', sans-serif;
}

.main-slider .slider-text .title,
.basket-cart p,
footer p,
header p,
.product-cart .half p,
.cart-items p,
.calculator p,
.main-slider p {
font-family: OswaldRegular, sans-serif;
} 
*/

/* buy box 
body .wrapper {
  overflow: hidden;
}*/
div.title-search-result {
	max-height: 360px;
	overflow-y: scroll !important;
}
div.title-search-result .bx_item_block.all_result {
    position: sticky;
    bottom: 10px;
    left: 0;
}
.back-call a:hover, .back-call a:focus{
color: #fff;
background: #331c0f;
border: 1px solid #331c0f;
}

.category-list .inner-item {
display: flex;
flex-direction: column;
/*height: 800px;*/
}

.category-list .inner-item .buy-box {
margin-top: auto;
text-align: center;
}

.new-slider .owl-stage .owl-item .item {
min-height: 800px;
display: flex;
flex-direction: column;
}

.new-slider .owl-stage .owl-item .item .buy-box {
margin-top: auto;
text-align: center;
}

.new-slider .owl-stage .owl-item .item .amount {
width: 143px;
}

.items-new .new-slider .item .buy, .items-new .new-slider .item .order {
width: 100%;
}

.items-new .item:hover .buy:before, .items-new .item .buy:focus:before {
background: url(/local/templates/beararms/img/icons/basket-mini-icon.png) center center no-repeat;
}

.owl-stage .item div[id$="basket_actions"]{
margin-top: 0;
}

.news-list .owl-stage .owl-item .item {
min-height: 500px;
display: flex;
flex-direction: column;
}

.news-list .owl-stage .owl-item .item .more-info {
margin-top: auto;
width: 165px;
}

.news-list .owl-stage .owl-item .item .more-info:focus, .news-list .owl-stage .owl-item .item:hover .more-info {
color: #fff;
background: #331c0f;
border: 1px solid #331c0f;
}

.news-list .owl-stage .owl-item .item .more-info:focus:after, .news-list .owl-stage .owl-item .item:hover .more-info:after {
background: url(/local/templates/beararms/css/../img/icons/slide-next-hov.png) center center no-repeat;
}

.news-list .owl-stage .owl-item .item .more-info:after {
width: 17px;
margin-left: 4px;
}
.wrapper header {
    position: sticky;
    top: 0;
    z-index: 998;
	transition: box-shadow .4s ease;
}
.wrapper header.headhesive {
	box-shadow: 0 2px 4px -2px #331c0f;
}
.menu, .topbar,
.topbar .center .phones {
	transition: all .4s ease;
}
.menu .menu-logo {
	display: none;
	max-width: 100px;
}
.menu .menu-logo img {max-width:100%;}
@media (min-width: 970px) {
	header.sticky-header .menu {
		padding: 7px 0 2px;
		height: auto;
	}
	header.sticky-header .topbar {
		padding: 0;
	}
	header.sticky-header .topbar .center .phones {
		padding: 3px 0 6px;
	}
}
@media (max-width: 969px) {
	.wrapper header {
		position: relative;
		z-index: 99;
	}
	.catalog-menu .catalog_title {padding:0;}
	.catalog-menu .catalog_title a {
		position: relative;
		z-index: 11;
		text-transform: none;
    	color: #331c0f;
    	font-size: 16px;
	}
}
@media (max-width: 1433px) and (min-width: 970px){
.amount span, .amount input {
width: 47px;
}}

@media (max-width: 969px) and (min-width: 768px){
.amount span, .amount input {
    width: 47px;
}}

.new-slider .owl-stage .owl-item .item:hover .buy, .new-slider .owl-stage .owl-item .item .buy:focus {
color: #fff;
background: #331c0f;
border: 1px solid #331c0f;
}

.new-slider .owl-stage .owl-item .item:hover .order, .new-slider .owl-stage .owl-item .item .order:focus {
color: #fff;
background: #331c0f;
border: 1px solid #331c0f;
}

.page .brand .category-list .item:focus .order {
color: #fff;
background: #331c0f;
border: 1px solid #331c0f;
}

/* end new slides 21.12.18 */

/* verstka cataloga 28.12.18 */

.center .new-slider .owl-stage .owl-item .item .name {
min-height: 72px;
}

.page .brand .category-list .item {
min-height: 800px;
}

.page .brand .category-list .item .name {
/*min-height: 100px;*/
}

.page .brand .item .bx_catalog_item_scu .bx_item_detail_scu {
height: 112px;
}

.page .brand .category-list .inner-item .order {
margin-top: auto;
}

.page .brand .category-list .inner-item .buy {
margin: 0;
}

@media screen and (max-width: 767px){
.buy-box .amount {
    float: none;
}}

/* end verstka cataloga 28.12.18 */

/* verstka slidera + header 14.01.19 */

.phones a:nth-child(2) {
    letter-spacing: 0.85px
}

@media screen and (max-width: 350px) {
    .center .phones a {
        letter-spacing: 0.5px;
        font-size: 14px;
    }

    .logo {
        width: 135px;
    }
}

#bx_3218110189_2 .slider-text{
left: calc((100vw)/2)!important;
color: #5c4126;
}

#bx_3218110189_10914 .slider-text{
left: 75%;
color: #5c4126;
text-align: center;
top: 20%;
}

#bx_3218110189_10914 .slider-text{
left: 75%;
color: #5c4126;
text-align: center;
top: 20%;
}

#bx_3218110189_15872 .slider-text{
color: #fff;
left: 10%;
top: 20%;
}

#bx_3218110189_15871 .slider-text{
color: #5c4126;
left: 28%;
top: 62%;
}

@media screen and (max-width: 767px){

.owl-theme .owl-nav.disabled+.owl-dots {
bottom: 0px;
}

#bx_3218110189_15871 .slider-text, #bx_3218110189_15871 .slider-text .title{
font-size: 16px;
}

#bx_3218110189_15872 .slider-text, #bx_3218110189_15872 .slider-text .title{
font-size: 18px;
}

#bx_3218110189_2 .slider-text, #bx_3218110189_2 .slider-text .title{
text-align: right;
max-width: 150px;
font-size: 18px;
}

}

/* end verstka slidera + header 14.01.19 */

/* verstka produkta v korzine 15.01.19 */

.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li {
    width: 65px;
    height: 65px;
}

.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li.bx_active {
    width: 65px;
    height: 65px;
}

.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li .cnt {
    border: 1px solid transparent;
    cursor: pointer;
    display: block;
    padding: 3px;
    border-radius: 50%;
}

.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li.bx_active .cnt {
    border-color: #e9b530;
}


.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li.bx_active .cnt .cnt_item {
    width: 57px;
    height: 57px;
}

.center .product-cart .product-description .item_info_section .bx_item_detail_scu .bx_scu_scroller_container .bx_scu ul li .cnt_item {
    width: 57px;
    height: 57px;
}

.center .product-cart .product-description .item_info_section .property {
    align-items: flex-start;
}

.center .product-cart .product-description .item_info_section .property-name {
    min-width: 150px;
    width: 150px;
}

.center .product-cart .product-description .item_info_section .bx_item_detail_size .bx_size ul li .cnt {
    width: 65px;
    height: 65px;
    padding-top: 22px;
    margin-top: 7px;
}

@media (max-width: 969px) and (min-width: 768px){
.center .product-cart .product-description .item_info_section .bx_item_detail_size .bx_size ul li .cnt {
    font-size: 16px;
}}


@media screen and (max-width: 767px){
.center .product-cart .product-description .item_info_section .bx_item_detail_size .bx_size ul li .cnt {
    font-size: 16px;
}

.center .product-cart .product-description .buy .amount {
    margin-bottom: 15px;
}

.center .product-cart .product-description .availability > span {
    margin-right: 0px
}}

.product-cart .owl-carousel .owl-stage-outer .owl-item img{
    max-width: 300px;
    margin: 0 auto;
}

header .catalog-menu {
    background: #331c0f;
    border-bottom: 0;
    position: relative;
}

.inner-item img {
    width: 100%;
    height: auto;
}

@media (max-width: 969px) and (min-width: 768px){
.wrapper footer.desktop {
    display: none;
}}

.center .product-cart .product-description .item_info_section .bx_item_detail_size .bx_size_scroller_container{
    display: flex;
}

/* end verstka produkta v korzine 16.01.19 */

@media (max-width: 991px) {
	.item-slider .item-slider__img-wrapper_thumb {
		height: 35px;
	}
}
@media (max-width: 767px) {
	.item-slider .item-slider__img-wrapper_thumb {
		height: 100px;
	}
}
@media (max-width: 576px) {
	.item-slider .item-slider__img-wrapper_thumb {
		height: 44px;
	}
	.item-slider .item-slider__img-wrapper_thumb .item-slider__img {height: 100%;width:100%;object-fit: contain;}
}

#bx_3218110189_16264 .slider-text{
left:77%;
color: #fff;
font-size: 64px
}

.stock figure{
    text-align: center;
    margin-block-end: 2em;
}

.stock figure img{
    float: none;
    margin-bottom: 0px;
}

.stock figure figcaption{
    font-weight: bold;
    font-size: 14px;
}

.center-text{
    text-align: center;
}

.center-text img{
    float: none;
}

.page .brand .category-list .item {
    min-height: 850px;
}

/*.category-list .inner-item {*/
/*    height: 850px;*/
/*}*/

#bx_3218110189_16347 .slider-text{
    left:60%;
    color: #fff;
}

/* fix contact forms and footer 20.03.19 */

.contacts-info, .contacts-feedback {
    height: 637px;
}

footer .adress p {
    white-space: nowrap;
    left: -200px;
}

footer.desktop .copyright{
    white-space: nowrap;
    margin-top: 47px;
}


@media (max-width: 1433px) and (min-width: 970px){
    .contacts-info, .contacts-feedback {
        height: 767px;
    }

    footer.desktop .copyright{
        white-space: nowrap;
        margin-top: 124px;
    }
}

@media (max-width: 1450px) and (min-width: 970px){
footer.desktop .bottombar > div:last-of-type {
    width: 390px;
}}

@media screen and (max-width: 767px){
footer .adress p {
    white-space: unset;
}}

/* end fix contact forms and footer 20.03.19 */

.center.page .product-cart{
    margin-bottom: 20px;
}

#bx_3218110189_16701 .slider-text{
    left:60%;
}

.slider .main-slider .item .slider-text {
    max-width: 2000px;
}

@media (max-width: 1433px) and (min-width: 970px){
.main-slider .item .slider-text {
    max-width: 2000px;
}}

/* verstka pokazat-vse i kalkulatora 19.04.19 */

a.show-all{
    padding: 10px 20px;
    background: #e69c00;
    color: #fff;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    border-radius: 10px;
    display: inline-block;
    border: 1px solid transparent;
    margin-top: 15px;
}

a.show-all:hover, a.show-all:focus {
    color: #fff;
    background: #331c0f;
    border: 1px solid #331c0f;
}


@media (min-width: 1434px){
    .page .calculator .first-step .filter-items > div:nth-child(1), .page .calculator .first-step .filter-items > div:nth-child(2) {
        margin-bottom: 0;
    }}

.calculator .c-filter__footer.active{
    text-align:center;
}

.calculator #del_filter{
    color: #999;
    background: none;
    border: 1px solid #999;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    border-radius: 10px;
    display: inline-block;
    width: unset;
    font: 16px/26px 'OswaldRegular', sans-serif;
}
.calculator #set_filter{
    color: #fff;
    background: #e69c00;
    border: 1px solid transparent;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    border-radius: 10px;
    display: inline-block;
    width: unset;
    font: 16px/26px 'OswaldRegular', sans-serif;
}
.calculator #set_filter:hover,
.calculator #set_filter:focus,
.calculator #del_filter:hover,
.calculator #del_filter:focus {
    color: #fff;
    background: #331c0f;
    border: 1px solid #331c0f;
}


.calculator .first-step {
    margin-bottom: 25px;
}

/* end verstka pokazat-vse i kalkulatora 19.04.19 */

#bx_3218110189_16788 .slider-text{
    left:60%;
    color: #fff;
}

/* verstka kartochek tovara 25.04.19 */

/*.category-list .inner-item {*/
/*    height: 671px;*/
/*}*/

.brand .category-list .item .bx_catalog_item_scu {
    overflow: hidden;
}

.page .brand .category-list .items .item {
    min-height: 0;
}

.brand .category-list .item:hover .inner-item {
    height: auto;
    min-height: 495px;
    z-index: 100;
    position: absolute;
    width: 100%;
}

.center.page .brand .item .bx_catalog_item_scu .bx_item_detail_scu {
    height: auto;
}

@media (max-width: 613px){
/*    .brand .category-list .inner-item {
        height: auto;
    }*/
    .page .brand .category-list .items .item {
        height: auto!important;
    }
    .category-list .item:hover .inner-item {
        position: relative;
    }
}

/* end verstka kartochek tovara 25.04.19 */

/* verstka slidera novostey na glavoy 27.05.19 */

.news-slider p{
	max-height: 100px;
	overflow: hidden;
}

.news-slider .name{
	max-height: 48px;
	overflow: hidden;
}

/* end verstka slidera novostey na glavoy 27.05.19 */

.tabs_box.mobile .tab .tab-value iframe{
  width: 100%;
}

/* searchbar fix 05.07.19 */

.searchbox input.searchbox-input {
    font-size: 16px;
}

input.searchbox-input:focus, input.searchbox-submit:focus{
	outline: 0;
}

/* end searchbar fix 05.07.19 */

/* slide 22.07.19 */

#bx_3218110189_23413 .slider-text{
    left: 60%;
    color: #fff;
}

/* end slide 22.07.19 */

/* fix vigruzki 24.07.19 */

.product-cart .tab [style]{
	font: 16px/26px 'OswaldRegular', sans-serif!important;
    line-height: 20px!important;
    color: #333;
}

.product-cart .tab .WordSection1 .MsoNormal{
	margin: 0!important;
	background-color: #fff!important;
}

/* end fix vigruzki 24.07.19 */

/* fix slide 01.08.19 */

#bx_3218110189_23418 .slider-text{
	top: 45%;
	left: 42%;
}

#bx_3218110189_23418 p{
	color: #fff;
	font-size: 70px;
}

@media (max-width: 970px){
    #bx_3218110189_23418 p{
		font-size: 45px;
	}
}

@media (max-width: 767px){
	#bx_3218110189_23418 .slider-text{
		top: 5%;
		left: 50%;
	}

    #bx_3218110189_23418 p{
		font-size: 28px;
	}
}

/* end fix slide 01.08.19 */

/* fix vigruzki #2 08.08.19 */

.description-text-tab ul{
	padding-left: 40px;
}

.description-text-tab ul li{
	display: list-item;
	padding: 5px 0;
}

/* /fix vigruzki #2 08.08.19 */

/* banner 20.08.19 */

#bx_3218110189_17126 .slider-text{
	top: 50%;
	left: 70%;
}

@media (max-width: 576px){
	#bx_3218110189_17126 .slider-text{
		top: 40%;
		left: 65%;
	}
}

#bx_3218110189_23422 .slider-text{
	color: #fff;
	left: 50%;
}

/* /banner 20.08.19 */

/* skidki 03.12.19 */

.catalog-menu .center > ul > span{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-grow: 1;
}

.catalog-menu .center > ul > span > span{
	display: inline-block;
	width: 100%;
	font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
	border-left: 1px solid #6c5747
}

.item.bx_catalog_item .old-price, .product-cart .old-price, .items-new.product-items-news .old-price, .cart-old-price{
	text-decoration: line-through;
}

.cart-item-price{
	justify-content: unset;
	padding: 10px;
}

.cart-item-price > span > span{
	display: block;
    text-align: center;
	margin: 5px 0;
}

.sale-item > span > span, .sale-item > a > span{
	color: #FF0000;
}

div.new-marker{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 12px;
    left: 12px;
    background: url(/local/templates/beararms/img/icons/new-marker.png) center center no-repeat;
    z-index: 1;
}

div.hit-marker{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 12px;
    left: 12px;
    background: url(/local/templates/beararms/img/icons/hit-marker.png) center center no-repeat;
    z-index: 1;
}

.discount-marker{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 12px;
    left: 12px;
    background: url(/local/templates/beararms/css/../img/icons/discount-marker.png) center center no-repeat;
    z-index: 1;
}

.category-list .inner-item div.new-marker, .category-list .inner-item div.hit-marker, .category-list .inner-item .discount-marker{
    background-size: contain;
}

.discount-marker.second, .hit-marker.second{
	top: 62px
}

.discount-marker.third{
	top: 112px
}

/* /skidki 03.12.19 */

/* new slider 11.06.20 */

.item-slider{
	display: none;
	padding-right: 20px;
}

.slick-slide, .slick-slide:focus, .slick-slide:hover{
	outline: none
}

.slick-slide.item-slider__img-wrapper_main{
	display: flex;
	justify-content: center;
	cursor: pointer;
}

.item-slider__img_main{
	max-height: 650px;
}

.slick-slide.popup-slider__img-wrapper_main{
	display: flex;
	justify-content: center;
	cursor: pointer;
}

.popup-slider__img_main{
	max-height: 650px;
}

.item-slider__thumbs{
	padding-top: 40px;
}

.popup-slider__thumbs{
	padding-top: 40px;
}

.item-slider__img-wrapper_thumb{
	margin: 10px;
}

.item-slider__img-wrapper_thumb.slick-current{
	outline: 2px solid #331c0f;
}

.popup-slider__img-wrapper_thumb{
	margin: 10px;
}

.popup-slider__img-wrapper_thumb.slick-current{
	outline: 2px solid #331c0f;
}

.item-slider__img{
	max-width: 100%;
    height: auto;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.popup-slider__img{
	max-width: 100%;
    height: auto;
    align-self: center;
}

.popup-slider__inner{
	max-width: 650px;
	visibility: hidden;
	position: absolute;
	left: -9999px;
}

.fancybox-is-open .popup-slider__inner{
	visibility: visible;
	position: static;
	left: 0;
}

.popup-slider__arrow{
	position: absolute;
	display: inline-block;
	top: calc((100% - 40px)/ 2);
	width: 40px;
	height: 40px;
	background: url(/local/templates/beararms/img/new-slider/slick-slider__arrow.svg) center/contain no-repeat;
	cursor: pointer;
}

.popup-slider__arrow:hover{
	background: url(/local/templates/beararms/img/new-slider/slick-slider__arrow_active.svg) center/contain no-repeat;
}

.popup-slider__arrow_left{
	left: 40px;
	transform: rotate(-90deg);
}

.popup-slider__arrow_right{
	right: 40px;
	transform: rotate(90deg);
}

/* end new slider 11.06.20 */

/* previews height 18.06.20 */
/*

.category-list .inner-item {
	height: 495px;
}
*/

/* end previews height 18.06.20 */


.characteristics div span:first-child {
  float: left;
  width: 30%;
}

.characteristics div span:last-child {
  float: right;
  width: 70%;
  text-align: right;
}
/* news */
.stock-list .stock {
	position: relative;
}
.s-stickers {
	position: absolute;
	top: 15px;
	right: 0;
	padding: 5px 7px;
	width: auto !important;
	display: flex !important;
	align-items: center;
	background: #e69c00;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 7;
    min-width: 190px;
}
.s-sticker-item {
	margin: 0 5px;
	display: flex;
}
.s-sticker-item__icon {
	display: block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
}
.s-sticker-item__label {
	font-size: 14px;
}
.news-slider .item {
	padding-top: 15px;
	overflow: hidden;
}
.news-slider .item .s-stickers {
	top: 5px;
	padding: 2px 7px;
	/*border-top-left-radius: 0px;*/
}
.submenu .col-2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.catalog-item .col-2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.c-filter__item .c-checkbox.double {
    width: 100%;
}
.product-item-label-left > div {
	position: relative;
	z-index: 20;
}
.basket-wrapper .cart-item-quantity .amount a {
	text-decoration: none;
}
.massage_head_block{
    text-align: center;
    font-weight: normal;
    color: #fc0d1b;
    font-size: 16px;
    line-height: 16px;
}
.massage_head div{
    padding: 5px;
    font-size: 12px;
    color: #fc0d1b;
}
.massage_head_mobile div{
    padding: 10px;
    font-size: 14px;
}
.massage_head_mobile {
    display: none;
}
.sibz .submenu .section  li {
    width: 100%;
    min-width: 150px;
}
.sibz .submenu .section {
    display: inline-block;
    width: auto;
	max-width: 360px;
}
@media (max-width: 500px) {
    .massage_head_mobile {
        display: block !important;
    }
    .massage_head {
        display: none !important;
    }
    .slimScrollDiv ul li {
        padding-left: 0px;
        width: 50%;
        float: left;
    }
}


.show_sizes {
	display:block;
	margin-top: 15px;
}
.wrapper__sizes {
	width: 80%;
	background: #fff;
	margin: 0 auto;
	padding: 80px;
	position: relative;
}
.sizes {
	margin: 0 auto;
	text-align:center;
}
.sizes tr:nth-child(odd) {
	background: #d29a00;
}
.sizes tr td:first-child {
	font-weight: bold;
}
.sizes tr td {
	padding: 10px;
	border: 1px solid #d9d7d6;
}
.wrapper__sizes .mfp-close {
	right: 10px;
	font-family: monospace;
	cursor: pointer;
}


.subsid_block_wrap {
	margin: 0;
}
.subsid_block {
	position: relative;
	display: -ms-grid;
	display: grid;
}
.subsid_block.subsid_block_2 {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}
.subsid_block.subsid_block_3 {
    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
}
.subsid_item {
	padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	background: #fff;
    border-radius: 15px;
    padding: 20px;
	height: 196px;
}
.subsid_item .subsid_item__title {
	font-size: 15px;
	margin: 0 0 18px;
}
.subsid_item .subsid_item__content {
	font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.subsid_item .subsid_item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.subsid_article .subsid_article__img {
	width: 120px;
	height: 120px;
 	object-fit: cover;
}
.subsid_item .subsid_item__ava {
	display: none;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 18px;
}
.subsid_article .subsid_item__inner .subsid_article__img {
	margin-right: 16px;
}
.subsid_block_title {
	font-size: 19px;
	margin: 0 0 26px 0;
}
.subsid_block_title span {
	text-transform: lowercase;
}
.subsid_item .btn {
	margin-bottom: 6px;
	margin-right: 8px;
	border-radius: 0;
	border-width: 2px !important;
	padding: 7px 22px 9px;
}
.subsid_block.subsid_block_3 .subsid_item {
	text-align: center;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__inner {
	display: block;
}
.subsid_block.subsid_block_3 .subsid_article .subsid_item__inner .subsid_article__img {
	margin-right: 0;
}
.subsid_block.subsid_block_3 .subsid_article .subsid_article__img {
	width: 100%;
	margin-bottom: 18px;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; 
}
.subsid_block.subsid_block_3 #sub_store {
	order: 3;
}
.subsid_block.subsid_block_3 .subsid_item .btn {
	display: block;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__ava {
	display: block;
}
.subsid_block_wrap .subsid_block_title {
	text-align: center;
}

.map_block_wrap {
	width: 265px;
	max-width: 100%;
	padding: 100px 20px 20px;
	background: #ffffff url(/local/templates/beararms/img/icons/yandex_marshrut.svg) center 20px no-repeat;
	cursor: pointer;
	text-align: center;
    border: 1px solid #dbdee6;
}
.subsid_item .back-call {
    float: left;
	margin-right: 10px;
	margin-left: 0;
    margin-top: 0;
}
.subsid_item .back-call a {
    white-space: nowrap;
	box-sizing: content-box;
	min-width: 120px;
}
.subsid_item .back-call a:before {
	float: left;
}
.subsid_item .back-call a:before {
    margin-top: 1px;
}
.subsid_item .btn {
    margin-bottom: 0;
    width: auto;
    padding: 7px 29px;
    display: inline-block;
    text-align: center;
    color: #000;
    border-radius: 10px;
    border: 1px solid #000;
    background: 0 0;
}
.subsid_item h5 {
    font-weight: bold;
}
.shop__contact_us {
	margin-top: 40px;
}
.shop__contact_us h3 {
	margin-bottom: 20px;
}

.social_groups_wrap {
	width: 100%;
	max-width: 100%;
	margin: 30px 0;
	padding: 20px;
	text-align: center;
    border: 1px solid #dbdee6;
	background: #ffffff;
}
.left_block .social_groups_wrap {
	width: 265px;
	max-width: 100%;
}
.catalog-section .social_groups_wrap {
	margin: 0px 0 30px;
}
.social_groups_wrap .title {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 16px;
}
.social_groups_wrap .desc {

}
.social_groups_wrap ul {
	margin-top: 20px;
}
.social_groups_wrap .vk,
.social_groups_wrap .youtube,
.social_groups_wrap .tg {
	display: block;
	border-radius: 7px;
	background-color: #f6f2f1;
	background-position: 15px center;
	background-repeat: no-repeat;
	margin: 8px;
	padding: 10px 15px 10px 46px;
}
.left_block .social_groups_wrap .vk,
.left_block .social_groups_wrap .youtube,
.left_block .social_groups_wrap .tg {
	width: 36px;
	height: 36px;
	background-position: center center;
	overflow: hidden;
    text-indent: -1000px;
	margin: 2px;
	padding: 0;
}
.social_groups_wrap .vk {
	background-image: url(/local/templates/beararms/img/icons/vk.svg);
}
.social_groups_wrap .youtube {
	background-image: url(/local/templates/beararms/img/icons/youtube.svg);
}
.social_groups_wrap .tg {
	background-image: url(/local/templates/beararms/img/icons/tg.svg);
}
.social_groups_wrap .vk:hover,
.social_groups_wrap .youtube:hover,
.social_groups_wrap .tg:hover {
	opacity: 0.8;
}

.product-item-container .social_groups_wrap,
.product-item-container .map_block_wrap {
	width: 100%;
	height: 100%;
	min-height: 100%;
	border-radius: 10px;
}
.product-item-container .social_groups_wrap {
	padding: 70px 20px 20px;
}
.product-item-container .social_groups_wrap .title{
	padding-bottom:40px;
}
.product-item-container .social_groups_wrap .desc {
	padding-bottom:20px;
}
.product-item-container .map_block_wrap {
    padding: 20px 20px 220px 20px;
    background-position: center 450px;
}
.product-item-container .map_block_wrap img {
	margin: 0 0 40px;
    width: 100%;
}
.product-item-container .map_block_wrap .marshrut {
	padding-top:50px;
}
.left_block .map_block_wrap .left_block__hide {
	display:none;
}
@media (min-width: 576px) {
	/*.product-item-small-card .col-sm-6 {
		max-width: 50%;
		flex-grow: 1;
	}*/
}
.content_top_description p a {
	display: inline-block;
	margin: 5px 5px 5px 0px;
	background: #fff;
    border-radius: 7px;
    border: 1px solid #dbdee6;
    padding: 3px 10px;
}
.bx_scu ul {
	display: flex !important;
}


.subsid_block_wrap {
	margin: 20px 0;
}
.subsid_block {
	position: relative;
	display: -ms-grid;
	display: grid;
}
.subsid_block.subsid_block_2 {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}
.subsid_block.subsid_block_3 {
    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
}
.subsid_item {
	padding: 18px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.subsid_item .subsid_item__title {
	font-size: 15px;
	margin: 0 0 18px;
}
.subsid_item .subsid_item__content {
	font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.subsid_item .subsid_item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.subsid_article .subsid_article__img {
	width: 120px;
	height: 120px;
 	object-fit: cover;
}
.subsid_item .subsid_item__ava {
	display: none;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 18px;
}
.subsid_article .subsid_item__inner .subsid_article__img {
	margin-right: 16px;
}
.subsid_block_title {
	font-size: 19px;
	margin: 0 0 26px 0;
}
.subsid_block_title span {
	text-transform: lowercase;
}
.subsid_item .btn {
	margin-bottom: 6px;
	margin-right: 8px;
	border-radius: 0;
	border-width: 2px !important;
	padding: 7px 22px 9px;
}
.subsid_block.subsid_block_3 .subsid_item {
	text-align: center;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__inner {
	display: block;
}
.subsid_block.subsid_block_3 .subsid_article .subsid_item__inner .subsid_article__img {
	margin-right: 0;
}
.subsid_block.subsid_block_3 .subsid_article .subsid_article__img {
	width: 100%;
	margin-bottom: 18px;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; 
}
.subsid_block.subsid_block_3 #sub_store {
	order: 3;
}
.subsid_block.subsid_block_3 .subsid_item .btn {
	display: block;
}
.subsid_block.subsid_block_3 .subsid_item .subsid_item__ava {
	display: block;
}
.subsid_block_wrap .subsid_block_title {
	text-align: center;
}

	.article_banner .list_item {
		background: #fff;
		border-radius: 10px;
		border: 1px solid #dbdee6;
		padding: 15px 20px;
		transition: box-shadow .5s, border .7s;
		margin-bottom: 29px;
	}
	.article_banner .list_item {
		display: flex;
		flex-direction: row;
	}
	.article_banner .list_item .image_block {
		width:333px;
		height:180px;
		margin: 25px;
	}
	.article_banner .list_item .image_block img {
		border-radius: 10px;
	}
	.article_banner .list_item .subsid_item__content {
		display: inline-block;
		font-size: 13px;
    	line-height: 24px;
	}
	.article_banner .list_item .subsid_item__title {
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 15px;
	}
	.article_banner .subsid_item .subsid_item__inner {
		flex-direction: column;
		font-size: 13px;
	}
	.article_banner .subsid_item.subsid_article a {
		color: #1976D2;
		text-decoration: underline;
	}
	.article_banner .subsid_item.subsid_article a {
		text-decoration: none;
	}
	.article_banner .subsid_item__buttons {
		width: 250px;
		min-width: 250px;
		display: flex;
		flex-direction: column;
		padding:25px;
	}
	.article_banner .subsid_item__buttons .materials {
		background: #EEEEEE;
		border-radius: 7px;
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 14px;
	}
	.article_banner .subsid_item__buttons .materials a {
		display: block;
		padding: 8px 11px 8px 37px;
		color: #1D2029;
		background: url(../images/svg/glasses.svg) no-repeat;
		background-position: 12px center;
	}
	.article_banner .subsid_item__buttons .date {
		font-weight: 400;
		font-size: 13.935px;
		line-height: 19px;
		color: #666666;
	}
	.article_banner .subsid_item__buttons .more {
		/*background: rgba(25, 118, 210, 0.08) !important;*/
		border-radius: 7px;
		margin-top: auto;
	}
	.article_banner .subsid_item__buttons .btn.btn-default.white.more:hover {
		background: rgba(25, 118, 210, 0.1) !important;
		color: #1D2029 !important;
	}

	.article_banner__left_block {
		padding: 106px 15px 15px;
		margin-bottom: 30px;
		background: url(../images/svg/article.svg) no-repeat;
		background-position: center 25px;
		text-align: center;
	}
	.article_banner__left_block .list_item .subsid_item__title {
		font-weight: 400;
		font-size: 13.935px;
		line-height: 24px;
		margin: 0 0 15px;
	}
	.article_banner__left_block  a {
		font-weight: 600;
		font-size: 13px;
		line-height: 18px;
		color: #1876D1;
		text-decoration: underline;
	}
	.article_banner__left_block a {
		text-decoration: none;
	}
	.article_banner__left_block .subsid_item {
		padding: 0;
	}
	.article_banner__left_block .subsid_item__inner {
		padding-top: 10px;
		text-align: center;
		display: block;
		margin: 0 -15px 0;
		border-top: 1px solid #eeeeee;
	}

@media (max-width: 576px) {
	.wap_fix {
		display: none;
	}
}
.content_top_description p a {
	float: left;
}
.content_top_description p a.pick_up_equipment {
	/*display: block;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	padding: 20px;
	border-radius: 10px;
	background: #f6f2f1;
	text-transform: uppercase;
	text-decoration: none;*/
	background: #e69c00;
	color: #fff;
	border-color: #e69c00;
}
.content_top_description p a.pick_up_equipment:hover {
	color: #000000;
	background: #ffffff;
	text-decoration: none;
}
@media(max-width: 520px) {
	.list_item_wrapp.article_banner .list_item  {
		flex-direction: column !important;
	}
	.list_item_wrapp.article_banner .subsid_item__buttons {
		margin: 0 auto;
	}
	.catalog-inner_wrapper .left_block .map_block_wrap,
	.catalog-inner_wrapper .left_block .social_groups_wrap {
		display: none;
	}
	.catalog-section .banner-mini .map_block_wrap {
		background: #ffffff;
		padding: 20px;
	}
	.catalog-section .banner-mini .map_block_wrap p {
		font-size: 18px;
	}
	.catalog-section .banner-mini .map_block_wrap p.marshrut {
		padding-top: 20px;
	}
	.catalog-section .banner-mini .map_block_wrap p.marshrut a {
		font-size: 16px;
		line-height: 12px;
		padding: 15px 25px;
		font-weight: 400;
		background: #e69c00;
		color: #fff;
		border-radius: 10px;
		display: inline-block;
		border: 1px solid transparent;
	}
	.catalog-section .banner-mini .map_block_wrap p.marshrut a:hover, 
	.catalog-section .banner-mini .map_block_wrap p.marshrut a:focus {
		color: #fff;
		background: #331c0f;
		border: 1px solid #331c0f;
	}
	.subsid_item .btn {
		padding: 3px 22px 3px;
		border-radius: 10px;
	}

}
@media (max-width: 969px) {
	.catalog-menu {
		padding: 10px 0 10px 35px !important;
		background: url(../img/icons/Icon_catalog.svg) no-repeat 15px center !important;
		background-size: 25px !important;
		background-color: #e69c00 !important;
		z-index: 89;
	}
	.catalog-menu.active {z-index: 99;}
	 .catalog-menu .catalog_title {
		color: #331c0f;
	}
	 .catalog-menu .hamburger:not(.fixed) span {
		background: #331c0f;
	}
}

.product-item-container .product-item-label-ring {
	font-size: 12px !important;
}
.top-text {
	text-align: center;
	background: #e69c00;
	background: url(../img/line_bearms.jpg) no-repeat center center;
	padding: 15px 0;
	font-size: 14px;
	font-weight: normal;
}
.topbar .center .phones a:first-of-type {
	margin-bottom: 5px !important;
}
.topbar .center .phones a {
	margin-bottom: 5px;
}
.topbar .center .phones a.opt {
	margin-bottom: 0;
}
.topbar .center .phones .text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 1;
	text-align: right;
	padding-right: 4px;
}
/*
div.title-search-result {
	position: fixed !important;
	bottom: 0;
	top: 0 !important;
	overflow-y: scroll !important;
	min-height: 100vh;
	max-height: 100vh;
	background: transparent !important;
margin-top: 0px !important;
padding-top: 94px !important;
}
div.title-search-result .bx_smart_searche {
	background: #ffffff;
}*/

.wrapper > .top-text {
	display: none;
}
@media (max-width: 520px) {
	.new-slider.owl-carousel .owl-item,
	.top-slider.owl-carousel .owl-item {
		min-height: 700px;
	}
	.cat_top_slider .owl-carousel .product-item-container {
		height: 700px;
	}
	.new-slider .product-item-scu-item-list,
	.top-slider .product-item-scu-item-list {
		margin-top: 5px;
	}
	.new-slider .product-item-scu-item-color,
	.top-slider .product-item-scu-item-color {
		width: 21px;
		height: 21px;
	}
	.new-slider .product-item-scu-item-color-container,
	.top-slider .product-item-scu-item-color-container {
		width: 24px;
		height: 24px;
		margin-left: 0;
	}
	.new-slider .product-item-scu-item-color-block,
	.top-slider .product-item-scu-item-color-block {
		padding: 1px;
	}
	.new-slider .product-item-scu-container,
	.top-slider .product-item-scu-container {
		line-height: 1.2;
	}
	.new-slider .product-item-scu-item-text-container,
	.top-slider .product-item-scu-item-text-container {
		margin-bottom: 1px;
	}
	.new-slider .product-item-sku-block,
	.top-slider .product-item-sku-block {
		margin-bottom: 10px;
	}
	.new-slider .product-item-title,
	.top-slider .product-item-title {
		font-size: 18px;
	}
	.cat_top_slider .owl-carousel .amount {
		display: flex;
		height: 30px;
	}
	.cat_top_slider .owl-carousel .amount .minus,
	.cat_top_slider .owl-carousel .amount .plus {
		padding: 0;
	}
	.cat_top_slider .product-item-scu-item-text-block {
		min-height: 22px;
  		line-height: 20px;
	}
	.cat_top_slider .product-item-scu-item-text-block {
  		line-height: 22px;
	}
	.brands .owl-item img {
		width: 100% !important;
		height: auto !important;
	}

	.footer-menu .title.close {
		color: #fff;
		float: left;
		opacity: 1 !important;
		width: 100%;
		text-shadow: none;
	}

}

.cat_top_slider .title {
	display: flex;
	align-content: center;
	justify-content: center;
}
.cat_top_slider .title > p, .cat_top_slider .title > div {
	display: inline-block;
}
.cat_top_slider .title > p {
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px 10px 30px;
	color: #5c4126;
}
.cat_top_slider .title > div {
	margin-top: 15px;
}
.h1 {
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0px 30px;
	color: #5c4126;
}
@media (max-width: 576px) {
	.h1,
	.cat_top_slider .title > p {
		font-size: 26px;
	}
	.cat_top_slider .title > div {
		margin-top: 20px;
	}
}
/*@media (max-width: 480px) {*/
@media (max-width: 768px) {
	header .topbar .center {padding-bottom:0;}
	header .topbar .center .logo {display:none;}
	header .topbar .center .phones {
		flex-direction: row-reverse;
		width: 100%;
		flex: 1;
		justify-content: space-between;
		float: none;
		padding: 0;
	}
	header .menu .menu-button {margin-right:24px;width:32px;flex: 0 0 32px;}
	.menu .menu-logo {display:block;}
	.menu .center .searchbox {margin-left:auto;}
	header .menu .basket-cart, 
	header .menu .searchbox, 
	header .menu .log-in, 
	header .menu .log-out {margin-right:0 !important;}
        .topbar .center .phones .text {
            margin-right: 40px;
        }
        .social a {
            width: 30px;
        }
        .topbar .center .phones .back-call a {
            float: right;
            width: fit-content;
        }
}
@media (max-width: 348px) {
    .topbar .center .phones a {
        font-size: 12px !important;
    }
}
.brands.owl-theme .align-center {
	display: flex;
	align-content: center;
	justify-content: center;
}
.brands.owl-theme .align-center p {
	display: inline-block;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.buy-advantages div {
	width: 100% !important;
}

.product-item-scu-item-list .product-item-scu-item-text-container.notallowed {
	opacity: .45;
}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 50% 50%;
	content: "";
}

@media (max-width: 767px) {
	.bottombar {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.bottombar>div {
		flex-basis: 40%;
	}
	.phones {
		flex: 1 0 100%  !important;
	}
	.back-call, .back-call a {
		width: 100%;
		margin-top: 5px;
	}
	.back-call a {
		padding-left: 25px;
	}
	.back-call a::before {
		margin-left: -15px;
		float: left;
	}
}

.cat_top_slider .show_more {
	display: block;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding:20px 0 20px;
	color: #5c4126;
	margin-left: auto;
}
.cat_top_slider .show_more a {
	color: #333;
}
.cat_top_slider .title > p {
	margin-left: 42%;
}
@media (min-width: 1400px) {
	.cat_top_slider .title .owl-nav {
		display: none;
	}
}
@media (max-width: 1400px) {
	.cat_top_slider .title > p {
		margin-left: 38%;
	}
}
@media (max-width: 850px) {
	.cat_top_slider .title > p {
		margin-left: 0;
	}
}
@media (max-width: 576px) {
	.cat_top_slider .show_more {
		padding:15px 0 20px;
	}
	.cat_top_slider .title > p {
		font-size: 22px;
	}
}
@media (max-width: 370px) {
    .cat_top_slider .show_more {
        padding:15px 0 20px;
    }
    .cat_top_slider .title > p {
        font-size: 16px;
    }
    .cat_top_slider .title > div {
        font-size: 16px;
    }
    .out-slider-buttons .owl-prev, .out-slider-buttons .owl-next {
        width: 30px;
        height: 30px;
        margin-top: 12px !important;
    }
}
@media (max-width: 969px) {
	.wrapper header {
		z-index: 300;
	}
	.catalog-menu.active {
    	z-index: 300;
  	}
}
@media (max-width: 969px) {
	.catalog-menu .catalog_title a {
		padding-left: 35px;
	}
	.catalog-menu {
		padding: 10px 0 10px 0px !important;
	}
}
.catalog-item .w50:first-of-type {
    padding-right: 10px;
}
.catalog-item .w50:last-of-type {
    padding-left: 10px;
}
.catalog-item.catalog-item-type-wear .w50 img {
    border-radius: 8px;
    height: 166px;
    max-width: unset;
    margin-left: -35%;
}
.catalog-item-image-wrapper {
    border-radius: 8px;
    overflow: hidden;
}
div.left_block {
  margin-bottom: 50px;
  margin-right: 10px;
}