

html, body{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-family: "Roboto", sans-serif;
	height:100%;
	width:100%;
	min-height:100vh;
	overflow-x:hidden;
	position:relative;
}





.scrollBlock::-webkit-scrollbar{
  width:5px;
  background-color:#86CA67 ;
}



.scrollBlock::-webkit-scrollbar-thumb{

  background-color: #86CA67;
}



.scrollBlock::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #86CA67;
}



.scrollBlock::-webkit-scrollbar-track{
    border-width:0;
    background-color:#D9D9D9;
}



.scrollBlock::-webkit-scrollbar-track:hover{
    background-color: #D9D9D9;
}

textarea:focus, input:focus{
    outline: none;
}


/* HEADER */
.CentredBlock{
	margin:0px auto;
	width:1110px;
	max-width:calc(100% - 40px);
}

.headerContactsText{
	background: #F3F3F3;
	backdrop-filter: blur(4px);
	height:52px;
} 

.headerContactsItems{
	height:100%;
	padding-top:8px;

}

.headerContactsAddressBlock{

	display:flex;
	align-items: center;
	justify-content: center;

}

.headerContactsIcon{
	height:14px;
	width:14px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right:5px;
	margin-top:2px;
}

.headerContactsWorkedTimeIcon{
	height:14px;
	width:14px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right:3px;
	margin-top:3px;
}

.headerContactsLabel{
	color: #1B4A76;
	font-size: 13.8px;
	font-style: normal;
	font-weight: 600;
	line-height: 17.48px; /* 126.667% */
	margin-right:7px;
}

.headerContactsAdderss{
	color: #575757;
	font-size: 13.8px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.48px; /* 126.667% */
}

.headerContactsAdderss span{
	margin-left:15px;
}

.headerContactsWorkedTimeBlock{
	display:flex;
	align-items: flex-start;
	justify-content: center;
}

.headerContactsWorkedTime{
	color: #575757;

	font-size: 13.8px;
	font-style: normal;
	font-weight: 400;
	line-height: 17.48px;
}

.headerContactsWorkedTime span.boldText{
	color:#1B4A76;
}

.headerBlock{
	height:84px;
	position:relative;
}

.headerBlockItems{
	height:100%;
	display:flex;
	align-items: center;
	justify-content: space-between;
}



.headerLogo{
	margin-right:24px;
	width: 129px;
	height: 70px;
}

.headerBlockContainer{
	width:100%;
	background-color:#fff;

}

.headerBlockContainer.sticky{
	position:fixed;
	top:0px;
	left:0px;
	width:100vw;
	transition: 0.3s;
   transition-timing-function: ease;
   z-index:22;
}

.headerBlockContainer.sticky .headerLogo{
	margin-right:8px;
}	

.headerBlockCatalogButtonContainer{
	display:none;
}

.headerBlockContainer.sticky .headerBlockCatalogButtonContainer{
	display:flex;
}

.headerBlockCatalogButton{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	width: 158px;
	height: 43px;
	border-radius: 12px;
	background-color: #86CA67;
	backdrop-filter: blur(4px);
	margin-right:8px;
	margin-left:8px;
	cursor:pointer;
	transition: 0.3s;
   transition-timing-function: ease;
   position:realtive;

}

.headerBlockCatalogButton:hover{
	background-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
}

.headerBlockCatalogButtonIcon{
	width: 24px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left:13px;
	margin-right:23px;

}

.headerBlockCatalogTitle{
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 160% */
}

.headerBlockContainer.sticky .headerSearchBlockInputBlock{
	width: 235px;
	transition: 0.3s;
   transition-timing-function: ease;
}

.headerSearchBlockInputBlock{
	border-radius: 20.349px;
	border: 0.814px solid var(--CCCCCC, #CCC);
	background: #FFF;
	width: 391px;
	height: 43px;
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-right:10px;
		transition: 0.3s;
   transition-timing-function: ease;
}

.headerSearchLeftIcon{
	margin-left:16px;
	width: 16.227px;
	height: 16.272px;
}

.headerSearchInput{
	width:calc(100% - 100px);
}

.headerSearchInput input{
	color: #565656;
	border:none;
	background-color:inherit;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	width:100%;
	margin-left:-5px;
	margin-right:10px;
}

.headerSearchSubmitButton{
	margin-right:5px;
	width: 32.558px;
	height: 32.558px;
	border-radius:50%;
	background-color:#86CA67;
	display: flex;
	align-items:center ;
	justify-content: center;
	cursor:pointer;
	transition: 0.3s;
   transition-timing-function: ease;
}

.headerSearchSubmitButton:hover{
	background-color:#6FAE51;
	transition: 0.3s;
   transition-timing-function: ease;
}

.headerPhonesBlock{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-right:20px;
}

.headerPhonesIconBlock{
	width: 43px;
	min-width:43px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;

	border:solid 1px #ccc;
	border-radius: 50%;
}

.headerPhones{
	margin-left:10px;
}

.headerPhoneItem{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.headerPhoneItemText{
	color: #575757;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px; /* 126.667% */
	white-space: nowrap;
}

.headerPhoneItemTelegramIcon{
	width: 21px;
	height: 21px;
	margin-left:5px;
}

.headerRightButtons{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.headerAuthIconButton, .headerSearchIconButton{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right:16px;
	transition: 0.3s;
   transition-timing-function: ease;
   position:relative;
}

.headerAuthIcon, .headerBasketIcon, .headerSearchIcon{
	width: 43px;
	min-width:43px;
	height: 43px;
	margin-right:10px;
	border:solid 1px #1B4A76;
	border-radius:50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
}

.headerSearchIconButton{
	margin-right:0px;
	display:none;
}

.headerAuthIcon:hover, .headerBasketIcon:hover{
   transition: 0.3s;
   transition-timing-function: ease;
   background-color:#86CA67;
   border-color:#86CA67;
}

.headerAuthIcon:hover svg path{
   stroke:#fff;
}

.headerBasketIcon:hover svg path{
   stroke:#fff;
   fill:#fff;
}

.headerAuthTitle{
	color: #000;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 240% */
}

.headerBasketButton{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}


.headerBasketTitle{
	color: #000;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	margin-top:10px;

}

.headerBasketInfo{
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap;
	color:#999999;

}

.headerBasketInfo.empty{
	color: #BCBCBC;
}

.headerMenuContainer{
	background-color: #F3F3F3;
	backdrop-filter: blur(4px);
	position:relative;
	z-index:4;
}

.headerMenuBlock{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.headerMenuCatalogButton{
	border-radius: 12px;
	background-color: #86CA67;
	backdrop-filter: blur(4px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 261px;
	min-width: 261px;
	height: 48px;
	cursor: pointer;
	transition: 0.3s;
    transition-timing-function: ease;
    position:realtive;
    z-index: 27;
}

.headerMenuCatalogButton:hover{
	background-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
}

.headerMenuCatalogButton.opened{
	background-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.headerMenuCatalogButton.opened .headerCatalogButtonArrow{
	transition: 0.3s;
    transition-timing-function: ease;
    transform: rotate(180deg);
}

.headerCatalogButtonIcon{
	margin-left:15px;
	width: 24px;
	height: 24px;
}

.headerCatalogButtonTitle{
	width:calc(100%);
	 margin-left:-17px; 
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 160% */
}

.headerMenuItems{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.headerMenuItem{
	color: #1B4A76;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 160% */
	cursor:pointer;
	margin-left:69px;
	transition: 0.3s;
    transition-timing-function: ease;
}

.headerMenuItem:hover{
	transition: 0.3s;
    transition-timing-function: ease;
    color: #6FAE51;
}

/* [END] HEADER */ 


/* CARUSEL */
.caruselContainer{
	margin-top:10px;
	display:flex;
	align-items: stretch;
	justify-content: space-between;
}

.carusleLeft{
	width:263px;
	position:relative;
}

.categoriesSubMenuBlockContainer{
	position:absolute;
	background: #F3F3F3;
	top:0px;
	left:250px;
	z-index:5;
	width:860px;
	border-radius:10px;
	height:calc(100%);
	display:none;
}

.categoriesSubMenuBlock{
	margin-top: 16px;
	margin-left:60px;
	margin-right:100px;
}

.categoriesSubMenuBlockTitle{
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 37.65px; /* 150.599% */
}

.categoriesSubMenuBlockItems{
	margin-top:20px;
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.categoriesSubMenuItem{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	width:calc(50% - 40px);
	margin-bottom:10px;
	cursor:pointer;
	color: #1B4A76;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesSubMenuItem:hover{
	color: #86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}




.categoriesSubMenuItemIcon{
	width:5px;
	height:5px;
	max-width:5px;
	background-color:#1B4A76;
	margin-right:7px;
	border-radius: 50%;
	margin-top:10px;
}

.categoriesSubMenuItem:hover .categoriesSubMenuItemIcon{
	background-color:#86CA67;
}


.categoriesSubMenuItemTitle{
	
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
}

.categoriesMenuBlock{
	border-radius: 10px;
	background: #F3F3F3;
	backdrop-filter: blur(4px);
	position:relative;
	z-index:7;
}

.categoriesMenuItems{
	margin-left:18px;
	margin-right:16px;
	padding-top:20px;
	padding-bottom:10px;
}

.categoriesMenuItem{
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:20px;
	cursor:pointer;

}

.categoriesMenuItem:hover .categoriesMenuItemTitle{
	color:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItem.active .categoriesMenuItemTitle{
	color:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItem.active .categoriesMenuItemIcon svg path{
	stroke:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItem:hover .categoriesMenuItemIcon svg path{
	stroke:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItemTitleContainer{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.categoriesMenuItemIcon{
	width:25px;
	height:25px;
	min-width:25px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItemTitle{
	color: #1B4A76;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 26.667% */
	margin-left:20px;
	transition: 0.3s;
    transition-timing-function: ease;
}

.categoriesMenuItemArrow{
	width:12px;
	height:12px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:-5px;
}

.categoriesMenuItemArrow.hidden{
	opacity:0;

}

.caruselRight{
	width:calc(100% - 273px);
}

.caruselMainItems{
	width:100%;
	height: 321px;
	position:relative;
}

.caruselMainItem{
	width:100%;
	height: 321px;
	border-radius: 10px;
	overflow: hidden;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	position:relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image:url('../newimages/carusel-main-item.jpg');
}

.caruselMainItemTitle{
	color: #FFF;
	font-size: 61.808px;
	font-style: normal;
	font-weight: 600;
	line-height: 0.8; /* 29.009% */
	margin-left:36px;
	position:relative;
	z-index:3;
}

.caruselMainItemScrollBlock{
	position:absolute;
	bottom:17px;
	left:0px;
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index:3;
}

.caruselMainItemScrollButton{
	width: 17px;
	height: 2px;
	background-color: #D9D9D9;
	margin-left:2px;
	margin-right:2px;
}

.caruselMainItemScrollButton.active{
	with:39px;
	background-color: #4E7AB1;
}

.caruselSmallItems{
	margin-top:10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.caruselSmallItem{
	width:calc(33% - 10px);
	height: 85px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	border-radius:10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.caruselSmallItemTitle{
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 111.111% */
	margin-left:22px;
	margin-top:20px;
}

.caruselMainItemHider{
	position:absolute;
	bottom:0px;
	left: 0px;
	width:100%;
	height: 60px;

	opacity: 0.7;
	background: rgba(0,0,0,0.5);
	backdrop-filter: blur(20px);
	z-index: 2;
}
/* [END] CARUSEL */

/* TOP BLOCK */
.topBlockContainer{
	margin-top:20px;
	
}

.topBlockMenuContainer{
	height:auto;
	display:flex;
	align-items: strech;
	justify-content: space-between;
	border-bottom:solid 1px #EAEAEA;
}

.topBlockMenuItems{
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	height:auto;
}

.topBlockMenuItem{
	color: #090909;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px; /* 271.429% */
	padding-left:15px;
	padding-right:15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height:38px;
	transition: 0.3s;
    transition-timing-function: ease;
    cursor:pointer;
    white-space: nowrap;
    margin-top:15px !important;
}

.topBlockMenuItem:hover{
	color: #86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.topBlockMenuItem.active{
	color: #86CA67;
	border-bottom:solid 3px #86CA67;
}

.topBlockMenuButtons{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.topBlockMenuButton{
	width:34px;
	heihgt:34px;
	margin-left:5px;
	min-width: 34px;
	cursor:pointer;
}

.topBlockMenuButton.left{
	transform: rotate(180deg);
	margin-top:-12px;
}
.topBlockMenuButton svg path{
	stroke:#1B4A76;
}

.topBlockMenuButton.disabled svg path{
	stroke:#eeeeee;
}

.topBlockItemsContainer{
	margin-top:27px;
	display:none;
	transition: 0.3s;
    transition-timing-function: ease;
    overflow:hidden;

}

.topBlockItemsContainer.active{
	display:block;
	transition: 0.3s;
    transition-timing-function: ease;
}

.topBlockItems{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	overflow:hidden;
	overflow-x:scroll;
	width:100%;
	padding-bottom:15px;

}

.blockItem{
	width:calc(25% - 22.2px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	min-height:333px;
	min-width:266px;
	margin-right:15px;
	margin-bottom:40px;
	cursor:pointer;

	transition: 0.3s;
   transition-timing-function: ease;
}

.blockItem .blockItemTitle:hover{
	color:#86CA67;
	transition: 0.3s;
   transition-timing-function: ease;
}

.blockItemImage{
	height:188px;
	width:100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position:relative;
}

.blockItemLabelExist{
	position: absolute;
	top:5px;
	left:10px;
	width: 148px;
	height: 29px;
	display:flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(27, 74, 118, 0.7); /* Semi-transparent */
    backdrop-filter: blur(10px);
    border-radius:25px;
}

.blockItemLabelExistIcon{
	width: 11px;
	height: 11px;
	display:flex;
	align-items: center;
	justify-content: center;
}

.blockItemLabelExistTitle{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	margin-left:7px;
}

.blockItemTitle{
	color: #000;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 19px; /* 126.667% */
	margin-top:10px;
	margin-bottom:10px;
	transition: 0.3s;
   transition-timing-function: ease;
}

.blockItemIamgeMenu{
	position:absolute;
	bottom:10px;
	width:100%;
	left:0px;
	display:flex;
	align-items: center;
	justify-content: center;
}

.blockItemImageMenuItem{
	with:4px;
	min-width:4px;
	height:4px;
	border-radius:50%;
	background-color:#C3C3C3;
	margin-left:3px;
	margin-right:3px;

}

.blockItemImageMenuItem.active{
	background-color:#717171;
	border-radius:100px;
	width:14px;

}

.blockItemBottomButtons{
	display:flex;
	align-items: stretch;
	justify-content: space-between;
	width:100%;
}

.blockItemBottomPriceBlock{
	border-radius: 15px;
	background: #EDEDED;
	display: flex;
	width:calc(50% - 2px);
	height: 38px;
	justify-content: center;
	align-items: center;
	color: #000;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 31.07px; /* 155.348% */

}

.blockItemBottomBasketButton{
	display: flex;
	width:calc(50% - 2px);
	height: 38px;
	justify-content: flex-start;
	align-items: center;
	border-radius: 15px;
	background-color: #86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
    cursor:pointer;
    min-width:113px;

}

.blockItemBottomBasketButton:hover{
	background-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
}


.button, .btn{
	height: 38px;
	border-radius: 15px !important;
	background-color: #86CA67 !important;
	transition: 0.3s;
    transition-timing-function: ease;
    cursor:pointer;
    border:none !important;
    padding-top:8px !important;

}


.button:hover, .btn:hover{
	background-color:#6FAE51 !important;
	transition: 0.3s;
    transition-timing-function: ease;
    border-bottom:none;
}


input.button{
	padding-top:6px;
}

.blockItemBottomBasketTitle{
	color: #FFF;
	
	font-style: normal;
	font-weight: 600;
	line-height: 19px; /* 126.667% */
	margin-left:13px;
	margin-right:9px;
	font-size: 15px;
}

.blockItemBottomBasketIcon{
	width: 24px;
	height: 19px;
	min-width: 24px;
	background-position: center;
	background-size:contain;
	background-repeat: no-repeat;
	background-image:url('../newimages/basket-icon-white.svg');
}

/* [END] TOP BLOCK */


/* BANER */
.banerContainer{
	height:156px;
	border-radius:10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	background-image:url('../newimages/main-page-baner-background.jpg');
	margin-top:41px;
	margin-bottom:41px;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	max-width:100%;
}

.banerBlock{
	margin-left:37px;
}

.banerTitle{
	color: #FFF;
	font-size: 36.494px;
	font-style: normal;
	font-weight: 600;
	line-height: 32.844px; /* 90% */
	margin-bottom:8px;
}

.banerUnderTitle{
	color: #FFF;
	font-size: 19.463px;
	font-style: normal;
	font-weight: 500;
	line-height: 23.113px; /* 118.75% */
}
/* [END] BANER */


/* NEWS */
.newsBlockContainer{
	margin-top:50px;
	overflow:hidden;
	padding-bottom:40px;
}



.newsBlockTitleContainer{
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.newsBlockTitle{
	color: #000;
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 37.65px; /* 107.571% */
	text-transform: uppercase;
}

.newsBlockTitleButtons{
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:10px;

}

.newsBlockItems{
	margin-top:20px;
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:0px;
}

.newsBlockItem{
	width:calc(33% - 20px);
	min-width:250px;
	margin-right:30px;
	margin-bttom:10px;
	cursor:pointer;
}

.newsBlockItemImage{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;

	border-radius: 20px;
	height:232px;
}

.newsBlockItemTitle{
	color: #000;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top:14px;
	min-height:48px;
}

.newsBlockItemDescription{

	color: #919191;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	margin-top:12px;
	max-height:100px;

}
/* [END] NEWS */

/* SOCIAL BLOCK */
.socialBlockContainer{
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../newimages/social-block-background.jpg');
	height:374px;
	margin-top:57px;
}

.socailBlockTitle{
	text-align: center;
	color: #FFF;
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 37.65px; /* 107.571% */
	text-transform: uppercase;
	padding-top:44px;
}

.socialBlockItems{
	display: flex;
	align-items:flex-start;
	justify-content: center;
	margin-top:35px; 
}

.socialBlockItemIcon{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border:solid 2px #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

.socialBlockItemTitle{
	text-align: center;
	color: #FFF;
	font-size: 23.065px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top:14px;
}

.socialBlockItemUnderTitle{
	color: #FFF;
	font-size: 15.315px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}

.socialBlockItemButton{
	border-radius: 15px;
	background-color: #86CA67;
	display: flex;
	width: 128px;
	height: 45px;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 19px; /* 126.667% */
	cursor:pointer;
	margin-top:13px;
	transition: 0.3s;
    transition-timing-function: ease;

}

.socialBlockItemButton:hover{
	background-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
}

.socialBlockItemSeparator{
	width:1px;
	height:207px;
	background-color:#ffffff;
	margin-left:53px;
	margin-right:53px;
	min-width:1px;
}
/* [END] SOCIAL BLOCK */

/* SEO BLOCK */
.seoBlockContainer{
	margin-top:87px;
}

.seoBlockColumns{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:20px;
}

.seoBlockColumn{
	width:calc(33% - 22px);
	padding-bottom:20px;
}

.seoblockImage{
	width: 100%;
	height: 502px;
	background-position:center bottom;
	background-repeat: no-repeat;
	background-size:cover;
	background-image:url('../newimages/seo-content-image.jpg');
	border-radius:20px;
}

.seoBlockTextBlock, .seoBlockList{
	color: #3C3C3C;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 173%; /* 27.68px */
	margin-bottom:15px;
	margin-top:0px;
}

.seoBlockTextTitle{
	color: #3C3C3C;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 173%; /* 27.68px */
	margin-bottom:15px;
}

.callBackBanerContainer{
	border-radius: 25px;
	border: 2px solid #1B4A76;
	background: #FFF;
	height:129px;
}

.callBackBaner{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	height:129px;
}

.callBackBanerIcon{
	margin-left:35px;
	width: 88px;
	height: 88px;

}

.callBackBanerText{
	margin-left:30px;
	margin-right:26px;
	color: #3C3C3C;
	font-size: 16.772px;
	font-style: normal;
	font-weight: 400;
	line-height: 173%; /* 29.016px */
}

/* [END] SEO BLOCK */


/* FOOTER */
.footerContainer{
	width:1444px;
	max-width:100%;
	background-color: #112537;
	margin:0px auto;
}

.footerBlock{
	margin-top:88px;
}

.footerColumns{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-top:38px;
}

.footerColumn.Logo{
	width:221px;
	margin-left:0px;
}

.footerLogo{
	width: 221px;
	height: 122px;
	background-position: left;
	background-size: contain;
	background-repeat:no-repeat;
	background-image:url('../newimages/footer-logo.svg');
}

.footerSocialIcons{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top:30px;
}

.socialBlockItemIcon.footer{
	width:53px;
	height:53px;
	min-width:53px;
	transition: 0.3s;
    transition-timing-function: ease;
    cursor:pointer;
}

.socialBlockItemIcon.footer:hover{
	background-color:#6FAE51;
	border-color:#6FAE51;
	transition: 0.3s;
    transition-timing-function: ease;
}


.footerMenuColumns{
	display:flex;
	align-items: flex-start;
	justify-content: flex-end;

}

.footerColumn{
	margin-left:40px;
}

.footerColumnTitle{
	margin-top:10px;
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 37.65px; /* 221.469% */
}

.footerMenuItems{
	margin-top:18px;
}

.footerMenuItem{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	cursor:pointer;
}



.footerMenuItemIcon{
	width:4px;
	height:4px;
	min-width:4px;
	border-radius: 50%;
	background-color: #fff;
	margin-right:10px;
	margin-left:10px;
}

.footerMenuItemTitle{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 37.65px; /* 235.311% */
	transition: 0.3s;
    transition-timing-function: ease;
    display:block;
}

.footerMenuItem:hover .footerMenuItemTitle{
	transition: 0.3s;
    transition-timing-function: ease;
    color:#86CA67;
}

.footerCopyrightContainer{
	margin-top:64px;
	padding-bottom:23px;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.footerCopyrightButtons{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.footerCopyrightButton{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right:58px;
	cursor:pointer;
}




.footerCopyrightButtonIcon{
	width: 5.403px;
	height: 10.789px;
	margin-right:15px;
}

.footerCopyrightButtonTitle{
	color: #8D8D8D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	transition: 0.3s;
    transition-timing-function: ease;
}

.footerCopyrightButton:hover .footerCopyrightButtonTitle{
	color:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}


.footerCopyrightText{
	color: #8D8D8D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.topBlockMenuButtons.underBlock{
	margin-top:30px;
	justify-content: center;
	display:none;
}

.underBlock .topBlockMenuButton.left{
	margin-top:-12px;
}

.underBlock .topBlockMenuButton.right{
	margin-left:20px;
}
/* [END] FOOTER */

/* MOBILE MENU */
.mobileMenuContainer{
	position:fixed;
	width:100%;
	height:calc(100vh - 84px);
	top:84px;
	background-color:#ffffff;
	z-index:12;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	display:none;
	left:0px;
}

.mobileMenuContainer .headerMenuCatalogButton{
	margin:0px auto;
	margin-top:40px;
	width:calc(100% - 40px);
	position:realtive;
}

.mobileMneuItems{
	margin-top:40px;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mobileMenuTop{
	width:100%;
}

.mobileMneuItems .headerMenuItem{
	margin-bottom:40px;
	color: #1B4A76;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 29.793px; /* 160% */
	margin-left:0px;
}


.mobileMenuSocialButtons{
	display:flex;
	align-items: center;
	justify-content: center;
	margin-bottom:70px;
	margin-top:20px;
}

.mobileMenuSocialButton{
	width:60px;
	height:60px;
	min-width:60px;
	border:solid 2px #1B4A76;
	margin-right:10px;
	margin-left:10px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius:50%;
}


.headerPhoneItemTelegramIconMobile{
	width: 21px;
	height: 21px;
	margin-left:5px;
	min-width:21px;
}

.headerPhoneItemMobile{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.headerPhonesBlockMobile{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-right:20px;
}

.headerPhonesBlockMobile{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-right:20px;
}

.mobileMenuContainer .headerPhonesIconBlock{
	margin-right:10px;
}


.hederMobileSearchBlockContainer{
	position:absolute;
	top:84px;
	left:-20px;
	width:calc(100vw);
	padding-top:10px;
	padding-bottom:20px;
	z-index:13;
	background-color:#ffffff;
	display:none;

}

.headerSearchIconButton.active{
	opacity:0.3;
	transition: 0.3s;
   transition-timing-function: ease;
}

.hederMobileSearchBlockContainer .headerSearchBlockInputBlock{
	display:flex !important;
}

.hederMobileSearchBlockContainer .headerSearchBlockInputBlock{
	width:calc(100% - 40px) !important;
	margin-left:auto;
	margin-right:auto;
}

/* [END] MOBILE MENU */

@media screen and (max-width:1100px) {
	.topBlockMenuButtons.rightSide, .newsBlockTitleButtons.rightSide{
		display:none;
	}
	.topBlockMenuButtons.underBlock{
		display:flex;
	}
}

@media screen and (max-width:1024px) {
	.headerMenuItem{
		margin-left:30px;
	}

	.headerAuthTitle{
		display:none;
	}

	.headerBasketButtonRight{
		display:none;
	}

	.seoBlockColumns{
		flex-wrap: wrap;
	}

	.seoBlockColumn{
		width:calc(50% - 30px) ;
	}

	.seoBlockColumn.lastColumn{
		width:100%;

	}

	.footerColumn{
		margin-left:15px;
	}

	.footerColumn.Logo{
		width:152px;
	}

	.footerLogo{
		width:152px;
	}

	.socialBlockItemIcon.footer{
		width:39px;
		height:39px;
		min-width:39px;
	}

	.footerCopyrightButton{
		margin-right:15px;
	}

	.caruselContainer{
		flex-wrap: wrap;
	}

	.carusleLeft, .caruselRight{
		width:100%;
	}

	.carusleLeft{
		margin-bottom:15px;
		
	}

	.categoriesMenuBlock{
		background-color:inherit;
	}

	.categoriesMenuItems{
		display:flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.categoriesMenuItem{
		width:calc(50% - 20px);
	}

	.headerContactsItems{
		display:flex;
		align-items: center;
		justify-content: space-between;
	}

	.headerContactsAdderss{
		max-width:370px;
	}

	.nowrapText{
		word-wrap: nowrap;
		display:block;
	}

	.headerContactsWorkedTime{
		max-width:270px;
	}

	.headerContactsAddressBlock{
		align-items: flex-start;
	}

	.headerContactsItems{
		margin-top:0px;
		padding-top:0px;
	}

	.headerContactsAdderss span{
		margin-left:0px;

	}

	.headerMenuCatalogButton{
		width:190px;
		min-width:190px;
	}

	.headerAuthIconButton{
		margin-right:0px;
	}

	.headerBlockCatalogButton{
		display:none;
	}

	.topBlockMenuItems{
		overflow-x:hidden;
		justify-content: space-between;
		width:calc(100% - 40px);
		margin-left:auto;
		margin-right:auto;
	}

	.topBlockMenuItem{
		margin-top:-3px;
		width:calc(50% - 40px);
		justify-content: flex-start;
		padding-left:0px;
	}
}

.headerMobileMenuButton{
	display:none;
	cursor:pointer;
}

.headerCatalogButtonArrow{
	display:none;
}

.caruselMainButtons{
	position:absolute;
	bottom:5px;
	left:30px;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	z-index:2;
}

.caruselMainButtons svg path{
	stroke:#ffffff;

}

#cart_content{
		min-width:700px;
	}

.caruselMainButtons .disabled{
	opacity:0.2;
}

.caruselMainButtons .left{
	margin-top:-12px;
	margin-right:5px;
}

@media screen and (max-width:768px) {
	#cart_content{
		min-width:auto;
	}

	.newsItem{	
		width:calc(100% - 15px) !important;
		margin-right:15px;
		margin-bottom:40px;
	}
	.headerContactsText{
		height:auto;
	}

	#cart_content{
		right:-40px;
		width:calc(100vw - 40px);
	}

	.columnStyle{
		flex-direction: column; 
		align-items: center; 
		justify-content: center;	
	}

	.headerContactsItems{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top:5px;
	}

	.headerContactsAdderss{
		font-size:12px;
	}

	.headerContactsAdderss{
		width:100%;
		margin-bottom:5px;
		margin-left:20px;
	}

	.headerContactsAddressBlock{
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.headerContactsWorkedTime{
		margin-bottom:5px;
	}

	.headerPhonesBlock{
		display:none;
	}

	.headerLogo{
		width:97px;
		min-width:97px;
		display:flex;
		align-items: center;
		justify-content: center;
	}

	.headerLogo img{
		max-width:100%;
	}

	.headerMobileMenuButton{
		margin-right:0px;
		display:block;
	}

	.headerSearchIconButton{
		display:block;
	}

	.headerSearchBlockInputBlock{
		display:none;
	}

	.headerMenuItems{
		display:none;
	}

	.headerMenuContainer{
		background-color:inherit;
	}

	.headerMenuCatalogButton{
		width:100%;
	}

	.headerCatalogButtonArrow{
		margin-right:15px;
		display:block;
	}

	.categoriesMenuItems{
		display:none;
	}

	.caruselMainItemTitle{
		font-size:27px;
		margin-left:20px;
		line-height:1;
	}

	.caruselMainItems, .caruselMainItem{
		height:162px;
	}

	.newsBlockContainer{
		margin-top:20px;
	}

	.caruselMainButtons{
		margin-left:-15px;
		bottom:2px;
		width:100%;
		display:flex;
		align-items: center;
		justify-content: space-between !important;
	}

	.caruselMainItemScrollBlock{
		bottom:22px;
	}

	.caruselMainItemHider{
		height:45px;
	}

	.caruselMainButtons .topBlockMenuButton svg{
		width:25px;
		height:25px;
	}

	.caruselSmallItems{
		flex-direction: column;
	}

	.caruselSmallItem{
		width:100%;
		margin-bottom:10px;
	}

	.newsBlockItem{
		min-width:229px;
		margin-right:20px;
	}

	.newsBlockItemImage{
		height:152px;
	}

	.banerBlock{
		margin-left:0px;
		text-align: center;
	}

	.banerContainer{
		height:188px;
		width:100%;
		align-items: center;
		justify-content: center;
		background-position: -600px;
	}

	.banerTitle{
		font-size:24px;
	}

	.banerUnderTitle{
		font-size:16px;
	}

	.socialBlockItemSeparator{
		display:none;
	}

	.socialBlockItems{
		flex-direction: column;
	}

	.socialBlockItem{
		display:flex;
		align-items: center;
		justify-content: space-between;
		width:100%;
		text-align: left;
		margin-bottom:20px;
	}

	.socialBlockContainer{
		height: auto;
		padding-bottom: 50px;
	}

	.socialBlockItemTitle{
		text-align: left;
	}

	.socialBlockItemUnderTitle{
		text-align: left;
	}

	.socialBlockItemIcon{
		width:64px;
		height:64px;
		min-width:64px;
	}

	.socialBlockItemIcon svg{
		max-width:30px;
	}

	.socialBlockItemUnderTitle{
		margin-right:20px;
		margin-right:20px;
	}

	.seoBlockColumn{
		width:100%;
	}

	.seoBlockContainer{
		margin-top:40px;
	}

	.callBackBanerContainer{
		display:none;
	}

	.footerColumns{
		flex-direction: column;
	}

	.footerColumn.Logo{
		display:flex;
		align-items: flex-start;
		justify-content: space-between;

	}

	.footerLogo{
		min-width:152px; 
	}

	.footerSocialIcons{
		margin-left:10px;
	}

	.socialBlockItemIcon.footer{
		margin-left:10px;
	}

	.footerMenuColumns{
		flex-wrap: wrap;
	}

	.footerColumn{
		width:calc(50% - 20px);
		margin-left:0px;
		margin-right:0px;
	}

	.footerMenuColumns{
		justify-content: space-between;
	}

	.footerCopyrightContainer, .footerCopyrightButtons{
		flex-direction: column;
	}


	.footerCopyrightButton{
		margin-bottom:10px;
	}

	.footerCopyrightText{
		margin-top:10px;
	}

	.col-md-12{
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.caruselMainItemTitle{
		margin-top:-20px;
	}

	.caruselMainButtons{
		position:absolute;
		bottom:5px;
		left:15px;
		display:flex;
		align-items: center;
		justify-content: flex-start;
		z-index:2;
	}

	.caruselMainButtons svg path{
		stroke:#ffffff;
	}

	.caruselMainButtons .disabled{
		opacity:0.2;
	}

	.caruselMainButtons .left{
		margin-top:-12px;
		margin-right:5px;
	}

	.pagination{
		justify-content: center !important;
	}

}

.row{
	margin-left:0px !important;
	margin-right:0px !important; 
}

.breadcrumb{
	margin-bottom:15px !important;
}

.center-column{
	padding-top:5px;
}

.headerBasketButton .dropdown-menu{
	left:auto;
	right:0px;
	top:60px;


}

#cart_block{
	padding-top:20px;
	padding-bottom:20px;
}

.headerHidedCatalogMenu, .headerHidedCatalogMenuMobile, .headerHidedCatalogMenuSlick{
	display:none;
	position:absolute;
	z-index:1550;
	top:48px;
	left:0px;
	width:100%;
	background: #F3F3F3;
	backdrop-filter: blur(4px);
	border-top:0px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.headerHidedCatalogMenuSlick{
	min-width:400px;
	border-radius: 15px;
}

.headerHidedCatalogMenuItems{
	padding-bottom:5px;
}

.headerHidedCatalogMenuItem{
	font-size:17px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:solid 1px #dddddd;
}

.headerHidedCatalogMenuItems .headerHidedCatalogMenuItem{
	margin-left:15px;
	margin-right:15px;
}

.headerHidedCatalogMenuItem:hover .categoriesMenuItemTitle{
	color:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}



.headerHidedCatalogMenuItem:hover .categoriesMenuItemIcon svg path{
	stroke:#86CA67;
	transition: 0.3s;
    transition-timing-function: ease;
}

.scrollup{
	border-radius:50%;
	right:15px;
	bottom:15px;
	width: 55px;
  	height: 55px;
  	color:#dddddd;
  	background-color:#ffffff;
  	display:flex;
  	align-items: center;
  	justify-content: center;
  	opacity:0.8;
  	display:none;
}

.scrollup i{
	margin-top: 12px;
}

.modal-footer{
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.modal-footer .btn{
	text-align: center;
}



.checkout a.button{
	margin-bottom:7px;
}

.Mautocomplete-results ul{
	width: calc(100vw - 40px) !important;
  	left: -50px !important;
}

.headerAuthDropDown{
	display:none;
	position:absolute;
	top:50px;
	left:0px;
	background-color:#f3f3f3;
	z-index:77;
	border-radius:15px;
	border:solid 1px #dddddd;
	width:150px;
}

.headerAuthDropDown li{
	padding-top:10px;
}

.product-filter::before{
	height:0px;
	border-top:none;
}

.pagination{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

div.pagination-results ul li{
	display:flex;
	align-items: center;
	justify-content: center;
	border:solid 1px #dddddd;
	cursor:pointer;
	width:35px;
	height:35px;
	min-width:35px;
	background-color:#fff;
	font-weight:bold;
	border-radius:50%;
}

ul.pagination  li{
	display:flex;
	align-items: center;
	justify-content: center;
	border:solid 1px #dddddd;
	cursor:pointer;
	width:35px;
	height:35px;
	background-color:#fff;
	font-weight:bold;
	border-radius:50%;
	margin-right:5px;
		min-width:35px;
		margin-bottom:10px;

}

div.pagination-results ul li.active, ul.pagination li.active{
	background-color:#86CA67;
	border-color:#86CA67;
	color:#ffffff;
}

div.pagination-results ul li span{
	display:block;
	margin-top:-3px;
}

div.pagination-results ul li a{
	display:block;
	margin-top:-3px;
}

ul.pagination li a{
	display:block;
	margin-top:0px;
}

.row.pagination-results .text-right{
	color:#999999;
	margin-top:5px;
}

.category-list-container{
	display:flex; 
	align-items: flex-start; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	margin-left:-15px; 
	width:calc(100% + 15px);
}

.category-list-item{
	border:solid 1px #dddddd; 
	border-radius:5px; 
	width:calc(25% - 22px); 
	margin-left:10px; 
	margin-right:10px; 
	margin-bottom:20px;
	transition: 0.3s;
   transition-timing-function: ease;
	
}

.category-list-item:hover{
	border-color:#86CA67;
	transition: 0.3s;
   transition-timing-function: ease;
}

.category-list-item:hover a{
	color:#86CA67;
	border-color:#86CA67 !important;
	transition: 0.3s;
   transition-timing-function: ease;
}

.product-filter{
	border:none; 
	background:#F9F9F9; 
	margin-top:0px;  
	border-radius:15px; 
	padding-top:3px; 
	padding-bottom:3px; 
	margin-top: -15px;
}

.box-heading{
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	border-bottom:solid 2px #dddddd !important;
	padding-left:0px !important;
	margin-top:-20px !important;
	padding-top:0px !important;

}

.box-category{
	border:none !important;
	margin-bottom:25px;
	margin-top:15px;
}

.box-category > ul{
	margin-top:-10px;
}

.accordion-category ul li.panel{ 
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
}


.accordion-category .panel a{
	display:block;
	padding-left:0px !important;
}

.leftCategoriesItem{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	position:relative;
}

.leftCategoriesItem span{
	position:relative;
	top:0px;
	right:0px;
	left:0px;
	display:block;
}

.box-category ul li a:last-child{
	display:block;

	line-height:1.2;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:5px !important;
}

.box-category ul li a:first-child:hover, .box-category ul li a:last-child:hover{
	color:#86CA67;
}

.box-category ul li > a:first-child::before{
	display:none !important;
	content:'' !important;
}

.box-category ul li a.active{
	color:#6FAE51;
	line-height: 1;
	padding-top:5px;
	padding-bottom:5px;
}

.box-category ul li .head{
	position:relative;
	border-radius:5px;
	color:#ffffff;
	background-color:#f7f7f7;
	border:solid 1px #eeeeee;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
	width:25px;
	height:25px;
	min-width:25px;
	margin-top:4px;
	margin-right:7px;

}

.panel-collapse{
	padding-left:20px !important;
	margin-top:10px !important;
	margin-bottom:20px !important;
}

.accordion-toggle{
	padding-left:0px !important;
	padding-right:0px !important;
	font-weight: bold;
}

.minus, .plus{
	padding-left:6px;
}

.box-category > ul > li{
	border-bottom:none !important;
}

.box-category ul li ul li{
	border-top:none !important;
	padding-left:10px;
	font-size:13px;
	border-top:dashed 1px #dddddd !important;
	
}

.box-category ul li ul li a{
	color:#777777;
}

.box-content.mfilter-content.mfilter-hide-counter{
	border:none !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:10px !important;
}

.breadcrumb ul li:last-child a, ul.breadcrumb li:last-child a{
	color:#6FAE51 !important;
}

.null-quantity .price .price-new{
	color: #FF9900 !important;
}

.category-info{
	margin-top:40px;
}

.newsItems{
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top:25px;
}

.newsItem{
	width:calc(25% - 15px);
	margin-right:15px;
	margin-bottom:40px;
}

.news-title a{
	font-size:15px;
	line-height: 1.2 !important;
  font-weight: bold !important;
  display: block;
  margin-bottom: 15px;
  margin-top: 5px;
  padding-right:20px;
}

.news-descr{
	padding-right:20px;
	color:#777777;
}

.news-date{
	margin-top:15px;
	color:#777777;
	font-style:italic;
}

.read-more-news{
	margin-top:15px;
	display: block;
}

.box-with-categories{
	margin-left:15px !important;
}


@media screen and (max-width:700px) {
	.globalContainer{
		padding-left:0px !important;
	}

	.product-info{
		margin-bottom:40px;
	}

	.blockItemBottomBasketTitle{
		margin-left:20px;
		margin-right:20px;
	}

	.category-list-container{
		justify-content: space-between;
		margin-left: -30px;
	  width: calc(100% + 45px);
	  padding-left: 10px;

	}
	.category-list-item{
		width:calc(50% - 22px); 
		text-align: center;
	}

	.product-filter{
		margin-left: -15px;
	  width: calc(100% + 25px);
	}

	.category-list-item a{
		border-top:solid 1px #dddddd;
		padding-top:10px;
		font-weight:bold;
		text-align: center !important;
	}

	.breadcrumb{
		margin-left:0px;
	}

	.list-options{
		justify-content: flex-end !important;
	}


	.list-options .limit{
		padding-left:0px !important;
		margin-left:0px; 
	}

	.mfilter-before-box, .mfilter-box-6, .mfilter-box{
		display:none !important;
	}

	.blockItem{
		margin-left:auto;
		margin-right:auto;
		width:calc(100% - 20px) ;
		max-width:auto;
		min-width:auto;
	}

	.blockItemImage{
		background-size: contain;
	}

	.blockItemBottomBasketButton{
		justify-content: space-between;
	}

	.blockItemBottomBasketTitle{
		font-size:15px !important;
	}

	.blockItemBottomBasketIcon{
		margin-right:10px;
	}

	.itemsCategoryContainer{
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px;
	}
}


.topBlockItems::-webkit-scrollbar, .newsBlockItems::-webkit-scrollbar {
	    display: none;
    }

.topBlockContainer .blockItem{
	min-width:266px;
	margin-right:15px;
}

@media screen and (max-width: 700px) {
.topBlockContainer .blockItemBottomBasketTitle{
	white-space:nowrap;
	margin-right: -5px;
	font-size:13px;
}
}
