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:rgba(255,159,0, 1) ;
}



.scrollBlock::-webkit-scrollbar-thumb{

  background-color: rgba(255,159,0, 1);
}



.scrollBlock::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color:rgba(255,159,0, 1);
}



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



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


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

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

.MainLogoBlock{
	width: 170px;
	height: 124px;
	background-image:url('../img/main-logo-top.svg');
	background-position:center;
	background-repeat: no-repeat;
	background-size: contain;
}

.HeaderBlock{
	width:calc(100% - 190px);
	margin-left:20px;
}

.HeaderBlockPhonesContainer{
	display:flex;
	align-items: center;
	justify-content: flex-end;
	margin-right:0px;
	margin-left:auto;
	margin-top:0px;
}

.HeaderBlockPhoneIcon{
	background-image:url('../img/phone-icon.svg');
	background-position:center;
	background-repeat: no-repeat;
	background-size: contain;
	width:17px;
	height:17px;
}

.HeaderBlockPhone{
	margin-left:10px;
	color: #606060;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
}

.HeaderBlockPhoneButton{
	margin-left:16px;
	color: #0059A9;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	cursor:pointer;
}

.HeaderBlockPhoneButton span{
	border-bottom:1px dashed  #0059A9;
}

.HeaderSearchBlock{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top:16px;
	margin-bottom:17px;
}

.HeaderSearchInput{
	display:flex;
	align-items: center;
	justify-content: space-between;
	width:50%;
}

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

.HeaderSearchInput input{
	padding:20px 42px;
	border-radius: 300px;
	border: 1px solid #CCC;
	background: #F4F4F4;
	font-size: 13px;
	width:100%;
	background-image: url('../img/search-icon.svg');
	background-position:left 15px center;
	background-repeat: no-repeat;
	background-size:17px;

}

.HeaderSearchButton{
	width: 43.825px;
	height: 43.825px;
	background-color:#0059A9;
	border-radius: 50%;
	background-image: url('../img/white-arrow-right.svg');
	background-position:center;
	background-repeat: no-repeat;
	background-size: 20%;
	margin-left: -40px;
	cursor: pointer;
	margin-right: 5px;

}

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

.HeaderSocialButtonsSeparator{
	height:55px;
	background-color:rgba(0,0,0,0.3);
	margin-left:25px;
	margin-right:25px;
	width:1px;
}

.HeaderSocialButtonsSeparator.second{
	margin-left:3px;
	margin-right:3px;
}

.HeaderSocialButtonItem{
	width: 56.306px;
	height: 54.283px;
	background-position:center;
	background-repeat: no-repeat;
	background-size: 120%;
	margin-right:22px;
	border:solid 1px #606060;
	border-radius:50%;
	cursor:pointer;
}

.HeaderSocialButtonItem.telegram{
	background-image: url('../img/telegram-icon.svg');

}

.HeaderSocialButtonItem.youtube{
	background-image: url('../img/youtube-icon.svg');
	background-position:top -4px left -5px;
}

.HeaderSocialButtonItem.vk{
	background-image: url('../img/vk-icon.svg');
	background-position:top -4px left -5px;
}

.HeaderSocialButtonItem.whatsup{
	background-image: url('../img/whatsup-icon.svg');
	background-position:top -4px left -5px;
}



.HeaderMagazButtonItem{
	width: 54.391px;
	height: 54.391px;
	background-position:center;
	background-repeat: no-repeat;
	margin-left:22px;
	border-radius:50%;
	background-color:#ffffff;
	box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.1);
	cursor:pointer;
}

.HeaderMagazButtonItem.call{
	background-image: url('../img/main-menu-phone-icon.svg');
	background-position:top -2px left -9px;
}

.HeaderMagazButtonItem.favorite{
	background-image: url('../img/main-menu-favoirite-icon.svg');
	background-position:top -2px left -9px;
}

.HeaderMagazButtonItem.basket{
	background-image: url('../img/main-menu-basket-icon.svg');
	background-position:top -2px left -10px;
}



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

.HeaderMainMenuItem{
	padding:7px 14px;
	border-radius: 100px;
	cursor:pointer;
}


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

.HeaderMainMenuItem.catalog{

	border: 1px solid #0059A9;
}

.HeaderMainMenuItem.catalog .HeaderMainMenuItemIcon{
	background-position:center;
	background-repeat: no-repeat;
	background-image: url('../img/catalog-icon.svg');
	background-size: contain;
	margin-right:11px;
	height:14px;
	width:14px;

}

.HeaderMainMenuItemTitle{
	color: #606060;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
}

.catalog .HeaderMainMenuItemTitle{
	color:#0059A9;
	padding-right:15px;
}

.HeaderMainMenuItem.partners{
	border-radius: 100px;
	border: 1px solid #0059A9;
	background: #0059A9;

}

.partners .HeaderMainMenuItemTitle{
	color:#ffffff;
	padding-left:15px;
	padding-right:15px;
}


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

.HeaderMainMenuItem.perscab{

	border: 1px solid #0059A9;
}

.HeaderMainMenuItem.perscab .HeaderMainMenuItemIcon{
	background-position:center;
	background-repeat: no-repeat;
	background-image: url('../img/button-perscab-icon.svg');
	background-size: contain;
	margin-right:11px;
	height:14px;
	width:14px;
}

.perscab .HeaderMainMenuItemTitle{
	color:#0059A9;
	padding-right:10px;
}

.MainCaruselContainer{
	background-color:#F3F3F3;
	margin-top:10px;
	padding-top:5px;
	

}

.MainCaruselTitle{
	color: #0059A9;
	font-size: 32.872px;
	font-style: normal;
	font-weight: 700;
	line-height: 56.255px;
	text-align: center;
	padding-bottom:5px;
}

.MainCaruselImage{
	width:100%;
	height:502px;
	background-image:url('../img/main-carusel-block-background.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.UnderCaruselMenu{
	margin-top:30px;
	margin-bottom:30px;
}

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

.UnderCaruselMenuItem{
	margin-right:24px;
	width:313px;
	max-width:calc(25% - 24px);
}

.UnderCaruselItemImage{
	width: 100%;

	height: 165px;
	border-radius: 15px;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.UnderCaruselItemImage.first{
	background-image:url('../img/content-categories-magazin.jpg');
}

.UnderCaruselItemImage.second{
	background-image:url('../img/content-categories-zastroishik.jpg');
}

.UnderCaruselItemImage.third{
	background-image:url('../img/content-categories-sellers.jpg');
}

.UnderCaruselItemImage.fourth{
	background-image:url('../img/content-categories-mebelshik.jpg');
}

.UnderCaruselMenuItem.last{
	margin-right:0px;
}

.UnderCaruselItemTitle{
	color: #0059A9;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
	margin-top:10px;

}

.UnderCaruselItemTitle span{
	border-bottom:dashed 1px #0059A9;
}

.catalogCategoriesItems{
	display:flex;
	align-items: flex-end;
	justify-content: center;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
}

.catalogCategoriesItem{
	margin-right:25px;
	margin-left:25px;
}

.catalogCategoryTitle{
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-top:10px;
}

.catalogCategoryImage{
	height:120px;
	width:120px;
	background-color:#fafafa;
	border-radius:50%;
}

.HeaderMobileMenuButton{
	width:45px;
	height:45px;
	cursor:pointer;
	margin-left:20px;
	margin-top:5px;
	display:none;
}

.HeaderMobileMenuButtonLine{
	background-color:#0059A9;
	margin-bottom: 7px;
	margin-top: 7px;
	 height: 7px;
}

@media screen and (max-width:1250px) {
	.catalogCategoriesItems{
		justify-content: flex-start;
		overflow-x:auto;
		padding-bottom:30px;
	}

	.HeaderSocialButtonItem{
		display:none;
	}

	.HeaderSocialButtonsSeparator{
		display:none;
	}

	.HeaderSearchInput{
		width:100%;
	}

	.HeaderMainMenuItem{
		display:none;
	}

	.HeaderMainMenuItem.partners{
		display:block;
	}

	.MainCaruselTitle{
		line-height:1.2;
		font-size: 27px;
		padding-top:10px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}


	.UnderCaruselMenuItems{
		flex-wrap: wrap;
		justify-content: center;
	}

	.UnderCaruselMenuItem{
		margin-bottom:30px;
		min-width:260px;
	}
}

@media screen and (max-width:850px) {
	.HeaderMobileMenuButton{
		display:block;
	}

	.HeaderSearchInput{
		display:none;
	}

	.HeaderSearchBlock{
		justify-content: flex-end;
	}

	.HeaderMainMenuItem.partners{
		display:none;
	}
}



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

	.HeaderBlockPhonesContainer{
		display:none;
	}

	.MainLogoBlock{
		height:70px;
		margin-top: 7px;
	}

	.HeaderContainer{
		height:90px;
	}

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

	.HeaderBlock{
		width:100%;
	}

	.HeaderMagazButtonItem.favorite{
		display:none;
	}

	.HeaderMagazButtonItem.basket{
		margin-right:40px;
	}

	.MainCaruselTitle{
		font-size:25px;
	}

	.MainCaruselImage{
		background-position:left;
	}

	.UnderCaruselMenuItem{
		margin-bottom:30px;
		min-width:100%;
		margin-right:0px;
		margin-left:0px;
	}

	.UnderCaruselItemImage{
		height:240px;
	}

}

@media screen and (max-width:420px) {
	.HeaderMagazButtonItem.basket{
		margin-right:10px;
	}

	.MainLogoBlock{
		min-width:90px;
	}
}

/* [END] HEADER */

/* CARUSEL */
.caruselContainer{
	height: 754px;
	width:100%;
	background-image:url('../img/carusel-first-background.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;

}

.caruselContentBlock{
	position:relative;
	z-index: 2;
	display:flex;
	align-items: stretch;
	justify-content: space-between;
	height:100%;
	margin-top:40px;
}

.caruselContentLeft{
	height:100%;
	display:flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding-left:120px;

}

.caruselContentTitle{
	color: #020202;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; 
}

.caruselContentTitle span{
	white-space: nowrap;
}

.caruselContentDescr{
	color: #515151;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 26.5px;
	margin-top:11px;
	max-width:70%;
}

.caruselContentButton{
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-top:65px;
	width: 161px;
	height: 48px;
	border-radius: 35px;
	border: 1px solid #FF8B26;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
}

.caruselArrowLeftButton{
	background-image:url('../img/carusel-arrow-left.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width: 52px;
	height:52px;
	position:absolute;
	top:calc(50% - 26px);
	left:10px;
	cursor:pointer;
}

.caruselArrowRightButton{
	background-image:url('../img/carusel-arrow-left.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width: 52px;
	height:52px;
	position:absolute;
	top:calc(50% - 26px);
	right:10px;
	cursor:pointer;
	transform: rotate(180deg);
}

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

}

.caruselProgressItem{
	height:5px;
	margin-right:5px;
	border-radius:15px;
	background-color:rgba(0,0,0,0.3);
	width:50px;
}

.caruselProgressItem.active{
	background-color:#FF8B26;
}

.caruselShowAllButtonContainer{
	display:flex;
	align-items:center;
	justify-content: center;
	width:100%;
	padding-top:28px;
	padding-bottom:28px;
}

.caruselShowAllButton{
	width: 178px;
	height: 48px;
	border-radius: 35px;
	border: 1px solid #FF8B26;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; 
}

@media screen and (max-width:750px) {
	.caruselContentLeft{
		width:100%;
		padding-left:0px;
		align-items: center;
		text-align: center;
	}

	.caruselContentDescr{
		max-width: calc(100% - 140px);
    	margin: 10px auto;
	}

	.caruselContentTitle{
		margin-bottom:30px;
	}

	.caruselContentButton{
		background-color:rgba(255,255,255,0.7);
	}

	.caruselContentBlock{
		width:100%;
	}

	.caruselContainer{
		height:550px;
	}
}
/* [END] CARUSEL */

/* MAIN CATEGORIES */


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

.MainCategoriesTitle{
	color: #020202;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px;
}

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

.TitleButtonShowAll{
	width: 178px;
	height: 48px;
	border-radius: 35px;
	border: 1px solid #FF8B26;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	cursor:pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.TitleArrowLeftButton{
	background-image:url('../img/carusel-arrow-left.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width: 52px;
	height:52px;
	cursor:pointer;
	margin-left:11px;
}

.disabled{
	opacity:0.2;
}

.TitleArrowRightButton{
	background-image:url('../img/carusel-arrow-left.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	width: 52px;
	height:52px;
	cursor:pointer;
	margin-left:11px;
	transform: rotate(180deg);
}

.MainCategoriesItems{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top:29px;
	padding-bottom: 29px;
	overflow-x:auto;

}

.MainCategoriesItem{
	height: 249px;
	width: calc(25% - 15px);
	border-radius: 44px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	min-width:283px;
	margin-right:20px;

}

.MainCategoriesItem.first{
	background-image:url('../img/main-categories-first.jpg');
}

.MainCategoriesItem.second{
	background-image:url('../img/main-categories-second.jpg');
}

.MainCategoriesItem.third{
	background-image:url('../img/main-categories-third.jpg');
}

.MainCategoriesItem.fourth{
	background-image:url('../img/main-categories-fourth.jpg');
}

.MainCategoriesItemTitle{
	width: 100%;
	margin-bottom: 25px;
	text-align: center;
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; 
	text-transform: uppercase;
}

/* [END] MAIN CATEGORIES */


/* CATALOG ITEM */
.NewGoodsItems{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-top:29px;
	margin-left:-25px;
  	overflow-x: auto;
  	width: calc(100% + 40px);
}

.catalogItem{
	width:calc(20% - 25px);
	margin-left:25px;
	min-width:262px;
}

.catalogItemImage{
	width: 100%;
	height: 211px;
	max-width:241px;
	position:relative;
	display:flex;
	align-items: flex-end;
	justify-content: center;
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}

.catalogItemFavoriteButton{
	position:absolute;
	top:10px;
	right:5px;
	width: 35.264px;
	height: 35.264px;
	background-color: #F5F5F5;
	border-radius:50%;
	background-image:url('../img/catalog-item-favoirite-icon.svg');
	background-position: center;
	background-repeat: no-repeat ;
	background-size:15px;
	cursor:pointer;
}

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

.catalogItemImageButton{
	margin-left:7px;
	width:5px;
	height:5px;
	background-color: #C3C3C3;
	border-radius:50%;
	margin-bottom:10px;
}

.catalogItemImageButton.active{
	background-color: #717171;
	border-radius:5px;
	width:20px;
}

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

.catalogItemArticle span{
	color: #020202;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.014px;
}

.catalogItemArticle{
	color: #8B8B8B;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.014px; 
}

.catalogItemCode{
	color: #8B8B8B;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.014px; 
	margin-left:5px;
}

.catalogItemCode span{
	color: #020202;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.014px;
}

.catalogItemTitle{
	color: #020202;
	font-size: 14.296px;
	font-style: normal;
	font-weight: 600;
	line-height: 19px;
	margin-top:5px;
	margin-bottom:5px;
	width:95%;
}

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



.catalogItemSizeName{
	color: #8B8B8B;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.catalogItemSizeValue{
	color: #020202;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.014px; 
}

.catalogItemSizeSeparator{
	margin-left:7px;
	margin-right:7px;
	background-image:url('../img/catalog-item-sizes-separator.svg');
	background-position: center;
	background-repeat: no-repeat ;
	width: 18.274px;
	height: 18.274px;
}

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

.catalogItemAvailableIcon{
	background-image:url('../img/catalog-item-available-icon.svg');
	background-position: right center;
	background-repeat: no-repeat ;
	width: 16px;
	height: 14.92px;
}

.catalogItemAvailableTitle{
	color: #2E2E2E;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.1;
	margin-left:7px;
	
}

.catalogItemAvailableTitle span{
	color:#2DAF31;
}

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

.catalogItemDeliveryIcon{
	background-image:url('../img/catalog-item-delivery-icon.svg');
	background-position: right center;
	background-repeat: no-repeat ;
	width: 16px;
	height: 13.005px;
}

.catalogItemDeliveryTitle{
	color: #2E2E2E;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-left:7px;

}

.catalogItemDeliveryTitle span{
	color:#2DAF31;
}

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

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

.catalogItemPriceOld{
	color: #939393;
	font-size: 16.381px;
	font-style: normal;
	font-weight: 400;
	line-height: 23.134px;
	margin-right:10px;
	text-decoration-line: line-through;
}

.catalogItemPrice{
	color: #000;
	font-size: 20.968px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.611px;
}

.catalogItemBasketButton{
	display: flex;
	width: 42.888px;
	height: 42.888px;
	align-items: center;
	border-radius: 14.296px;
	background: #FF8B26;
	align-items: center;
	justify-content: center;
	background-image:url('../img/catalog-item-basket-icon.svg');
	background-position: center;
	background-repeat: no-repeat; 
	background-size: 25px;
	cursor:pointer;
}

.catalogItemOnClickBuyButton{
	color: #000;
	font-size: 13.343px;
	font-style: normal;
	font-weight: 700;
	line-height: 22.874px;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height: 46px;
	border-radius: 33.357px;
	border: 0.953px solid #FF8B26;
	margin-top:10px;
	margin-bottom:25px;
	cursor:pointer;

}

.topGoodsBlock{
	margin-top:60px;
}

@media screen and (max-width:650px) {
	.MainCategoriesTitleBlock{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.TitleButtons{
		margin-top:20px;
		justify-content: center;
	}

	.MainCategoriesItems{
		margin-left:-25px;
	  	overflow-x: auto;
	  	width: calc(100% + 40px);
	  	padding-left:20px;
	  	padding-right:20px;
	}

}
/* [END] CATALOG ITEM */


/* BANERS */
.banersCotnainer{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	margin-top:92px;
	margin-bottom:40px;
}

.banerLeft{
	width:calc(50% - 12px);
	background-color:#FF8B26;
	background-image:url('../img/baner-image-first.png');
	background-position:right;
	background-size:contain;
	background-repeat: no-repeat;
	display:flex;
	align-items: flex-end;
	justify-content: flex-start;
	height:286px;
	min-height:286px;
}

.banerRight{
	width:calc(50% - 12px);
	background-color: #FFDD2D;
	background-image:url('../img/baner-image-second.png');
	background-position:right;
	background-size:contain;
	background-repeat: no-repeat;
	display:flex;
	height:100%;
	align-items: flex-end;
	justify-content: flex-start;
	height:286px;
	min-height:286px;
}

.banerTitle{
	margin-left:27px;
	font-size: 33.556px;
	font-style: normal;
	font-weight: 700;
	line-height: 114%; 
	color:#ffffff;
	max-width:60%;
}

.banerTitle.black{
	color:#000000;
	margin-bottom:105px;
}

.banerDescr{
	margin-left:27px;
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	margin-top:7px;
	max-width:67%;
	margin-bottom:58px;
}

.banerTitleIcon{
	width: 73.162px;
	height: 22.447px;
	margin-left:27px;
	background-image:url('../img/baner-tbank-icon.svg');
	background-position:left;
	background-size:contain;
	background-repeat: no-repeat;
	margin-bottom:10px;
}

@media screen and (max-width:1250px) {
	.banersCotnainer{
		flex-direction:column;
	}

	.banerLeft{
		width:100%;
	}

	.banerRight{
		margin-top:20px;
		width:100%;
	}

	.NewGoodsItems{
		padding-right:15px;
	}
}

@media screen and (max-width:650px) {
	.banerLeft{
		background-position:200px;
	}

	.banerRight{
		background-position:200px;
	}

	.banersCotnainer {
		width:100%;
	}
}

/* [END] BANERS */

/* CONSULTATION */
.ConsultationContainer{
	display:flex;
	align-items: stretch;
	justify-content: space-between;
	margin-top:134px;
	margin-bottom:110px;
}

.ConsultaionLeft{
	width: 52%;
	height: 561px;
	background-color:#FFF1DE;
	text-align:right;
}

.ConsultaionLeft img{
	margin-left:auto;
	margin-right:0px;
	margin-top:-75px;
}

.ConsultationRight{
	width:calc(48% - 42px);
}

.ConsultationTitle{
	color: #9C9C9C;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 37.65px;
	margin-top:19px;
}

.CounsultatnName{
	color: #282828;
	font-size: 32.925px;
	font-style: normal;
	font-weight: 500;
	line-height: 43.9px;
	margin-top:36px;
}

.ConsultantProf{
	margin-top:10px;
	color: #868686;
	font-size: 20.151px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.31px; 
}

.ConsultationFomrContainer{
	margin-top:42px;
}

.ConsultationFormInput{
	width:100%;
}

.ConsultationFormInput input{
	border:none;
	border-bottom: solid 1px #000;
	color: #000;
	font-size: 20.151px;
	font-style: normal;
	font-weight: 400;
	line-height: 33.105px;
	width:80%;
	margin-bottom:15px;
}

.ConsultationFormInput input:focus {
    outline: none; /* Remove the outline */
    border: none; /* Remove the border if needed */
    border-bottom: solid 1px #000;
}

.ConsultationCheckbox{
	color: #000;
	font-size: 18.711px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.189px; 
	margin-top:29px;
}

.ConsultationCheckbox a{
	color: #FF8B26;
	font-size: 18.711px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.189px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.ConsultationSubmitButton{
	width: 222.933px;
	height: 63.16px;
	border-radius: 48.464px;
	border: 1.385px solid #FF8B26;
	background: #FF8B26;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
	color: #FFF;
	font-size: 19.385px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px;
	margin-top:29px;
}


@media screen and (max-width:1150px) {
	.ConsultationContainer{
		flex-direction: column;
	}

	.ConsultaionLeft{
		width:100%;
		text-align: center;
		width: calc(100% + 40px);
	    text-align: center;
	    margin-left: -20px;
	}

	.ConsultationRight{
		width:100%;
	}

	.ConsultationFormInput input{
		width:100%;
	}
}


/* [END] CONSULTATION */

/* FOOTER */

.footerContainer{
	background-color: #002648;
	padding-top:67px;
}


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

.footerLogoColumn{
	
}

.footerLogo{
	width: 200px;
	height: 146.092px;
	background-image: url('../img/main-logo-top.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}

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

.footerSocialButtonsItem{
	width: 37.802px;
	height: 36.444px;
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	margin-left:5px;
	margin-right:5px;
}

.footerSocialButtonsItem.telegram{
	background-image: url('../img/footer-social-telegram.svg');
}

.footerSocialButtonsItem.youtube{
	background-image: url('../img/footer-social-youtube.svg');
}

.footerSocialButtonsItem.vk{
	background-image: url('../img/footer-social-vk.svg');
}

.footerSocialButtonsItem.whatsup{
	background-image: url('../img/footer-social-whatsup.svg');
}

.footerMenuFirstItem{
	margin-bottom:10px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

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

.footerMenuSecondItem{
	margin-left:87px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
	text-transform: uppercase;
}

.copyrightContainer{
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom:11px;
}

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

.copyrightBlock{
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	opacity:0.5;
}

.copyrightMenuItem{
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	margin-left:20px;
	opacity:0.5;
}

@media screen and (max-width:1250px) {
	.footerMenuSecond{
		flex-direction: column;
		align-items: flex-end;
	}

	.footerMenuSecondItem{
		margin-bottom:20px;
	}
}

@media screen and (max-width:650px) {
	.footerBlock{
		flex-direction: column;
		align-items: center;
	}

	.footerMenuFirst{
		text-align: center;
		margin-top:20px;
	}

	.footerMenuSecond{
		align-items: center;
		justify-content: center;
	}

	.footerMenuSecondItem{
		margin-left:0px;
	}

	.copyrightContainer{
		flex-direction: column;
	}

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

	.copyrightMenuItem{
		margin-left:0px;
	}

	.footerMenuSecondItem{
		margin-bottom:15px;
	}
}
/* [END] FOOTER */


/* BREADCRUMBS */
.bredcrumbsContainer{
	height: 32px;
	background-color: #F3F3F3;
	margin-top:7px;
}

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

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

.breadcrumbIcon{
	height:5px;
	width:5px;
	border-radius:50%;
	background-color: #282828;
	margin-right:10px;
	margin-left:10px;
}

.active .breadcrumbIcon{
	background-color:#C9C9C9;
}

.BreadcrumbTitle{
	color: #282828;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-right:10px;
	cursor:pointer;
}

.active .BreadcrumbTitle{
 	color:#C9C9C9;
}

h1{
	color: #020202;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px;
	text-align:center;
	margin-top:15px;
	margin-bottom:-15px;
}
/* [END] BREADCRUMBS */

/* CATALOG FILTER */
.catalogFilterContainer{
	height: 64px;
	background: #F3F3F3;
	margin-top:30px;
	margin-bottom:20px;
}

.catalogFilterInside{
	display:flex;
	align-items: center;
	justify-content: space-between;
	height: 64px;
}

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

.FilterButtonIcon{
	width: 20px;
	height: 18px;
	background-image: url('../img/filter-icon.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}

.FilterButtonTitle{
	color: #020202;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px;
	margin-left:10px;
}

.FilterButtonArrowDown{
	width: 10px;
	height: 6px;
	margin-left:11px;
	background-image: url('../img/dropdown-arrow.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}

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

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

.FilterSortLabel, .FilterCountShowLabel{
	color: #808080;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.FilterSortDropDownBlock{
	margin-left:8px;
	width: 192px;
	height: 42px;
	border-radius: 5px;
	border: 1px solid #E9E9E9;
	background: #FFF;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.FilterSortDropDownTitle, .FilterCountShowDropDownTitle{
	color: #808080;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-left:10px;
}

.FilterSortDropDownArrow, .FilterCountShowDropDownArrow{
	width: 10px;
	height: 6px;
	margin-left:11px;
	background-image: url('../img/dropdown-arrow.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	margin-right:12px;
}


.FilterCountShowDropDownBlock{
	margin-left:8px;
	width: 79px;
	height: 42px;
	border-radius: 5px;
	border: 1px solid #E9E9E9;
	background: #FFF;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.FilterCountShowBlock{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-left:63px;

}

.catalogItems{
	width:calc(100% + 25px);
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top:23px;
	flex-wrap: wrap;
	margin-left:-25px;

}
/* [END] CATALOG FILTER */


/* PAGINATION */
.paginationContainer {
	width:100%;
	margin-top:60px;
	display:flex;
	align-items: center;
	justify-content: center;
}

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

.paginationItem {
	display: flex;
	width: 48.706px;
	height: 48.706px;
	justify-content: center;
	align-items: center;
	border-radius: 6.088px;
	border: 1.522px solid #DFE3E8;
	background: #FFF;
	color:  #212B36;
	text-align: center;
	font-size: 21.309px;
	font-style: normal;
	font-weight: 700;
	line-height: 30.441px;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}

.paginationItem.arrowRight{
	width:auto;
	padding-left:15px;
	padding-right:45px;
	background-image:url('../img/pagination-arrow-icon.svg');
	background-position:right 15px center;
	background-repeat:no-repeat;
	background-size: 10px;
}

.paginationItem.selected{
	border: 1.522px solid #DD0A14;
	color:#DD0A14;
}

.paginationItem.arrowLeft{
	background-image:url('../img/pagination-arrow-icon.svg');
	background-position:center;
	background-repeat:no-repeat;
	transform: rotate(180deg);
} 

.paginationItem.disabled{
	opacity:0.5;
	background-color:#919EAB;
}
/* [END] PAGINATION */