

/* Start:/bitrix/templates/lentacheb/components/bitrix/menu/hamburger_menu/style.css?150834398010360*/
/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
}
.bx-top-nav-container .bx-nav-1-lvl > a {
	display: block;
}
.bx-top-nav-container .bx-nav-1-lvl > a span {
	
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover {}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a {
	z-index: 250;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a span {

}
.bx-top-nav-container .bx-nav-parent-arrow{
	display: none;
}
/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #395904;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #395904;
}

.bx-top-nav-container>ul{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}
.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-2-lvl > a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}
.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0px 0 14px 7px;
}
.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}





/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
	width: 50%;
}
/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{
	width: 33.33333%;
}
/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {position: static;}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{
	min-width: 100%
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{
	width: 25%;
}

.bx-top-nav-container .bx-nav-catinfo{
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}
.bx-top-nav-container .bx-nav-catinfo img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0px;
	bottom: 0px;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}
/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
body>.bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.bx-aside-nav-control .fa{
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.bx-logo {
	z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bx-aside-nav a {
	text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl > a {}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a {
	background: #44535c;
}
.bx-aside-nav .bx-nav-list-2-lvl {
	background: #44535c;
}
.bx-aside-nav .bx-nav-2-lvl > a {
	padding-left: 30px;
}
.bx-aside-nav .bx-nav-3-lvl > a {
	padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
	position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left:1px solid #5a6971;
	z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl > a {}
	.bx-top-nav-container .bx-nav-1-lvl > a span {}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl > a {}
	.bx-top-nav-container .bx-nav-1-lvl > a span {}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl > a {}
	.bx-top-nav-container .bx-nav-1-lvl > a span {}
}
@media (min-width: 768px){
	.bx-aside-nav-control,
	.bx-aside-nav{display: none;}
	.bx-top-nav-container{display: block;}
}
@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav{display: block;}
	.bx-top-nav-container{display: none;}
	.bx-aside-nav .bx-nav-parent-arrow{display: block;}
	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent > a>span>.fa{display: none;}
}
/* End */


/* Start:/bitrix/templates/lentacheb/components/bitrix/sale.basket.basket.line/lenta/style.css?15076320454227*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?151081762264*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.css?1510817621585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/lentacheb/components/bitrix/menu/tab_menu/style.css?15168689861706*/
#tab-menu  .owl-stage-outer{
	z-index: 2;
}
#tab-menu  .owl-nav {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	margin-top: 0;
}

#tab-menu.owl-carousel .owl-nav .owl-prev {
	float: left;
	margin-left: -30px;
	background: transparent;
	color: #395904;
	font-weight: bold;
	font-size: 30px;
}

#tab-menu.owl-carousel .owl-nav .owl-next {
	float: right;
	margin-right: -30px;
	background: transparent;
	color: #395904;
	font-weight: bold;
	font-size: 30px;
}

#tab-menu.owl-theme .owl-nav .disabled {
    opacity: 0;
}

.owl-item:last-child {
	margin-right: 0px!important;
}

.linkstab-container {
    margin-top: 15px;
	margin-bottom: 20px;
    padding: 0;
    border-radius: 2px;
	border-bottom: 1px solid #bababa;
	min-height: 60px;
}

.linkstab-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.linkstab-item {
	display: inline-block;
	vertical-align: top;
}
.linkstab-item a {
	padding: 20px 15px 15px 15px;
	border-top: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #f1f1f1;	
	color: #373737;
	font-size: 16px;
	display: block;
	white-space: nowrap;
}
.linkstab-item a:hover, .linkstab-item a:focus, .linkstab-item a:active {
	color: #000000;
}

.linkstab-active {
	border-top: 1px solid #339d21;
	border-right: 1px solid #339d21;
	border-left: 1px solid #339d21;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	padding: 5px 5px 0px 5px;
	margin-bottom: -1px;
}

.linkstab-active a {
	padding: 14px 9px 14px 9px;
	border-top: 1px solid #339d21;
	border-right: 1px solid #339d21;
	border-left: 1px solid #339d21;	
	border-bottom: 1px solid #ffffff;
	color: #395904;
	background: #ffffff;	
}
/* End */


/* Start:/bitrix/templates/lentacheb/components/bitrix/eshop.socnet.links/footer/style.css?16480237461087*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 48px;
	height: 48px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 48px;
	height: 48px;
	background-image: url(/bitrix/templates/lentacheb/components/bitrix/eshop.socnet.links/footer/images/sprite.png?v=2);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.t {background-position: 0 0}
/*.bx-socialsidebar-group ul li a.fb {background-position: 0 0}*/
.bx-socialsidebar-group ul li a.gp {background-position: -165px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -55px 0}
.bx-socialsidebar-group ul li a.in {background-position: -110px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/bitrix/templates/lentacheb/components/bitrix/menu/bottom_menu/style.css?1507207052251*/
.linksfooter a{border-bottom: none;}
.linksfooter-container {
    margin-top: 15px;
    padding: 0;
    color: #fff;
    border-radius: 2px;
}

.linksfooter-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.linksfooter-item{
	padding: 0 0 5px 0;
}

/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.css?15438178264401*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/bitrix/templates/lentacheb/styles.css?174634144151180*/
/* ################################################################## */
/* ###################### GENERAL BEGIN ############################# */
/* ################################################################## */
body {
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
}
body a {
	color: #77a52c;
}
body a:hover, a:focus {
    color: #2e4100;
}
img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.bx-socialsidebar-group li {
	margin-right: 10px;
}
.bx-newsdetail-slider-arrow {
	color: #6a8c18;
}
.bx-newsdetail-slider-arrow-container-left:hover .bx-newsdetail-slider-arrow, .bx-newsdetail-slider-arrow-container-right:hover .bx-newsdetail-slider-arrow {
	color: #2e4100;
}
/*********************** gallery **************************************/
img[data-lightbox=on] {
	cursor: pointer;
}
/*********************** СПИСОК ЭЛЕМЕНТОВ *****************************/
.wrap {text-align: center;}
.wrap .item {display: inline-block; vertical-align: middle;}
/**********************************************************************/

/************************ ЦВЕТ КНОПОК ПОУМОЛЧАНИЮ *********************/
.bx-green .btn.btn-default {
	outline: none;
	background-color: #588d00;
	border-color: #588d00;
	color: #FFF;
}
.bx-green .btn.btn-default:hover {
	outline: none;
	background-color: #588d00;
	border-color: #588d00;
	color: #FFF;
}
.bx-green .btn.btn-default:active {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
			box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/**********************************************************************/

/* ################################################################## */
/* ###################### GENERAL END ############################### */
/* ################################################################## */


/* ################################################################## */
/* ###################### HEADER BEGIN ############################## */
/* ################################################################## */

/************************ header **************************************/
header .header-block {
	padding: 10px;
}
header .top-section, 
header  #nav-hor-menu, 
header  .slider{
	color: #ffffff;
}
header .top-section a, 
header  #nav-hor-menu a, 
header  .slider a{
	color: #ffffff;
}
header a:hover, 
header  a:focus, 
header  a:active  {
	color: #ffffff;
	text-decoration: none;
}
/********************** header top-section ****************************/
header .top-section .orginfo-phone {
	font-size: 18px;
	margin-top: 10px;
	text-align: right;
}
header .top-section .orginfo-forma {
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
}
header .top-section .top-menu { text-align: right; margin-top: 6px;}
header .top-section .top-menu .item {padding: 7px 3px;}


header .top-section {
	background: #2e4100;
	line-height: 1.1;
	height: 65px;
}
header .top-section .container {
	position: relative;
}
header .top-section .container:before {
	content: "";
    background: #ffffff;
    position: absolute;
    top: 0px;
    z-index: 2;
    height: 150px;
	width: 345px;
	-webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    transform: skew(-30deg);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	top: 0px;
	left: -40px;
}

header .top-section a{
	/*text-decoration: underline;*/
	color: #ffffff;
}
/********************** mobile menu ***********************************/
.bx-aside-nav.bx-opened .basket div{
	display: inline;
	padding: 0;
	font-size: inherit;
}
.bx-aside-nav.bx-opened .module.compare, .bx-aside-nav.bx-opened .module.basket {
	position: relative;
}
.bx-aside-nav.bx-opened .radius {
	background: #d0d0d0;
	color: #000000;
	position: absolute;
	top: 3px;
	border-radius: 50%;
	min-width: 26px;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400;
}
.bx-aside-nav.bx-opened a:hover,
.bx-aside-nav.bx-opened a:active,
.bx-aside-nav.bx-opened a:focus {
	color: #ffffff;
}
/**********************************************************************/

/********************** header navigation  ****************************/
header #nav-hor-menu .basket div{
	display: inline;
	padding: 0;
	font-size: inherit;
}
header #nav-hor-menu .bx-nav-list-1-lvl {
	float: none;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a .radius, 
header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket a .radius {
	background: #d0d0d0;
	color: #000000;
	position: absolute;
	top: 3px;
	left: 10px;
	border-radius: 50%;
	min-width: 26px;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a .radius {
	left: 20px;
}
header #nav-hor-menu .bx-nav-list-1-lvl > li.bx-active > a,
header #nav-hor-menu .bx-nav-list-1-lvl > li.bx-hover > a,
header #nav-hor-menu .bx-nav-list-1-lvl > li > a:hover, 
header #nav-hor-menu .bx-nav-list-1-lvl > li > a:focus {
    background-color: #395904;
	text-decoration: none;
}
/* bx-nav-2-lvl */
header #nav-hor-menu .bx-top-nav-container .bx-nav-2-lvl:hover {
	background-color: #adce5f;
}

header #nav-hor-menu .bx-top-nav-container .bx-nav-2-lvl a.bx-active {
	background-color: #adce5f;
}

header #nav-hor-menu .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
    min-width: 500px;
}

header #nav-hor-menu .bx-top-nav-container .bx-nav-2-lvl {
	min-width: 250px;
	border-bottom: 1px solid #adce5f;
	padding: 0;
}

header #nav-hor-menu .bx-top-nav-container .bx-nav-2-lvl a{
	font-weight: 400;
	padding-left: 25px;
	padding-right: 25px;
}

/*header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(2) > a i.fa.fa-angle-down {position: absolute;left: 85px;top: 50%;margin-top: -6px;}
header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(2) > a {position: relative;}
header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(2) > a span {
	width: 67px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}*/
header #nav-hor-menu {
	background: #6a8c18;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}

header #nav-hor-menu .container{position: relative;}
header #nav-hor-menu #btnGO {
	position: relative;
	z-index: 2;
	top: -30px;
	left: 0px;
	width: 255px;
	max-width: 100%;
}
header #nav-hor-menu #btnGO img{
	max-width: 100%;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li {
	border-right: 1px solid transparent;
}
header #nav-hor-menu .bx-nav-list-1-lvl > li + li {
	border-left: 1px solid transparent;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module {
	float: right;
	border-left: 1px solid #9bba52;
}
header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket {
	border-right: 1px solid #9bba52;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li > a:hover, 
header #nav-hor-menu .bx-nav-list-1-lvl > li > a:focus {
    background-color: #9eb95d;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li > a{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	text-decoration: none;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li > a{
	padding: 23px 10px;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare,
header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket {
	background: transparent;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a {
	background: url(/bitrix/templates/lentacheb/images/compare-mini-icon.png) 0 50% no-repeat;
	padding-left: 25px;
	text-transform: none;
	font-weight: 400;
	color: #ffffff;
}
header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket a {
	background: url(/bitrix/templates/lentacheb/images/basket-mini-icon.png) 3px 50% no-repeat;
	padding-left: 35px;
	text-transform: none;
	font-weight: 400;
	color: #ffffff;
}

header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a .radius {
	left: 10px;
}
header #nav-hor-menu .compare p{
	display: none;
}

/********************** breadcrumb *******************/
.bx-breadcrumb {
    margin: 35px 0 10px 0;
}
.bx-breadcrumb a:hover{
	color: #395904;
}
/********************** header-section ***************/
h1#pagetitle, h2#pagetitle, h2.pagetitle {
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #bababa;
	padding-bottom: 18px;
	margin-bottom: 25px;
	color: #575757;
}
/*********************** popup ****************************************/
#popup {
	background: #dbdbdb url(/bitrix/templates/lentacheb/images/footer-bg.png) 0 0 repeat;
	border: 5px solid rgba(0,0,0,0.5);
	border-radius: 5px;
}
#popup .popup-window-close-icon {
	border-radius: 50%;
	background: #ffffff;
}
#popup .popup-window-content {
	background: transparent;
}
#popup.topfixed {
	background: transparent;
	border: 0;
	padding-top: 20px;
	top: 0px !important;
}

.popup-window-overlay {
	opacity: 0.9;
}
#popup-callme.container, #feedback-popup.container  {
	max-width: 350px;
}
#popup-callme h2, #feedback-popup  h2{
	text-align: center;
	color: #496815;
}
#popup-callme p, #feedback-popup  p{text-align: center;font-size: 16px;}
#popup-callme  label, #feedback-popup label{display:none;}
#popup-callme  label.main-user-consent-request, #feedback-popup label.main-user-consent-request{
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin: 15px auto 10px;
}
#popup-callme  .center, #feedback-popup .center{
	margin: 15px auto 10px;
	display: table;
}
#popup-callme  .btn, #feedback-popup .btn{
	color: #ffffff;
	background: #395904;
}

.mf-ok-text {
	text-align: center;
}
.mf-ok-text ~ form {
	display: none;
}
/**********************************************************************/

/* ################################################################## */
/* ###################### HEADER END ################################ */
/* ################################################################## */


/* ################################################################## */
/* ###################### FOPOTER BEGIN ############################# */
/* ################################################################## */
footer.footer {
	background: #dbdbdb url(/bitrix/templates/lentacheb/images/footer-bg.png) 0 0 repeat;
	border-top: 1px solid #ffffff;
	color: #636363;
	font-size: 14px;
	line-height: 18px;
	margin-top: 40px;
}
body.home .footer {
	margin-top: 0px;
}
.footer a {
	color: #546923;
}
.footer a:hover {
	text-decoration: none;
}
.footer .colum {
	padding-top: 30px;
	padding-bottom: 10px;
}
.footer .footer-block {
	padding: 10px;
}

.footer .footer-section-general .footer-block {
	padding: 10px 0px;
}

.footer .footer-adress {
	font-size: 15px;
	color: #474747;
}
.footer .block-title {
	margin: 0;
	font-weight: bold;
	color: #000;
}

.footer .linksfooter-item a {
	font-size: 14px;
	color: #484848;
}

.footer .linksfooter-item a:hover {
	font-size: 14px;
	color: #546923;
	text-decoration: none;
}

.footer .last-menu, .footer .privat-menu {
	white-space: nowrap;
}

.footer .last-menu  .linksfooter-item a{
	font-size: 17px;
	white-space: nowrap;
	color: #000000;
}
.footer .last-menu  .linksfooter-item a:hover, .footer .privat-menu .linksfooter-item a:hover{
	color: #546923;
	text-decoration: none;
}
.footer .privat-menu .linksfooter-item a{
	font-size: 17px;
	white-space: nowrap;
	color: #484848;
}
/* ################################################################## */
/* ###################### FOPOTER END ############################### */
/* ################################################################## */

/* ################################################################## */
/* ###################### HOME PAGE BEGIN ########################### */
/* ################################################################## */
/***************************** header .slider **************************/
header .slider {
	position: relative;
}
header .slider  #slider  .owl-dots {
	position: absolute;
	z-index: 1;
	width: 100%;
	bottom: 25px;
}
header .slider  #slider.owl-theme .owl-dots .owl-dot.active {
	margin-bottom: 0px;
}
header .slider  #slider.owl-theme .owl-dots .owl-dot.active span{
	width: 20px;
	height: 20px;
	margin: 0 5px;
}
header .slider  #slider .owl-theme .owl-dots .owl-dot.active span, 
header .slider  #slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #81b15a;
}

header .slider  #slider  .owl-stage-outer {
	z-index: 1;
}
header .slider  #slider  .owl-nav {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -33px;
	width: 100%;
}
header .slider  #slider  .owl-prev, header .slider  #slider  .owl-next {
	width: 116px;
	height: 63px;
}
header .slider  #slider  .owl-prev {
	float: left;
	background: url(/bitrix/templates/lentacheb/images/arrow-left.png) 0 0 no-repeat;
	margin-left: 20px;
}
header .slider  #slider  .owl-next {
	float: right;
	background: url(/bitrix/templates/lentacheb/images/arrow-right.png) 0 0 no-repeat;
	margin-right: 20px;
}

/* text-box */ 
header .slider  #slider .text-box .text-slogan h2 {
	text-align: right;
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 0;
	font-family: 'Roboto Slab', serif;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
}

header .slider  #slider .text-box .text-slogan h2 big {
	color: #c8ed8c;
}

header .slider  #slider .text-box .text-slogan h2 small {
	color: #ffffff;
}

header .slider  #slider .text-box .text-slogan p {
	text-align: right;
	font-size: 18px;
}

header .slider  #slider .text-box {
	position: absolute; bottom: 195px; width: 100%;z-index: 2;right: 0;
}

header .slider  #slider .text-box .text-fon {
	background: rgba(0,0,0,0.5);
	border-radius: 30px 0px 0px 0px;
	width: 150%;
	padding-right: 50%;
}

header .slider  #slider .text-box .text-fon {
	-webkit-transform: skewX(-35deg); 
	-moz-transform: skewX(-35deg); 
	-ms-transform: skewX(-35deg); 
	-o-transform: skewX(-35deg); 
	transform: skewX(-35deg); 
}

header .slider  #slider .text-box .text-fon > * {
	-webkit-transform: skewX(35deg); 
	-moz-transform: skewX(35deg); 
	-ms-transform: skewX(35deg); 
	-o-transform: skewX(35deg); 
	transform: skewX(35deg);
}

header .slider  #slider .text-box .text-fon  .text-slogan {
	padding: 15px 15px 15px 100px;
}

header .slider  #slider .slide-004 h2 {
	font-size: 34px;
}

header .slider  #slider .slide-004 h2 {
	font-size: 34px;
}
header .slider  #slider .slide-004 h2 big{
	font-size: 37px;
}

header #catalog-menu .item{
	border: 2px solid #ffffff;
	border-radius: 5px;
	text-align: center;
}
header #catalog-menu .item a{
	display: block;
	height: 95px;
	font-size: 18px;
	line-height: 95px;
	padding: 0px 5px;
	background: rgba(0,0,0,0.30);
	overflow: hidden;
}
header #catalog-menu .item a:hover {
	background: rgba(61,70,23,0.8);
	font-size: 30px;
	text-transform: uppercase;
	text-overflow: ellipsis;
}

header #catalog-menu .item a[href="/catalog/gotovye_izdeliia/"]:hover {
	white-space: normal;
	line-height: 35px;
	padding-top: 14px;
}

/* ################################################################## */
/* ###################### HOME PAGE END ############################# */
/* ################################################################## */


/* ################################################################## */
/* ###################### CATALOG PAGE BEGIN ######################## */
/* ################################################################## */

/********************** catalog-filter ***************/
.bx-filter-block {
	height: inherit !important;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}
.bx-filter-parameters-box-container {
	
}
.bx-filter {
	border: 1px solid #ababab;
}
.bx-filter.bx-green .bx-filter-section {
    background: #f9ffef;
	padding: 0;
}
.bx-filter .bx-filter-section .row {
    padding: 0px;
    margin: 0;
}
.bx-filter .bx-filter-title {
	background: #588d00;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 15px;
}
.bx-filter  .smartfilter {
	padding: 8px;	
}
.bx-filter .bx-filter-parameters-box-title span {
	font-size: 14px;
	color:#575757;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    border-color: transparent;
}
.bx-filter .bx-filter-parameters-box {
	border-bottom: 1px solid #ababab;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}
.bx-filter .bx-filter-parameters-box .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}
.bx-filter .bx-filter-parameters-box-container {
	padding-bottom: 0;
}
.bx-filter.bx-green .btn-themes {
    background-color: #588d00;
    border-color: #588d00;
    color: #FFF;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	white-space: nowrap;
}
/**********************************************************************/

/*********************** catalog title ********************************/
.bx_catalog_tile {
    margin-bottom: 0px;
}
.bx-section-desc-post {
	margin: 0px;
}
/**********************************************************************/
/************************ SECTION *************************************/
.col-xs-12.product-item-small-card .col-xs-6.col-md-3{
	padding-right: 0px;
	padding-left: 0px;
}
/**********************************************************************/
/************************ product item ********************************/
.bx-no-touch .catalog-section.bx-green .product-item-container.hover .product-item {
	top: -15px;
	padding-bottom: 15px;
}
.catalog-section.bx-green .product-item-container {
	border: 1px solid #bababa;	
	margin-left:15px; 
	margin-bottom: 15px;
}
.catalog-section.bx-green .product-item {
	padding: 0px 0 10px;
	text-align: center;
}
.catalog-section.bx-green .product-item-title  {
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 5px;
}

.catalog-section.bx-green .product-item-title {
    white-space: normal;
    text-align: center;
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
	height: 53px;
	overflow: hidden;
}
.catalog-section.bx-green .product-item-title a{
	font-size: 14px;
	line-height: 1.2;
	word-break: break-all;
	hyphens: auto;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.catalog-section.bx-green .product-item-image-wrapper {
	background: #f6f6f6;
	padding-top: 80%;
}
/*********************** Кнопки Сформировать запрос **********/
.catalog-section.bx-green .btn.btn-default {
	background: #ffffff url(/bitrix/templates/lentacheb/images/cart_btn_icon.png) 8px 50% no-repeat;
	color: #588d00;
	border: 1px solid #2e4a00;
	font-size: 12px;
	line-height: 1.1;
	text-align: left;
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	border-radius: 20px;
	margin: 0px 0px 0px 5px;
	padding: 5px 15px 5px 45px;
	max-width: 145px;
	white-space: normal;
	font-weight: bold;
	height: 38px;
}
.catalog-section.bx-green .btn.btn-default:hover {
	background: #588d00 url(/bitrix/templates/lentacheb/images/cart_btn_icon_hover.png) 8px 50% no-repeat;
	border: 1px solid #2e4a00;
	color: #ffffff
}
.catalog-section.bx-green .product-item-button-container {
	display: inline-block;
}
.catalog-section.bx-green .product-item-scu-container {
	text-align: left;
}
/****************** compare *******************************/
.catalog-section.bx-green .product-item-compare-container {
	display: inline-block;
	font-size: 12px;
	padding: 6px 5px 6px 5px;
	border-top: 0;
	position: relative;
	margin: 0;
	background: transparent;
	line-height: 20px;
	vertical-align: middle;
	min-height: auto;
	box-shadow: none;
}

.catalog-section.bx-green .product-item-compare-container label {
    height: 20px;
    position: relative;
}
.catalog-section.bx-green .product-item-compare-container input {
	display: none;
}
.catalog-section.bx-green .product-item-compare-container input[type="checkbox"] + span {
    position: absolute;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/lentacheb/images/switch.png) no-repeat;
    cursor: pointer;
}
.catalog-section.bx-green .product-item-compare-container input[type="checkbox"]:checked + span {
    background-position: 0 -20px; 
}
/**********************************************************************/

/************************ pagenator ***********************************/
.bx-pagination .bx-pagination-container ul li span {
	border-radius: 0;
}
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: #588d00;
    color: #fff;
}
/**********************************************************************/

/************************ Всплывающий блок compare ********************/
.bx_catalog-compare-list {
	background: #f9ffef;
	color: #575757;
}
.bx_catalog-compare-list a {
    color: #588d00;
}
/**********************************************************************/

#bx_1847241719_256 h2.bx_catalog_tile_title a {
    font-size: 17px;
    letter-spacing: -1px;
}

/* ################################################################## */
/* ###################### CATALOG PAGE END ########################## */
/* ################################################################## */


/* ################################################################## */
/* ###################### CATALOG DETAIL PAGE BEGIN ################# */
/* ################################################################## */

/************************ SIDEBAR *************************************/
.help-link-catalog a {
	text-decoration: underline;
	color: #496915;
}
.help-link-catalog p {
	margin-bottom: 5px;
}
/**********************************************************************/
/********************* tab ***************************/
.product-item-detail-tabs-container {
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid #bababa;
	min-height: inherit;
}

ul.product-item-detail-tabs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: -1px;
}
li.product-item-detail-tab {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
	float: none;
	min-height: inherit;
}
li.product-item-detail-tab a {
    padding: 20px 15px 15px 15px;
    border-top: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    background: #f1f1f1;
    color: #373737;
    font-size: 16px;
	font-weight: 400;
    display: block;
	height: inherit;
	line-height: 1.1;
	text-transform: none; 
	transition: none;
}
li.product-item-detail-tab.active {
    border-top: 1px solid #339d21;
    border-right: 1px solid #339d21;
    border-left: 1px solid #339d21;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    padding: 5px 5px 0px 5px;
    margin-bottom: -1px;
}
li.product-item-detail-tab.active a {
    padding: 14px 9px 14px 9px;
    border-top: 1px solid #339d21;
    border-right: 1px solid #339d21;
    border-left: 1px solid #339d21;
    border-bottom: 1px solid #ffffff;
    color: #395904;
    background: #ffffff;
}
li.product-item-detail-tab a:hover {
	text-decoration: none;
}
li.product-item-detail-tab a:after, li.product-item-detail-tab a:hover::after {display: none;}
.product-item-detail-tabs-container-fixed li.product-item-detail-tab.active, .product-item-detail-tabs-container-fixed li.product-item-detail-tab.active a {
	border: 0;
}
/**********************************************************************/

/************************ ХАРАКТЕРИСТИКИ ******************************/
.bx-catalog-element.bx-green .title {
	margin: 20px 0px;
}

.product-item-detail-properties {
    color: #373737;
    font-size: 13px;
}
.product-item-detail-properties dt {
	font-weight: bold;
}
.product-item-detail-properties dt:after {
	content: ": ";
	padding-right: 10px;
}
.product-item-detail-properties dd {
    margin-bottom: 3px;
    float: none;
    margin-left: 0px;
    color: #808080;
}
/**********************************************************************/


/************************ КНОПКА СРАВНИТЬ *****************************/
.bx-catalog-element.bx-green .product-item-detail-compare-container {
	font-size: 12px;
	padding: 0;
	border-top: 0;
	position: relative;
	margin: 0;
	background: transparent;
	line-height: 20px;
	vertical-align: middle;
	min-height: auto;
	box-shadow: none;
}

.bx-catalog-element.bx-green .product-item-detail-compare-container .checkbox {
	background-color: #ffffff;
	border: 1px solid #6f9c04;
	color: #333333;
	padding: 6px 12px;
	border-radius: 4px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
}
.bx-catalog-element.bx-green .product-item-detail-compare-container a {
	color: #FFF;
}
.bx-catalog-element.bx-green .product-item-detail-compare-container label {
    height: 20px;
    display: inline-block; 
    position: relative;
	padding-left: 0px;
}
.bx-catalog-element.bx-green .product-item-detail-compare-container input {
	display: none;
}
.bx-catalog-element.bx-green .product-item-detail-compare-container input[type="checkbox"] + span {
    background: url(/bitrix/templates/lentacheb/images/switch.png) no-repeat;
	cursor: pointer;
	padding-left: 20px;
    cursor: pointer;
}
.bx-catalog-element.bx-green .product-item-detail-compare-container input[type="checkbox"]:checked + span {
    background-position: 0 -20px; 
}
/**********************************************************************/

/************************ ИЗОБРАЖЕНИЕ *********************************//*
.bx-catalog-element.bx-green .product-item-detail-slider-container {
	border: 3px solid #cbd8b8;
	background: #cbd8b8;
	border-radius: 4px;
	margin-bottom: 10px;
}
/**********************************************************************/

/************************ БЛОК ПОКУПОК ********************************/
.bx-catalog-element.bx-green .product-item-detail-pay-block {
	border: 0px;
	padding: 0px;
	background: transparent;
}
/**********************************************************************/

/************************ КНОПКА КОЛ_ВО *******************************/
.bx-catalog-element.bx-green .product-item-amount-field-container {
	border: 1px solid #e8a400;
	border-radius: 4px;
	background: #f7f7f7;
	display: inline-block;
}
.bx-catalog-element.bx-green .product-item-amount {margin-top: 8px;}
.bx-catalog-element.bx-green .product-item-amount-field-btn-plus{border:0;border-left: 1px solid #e8a400; border-radius: 0px 2px 2px 0px;}
.bx-catalog-element.bx-green .product-item-amount-field-btn-minus {border:0;border-right: 1px solid #e8a400; border-radius: 2px 0px 0px 2px;}
/**********************************************************************/

/************************ КНОПКА КУПИТЬ *******************************/
.bx-catalog-element.bx-green .btn.product-item-detail-buy-button {
	background: #e8a400 url(/bitrix/templates/lentacheb/images/cart_btn_icon_hover.png) 15px 50% no-repeat;
	color: #ffffff;
	border: 1px solid #e8a400;
	font-size: 12px;
	line-height: 1.1;
	text-align: left;
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	border-radius: 20px;
	margin: 0px 5px;
	padding: 5px 15px 5px 45px;
	white-space: normal;
	font-weight: bold;
	height: 38px;
	max-width: inherit;
}
.bx-catalog-element.bx-green .btn.product-item-detail-buy-button span {
    line-height: 16px;
    display: inline-block;
    min-height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 50px;
    max-width: 100%;
    white-space: normal;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/**********************************************************************/

/************************ СКРЫВАЕМ СТОИМОСТЬ **************************/
.bx-catalog-element.bx-green .product-item-detail-price-current {
	display: none;
}
/**********************************************************************/

/* ################################################################## */
/* ###################### CATALOG DETAIL PAGE END ################### */
/* ################################################################## */


/* ################################################################## */
/* ###################### CATALOG COMPARE PAGE BEGIN ################ */
/* ################################################################## */
.bx_compare .bx_filtren_container {
	padding: 5px;
}
.bx_compare .bx_filtren_container ul li {
    display: inline;
}
.bx_compare.bx_green .bx_filtren_container {
    background: #f9f9f9;
    border: 0px solid #bababa;
    padding: 10px;
}
.bx_compare .bx_filtren_container h5 {
    margin: 0 0 15px 0;
}
.bx_compare .table_compare table tr td a {
    color: #77a52c;;
}
/* ################################################################## */
/* ###################### CATALOG COMPARE PAGE END ################## */
/* ################################################################## */


/* ################################################################## */
/* ###################### CART PAGE BEGIN ########################### */
/* ################################################################## */

.bx_ordercart .bx_ordercart_order_pay_center {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    text-align: right;
}
.bx_ordercart .bx_ordercart_order_pay {
	padding: 0px;
}
.bx_compare .bx_filtren_container ul li {
	margin-right: 10px;
	padding-left: 0px;
}
.bx_compare .bx_filtren_container ul li label {
	font-weight: 400;
	padding-left: 5px;
}
/************************ КНОПКА СОРТИРОВКИ ТАБЛИЦЫ ЗАКАЗОВ ***********/
#basket_form_container .bx_sort_container {display:none;}

.bx_ordercart .bx_sort_container a.current {
    background-color: #606060;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0 1px 2px 0 #3e3e3e;
    color: #F2F2F2;
    text-shadow: 0 1px 0 #505050;
}
.bx_ordercart .bx_sort_container a.current:hover {
    background-color: #606060;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
}
/**********************************************************************/

/************************ ТАБЛИЦА С ТОВАРАМИ **************************/
.bx_ordercart .bx_ordercart_order_table_container {
	border: 1px solid #cdcdcd;
	border-radius: 0px;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
    background: #e5efd5;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    width: 100px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    padding: 10px 5px;
	vertical-align: middle;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
	color: #395904;
	font-weight: 400;	
	font-size: 16px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
	color: #787878;
	text-decoration: underline;
} 
/**********************************************************************/

/************************ КОЛИЧЕСТВО **********************************/
#basket_quantity_control {
	position: relative;
}
.measuretext {
	position: absolute;
	width: 100%;
	text-align: center;
}
.basket_quantity_control {
    border: 1px solid #656565;
    border-radius: 4px;
    background: #f7f7f7;
    display: inline-block;
}
.basket_quantity_control input {
    max-width: 50px;
    width: auto;
    color: #000;
    font-weight: bold;
    display: inline-block;
    line-height: 22px;
    vertical-align: middle;
    height: 22px;
    padding: 0;
    font-size: 19px;
    text-align: center;
    background: transparent !important;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: border 300ms ease;
}


.basket_quantity_control a.minus, 
.basket_quantity_control a.plus {
	height: 24px;
	min-width: 24px;
	display: inline-block;
	vertical-align: middle;
	background-color: #f2f2f2;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	transition: background 300ms ease, opacity 300ms ease;
	background: none;
	border-radius: 0;
}
.basket_quantity_control a.minus {
	border: 0;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-right: 1px solid #656565;
    border-radius: 2px 0px 0px 2px;
}
.basket_quantity_control a.plus {
    border: 0;
    border-left-width: 0px;
    border-left-style: none;
    border-left-color: currentcolor;
    border-left: 1px solid #656565;
    border-radius: 0px 2px 2px 0px;
}
.basket_quantity_control a.minus::after, 
.basket_quantity_control a.plus::after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}
.basket_quantity_control a.minus::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: auto auto;
    background-size: 10px;
}
.basket_quantity_control a.plus::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: auto auto;
    background-size: 10px;
}
/**********************************************************************/

/************************ КНОПКА УДАЛИТЬ ******************************/
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    color: #ffffff;
}
/**********************************************************************/

/************************ КНОПКА ПРОДОЛЖИТЬ ПОКУПКИ *******************/
.history-back {
	background: #d9d9d9;
	color: #090909;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	line-height: 1.1;
	text-align: left;
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	border-radius: 20px;
	margin: 0px 5px;
	padding: 5px;
	white-space: normal;
	font-weight: bold;
	height: 38px;
	max-width: inherit;
	text-shadow: none;
	display: inline-block;
	position: relative;
	top: 0;
}
.history-back:hover{
	color: #090909;
} 
.history-back span {
	background: url(/bitrix/templates/lentacheb/images/history_back_icon.png) 0px 50% no-repeat;
	padding-left: 35px;
    line-height: 16px;
    display: inline-block;
    min-height: 16px;
    position: relative;
    top: 50%;
    right: 0;
    left: 0px;
    max-width: 100%;
    white-space: normal;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/**********************************************************************/

/************************ КНОПКА ОФОРМИТЬ ЗАКАЗ ***********************/
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout {
	background: #e8a400;
	color: #ffffff;
	border: 1px solid #e8a400;
	font-size: 12px;
	line-height: 1.1;
	text-align: left;
	/*font-family: 'Exo 2', sans-serif;*/
	font-family: "Inter", sans-serif;
	border-radius: 20px;
	margin: 0px 5px;
	padding: 5px;
	white-space: normal;
	font-weight: bold;
	height: 38px;
	max-width: inherit;
	text-shadow: none;
	
	position: relative;
	top: 0;
}
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout:hover {
	background: #e8a400;
}
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout span {
	background: url(/bitrix/templates/lentacheb/images/cart_btn_icon_hover.png) 0px 50% no-repeat;
	padding-left: 35px;
    line-height: 16px;
    display: inline-block;
    min-height: 16px;
    position: relative;
    top: 50%;
    right: 0;
    left: 0px;
    max-width: 100%;
    white-space: normal;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/**********************************************************************/

/* ################################################################## */
/* ###################### CART PAGE PAGE END ######################## */
/* ################################################################## */


/* ################################################################## */
/* ###################### ORDER PAGE PAGE BEGIN ##################### */
/* ################################################################## */
#bx-soa-region .bx-soa-reference {
    color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
    font-size: 16px;
	line-height: 1.2;
    padding: 15px;
}
#bx-soa-basket .bx-price.all {
    display: none;
}

#bx-soa-basket .bx-soa-item-tr.hidden-sm.hidden-xs {
    display: none;
}
/* ################################################################## */
/* ###################### ORDER PAGE PAGE END ####################### */
/* ################################################################## */



/* ################################################################## */
/* ###################### PRIMENENIE BEGIN ########################## */
/* ################################################################## */

/************************        **************************************/
.applications_box {
	border: 1px solid #cacaca;
	background-color: #ffffff;
	margin-bottom: 20px;
}
.applications_box_list  {
	padding: 0px 15px 15px 15px;
	font-size: 16px;
	height: 230px;
	overflow: auto;
	margin: 0px 15px 20px 15px;
}
.applications_box_link {
	text-align: center;
}
.applications_box_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.applications_box_list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.applications_box_list li:before {
	content: "- ";
}
.applications_box_list  a {
	color: #404040;
}
.applications_box_title {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.applications_box_title a{
	color: #496915;
	text-decoration: underline;
}
.applications_box_list {
	
}
.btn_orange {
    background: #e8a400;
    color: #ffffff;
    border: 1px solid #e8a400;
    font-size: 12px;
    line-height: 1.1;
    text-align: left;
    /*font-family: 'Exo 2', sans-serif;*/
    font-family: "Inter", sans-serif;
    border-radius: 20px;
    margin: 0px 5px 15px 5px;
    padding: 5px 25px;
    white-space: normal;
    font-weight: bold;
    height: 38px;
    max-width: inherit;
    text-shadow: none;
    position: relative;
    top: 0;
}
.btn_orange:hover {
	color: #ffffff;
}
.btn_orange span {
	font-size: 16px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    top: 50%;
    right: 0;
    left: 0px;
    max-width: 100%;
    white-space: normal;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/**********************************************************************/

/* ################################################################## */
/* ###################### PRIMENENIE END ############################ */
/* ################################################################## */

/* ################################################################## */
/* ###################### COMPANY PAGE BEGIN ######################## */
/* ################################################################## */

/***********************                 ******************************/
.bg-light-green {
	background: #f9ffef;
	border: 1px solid #bababa;
}
.bg-light-green .info{
	text-align: center;
	color:#578d00; font-size:26px;
	margin: 20px 0 20px;
	line-height: 1.1;
	display: block;
}
.contents-book {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contents-book  li {
	margin-bottom: 5px;
}
.contents-book a {
	color:#333;
	text-decoration: underline;
	
}
.bg-success-green {
	background: #578d00;
	color: #ffffff;
	text-align: center;
	padding:15px;font-size:16px;margin-bottom: 30px;height:200px;
}
.bg-success-green .info{
	font-size: 32px;
	font-weight: bold;
	margin: 20px 0 20px;
	line-height: 1.1;
	display: block;
}
.gallery  {
	text-align: center;
}
.gallery .image {
	display: inline-block;
	max-width: 215px;
	margin: 5px;
	vertical-align: top;
	height: 135px;
	overflow: hidden;
}
.year_big {
	font-size: 40px;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
}
#year_history {
	background: #f9ffef;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	margin-bottom: 20px;
}
.year_small {
	text-align: center;
}
.year_small a{
	padding: 15px 25px;
	display: block;
}

#year_history .owl-stage-outer {
    z-index: 2;
}
#year_history .owl-nav {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    margin-top: 0;
}
#year_history .owl-prev {
    float: left;
    margin-left: -20px;
    background: transparent;
    color: #395904;
    font-weight: bold;
    font-size: 30px;
	padding: 0;
}
#year_history .owl-next {
    float: right;
    margin-right: -20px;
    background: transparent;
    color: #395904;
    font-weight: bold;
    font-size: 30px;
	padding: 0;
}
.year_small a:hover {
	text-decoration:none;
}
.year_small span {
	border-bottom: 1px dotted #bababa;
}

.item-img {
	border: 1px solid #bababa;
	padding: 10px;
	text-align: center;
}
.item-img img[data-lightbox=on] {
	border: 1px solid #bababa;	
	display: block;
	margin: 0 auto;
	max-height: 340px;
}

.item-title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 400;
    font-size: 16px;
	line-height: 1.2;
}
.title-search-result {
	z-index: 110000!important;
}
.bx-searchtitle .bx-input-group-btn button:hover {
    background: #2e4100;
}
.bx-searchtitle {
	margin:0;
}
.bx_searche .bx_item_block {min-height:auto;}
.bx-searchtitle .bx-input-group-btn button {
	line-height: 1.4;
}
/**********************************************************************/

/* ################################################################## */
/* ###################### COMPANY PAGE END ########################## */
/* ################################################################## */

/* ################################################################## */
/* ###################### CONTACTS PAGE BEGIN ####################### */
/* ################################################################## */

/***********************                 ******************************/
h2.title-img {
	position: relative;
	padding-left: 45px;
	font-size: 26px;
	line-height: 1.2;
}
h2.title-img img { 
	position: absolute;
	left: 0px;
	top: 5px;
}
.btnorange {
	background: #e48100;
	padding: 10px 25px;
	color: #ffffff;
}
.btnorange:hover {
	color: #ffffff;
} 
.btngreen {
	background:#699707;
	padding: 10px 25px;
	color: #ffffff;	
}
.btngreen:hover {
	color: #ffffff;	
}
/**********************************************************************/

/* ################################################################## */
/* ###################### CONTACTS PAGE END ######################### */
/* ################################################################## */

/* ################################################################## */
/* ###################### PRESS PAGE BEGIN ########################## */
/* ################################################################## */

/***********************                 ******************************/
.borderbottom .bx-newslist-block {
	border-bottom: 1px solid #bababa;	
}
.bordercenter + .bordercenter {
	border-left: 1px solid #bababa;
}
.
.bx-newslist-title {
	margin-bottom: 20px;
}
.bg-img {
	min-height: 145px;
	max-width: 165px;
	background: url(/include/logo_footer-2024.png) 50% 50% no-repeat;
	background-size: 100% auto;
	margin: 0 auto;
}
.bordercenter .bx-newslist-img  {
	max-height: 160px;
	overflow: hidden;
}

.borderbottom  .bx-newslist-img  {
	max-height: 260px;
	overflow: hidden;
}
.bx-newslist-date {
	text-align: right;
}
.navigation-pages {
	text-align: center;
}
.navigation-pages a, .navigation-pages span {
    text-decoration: none;
	display: inline-block;
	margin: 0 2px 15px 2px;
    border-radius: 0px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
	background: #eff0f1;
	padding: 0 8px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
}
.navigation-pages span.nav-current-page {
	color: #fff;
	background: #588d00;
}
.navigation-arrows {
	text-align: center;
	margin-bottom: 15px;
}
/**********************************************************************/

/* ################################################################## */
/* ###################### PRESS PAGE END ############################ */
/* ################################################################## */



/* ################################################################## */
/* ###################### ADAPTIVE BEGIN ############################ */
/* ################################################################## */

/* HD */
@media (min-width: 1366px){
	/*body:before {content: "HD";position: absolute; top: 0; left: 0; color: #ffffff; text-shadow: 1px 1px 1px #000; z-index: 1000;}*/
	
}
/* Large Desctop */
@media (min-width: 1200px) and (max-width: 1365px) {
	/*body:before {content: "Large Desctop lg"; position: absolute; top: 0; left: 0; color: #ffffff; text-shadow: 1px 1px 1px #000; z-index: 1000;}*/
	header .slider  #slider.owl-carousel .owl-item img {
		min-height: 550px;
	}
}
/* Desctop */
@media (min-width: 992px) and (max-width: 1199px) {
	/*body:before {content: "Desctop md";position: absolute; top: 0; left: 0; color: #ffffff; text-shadow: 1px 1px 1px #000; z-index: 1000;}*/
	header .top-section .container::before { width: 310px;}
	header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(2) > a span { width: 165px;}
	header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(2) > a i.fa.fa-angle-down {left: auto;right: 5px;}
	
	header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(5)	{
		display: none;
	}
	
	header .slider  #slider .text-box .text-slogan h2 {
		font-size: 32px;
		margin-bottom: 10px;
	}
	header .slider  #slider .text-box .text-slogan p {
		font-size: 16px;
	} 
	header .slider  #slider.owl-carousel .owl-item img {
		min-height: 500px;
	}
	.product-item-compare-container {
		
	}
}
/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
	/*body:before {content: "Tablet sm";position: absolute; top: 0; left: 0; color: #ffffff; text-shadow: 1px 1px 1px #000; z-index: 1000;}*/
	header .top-section .container::before { width: 255px;}
	header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(4),
	header #nav-hor-menu .bx-nav-list-1-lvl > li:nth-child(5)	{
		display: none;
	}
	header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a, 
	header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket a{
		overflow: hidden;
		display: block;
		width: 40px;
		color: transparent;
		background-position-x: 10px;
	}
	header .slider  #slider .text-box .text-slogan h2 {
		font-size: 28px;
		margin-bottom: 10px;
		text-align: center;
	}
	header .slider  #slider .text-box .text-slogan p {
		font-size: 14px;
		text-align: center;
	} 
	header .slider #slider .text-box .text-fon { 
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		background: 0;
		border-radius: 0;
		width: auto;
		padding-right: 0;	
	}
	header .slider #slider .text-box .text-fon > * {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	header .slider #slider .text-box .text-fon .text-slogan {
		padding: 15px;
		background: rgba(0,0,0,0.5);
	}
	header .slider  #slider .slide-004 h2 {
		font-size: 28px;
	}
	header .slider  #slider .slide-004 h2 big{
		font-size: 20px;
	}
	header .slider  #slider.owl-carousel .owl-item img {
		min-height: 410px;
	}
	header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a, header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket a {
		width: 60px;
	}
	header #nav-hor-menu .bx-nav-list-1-lvl > li.module.compare a .radius, header #nav-hor-menu .bx-nav-list-1-lvl > li.module.basket a .radius {
		left: 30px;
	}
}
/* No Mobile */
@media (min-width: 768px){
	
}
/* Mobile */
@media (max-width: 767px) {
	
	/*body:before {content: "Mobile xs";position: absolute; top: 0; left: 0; color: #ffffff; text-shadow: 1px 1px 1px #000; z-index: 1000;}*/
    header .top-section .top-menu .item.xs-pt12 {
        padding-top: 12px;
        position: relative;
            z-index: 2;
    }
	header .top-section .container::before {
		display: none;
	}
	header #nav-hor-menu {
		background: #ffffff;
		padding: 5px 15px;
		text-align: center;
	}
	header #nav-hor-menu #btnGO {
		position: static;
		width: auto;
	}
	header .slider {
		background: rgba(0,0,0,0.8);
	}
	header .slider #slider .text-box {
		position: static;
	}
	header .slider #slider.owl-carousel .owl-item img {
	}
	header .slider  #slider .text-box .text-slogan h2 {
		font-size: 18px;
		margin-bottom: 10px;
		text-align: center;
		text-shadow: none;
	}
	header .slider  #slider .text-box .text-slogan p {
		font-size: 14px;
		text-align: center;
	} 
	header .slider  #slider .slide-004 h2 {
		font-size: 18px;
	}
	header .slider  #slider .slide-004 h2 big{
		font-size: 18px;
	}
	header .slider #slider .text-box .text-fon .text-slogan {
		padding: 10px 0px 10px 0px;
	}
	header .slider #slider .text-box .text-fon { 
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		background: 0;
		border-radius: 0;
		width: auto;
		padding-right: 0;	
	}
	header .slider #slider .text-box .text-fon > * {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	header .slider #slider .owl-nav {
		display: none;
	}
	header .slider #slider .owl-dots {
		position: static;
		padding-top:15px;
		padding-bottom:0px;
	}
	footer {
		text-align: center;
	}
	/*.product-item-small-card .col-xs-6.col-md-3 {
		min-width: 200px;
	}*/
	.linkstab-container {
		display: none;
	}
	.catalog-section.bx-green .btn.btn-default {
		background-image: none;
		padding: 5px 15px;
		text-align: center;
		margin: 0px 5px 0px 5px;
	}
	.catalog-section.bx-green .btn.btn-default:hover {
		background-image: none;
	}
	.footer .colum {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
/* ################################################################## */
/* ###################### ADAPTIVE END ############################## */
/* ################################################################## */
/* End */


/* Start:/bitrix/templates/lentacheb/template_styles.css?154384372361*/
@media (max-width:767px){#bx-panel{display:none !important}}

/* End */


/* Start:/bitrix/templates/lentacheb/assets/owl.carousel.css?14883685924028*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/lentacheb/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/bitrix/templates/lentacheb/assets/owl.theme.green.css?14883685921301*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Green theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #4DC7A0;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #4DC7A0; }

/* End */


/* Start:/bitrix/templates/lentacheb/assets/animate.css?150789110723848*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

/* End */
/* /bitrix/templates/lentacheb/components/bitrix/menu/hamburger_menu/style.css?150834398010360 */
/* /bitrix/templates/lentacheb/components/bitrix/sale.basket.basket.line/lenta/style.css?15076320454227 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?151081762264 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.css?1510817621585 */
/* /bitrix/templates/lentacheb/components/bitrix/menu/tab_menu/style.css?15168689861706 */
/* /bitrix/templates/lentacheb/components/bitrix/eshop.socnet.links/footer/style.css?16480237461087 */
/* /bitrix/templates/lentacheb/components/bitrix/menu/bottom_menu/style.css?1507207052251 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.css?15438178264401 */
/* /bitrix/templates/lentacheb/styles.css?174634144151180 */
/* /bitrix/templates/lentacheb/template_styles.css?154384372361 */
/* /bitrix/templates/lentacheb/assets/owl.carousel.css?14883685924028 */
/* /bitrix/templates/lentacheb/assets/owl.theme.green.css?14883685921301 */
/* /bitrix/templates/lentacheb/assets/animate.css?150789110723848 */
