

/* Start:/bitrix/templates/sm_default/components/twofingers/location/new/style.css?17103220087800*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);

.tfl__link-container:hover,
.tfl__link-container{
    text-decoration:none;
    display: inline-block;
}

.tfl__link:hover,
.tfl__link {
    /*border-bottom:1px dashed;*/
    cursor: pointer;
}

.tfl__link-label{
    margin-right: 5px;
}

.tfl__link.tfl__link_order {
    font-weight: bold;
    line-height: 2;
}

.tfl-define-popup{
    background-color: #fff;
    text-align: center;
}

.tfl-define-popup__desktop{
    border-radius: 0.3em;
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    transform: translateX(-50%);
    z-index: 1001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: absolute;
    width: 24rem;
}

.tfl-define-popup__mobile{
    width: 100%;
    position: relative;
    z-index: 9999999;
    border-radius: 0!important;
}

.tfl-define-popup__mobile .tfl-define-popup__buttons{
    border-radius: 0!important;
}

.tfl-define-popup__desktop:before{
    position: absolute;
    width: 11px;
    height: 11px;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 5px);
    top: -5px;
}
.tfl-define-popup__text{
    padding: 1.5em 2em;
}

.tfl-define-popup__buttons{
    text-align: center;
    font-size: 0.85em;
    overflow: hidden;
}
.tfl-define-popup__button{
    width: 50%;
    display: block;
    padding: 1rem 2rem;
    float: left;
    box-sizing: border-box;
}

.tfl-define-popup__main{
    font-weight: bold;
}

.tfl-define-popup__second{
    background-color: #f5f5f5;
}

.tfl-popup{
    /*display: none;*/
    position: fixed;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    z-index: 1001;
    width: 70rem;
    overflow: hidden;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    padding: 3rem;
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: auto auto 25rem;
    grid-template-columns: 1fr;
    grid-gap: 2rem;
}

.tfl-popup.tfl-popup_loading {
    background:url(/bitrix/templates/sm_default/components/twofingers/location/new/img/preloader.svg) center center no-repeat #ffffff;
}

.tfl-popup__title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 2.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
}

.tfl-popup__search{
    position: relative;
    padding: 0;
    margin-bottom: 1rem;
}

.tfl-popup .tfl-popup__search-input {
    background: #fff;
    -moz-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -khtml-border-radius: 0.25rem;
    border-radius: 0.2rem;
    border: 1px solid #d5d5d5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5rem;
    line-height: 1;
    padding: 1rem 1.5rem;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #bbb;}
.tfl-popup__search-input::-moz-placeholder {color: #bbb;}
.tfl-popup__search-input:-ms-input-placeholder {color: #bbb;}
.tfl-popup__search-input:-moz-placeholder {color: #bbb;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #d5d5d5;}

.tfl-popup__clear-field {
    /*background: url("/bitrix/templates/sm_default/components/twofingers/location/new/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 16px;
    position: absolute;
    right: 4rem;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    display:none;
}

.tfl-popup__search-icon{
    height: 17px;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
}

.tfl-popup__search-icon .svg-search{
    fill: #d5d5d5;
}

.tfl-popup__container{
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.tfl-popup__container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1.5rem;
    bottom: -1px;
    background-image: url(/bitrix/templates/sm_default/components/twofingers/location/new/img/shadow.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    z-index: 1;
}

.favorites-right-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 2fr 1fr;
}

.favorites-left-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 1fr 2fr;
}

.tfl-popup__scroll-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    display: none;
}

.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations,
.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults{
    display: block;
}

.tfl-popup__list {
    list-style: none outside none;
    padding: 0 0.75rem;
    line-height: 1.25;
    margin-bottom: 1rem;
    -webkit-column-width: 15rem;
    -moz-column-width: 15rem;
    column-width: 15rem;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0px solid #ccc;
    /*-webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;*/
    display: block;
}

.favorites-under-search .tfl-popup__defaults .tfl-popup__list{
    margin-top: 1rem;
    margin-bottom: 0;
}

.tfl-popup__list li {
    padding-bottom: 0.75rem;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
}

.tfl-popup__list li:before,
.tfl-popup__list li:after {
    content: none;
}

.tfl-popup__location-link {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #777;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup__location-link:hover {
    border-bottom: 1px dotted #333;
}

.tfl-popup__defaults .tfl-popup__location-link {
    font-weight: 700;
    border-bottom: 1px dotted #333;
}

.tf-location__region {
    display: block;
    font-size: 0.7em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/bitrix/templates/sm_default/components/twofingers/location/new/img/custom-popup-overlay.png') repeat;
    z-index: 1000;
}

.tfl-popup__close-container{
    right: 1.25rem;
    top: 1.25rem;
    position: absolute;
}

.tfl-popup__close{
    display: block;
    position: relative;
    cursor: pointer;
    opacity: 0.2;
    width: 15px;
    height: 15px;
}

.tfl-popup__close:hover {
    opacity: 0.5;
}

.tfl-popup__close:before,
.tfl-popup__close:after {
    position: absolute;
    content: '';
    width: 3px;
    background-color: #333;
    height: 25px;
    left: 0;
}

.tfl-popup__close:before {
    transform: rotate(45deg);
}

.tfl-popup__close:after {
    transform: rotate(-45deg);
}

.tfl-body-freeze{
    overflow: hidden;
}

.tfl-body-blur {
    -webkit-filter: blur(0.2rem);
    -moz-filter: blur(0.2rem);
    -o-filter: blur(0.2rem);
    -ms-filter: blur(0.2rem);
    filter: blur(0.2rem);
}

.tfl-popup__nofound-mess{
    display: none;
    font-size: 2rem;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    color: #d5d5d5;
    transform: translateY(-50%);
}

.tfl-popup__nofound-mess-show{
    display: block;
}
/* End */


/* Start:/bitrix/templates/sm_default/components/bitrix/sale.basket.basket.line/head_new/style.css?1710322008150*/
.twofingers_location {
    margin-top: 15px;
    float: right;    
}

@media(max-width: 500px){
	.twofingers_location {
		display: none;
	}
}
/* End */


/* Start:/bitrix/templates/sm_default/components/bitrix/sale.basket.basket.line/mobile-footer-new/style.css?1710322008283*/
.twofingers_location {
    margin-top: 15px;
    float: right;    
}

@media(max-width: 500px){
	.twofingers_location {
		display: none;
	}
}

/*leann andrewb mobile sticky footer*/
@media(max-width: 767px){
	.cart_top__num {
	}
	.cart_top__str .cart_top__num {
	}
}
/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1710322019238*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/sm_default/styles.css?17439352352276*/
 .activative_club_card {
    position: relative;
    bottom: 15px;
}
.mr34 {
    margin-right: 10px;
    float: left;
}
.square-block_content ul {
	list-style: none;
width:50%;
margin:10px auto ;
}
.square-block_content p {
margin-bottom:0;
}

.square-block_content img {
    margin-right: 7px;
}

.square-block_title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
font-weight:bold;
}


.square_price span {  
font-size: 20px;
color: #000000;
font-weight: bold;
}

.square_block {
height:550px;
}

.displayNone {
    display: none;
}

/*������ �����*/
#toTop{
background:#008000 !important;  
}
/*������ �������� � ���� �������*/
.sale-order-list-button {
padding: 25px;
    margin-right: 50%;
}

.colorRed {
    color: red;
}

.price_on_client_card_element {
    font-size: 13.8px;
}

.price_on_client_card_element span {
    font-size: 2.41667rem;
}

.price_on_client_card_section span {
    font-size: 1.58333rem;
}

.price_on_client_card_section a, .price_on_client_card_element a {
    color: red;
    text-decoration: none;
}

.price_on_client_card_section a:hover, .price_on_client_card_element a:hover {
    color: red;
    text-decoration: underline;
}

/*leann andrewb new design Login/Quit button*/
.auth_top__link_new_desing{
    background: none;
    color: #f9730e!important;
    font-weight: 500;
}
.auth_top__link_new_desing:hover{
    text-decoration: underline;
    text-decoration-skip-ink: none;
}    
/*leann andrewb special prices for yuridicheckie litsa*/
.product_section_yurlitsa_price{
    color: black;
    margin-bottom: 5px;
}



.catalog_item__inner .catalog_item__favorite{
	position: absolute;
	z-index: 9;
	right: 10px;
	top: 10px;
}

.catalog_item__favorite.checked .holl{
	display: none;
}


.catalog_item__favorite:not(.checked) .orig{
	display: none;
}
.catalog_item__favorite:not(.checked) .holl{
	display: block;
}

.catalog_item__favorite:hover .holl{
	display: none;
}
.catalog_item__favorite:hover .orig{
	display: block;
}

/*corsik.yadelivery module*/
.corsik_yaDelivery__route{
    display: none !important;
}


@media(max-width: 768px){
	.result-search-list.visible{
		height: 70vh;
		overflow-y:scroll;
		overflow-x: hidden;
	}
}

/* End */


/* Start:/bitrix/templates/sm_default/template_styles.css?177824335729143*/
.display-none{
	display: none!important;
}
.overflow-hidden{
	overflow: hidden;
}
.contacts {
	display: flex;
}

.contacts_block {
	width: 50%;
}
.contacts_image img {
	width: 90%;
}

.contacts_text p {
font-size:15px;
}
.contacts_title__text {
	text-align: center;
}
.contacts_title__text h5 {
 margin-bottom: 35px;
}
.icon-mail {
    fill: #f9730e;
    height: 16px;
    height: 1.33333rem;
    width: 16px;
    /* width: .75rem; */
    margin-right: .5em;
}
.icon-marker {
fill: #f9730e;
    height: 16px;
    height: 1.33333rem;
    width: 16px;
    /* width: .75rem; */
    margin-right: .5em;
}

.map-container {
    max-width: 100%;
}
/*Егор верстка страницы доставки*/
.square {
	background: #ebebeb;
	
	border: 1px solid #f9730e;
	vertical-align: middle;
	margin-top: 20px;
}


.square_text {
	font-size: 14px;
	width: 165px;
	height: 45px;
	background: #f9730e;
	/*margin: 0 auto;*/
	display: flex;
	    align-items: center;
    justify-content: space-around;
	color: #fff;
	text-align: center;

}
.square_text_title {
	font-size: 18px;
    line-height: 24px;
    width: 270px;
}
.square_img {
	margin-bottom: 12px;
}
.square_list ul li {
	padding: 5px 0 5px 0;
}
.not_pad {
	padding: 0 0 0 20px! important;
} 
.square_block {

}



.square-block_content {
	padding-left: 5px;
	padding-top: 14px;
	padding-right: 4px;
	position: relative;
}
.square-block_content h3 {
text-align:center;
}


.square_price  {
	display: flex;
	justify-content: space-between;
}

.square_price span {
	font-size: 28px;
	color: #f9730e;
	font-weight: bold;
}
.margin_car {
	margin-top: 9px;	
}

.margin_arrow {
	margin-top:3px;
}
.margin_arrow_23{
	margin-top: 23px;
}

.orange_line {
    width: 75%;
    margin: 10px auto;
    background: #f9730e;
    height: 3px;
}

.font_21 {
	font-size: 21px !important;
}

.fs12 {
	font-size: 12px !important;
}

.squqre_price-text_right {
	text-align: right;
}

.orange {
	color: #f9730e;
}
.square_block-text2 {
	font-size: 21px;
    font-weight: bold;
    padding: 1px 15px;
    line-height: 40px;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}

.pb10{
	padding-bottom: 10px;
}
.square_list {
	font-size: 12px;
	padding-left: 15px;

}
.square_list h6 {
	color: #f9730e;
	font-weight: bold;
	font-size: 12px;
}
.square_list li{
	list-style: none;
}
.square_list li img{
	margin-right: 4px;
}
.square_list ul {
	padding-left: 0;
}
.square_text-padding {
	padding: 3px 11px 19px 19px;
    line-height: 20px;
}

.text_delivery {
	margin-left: 25px;
	font-size: 18px;
	font-weight: bold;
	display: flex;
	padding-bottom: 30px;
}

.text_delivery img {
	padding-right: 30px;
}

.text_delivery-block {
	border: 1px solid #f9730e;
	    padding: 20px 20px 0 20px;
    margin-top: 25px;
	
}

/* детальное описание товара блок с описанием */
.product-item-detail-info-container {
	font-size: 1.15em;
}

/* главное горизонтальное меню */
.modern-menu .modern-menu__items {
	position: unset;
}
.l-header__search{
	width: 78%;
}
@media (max-width: 767px) {
	.modern-menu .modern-menu__toggle-submenu {
		margin-bottom: -1px;
		padding-right: 1.5rem;
		padding-bottom: 1rem;
	}
	
	.l-header__search {
		display: block;
	}
}


.modern-menu__item a.selected{
	font-weight: bold;
    color: #ffffff!important;
    background: #f47523;
    
}

.modern-menu__root-item a.selected{
	font-weight: bold;
    color: #ffffff!important;
    background: #f47523;
    text-transform: none;
}
.modern-menu .modern-menu__more-btn>a, .modern-menu .modern-menu__root-item>a {
	    text-transform: none;
}
.modern-menu .modern-menu__root-item>.modern-menu__subitems>div>.modern-menu__item {
	margin-top: 1.375rem;
}

/* кнопочки в корзине */
.cart__btns .btn-default, #bx-soa-orderSave .btn-default {
    background: green;
}

/* 404 */
.page_404_img {
	margin-top: 15px;
}
.page_404_text {
	margin-top: 15px;
}
@media screen and (min-width: 767px) {
	.page_404_cont {
		display: flex;
	}
	.page_404_img {
		width: 30%;
	}
	.page_404_text {
		width: 70%;
	}
}
@media screen and (max-width: 767px) {
	.page_404_new-form-serch {
		top: 0!important;
	}
}
.bk_buy_button {
display:none !important;
}
.text_underlogo {
    /*text-align: right;*/
    color: #000000;

}
@media screen and (max-width: 600px) {
.text_underlogo {
display:none;
	}
}

.logo {
   
    margin-top: -15px;
}

.modern-menu__root-item a.selected:hover {
color:#000 !important;
}
.modern-menu__root-item a.selected{
color:#000 !important;
}

 .add2cart {
background:#0e8f0e;
background-image:none;
border-color:#138b00;
}
.add2cart:hover {
background:#09b009;
background-image:none;
}
.add2cart:active{
background:#09b009;
background-image:none;
}
.add2cart:focus {
background:#09b009;
background-image:none;
}
 .added2cart {
background:#0e8f0e;
background-image:none;
border-color:#138b00;
}
.added2cart:hover {
background:#09b009 ;
background-image:none ; 
}
.added2cart:focus {
background:#09b009 ;
background-image:none ; 
}
.added2cart:active{
background:#09b009 ;
background-image:none ; 
}

/*slider recomened*/
.container {
	    position: relative;
}
.items_slider{
	width: 100%;
	height: 542px;
    overflow: hidden;
    padding: 9px 0 9px 3px;
}
.items_slider_recomended button.owl-prev {
	left: -41px;
    background-color: #f8f8f8;
    width: 51px;
    height: 397px;
    border: none;
    position: absolute;
}

.items_slider_recomended button.owl-prev:hover {
	background-color: #ecebeb;
}
.items_slider_recomended button.owl-prev span {
	background: url(/images/left-button.png);
	width: 39px;
    height: 39px;
    float: left;
	color: #b3b3b31c;
}

.items_slider_recomended button.owl-next {
	right: -42px;
    background-color: #f8f8f8;
    width: 51px;
    height: 397px;
    border: none;
    position: absolute;

}
@media screen and (max-width: 1500px) {
	.items_slider_recomended button.owl-prev {
		top: 867px;
	}
	.items_slider_recomended button.owl-next {
		top: 867px;
	}
}
.items_slider_recomended button.owl-next:hover {
	background-color: #ecebeb;
}
.items_slider_recomended button.owl-next span {
	background: url(/images/right-button.png);
	width: 39px;
    height: 39px;
    float: left;
	color: #b3b3b31c;
}
.items_slider_recomended .owl-dots {
	width: 100%;
    text-align: center;
}
.items_slider_recomended .owl-dots button {
	width: 58px;
    height: 5px;
    margin-right: 10px;
	border:none;
	background: #7d7a7a;
}
.items_slider_recomended .owl-dots button.owl-dot:hover {
	    width: 58px;
    height: 10px;
    margin-right: 10px;
	border:none;
	background: #7d7a7a;
}
.items_slider_recomended .owl-dots button.active {
	background: #f47523;
}

@media screen and (max-width: 1300px) {
.items_slider_recomended button.owl-next, .items_slider_recomended button.owl-prev {
	display: none;
}
.items_slider{
	height: 422px;
}
}
@media screen and (max-width: 750px){
.items_slider {
    height: 342px;
}
}
.detail__stocks, .detail__quantity  {
 font-weight: bold;
    font-size: 13.8px;
	}
/****************/
.btn-default{
    background: #09991c;

}
.text_underlogo-time {
margin-left: 1%;
    font-weight: bold;
    font-size: 14px;
    color: #f47523;
    margin-bottom: 0;
    float: left;
	margin-right: 54px;
}
.anchor  {
font-size: 16px;
}
.under-logo_href {
    font-size: 14px;
    text-align: center;
    font-weight: 900;
}
@media screen and (max-width: 600px) {
.text_underlogo {
    display: block !important;
font-size:11px;
}
.text_underlogo-time{
margin-left:0px;
font-size:11px;
	}
.d-none {
display:none;
	}

}

.sticker__text {
	vertical-align: baseline;
}

.l-header__top {
    /*background-image: linear-gradient(180deg,#FBFBFB,#f9730e);*/
    background-image: none;
    background-color: #f9730e;
}
.menu_top a{
	color: #fff;
}
/*.menu_top a:hover{
	color: #fff;
}*/
.auth_top__link, .l-header__top .dropdown-toggle, .cmp_items .cmp__link{
	color: #fff;
}
.l-header__top .icon{
	fill:#fff;
}
.auth_top__link:hover, .l-header__top .dropdown-toggle:hover, .cmp_items .cmp__link:hover{
	color: #fff;
}
.activative_club_card {
    font-size: 16px;
    font-weight: 600;
}

/* andrewb //покупка на мобильном*/
.element-discount-value-section {
	float: right;
	padding-top: 5px;
	margin-top: -38px !important;	
}
.element-discount-value {
    color:green;
    font-size: 10pt; 
    margin-bottom: 10px; 
    margin-top: -10px;
}
.element-discount-value.element-discount-value-section{
	width: 100%;
}
@media screen and (max-width: 768px) {
	.catalog_item.product.js-product.col.col-xs-6.col-sm-4.col-md-4.col-lg-3{
		height: 43.333rem;
	}	
	.catalog_item.product.js-product.col.col-xs-6.col-sm-4.col-md-3.col-lg-2d4{
		height: 38.333rem;
	}		
	.catalog_item__popup, .bx-touch .catalog_item__popup{
		display: block;
	}
	.display-block-old-price {
		display: block !important;		
		position: relative;
		top: 9px;
	}
	.footer-recall, .footer-feedback{
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.header__mobile-search {
		display:none;
	}
}

.btn-default{
background: #09991c !important ; 
}


.info-contact {
	font-size:18px;
	font-weight:bold;
}

.info-contact_ {
	padding-left: 20px;
	margin-bottom: 40px;
}
.info-contact_ p {
	margin-bottom: 5px;
	}

.info-contact_ p img {
	margin-right: 10px;
	
}	
.contact h3 {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin-bottom: 85px;
    margin-top: 85px;
    padding: 45px;
    border-top: 1px solid #f47523;
    border-bottom: 1px solid #f47523;
}
.contact-head_text 	{
	padding: 30px 0;
	text-align: center;
	border-bottom: 1px solid #f07330;
	border-top: 1px solid #f07330;
}
.contact-head_text img {
	margin-bottom: 15px;
}

.contact-head_text h3 {
	font-weight: bold;
	font-size: 22px;
}
.contact-head_text p{
	font-size: 18px;
}

.contact-head_orange {
	color: #f07330;
}


.contact-block {
	    border: 1px solid #f47523;
    padding: 0 0 10px 0;
    margin: 	0 10px;
}

.contact-block_header {
	padding: 5px;
    background: #f47523;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    border-radius: 0 0 5px 5px;
}

.contact-block_cards{
	margin-top: 	40px;
	display:flex;
}
.contact-block_img{
	background: #f47523;
    padding: 7px;
    margin-top: 35px;
    margin-left: 15px;
    position: absolute;	
}

.contact-block_img_bellow {
	padding: 7px;
    margin-top: 135px;
    margin-left: 14px;
    position: absolute;	
    z-index: -5;
}

.contact-block_list {
	margin-left: 	145px;
	margin-top: 30px;
		
}

.contact-block_list li{
	list-style: none;
	padding-bottom: 5px;	
	font-size: 14px;	
}
.contact-block_list p{
	list-style: none;
	padding-bottom: 5px;	
	font-size: 14px;	
}

.contact-block_list li img {
	padding-right: 6px;	
}

.space-around {
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

@media (max-width: 768px) {
.contact-block_cards{
	display: block;
}

.contact-block {
	margin-bottom: 30px;
}

}

@media (max-width: 374px) {
.contact-block_img {
	display: none;
}

.contact-block_img_bellow {
	display: none;
}
.contact-block_list {
    margin-left: 15px;
    margin-top: 15px;
}
	}


.contact-people_info {
	display: flex;
}

.contact_about p {
	margin-bottom: 5px;
	font-weight: bold;
}

.contact_face {
	padding-left: 25px;
	margin-top: -20px;
	
}
.contact_face img {
	border:1px solid #f47523;
	border-radius:25px;
}

.contact_about {
	padding-left: 45px;
	padding-top: 25px;
}

.contact-people_name {
	font-size: 24px;
	color: #f47523;
}

.contact-people_manager {
	font-size: 18px;
}

.contact-people_place {
	font-size: 14px;
	color: #7d7d7d;
}

.contact-people_cont {
	background:  #ebebeb;
	padding: 20px;
}

.contact-people_cont p {
	margin-bottom: 0;
	margin-top: 8px;
	font-size: 18px;
}

.contact-people {
	padding: 0;
	border:1px solid #f47523;
	margin: 15px ;
}
.flex {
display:flex;
}
.justify-center {
	-webkit-justify-content: center;
	        justify-content: center;
}
.mt40 {
margin-top:40px;}

.block-manager {
	display:flex;
}

@media (max-width: 768px) {
.block-manager{
	display: block;
}
}
.info-contact {
	text-align:center;
}

@media (max-width: 768px) {
.info-contact{
	display: block;
    text-align: center;
}

}
.contact-block_title {
  text-align: center;
    padding: 30px 15px 0;
    font-size: 24px;
    color: #7d7d7d;
}

/* ========= for header blocks =========== */
.l-header__top{
	position: fixed;
	width: 100%;
	top: 0;
}
.l-header__infowrap{
	padding-top: 63px;
}
.mid-mobile__wr{
	display: none;
	margin-top: 2px;
	text-align: center;
}
.mid-mobile__search-btn{
	float: left;
	display: none;
}
.mid-mobile__search-btn .fa-search{
	font-size: 20px;
	margin: 8px 4px 0 4px;
	color: #f47523;
	cursor: pointer;
}
.mid-mobile__logo{
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.mid-mobile__logo:hover{
	text-decoration: none;
}
.mid-mobile__logo span:first-child{
	color:#f47523;
}
.mid-mobile__logo span:last-child{
	color:#7d7a7a;
}
.header__mobile-search{
	position: absolute;
	top: -90px;
	left: 0;
	right: 0;
	z-index:2;
	height: 37px;
	transition: 0.3s;
}
.l-main{
	padding-top: 60px;
}
.top-line-cart{
	display: none;
}
.is_authorized .l-header__top{
	/*position: relative;*/
}
/*.menu-toggler:hover .menu-top-depth{*/
	/*display: block;*/
/*}*/
.menu-toggler.active .menu-toggler__icon > div:nth-child(3){
	display: none;
}
.menu-toggler.active .menu-toggler__icon > div:nth-child(1){
	position: relative;
	top:5px;
	transform: rotate(45deg);
}
.menu-toggler.active .menu-toggler__icon > div:nth-child(2){
	position: relative;
	transform: rotate(-45deg);
}
.menu-toggler.active  .menu-toggler__icon{
	margin-top: -5px;
}
.desktop-only-menu{

}
.mobile-only-menu{
	display: none;
}
.small-logo{
	display: none;
}
.l-header__search .search__form{
	margin-top: 0;
}

#toTop{
	position: fixed;
	background: #6c6c6c;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display:none;
	left:20px;
	bottom:20px;
	z-index:999;
}
#toTop:after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top:58%;
	left:50%;
	transform: translate(-50%,-50%) rotate(45deg);
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}
@media(max-width: 1279px){
	.menu-toggler{
		width: 232px;
		height: 0px !important;		
	}
	.l-header__search{
		position: relative;
		width: calc(100% - 272px);
	}
	.container.l-header__infowrap.clearfix{
		padding-top: 42px !important;
	}
}
@media(max-width: 991px){
	.l-header__search{
		position: relative;

	}
}
@media(max-width: 767px){
	.l-header__top .icon{
		fill:#f9730e;
	}
    .menu_top a{
        color: #555555;
    }
	.menu-toggler__text{
		display: none!important;
	}
	.menu-top-depth{
		display: none!important;
	}
	.l-header__search{
		width:100%;
	}
	.small-logo{
		padding: 10px 30px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.small-logo__icon{
		display: flex;
		flex-direction: column;
	}
	.bottom-line-cart{
		display: none;
	}
	.l-header__top{
		background: #fff;
		z-index:501;
		position: fixed;
		top: 0;
		width:100%;
	}
	.l-header__logo{
		display: none;
	}
	.l-header__search{
		order: 3;
	}

	.l-header__search .search__form{
		top:auto;
		left: auto;
		right:auto;
		bottom:auto;
		position: static;
	}
	.mid-mobile__wr{
		display: block;
	}
	.mid-mobile__search-btn{
		display: block;

	}
	.header__mobile-search.visible{
		top: 0px;
	}
	.header__mobile-search .form-search__field-mobile{
		height: 31px;
		background: #fff;
		width:100%;
	}
	.header__mobile-search .but-icon-two{
		height: 37px;
	}
	.header__mobile-search .but-icon-two i{
		font-size: 17px;
		top: 10px;
		right: 13px;
	}
	.menu_top.inited{
		float: left;
	}
	.l-header__search{
		/*display: none;*/
	}
	.l-header__search .form-search__field{
		background-color: #fff;
	}
	.l-header .cart_top{
		margin: 0;
	}
	.l-header__infowrap{
		padding-top: 36px;
	}
	.cart_top .icon-cart{
		width: 2.2rem;
	}
	.l-header__line{
		width: 100vw;
		background-image: none;
		background-color: #fff;
	}
	.modern-menu .modern-menu__toggle{
		background-color: #f47523;
	}
	.header__mobile-search  .close-but{
		right: 56px;
		top: 7px;
	}
	.top-line-cart{
		display: block;
		margin: 2px 64px 0 0;
	}
	.cart_top__str .cart_top__num {
		top: 0;
		font-size: 16px;
	}
	.close-but{

	}
	.result-search-list{
		top: 44px;
	}
	.header__mobile-search-close{
		height: 36px;
		position: absolute;
		color: #f47523;
		font-size: 42px;
		top: 0px;
		line-height: 30px;
		font-weight: 600;
		padding-left: 9px;
	}
	.header__mobile-search .form-search__field-mobile{
		padding-left: 40px;
	}
	.modern-menu .modern-menu__toggle{
		padding:9px 18px;
		width: 100%;
	}
	.l-header__infowrap{
		display: flex;
		flex-direction: column;
	}
	.l-header__info{
		order: 2;
	}
	.l-header__line{
		order: 1;
	}
	.body{
		padding-top: 36px;
	}
	.modern-menu .modern-menu__root-item.is-sub-open > .modern-menu__subitems{
		/*background-color: #3b3b3b;*/
	}
	.is_authorized .body{
		padding-top: 0;
	}
	.is_authorized .l-header__top{
		/*position: static;*/
	}
	.is_authorized .l-header__infowrap{
		position: static;
	}
	.desktop-only-menu{
		display: none;
	}
	.mobile-only-menu{
		display: block;
		position: fixed;
		width: 100%;
		top: 36px;
		z-index: 10;
		left: 0;
	}
	.text_underlogo-time {
		font-weight: bold;
		font-size: 14px;
		color: #f47523;
		white-space:nowrap;
	}
	.text_underlogo {
		text-align: right;
		color: #000000;
		padding-left: 15px;
	}
	.text_underlogo {
		text-align: right;
		color: #000000;
	}
	.logout  .auth_top__link{
		border-left:none!important;
	}
}
@media(max-width: 480px){
	.mid-mobile__logo{
		font-size: 16px;
		margin-top: 6px;
	}
}
@media(max-width: 410px){
	.mid-mobile__search-btn .fa-search{
		margin-left: 0;
		margin-right: 0;
	}
	.auth_top__link,
	.l-header__top .dropdown-toggle,
	.cmp_items .cmp__link{
		padding:0.75rem 10px;
	}
	.mid-mobile__logo{
		font-size: 15px;
	}
}
@media(max-width: 360px){
	.mid-mobile__logo{
		font-size: 12px;
	}
}

/* Уменьшаем высоту блока с брендами а то много пустоты by leann */
.carousel__pic{
	height: 100px!important;
}
.l-main {
	padding-top: 1.5rem;
}
#catalog_home_items{
	margin-bottom: 0;
}
.l-home_tabs {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.l-home_tabs {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
#dd6a811e17d79afb0a05fe56d0875b26 .widget-info {  
z-index: 1 !important;
width:100% !important;
}

.colorRed {
    color: red;
}
.boldFont {
	font-weight: bold;
}
small {
    font-size: 100%;
}

.catalog_item .price__pdv, .catalog_item__quantity {
    float: left;
}
.webpage__head{
    overflow-x:hidden;
}

#webpage{
overflow-x: hidden;

}
/*leann andrewb smart filter mobile icon*/
.va_b{
	vertical-align:bottom;
}
/*leann andrewb mobile sticky footer*/
.mobile-sticky-footer{
	display: none;
}	
@media(max-width: 767px){
	.mobile-sticky-footer * {
		box-sizing: border-box;
	}
	.mobile-sticky-footer{
		display:flex;
		position:sticky;
		bottom:0px;
		background-color:#f8f8f8;
		z-index: 999;
		justify-content: space-around;
		box-shadow: 0 7px 13px 3px #8d8b8b;
		padding-top: 4px;
		padding-bottom: 4px;
		align-items: flex-end;
	}
	.mobile-sticky-footer a{
		align-items: center;
		justify-content: center;
		flex-grow:1;
		padding:5px;
		color: #f9730e;
		text-decoration: none;
		position: relative;
		display: flex;
		width: 100%;
	}
	.mobile-sticky-footer a img{
		max-height: 24px;
		width: 24px;
		display: block;
	}
	.mobile-sticky-footer a .catalog-bottom-icon{
		height: 18px;
	}
	.cart_top__str-favorities{
	}
	.cart_top__str-cart{
	}
	.mobile-menu-name{
		color:gray;
		font-size: 10pt;
	}
	.mobile-sticky-footer-div{
		padding: 0 5px 0 5px;
		width:78px;
		flex-direction: column;
		align-items: center;
		display: flex;
	}
	.cart_top__num {
		background: #0e8f0e;
		border-radius: 13.5px;
		color: #fff;
		font-size: 15px;
		min-width: 22px;
		height: 22px;
		display: flex;
		justify-content: center;
		align-items: center;
		top: 0;
		right: 0;
		position: absolute;
		padding-left: 4px;
		padding-right: 4px;
	}
	.cart_top__num_notmain {
		height: 22px;
		background: #0e8f0e;
		border-radius: 13.5px;
		font-size: 15px;
		color: #fff;
		min-width: 22px;
		display: flex;
		justify-content: center;
		align-items: center;
		top: 0;
		right: 0;
		position: absolute;
		padding-left: 4px;
		padding-right: 4px;
	}
	.cart_top__num_notmain-cart {
	}
	/*leann andrewb main new desing hide goods*/
	/*.row.hide-on-mobile,.row.cards{
		visibility: hidden; 
		height: 0px;
	}*/
}

/*  bxmaker.authuserphone ------------------------*/


body .bxmaker-authuserphone-button:focus{
     outline: none;
}

body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
	background-color: #f9730e;
}

body .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
	background-color: #f9730e;
	opacity: 0.75;
}

body .bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field,
body  .bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field, 
body  .bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field
{
	border-color: #f9730e;
}

body .bxmaker-authuserphone-input--focus .bxmaker-authuserphone-input__field,
body .bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__field,
body .bxmaker-authuserphone-input:hover .bxmaker-authuserphone-input__field
{
	border-color: #f9730e;
}


body .bxmaker-authuserphone-input-password--focus .bxmaker-authuserphone-input-password__field, 
body .bxmaker-authuserphone-input-password--hover .bxmaker-authuserphone-input-password__field, 
body .bxmaker-authuserphone-input-password:hover .bxmaker-authuserphone-input-password__field
{
	border-color: #f9730e;
}

body .bxmaker-authuserphone-input-code--focus .bxmaker-authuserphone-input-code__field,
body  .bxmaker-authuserphone-input-code--hover .bxmaker-authuserphone-input-code__field,
body  .bxmaker-authuserphone-input-code:hover .bxmaker-authuserphone-input-code__field
{
    border-color: #f9730e;
}

body a.bxmaker-authuserphone-link, 
body a.bxmaker-authuserphone-link:visited 
{
	color: #f9730e;
}

body a.bxmaker-authuserphone-link:active, 
body a.bxmaker-authuserphone-link:hover 
{
    color: #f9730e;
}

body .bxmaker-authuserphone-input-phone__validation,
body .bxmaker-authuserphone-message--error {
    color: #ff0000;
}



/* SM_HIDE_CART_COUPON_CSS_START */
/* Убираем только поле купона в корзине. Блок клубной карты не трогаем. */
.bx_ordercart_coupon,
.bx_ordercart_coupon input,
.bx_ordercart_coupon button,
.bx_ordercart_coupon span,
.basket-coupon-section,
.basket-coupon-block-field,
.basket-coupon-input,
.sale-basket-coupon-block,
[data-entity="basket-coupon"],
[data-entity="basket-coupon-block"],
[data-entity="basket-coupon-field"],
[data-entity="basket-coupon-input"],
input[name*="COUPON"],
input[name*="coupon"],
input[id*="COUPON"],
input[id*="coupon"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
/* SM_HIDE_CART_COUPON_CSS_END */


/* SM_HIDE_NDS_CSS_START */
/* Скрываем только строку НДС в правом блоке оформления заказа */
.bx-soa-cart-total-line-vat,
.bx-soa-cart-total-line-vat *,
#bx-soa-total .bx-soa-cart-total-line-vat,
#bx-soa-total-mobile .bx-soa-cart-total-line-vat,
.bx-soa-cart-total .bx-soa-cart-total-line-vat,
.bx-soa-cart-total-fixed .bx-soa-cart-total-line-vat,
[data-entity="basket-total-vat"],
[data-entity="basket-total-vat"] * {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
/* SM_HIDE_NDS_CSS_END */


/* SM_HIDE_MAIN_SLIDER_OVERLAY_START */
/* Скрываем текстовый слой и кнопку на главном большом баннере */
.top_big_banners .slide-info,
.top_big_banners .slide-text,
.top_big_banners .slide-desc,
.top_big_banners .slide-title,
.top_big_banners .slide-btn,
.top_big_banners .more,
.top_big_banners .btn,
.top_big_banners .item_info,
.top_big_banners .item-title,
.top_big_banners .item-text,
.top_big_banners .item-link,
.top_big_banners .banner_text,
.top_big_banners .banner_desc,
.top_big_banners .banner_button,
.main-slider .slide-info,
.main-slider .slide-text,
.main-slider .slide-desc,
.main-slider .slide-title,
.main-slider .slide-btn,
.main-slider .more,
.main-slider .btn,
.main-slider .item_info,
.main-slider .item-title,
.main-slider .item-text,
.main-slider .item-link,
.main-slider .banner_text,
.main-slider .banner_desc,
.main-slider .banner_button {
    display: none !important;
}

/* Убираем возможную затемняющую/цветную плашку поверх баннера */
.top_big_banners .item::before,
.top_big_banners .item:before,
.top_big_banners .slide::before,
.top_big_banners .slide:before,
.top_big_banners .banner::before,
.top_big_banners .banner:before,
.main-slider .item::before,
.main-slider .item:before,
.main-slider .slide::before,
.main-slider .slide:before,
.main-slider .banner::before,
.main-slider .banner:before {
    display: none !important;
    content: none !important;
    background: transparent !important;
}
/* SM_HIDE_MAIN_SLIDER_OVERLAY_END */


/* SM_HIDE_SLIDER_TEXT_START */
/* Убираем старый текстовый слой и кнопку "подробнее" на главном баннере */
[data-id="71496"] .title,
[data-id="71496"] .name,
[data-id="71496"] .text,
[data-id="71496"] .description,
[data-id="71496"] .btn,
[data-id="71496"] .button,
[data-id="71496"] .more,
[data-id="71496"] .link,
[data-id="71496"] a,
[data-element-id="71496"] .title,
[data-element-id="71496"] .name,
[data-element-id="71496"] .text,
[data-element-id="71496"] .description,
[data-element-id="71496"] .btn,
[data-element-id="71496"] .button,
[data-element-id="71496"] .more,
[data-element-id="71496"] .link,
[data-element-id="71496"] a {
    display: none !important;
}

/* На случай если у слайдера нет data-id — убираем кнопку подробнее только внутри большого баннера */
.slider a,
.slider .more,
.slider .button,
.slider .btn,
.banners a,
.banners .more,
.banners .button,
.banners .btn,
.big-banner a,
.big-banner .more,
.big-banner .button,
.big-banner .btn,
.big_banners a,
.big_banners .more,
.big_banners .button,
.big_banners .btn {
    pointer-events: none;
}

.slider a[href=""],
.slider .more,
.banners .more,
.big-banner .more,
.big_banners .more {
    display: none !important;
}
/* SM_HIDE_SLIDER_TEXT_END */


/* SM_CLEAN_MAIN_BANNER_71496_START */
/* Убираем старый текст, кнопку "подробнее" и затемнение только у главного баннера ID 71496 */

[id$="_71496"] .slider-main__text,
[id$="_71496"] .slider-main__more,
[id$="_71496"] .slider-main__more-line,
[id$="_71496"] .slider-main__more-line-text,
[id$="_71496"] .slider-main__more-line-wrapper,
[id$="_71496"] .slider-main__content,
[id$="_71496"] .slider-main__info {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

[id$="_71496"]::before,
[id$="_71496"]::after,
[id$="_71496"] *::before,
[id$="_71496"] *::after {
    background: transparent !important;
    opacity: 0 !important;
    box-shadow: none !important;
}

/* На случай если у слайда нет ID в HTML — убираем старые слои именно внутри main.slider */
.slider-main__item .slider-main__text,
.slider-main__item .slider-main__more,
.slider-main__item .slider-main__more-line,
.slider-main__item .slider-main__more-line-text,
.slider-main__item .slider-main__more-line-wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Убираем затемняющую плашку, которая делает текст на картинке бледным */
.slider-main__item::before,
.slider-main__item::after,
.slider-main__item > a::before,
.slider-main__item > a::after,
.slider-main__picture::before,
.slider-main__picture::after,
.slider-main__image::before,
.slider-main__image::after {
    background: transparent !important;
    opacity: 0 !important;
    display: none !important;
    content: none !important;
}

/* Сама картинка баннера должна быть нормальной яркости */
.slider-main__item img,
.slider-main__picture img,
.slider-main__image img {
    opacity: 1 !important;
    filter: none !important;
}
/* SM_CLEAN_MAIN_BANNER_71496_END */

/* End */
/* /bitrix/templates/sm_default/components/twofingers/location/new/style.css?17103220087800 */
/* /bitrix/templates/sm_default/components/bitrix/sale.basket.basket.line/head_new/style.css?1710322008150 */
/* /bitrix/templates/sm_default/components/bitrix/sale.basket.basket.line/mobile-footer-new/style.css?1710322008283 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1710322019238 */
/* /bitrix/templates/sm_default/styles.css?17439352352276 */
/* /bitrix/templates/sm_default/template_styles.css?177824335729143 */
