

/* Start:/bitrix/templates/Redesign/fonts/roboto/roboto.css?16715377251964*/
@font-face {
    font-family: 'robotobold';
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-bold.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-bold.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url('/bitrix/templates/Redesign/fonts/roboto/robotocondensed-light.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/robotocondensed-light.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/robotocondensed-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_cnregular';
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-condensed.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-condensed.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-condensed.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_ltregular';
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-light.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-light.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-regular.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-regular.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_thregular';
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-thin.eot');
    src: url('/bitrix/templates/Redesign/fonts/roboto/roboto-thin.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-thin.woff') format('woff'),
         url('/bitrix/templates/Redesign/fonts/roboto/roboto-thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* End */


/* Start:/bitrix/templates/Redesign/themes/default/style.css?172552663930646*/
/*
Base color: #ff9601
Base color hover: #ffa800;
Base color focus: #ad7b00;
*/
body.index{
	/*background-color: #f3f3f3;*/
}

#topHeader{
	border-bottom: 1px solid #f6f6f6;
	background: #ffffff;
}

#topService{
	color: #000000;
	border-left: 1px solid #f6f6f6;
}

#topService li{
	border-right: 1px solid #f6f6f6;
}

#topService li a{
	color: #000000;
}

#topService li:hover a:hover{
	color: #ffa800;
}

#topService li a:focus{
	color: #ad7b00;
}

#topService .selected{
	color: #ffa800;
}

#subHeader{
	background: #ffffff;
	/*border-bottom: 0px solid #f6f6f6;*/
}

/*#logo{
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
}

#topHeading{
	border-right: 1px solid #f6f6f6;
}*/

#topHeading p{
	color: #000000;
}

/*#headerTools{
	border-right: 1px solid #f6f6f6;
}*/

#headerTools .tools .heading{
	color: #000000;
}

#headerTools .tools .link{
	color: #ff9601;
}

#headerTools .tools .link:hover{
	color: #ffa800;
}

/*#headerTools .tools li{
	border-left: 1px solid #f6f6f6;
}*/

#headerTools .text{
	/*color: #000000;*/
}

#headerTools .telephone .icon{
	background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/phone.svg) 0 0 no-repeat transparent;
	margin-top: 10px;
}

#headerTools .telephone .icon:hover{
	/*background: url(/bitrix/templates/Redesign/themes/default/images/callbackHead.png) -35px 0 no-repeat transparent;*/
}

#headerTools .search .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/searchHead.png) 0 0 no-repeat transparent;
}

#headerTools .search .icon:hover{
	background: url(/bitrix/templates/Redesign/themes/default/images/searchHead.png) -35px 0 no-repeat transparent;
}

#headerTools .wishlist .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/wishlistHead.png) 0 0 no-repeat transparent;
}

#headerTools .wishlist .icon.active{
	background: url(/bitrix/templates/Redesign/themes/default/images/wishlistHead.png) -36px 0 no-repeat transparent;
}

#headerTools .wishlist .icon.active:hover{
	background-position: -72px 0;
}

#headerTools .compare .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/compareHead.png) 0 0 no-repeat transparent;
}

#headerTools .compare .icon.active{
	background: url(/bitrix/templates/Redesign/themes/default/images/compareHead.png) -35px 0 no-repeat transparent;
}

#headerTools .compare .icon.active:hover{
	background: url(/bitrix/templates/Redesign/themes/default/images/compareHead.png) -70px 0 no-repeat transparent;
}

#headerTools .cart .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/cartHead.png) 0 0 no-repeat transparent;
}

#headerTools .cart .icon.active{
	background: url(/bitrix/templates/Redesign/themes/default/images/cartHead.png) -44px 0 no-repeat transparent;
}

#headerTools .cart .icon.active:hover{
	background: url(/bitrix/templates/Redesign/themes/default/images/cartHead.png) -88px 0 no-repeat transparent;
}

#headerTools .cart ins{
	background: #e0e0e0;
	color: #888888;
}

#headerTools .cart ins.active{
	color: #ffa800;
}

#topHeader #topMenu{
	/*border-left: 1px solid #e9e9e9;*/
	border: 0;
}

#topHeader #topMenu li a{
	color: #000000;
}

#topHeader #topMenu li a:hover{
	color: #ffa800;
}

#topHeader #topMenu .sub{
	background-color: #fff;
}

#topHeader #topMenu .sub li{
	border-top: 0px;
}

#topHeader #topMenu .sub li:hover {
	background: #e0e0e0;
}

#mainMenuContainer .minCatalogButton{
	/*background: #ff9601;*/
	color: #ffffff;
}

#changeYouCity{
	background: url(/bitrix/templates/Redesign/themes/default/images/modalBg.png) 0 0 repeat #232323;
}

#changeYouCity .heading{
	color: #ffa800;
}

#changeYouCity .list li a{
	color: #cccccc;
}

#changeYouCity .list li a:hover{
	color: #ffa800;
}

#changeYouCity #cityClose{
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid #000000;
	color: #ffffff;
}

#changeYouCity #cityClose:hover{
	color: #ffa800;
}

#changeYouCity #cityClose ins{
	background: url(/bitrix/templates/Redesign/themes/default/images/exit.png) 0 0 no-repeat transparent;
}

#changeYouCity #cityClose:hover ins{
	background-position: -11px 0px;
}

#changeYouCity #cityClose:active ins{
	background-position: -22px 0px;
}

#mainMenuContainer{
	background-color: #1a1a1a;
}

#mainMenu > li a{
	color: #ffffff;
}

#mainMenu > li a:hover{
	color: #ff9601;
}

#menuCatalogSection .drop ul li a:hover{
	color: #ff9601;
}

#left .heading{
	color: #ffffff;
}

#left .opener{
	background: #ff9601;
}

#left .heading ins{
	background: url(/bitrix/templates/Redesign/themes/default/images/iconMenu.png) 0 50% no-repeat transparent;
}

#left .sideBlock .heading{
	background-color: #2b2b2b;
}

#left #subscribe .sideBlockContent{
	border: 1px solid #e7e8ea;
}

#left #subscribe .copy{
	color: #888888;
}

#brandSearch td{
	border-left: 1px solid #313131;
	background: #424242;
	color: #ffffff;
}

#brandSearch td a{
	color: #ffffff;
}

#brandSearch td:hover a{
	color: #ffa800;
}

#brandSearch a{
	color: #000000;
}

#slider ol li{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) 0 0 no-repeat transparent;
}

#slider ol li:hover{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) -18px 0  no-repeat transparent;
}

#slider ol li:active{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) -36px 0  no-repeat transparent;
}

#slider ol li.selected{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) -54px 0  no-repeat transparent;
}

#slider ol li.selected:hover{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) -72px 0  no-repeat transparent;
}

#slider ol li.selected:active{
	background: url(/bitrix/templates/Redesign/themes/default/images/slideButton.png) -90px 0  no-repeat transparent;
}

#popCats .sideBlockContent {
	border: 1px solid #e7e8ea;
	background-color: #ffffff;
}

#popCats li span,
#popCats li a {
	background-color: #e7e8ea;
	color: #000000;
}

#popCats li a:hover {
	background-color: #ffa800;
	border-color: #ff9601;
	color: #fff;
}

#collectionList .collection .wrap {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

#collectionList .collection .heading {
	background-color: #ffffff;
	color: #000000;
}

#collectionList .goTo {
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	color: #000000;
}

#collectionList .goTo:hover {
	background-color: #ffa800;
	border-color: #ff9601;
	color: #ffffff;
}

#right .heading{
	background: #2b2b2b;
	color: #ffffff;
}

#footer{
	background-color: #f9f9f9;
}

#footer .fc{
	background-color: #2b2b2b;
}

#catalogLine{
	border: 1px solid #e7e8ea;
}

#catalogLine select{
	border: 1px solid #e7e8ea;
	color: #888888;
}

#catalogLine .viewList .element a{
	background: url(/bitrix/templates/Redesign/themes/default/images/catalogView.png) 0 0 no-repeat transparent;
}

#leftFooter{
	background: #2b2b2b;
}

#leftFooter .heading{
	border-bottom: 1px solid #3e3e3e;
	color: #ffffff;
}

#leftFooter ul li{
	border-top: 1px solid #313131;
}

#leftFooter a{
	color: #999999;
}

#leftFooter a:hover{
	color: #ff9601;
}

#leftFooter .selected{
	color: #ff9601;
}

#rightFooter{
	background: unset;
}

#rightFooter .list li{
	color: #888888;
}

#rightFooter .email a{
	color: #ffffff;
}

#rightFooter p{
	color: #888888;
}

#rightFooter .hr{
	border-top: 1px solid #575757;
}

#rightFooter .telephone{
	color: #ff9601;
}

#rightFooter .email{
	color: #ffffff;
}

#rightFooter .showMap{
	color: #ff9601;
}

#rightFooter .showMap:hover{
	color: #ffa800;
}

#footerBottom{
	border-top: 3px solid #101010;
	background: #191919;
	color: #ffffff;
}

#appBasketContainer{
	box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
	background-color: #ffffff;
}

#appBasket .heading{
	background-color: #EDEFEC;
	font-family: 'Gill Sans';
	font-style: normal;
	/*font-weight: 600;*/
	font-size: 18px;
	line-height: 28px;

	color: #4D5382;
}

#appBasket .close{
	/*background: url(/bitrix/templates/Redesign/themes/default/images/exit.png) 0 0 no-repeat transparent;*/
	background: url(/img/redesign/ico/close_popup.png) 0 0 no-repeat!important;
}

/*#appBasket .close:hover{
	background-position: 0 -21px ;
}

#appBasket .close:active{
	background-position: 0 -42px ;
}
*/
#appBasket .markerContainer .marker {
	background-color: #424242;
	color: #ffffff;
}

#appBasket .name{
	color: #4D5382;
}

#appBasket .name:hover{
	/*color: #ff9601;*/
}

#appBasket .price{
	/*color: #000000;*/
}

#appBasket .price .discount {
	color: #888888;
}

#appBasket .plus,
#appBasket .minus{
	background: url(/bitrix/templates/Redesign/themes/default/images/plusMinus.png) 0 0 no-repeat #424242;
}

#appBasket .plus{
	background-position: 0 -19px;
}

#appBasket .plus:hover{
	background-position: -19px -19px;
}

#appBasket .plus:active{
	background-position: -38px -19px;
}

#appBasket .minus:hover{
	background-position: -19px 0x;
}

#appBasket .minus:active{
	background-position: -38px 0px;
}

#appBasket .qty{
	background-color: #e7e8ea;
	color: #000000;
}

#appBasket .sum{
	background-color: #fbfbfb;
}

#appBasket .sum .discount{
	color: #888888;
}

#appBasket .lower{
	/*background-color: #424242;*/
}


#appBasket .lower .tools .icon{
	/*border-right: 1px solid #4c4c4c;*/
}

#appBasket .lower .tools .icon:hover{
	/*background: #2b2b2b;*/
}

#appBasket .lower .tools .continue{
	/*border-right: 1px solid #4c4c4c;*/
}

#appBasket .lower .tools .continue a,
#appBasket .lower .tools .goToBasket a,
#appBasket .lower .tools .addwish a
{
	color: #ffffff;
}

#appBasket .lower .tools .goToBasket{
	/*background-color: #ff9601;*/
}

#appBasket .lower .tools .goToBasket:hover{
	/*background-color: #ffa800;*/
}

#appBasket .lower .tools .continue:hover{
	/*background: #2b2b2b;*/
}

#appFastBuyContainer  .heading{
	background-color: #424242;
	color: #ffffff;
}

#appFastBuyContainer input{
	background-color: #f3f3f3;
	color: #000000;
}

#appFastBuyContainer textarea{
	background-color: #f3f3f3;
}

#appFastBuyContainer input:focus,
#appFastBuyContainer textarea:focus{
	background-color: #e9e9e9;
}

#appFastBuyContainer input.error,
#appFastBuyContainer textarea.error{
	border: 1px solid #ff0000;
}

#appFastBuyContainer #fastBuyFormSubmit{
	background-color: #ff9601;
	color: #ffffff;
}

#appFastBuyContainer #fastBuyFormSubmit:hover{
	background-color: #ffa800;
}

#appFastBuyContainer #fastBuyFormSubmit.loading{
	background: url(/bitrix/templates/Redesign/themes/default/images/loading.gif) 24px 50% no-repeat #ffa800 !important;
}

#fastBuyResult #fastBuyResultClose{
	background-color: #ff9601;
	color: #ffffff;
}

#fastBuyResult #fastBuyResultClose:hover{
	background-color: #ffa800;
}

#appFastBuyContainer .marker {
	background-color: #424242;
	color: #ffffff;
}


#appFastBuyContainer .name{
	color: #000000;
}

#appFastBuyContainer  .name:hover{
	color: #ff9601;
}

#appFastBuyContainer .price{
	color: #000000;
}

#appFastBuyContainer .price .discount{
	color: #888888;
}

#footerTabsCaption,
.footerTabsCaption{
	/*border-top: 1px solid #e7e8ea;
	background-color: #f9f9f9;*/
}

/*#footerTabsCaption .item a,
.footerTabsCaption .item a,
#infoTabsCaption .item a{
	color: #888888;
}

#footerTabsCaption .item .selected,
.footerTabsCaption .item .selected,
#infoTabsCaption .item .selected{
	border-bottom: 1px dashed #000000;
	color: #000000;
}

#footerTabsCaption .item .selected:hover,
.footerTabsCaption .item .selected:hover,
#infoTabsCaption .item .selected:hover{
	color: #000000;
}

#footerTabsCaption .item a:hover,
.footerTabsCaption .item a:hover,
#infoTabsCaption .item a:hover{
	color: #ff9601;
}*/

#footerTabs{
	background-color: #f9f9f9;
}

#footerLine{
	background-color: #1a1a1a;
	border-top: 2px solid #202020;
	box-shadow: 1px 1px 12px #000000;
}

#footerLine .item .callback{
	color: #ff9601;
}

#footerLine .item .wishlist .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/wishlistFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .cart .icon{
	/*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/basket-grey.svg) 0 0 no-repeat;*/
	background: url(/img/redesign/pic-cart.svg) 0 0 no-repeat;
	background-size: contain;
}

#footerLine .item .wishlist.active .icon{
	background-position: -21px 0;
}

#footerLine .item .wishlist.active:hover .icon{
	background-position: -42px;
}

#footerLine .item .cart.active .icon{
	/*background-position: -26px 0;*/
	background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/basket-orange.svg) 0 0 no-repeat;
	background-size: contain;
}

@media (max-width: 1300px) {
	#footerLine .item .cart .icon{
		/*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/basket_white.svg) 0 0 no-repeat;*/
		background-size: contain;
		width: 30px!important;
		height: 32px!important;
	}
}


#footerLine .item .cart.active:hover .icon{
	background-position: -52px;
}


#footerLine .item .callback .icon{
	background: url(/bitrix/templates/Redesign/themes/default/images/callbackFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .callback:hover{
	/*color: #ffa800;*/
}

#footerLine .callback:hover .icon{
	background-position: -21px 0;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark{
	background-color: #313131;
	color: #888888;
}

#footerLine .item .compare .icon{
	/*background: url(/bitrix/templates/Redesign/themes/default/images/compareFooterMin.png) 0 0 no-repeat;*/
	/*background: url(/img/redesign/ico/compare_bottom.svg) 0 0 no-repeat;*/

	background: url(/img/redesign/ico/compare3.png) 0 0 no-repeat;
	background-size: contain;
}

#footerLine .item .compare.active .icon{
	/*background-position: -21px 0;*/

}

#footerLine .item .compare.active:hover .icon{
	/*background-position: -42px;*/
}

#footerLine .item .compare:hover,
#footerLine .item .wishlist:hover,
#footerLine .item .cart:hover{
	color: #888888;
}

#footerLine .item .compare.active,
#footerLine .item .wishlist.active,
#footerLine .item .cart.active,
#footerLine .item .compare.active .mark,
#footerLine .item .wishlist.active .mark,
#footerLine .item .cart.active .mark{
	color: #ff9601;
}

#footerLine .item .compare.active:hover,
#footerLine .item .wishlist.active:hover,
#footerLine .item .cart.active:hover,
#footerLine .item .compare.active:hover .mark,
#footerLine .item .wishlist.active:hover .mark,
#footerLine .item .cart.active:hover .mark{
	/*color: #ffa800;*/
}

#footerLine .item a{
	color: #888888;
}

#footerLine .item a:hover{
	color: #4862CF;
}

#authMenu{
	border-bottom: 1px solid #e7e8ea;
}

#authMenu li a{
	color: #000000;
}

#authMenu li a:hover{
	color: #ff9601;
}

#authMenu li .selected{
	border-bottom: 1px dashed #000000;
}

#authMenu li .selected:hover{
	color: #000000;
}

#empty .emptyWrapper{
	/*border-bottom: 1px solid #e7e8ea;*/
}

#empty p a{
	border-bottom: 1px dashed #000000;
}

#empty p a:hover{
	border-bottom: 1px dashed #ff9601;
}

#empty a{
	/*color: #000000;*/
}

#empty a:hover{
	/*color: #ff9601;*/
}

#empty .back{
	border-bottom: 1px dashed #4D5382;
	/*color: #ff9601;*/
}

#empty .back:hover{
	/*color: #ffa800;*/
}

/*.product{
	border-right: 1px solid #e7e8ea;
	border-bottom: 1px solid #e7e8ea;
}

.product:nth-child(1),
.product:nth-child(2),
.product:nth-child(3),
.product:nth-child(4),
.product:nth-child(5){
	border-top: 1px solid #e7e8ea;
}
.product:nth-child(5n+1){
	border-left: 1px solid #e7e8ea;
}*/

.product.last{
	background: #f9f9f9;
}

.product .tabloid{
	background-color: #ffffff;
}

.product .marker {
	background-color: #424242;
	color: #ffffff;
}

.product .name{
	color: #000000;
}

.product .name:hover{
	/*color: #ff9601;*/
}

.product .price{
	color: #000000;
}

.product .price .discount{
	color: #888888;
}

.product .addCart{
	background: #ff9601;
	color: #ffffff;
}

.product .addCart:hover{
	background-color: #ffa800;
}

.productList .product .addCart{
	background: #99c1db;
	color: #ffffff;
	line-height: 40px;
	height: 40px;
}

.productList .product .addCart:hover{
	background-color: #88acc3;
}

.product .label{
	color: #717171;
}

.product .label:hover{
	color: #000000;
}

.product .skuPropertyName{
	color: #888888;
}

.product .skuProperty .selected .skuPropertyLink{
	border: 1px solid #ff9601;
}

.product .skuPropertyLink{
	border: 1px solid #dddddd;
	color: #000000;
}

.product:hover .tabloid{
	/*background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 50%, #f9fafc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f9fafc));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f9fafc 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#f9fafc 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#f9fafc 100%);
	background: linear-gradient(to bottom,  #ffffff 50%,#f9fafc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafc',GradientType=0 );
	box-shadow: 1px 1px 6px rgba(0,0,0, 0.2);
	border-bottom: 1px solid #cccccc;*/
	z-index: 10;
}

.product.last .showMore{
	color: #000000;
}

.product.last .showMore:hover{
	color: #ff9601;
}

.addCart.added{
	background: #99c1db !important;
}

.addCart.added:hover{
	/*background: #3b3b3b !important;*/
}

.sideBlock .heading{
	background-color: #424242;
}

.heading.collapsed{
	color: #ffffff;
}

.heading.collapsed ins{
	background: url(/bitrix/templates/Redesign/themes/default/images/iconMenu.png) 50% 50% no-repeat #ff9601;
	border-right: 1px solid #ff9601;
}

.heading.orange{
	background: #ff9601;
}

.mfeedback input, .mfeedback textarea{
	background-color: #f3f3f3;
	color: #000000;
}

.mfeedback input:focus,
.mfeedback textarea:focus{
	background-color: #eeeeee;
}

.mfeedback input[type="submit"]{
	background-color: #ff9601;
	color: #ffffff;
}

.mfeedback input[type="submit"]:hover{
	background-color: #ffa800;
}

.bx-auth .alert{
	border: 1px solid #e7e8ea;
	background-color: #f3f3f3;
}

.bx-auth .alert.alert-danger{
	border: 1px solid #ff0000;
	background-color: #ffffff;
}

.bx-auth .alert.small{
	color: #000000;
}

.bx-authform-label-container{
	color: #333333;
}

.bx-auth .registerText{
	border-bottom: 1px solid #e7e8ea;
}

.bx-auth input.error{
	border: 1px solid #ff0000 !important;
}

.bx-auth input[type="text"],
.bx-auth input[type="password"] {
	background-color: #f3f3f3;
}

.bx-auth input[type="text"]:focus,
.bx-auth input[type="password"]:focus {
	background-color: #eeeeee;
}

.bx-auth .submit,
.popup-window .btn {
	background: #ff9601;
	color: #ffffff;
}

.bx-auth .submit:hover,
.popup-window .btn:hover {
	background: #ffa800;
}

.bx-auth .clear{
	border: 1px solid #e7e8ea;
	color: #000000;
}

.bx-auth .clear:hover {
	border: 1px solid #cccccc;
}

.bx-auth .forgot, .bx-auth .registerLink{
	color: #000000;
}

.bx-auth .forgot:hover, .bx-auth .registerLink:hover{
	color: #ff9601;
}

.blackLink, .backToIndexPage{
	color: #000000;
}

.blackLink:hover, .backToIndexPage:hover{
	color: #ff9601;
}

.sn li:first-child{
	border-left: 1px solid #313131;
}

.sn li{
	border-right: 1px solid #313131;
}

div[id^="wait_comp_"]{
	border: 1px solid #e7e8ea !important;
	background-color: #ffffff !important;
}

.contactList a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	color: #000000;
}

.contactList a:hover{
	color: #ff9601;
}

@media all and (max-width: 700px) {

	.copyright{
		border-left: 1px solid #313131;
		border-right: 1px solid #313131;
	}
}

#ORDER_CONFIRM_BUTTON{
	background: #ffa800 !important;
}

.addCart.disabled{
	/*background-color: #cccccc !important;*/
	background-color: #EDEFEC !important;
	border: 1px solid #e7e8ea;
}

.sale_order_full_table input[name="BuyButton"],
.sale_order_full_table input[type="submit"]{
	background-color: #ff9601;
	color: #ffffff;
}

.sale_order_full_table input[name="BuyButton"]:hover,
.sale_order_full_table input[type="submit"]:hover{
	background-color: #ffa800;
}

/* components colors */
/*breadcrumbs*/
#breadcrumbs{
	color: #999999;
}

#breadcrumbs ul li a{
	color: #000000;
}

#breadcrumbs ul li a:hover{
	color: #888888;
}

#breadcrumbs .arrow{
	color: #888888;
}

/*end breadcrumbs*/
/*section.list.default*/
#catalogSection .sectionItems .item:first-child{
	border-top: 1px solid #e7e8ea;
}

#catalogSection .sectionItems .item{
	border: 1px solid #e7e8ea;
}

#catalogSection .sectionItems .item .itemContainer .bigPicture .marker {
	background-color: #424242;
	color: #ffffff;
}

#catalogSection .sectionItems .item .itemContainer .bigTitle{
	color: #000000;
}

#catalogSection .sectionItems .item .itemContainer .bigTitle:hover{
	color: #ff9601;
}

#catalogSection .sectionItems .item .itemContainer .description{
	color: #888888;
}

#catalogSection .sectionItems .item .itemContainer .sectionList .section a{
	border-bottom: 1px solid #e7e8ea;
	color: #000000;
}

#catalogSection .sectionItems .item .itemContainer .sectionList .section a:hover{
	border-bottom: 1px solid #e7e8ea;
	color: #888888;
}

/*end section.list.default*/
/*section.list.cast*/

#sectionList .tabloid{
	border: 1px solid #e7e8ea;
	background: #ffffff;
}

#sectionList .tabloid .name{
	color: #000000;
}

#sectionList .tabloid .name:hover{
	color: #ffa800;
}

#sectionList .tabloid .marker {
	background-color: #424242;
	color: #ffffff;
}

#sectionList .item:hover .tabloid{
	box-shadow: 1px 1px 12px rgba(0,0,0,0.1);
	border: 1px solid #dddddd;
}

#sectionList .element .name:hover{
	color: #ffa800;
}

/*end section.list.cast*/
/*section.list.level2*/
#nextSection{
	border-right: 1px solid #e7e8ea;
	border-left: 1px solid #e7e8ea;
	border-top: 1px solid #e7e8ea;
}

#nextSection .title{
	background-color: #f3f3f3;
}

#nextSection li,
#nextSection .title{
	border-bottom: 1px solid #e7e8ea;
}


/*#nextSection li a{
	color: #000000;
}

#nextSection li a:hover,
#nextSection li .selected{
	color: #ffa800;
}*/

#nextSection li .cnt{
	color: #888888;
}
/*end section.list.level2*/

/*catalog.element*/
#elementSmallNavigation .tab{
	border-right: 1px solid #e7e8ea;
}

#elementSmallNavigation .tab.active a{
	color: #ff9601;
}

#elementSmallNavigation .tab.active span{
	border-bottom: 1px dashed #ff9601;
}

#elementTools .addCart,
#smallElementTools .addCart,
.smallElementTools .addCart{
	background: #ff9601;
}

#elementTools .addCart:hover,
#smallElementTools .addCart:hover,
.smallElementTools .addCart:hover{
	background-color: #ffa800;
}

#elementContainer .elementSkuProperty .selected .elementSkuPropertyLink{
	border: 1px solid #ff9601;
}

.elementProperties a:hover{
	color: #ff9601;
}

.elementProperties .stats a:hover{
	color: #ff9601;
}

#files .item .info .name:hover{
	color: #ff9601;
}

/*reviews*/

#catalogReviews .heading .reviewAddButton:hover{
	border-color: #ff9601;
	color: #ff9601;
}
#showallReviews:hover{
	color: #ff9601;
}
#catalogElement #newReview .usedSelect li a.selected {
	background: #ff9601;
}

#catalogElement #newReview .submit {
	background: #ff9601;
}

#catalogElement #newReview .submit:hover {
	background: #ffa800;
}
/*set*/
#set .setTools .addCart{
	background: #ff9601;
}

#set .setTools .addCart:hover{
	background-color: #ffa800;
}

#set .setElement .name:hover{
	color: #ff9601;
}

#setWindowPrice .addCart{
	background: #ff9601;
}

#setWindowPrice .addCart:hover{
	background-color: #ffa800;
}
/*end.catalog.element*/

/* catalog.section */
#catalogLineList .name:hover{
	color: #ff9601;
}

#catalogLineList .addCart{
	background: #ff9601;
}

#catalogLineList .addCart:hover{
	background-color: #ffa800;
}

#catalogLineList .skuProperty .selected .skuPropertyLink{
	border: 1px solid #ff9601;
}

#catalogLineList .prop a:hover{
	color: #ff9601;
}

/* table */

#catalogTableList .name:hover{
	color: #ffa800;
}

#catalogTableList .addCart,
#catalogTableList .more{
	background-color: #ff9601;
}

#catalogTableList .addCart:hover,
#catalogTableList .more:hover{
	background-color: #ffa800;
}

/* end.catalog.section
/*smart filter */

#smartFilter .showALL {
	color: #ff9601;
}

#smartFilter .showALL:hover{
	color: #ffa800;
}

#smartFilter .radio label:hover,
#smartFilter .checkbox  label:hover{
	color: #ff9601;
}

#smartFilter .dropdownList .selected,
#smartFilter .dropdownList .item:hover {
	background-color: #ffa800;
}

#smartFilter .handler {
	background: url(/bitrix/templates/Redesign/themes/default/images/handlerActive.png) 0 0 no-repeat transparent;
}

#set_filter {
	background-color: #ff9601;
}

#set_filter:hover{
	background-color: #ffa800;
}


#smartFilter .checkboxList .selected .icon,
#smartFilter .dropdown .selected .icon  {
	border-color: #ff9601;
}

#smartFilter .hint {
	background: url(/bitrix/templates/Redesign/themes/default/images/question.png) 0 0 no-repeat transparent;
}

#smartFilter .hintValue .close {
	color: #ff9601;
}

#smartFilter .hintValue .close:hover {
	color: #ffa800;
}


#smartFilter input[type="submit"],
#smartFilter input[type="reset"],
#smartFilter button {
	border: 1px solid #ff9601;
	background-color: #ff9601;
}

#smartFilter input[type="submit"]:hover,
#smartFilter button:hover {
	background-color: #ffa800;
}

#modef {
	background: url(/bitrix/templates/Redesign/themes/default/images/modef.png) 0 0 no-repeat;
}

/* end smart filter */

/* menu */
#topMenu li a:hover{
	color: #ffa800;
}

#topMenu li .selected{
	color: #ffa800;
}

#topMenu .bar > a{
	background: url(/bitrix/templates/Redesign/themes/default/images/menuMore2.png) 0 0 no-repeat transparent;
}

#topMenu .bar > a:hover, #topMenu .bar.active > a{
	/*background: url(/bitrix/templates/Redesign/themes/default/images/menuMore.png) -21px 50% no-repeat transparent;
	background: url(/bitrix/templates/Redesign/themes/default/images/menuMore.png) -21px 50% no-repeat transparent;*/

	-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

#topMenu .sub li:hover a{
	color: #ffa800;
}

/*#personalMenu li a:hover{
	color: #ff9601;
}*/

#subLeftMenu .selected a, #subLeftMenu2 .selected a, .subLeftMenu .selected a{
	color: #ffa800;
}

#leftMenu .menuItems a:hover span{
	color: #ff9601;
}

#mainMenu .drop ul li a:hover,
#mainMenu .drop .nextColumn ul li a:hover{
	color: #ff9601;
}

/* end menu */

/* news */

#newsDetail .more{
	background: #ff9601;
}

#newsDetail .more:hover{
	background-color: #ffa800;
}

#newsContainer .column .item .title a:hover{
	color: #ff9601;
}

#newsContainer .column .item .more{
	background: #ff9601;
}

#newsContainer .column .item .more:hover{
	background-color: #ffa800;
}

#newsContainer .column .item .title a:hover{
	color: #ff9601;
}

#newsContainer .column .item .more,
.mainServiceContainer .item .more{
	background: #ff9601;
}

#newsContainer .column .item .more:hover,
.mainServiceContainer .item .more:hover{
	background-color: #ffa800;
}

.backToList:hover{
	color: #ff9601;
}

#brandList .name:hover{
	color: #ffa800;
}

#newsContainer .column .item .title a:hover,
.mainServiceContainer .item .title a:hover{
	color: #ff9601;
}

#newsContainer .column .item .more{
	background: #ff9601;
}

#newsContainer .column .item .more:hover{
	background-color: #ffa800;
}

#collectionBlock .name:hover{
	color: #ffa800;
}

#collectionBlock .link{
	color: #ffa800;
}

#newsBlock .newsTitle:hover {
	color: #ff9601;
}

#serviceBlock .name:hover{
	color: #ffa800;
}

#serviceBlock .link{
	color: #ffa800;
}

/* end news */

/* order cancel */

.bx_my_order_cancel a:hover{
	color: #ff9601;
}

.bx_my_order_cancel  input[type="submit"]{
	background:#ff9601;
}

.bx_my_order_cancel  input[type="submit"]:hover 	{
	background: #ffa800;
}
.bx_my_order_cancel  input[type="submit"]:active {
	background: #ffa800;
}

input[name="BuyButton"]{
	background-color: #ff9601;
}

.bx_my_order_switch .bx_mo_link:hover{
	color: #ff9601;
}
/* end order cancel */
/* #subscribe */

#subscribeEdit a:hover{
	color: #ff9601;
}

#subscribeEdit .submit {
	background: #ff9601;
}

#subscribeEdit .submit:hover {
	background: #ffa800;
}

#subscribe .submit{
	background-color: #ffa800;
}

#subscribe .submit:hover{
	background-color: #ffa800;
}

/* end #subscribe */

/* navigation */

/*.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #ff9601;
	color: #fff;
}*/

/* end navigation */

#brandList .name:hover{
	color: #ffa800;
}

#brandList .last .showMore:hover{
	color: #ffa800;
}

#brandList .last .ps:hover{
	color: #ffa800;
}

#homeCatalog .captionList .cItem{
	background-color: #1a1a1a;
}

#homeCatalog .caption.selected{
	background-color: #ff9601;
}

#mainProfile .profileSettings .heading {
	color: #ff9601;
}

#mainProfile .profileSettings .submit {
	background: #ff9601;
}

#mainProfile .profileSettings .submit:hover {
	background: #ffa800;
}

#main input[name="BuyButton"],
#main input[type="submit"]{
	background-color: #ff9601;
}

#main input[name="BuyButton"]:hover,
#main input[type="submit"]:hover{
	background-color: #ffa800;
}

#newOrder{
	background-color: #ff9601;
}

#newOrder:hover{
	background-color: #ffa800;
}

#orderSuccess a{
	color: #ff9601;
}

#orderSuccess a:hover{
	color: #ffa800;
}

#personalCart #basketView .item a{
	background: url(/bitrix/templates/Redesign/themes/default/images/cartView.png) 0 0 no-repeat transparent;
}

/*#personalCart #tabsControl .item a:hover{
	color: #ff9601;
}*/

#personalCart #tabsControl .item .selected:hover{
	border-bottom: 1px dashed #ff9601;
}

#personalCart .productTable .clear a:hover {
	color: #ff9601;
}

#personalCart .productTable .name a:hover {
	color: #ff9601;
}

#orderMake{
	background-color: #ff9601;
}

#orderMake:hover{
	background-color: #ffa800;
}

.orderLoad {
	background: url(/bitrix/templates/Redesign/themes/default/images/orderLoad.gif) 24px 50% no-repeat #ff9601 !important;
}

#wishlist .prop a:hover{
	color: #ffa800;
}

#popSection .name:hover{
	color: #ff9601;
}

#popSection .last .showMore:hover{
	color: #ff9601;
}

#popSection .last .ps:hover{
	color: #ff9601;
}

/*end*/

::selection {
	background: #eca712;
	color: #fff;
}

::-moz-selection {
	background: #eca712;
	color: #fff;
}

::-webkit-selection {
	background: #eca712;
	color: #fff;
}

@media all and (max-width: 767px) {
	.index #main, #footerTabsCaption, .footerTabsCaption, #footerTabs, #rowFooter, .mainMenu-catalog #catalogSlideButton, .mainMenu-catalog #catalogSlideButton2, #footerBottom {
		display: none!important;
	}




}































/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/upline/style.css?1640000578293*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.news-item {
	text-align: center;
	font-weight: bold;
	color: #5c4d43;
	font-size: .9em;
	margin: 0;
	padding: .5em 0;
	background: #f3f3f3;
}
/* End */


/* Start:/bitrix/templates/Redesign/components/bitrix/menu/topMenu/style.css?16994459511398*/
#topMenu{
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	width: 100%;
	/*max-width: 800px;*/
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

#topMenu ul{
	padding: 0;
	margin: 0;
}

#topMenu li{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right: 40px;
}

#topMenu li:last-child {
	padding-right: 0;
}

#topMenu li a{

	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 20px;

	color: #cccccc;
	display: block;
	font-size: 15px;
}

#topMenu .openEnder{
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

#topMenu .bar{
	position: relative;
	padding: 0 12px;
}

#topMenu .bar > a{
	height: 40px;
	width: 40px;
	padding: 0;
	border: 0;
	display: block;
}

#topMenu .sub{
	position: absolute;
	display: none;
	background: #232323;
	min-width:180px;
	left: 0px;
	top: 40px;
	z-index: 1;
}

#topMenu .sub li{
	border-top: 1px solid rgba(0, 0, 0, 0.149);
	border-bottom: 1px solid #303030;
	display: block;
	float: none;
}

#topMenu .sub li:first-child{
	border-top: 0;
}

#topMenu .sub li:hover{
	background: #1e1e1e;
}

#topMenu .sub li a{
	border: none;
	line-height: 21px;
	padding: 10px 20px;
}

#topMenu .active .sub{
	display: inline-block;
}


#topHeader #topMenu li a {
	color: rgba(77, 83, 130, 0.7);
}
/* End */


/* Start:/bitrix/templates/Redesign/components/bitrix/menu/mobileTopMenu/style.css?17255148896613*/
#mainMenuContainer2{
	position: relative;
}

#mainMenuContainer2 .minCatalogButton{

	text-decoration: none;
	padding-left: 20px;
	line-height: 39px;
	font-weight: 400;
	font-size: 18px;
	display: none;
	height: 39px;
}

#mainMenuContainer2 .minCatalogButton img{
	margin: 0!important;
	padding: 0!important;
	display: block;
}

#menuCatalogSection{
	border-left: 1px solid #222222;
	height: 60px;
	float: left;
}

#menuCatalogSection .catalogButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	background-color: #111111;
	text-decoration: none;
	line-height: 60px;
	padding: 0 32px;
	color: #ffffff;
	display: block;
}

#menuCatalogSection .catalogButton:hover{
	background-color: #000000;
}

#menuCatalogSection .catalogButton img{
	vertical-align: middle;
	padding-right: 12px;
	margin-top: -2px;
}

#mainMenu{
	list-style: none;
	overflow: hidden;
	padding: 0px;
	height: 60px;
	margin: 0px;
	width: 100%;
}

#mainMenu .removedItemsLink > a{
	background: url(/bitrix/templates/Redesign/components/bitrix/menu/mobileTopMenu/images/menuSlicedIcon.png) 50% 50% no-repeat transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 60px;
	float: left;
	width: 40px;
}

#mainMenu .removedItemsLink > a:hover{
	opacity: 0.8;
}

#mainMenu .removedItemsLink .removedItemsList{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	margin: 0px 0px 0px -211px;
	background-color: #1a1a1a;
	position: absolute;
	list-style: none;
	display: none;
	padding: 0px;
	z-index: 100;
	width: 210px;
	top: 60px;
	left: 0px;
}

#mainMenu .removedItemsLink:hover .removedItemsList{
	display: block;
}

#mainMenu .removed{
	border-top: 1px solid #222222;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#mainMenu .removed:hover{
	background-color: #202020;
}

/*#mainMenu .removed:first-child{
	border-top: 0px;
}
*/
#mainMenu .removed a{
	text-decoration: none;
	line-height: 24px;
	padding: 18px 24px;
	display: block;
}

#mainMenu a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
}

#mainMenu > li{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-right: 1px solid #222222;
	line-height: 60px;
	float: left;
}

#mainMenu > li:first-child{
	border-left: 1px solid #222222;
}

#mainMenu > li:hover{
	background-color: #202020;
}

#mainMenu > li:first-child{
	margin-left: 0px;
}

#mainMenu > li > a{
	text-decoration: none;
	padding: 0 24px;
}

#mainMenu > li img{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	padding-right: 12px;
}

#mainMenu > li a:hover img{
	opacity: 0.8;
}

#menuCatalogSection .sectionMenuArrow{
	padding-left: 12px;
}

/* drop sections */
#menuCatalogSection .drop{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #dddddd;
	background-color: #ffffff;
	position: absolute;
	padding: 24px 0px;
	display: none;
	z-index: 100;
	width: 100%;
	top: 60px;
	left: 0;
}

#menuCatalogSection .drop ul{
	margin: -24px 0 0 0;
	overflow: hidden;
	list-style: none;
	padding: 0px;
}

#menuCatalogSection .drop .menuSectionContainer{
	overflow: hidden;
}

#menuCatalogSection .drop ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 180px;
	text-align: center;
	margin-top: 24px;
	height: 180px;
	float: left;
	width: 20%;
}


#menuCatalogSection .drop ul li:first-child {
	/*margin-top: 0;*/
}

#menuCatalogSection .drop ul li:nth-child(5n+1){
	border-left: 0;
}

#menuCatalogSection .drop ul li .container{
	vertical-align: middle;
	width: auto !important;
	display: inline-block;
	line-height: 21px;
}

#menuCatalogSection .drop ul li a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;

	text-decoration: none;
	font-size: 14px;
	display: block;
	color: #000000;
}

#menuCatalogSection .drop ul li .picture{
	margin-bottom: 12px;
	line-height: 130px;
	height: 130px;
}

#menuCatalogSection .drop ul li .picture img{
	vertical-align: middle;
	width: 196px;
	height: 130px;
}

#menuCatalogSection .drop ul li .picture:hover{
	opacity: 0.9;
}

#mainMenu .drop{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #dddddd;
	background-color: #ffffff;
	position: absolute;
	padding: 24px 0px;
	display: none;
	z-index: 99;
	width: 100%;
	top: 60px;
	left: 0;
}

#mainMenu .drop .nextColumn{
	/*line-height: 21px;
	list-style: none;
	float: left;
	width: 20%;
	padding: 0;
	margin: 0;*/
	margin: -24px 0 0 0;
	overflow: hidden;
	list-style: none;
	padding: 0px;
}

#mainMenu .drop .nextColumn > li{
	/*margin-top: 12px;
	display: block;*/
	box-sizing: border-box;
	line-height: 180px;
	text-align: center;
	margin-top: 24px;
	height: 180px;
	float: left;
	width: 20%;
}


#mainMenu .drop .nextColumn > li .picture {
	margin-bottom: 12px;
	line-height: 130px;
	height: 130px;
}

#mainMenu .drop .nextColumn > li:nth-child(5n+1) {
	border-left: 0;
}

#mainMenu .drop .nextColumn > li:first-child{
	/*margin-top: 0px;*/
}

#mainMenu .drop .nextColumn > li > a{
	text-transform: uppercase;
	font-family: 'robotobold';
	text-decoration: none;
	color: #000000;
}

#mainMenu .drop ul li a {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	font-family: 'robotobold';
	text-decoration: none;
	font-size: 14px;
	display: block;
	color: #000000;
}

#mainMenu .drop .nextColumn .menu2Link{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px;
	overflow: hidden;
}

#mainMenu .drop .nextColumn .menu2Link.withPic {
	height: 115px;
	line-height: 115px;
}

#mainMenu .drop .nextColumn .menu2Link img{
	padding-bottom: 12px;
	vertical-align: middle;
}

#mainMenu .drop .nextColumn ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#mainMenu .drop .nextColumn ul li{
	margin-top: 12px;
	display: block;
}

#mainMenu .drop .nextColumn ul li a{
	text-decoration: none;
	color: #000000;
}

#mainMenu .drop ul li .container{
	vertical-align: middle;
	width: auto !important;
	display: inline-block;
	line-height: 21px;
}

.slide-menu-mobile li.topMenu-mobile {
	border-top: 1px solid #fff;
}

.slide-menu-mobile li.mobile-services{
	background: #484848;
}
/* End */


/* Start:/bitrix/templates/.default/components/other/search.line/top_search_redesign/style.css?172551358512990*/
/*#topSearch{


    line-height: 102px;
    min-width: 320px;

    z-index: 35;
    left: 0;
    float: left;
    width: 53%;
    margin-bottom: 10px;
}

#topSearch form{

    line-height: 95px;
}

#topSearch table{
    width: 100%;
    border-collapse: collapse;
}

#topSearch .submit{
    width: 60px;
    padding-left: 12px;
}

#topSearch input[type="text"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 50px;
    float: left;
    width: 100%;
    background: #fff;
    border: 0;
    padding: 0 5%;
    padding-left: 55px;
    font-size: 16px;
    color: #5c4d43;
    font-weight: normal;
    margin-top: 10px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

#topSearch input[type="submit"]{
    background: url(/bitrix/templates/dresscodeV2/images/new-header/search-ico.png) 0 0  no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    color: transparent;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
    font-size: 0px;
    height: 48px;
    width: 48px;

    position: absolute;
    right: 0;
    top: 0;
}

#topSearch .zoom-ico{
    background: url(/bitrix/templates/dresscodeV2/images/new-header/zoom-ico.png) 0 0  no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    color: transparent;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
    font-size: 0px;
    height: 48px;
    width: 48px;

    position: absolute;
    left: 0;
    top: 0;
}

#topSearch input[type="submit"]:hover{

}

#topSearch input[type="submit"]:active{

}

#topSearch input[type="text"].loading{
    background-color: rgba(0, 0, 0, 0.398);
}

#topSearch .searchField{
    position: relative;
    z-index: 35;
}

#topSeachCloseForm{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: absolute;
    color: #ffffff;
    right: 24px;
}

#topSeachCloseForm:hover{
    color: #ffa900;
}

#searchResult{
    background-color: #ffffff;
    position: absolute;
    display: none;
    height: auto;
    z-index: 999;
    width: 100%;
    top: 155px;
    left: 0;
}

#searchResult h1{
    border-top: 1px solid #e7e8ea;
    font-family: 'robotobold';
    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 18px;
    height: 85px;
    margin: 0px;
}

#searchResult.visible{
    display: block;
}

#searchResult .productList{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0 24px;
}

#searchResult .item{
    width: 16.666666%;
}

#searchResult .product{

    border: 0;

    border-right: 1px solid #e7e8ea;
    border-bottom: 1px solid #e7e8ea;

}

#searchResult .product:nth-child(6n+1) {
    border-left: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(1),
#searchResult .product:nth-child(2),
#searchResult .product:nth-child(3),
#searchResult .product:nth-child(4),
#searchResult .product:nth-child(5),
#searchResult .product:nth-child(6) {
    border-top: 1px solid #e7e8ea;
    height: 422px;
}

#searchResult .searchAllResult{
    -webkit-transition: all 0.2 ease-in-out;
    -o-transition: all 0.2 ease-in-out;
    transition: all 0.2 ease-in-out;
    border-top: 1px solid #e7e8ea;
    background-color: #f3f3f3;
    font-family: 'robotobold';
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    display: block;
    color: #000000;
    height: 85px;
}

#searchResult .searchAllResult:hover{
    background-color: #eeeeee;
}

#searchResult .searchAllResult span{
    border-bottom: 1px dashed #000000;
    padding-bottom: 4px;
}

#searchResult .errorMessage{
    margin: 24px 24px 24px 24px;
    text-align: center;
    font-size: 14px;
}

#searchProductsClose{
    background: url(/bitrix/templates/.default/components/other/search.line/top_search_redesign/images/exit.png) 0 0 no-repeat transparent;
    position: absolute;
    margin-top: -9px;
    display: block;
    height: 18px;
    width: 18px;
    right: 24px;
    top: 50%;
}

#searchProductsClose:hover{
    background-position: -18px 0;
}

#searchProductsClose:active{
    background-position: -36px 0;
}




#searchResult .product .tabloid {
    height: 420px!important;
}

#searchResult .product .picture {
    height: 240px!important;
    line-height: 240px!important;;
}


#searchResult .label-types {
    display: block;
    position: absolute;
    right: 30px;
    top: 22px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 1.4em;
    background: url(/bitrix/templates/dresscodeV2/images/label_bg.png) 0 0 repeat;
}



.bx-pagination {
    margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    border-radius: 16px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
    background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{

}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #DADADA;
    color: #000;
}


@media (max-width: 480px) {
    #searchResult .product {
        width: 50% !important;
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
        height: 388px!important;
    }

    #searchResult .product .tabloid {
        height: 377px!important;
    }



    #searchResult .product .picture {
        height: 140px!important;
        line-height: 140px!important;
    }


    #searchResult .product .picture img {
        width: 100%;
        height: 100%;
    }

    #searchResult .attr_good {
        height: 102px!important;
    }

    #searchResult .label-types {
        font-size: 1em;
    }
}*/

#topSearch, #topSearch .searchField, #topSearch2, #topSearch2 .searchField {
    z-index: 35;
}

#topSeachCloseForm{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: absolute;
    color: #ffffff;
    right: 24px;
}

#topSeachCloseForm:hover{
    color: #ffa900;
}

#searchResult, #searchResult_mobile{
    background-color: #ffffff;
    position: absolute;
    display: none;
    height: auto;
    z-index: 999;
    width: 100%;
    top: 155px;
    left: 0;
}


@media all and (max-width: 767px) {
    #searchResult_mobile {
        top: 184px;
    }
}

#searchResult h1,
#searchResult_mobile h1{
    border-top: 1px solid #e7e8ea;
    /*font-family: 'robotobold';*/
    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 18px;
    height: 85px;
    margin: 0px;
}

#searchResult.visible,
#searchResult_mobile.visible{
    display: block;
}

#searchResult .productList,
#searchResult_mobile .productList{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0 24px;
    /*grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));*/
    grid-template-columns: repeat(6, 1fr)!important;
}


@media (max-width: 1680px) {
    #searchResult .productList,
    #searchResult_mobile .productList{
        grid-template-columns: repeat(5, 1fr)!important;
    }
}


@media (max-width: 1170px) {
    #searchResult .productList,
    #searchResult_mobile .productList{
        grid-template-columns: repeat(4, 1fr)!important;
    }
}

@media (max-width: 910px) {
    #searchResult .productList,
    #searchResult_mobile .productList{
        grid-template-columns: repeat(3, 1fr)!important;
    }
}

@media (max-width: 767px) {
    #searchResult .productList,
    #searchResult_mobile .productList{
        grid-template-columns: repeat(2, 1fr)!important;
    }
}

@media (max-width: 428px) {
    #searchResult .productList,
    #searchResult_mobile .productList{
        grid-template-columns: repeat(1, 1fr)!important;
    }
}

#searchResult .item{
    /*width: 16.666666%;*/
}

#searchResult .product,
#searchResult_mobile .product{
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 6px;
    padding-bottom: 10px;
}

#searchResult .product:nth-child(6n+1),
#searchResult_mobile .product:nth-child(6n+1) {
    border-left: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(1),
#searchResult .product:nth-child(2),
#searchResult .product:nth-child(3),
#searchResult .product:nth-child(4),
#searchResult .product:nth-child(5),
#searchResult .product:nth-child(6) {
    /*border-top: 1px solid #e7e8ea;
    height: 422px;*/
}

#searchResult .searchAllResult,
#searchResult_mobile .searchAllResult{
    -webkit-transition: all 0.2 ease-in-out;
    -o-transition: all 0.2 ease-in-out;
    transition: all 0.2 ease-in-out;
    border-top: 1px solid #e7e8ea;
    background-color: #EBEDF0;
    /*font-family: 'robotobold';*/
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    display: block;
    color: #000000;
    height: 85px;
}

#searchResult .searchAllResult:hover,
#searchResult_mobile .searchAllResult:hover{
    background-color: #eeeeee;
}

#searchResult .searchAllResult span,
#searchResult_mobile .searchAllResult span{
    border-bottom: 1px dashed #000000;
    padding-bottom: 4px;
}

#searchResult .errorMessage,
#searchResult_mobile .errorMessage{
    margin: 24px 24px 24px 24px;
    text-align: center;
    font-size: 14px;
}

#searchProductsClose{
    background: url(/bitrix/templates/.default/components/other/search.line/top_search_redesign/images/exit.png) 0 0 no-repeat transparent;
    position: absolute;
    margin-top: -9px;
    display: block;
    height: 18px;
    width: 18px;
    right: 24px;
    top: 50%;
}

#searchProductsClose:hover{
    background-position: -18px 0;
}

#searchProductsClose:active{
    background-position: -36px 0;
}




#searchResult .product .tabloid {

}

#searchResult .product .picture {

}


#searchResult .label-types,
#searchResult_mobile .label-types {
    /*display: block;
    position: absolute;
    right: 30px;
    top: 22px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 1.4em;
    background: url(/bitrix/templates/dresscodeV2/images/label_bg.png) 0 0 repeat;*/

    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 4px 10px;
    background: #EBEDF0;
    border-radius: 2px;


}



#searchResult .mobile-help,
#searchResult_mobile .mobile-help {
    padding-left: 20px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?167165184119400*/
/*table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/images/icon_warn.gif);
}


.form-table {
	background: #fff;
	padding: 15px;
	padding-top: 45px;
	text-align: left;
	max-width: 500px;
	margin: 40px auto;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.6);
	color: #000;
	font-size: 12px;
	font-family: Arial;
}


.form-table * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	background: transparent;
	color: #555555;
}

.form-table header {
	margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 14px;
background: transparent;
color: #555555;
}


.form-table header {
	position: absolute;
	top: -30px;
	height: auto;
	left: 0;
	width: 100%;
	background-color: #424242;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	color: #ffffff;
}

.webFormItem {
	margin-top: 24px;
}

.webFormItemLabel {
	vertical-align: middle;
	display: inline-block;
}

.webFormItemField input[type="text"] {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	padding-left: 12px;
	line-height: 55px;

	max-width: 100%;
	font-size: 14px;
	color: #555555;
	outline: none;
	height: 55px;
	width: 100%;
}

.sendWebFormDw {
	background-color: #ff9601;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	text-align: center;
	line-height: 55px;
	font-size: 14px;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	height: 55px;
	width: 100%;
	padding: 0;
}

.tb {
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	width: 100%;
}

.tc {
	padding-right: 12px;
	vertical-align: middle;
	display: table-cell;
}

#web-feedback.form-table {

}

.top10_button-call {
	margin-top: 24px;
}


.top10_popup-with-form {
	color: #419850;
	text-decoration: none;
	border-bottom: 0;
	font-size: 14px;
}

#comp_ed568c7917e2f54165790e00f9633cb8, #open-feedback {
	max-width: 500px;
	margin: 0 auto;
	background: #fff;
	position: relative;
}


.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8; }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
.mfp-preloader a {
	color: #CCC; }
.mfp-preloader a:hover {
	color: #FFF; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation; }

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: -23px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1; }
.mfp-close:active {
	top: -23px; }

.mfp-close-btn-in .mfp-close {
	color: #ff9601; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px; }
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px; }
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
.mfp-iframe-holder .mfp-close {
	top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000; }


img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }


.mfp-figure {
	line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444; }
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }
*/


table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/images/icon_warn.gif);
}


.form-table {
	background: #fff;
	padding: 15px;
	padding-top: 45px;
	text-align: left;
	max-width: 500px;
	margin: 40px auto;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.6);
	/*color: #000;*/
	font-size: 12px;
	/*font-family: Arial;*/
}


.form-table * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	background: transparent;

}

.form-table header {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	background: transparent;
}


.form-table header {
	position: absolute;
	top: -40px;
	height: auto;
	left: 0;
	width: 100%;

	padding: 20px 0;

	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
	color: #4D5382;
	background: #EDEFEC;
	text-align: center;
}

.webFormItem {
	margin-top: 24px;
}

.webFormItemLabel {
	vertical-align: middle;
	display: inline-block;
}

.webFormItemField input[type="text"] {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	padding-left: 12px;
	line-height: 55px;
	/* max-width: 600px; */
	max-width: 100%;
	font-size: 14px;
	color: #555555;
	outline: none;
	height: 55px;
	width: 100%;
}

.sendWebFormDw {
	background: #EDEFEC;
	border-radius: 2px;

	box-sizing: border-box;
	font-family: 'Source Sans Pro';
	color: #4D5382;

	text-align: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;

	outline: none;
	height: 55px;
	width: 100%;
	padding: 0;
}

.tb {
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	width: 100%;
}

.tc {
	padding-right: 12px;
	vertical-align: middle;
	display: table-cell;
}

#web-feedback.form-table {

}

.top10_button-call {
	margin-top: 24px;
}


.top10_popup-with-form {
	color: #419850;
	text-decoration: none;
	border-bottom: 0;
	font-size: 14px;
}

#comp_ed568c7917e2f54165790e00f9633cb8, #open-feedback {
	max-width: 500px;
	margin: 0 auto;
	background: #fff;
	position: relative;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: rgba(123, 128, 158, 0.9);
	opacity: 0.8; }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
.mfp-preloader a {
	color: #CCC; }
.mfp-preloader a:hover {
	color: #FFF; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation; }

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 24px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: -34px;
	top: -40px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
}
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1; }
.mfp-close:active {
	top: -23px; }

.mfp-close-btn-in .mfp-close {
	/*color: #ff9601;*/
	color: #fff;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px; }
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px; }
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
.mfp-iframe-holder .mfp-close {
	top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444; }
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
         * Remove all paddings around the image on small screen
         */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }
/* End */


/* Start:/bitrix/templates/.default/components/other/search.line/top_search_mobile/style.css?172551354711588*/
/*#topSearch{


    line-height: 102px;
    min-width: 320px;

    z-index: 35;
    left: 0;
    float: left;
    width: 53%;
    margin-bottom: 10px;
}

#topSearch form{

    line-height: 95px;
}

#topSearch table{
    width: 100%;
    border-collapse: collapse;
}

#topSearch .submit{
    width: 60px;
    padding-left: 12px;
}

#topSearch input[type="text"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 50px;
    float: left;
    width: 100%;
    background: #fff;
    border: 0;
    padding: 0 5%;
    padding-left: 55px;
    font-size: 16px;
    color: #5c4d43;
    font-weight: normal;
    margin-top: 10px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

#topSearch input[type="submit"]{
    background: url(/bitrix/templates/dresscodeV2/images/new-header/search-ico.png) 0 0  no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    color: transparent;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
    font-size: 0px;
    height: 48px;
    width: 48px;

    position: absolute;
    right: 0;
    top: 0;
}

#topSearch .zoom-ico{
    background: url(/bitrix/templates/dresscodeV2/images/new-header/zoom-ico.png) 0 0  no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    color: transparent;
    border: 0;
    margin-top: 10px;
    cursor: pointer;
    font-size: 0px;
    height: 48px;
    width: 48px;

    position: absolute;
    left: 0;
    top: 0;
}

#topSearch input[type="submit"]:hover{

}

#topSearch input[type="submit"]:active{

}

#topSearch input[type="text"].loading{
    background-color: rgba(0, 0, 0, 0.398);
}

#topSearch .searchField{
    position: relative;
    z-index: 35;
}

#topSeachCloseForm{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: absolute;
    color: #ffffff;
    right: 24px;
}

#topSeachCloseForm:hover{
    color: #ffa900;
}

#searchResult{
    background-color: #ffffff;
    position: absolute;
    display: none;
    height: auto;
    z-index: 999;
    width: 100%;
    top: 255px;
    left: 0;
}

#searchResult h1{
    border-top: 1px solid #e7e8ea;
    font-family: 'robotobold';
    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 18px;
    height: 85px;
    margin: 0px;
}

#searchResult.visible{
    display: block;
}

#searchResult .productList{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0 24px;
}

#searchResult .item{
    width: 16.666666%;
}

#searchResult .product{

    border: 0;

    border-right: 1px solid #e7e8ea;
    border-bottom: 1px solid #e7e8ea;

}

#searchResult .product:nth-child(6n+1) {
    border-left: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(1),
#searchResult .product:nth-child(2),
#searchResult .product:nth-child(3),
#searchResult .product:nth-child(4),
#searchResult .product:nth-child(5),
#searchResult .product:nth-child(6) {
    border-top: 1px solid #e7e8ea;
    height: 422px;
}

#searchResult .searchAllResult{
    -webkit-transition: all 0.2 ease-in-out;
    -o-transition: all 0.2 ease-in-out;
    transition: all 0.2 ease-in-out;
    border-top: 1px solid #e7e8ea;
    background-color: #f3f3f3;
    font-family: 'robotobold';
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    display: block;
    color: #000000;
    height: 85px;
}

#searchResult .searchAllResult:hover{
    background-color: #eeeeee;
}

#searchResult .searchAllResult span{
    border-bottom: 1px dashed #000000;
    padding-bottom: 4px;
}

#searchResult .errorMessage{
    margin: 24px 24px 24px 24px;
    text-align: center;
    font-size: 14px;
}

#searchProductsClose{
    background: url(/bitrix/templates/.default/components/other/search.line/top_search_mobile/images/exit.png) 0 0 no-repeat transparent;
    position: absolute;
    margin-top: -9px;
    display: block;
    height: 18px;
    width: 18px;
    right: 24px;
    top: 50%;
}

#searchProductsClose:hover{
    background-position: -18px 0;
}

#searchProductsClose:active{
    background-position: -36px 0;
}




#searchResult .product .tabloid {
    height: 420px!important;
}

#searchResult .product .picture {
    height: 240px!important;
    line-height: 240px!important;;
}


#searchResult .label-types {
    display: block;
    position: absolute;
    right: 30px;
    top: 22px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 1.4em;
    background: url(/bitrix/templates/dresscodeV2/images/label_bg.png) 0 0 repeat;
}



.bx-pagination {
    margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    border-radius: 16px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
    background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{

}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #DADADA;
    color: #000;
}


@media (max-width: 480px) {
    #searchResult .product {
        width: 50% !important;
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
        height: 388px!important;
    }

    #searchResult .product .tabloid {
        height: 377px!important;
    }



    #searchResult .product .picture {
        height: 140px!important;
        line-height: 140px!important;
    }


    #searchResult .product .picture img {
        width: 100%;
        height: 100%;
    }

    #searchResult .attr_good {
        height: 102px!important;
    }

    #searchResult .label-types {
        font-size: 1em;
    }
}*/

#topSearch, #topSearch .searchField, #topSearch2, #topSearch2 .searchField  {
    z-index: 35;
}

#topSeachCloseForm{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    position: absolute;
    color: #ffffff;
    right: 24px;
}

#topSeachCloseForm:hover{
    color: #ffa900;
}

#searchResult{
    background-color: #ffffff;
    position: absolute;
    display: none;
    height: auto;
    z-index: 999;
    width: 100%;
    top: 155px;
    left: 0;
}

#searchResult h1{
    border-top: 1px solid #e7e8ea;
    /*font-family: 'robotobold';*/
    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 18px;
    height: 85px;
    margin: 0px;
}

#searchResult.visible{
    display: block;
}

#searchResult .productList{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0 24px;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
}

#searchResult .item{
    /*width: 16.666666%;*/
}

#searchResult .product{
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 6px;
    padding-bottom: 10px;
}

#searchResult .product:nth-child(6n+1) {
    border-left: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(1),
#searchResult .product:nth-child(2),
#searchResult .product:nth-child(3),
#searchResult .product:nth-child(4),
#searchResult .product:nth-child(5),
#searchResult .product:nth-child(6) {
    /*border-top: 1px solid #e7e8ea;
    height: 422px;*/
}

#searchResult .searchAllResult{
    -webkit-transition: all 0.2 ease-in-out;
    -o-transition: all 0.2 ease-in-out;
    transition: all 0.2 ease-in-out;
    border-top: 1px solid #e7e8ea;
    background-color: #EBEDF0;
    /*font-family: 'robotobold';*/
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    display: block;
    color: #000000;
    height: 85px;
}

#searchResult .searchAllResult:hover{
    background-color: #eeeeee;
}

#searchResult .searchAllResult span{
    border-bottom: 1px dashed #000000;
    padding-bottom: 4px;
}

#searchResult .errorMessage{
    margin: 24px 24px 24px 24px;
    text-align: center;
    font-size: 14px;
}

#searchProductsClose{
    background: url(/bitrix/templates/.default/components/other/search.line/top_search_mobile/images/exit.png) 0 0 no-repeat transparent;
    position: absolute;
    margin-top: -9px;
    display: block;
    height: 18px;
    width: 18px;
    right: 24px;
    top: 50%;
}

#searchProductsClose:hover{
    background-position: -18px 0;
}

#searchProductsClose:active{
    background-position: -36px 0;
}




#searchResult .product .tabloid {

}

#searchResult .product .picture {

}


#searchResult .label-types {
    /*display: block;
    position: absolute;
    right: 30px;
    top: 22px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 1.4em;
    background: url(/bitrix/templates/dresscodeV2/images/label_bg.png) 0 0 repeat;*/

    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 4px 10px;
    background: #EBEDF0;
    border-radius: 2px;


}



#searchResult .mobile-help {
    padding-left: 20px;
}
/* End */


/* Start:/bitrix/templates/Redesign/components/bitrix/menu/redesignTopMenu/style.css?172551758512588*/
#mainMenuContainer{
	position: relative;




	background: #4D648D;
	/*background: #4D5382;*/


	/*background: #4D6D9A;*/


	/*background: #68829E;*/

	/*background: #5085A5;*/ /*BIRYUZA*/

	/*background: #5085A5;*/
	/*background: #4D648D;*/
	/*background: #4D5382;*/
	/*background: #405780;*/
	margin-bottom: 24px;
}

#mainMenuContainer .minCatalogButton{

	text-decoration: none;
	padding-left: 24px;
	line-height: 39px;
	font-weight: 400;
	font-size: 18px;
	display: none;
	height: 39px;
}



#mainMenuContainer .minCatalogButton img{
	vertical-align: middle;
	padding-right: 12px;
	margin-top: -2px;
}

#menuCatalogSection{
	/*border-left: 1px solid #222222;*/
	border: 0;
	/*height: 60px;*/
	float: left;
}

#menuCatalogSection .catalogButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	background-color: #111111;
	text-decoration: none;
	line-height: 60px;
	padding: 0 32px;
	color: #ffffff;
	display: block;
}

#menuCatalogSection .catalogButton:hover{
	background-color: #000000;
}

#menuCatalogSection .catalogButton img{
	vertical-align: middle;
	padding-right: 12px;
	margin-top: -2px;
}

#mainMenu{
	list-style: none;
	overflow: hidden;
	padding: 0px;
	height: auto;
	margin: 0px;

}

#mainMenu .removedItemsLink > a{
	background: url(/bitrix/templates/Redesign/components/bitrix/menu/redesignTopMenu/images/menuSlicedIcon.png) 50% 50% no-repeat transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 60px;
	float: left;
	width: 40px;
}

#mainMenu .removedItemsLink > a:hover{
	opacity: 0.8;
}

#mainMenu .removedItemsLink .removedItemsList{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	margin: 0px 0px 0px -211px;
	background-color: #1a1a1a;
	position: absolute;
	list-style: none;
	display: none;
	padding: 0px;
	z-index: 100;
	width: 210px;
	top: 60px;
	left: 0px;
}

#mainMenu .removedItemsLink:hover .removedItemsList{
	display: block;
}

#mainMenu .removed{
	border-top: 1px solid #222222;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#mainMenu .removed:hover{
	background-color: #202020;
}

/*#mainMenu .removed:first-child{
	border-top: 0px;
}
*/
#mainMenu .removed a{
	text-decoration: none;
	line-height: 24px;
	padding: 18px 24px;
	display: block;
}

#mainMenu a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
}

#mainMenu > li{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	/*border-right: 1px solid #222222;*/
	border: 0;
	line-height: 60px;
	float: left;

	position: relative;
	display: table;
	width: 12.4%;
	text-align: center;


	/*border: 1px solid #fff;*/
	border-top: 0px solid #405780;
	border-left: 1px solid rgba(31, 34, 50, 0.1);
	border-bottom: 1px solid rgba(31, 34, 50, 0.1);
	/*border-right: 1px solid #000;*/

}



#mainMenu > li:first-child{
	border-left: 1px solid rgba(31, 34, 50, 0.1);
}

#mainMenu > li:last-child{
	border-right: 1px solid rgba(31, 34, 50, 0.1);
}

#mainMenu  li:nth-child(8) {
	border-right: 1px solid rgba(31, 34, 50, 0.1);
}

#mainMenu  li:nth-child(9) {
	border-left: 1px solid rgba(31, 34, 50, 0.1);
}

#mainMenu li:nth-child(n+9) {
	border-bottom: 0;
}

#mainMenu > li:hover{
	background-color: #405780;
	/*background-color: #405780;*/
}

#mainMenu > li:hover a {
	color: #fff;
}

#mainMenu > li:first-child{
	margin-left: 0px;
}

#mainMenu > li > a, #mainMenu > li > span {
	display: table-cell;
	height: 40px;
	font-size: 15px;

	vertical-align: middle;
	line-height: 1.1em;

	color: #fff;
	/*border: 1px solid #fff;*/
}




#mainMenu > li > a, #mainMenu > li > span.selected{
	text-decoration: none;
	padding: 0 0px;
}

#mainMenu > li > span.selected, #mainMenu span.selected {
	/*color: rgba(255, 255, 255, 0.7);*/
	color: #fff;
	background: #99c1db;
}

#mainMenu .removed span.selected {
	line-height: 24px;
	padding: 18px 24px;
	display: block;
}

#mainMenu > li img{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	padding-right: 12px;
}

#mainMenu > li a:hover img{
	opacity: 0.8;
}

#menuCatalogSection .sectionMenuArrow{
	padding-left: 12px;
}

/* drop sections */
#menuCatalogSection .drop{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #dddddd;
	background-color: #ffffff;
	position: absolute;
	padding: 24px 0px;
	display: none;
	z-index: 100;
	width: 100%;
	top: 60px;
	left: 0;
}

#menuCatalogSection .drop ul{
	margin: -24px 0 0 0;
	overflow: hidden;
	list-style: none;
	padding: 0px;
}

#menuCatalogSection .drop .menuSectionContainer{
	overflow: hidden;
}

#menuCatalogSection .drop ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 120px;
	text-align: center;
	margin-top: 24px;
	height: 165px;
	float: left;
	width: 20%;
}

#menuCatalogSection .drop ul li:nth-child(5n+1){
	border-left: 0;
}

#menuCatalogSection .drop ul li .container{
	vertical-align: middle;
	width: auto !important;
	display: inline-block;
	line-height: 21px;
}

#menuCatalogSection .drop ul li a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;

	text-decoration: none;
	font-size: 14px;
	display: block;
	color: #000000;
}

#menuCatalogSection .drop ul li .mobile_icons {display: none}

#menuCatalogSection .drop ul li .picture{
	margin-bottom: 12px;
	line-height: 130px;
	height: 130px;
}

#menuCatalogSection .drop ul li .picture img{
	vertical-align: middle;
	width: 196px;
	height: 130px;
}

#menuCatalogSection .drop ul li .picture:hover{
	opacity: 0.9;
}

#mainMenu .drop{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #dddddd;
	background-color: #ffffff;
	position: absolute;
	padding: 24px 0px;
	display: none;
	z-index: 99;
	width: 100%;
	top: 60px;
	left: 0;
}

#mainMenu .drop .nextColumn{
	/*line-height: 21px;
	list-style: none;
	float: left;
	width: 20%;
	padding: 0;
	margin: 0;*/
	margin: -24px 0 0 0;
	overflow: hidden;
	list-style: none;
	padding: 0px;
}

#mainMenu .drop .nextColumn > li{
	/*margin-top: 12px;
	display: block;*/
	box-sizing: border-box;
	line-height: 180px;
	text-align: center;
	margin-top: 24px;
	height: 180px;
	float: left;
	width: 20%;
}


#mainMenu .drop .nextColumn > li .picture {
	margin-bottom: 12px;
	line-height: 130px;
	height: 130px;
}

#mainMenu .drop .nextColumn > li:nth-child(5n+1) {
	border-left: 0;
}

#mainMenu .drop .nextColumn > li:first-child{
	/*margin-top: 0px;*/
}

#mainMenu .drop .nextColumn > li > a{
	text-transform: uppercase;

	text-decoration: none;
	color: #000000;
}

#mainMenu .drop ul li a {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;

	text-decoration: none;
	font-size: 14px;
	display: block;
	color: #000000;
}

#mainMenu .drop .nextColumn .menu2Link{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px;
	overflow: hidden;
}

#mainMenu .drop .nextColumn .menu2Link.withPic {
	height: 115px;
	line-height: 115px;
}

#mainMenu .drop .nextColumn .menu2Link img{
	padding-bottom: 12px;
	vertical-align: middle;
}

#mainMenu .drop .nextColumn ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#mainMenu .drop .nextColumn ul li{
	margin-top: 12px;
	display: block;
}

#mainMenu .drop .nextColumn ul li a{
	text-decoration: none;
	color: #000000;
}

#mainMenu .drop ul li .container{
	vertical-align: middle;
	width: auto !important;
	display: inline-block;
	line-height: 21px;
}

.text-for-mobile {
	display: none;
	text-align: center;
	text-transform: uppercase;
	padding: 12px 0;
	border: 1px solid #f3f3f3;
}


#menuCatalogSection .catalogButton:hover {
	color: #ff9601;
}

#menuCatalogSection .catalogButton.selected {
	color: #ffa800;
}


li.producers {
	background: #484848;
}

.dop-product-fan, .dop-product-pred{
	background-color: #4D648D;
	text-decoration:none;
	color: #fff;
	height: 42px;
	text-align: center;
	font-size: 14px;
	width:11.9%;
	z-index: 2;
	float: right;
	margin-right: 0%;
	width: 12.4%;
	border-left: 1px solid #4D648D;
	border-right: 1px solid #4D648D;
	border-top: 1px solid #405780;

}
.dop-product-fan a, .dop-product-pred a{
	font-family: "roboto_ltregular" , arial , sans-serif;
	text-decoration:none;
	color: #fff;
	padding-top: 10px;
}
.dop-product-pred a{
	width:100%;
	height: 29px;
	margin-right: 0px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;

}
.dop-product-onn{
	display: none;
}
.dop-product-onn-active,.dop_items{
	display: block;
}
.dop_items{
	margin: 0 auto;
}
div#viewedProduct  div.tabloid  a.name  span.middle{
	font-weight: bold;
}
div#viewedProduct  div.tabloid  div.name_manuf a{
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
div#viewedProduct  div.product {
	height:381px;

}
div#viewedProduct  div.tabloid{
	height:380px;
	border-bottom: 1px solid #ddd;
}
div#viewedProduct  div.tabloid  div.name_manuf{
	margin-bottom:10px;
	min-height: 22px;
}
@media (max-width: 1500px)  {
	.dop-product-onn-active,.dop_items{
		width: 1452px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.3%;
	}
}
@media (max-width: 1493px)  {
	.dop-product-onn-active,.dop_items{
		width: 1445px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.3%;
	}
}
@media (max-width: 1484px)  {
	.dop-product-onn-active,.dop_items{
		/*width: 1436px!important;*/
		width: 100%!important;
	}
	.dop-product-fan, .dop-product-pred{
		/*margin-right: 2.4%;*/
		margin-right: .4%;
	}
}
@media (max-width: 1476px)  {
	.dop-product-onn-active,.dop_items{
		width: 1428px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1468px)  {
	.dop-product-onn-active,.dop_items{
		width: 1420px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1459px)  {
	.dop-product-onn-active,.dop_items{
		/*width: 1411px!important;*/
		width: 100%!important;
	}
	.dop-product-fan, .dop-product-pred{
		/*margin-right: 2.4%;*/
		margin-right: .4%;
	}
}
@media (max-width: 1451px)  {
	.dop-product-onn-active,.dop_items{
		/*width: 1403px!important;*/
		width: 100%!important;
	}
	.dop-product-fan, .dop-product-pred{
		/*margin-right: 2.4%;*/
		margin-right: .4%;
	}
}
@media (max-width: 1442px)  {
	.dop-product-onn-active,.dop_items{
		/*width: 1394px!important;*/
		width: 100%!important;
	}
	.dop-product-fan, .dop-product-pred{
		/*margin-right: 2.4%;*/
		margin-right: .2%;
	}
}
@media (max-width: 1434px)  {
	.dop-product-onn-active,.dop_items{
		width: 1386px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1426px)  {
	.dop-product-onn-active,.dop_items{
		width: 1378px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1417px)  {
	.dop-product-onn-active,.dop_items{
		width: 1369px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}@media (max-width: 1409px)  {
	.dop-product-onn-active,.dop_items{
		width: 1361px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1400px)  {
	.dop-product-onn-active,.dop_items{
		width: 1352px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 2.4%;
	}
}
@media (max-width: 1378px)  {
	.dop-product-onn-active,.dop_items{
		width: 1330px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 1.8%;
	}
}
@media (max-width: 1362px)  {
	.dop-product-onn-active,.dop_items{
		width: 96.4%!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 1.8%;
	}
}
@media (max-width: 970px)  {
	.dop-product-onn-active,.dop_items{
		width: 922px!important;
	}
	.dop-product-fan, .dop-product-pred{
		margin-right: 1%;
	}
}
@media (max-width: 732px) {
	.text-for-mobile {
		display: block;
	}
}

@media (max-width: 1100px) {
	#menuCatalogSection .catalogButton img {
		display: none;
	}
}
.dop_items .dop-product-fan a,
.dop_items .dop-product-pred a  {
	display: flex;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.dop_items .dop-product-fan:hover,
.dop_items .dop-product-pred:hover {
  background-color: #405780;
  background-color: #405780;
}
/* End */


/* Start:/bitrix/templates/.default/components/dresscode/brands.list/redesign_our_clients2/style.css?17083498102961*/
#brandList{
	padding-bottom: 36px;
	margin-top: 0px;
}


#brandList .limiter {
	position: relative;
}

#brandList a{
	text-decoration: none;
}

#brandList .heading{
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
	color: #4D5382;
	margin-bottom: 16px;
	display: block;
}

#brandList .items{
	list-style: none;
	overflow: hidden;
}

#brandList .item{

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;


	line-height: 120px;
	overflow: hidden;
	/*height: 120px;*/
	float: left;
	width: 20%;

}

#brandList .item:nth-child(5n+1){

}

#brandList .tabloid{
	position: relative;
}

#brandList .markerContainer{
	position: absolute;
	top: 8px;
	left: 8px;
}

#brandList .marker {
	font: normal normal 12px "roboto_ltregular" , arial , sans-serif;
	background-color: #424242;
	margin-bottom: 8px;
	color: #fff;
	padding: 3px 4px;
	line-height: 16px;
	z-index: 2;
}

#brandList .picture{
	-webkit-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
	opacity: 1;
	text-align: center;
	line-height: 100px;
	display: block;
	height: 100px;
}

#brandList .picture:hover{
	opacity: 1;
}

#brandList .picture img, #brandList img{
	vertical-align: middle;
	max-height: 90%;
	max-width: 90%;
}

#brandList .name{
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	display: block;
	color: #000000;
	margin: 12px 0;
}

#brandList .last{
	background-color: #f9f9f9;
}

#brandList .last .wp{
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	line-height: 21px;
	width: 100%;
}

#brandList .last .showMore{
	-webkit-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color: #000000;
	width: 100%;
}

#brandList .last .icon{
	display: inline-block;
	margin-bottom: 12px;
    text-align: center;
    line-height: 21px;
    height: 52px;
    width: 100%;
}

#brandList .last .ps{
	font-size: 18px;
}

#brandList .last .value{
	padding-left: 6px;
	font-size: 18px;
}

#brandList .last .small{
	display: inline-block;
	width: 100%;
}


#brandList.new__brandlist_wrapper .swiper-slide {
	display: block;
	border: 1px solid rgba(31, 34, 50, 0.1)!important;
	border-radius: 2px;
	background: #fff;
	padding: 10px;
	height: 120px;
	box-sizing: border-box;
	line-height: 100px;
}


#brandList.new__brandlist_wrapper img {
	max-height: 98px;
}


#brandList.new__brandlist_wrapper .tabloid {
	text-align: center;
}


#brandList.new__brandlist_wrapper .item:nth-child(-n+4) {
	border-top: 1px solid rgba(31, 34, 50, 0.1)!important;
}

#brandList.new__brandlist_wrapper .item:nth-child(3n+1),
#brandList.new__brandlist_wrapper .item:nth-child(4n+1) {
	border-left: 1px solid rgba(31, 34, 50, 0.1)!important;
}


.about_us #brandList .heading {
	font-size: 24px;
	margin-bottom: 10px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/redesign_viewed_products/style.css?16721613951654*/

.product .middle {
	line-height: 21px;
	vertical-align: middle;
	display: inline-block;
}

.product .middle {
	font-weight: bold;
}

#viewedProduct .product .tabloid {
	/*height: 380px;*/

}
.swiper__viewed .swiper-slide {
	padding-bottom: 10px;
}

#viewedProduct .product:nth-child(1), #viewedProduct .product:nth-child(2), #viewedProduct .product:nth-child(3), #viewedProduct .product:nth-child(4), #viewedProduct .product:nth-child(5) {
	/*height: 383px;*/
}

/*.product .picture {
	height: 219px!important;
	line-height: 219px!important;
}

.product .picture img {
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	box-shadow: 1px 1px 6px black;
}

.product .picture img {
	width: 100%;
	height: 100%;
}*/

.product .name {
	-webkit-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
	font-size: 14px;
	display: block;
	text-decoration: none;
	margin-bottom: 0px;
	height: 44px;
	line-height: 35px;
	overflow: hidden;
}

.product .name {
	color: #000000;
}

.name_manuf {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 13px;
}

.name_manuf a {
	color: #000;
	text-decoration: none;
	cursor: default;
	font-size: 16px;
}

#viewedProduct .product {width: 20%!important;}

@media (max-width: 1300px) {
	#viewedProduct .product .picture {
		height: 170px!important;
		line-height: 170px!important;
	}

	#viewedProduct .product .tabloid {
		height: 311px!important;
	}

	#viewedProduct .product:nth-child(-n+3) {
		height: 314px !important;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/redesign_viewed_products/themes/blue/style.min.css?1671539529714*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-products-viewed-header{border-color:#006cc0}
/* End */


/* Start:/bitrix/templates/Redesign/styles.css?17222631696082*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
		/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
		/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
		/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.goodsOnMain {
	margin-bottom: 36px;
	background-color: #ffffff;
	padding-bottom: 36px;
	margin-top: 0px;
}




/*.goods-on-main .product .middle {
	line-height: 21px;
	vertical-align: middle;
	display: inline-block;

}

.goods-on-main .product .middle {
	font-weight: bold;
}*/

.goods-on-main .product .picture img {
	width: 100%;
}

.goods-on-main .name_manuf {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	/*margin-bottom: 13px;*/
}

.goods-on-main .name_manuf a {
	color: #000;
	text-decoration: none;
	cursor: default;
	font-size: 16px;
}

.goods-on-main .product, .goods-on-main .product:nth-child(1), .goods-on-main .product:nth-child(2), .goods-on-main .product:nth-child(3), .goods-on-main .product:nth-child(4), .goods-on-main .product:nth-child(5) {
	/*height: 433px;*/
	/*width: 20%;*/
	border-top: 1px solid #e7e8ea;
	border-left: 1px solid #e7e8ea;
}

.goods-on-main .product .tabloid {
	height: 430px;
}

.goods-on-main .product.hide {
	display: none;
}

.goodsOnMain .heading {
	margin-bottom: 0px !important;
	text-transform: uppercase;
	font-family: 'robotobold';
	text-align: center;
	padding-left: 18px;
	line-height: 95px;
	font-size: 18px;
	display: block;
	color: #000000;
	height: 95px;
}

.goodsOnMain .heading a {
	color: #000;
}


.goodsOnMain .attr_good {
	height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
}

@media (max-width: 1300px) {
	/*.goods-on-main .product, .goods-on-main .product:nth-child(1), .goods-on-main .product:nth-child(2), .goods-on-main .product:nth-child(3), .goods-on-main .product:nth-child(4), .goods-on-main .product:nth-child(5){
		width: 20%!important;
	}

	.goods-on-main  .product .picture {
		height: 170px;
		line-height: 170px;
	}

	.goods-on-main .product:nth-child(-n+3), .goods-on-main .product:nth-child(-n+4), .goods-on-main .product {height: 360px !important;}


	.goods-on-main .product .tabloid {
		height: 358px;
	}

	.goods-on-main .product:nth-child(-n+4), .goods-on-main .product {
		border-top: 1px solid #e7e8ea !important;
	}*/

}


@media (max-width: 786px) {
	/*.attr_good {display: none;}*/
}


.label-types {
	line-height: 10px;
	bottom: -1px;
	position: absolute;
	right: 0;
	background: #eee;
	padding: 5px;
	color: #000;
	font-size: 12px;
}

.product .picture {
	position: relative;
}









/* End */


/* Start:/bitrix/templates/Redesign/template_styles.css?1749463510318961*/
@font-face {

    font-family:'Gill Sans';
    src:url(/bitrix/fonts/GillSans.eot?#iefix) format('embedded-opentype'),
    url(/bitrix/fonts//GillSans.woff) format('woff'),
    url(/bitrix/fonts/GillSans.ttf) format('truetype'),
    url(/bitrix/fonts/GillSans.svg#GillSans) format('svg');
    font-weight:normal;
    font-style:normal

}



span.h2 {

    font-weight: 400;
    font-size: 18px;
}
span.h3 {

    font-weight: 400;
    font-size: 16px;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 100%;
}

body{
    font: 16px/24px "Source Sans Pro",sans-serif;
    background: #FDFCFF;
    /*color: #4D5382;*/
    /*color: #4d5382;*/
    color: rgba(77, 83, 130, 0.7);
    text-rendering: optimizeSpeed;

    /*-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;*/
    line-height: 24px;
    margin: 0;
}

img{
    border: 0;
}

input{
    font: normal normal 16px "roboto_ltregular" , arial , sans-serif;
    outline: none;
}

input[placeholder]{
    text-overflow: ellipsis;
}

input::-moz-placeholder{
    text-overflow: ellipsis;
}

input:-moz-placeholder{
    text-overflow: ellipsis;
}

input:-ms-input-placeholder{
    text-overflow: ellipsis;
}

:focus::-webkit-input-placeholder{
    color: transparent;
}

:focus::-moz-placeholder{
    color: transparent;
}

:focus:-moz-placeholder{
    color: transparent;
}

:focus:-ms-input-placeholder{
    color: transparent;
}

input:focus {
    outline: none;
}

a{
    outline: none;
    /*color: #4862CF;*/
    color: #4D5382;
}

a:hover {
    text-decoration: none;
}

h1{

    /*font-family: 'Gill Sans', sans-serif;*/
    /*font-family: "roboto_ltregular";*/
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 48px;
    margin-bottom: 20px;
    color: #4d5382;
}

h2{

    font-weight: 400;
    font-size: 18px;
}

h3{

    font-weight: 400;
    font-size: 16px;
}

b,
strong{

    font-weight: 600;
}

*{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#topHeader{
    display: block;
    position: relative;
    min-width: 320px;
    /*height: 60px;*/
    z-index: 36;
    background: #EBEDF0;
}


#topHeader #topMenu li a.selected {
    font-weight: 600;
}

.bold{

}


.header {
    position: relative;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: space-between;
    padding: 10px 0;
}

.achtung {
    color: #3498db;
    text-align: center;
    font-weight: bold;
    padding: .6em 0;
    font-size: 1.1em;
    display: none;
}

.achtung.visible {
    display: block;
}

.achtung .limiter {
    position: relative;
}

.closeAch {
    position: absolute;
    right: 22px;
    top: 0px;
    width: 22px;
    height: 32px;
    opacity: 0.5;
}
.closeAch:hover {
    opacity: 1;
}
.closeAch:before, .closeAch:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 23px;
    width: 2px;
    background-color: #333;
}
.closeAch:before {
    transform: rotate(45deg);
}
.closeAch:after {
    transform: rotate(-45deg);
}

/* auth register city block */

#topService{
    float: right;
    padding: 0;
    margin: 0;
}

#topService li{
    line-height: 30px;
    list-style: none;
    padding: 0 12px;
    float: left;
    margin: 0;
}

#topService li a{

    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

#topService li a:active{
    position: relative;
    top: 1px;
}

#topService li a:focus{
    transition: all 0.7s;
}

.header__menu {
    flex-grow: 1;
}


/* Sub Header */

#subHeader{
    display: block;
    min-width: 320px;
    z-index: 3;
}


.header__cont {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.header__cont .header__cont-shell {
    display: flex;
    align-items: center;

}

.header__cont .header__cont-shell:first-child {width: 44%;}

.header__cont .header__cont-shell:last-child {
    justify-content: flex-end;
    width: 56%;
}

.header__cont .header__logo {
    margin-right: 40px;
}

.header__cont .header__logo img {
    max-width: none;
    width: 112px;
    display: block;
}

.header__cont-search {
    width: 100%;
    /*max-width: 636px;
    max-width: 563px;*/
    box-sizing: border-box;
    position: relative;
    z-index: 35;
}

.header__cont-search input {
    background: rgba(255, 255, 255, 0.3);
    /*border: 1px solid rgba(77, 83, 130, 0.1);*/
    /*border: 1px solid #EDEFEC;*/
    /*border: 1px solid rgba(31, 34, 50, 0.1);*/
    border: 1px solid #99C1DB;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
    height: 40px;
    padding: 0 56px;
    color: #4D5382;
    font-size: 16px;
    line-height: 24px;
}


.header__cont-search input:focus {
    outline: none;
    border-color: #4D5382;
}

@media (min-width: 1280px) and (max-width: 1370px){
    .header__cont-search input {
        width: 92%;
    }
}


.header__cont-search button {
    width: 24px;
    border: none;
    background: 0 0;
    position: absolute;
    top: 10px;
    left: 15px;

    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    padding: 0;
    cursor: pointer;
}


.header__cont-contacts,
.header__cont-callback {
    margin-right: 64px;
}


.header__cont-contacts {
    display: flex;
    align-items: inherit;
}

.header__cont-contacts span {
    font-size: 18px;
    /*font-weight: 600;*/
    color: #4D5382;
}

.header__cont-contacts .header__cont-contacts-grey {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: rgba(77, 83, 130, 0.7);

}


.header__cont-contacts a {margin-right: 10px}

.header__cont-contacts a img {
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);*/
    border-radius: 2px;
    display: block;
}

.header__cont-contacts div {
    white-space: nowrap;
}


.header__cont-callback {
    display: flex;
    align-items: center;
}

.header__cont-callback img {
    margin-right: 10px;
}

.header__cont-callback span {

    display: block;
    font-weight: 400;
    /*font-size: 17px;*/
    font-size: 19px;
    line-height: 20px;
    color: #4D5382;
    white-space: nowrap;
}


.header__cont-callback div > a {
    font-weight: 600;
    font-size: 15px;
    color: #4862CF;
}


.header__cont-cart a {

    background: #EDEFEC;
    box-sizing: border-box;
    border-radius: 2px;

    display: flex;
    align-items: center;
    width: 207px;

    white-space: nowrap;
}


.header__cont-cart a {
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;

    color: #4D5382;

    text-decoration: none;
    padding: 12px 14px;
}


.header__cont-cart span.cart-block {
    /*margin-top: 12px;
    margin-bottom: 12px;*/

}


.header__cont-cart i {
    font-size: 0;
    border-right: 1px solid #4D5382;
    border-radius: 2px;
    margin: 0 16px 0 16px;
}

.cart-block {
    position: relative;
}

.cart-block span {
    position: absolute;
    top:0;
    right:0;
    font-size: 12px;
    line-height: 12px;
    color: #FDFCFF;
    background: rgba(77, 83, 130, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 1px 4px 2px;
}

.cart-block span.active {
    background: #4862CF;
    backdrop-filter: blur(5px);
}


.cart-block img {
    display: block;
}

.cart-block.added span {
    background: #9FD4CA;
}



#logo{
    max-height: 102px;
    line-height: 91px;
    text-align: center;
    overflow: hidden;
    width: 229px;
    float: left;
    padding: 0 9px;
}

#logo a{
    display: block;
}

#logo a:active{
    position: relative;
    top: 1px;
}

#logo img{
    vertical-align: middle;
    max-height: 102px;
    max-width: 100%;
}

#topHeading{
    padding: 0 18px;
    width: 162px;
    float: left;
}

#topHeading .vertical{
    line-height: 102px;
}

#topHeading p{

    vertical-align: middle;
    display: inline-block;
    line-height: 21px;
    text-align: center;
    margin: 0px;
}

#headerTools{
    float: right;
    height: 96px;
}

#headerTools .tools{
    list-style:none;
    padding: 0;
    margin: 0;
}

#headerTools .tools .icon,
#address .icon{
    float: left;
}


#headerTools .tools .heading, #headerTools .tools .heading a{
    text-decoration: none;
    font-size: 16px;
    display: block;
    color: #5c4d43;
}


#headerTools .tools .heading{
    text-decoration: none;
    font-size: 18px;
    display: block;
}

#headerTools .tools .link{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-size: 13px;
}

#headerTools .tools .link:active{
    position: relative;
    top: 1px;
}

#headerTools .tools li{
    line-height: 102px;
    list-style: none;
    padding: 0 24px;
    float: left;
    margin: 0;
}

#headerTools .tools li.videoobzor {
    padding-right: 0;
}

#headerTools .tools li.time-work {
    padding-right: 0;
}

@media (min-width: 1300px) and (max-width: 1417px){

    #headerTools .tools li{

        padding: 0 6px;
    }
}


#mainMenuContainer, #mainMenuContainer2 {
    -webkit-box-shadow: 0px 6px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 6px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 6px 8px 0px rgba(34, 60, 80, 0.2);
}


#headerTools .tools div[id*="bx_"]{
    float: left;
}

#headerTools .wrap{
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #5c4d43;
}

#headerTools .tools li.telephone {
    padding-right: 162px;
}

#headerTools .tools li.telephone .wrap {
    padding-right: 20px;
}



#headerTools .icon,
#address .icon{
    margin: 10px 4px;
    height: 40px;
    background-size: contain!important;
}

#headerTools .nf{
    float: left;
    margin-left: 12px;
}

#headerTools .text{
    font-size: 16px;
}

#headerTools .blue {
    color: #3498db;
}



#headerTools .icon:active{
    position: relative;
    top: 1px;
}
#headerTools .telephone .icon{
    width: 48px;
}

#headerTools .search .wrap{
    padding: 0 8px;
}

#headerTools .search .icon{
    width: 35px;
    margin: 0;
}

#headerTools .wishlist .icon{
    width: 36px;
}

#headerTools .compare .icon{
    width: 35px;
}

#headerTools .cart .icon{
    width: 44px;
}

#headerTools .cart ins{
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
    margin-left: 4px;
    padding: 0px 6px;
    font-size: 13px;
}

#mainMenuContainer, #mainMenuContainer2{
    /*height: 60px;*/
}

#changeYouCity{
    position: relative;
    min-width: 320px;
    padding: 18px 0;
    display: none;
}

#changeYouCity .limiter{
    position: relative;
}

#changeYouCity .heading{
    font-size: 21px;
    display: block;
}

#changeYouCity .list{
    text-align: center;
    overflow: hidden;
}

#changeYouCity .list li{
    margin-top: 12px;
    text-align: left;
    float: left;
    width: 25%;
}

#changeYouCity .list li a{
    text-decoration: none;
    font-size: 14px;
}

#changeYouCity .list li a:hover{
    text-decoration: underline;
}

#changeYouCity #cityClose{
    text-decoration: none;
    position: absolute;
    padding: 4px 12px;
    font-size: 14px;
    display: block;
    right: 24px;
    top: 0;
}

#changeYouCity #cityClose ins{
    display: inline-block;
    margin-right: 6px;
    height: 10px;
    width: 10px;
}

#main{
    /*margin-top: 24px;*/
    min-width: 288px;
}

#main .compliter{
    border-collapse: collapse;
    table-layout: fixed;
    display: table;
    width: 100%;
}

#left{
    display: table-cell;
    vertical-align: top;
    width: 355px;
}

#left .heading{

    text-decoration: none;
    padding-left: 24px;
    line-height: 65px;
    font-weight: 400;
    font-size: 18px;
    display: block;
    height: 65px;
}

#left .heading .arrow{
    background-position: -27px 50%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#left .heading.opened .arrow{
    -moz-transform:    rotate(90deg);
    -o-transform:      rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform:         rotate(90deg);
}

#left .menuRolled + .collapsed{
    display: none;
}

#left .heading ins{
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px;
    line-height: 65px;
    height: 65px;
    float: right;
    width: 27px;
}

#left .sideBlock .heading{
    line-height: 60px;
    font-size: 16px;
    height: 60px;
}

#left #subscribe .copy{
    text-align: center;
    margin: 12px auto;
    line-height: 24px;
    font-size: 12px;
    display: block;
    width: 90%;
}

#left .banner{
    text-align: center;
    margin-top: 24px;
}

#left .banner img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

#right{
    display: table-cell;
    vertical-align: top;
    padding-left: 24px;
}

#brandSearch{
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0px;
    width: 100%;
    display: none;
}

#brandSearch td{
    line-height: 50px;
    height: 50px;
}

#brandSearch .label{
    width: 140px;
}

#brandSearch .label span{
    display: block;
    text-align: center;
}

#brandSearch .all{
    width: 60px;
}

#brandSearch .all a{
    text-align: center;
    display: block;
}

#brandSearch a{
    text-decoration: none;
    text-align: center;
    display: block;
}

#slider{
    position: relative;
    overflow: hidden;
    margin-bottom: 95px;
}

#slider ul{
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

#slider ul li{
    position: relative;
    float: left;
}

#slider ul li span{
    background-size: cover;
    -moz-background-size: cover;
    /*background-position: center;*/
    display: block;
    height: 786px;
}

#slider ul li img{
    width: auto;
    display: inline-block;
    /*margin-left: -120px;*/
    width: 100%;
    border-radius: 6px;
}

#slider ol{
    position: absolute;
    left: 50%;
    bottom: 12px;
}

#slider ol li{
    margin-right: 4px;
    cursor: pointer;
    height: 18px;
    width: 18px;
    float: left;
}

#popCats{
    margin-top: 24px;
}

#popCats .sideBlockContent {
    padding: 12px;
    border-top: 0;
}

#popCats ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#popCats li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
}

#popCats li span,
#popCats li a {
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    text-decoration: none;
    padding: 4px 12px;
    line-height: 21px;
    display: block;
}


#collectionList {
    margin-top: 24px;
    position: relative;
    overflow: hidden;
}

#collectionCarousel {
    position: relative;
    overflow: hidden;
    margin: 0 -12px;
}

#collectionCarousel > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#collectionCarousel > ul li {
    width: 33.3131313%;
    float: left;
}

#collectionList .collection {
    position: relative;
    padding: 0 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#collectionList .collection .wrap {
    border-bottom: none;
    overflow: hidden;
    padding: 12px;
}

#collectionList .collection .heading {
    text-decoration: none;
    margin-bottom: 12px;
    line-height: 24px;
    font-weight: 700;
    font-size: 18px;
    height: auto;
    padding: 0;
}

#collectionList .collectionDesc {
    line-height: 18px;
    font-size: 12px;
}

#collectionList .goTo {
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    display: block;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

#collectionList .pic {
    display: block;
    margin-bottom: 18px;
    text-align: center;
    line-height: 420px;
    height: 420px;
}

#collectionList .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

#promoBlock,
#promoBlock > div[id*="bx_"]{
    width: 100%;
    display: table;
    overflow:hidden;
    table-layout: fixed;
    border-collapse: collapse;
}

/*#sliderBlock, #bannersBlock {
	display: table-cell;
	vertical-align: top;
}

#bannersBlock {
	padding-left: 12px;
	position: relative;
	overflow: hidden;
	width: 356px;
}

#bannersBlock ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#bannersBlock ul li {
	float: left;
}

#bannersBlock ul a {
	display: block;
	line-height: 0;
}

#bannersBlock ul li:first-child {
	margin-bottom: 12px;
	float: none;
}

#bannersBlock ul li:first-child + li {
	padding-right: 12px;
}
*/
#right .heading{
    margin-bottom: 24px;
    padding-left: 24px;
    line-height: 60px;
    font-size: 18px;
    display: block;
    height: 60px;
}

#footer{
    margin-bottom: 55px;
    padding-top: 36px;
    overflow: hidden;
}

/*#catalogColumn .product{
    height: 429px !important;
    width: 25% !important;
    border: 0 !important;
}

#catalogColumn .product:nth-child(-n+4){
    height: 397px !important;
    border-top: 0 !important;
}

#catalogColumn .product:nth-child(4n+1){

}

#catalogColumn .product:nth-child(-n+4){
    height: 580px !important;
}

#catalogColumn .product{
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
    border-left: 1px solid #e7e8ea !important;
}

#catalogColumn .product:nth-child(-n+4){
    border-top: 1px solid #e7e8ea !important;
}

#catalogColumn .product:nth-child(4n+1){
    border-left: 1px solid #e7e8ea !important;
}*/

#catalogColumn #catalogLineList .description{
    display: none;

}

#catalogColumn #catalogLineList .prop{
    width: 100%;
}

#catalogColumn #catalogTableList .column:nth-child(3),
#catalogColumn #catalogTableList .column:nth-child(4){
    display: none;
}

/*#catalogLine{
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 55px;
    padding: 0 12px;
    height: 55px;
}

#catalogLine .column{
    display: inline-block;
    margin-left: 12px;
}

#catalogLine .column:first-child{
    margin-left: 0;
}

#catalogLine .column:last-child{
    float: right;
}

#catalogLine .label{
    display: inline-block;
    margin-right: 12px;
}

#catalogLine select{
    border-radius: 4px;
    padding: 0 12px;
    height: 30px;
}

#catalogLine .viewList{
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
}

#catalogLine .viewList .element{
    margin-left: 12px;
    float: left;
}

#catalogLine .viewList .element:first-child{
    margin-left: 0px;
}

#catalogLine .viewList .element a{
    vertical-align: middle;
    display: inline-block;
    height: 55px;
    width: 30px;
}

#catalogLine .viewList .element .squares{
    background-position: 0 0;
}

#catalogLine .viewList .element .squares:hover{
    background-position: -30px 0;
}

#catalogLine .viewList .element .squares.selected{
    background-position: -60px 0;
}

#catalogLine .viewList .element .line{
    background-position: 0 -55px;
}

#catalogLine .viewList .element .line:hover{
    background-position: -30px -55px;
}

#catalogLine .viewList .element .line.selected{
    background-position: -60px -55px;
}

#catalogLine .viewList .element .table{
    background-position: 0 -110px;
}

#catalogLine .viewList .element .table:hover{
    background-position: -30px -110px;
}

#catalogLine .viewList .element .table.selected{
    background-position: -60px -110px;
}


#catalogLine .viewList .element .squares:active,
#catalogLine .viewList .element .table:active,
#catalogLine .viewList .element .line:active{
    position: relative;
    top: 1px;
}*/


#catalogLine {
    display: flex;
    background: #FFFFFF;
    /* Dark 10 */

    border: 1px solid rgba(77, 83, 130, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 8px 20px;
    margin-bottom: 20px;
}

#catalogLine .visual {
    margin-left: auto;
}

#catalogLine .sorter ul {
    display: flex;
    gap: 60px;
    padding: 0;
    margin: 0px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#catalogLine .sorter ul li {
    padding: 0;
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
}

#catalogLine .sorter ul li::before {display: none;}




#catalogLine .visual i {
    background: rgba(77, 83, 130, 0.1);
    width: 1px;
    display: inline-block;
    margin: 0 4px;
}

#catalogLine .visual span {padding-right: 10px}

#catalogLine a {
    color: rgba(77, 83, 130, 0.5);
    text-decoration: none;
}

#catalogLine a.active {
    font-weight: 400;
    color: #4D5382;
}

#catalogLine i:last-child {
    display: none;
}

#catalogLine .active a, #catalogLine .selected a, #catalogLine .selected {
    color: #4D5382;
    font-weight: 600;
}

.sorter-title {
    float: left;
    margin-right: 40px;
}

#rowFooter{
    display: table;
    width: 100%;
    table-layout: fixed;
}

#leftFooter{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display: table-cell;
    vertical-align: top;
    padding: 24px 0;
    width: 60%;
}

#leftFooter .footerRow{
    overflow: hidden;
    list-style: none;
}

#leftFooter .column{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 48px;
    width: 33.33%;
    float: left;
}

#leftFooter .heading{
    padding-bottom: 12px;
    margin-bottom: 6px;
    font-size: 20px;
    display: block;
}

#leftFooter ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

#leftFooter ul li:first-child{
    border: 0;
}

#leftFooter a{

    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;

    text-decoration: none;
    font-size: 13px;
    padding: 6px 0;
    display: block;
}

#rightFooter{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 24px 0 24px 24px;
    vertical-align: top;
    display: table-cell;
    width: 40%;
}

#rightFooter .rightTable{
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

#rightFooter .rightTable td{
    vertical-align: top;
}

#rightFooter .rightColumn{
    text-align: center;
    padding: 0 24px;
}

#rightFooter .rightColumn .wrap{
    display: inline-block;
    text-align: left;
}

#rightFooter .list{
    list-style: none;
    padding: 0;
    margin: 12px 0;
}

#rightFooter .list li{
    margin-bottom: 8px;
    line-height: 21px;
    list-style: none;
    font-size: 14px;
    display: block;
}

#rightFooter .email a{
    text-decoration: none;
}

#rightFooter p{
    font-size: 14px;
    display: block;
}

#rightFooter .hr{
    padding-top: 12px;
}

#rightFooter .telephone{
    margin-bottom: 24px;
    font-size: 22px;
    display: block;
}

#rightFooter .email{
    display: block;
    font-size: 18px;
}

#rightFooter .showMap{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: underline;
    margin-top: 12px;
    display: block;
}

#rightFooter .showMap:active{
    position: relative;
    top: 1px;
}

#rightFooter .logo img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

#rightFooter .footer-payment-logo-list
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}
#rightFooter .footer-payment-logo-list img
{
    max-width: 50px;
}
#rightFooter .footer-payment-logo-list img + img
{
    margin-left: 5px;
}

@media (max-width: 1300px) {

    #rightFooter .footer-payment-logo-list
    {
        flex-wrap: wrap;
    }
    #rightFooter .footer-payment-logo-list img + img
    {
        margin-left: auto;
    }
}


#footerBottom{
    line-height: 68px;
    overflow: hidden;
    height: 68px;
    clear: both;
}

#footerBottom .creator{
    float: left;
}

#footerBottom .creator a{
    display: block;
    line-height: 60px;
}

#footerBottom .creator a:active{
    position: relative;
    top: 1px;
}

#footerBottom .creator img{
    vertical-align: middle;
}

#footerBottom .social{
    float: right;
}

#footerBottom ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

#appBasket{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    background: rgba(123, 128, 158, 0.9);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 400;
    left: 0px;
    top: 0px;

    display: none;
}

#appBasketContainer{
    margin-left: -350px;
    margin-top: -200px;
    position: absolute;
    /*height: 400px;*/
    width: 777px;
    left: 50%;
    top: 38%;
}

#appBasket .heading{
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
}

#appBasket .close{
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    right: -34px;
    top: 0px;
}

#appBasket .container{
    position: relative;
    overflow: hidden;
    padding: 0 20px;
}

#appBasket .markerContainer {
    position: absolute;
    top: 8px;
    left: 8px;
}

#appBasket .rating {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
    width: 79px;
}

#appBasket .rating i {
    background: url(/bitrix/templates/Redesign/images/rating.png) repeat 0 0px transparent;
    height: 15px;
    width: 79px;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
}

#appBasket .rating i.m {
    background: url(/bitrix/templates/Redesign/images/rating.png) repeat 0 -14px transparent;
    width: 0px;
    z-index: 10;
}

#appBasket .markerContainer .marker {

    margin-bottom: 8px;
    line-height: 16px;
    padding: 3px 4px;
    z-index: 2;
}

#appBasket .picture{
    position: relative;
    line-height: 280px;
    text-align: center;
    /*height: 380px;*/
    width: 420px;
    float: left;
    text-align: left;
    margin-bottom: 20px;
}

#appBasket .picture:active{
    position: relative;
    top: 1px;
}

#appBasket .picture img{
    vertical-align: top;
    max-height: 90%;
    max-width: 92%;
    margin-top: 16px;
    width: 100%;
}

#appBasket .information{
    line-height: 280px;
    margin-top: 16px;
}

#appBasket .information .wrapper{
    vertical-align: top;
    display: inline-block;
    line-height: 21px;
    /*width: 39%;*/
    width: 43%;
}

#appBasket .name{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    max-width: 300px;
    margin-bottom: 18px;
    text-decoration: none;
    display: block;

    font-family: 'Gill Sans';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 18px;
    line-height: 28px;
}

#appBasket .first_price {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EBEDF0;
    display: flex;
    justify-content: space-between;
    color: rgba(77, 83, 130, 0.5);
}

#appBasket .price{


    /*font-size: 14px;*/
    font-weight: 600;

    color: #4D5382;
    margin-top: -3px;
    /*display: block;*/

}

#appBasket .price .discount {

    padding-left: 8px;
    font-size: 14px;
}

#appBasket .qtyBlock{
    margin-bottom: 18px;
    overflow: hidden;
}

#appBasket .qtyBlock .label{
    padding-right: 4px;
}

#appBasket .plus,
#appBasket .minus{
    vertical-align: middle;
    display: inline-block;
    height: 19px;
    width: 19px;
}

#appBasket .qty{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin: 0 2px;
    height: 19px;
    width: 40px;
    padding: 0 2px;
    border: 0;
}

#appBasket .qty.error{
    border: 1px solid #ff0000;
}

#appBasket .sum{

    line-height: 50px;
    /*padding: 0 24px;*/
    font-size: 18px;
    height: 50px;
    background: #fff;
    color: #4D5382;
    text-align: right;
}

#appBasket .sum .discount{

    padding-left: 8px;
    font-size: 14px;
}

#appBasket .lower{
    overflow: hidden;
    /*line-height: 60px;
    height: 60px;*/

    padding: 0 20px;
    padding-bottom: 20px;
}

#appBasket .lower .tools{
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0px;
    width: 100%;
}

#appBasket .lower .tools .av:hover{
    background: unset;
}

#appBasket .lower tbody{
    vertical-align: top;
}

#appBasket .lower .tools td{
    padding: 0;
}

#appBasket .lower .tools .icon{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    vertical-align: top;
    text-align: center;

    /*line-height: 60px;
    height: 60px;
    width: 70px;*/

}


#appBasket .lower .tools .icon:first-child,
#appBasket .lower .tools .icon:nth-child(3),
#appBasket .lower .tools .icon:nth-child(4)
{
    display: none;
}

#appBasket .lower .tools .icon a{
    text-decoration: none;
    /*color: transparent;*/
    display: block;
}

#appBasket .lower .tools .icon .ico{
    vertical-align: middle;
    display: inline-block;
    /*height: 16px;
    width: 17px;*/
}

#appBasket .lower .tools .addCompare .ico{
    background: url(/bitrix/templates/Redesign/images/compare.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addCompare.added .ico{
    background: url(/bitrix/templates/Redesign/images/compareActive.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addWishlist .ico{
    background: url(/bitrix/templates/Redesign/images/wishlist.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addWishlist.added .ico{
    background: url(/bitrix/templates/Redesign/images/wishlistActive.png) 0 0 no-repeat transparent;
}


#appBasket .lower .tools .inStock .ico{
    background: url(/bitrix/templates/Redesign/images/inStock.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .outOfStock .ico{
    background: url(/bitrix/templates/Redesign/images/outOfStock.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .onOrder .ico{
    background: url(/bitrix/templates/Redesign/images/onOrder.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .delete .ico{
    background: url(/bitrix/templates/Redesign/images/delete.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools tr {
    display: flex;
    justify-content: space-between;
}

#appBasket .lower .tools .addwish,
#appBasket .lower .tools .continue,
#appBasket .lower .tools .goToBasket
{
    width: 31%;
    text-align: center;
}

#appBasket .lower .tools .continue{
    text-align: center;
}

#appBasket .lower .tools .continue,
#appBasket .lower .tools .goToBasket{
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
}

#appBasket .lower .tools .continue a,
#appBasket .lower .tools .goToBasket a{

    /*line-height: 60px;*/
    text-decoration: none;
    font-size: 16px;
    display: block;

}


#appBasket .lower .tools .goToBasket a {
    color: #4D5382;
    font-weight: 600;
    line-height: 20px;
    /*background: #EDEFEC;*/
    background: #E7E3D4;
    border-radius: 2px;
    padding: 11px 0;
    border: 1px solid #EDEFEC;
}

#appBasket .lower .tools .continue .text,
#appBasket .lower .tools .addwish .text,
#appBasket .lower .tools .goToBasket .text{
    /*margin-top: 2px;*/
    /*display: inline-block;*/
    position: relative;
}

#appBasket .lower .tools .addWishlist.added {
    background: #88acc3!important;
    color: #fff!important;
}

#appBasket .lower .tools .addWishlist.added .text {
    color: #fff!important;
}

#appBasket .lower .tools .goToBasket img{
    margin-top: -3px;
}

#appBasket .lower .tools .continue img,
#appBasket .lower .tools .goToBasket img{
    vertical-align: middle;
    padding-right: 12px;

}

#appBasket .lower .tools .addWish
{
    text-align: center;
    width: 33%;
}


#appBasket .lower .tools .goToBasket .text {
    padding-left: 30px;
}


#appBasket .lower .tools .goToBasket .text:before {
    content: url(/img/redesign/ico/gotobasket_popup.svg);
    line-height: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}


#appBasket .lower .tools .continue a {
    color: #4D5382;
    border: 1px solid #4D5382;
    border-radius: 2px;
    padding: 11px 0;
    line-height: 20px;
}


#appBasket .lower .tools .continue .text {
    padding-left: 26px;
}

#appBasket .lower .tools .continue .text:before {
    content: url(/img/redesign/ico/contin_shop.svg);
    line-height: 0px;
    width: 14px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 0;
}


#appBasket .lower .tools .addwish a.addWishlist  {
    /*color: rgba(77, 83, 130, 0.7);*/
    color: #4D5382;
    font-size: 16px;
    line-height: 20px;
    /*background: #fff;*/
    background: rgba(77, 83, 130, 0.04);
    /*border: 1px solid #EDEFEC;*/
    /*border: 1px solid rgba(77, 83, 130, 0.1);*/
    border: 1px solid #99C1DB;
    padding: 11px 0;
    width: 100%;
}


#appBasket .lower .tools .addwish .text {
    padding-left: 29px;
}

#appBasket .lower .tools .addwish .text:before {
    content: url(/img/redesign/ico/addWish_popup.svg);
    line-height: 0px;
    width: 17px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
}

.characters {
    line-height: 32px;
}

.characters dt, .characters dd {
    float: left;
}

.characters dt {
    clear: both;
    width: 120px;
    text-align: left;
    color: rgba(77, 83, 130, 0.5);
}

.characters dd {
    margin-left: 20px;
    margin-bottom: 0;
    color: #4D5382;
    float: right;
}

.characters .dd_metr {
    margin-top: 6px;
}


#appFastBuy{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 3;
    left: 0px;
    top: 0px;

    display: none;
}

#appFastBuyContainer{
    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    background-color: #ffffff;
    margin-left: -350px;
    margin-top: -215px;
    position: absolute;
    overflow: hidden;
    height: 430px;
    width: 700px;
    left: 50%;
    top: 50%;
}

#appFastBuyContainer .column{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
    /*padding: 0 24px;*/
    width: 380px;
    float: left;
}

#appFastBuyContainer .column:first-child{
    text-align: center;
    width: 320px;
}

#appFastBuyContainer  .heading{
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    height: 60px;
}

#appFastBuyContainer .title{
    margin-bottom: 12px;
    text-align: center;
    margin-right: 24px;
    font-size: 16px;
    display: block;
}

#appFastBuyContainer .formLine{
    margin-bottom: 12px;
}

#appFastBuyContainer input{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding-left: 12px;
    width: 354px;
    height: 50px;
    border: 0;
}

#appFastBuyContainer textarea{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding-left: 12px;
    padding-top: 12px;
    resize: none;
    width: 354px;
    height: 90px;
    border: 0;
}

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

#appFastBuyContainer #fastBuyFormSubmit{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    display: block;
    height: 50px;
    width: 354px;
}

#appFastBuyContainer #fastBuyFormSubmit:active{
    position: relative;
    top: 1px;
}

#appFastBuyContainer #fastBuyFormSubmit.loading{
    -webkit-transition: background 0s !important;
    -o-transition: background 0s !important;
    transition: background 0s !important;
    text-indent: 12px;
    opacity: 0.9;
}

#appFastBuyContainer #fastBuyFormSubmit.loading img{
    display: none;
}

#appFastBuyContainer #fastBuyFormSubmit img{
    vertical-align: middle;
    padding-right: 4px;
    margin-top: -2px;
}

#appFastBuyContainer .markerContainer{
    position: absolute;
    top: 0px;
    left: 12px;
}

#appFastBuyContainer #fastBuyResult{
    transform: translateY(50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}

#fastBuyResult #fastBuyResultTitle{
    text-align: center;
    margin-top: 24px;
    font-size: 16px;
}

#fastBuyResult #fastBuyResultMessage{
    text-align: center;
    margin-top: 24px;
}

#fastBuyResult #fastBuyResultClose{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    margin: 24px auto;
    font-size: 14px;
    display: block;
    height: 50px;
    width: 254px;
}

#fastBuyResult #fastBuyResultClose:active{
    position: relative;
    top: 1px;
}

#appFastBuyContainer .marker {

    margin-bottom: 8px;
    padding: 3px 4px;
    line-height: 16px;
    z-index: 2;
}


#appFastBuyContainer .name{

    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;

    font-size: 14px;
    display: block;
    text-decoration: none;
    margin-bottom: 12px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
}

#appFastBuyContainer .middle{
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}

#appFastBuyContainer .price{

    text-decoration: none;
    margin-bottom: 12px;
    font-size: 18px;
    display: block;
}

#appFastBuyContainer .price .discount{

    padding-left: 4px;
    font-size: 14px;
}

#appFastBuyContainer #fastBuyName{
    padding: 0 24px;
}

#appFastBuyContainer #fastBuyPicture{

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    margin-bottom: 12px;
    position: relative;
    text-align: center;
    line-height: 230px;
    display: block;
    height: 230px;
}

#appFastBuyContainer #fastBuyPicture .url{
    text-align: center;
    line-height: 230px;
    display: block;
    height: 230px;
}

#appFastBuyContainer #fastBuyPicture .picture{
    vertical-align: middle;
    max-height: 90%;
    max-width: 90%;
}

#appFastBuy .close{
    background: url(/bitrix/templates/Redesign/images/exit.png) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    right: 20px;
    top: 20px;
}

#appFastBuy .close:hover{
    background-position: 0 -21px ;
}

#appFastBuy .close:active{
    background-position: 0 -42px ;
}

#orderList,
#subscribeEdit{
    margin-bottom: 36px;
}

#footerTabsCaption,
.footerTabsCaption
{
    /*line-height: 85px;
    height: 85px;*/
}

#footerTabsCaption .items,
.footerTabsCaption .items {
    /*text-align: center;
    overflow: hidden;*/
}

#footerTabsCaption .item:first-child,
.footerTabsCaption .item:first-child{
    margin-right: 24px;
}

#footerTabsCaption .item,
.footerTabsCaption .item{
    vertical-align: middle;
    display: inline-block;
}

#footerTabsCaption .item a,
.footerTabsCaption .item a,
.footerTabsCaption .item {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;


    text-decoration: none;

    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    text-decoration: none;
    color: #4D5382;

}

#footerTabs,
.footerTabs{
    overflow: hidden;
}

#footerTabs .wrapper,
.footerTabs .wrapper,
#footerTabsCaption .wrapper,
.footerTabsCaption .wrapper{
    max-width: 1480px;
    min-width: 320px;
    margin: auto;
}

#footerTabs .tab,
.footerTabs .tab{
    display: none;
}

#footerTabs .tab.selected,
.footerTabs .tab.selected{
    display: block;
}

#footerLine{
    line-height: 55px;
    position: fixed;
    z-index: 999;
    height: 55px;
    width: 100%;
    bottom: 0;
    /*background: #4D5382;*/
    background: #EDEFEC;
    color: #fff;
    /*display: none;*/
    border-top: 0;
    box-shadow: none;
}

#footerLine .wrapper{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}

#footerLine .col{
    float: left;
    width: 50%;
}

#footerLine .col:last-child{
    text-align: right;
}

#footerLine .item .callback{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: #4D5382;
}

#footerLine .item .callback .icon{
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
    margin-top: -2px;
    height: 24px;
    width: 21px;
}


#footerLine .item .compare,
#footerLine .item .wishlist,
#footerLine .item .cart{
    text-transform: uppercase;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark{
    border-radius: 4px;
    margin-left: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 12px;
    height: 20px;
}

#footerLine .item .compare .icon,
#footerLine .item .wishlist .icon,
#footerLine .item .cart .icon{
    vertical-align: middle;
    display: inline-block;
    margin-right: 12px;
    margin-top: -2px;
    height: 24px;
    width: 24px;
}

#footerLine .item .wishlist .icon {
    /*background: url(/img/redesign/ico/wish_white.png) 0 0 no-repeat;*/
    background: url(/img/redesign/ico/wishlist_ico.svg) 0 0 no-repeat;
    width: 18px;
    height: 16px;
}


#footerLine .item .compare .mark, #footerLine .item .wishlist .mark, #footerLine .item .cart .mark {
    background-color: #fff;
    color: #4D5382;
}

#footerLine .item .compare.active, #footerLine .item .wishlist.active, #footerLine .item .cart.active, #footerLine .item .compare.active .mark, #footerLine .item .wishlist.active .mark, #footerLine .item .cart.active .mark {
    color: #4D5382;
}


#footerLine .item .wishlist.active .icon, #footerLine .item .wishlist.active:hover .icon {
    background-position: 0 0;
}

#footerLine .item .cart.active, #footerLine .item .cart {
    color: #4D5382;
}

#footerLine .item .cart.active:hover {
    color: #fff;
}

#footerLine .item .cart.active:hover .icon {
    background-position: 0 0;
}

#footerLine .item .cart.active .icon {
    /*background: url(/img/redesign/ico/cart_white.png) 0 0 no-repeat;*/
    background: url(/img/redesign/pic-cart.svg) 0 0 no-repeat;
}

#footerLine .item .callback .icon {
    background: url(/img/redesign/ico/call_blue.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

#footerLine .item .cart .icon{
    width: 26px;
}

#footerLine .item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-size: 14px;
    color: #4D5382;
}

#footerLine .item .compare:hover, #footerLine .item .wishlist:hover, #footerLine .item .cart:hover {
    color: #4862CF;
}

#footerLine .item{
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
}

#footerLine .item a:active{
    position: relative;
    top: 1px;
}

#footerLine .item:last-child{
    margin-right: 0px;
}

.footer-address {
    display: none;
}

@media (max-width: 1300px) {
    #footerLine .callback {
        display: none;
    }

    .footer-address {
        display: block;
        float: left;
        width: 32%;
        color: #ebebeb;
        margin: 0;
        padding: 0;
        font-size: 12px;
    }


    .footer-address .nf {
        float: left;
        margin-left: 12px;
        margin-top: 8px;
    }


    .footer-address li {
        line-height: 20px;
        list-style: none;
        padding: 0 19px 0 0;
        float: left;
        margin: 0;
        margin-top: 2px;
    }


    .footer-address .icon {
        float: left;
    }

    .footer-address .icon {
        margin: 0 4px;
        height: 32px;
        margin-top: 11px;
    }

    .footer-address .address .icon {
        width: 40px;
        /*background: url(/bitrix/templates/dresscodeV2/images/cont3-grey.png) 0 0 no-repeat;*/
        /*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/map_white.svg) 0 0 no-repeat;*/
        background: url(/img/redesign/ico/where_tablet.svg) 0 0 no-repeat;
        background-size: contain;
    }

    .footer-address .time-work .icon {
        display: none;
        width: 30px;
        /*background: url(/bitrix/templates/dresscodeV2/images/cont4-grey.png) 0 0 no-repeat;*/
        /*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/clock_white.svg) 0 0 no-repeat;*/
        background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/clock_white.svg) 0 0 no-repeat;
        background-size: contain;
    }

}


@media (max-width: 1020px) {
    .footer-address .icon {
        display: none;
    }
}


@media (max-width: 850px) {
    .footer-address {
        display: none;
    }
}


#authMenu{
    margin-bottom: 24px;
    overflow: hidden;
    list-style: none;
    padding: 0;
}

#authMenu li{
    margin-bottom: 24px;
    margin-right: 24px;
    float: left;
}

#authMenu li:last-child{
    margin-right: 0;
}

#authMenu li a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
}

#authMenu li a:active{
    position: relative;
    top: 1px;
}

#authMenu li .selected{

    padding-bottom: 4px;
}

#empty{
    overflow: hidden;
    text-align: center;
}

#empty .emptyWrapper{
    padding-bottom: 24px;
    overflow: hidden;
}

#empty .pictureContainer{
    /*margin-right: 24px;*/
    /*float: left;*/
}

#empty h3{

    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #4D5382;
}

#empty p{
    font-size: 18px;
    color: #4D5382;
}


#empty a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-size: 14px;
}

#empty a:active{
    position: relative;
}

#empty a img{
    vertical-align: middle;
    padding-right: 12px;
}

#empty .emptyTitle{
    text-transform: uppercase;

    margin-top: 24px;
    font-size: 14px;
}

#empty .emptyMenu{
    margin: 24px 0 24px 0;
    list-style: none;
    overflow: hidden;
    padding: 0;
}

#empty .emptyMenu li{
    margin-bottom: 12px;
    width: 33.333333%;
    float: left;
}

#empty .back{
    padding-bottom: 2px;
}

#empty .back:active{
    position: relative;
    top: 1px;
}

#overlap{
    background-color: #000000;
    position: fixed;
    display: none;
    opacity: 0.8;
    height: 100%;
    width: 100%;
    z-index: 33;
    left: 0px;
    top: 0px;
}

#searchOverlap,
#searchOverlap_mobile{
    background: rgba(123, 128, 158, 0.9)!important;
    position: fixed;
    display: none;
    height: 100%;
    width: 100%;
    z-index: 34;
    left: 0px;
    top: 0px;
}


#searchResult .attr_good {
    margin-bottom: 5px;
    font-size: 12px;
    height: 42px;
    line-height: 17px;
}

#infoTabs{
    padding-bottom: 36px;
}

#infoTabs .tab{
    display: none;
}

#infoTabs .tab.selected{
    display: block;
}

#infoTabsCaption{
    line-height: 85px;
    height: 85px;
}

#infoTabsCaption .items{
    text-align: center;
    overflow: hidden;
}

#infoTabsCaption .item{
    vertical-align: middle;
    display: inline-block;
    margin-left: 24px;
}

#infoTabsCaption .item:first-child{
    margin-left: 0px;
}

#infoTabsCaption .item a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;

    text-decoration: none;
    padding-bottom: 8px;
    font-size: 16px;
}

#catalogColumn{
    /*border-collapse: collapse;
    table-layout: fixed;
    display: table;
    width: 100%;*/
}

#catalogColumn.eva-catalog-section {
    display: grid;
    grid-template-columns: 272px 4fr;
    column-gap: 20px;
}

#catalogColumn #nextSection{
    margin-top: 0px;
}

#catalogColumn .leftColumn{
    /*padding-bottom: 24px;
    display: table-cell;
    vertical-align: top;
    width: 355px;*/
}

#catalogColumn .rightColumn{
    /*display: table-cell;
     vertical-align: top;
     padding-left: 24px;*/
}

#catalogColumn #middleSlider{
    margin-bottom: 24px;
}

#catalogColumn #middleSlider .limiter{
    padding: 0px;
    margin: 0px;
    width: auto;
}

#nextSection .title{
    font-size: 14px !important;

}

#catalogColumn .leftColumn .heading{
    font-size: 14px !important;

    text-decoration: none;
    line-height: 50px;
    font-weight: 400;
    display: block;
    height: 50px;
}

@media all and (max-width: 1300px) {

    #catalogColumn #middleSlider{
        display: none;
    }

    #catalogColumn .leftColumn{
        width: 285px;
    }

}


@media all and (max-width: 768px) {
    #catalogColumn .rightColumn,
    #catalogColumn .leftColumn{
        display: block;
        width: auto;
    }
    #catalogColumn .rightColumn{
        padding: 0;
    }
}


@media all and (max-width: 768px) {
    #catalogColumn .rightColumn{
        padding-left: 0px;
    }

    #catalogLine {
        height: auto;
    }
}

/* CLASSES */

.ajaxContainer{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.ajaxContainer.loading{
    opacity: 0.5;
}

/*.mainService{
	margin-top: 24px;
}*/

.mainService.fullBg{
    background-color: #ffffff;
    padding-bottom: 36px;
}

.mainService .slideContainer{
    position: relative;
    overflow: hidden;
    margin: 0 -12px;
}

.mainService .heading{
    margin-bottom: 0px !important;
    text-transform: uppercase;

    text-align: center;
    padding-left: 18px;
    line-height: 95px;
    font-size: 18px;
    display: block;
    color: #000000;
    height: 95px;
}

.mainServiceContainer{
    overflow: hidden;
}

.mainServiceContainer .items{
    list-style: none;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.mainServiceContainer .item{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    float: left;
}

.mainServiceContainer .item .wrap{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #e7e8ea;
    padding: 0 24px;
}

.mainServiceContainer .item .bigPicture{
    line-height: 200px;
    text-align: center;
    margin-top: 24px;
    height: 200px;
}

.mainServiceContainer .item .bigPicture a:active{
    position: relative;
    top: 1px;
}

.mainServiceContainer .item .bigPicture img{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

.mainServiceContainer .item .bigPicture img:hover{
    opacity: 0.9;
}

.mainServiceContainer .item .title{
    margin-top: 24px;
}

.mainServiceContainer .item .title a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 44px;
    overflow: hidden;
    font-size: 14px;
    color: #000000;
    display: block;
    height: 44px;
}

.mainServiceContainer .item .title a span{
    vertical-align: middle;
    display: inline-block;
    line-height: 24px;
}

.mainServiceContainer .item .title a:active{
    position: relative;
    top: 1px;
}

.mainServiceContainer .item .newsDate{
    margin-top: 12px;
    color: #888888;
}

.mainServiceContainer .item .newsDate .pic{
    vertical-align: middle;
    padding-right: 4px;
    margin-top: -4px;
}

.mainServiceContainer .item .description{
    margin-top: 12px;
    font-size: 14px;
    color: #888888;
}

.mainServiceContainer .item .more{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 24px;
    padding: 4px 12px;
    margin-top: 12px;
    color: #ffffff;
}

.mainServiceContainer .item .more:active{
    position: relative;
    top: 1px;
}

.mainService .btnLeft,
.mainService .btnRight{
    background: url(/bitrix/templates/Redesign/images/slideArrowSmallBlack.png) 0 0 no-repeat transparent;
    transform: translateY(-50%);
    position: absolute;
    height: 70px;
    width: 35px;
    z-index: 22;
    top: 50%;
}

.mainService .btnLeft{
    left: 0px;
}

.mainService .btnRight{
    right: 0px;
}

.mainService .btnLeft:hover{
    background-position: -35px 0;
}

.mainService .btnLeft:active{
    background-position: -70px 0;
}

.mainService .btnRight{
    background-position: 0 -70px;
}

.mainService .btnRight:hover{
    background-position: -35px -70px;
}

.mainService .btnRight:active{
    background-position: -70px -70px;
}

.productList{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
}

.productList.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.slideBox.productList {
    padding: 0;
    margin: 0;
}


.productList.goods-on-main {
    grid-template-columns: repeat(5, 1fr);
}


.oldPriceLabel {
    float: right;
    color: rgba(77, 83, 130, 0.7)
}

.product .price .discount {
    color: rgba(77, 83, 130, 0.7);
    font-size: 15px;
}
/*.product{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    float: left;
    width: 20%;

    height: 346px;

}

.product:nth-child(1),
.product:nth-child(2),
.product:nth-child(3),
.product:nth-child(4),
.product:nth-child(5){
    height: 347px;
}

.product.last{
    line-height: 346px;
}


.product.linkToSect {
    line-height: 346px;
    display: none;
}


.product .tabloid{

    -webkit-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    border: 1px solid transparent;
    position: relative;
    overflow: hidden;
    padding: 12px;
    height: 345px;
    z-index: 1;

}

.product .markerContainer{
    position: absolute;
    z-index: 88;
    left: 8px;
    top: 8px;
}

.product .marker {

    margin-bottom: 8px;
    line-height: 16px;
    padding: 3px 4px;
    z-index: 2;
}

.product .rating {
    position: absolute;
    width: 79px;
    z-index: 2;
    right: 8px;
    top: 8px;
}

.product .rating i {
    background: url(/bitrix/templates/Redesign/images/rating.png) repeat 0 0px transparent;
    position: absolute;
    display: block;
    height: 15px;
    width: 79px;
    left: 0px;
    top: 0px;
}

.product .rating i.m {
    background: url(/bitrix/templates/Redesign/images/rating.png) repeat 0 -14px transparent;
    z-index: 10;
    width: 0px;
}

.product .name{

    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;

    font-size: 14px;
    display: block;
    text-decoration: none;
    margin-bottom: 0px;
    height: 44px;
    line-height: 35px;
    overflow: hidden;
}

.product .middle{
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}

.product .price{

    font-size: 18px;
    display: block;
    text-decoration: none;
    margin-bottom: 12px;
}

.product .price .measure{
    font-size: 16px;
}

.product .price .discount{

    padding-left: 4px;
    font-size: 14px;
}

.product .picture{

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    display: block;
    text-align: center;
    height: 240px;
    line-height: 240px;
}

.product .picture img{
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;

    box-shadow: 1px 1px 6px black;
}

.product .addCart{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: 60px;
    height: 60px;
    font-size: 16px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 16px;
    margin-bottom: 12px;
    border-radius: 4px;
}

.product .icon{
    vertical-align: middle;
    display: inline-block;
}

.product .addCart .icon{
    padding-right: 12px;
    margin-top: -4px;
}

.product .row{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 12px;
    overflow: hidden;
}

.product .label{

    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 21px;
    font-size: 14px;
    display: block;
    float: left;
    width: 55%;
}

.product .row .label:last-child{
    width: 45%;
}

.product .label .icon{
    padding-right: 6px;
    margin-top: -4px;
}



.product .skuPropertyList{
    overflow: hidden;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.product .skuProperty{
    overflow: hidden;
    margin: 12px 0;
}

.product .skuPropertyName{
    padding-bottom: 2px;
    padding-left: 2px;
    font-size: 13px;
}

.product .skuProperty li{
    box-sizing: border-box;
    overflow: hidden;
    padding: 4px;
    float: left;
    min-width: 20%;
}

.product .skuProperty .selected .skuPropertyLink{
    pointer-events: none;
    position: relative;
    top: -2px;
}

.product .skuProperty .disabled{
    display: none;
}

.product .skuPropertyLink{
    text-decoration: none;
    text-align: center;
    line-height: 20px;
    padding: 4px 6px;
    display: block;
}

.product .skuPropertyList img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}*/


.inStock{
    color: #73b24e !important;
}

.inStock:hover{
    color: #73b24e !important;
}

.outOfStock{
    color: #ff0000;
}

.outOfStock:hover{
    color: #ff0000;
}


/* product hover */

/*.product:hover{
	position: relative;
}

.product:hover .tabloid{
	position: absolute;
	height: auto;
	width: 100%;
	z-index: 3;
}

.product:hover .morePhoto{
	display: block;
}*/

.product.last .wp{
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    line-height: 21px;
    width: 100%;
}

.product.last .showMore{
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.product.last .icon{
    display: inline-block;
    margin-bottom: 12px;
    text-align: center;
    line-height: 21px;
    height: 54px;
    width: 100%;
}

.product.last .ps{
    font-size: 18px;
}

.product.last .value{
    padding-left: 6px;
    font-size: 18px;
}

.product.last .small{
    display: inline-block;
    width: 100%;
}

.product.linkToSect {
    padding: 10px;
}

.product.linkToSect img {
    width: 100%;
    display: block;
}

.product.linkToSect .wp{
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    line-height: 21px;
    width: 100%;
}

.product.linkToSect a{
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #000000;
}

.product.linkToSect .icon{
    display: inline-block;
    /*margin-bottom: 12px;*/
    text-align: center;
    line-height: 21px;
    /*height: 54px;*/
    width: 100%;
}

.product.linkToSect .ps{
    font-size: 18px;
}

.product.linkToSect .value{
    padding-left: 6px;
    font-size: 18px;
}

.product.linkToSect .small{
    display: inline-block;
    width: 100%;
}



.sideBlock .heading{
    padding-left: 18px;
}

.heading.collapsed{
    text-decoration: none;
    overflow: hidden;
    margin-right: 24px;
    float: left;
    width: 355px;
    line-height: 50px;
    height: 50px;
    display: block;
    color: #ffffff;
    font-size: 16px;
}

.heading.collapsed ins{
    vertical-align: middle;
    display: inline-block;
    margin: 0 18px 0 0;
    line-height: 50px;
    padding: 0 12px;
    height: 50px;
    width: 24px;
}

.mfeedback{
    margin-bottom: 36px;
}

.mfeedback .errortext,
.mfeedback .mf-ok-text{
    font-weight: 400;
    font-size: 16px;
}

.mfeedback .mf-ok-text + form{
    display: none;
}

.mfeedback .mf-text{
    font-size: 15px;
    margin-top: 8px;
}

.mfeedback input, .mfeedback textarea{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;


    margin-top: 4px;
    padding: 0 12px;
    height: 48px;
    border: 0px;
}

.mfeedback textarea{
    padding-top: 12px;
    height: 100px;
    outline: none;
    resize: none;
}


.mfeedback input[type="submit"]{
    cursor: pointer;
    padding: 0 48px;
}

.bx-auth {
    margin-bottom: 36px;
    overflow: hidden;
}

.bx-auth .alert{

    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 24px;
    padding: 12px 48px;
    font-weight: 400;
    font-size: 12px;
}

.bx-auth .alert.small{

    line-height: 28px;
    max-width: 600px;
    font-size: 14px;
}

.bx-authform-label-container{
    margin-bottom: 8px;
}

.bx-auth .bx-authform-description-container{
    margin-bottom: 12px;
}

.bx-auth .bx-captcha{
    margin-top: 28px;
}

.bx-auth .bx-authform-formgroup-container{
    float: left;
    width: 450px;
}

.bx-auth .bx-authform-formgroup-container-line{
    overflow: hidden;
}

.bx-auth .registerText{
    padding-bottom: 24px;
    max-width: 800px;
    margin-top: 0px;
    display: block;
}

.bx-auth input{

    font-size: 14px;
}

.bx-auth .leftContainer{
    margin-right: 48px;
    float: left;
}

.bx-auth .rightContainer{
    float: left;
}

.bx-auth .rightContainer p{
    max-width: 450px;
    display: block;
}

.bx-auth input[type="checkbox"] + label,
.bx-auth input[type="radio"] + label {
    cursor: pointer;
}

.bx-auth input[type="checkbox"]:not(checked),
.bx-auth input[type="radio"]:not(checked) {
    position: absolute;
    opacity: 0;
}

.bx-auth input[type="checkbox"]:not(checked) + label,
.bx-auth input[type="radio"]:not(checked) + label {
    position: relative;
    padding-left: 24px;
}

.bx-auth input[type="checkbox"] + label:before {
    background: url(/bitrix/templates/Redesign/images/checkBox.png) 0 0 no-repeat transparent;
}

.bx-auth input[type="radio"] + label:before {
    background: url(/bitrix/templates/Redesign/images/radio.png) 0 0 no-repeat transparent;
}

.bx-auth input[type="checkbox"]:not(checked) + label:before,
.bx-auth input[type="radio"]:not(checked) + label:before {
    position: absolute;
    content: " ";
    height: 17px;
    width: 17px;
    left: 0;
    top: 1px;
}

.bx-auth input[type="checkbox"]:not(checked) + label:hover:before,
.bx-auth input[type="radio"]:not(checked) + label:hover:before {
    background-position: 0 -17px;
}

.bx-auth input[type="checkbox"]:checked + label:before,
.bx-auth input[type="radio"]:checked + label:before {
    background-position: 0 -34px;
}

.bx-auth input[type="checkbox"]:checked + label:hover:before,
.bx-auth input[type="radio"]:checked + label:hover:before {
    background-position: 0 -51px;
}

.bx-auth input[type="checkbox"]:disabled + label,
.bx-auth input[type="radio"]:disabled + label {
    cursor: default;
}

.bx-auth input[type="checkbox"]:disabled + label:before,
.bx-auth input[type="radio"]:disabled + label:before {
    background-position: 0 -68px !important;
}

.bx-auth input[type="text"],
.bx-auth input[type="password"] {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 12px;
    margin-top: 12xp;
    padding: 0 12px;
    width: 420px;
    height: 48px;
    border: 0;
}

.bx-auth .submit,
.popup-window .btn {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    line-height: 48px;
    margin-top: 24px;
    cursor: pointer;
    font-size: 14px;
    height: 48px;
    width: 224px;
    border: 0;
}

.bx-auth .send .submit{
    margin-top: 12px;
}

.popup-window .btn{
    margin-left: 12px;
    line-height: 30px;
    margin-top: 0px;
    height: 30px;
}

.bx-auth .submit:active,
.popup-window .btn:active {
    position: relative;
    top: 1px;
}

.bx-auth .clear{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: transparent;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-left: 12px;
    line-height: 48px;
    margin-top: 24px;
    font-size: 14px;
    cursor: pointer;
    height: 48px;
    width: 160px;
}


.bx-auth .submit:active {
    position: relative;
    top: 1px;
}

.bx-auth .forgot, .bx-auth .registerLink{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    margin-left: 12px;
}

.bx-auth .registerLink{
    margin-left: 0;
}

.blackLink, .backToIndexPage{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.catalog-item-links{
    margin-bottom: 12px;
}

.catalog-detail{
    margin-bottom: 12px;
}

.contactList {
    margin-bottom: 24px;
    margin-top: 24px;
    overflow: hidden;
    list-style: none;
    padding: 0;
}

.contactList li{
    float: left;
    width: 25%;
}

.contactList li table{
    table-layout: fixed;
    width: 100%;
}

.contactList li table td{
    vertical-align: middle;
    text-align: left;
}

.contactList li table td:first-child{
    padding-right: 12px;
    text-align: center;
    width: 36px;
}

.contactList li table td img{
    vertical-align: middle;
}

.contactList a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

.contactLabel{
    font-size: 16px;
    margin-top: 0;
}

.blurred{

    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);

    background: #ffffff;

}

/*.product .pic:hover img{}*/

.copyright img{
    vertical-align: middle;
}

.sn{
    overflow: hidden;
    float: right;
}

.sn li{
    line-height: 60px;
    float: left;
}

.sn a{
    display: block;
    height: 60px;
    width: 60px;
}

.sn .vk{
    background: url(/bitrix/templates/Redesign/images/sn.png) 0 0 no-repeat transparent;
}

.sn .fb{
    background: url(/bitrix/templates/Redesign/images/sn.png) -60px 0 no-repeat transparent;
}

.sn .od{
    background: url(/bitrix/templates/Redesign/images/sn.png) -120px 0 no-repeat transparent;
}

.sn .tw{
    background: url(/bitrix/templates/Redesign/images/sn.png) -180px 0 no-repeat transparent;
}

.sn .go{
    background: url(/bitrix/templates/Redesign/images/sn.png) -240px 0 no-repeat transparent;
}

.sn .yo{
    background: url(/bitrix/templates/Redesign/images/icons/youtube_big_new2.png) 0 0 no-repeat transparent;
}

.sn .vk:hover{
    background-position: 0 -60px;
}

.sn .fb:hover{
    background-position: -60px -60px;
}

.sn .od:hover{
    background-position: -120px -60px;
}

.sn .tw:hover{
    background-position: -180px -60px;
}

.sn .go:hover{
    background-position: -240px -60px;
}

/*.sn .yo:hover{
    background-position: -300px -60px;
}*/

#upButton{
    /*background: url(/bitrix/templates/Redesign/images/up.png) 0 0 no-repeat transparent;*/
    background: url(/img/redesign/up_pic.svg) 0 0 no-repeat transparent;
    position: fixed;
    cursor: pointer;
    display: none;
    bottom: 132px;
    height: 76px;
    width: 76px;
    /*right: 24px;*/
    right: 12px;
    z-index: 99;
    transition: transform 1s;
}

#upButton:hover{
    /*background-position: -73px 0;*/
    transform: scale(1.1);
}

#upButton:active{
    /*background-position: -146px 0;*/
    transform: scale(1.1);
}

#upButton.enb{
    display: block;
}

#upButton a{
    display: block;
}

.clean{
    position: relative;
    overflow: hidden;
    padding: 0 2px;
}

.limiter{
    max-width: 1480px;
    min-width: 288px;
    margin: auto;
}
.limiter .compliter > div[id*="bx_"] {
    width: 355px;
    padding-right: 24px;
    display: table-cell;
    vertical-align: top;
}

#subHeader .limiter {
    /*max-width: 100%;*/
}

#subHeader .header-limiter {
    max-width: 1480px;
    margin: auto;
}

.limiter .compliter > div[id*="bx_"] #left{
    padding-right: 0
}

.skuPropertyValue.loading{
    position: relative;
}

.skuPropertyValue.loading img{
    opacity: 0;
}

.skuPropertyValue.loading:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position:absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    left: 50%;
    background: url(/bitrix/templates/Redesign/images/loaderMin.gif) 50% 50% no-repeat #fff;
}

#error404{
    margin-bottom: 24px;
    text-align: center;
}

#error404 h1{
    font-family: 'Gill Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
}

#error404 .errorPic{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /*margin-bottom: 48px;*/
    text-align: center;
    margin-top: 142px;
    display: block;
}

#error404 .errorPic img{
    max-height: 100%;
    max-width: 100%;
}

#error404 .errorPic:hover{
    opacity: 0.8;
}

#error404 .errorText{

    /*text-transform: uppercase;*/
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #4D5382;
}

#error404 .errorText a{
    /*color: #ff9601;*/
}

#error404 #empty{
    border-top: 1px solid #e5e5e5;
    margin-top: 48px;
}

#error404 #empty .emptyTitle{
    text-align: center;
    margin-top: 48px;
}

#error404 #empty .emptyMenu a{
    display: inline-block;
    width: 250px;
    text-align: left;
}



#error404 .errorTitle {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 250px;
    line-height: 260px;
    text-decoration: none;
    color: #4D5382;
}

@media all and (max-width: 1000px) {
    #error404 .errorText{
        /*display: none;*/
    }

}
/*#error404 .wrapper{
	width: 1000px;
	margin: auto;
}*/


.clear{
    clear:both;
}

.hidden {
    display: none;
}

.hiddenZone{
    display: none;
}


#svo_157 {display: none}
#brandList .heading {
    font-weight:400!important;
}

@media all and (max-width: 1600px) {
    #slider ul li span{
        height: 642px;
    }
}

@media all and (max-width: 1500px) {

    #footerTabs .wrapper,
    #footerTabsCaption .wrapper,
    .footerTabsCaption .wrapper,
    .limiter{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*margin: 0 24px;*/
    }

    #footerLine .limiter {
        padding: 0 20px;
    }



    #subHeader .limiter {
        margin: 0;
    }

    #subHeader .header-limiter {
        margin: 0 24px;
    }

    #newsContainer .column{
        width: 100%;
    }

    #newsContainer .column .item{
        overflow: hidden;
    }

    #newsContainer .column .item .bigPicture{
        margin-right: 48px;
        float: left;
        width: 30%;
    }

}

@media all and (max-width: 1400px) {

    /* #catalogColumn .product{
         width: 33.333333% !important;
         height: 430px !important;
         border: 0 !important;
     }

     #catalogColumn .product:nth-child(-n+4){
         height: 430px !important;
         border-top: 0 !important;
     }

     #catalogColumn .product:nth-child(4n+1){
         border-left: 0 !important;
     }

     #catalogColumn .product:nth-child(-n+3){
         height: 430px !important;
     }

     #catalogColumn .product{
         border-bottom: 1px solid #e7e8ea !important;
         border-right: 1px solid #e7e8ea !important;
         border-left: 1px solid #e7e8ea !important;
     }

     #catalogColumn .product:nth-child(-n+3){
         border-top: 1px solid #e7e8ea !important;
     }

     #catalogColumn .product:nth-child(3n+1){
         border-left: 1px solid #e7e8ea !important;
     }*/

    #catalogColumn #catalogLineList .description{
        display: none;
    }

    #catalogColumn #catalogLineList .prop{
        width: 100%;
    }
}

@media all and (max-width: 1366px) {

    #catalogLineList .column:first-child{
        width: 300px;
    }

    .contactList li{
        margin-bottom: 24px;
        width: 49%;
        float: none;
        display: inline-block;
    }

    .mfeedback input,
    .mfeedback textarea,
    div.mf-name input,
    div.mf-email input,
    div.mf-message textarea{
        width: 100%;
    }

    .mfeedback input[type="submit"]{
        width: 200px;
    }

    #slider ul li span{
        height: 500px;
    }

}

@media all and (max-width: 1300px) {

    /*.product{
         height: 366px !important;
         width: 25% !important;
         border: 0 !important;
     }

     .product:nth-child(-n+4){
         height: 347px !important;
     }

     .product{
         border-bottom: 1px solid #e7e8ea !important;
         border-right: 1px solid #e7e8ea !important;
     }

     .product:nth-child(-n+4){
         border-top: 1px solid #e7e8ea !important;
     }

     .product:nth-child(4n+1){
         border-left: 1px solid #e7e8ea !important;
     }*/

    #brandList .item,
    #popSection .item{
        /*border-right: 1px solid #e7e8ea !important;
        border-bottom: 1px solid #e7e8ea !important;
        width: 25% !important;
        border: 0 !important;*/
    }

    #popSection .item:nth-child(-n+4){
        border-top: 1px solid #e7e8ea !important;
    }

    #brandList .item:nth-child(4n+1),
    #popSection .item:nth-child(4n+1){
        /*border-left: 1px solid #e7e8ea !important;*/
    }

    #logo{
        width: 196px;
    }

    #topService .city{
        display: none;
    }

    #headerTools .wishlist .nf{
        display: none;
    }

    #headerTools .compare .nf{
        display: none;
    }

    #footer .nav > li{
        width: 33.313131%;
    }

    #footer .nav > li:last-child{
        display: none;
    }

    #slider ul li span{
        height: 420px;
    }

    #footer .rightTable .leftColumn{
        display: none;
    }

    #rightFooter{
        width: 23%;
    }

    #empty .emptyMenu li{
        width: 50%;
    }

    #modef{
        left: 308px;
    }

}

@media all and (max-width: 1200px) {

    #homeCatalog .item:nth-child(2n){
        border-right: 0;
    }

    #homeCatalog .item{
        width: 50%;
    }

    #footerLine .col:first-child{
        width: 30%;
    }

    #footerLine .col:last-child{
        width: 62%;
        float: right;
    }

    #footerLine .col:first-child .item:nth-child(1n+2){
        display: none;
    }

    #catalogLineList .column:last-child,
    #catalogLineList .itemRow{
        overflow: hidden;
        display: block;
    }

    #catalogLineList .column:first-child{
        width: 40%;
    }

    #catalogLineList .column:nth-child(2){
        width: 60%;
    }

    #catalogLineList .column:first-child,
    #catalogLineList .column:nth-child(2){
        float: left;
    }

    #catalogLineList .column:last-child{
        line-height: 60px;
        padding: 0 0;
        height: 60px;
        border: 0px;
        width: 100%;
        clear: both;
    }

    #catalogLineList .resizeColumn{
        text-align: center;
        width: 30%;
        float: left;
    }

    #catalogLineList .column .resizeColumn.last{
        text-align: right;
        width: 40%;
    }

    #catalogLineList .column:last-child .priceLabel{
        display: inline-block;
        padding-left: 24px;
        float: none;
    }

    #catalogLineList .column:last-child .price{
        display: inline-block;
        margin: 0px;
    }

    #catalogLineList .column:last-child .addCart{
        display: inline-block;
        margin: 9px auto;
        line-height: 40px;
        padding: 0 24px;
        height: 40px;
        width: auto;
    }

    #catalogLineList .column:last-child .optional{
        margin: 9px 0 0 0px;
        font-size: 14px;
    }

    #catalogLineList .column:last-child .optional .row{
        margin-bottom: 4px;
        padding: 0px;
    }

    #catalogLineList .column:last-child .optional .label{
        text-align: left;
        font-size: 14px;
        width: 50%;
    }

    #catalogLineList .column:last-child .priceLabel{
        display: none;
    }

    #catalogLineList .column:last-child .article{
        display: none;
    }

    #catalogTableList .column:nth-child(7){
        display: none;
    }

    #homeCatalog .item:nth-child(5n){
        border-right: 1px solid #e7e8ea;
    }

    #homeCatalog .item:nth-child(4n){
        border-right: 1px solid #e7e8ea;
    }

    #homeCatalog .item:nth-child(3n){
        border-right: 1px solid #e7e8ea;
    }

    #catalogLineList .column:last-child{
        background-color: #f9f9f9;
    }

    #slider ul li span{
        height: 400px;
    }


}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    .footer-address {
        width: 50%;
    }
}


@media all and (max-width: 1100px) {

    /*.product{
        height: 366px !important;
        width: 33.33333% !important;
        border: 0 !important;
    }

    .product:nth-child(-n+4){
        height: 366px !important;
        border-top: 0 !important;
    }

    .product:nth-child(4n+1){
        border-left: 0 !important;
    }

    .product:nth-child(-n+3){
        height: 347px !important;
    }

    .product{
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
    }

    .product:nth-child(-n+3){
        border-top: 1px solid #e7e8ea !important;
    }

    .product:nth-child(3n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #brandList .item,
    #popSection .item{
        /*width: 33.33333% !important;
        border: 0 !important;
        border-right: 1px solid #e7e8ea !important;
        border-bottom: 1px solid #e7e8ea !important;*/
    }

    #popSection .item:nth-child(-n+3){
        border-top: 1px solid #e7e8ea !important;
    }

    /*#brandList .item:nth-child(3n+1),
    #popSection .item:nth-child(3n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/


    #brandList .item:nth-child(4n+1),
    #popSection .item:nth-child(4n+1){
        border-left: 0px !important;
    }

    #brandList .item:nth-child(-n+4),
    #popSection .item:nth-child(-n+4){
        border-top: 0 !important;
    }

    #catalogLineList .description{
        display: none;

    }

    #catalogLine .column:last-child .label{
        display: none;
    }

    #catalogLineList .prop{
        width: 100%;
    }

    #catalogTableList .column:nth-child(4){
        display: none;
    }

    /*#catalogColumn .product{
        height: 430px !important;
        width: 50% !important;
        border: 0 !important;
    }


    #catalogColumn .product:nth-child(-n+3){
        height: 430px !important;
        border-top: 0 !important;
    }

    #catalogColumn .product:nth-child(-n+4) {
        height: 430px !important;
    }

    #catalogColumn .product:nth-child(3n+1){
        border-left: 0 !important;
    }

    #catalogColumn .product:nth-child(-n+2){
        height: 430px !important;
    }

    #catalogColumn .product{
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
    }

    #catalogColumn .product:nth-child(-n+2){
        border-top: 1px solid #e7e8ea !important;
    }

    #catalogColumn .product:nth-child(2n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #slider ul li span{
        height: 380px;
    }


    .wishlist {
        display: none;
    }

    .compare {
        display: none;
    }

    .wrapper__top__attention {
        display: none;
    }


}

@media all and (max-width: 1100px) and (min-width: 900px) {

    .product:nth-child(3n+1).last,
    #popSection .item:nth-child(3n+1).last,
    #brandList .item:nth-child(3n+1).last{
        line-height: 70px !important;
        height: 70px !important;
        width: 100% !important;
    }

    .product:nth-child(3n+1).last .icon,
    #popSection .item:nth-child(3n+1).last .icon,
    #brandList .item:nth-child(3n+1).last .icon{
        display: none;
    }

    .product:nth-child(3n+1).last .small,
    #popSection .item:nth-child(3n+1).last .small,
    #brandList .item:nth-child(3n+1).last .small{
        display: none;
    }

}


@media all and (max-width: 960px) {

    #colorSwitcher{
        display: none !important;
    }

    #slider .sliderBtnRight,
    #slider .sliderBtnLeft{
        display: none;
    }



    #mainMenuContainer, #mainMenuContainer2{
        background: transparent;
        height: auto;
    }

    #mainMenuContainer .limiter, #mainMenuContainer2 .limiter{
        margin: 0px;
    }

    #mainMenu{
        background-color: #2b2b2b;
        display: none;
        height: auto;
    }

    #mainMenu li{
        border-top: 1px solid #222222;
        line-height: 21px;
        float: none;
    }

    #mainMenu li:first-child{
        border: 0;
    }

    #mainMenu li a{
        padding: 18px 24px;
        display: block;

    }

    #middleSlider{
        display: none;
    }

    #menuCatalogSection{
        display: none;
    }


    #bestsellers{
        margin-top: 0;
    }

    #footer .top .left,
    #headerTools .nf,
    .product:hover .fastShow{
        display: none;
    }

    .drop{
        display: none !important;
    }

    #rightFooter{
        display: none;
    }

    #smartFilter .heading{
        cursor: pointer;
    }

    #nextSection ul{
        display: none;
    }

    #nextSection .title{
        cursor: pointer;
    }

    .full__search {
        display: block;
    }

    .full__search .leftColumn {
        display: none;
    }

    /*#smartFilterForm{
		display: none;
	}

	#smartFilterForm .slider{
		display: none;
	}*/

    #modef{
        display: none !important;
    }

    #slider ul li span{
        height: 350px;
    }


}

@media all and (max-width: 850px) {

    #topHeading{
        display: none;
    }

    #leftFooter .column{
        width: 50%;
    }

    #leftFooter .column:last-child{
        display: none;
    }

    #footerLine .col:first-child{
        display: none;
    }

    #footerLine .col:last-child{
        text-align: center;
        width: 100%;
        float: left;
    }

    #catalogLineList .column:last-child .priceLabel,
    #catalogLineList .column:last-child .price{
        font-size: 18px;
    }

    /* .product{
         height: 346px !important;
         width: 50% !important;
         border: 0 !important;
     }


     .product:nth-child(-n+3){
         height: 346px !important;
         border-top: 0 !important;
     }

     .product:nth-child(3n+1){
         border-left: 0 !important;
     }

     .product:nth-child(-n+2){
         height: 347px !important;
     }*/

    #brandList .item,
    #popSection .item{
        /*width: 50% !important;
        border: 0 !important;*/
    }

    #brandList .item:nth-child(3n+1),
    #popSection .item:nth-child(3n+1){
        border-left: 0px !important;
    }

    #brandList .item:nth-child(-n+4),
    #popSection .item:nth-child(-n+4){
        border-top: 0 !important;
    }

    #headerTools .nf{
        display: none;
    }

    #catalogLine .column:last-child .label{
        display: none;
    }

    /*.product{
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
    }

    .product:nth-child(-n+2){
        border-top: 1px solid #e7e8ea !important;
    }

    .product:nth-child(2n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #brandList .item,
    #popSection .item{
        /*border-right: 1px solid #e7e8ea !important;
        border-bottom: 1px solid #e7e8ea !important;*/
    }

    #popSection .item:nth-child(-n+2){
        border-top: 1px solid #e7e8ea !important;
    }

    /*#brandList .item:nth-child(2n+1),
    #popSection .item:nth-child(2n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #slider ul li span{
        height: 300px;
    }


    #smartFilterForm{
        display: none;
    }

    #smartFilterForm .slider{
        display: none;
    }

    #modef{
        display: none !important;
    }

}

.address-mobile {display: none}
.mobile_bg {display: none;}

#mobile_header {
    display: none;
}

.for-mobile {display: none}




@media all and (max-width: 700px) {

    /*#slider ul li span{
        height: 200px;
    }

    #footerTabs .wrapper,
    #footerTabsCaption .wrapper,
    .footerTabsCaption .wrapper,
    .limiter{
        padding: 0px 12px;
        margin: 0px;
    }

    #mainMenuContainer .limiter{
        padding: 0px;
    }

    #topMenu{
        margin-left: 12px;
    }

    #logo {
        border-right: 0;
    }

    #topSearch form{
        box-sizing: border-box;
    }

    #footer .top{
        box-sizing: border-box;
        padding: 0 12px;
    }

    #footer .bottom{
        box-sizing: border-box;
        padding: 0 12px;
    }

    #footer .bottom .left{
        width: 60px;
    }

    #flushFooterCart .item:nth-child(1){
        display: none;
    }

    #catalogLine .column:nth-child(2){
        display: none;
    }

    .copyright img{
        display: none;
    }

    .copyright{
        display: block;
        width: 60px;
        height: 60px;
        background: url(/bitrix/templates/Redesign/images/sn.png) -360px -0px no-repeat transparent;
    }

    .copyright:hover{
        background-position: -360px -60px;
    }

    #catalogLineList .resizeColumn{
        width: 40%;
    }

    #catalogLineList .column .resizeColumn.last{
        width: 20%;
    }

    #catalogLineList .column:last-child .optional .label{
        width: 100%
    }

    #catalogLineList .column:last-child .optional .label:first-child{
        display: none;
    }

    #catalogLineList .column:last-child .priceLabel{
        display: none;
    }

    #catalogTableList .column:nth-child(8){
        display: none;
    }

    #appBasket{
        display: none !important;
    }

    #overlap{
        display: none !important;
    }

    .blurred{
        -webkit-filter: blur(0px) !important;
        -moz-filter: blur(0px) !important;
        -ms-filter: blur(0px) !important;
        -o-filter: blur(0px) !important;
        filter: blur(0px) !important;
    }

    #upButton{
        display: none !important;
    }

    #newsContainer .column .item .bigPicture{
        width: 100%;
        float: none;
    }

    #catalogSection .sectionItems .item .itemContainer .description{
        display: none;
    }

    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message{
        width: 100%;
    }

    #personalMenu{

    }

    .product .row:first-child{
        display: none;
    }

    #slider ul li span{
        height: 280px;
    }

*/}

@media all and (max-width: 660px) {

    #footer{
        padding-top: 0px;
    }

    #footerTabsCaption, #footerTabs, .footerTabsCaption{
        display: none;
    }

    #headerTools .tools .compare,
    #headerTools .tools .wishlist{
        display: none;
    }

    #catalogLineList .column{
        width: 50%;
    }

    #catalogLineList .prop{
        display: none;
    }

    #catalogLineList .column .resizeColumn{
        width: 50%;
    }

    #catalogLineList .column .resizeColumn.last{
        display: none;
    }

    #catalogTableList .column:nth-child(1){
        display: none;
    }

    #catalogTableList .column:nth-child(2){
        padding-left: 24px;
        width: auto;
    }

    .contactList li{
        margin-bottom: 24px;
        width: 100%;
    }

    #empty .emptyMenu li{
        width: 100%;
    }

    #slider ul li span{
        height: 260px;
    }

}

@media all and (max-width: 500px) {
    #logo{
        width: 180px;
    }
}

@media all and (max-width: 486px) {

    #catalogLine .column:last-child{
        display: none;
    }
}

@media all and (max-width: 480px) {

    /*	#homeCatalog .limiter{
		padding: 0px;
		margin: 0px;
	}*/


    #catalogColumn .rightColumn {
        padding-left: 0px;
    }
    #brandList .heading{

    }

    /*.product{
        height: 346px !important;
        width: 100% !important;
        border: 0 !important;
    }

    .product:nth-child(-n+3){
        height: 346px !important;
        border-top: 0 !important;
    }

    .product:nth-child(3n+1){
        border-left: 0 !important;
    }

    .product:nth-child(-n+1){
        height: 347px !important;
    }

    .product{
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
    }

    .product:nth-child(-n+1){
        border-top: 1px solid #e7e8ea !important;
    }

    .product:nth-child(1n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #brandList .item,
    #popSection .item{
        /*width: 100% !important;
         border: 0 !important;*/
    }

    #popSection .item:nth-child(-n+2){
        border-top: 0px !important;
    }



    .attr_good {
        /*height: 102px;*/
    }

    .product .name {
        /*height: 40px!important;*/
    }

    #brandList .item,
    #popSection .item{
        /*border-bottom: 1px solid #e7e8ea !important;
        border-left: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;*/
    }

    #brandList .item:nth-child(3n+1),
    #popSection .item:nth-child(3n+1){
        /*border-left: 1px solid #e7e8ea !important;*/
    }

    #popSection .item:first-child{
        border-top: 1px solid #e7e8ea !important;
    }

    #homeCatalog{
        margin-top: 0px;
    }

    #headerTools .tools .telephone{
        display: none;
    }

    #leftFooter .column{
        width: 100%;
    }

    #leftFooter .column:nth-child(2n){
        display: none;
    }

    #flushFooterCart .item:nth-child(2){
        /*display: none;*/
    }

    .sn{
        display: none;
    }

    #catalogTableList .column:nth-child(2){
        margin-top: 0px;
    }

    #catalogTableList .column{
        text-align: center;
        display: block;
    }

    #catalogTableList .column:nth-child(1){
        margin-top: 24px;
        display: block;
    }

    #catalogTableList .name{
        text-align: center;
    }

    #catalogTableList .price .discount{
        right: 48px;
    }

    #catalogTableList .addCart,
    #catalogTableList .more{
        margin: 0;
    }

    /*#catalogColumn .product{
        height: 388px !important;
        width: 50% !important;
        border: 0 !important;
    }


    .product .picture {
        height: 140px!important;
        line-height: 140px!important;
    }

    .product .tabloid {
        height: 385px!important;
    }

    #catalogColumn .product:nth-child(-n+3){
        height: 430px !important;
    }

    #catalogColumn .product:nth-child(3n+1){
        border-left: 0 !important;
    }

    #catalogColumn .product:nth-child(-n+1){
        height: 397px !important;
    }

    #catalogColumn .product:nth-child(-n+4) {
        height: 388px!important;
    }

    #catalogColumn .product{
        border-bottom: 1px solid #e7e8ea !important;
        border-right: 1px solid #e7e8ea !important;
    }

    #catalogColumn .product:nth-child(-n+1){
        border-top: 1px solid #e7e8ea !important;
    }

    #catalogColumn .product:nth-child(1n+1){
        border-left: 1px solid #e7e8ea !important;
    }*/

    #slider ul li span{
        height: 220px;
    }

}


@media all and (max-width: 470px) {
    .video  {margin-right: 0; width: 100%}
    .video iframe {width: 100%;}
}




@media all and (max-width: 400px) {

    #headerTools .tools .cart{
        display: none;
    }

}

@media all and (max-width: 360px) {

    #catalogLine{
        display: none;
    }

    #headerTools .tools li{
        border-left: none;
    }


}

#ORDER_CONFIRM_BUTTON{
    text-shadow: none !important;
    height: 50px !important;
    line-height: 50px !important;
}

.addCart.disabled{
    pointer-events: none;
    cursor: default;
}

.sale_order_full_table input[name="BuyButton"],
.sale_order_full_table input[type="submit"]{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 50px;
    cursor: pointer;
    padding: 0 48px;
    height: 50px;
    border: 0px;
}


div.bx-debug-summary{
    z-index: 99999 !important;
}

#colorSwitcher{
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
    transform: translateX(130px);
    background-color: #ffffff;
    margin-top: -125px;
    text-align: center;
    position: fixed;
    z-index: 99999;
    height: 350px;
    width: 192px;
    right: 0px;
    top: 50%;
}

#colorSwitcher:hover{
    transform: translateX(0);
}

#colorSwitcher .title{
    text-transform: uppercase;

    text-align: center;
    margin-top: 12px;
}

#colorSwitcher .items{
    text-align: center;
    margin-top: 12px;
    overflow: hidden;
}

#colorSwitcher .item{
    margin-bottom: 12px;
    margin-left: 12px;
    height: 48px;
    width: 48px;
    float: left;
}

#colorSwitcher .item:nth-child(3n+1){
    /*margin-left: 0px;*/
}

#colorSwitcher .close{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: rgba(0, 0, 0, 0.8);
    text-decoration: none;
    display: inline-block;
    margin-top: 8px;
    text-align: center;
    border-radius: 4px;
    line-height: 30px;
    padding: 0 24px;
    color: #ffffff;
}

#colorSwitcher .close:hover{
    background-color: rgba(0, 0, 0, 1);
}

#colorSwitcher .item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 50%;
    display: block;
    height: 48px;
    width: 48px;
}

#colorSwitcher .selected a{
    background-image: url(/bitrix/templates/Redesign/images/check.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#colorSwitcher .item .color1{
    background-color: #ff9601;
}

#colorSwitcher .item .color1:hover{
    background-color: #ffb800;
}

#colorSwitcher .item .color2{
    background-color: #fb9bad;
}

#colorSwitcher .item .color2:hover{
    background-color: #f3889d;
}

#colorSwitcher .item .color3{
    background-color: #ff855f;
}

#colorSwitcher .item .color3:hover{
    background-color: #e77652;
}

#colorSwitcher .item .color4{
    background-color: #daa550;
}

#colorSwitcher .item .color4:hover{
    background-color: #e4a540;
}

#colorSwitcher .item .color5{
    background-color: #b15b49;
}

#colorSwitcher .item .color5:hover{
    background-color: #a05a4b;
}

#colorSwitcher .item .color6{
    background-color: #f44336;
}

#colorSwitcher .item .color6:hover{
    background-color: #d42d20;
}

#colorSwitcher .item .color7{
    background-color: #acce11;
}

#colorSwitcher .item .color7:hover{
    background-color: #94b20e;
}

#colorSwitcher .item .color8{
    background-color: #27c148;
}

#colorSwitcher .item .color8:hover{
    background-color: #19cc3f;
}

#colorSwitcher .item .color9{
    background-color: #27bfc1;
}

#colorSwitcher .item .color9:hover{
    background-color: #25ccce;
}

#colorSwitcher .item .color10{
    background-color: #3498db;
}

#colorSwitcher .item .color10:hover{
    background-color: #2395e1;
}

#colorSwitcher .item .color11{
    background-color: #2a65d0;
}

#colorSwitcher .item .color11:hover{
    background-color: #0d57dc;
}

#colorSwitcher .item .color12{
    background-color: #0061b2;
}

#colorSwitcher .item .color12:hover{
    background-color: #006ac2;
}

#colorSwitcher .item .color13{
    background-color: #c651d0;
}

#colorSwitcher .item .color13:hover{
    background-color: #d75ee1;
}

#colorSwitcher .item .color14{
    background-color: #c12752;
}

#colorSwitcher .item .color14:hover{
    background-color: #c61c4b;
}

#colorSwitcher .item .color15{
    background-color: #ed1c24;
}

#colorSwitcher .item .color15:hover{
    background-color: #ff232b;
}

.colorSwitcherLoader {
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 9999;
}

.colorSwitcherLoader svg {
    height: 180px;
    width: 180px;
    margin: auto;
    overflow: visible;
    position: absolute;
    margin-top: -120px;
    top: 50%;
    left: 50%;
    display: none;
}

.colorSwitcherLoader.visible svg{
    display: block;
}

.bx-soa-pp-company{
    z-index: 1 !important;
}

#bx-soa-order * {
    -webkit-box-sizing: border-box !Important;
    -moz-box-sizing: border-box !Important;
    box-sizing: border-box !Important;
}

.g--circle {
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
    fill: dodgerblue;
    -webkit-animation: opacity 1.2s linear infinite;
    animation: opacity 1.2s linear infinite;
}
.g--circle:nth-child(12n + 1) {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
    -webkit-transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 2) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    -webkit-transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 3) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
    -webkit-transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 4) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
    -webkit-transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 5) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
    -webkit-transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 6) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
    -webkit-transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 7) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
    -webkit-transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 8) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    -webkit-transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 9) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    -webkit-transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 10) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -webkit-transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 11) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
    -webkit-transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 12) {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
    -webkit-transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
}

.g-circles--v1 .g--circle {
    fill-opacity: 0;
    -webkit-animation-name: opacity;
    animation-name: opacity;
}

.g-circles--v2 .g--circle {
    fill-opacity: 0;
    stroke-opacity: 0;
    stroke-width: 1;
    stroke: yellowgreen;
    -webkit-animation-name: opacity-stroke, colors, colors-stroke;
    animation-name: opacity-stroke, colors, colors-stroke;
}
.g-circles--v2 .g--circle .u--circle {
    -webkit-animation: transform-2 1.2s linear infinite;
    animation: transform-2 1.2s linear infinite;
}

.g-circles--v2 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.g-circles--v2 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.g-circles--v2 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.g-circles--v2 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.g-circles--v2 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.g-circles--v2 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.g-circles--v2 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.g-circles--v2 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.g-circles--v2 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.g-circles--v3 .g--circle {
    fill-opacity: 1;
    -webkit-animation-name: opacity, colors;
    animation-name: opacity, colors;
}

.g-circles--v4 .g--circle {
    fill-opacity: 1;
    fill: orange;
    -webkit-animation-name: opacity, colors-3;
    animation-name: opacity, colors-3;
}
.g-circles--v4 .u--circle {
    -webkit-animation: transform 1.2s linear infinite;
    animation: transform 1.2s linear infinite;
}

.g-circles--v4 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.g-circles--v4 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.g-circles--v4 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.g-circles--v4 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.g-circles--v4 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.g-circles--v4 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.g-circles--v4 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.g-circles--v4 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.g-circles--v4 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

@-webkit-keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}

@keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}
@-webkit-keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}
@keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}
@-webkit-keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}
@keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}
@-webkit-keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}
@keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}
@-webkit-keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}
@keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}
@-webkit-keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}
@keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}
@-webkit-keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@-webkit-keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}
@keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}


.contact_map {}
.contact_map .scheme {width: 461px; height: 466px; display: inline-block; overflow: hidden; background: url("/images/map/01_scheme.jpg") no-repeat left top; }
.contact_map .info {width: 250px; margin-left: 10px; display: inline-block; vertical-align: top;}
.contact_map .info .address {font: italic 16px Georgia; border: 1px solid #dca950; padding: 13px 3px; text-align: center; margin-bottom: 15px;}
.contact_map .info .type {font: italic 16px Georgia; text-align: center;}
.contact_map .info .type ul {list-style: none; padding: 0; text-align: justify; margin-top: 10px;}
.contact_map .info .type ul li {display: inline-block; margin-right: 5px}
.contact_map .info .type ul li:last-child {margin-right: 0;}
.contact_map .info .type .btn {width: 77px;}
.contact_map .info .type .btn .btn_c {font-size: 13px; width: 57px; text-align: center;}

.contact_map .scheme .type-img-scheme {margin: 0; padding: 0;}
.contact_map .scheme .type-img-scheme li {display: none;}
.contact_map .scheme .type-img-scheme li.active {display: block;}

.contact_map .info .type .type-img li {display: none}
.contact_map .info .type .type-img li.active {display: block}



.btn_c, .btn_l, .btn_r {
    display: inline-block;
    height: 25px;
    width: 10px;
    float: left;
}

.btn_l {
    background: url(/images/map/min_cost_l_bgr.jpg) center center transparent no-repeat;
}


.btn_c {
    width: auto;
    height: 21px;
    padding: 4px 0 0;
    background: url(/images/map/min_cost_bgr.jpg) top left transparent repeat-x;
    font: bold 14px Arial;
    color: #4d2509;
}

.btn_r {
    background: url(/images/map/min_cost_r_bgr.jpg) center center transparent no-repeat;
}

.contact_map .info .type .btn .btn_c {
    font-size: 13px;
    width: 57px;
    text-align: center;
}

.btn:hover .btn_l, .btn.active .btn_l {
    background-image: url(/images/map/btn_light_l_bgr.jpg);
}

.btn:hover .btn_c, .btn.active .btn_c {
    background-image: url(/images/map/btn_light_bgr.jpg);
}

.btn:hover .btn_r, .btn.active .btn_r {
    background-image: url(/images/map/btn_light_r_bgr.jpg);
}



.global-block-container{
    border-collapse: collapse;
    table-layout: fixed;
    display: table;
    width: 100%;
}

.global-content-block,
.global-information-block{
    display: table-cell;
    vertical-align: top;
}





.global-information-block{
    position: relative;
    padding-left: 24px;
    overflow: hidden;
    width: 280px;
}

.global-content-block img {
    width: 100%;
    max-width: 730px;
}

.global-information-block.fixed .global-information-block-cn{
    padding-top: 24px;
    overflow: hidden;
    position: fixed;
    width: 280px;
    top: 0px
}

.global-information-block-hide-scroll{
    padding-right: 24px;
    max-height: 1000vh;
    overflow: auto;
    width: 320px;
}

.global-information-block-hide-scroll-cn{
    width: 280px;
}

.global-information-block.max-scroll .global-information-block-cn{
    position: absolute;
    bottom: 0px;
    top: auto;
}


@media all and (max-width: 1100px) {
    .global-information-block, .global-block-container {
        display: block;
    }
}


.information-heading{

    margin-bottom: 12px;
    font-size: 21px;
}

.information-text{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*padding-right: 12px;
    color: #555555;*/
}

.information-list-item{
    /*border: 1px solid #f1f1f1;
    border-radius: 2px;
    padding: 12px 12px;
    margin-top: 24px;*/
}

.information-item-icon{
    padding-right: 24px;
    width: 42px;
}

.information-list-item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    color: #000000;
}

.information-list-item a:hover{
    color: #777777;
}

.information-list-item a:active{
    position: relative;
    top: 1px;
}

.information-feedback-container{
    margin-top: 24px;
}

.information-feedback{
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
    text-align: center;
    padding: 18px 12px;
    font-size: 16px;
    display: block;
}

.information-feedback:active{
    position: relative;
    top: -1px;
}

.information-feedback,
.shop-review-top-new-button{
    border: 1px solid #ff9601;
    color: #ff9601;
}

.information-feedback:hover,
.shop-review-top-new-button:hover{
    border: 1px solid #ffa800;
    color: #ffa800;
}

.information-payment-banner
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
}

.tb{
    border-collapse: collapse;
    table-layout: fixed;
    display: table;
    width: 100%;
}

.tc{
    vertical-align: middle;
    display: table-cell;
}



#headerTools .address .icon {
    width: 50px;
    background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/adres.svg) 0 0 no-repeat;
}



#address.address .icon {
    width: 50px;
    background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/adres.svg) 0 0 no-repeat;
}



#headerTools .time-work .icon {
    width: 44px;
    background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/new_clock.svg) 0 0 no-repeat;
    /*margin-top: 10px;*/
}



@media (max-width: 1300px){

    #headerTools .tools li.time-work, #headerTools .tools li.address {
        /*display: none;*/
    }


    #headerTools .telephone .icon, #headerTools .time-work .icon, #headerTools .cart .icon {
        /*display: none;*/
    }





    #headerTools .address .icon {
        /*display: none;*/
    }


    #headerTools .tools li {
        /*padding: 0 9px;*/
    }

    #headerTools .search .wrap {
        padding: 0;
    }



    #logo {
        /*width: 150px;
        padding: 0;*/
    }


    #headerTools .tools .heading {
        font-size: 16px;
    }


}


@media (max-width: 960px) {
    #headerTools .telephone .icon, #headerTools .time-work .icon, #headerTools .cart .icon {
        display: block;
    }

    #headerTools .time-work, #headerTools .tools li.address  {
        /*display: none;*/
    }

    #headerTools {
        width: 63%;
    }

    #headerTools .tools {
        float: right;
    }
}

#middleSlider{
    margin-bottom: 36px;
    position: relative;
}

#middleSlider .wrap,
#middleSlider .limiter{
    position: relative;
    overflow: hidden;
}

#middleSlider ul{
    position:relative;
}

#middleSlider ul li{
    float:left;
    display: block;
    text-align: center;
}

#middleSlider ul li img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    height: 250px;
}

#middleSlider ol{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    left: 50%;
    bottom:12px;
}

#middleSlider ol{
    position: absolute;
    left: 50%;
    bottom: 12px;
}

#middleSlider ol li{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) 0 0 no-repeat transparent;
    margin-right: 4px;
    width: 18px;
    height: 18px;
    float:left;
    cursor: pointer;
}

#middleSlider ol li:hover{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) -18px 0  no-repeat transparent;
}

#middleSlider ol li:active{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) -36px 0  no-repeat transparent;
}

#middleSlider ol li.selected{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) -54px 0  no-repeat transparent;
}

#middleSlider ol li.selected:hover{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) -72px 0  no-repeat transparent;
}

#middleSlider ol li.selected:active{
    background: url(/bitrix/templates/Redesign/images/slideButton.png) -90px 0  no-repeat transparent;
}

#middleSlider .middleSliderBtnLeft,
#middleSlider .middleSliderBtnRight{
    background: url(/bitrix/templates/Redesign/images/slideArrow.png) no-repeat transparent;
    position: absolute;
    margin-top: -30px;
    display: block;
    height: 60px;
    width: 30px;
    top: 50%;

}

#middleSlider .middleSliderBtnLeft{
    background-position: 0 0;
    left: 0px;
}

#middleSlider .middleSliderBtnLeft:hover{
    background-position: -30px 0;
}

#middleSlider .middleSliderBtnLeft:active{
    background-position: -60px 0;
}

#middleSlider .middleSliderBtnRight{
    background-position: 0 -60px;
    right: 0px;
}

#middleSlider .middleSliderBtnRight:hover{
    background-position: -30px -60px;
}

#middleSlider .middleSliderBtnRight:active{
    background-position: -60px -60px;
}

/*
#mainPics {
	padding-top: 36px;

}


#mainPics ul {
	padding: 0;
	margin: 0;
	margin-left: -20px;
	list-style-type: none;
}

	#mainPics ul li {
		display: inline-block;
		padding-bottom: 40px;
		margin-left: 20px;
		width: 47%;
		vertical-align: top;
	}

#mainPics ul li img {
	width: 85px;
}

		#mainPics ul li span {
			display: table-cell;
			vertical-align: middle;
		}

		#mainPics ul li span.pic {
			padding-right: 20px;
		}



*/

#mainPics {
    padding-top: 36px;
    margin-bottom: 36px;
}

#mainPics ul {
    padding: 0;
    margin: 0;

    list-style-type: none;
}

#mainPics li {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    line-height: 16px;
    padding: 0 1%;
    width: 9%;
}

#mainPics ul li a {
    text-decoration: none;
    color: #000000;
}

#mainPics  ul li:first-child {padding-left: 0}
#mainPics  ul li:last-child {padding-right: 0}

#mainPics ul li img {
    width: 61px;
    height: 61px;
}

#mainPics ul li span {
    font-size: 12px;
    line-height: 14.3px;
}

#mainPics ul li span.pic {
    height: 69px;
    display: block;
    margin-bottom: 10px;
}


#mainPics ul li .text-up {
    position: absolute;
    bottom: 110%;
    left: 0;
    display: none !important;
    width: 220px;
    padding: 5px 7px;
    background: white;
    border: 1px solid #313033;
    color: #313033;
    text-align: left;
    line-height: 110%;
}




#mainPics ul li .text-up:before, #mainPics ul li .text-up:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    left: 56px;
    border-style: solid;
    border-width: 9px 10px 0 10px;
}


#mainPics ul li .text-up:before {
    bottom: -9px;
    border-color: #313033 transparent transparent transparent;
}

#mainPics ul li .text-up:after {
    bottom: -7px;
    border-color: white transparent transparent transparent;
}

#mainPics ul li:hover .text-up {
    display: block !important;
}


@media (max-width: 1100px) {
    #mainPics ul li:nth-child(7) .text-up, #mainPics ul li:nth-child(8) .text-up {
        left: auto;
        right: 0;
    }

    #mainPics ul li:nth-child(7) .text-up:before, #mainPics ul li:nth-child(7) .text-up:after, #mainPics ul li:nth-child(8) .text-up:before, #mainPics ul li:nth-child(8) .text-up:after {
        left: auto;
        right: 56px;
    }
}


@media (max-width: 1100px) {
    #mainPics li {
        width: 10%;
        margin-bottom: 10px;
    }
}

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

@media (max-width: 1700px) {
    #elementTools.fixed .fixContainer {
        width: 232px;
    }
}

@media (max-width: 1520px) {
    #elementTools.fixed .fixContainer {
        width: 252px;
    }
}

@media (max-width: 1280px) {
    #elementTools.fixed .fixContainer {
        width: 202px;
    }
}



.propusk {
    float: left;
    width: 41%;

    border: 1px solid #99C1DB;
    border-radius: 2px;
    box-sizing: border-box;

    background: #fff;
    padding: 0 20px;
}


.propusk h3 {
    font-weight: 600;
    color: #4d5382;
    font-size: 18px;
}

.propusk div {
    /*margin-bottom: 1em;*/
}


.propusk input {

    outline: none;
    /*background-color: #f3f3f3;*/
    color: #4D5382;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    margin-top: 8px;
    padding: 0 12px;
    height: 48px;
    border: 0px;
    width: 100%;

    border: 1px solid rgba(31, 34, 50, 0.1);
    background: #fff;

    margin-bottom: 1em;
}

.propusk_zakaz {
    margin-bottom: 50px;
}

/*.propusk .nom_car input {
    width: 35%;
    display: inline-block;
    vertical-align: top;
}

.propusk .nom_car input:nth-child(2), .propusk .nom_car label:nth-child(2) {
    width: 20%;
    margin-left: 5%;
}

.propusk .nom_car label {
    width: 35%;
    display: inline-block;
    vertical-align: top;
}*/


.right-block.marginTop0 {
    margin-top: 0;
}

.right-block {
    margin-top: 2em;
    float: right;
    width: 58%;
}

.right-block.img-block img {
    width: 100%;
}

#orderparking {
    /*display: inline-block;
    line-height: 21px;
    text-align: left;
    float: right;*/
    margin-left: 44px;
}


#orderparking a,
#orderparking_mobile a {
    color: #4D5382;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;

    /*padding: 10px 24px;
    border: 1px solid #fff;*/
    display: flex;
    flex-direction: row;
    align-items: flex-start;

    padding: 10px 12px;
    background: rgba(255, 255, 255, 0.3);

    /*border: 0.5px solid #4D5382;*/
    /*border: 0.5px solid #4D648D;*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    box-sizing: border-box;
}


@media (min-width: 950px) and (max-width: 1089px) {
    #orderparking a,
    #orderparking_mobile a {
        padding: 0 5px;
        font-size: 11px;
    }

    #topMenu li a {
        font-size: 12px;
    }
}


.videoobzor-link {
    color: #4D5382!important;
    text-decoration: none;

    text-decoration: none;
    position: relative;
    padding-left: 50px;
}

.videoobzor-link span {
    border-bottom: 1px dashed;
}


.videoobzor-link:before {
    position: absolute;
    content: " ";
    height: 40px;
    width: 40px;
    left: 0;
    top: -9px;
    /*background: url("/bitrix/templates/dresscodeV2/images/videoobzor.gif") 0 0 no-repeat;*/
    background: url("/img/redesign/video_header.png") 0 0 no-repeat;
    background-size: contain;
}


.thumb-wrap {
    position: relative;
    padding-bottom: 26.25%; /* ????? ?????? ?????????? ??? 16:9 (???? 4:3 ? ????????? 75%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
}


@media all and (max-width: 767px) {
    .thumb-wrap {
        position: relative;
        padding-bottom: 30px; /* ????? ?????? ?????????? ??? 16:9 (???? 4:3 ? ????????? 75%) */
        padding-top: 30px;
        height: auto;
        overflow: hidden;
    }

    .thumb-wrap iframe {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: inherit;
    }
}

@media (max-width: 1300px) {

    .propusk {
        float: none;
        width: 100%;
    }

    .right-block {
        float: none;
        width: 100%;
    }

}


.bg-search {
    background: #f2f0ef;
}


.search_line {

}

/*#flushTopCart {
    float: right;
    margin-top: 8px;
    text-align: right;
    line-height: 1.8em;
    padding-right: 41px;
}

#flushTopCart .nf {
    float: right;
    text-align: left;
}

@media (max-width: 1260px){
    #flushTopCart {
        width: auto;
    }
}

#flushTopCart .icon {
    background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/basket2.svg) 0 0 no-repeat transparent;
    background-size: contain;
    margin: 0 14px 0 0;
    height: 50px;
    width: 55px;
    float: left;
    position: relative;
}

#flushTopCart .icon .active, #flushTopCart .icon ins {
    font-size: 17px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    right: 6px;
    top: -5px;
}

#flushTopCart .heading {
    color: #5c4d43;
    text-decoration: none;
    font-size: 16px;
}


#flushTopCart .link {
    color: #ff9601;
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px dashed;
}


#flushTopCart .text {
    color: #5c4d43;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
}


#flushTopCart .nf ins {
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
    margin-left: 4px;
    padding: 0px 6px;
    font-size: 13px;
    background: #e0e0e0;
}*/


@media (max-width: 1200px){
    #headerTools .tools li {
        padding: 0 1px;
        font-size: 14px;
    }

    #headerTools .tools .heading, #headerTools .wrap, #headerTools .text {
        font-size: 14px;
    }

    #headerTools .telephone .icon, #headerTools .address .icon, #headerTools .time-work .icon {
        width: 50px;
        background-size: contain;
    }

    #logo {
        width: 185px;
    }
}



@media (max-width: 895px){
    #topSearch, #topSearch2 {
        width: 100%;
    }
}


@media (max-width: 895px){
    #topSearch, #topSearch2 {
        width: 100%;
    }
}



#video,
#videomobile {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 0;
}

#callback {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 0;
}

#callback a {
    color: #4D5382;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;

    /*padding: 10px 24px;
    border: 1px solid #fff;*/
    display: flex;
    flex-direction: row;
    align-items: flex-start;

    padding: 10px 12px;
    background: rgba(255, 255, 255, 0.3);

    /*border: 0.5px solid #4D5382;*/
    border: 0.5px solid #4D648D;
    border-radius: 2px;
    box-sizing: border-box;
}

#address.address {
    float: left;
    padding-left: 4em;
    margin-top: 14px;
}



.mobile__adress {
    display: none;
}



@media (max-width: 1440px){
    #address.address {padding-left: 1em;}
}

@media (max-width: 1402px){
    #address.address {display: none;}
    .mobile__adress {
        display: block;
    }
    .desctop__adress {display: none;}


    #headerTools .tools li.telephone {
        padding-right: inherit;
    }

    #flushTopCart {
        padding-right: 0;
    }
}


#address .text {
    white-space: nowrap;
}


#video .wrap,
#videomobile .wrap,
#address .wrap {
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #5c4d43;
}


#video .icon,
#videomobile .icon {
    margin: 0 4px;
    height: 42px;
    width: 50px;
    background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/video.svg) 0 0 no-repeat;
    background-size: contain!important;
    float: left;
}


#video a,
#videomobile a {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #4D5382;
    white-space: nowrap;
    text-decoration: none;
}

#video a img,
#videomobile a img {
    display: block;
}

#video .nf,
#videomobile .nf,
#address .nf {
    float: left;
    margin-left: 12px;
}



@media (max-width: 1150px){
    #video,
    #videomobile {
        padding-left: 1.5em;
        width: 215px;
    }

    #video a,
    #videomobile a {
        font-size: 14px;
        white-space: nowrap;
    }

    #video .nf,
    #videomobile .nf {
        margin-left: 6px;

    }

    #video .wrap,
    #videomobile .wrap {

        padding: 0;
        margin: 0;

    }
}


@media (max-width: 1020px){
    #video .text,
    #videomobile .text {
        display: none;
    }

    #headerTools .tools .heading, #headerTools .tools .heading a {
        font-size: 14px;
    }


}



@media (max-width: 815px){
    #video,
    #videomobile {
        padding-left: 1.5em;
        width: 115px;
    }
}



@media (max-width: 767px){
    #subHeader {
        display: none;
    }
}

.h2-woods, .h2-producers {
    font-weight: 400;
    font-size: 18px;
    display: block;
    margin-top: 4em;
    margin-bottom: 1em;
}

.h2-woods a, .h2-producers a {
    /*color: #000;*/
}

#viewed {
    position: relative;
}

#viewed.limiter {
    overflow: hidden;
}


#viewed.limiter .swiper__viewed {
    overflow: hidden;
}


.all-viewed {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    text-decoration: none;
    color: #4D5382;
}

@media all and (max-width: 960px) {
    .all-viewed {
        font-size: 24px;
    }
}



.items__viewed {
    margin-bottom: 30px;
}

@media all and (max-width: 960px) {
    .footerTabsCaption.analogTitle {
        display: block !important;
    }
    .sectionColumn.hideMobileBlock{
        display: none;
    }
}

.elementProperties .stats a{
    text-decoration: underline!important;
}
.elementProperties .stats a:hover{
    text-decoration: none!important;
}

#svo_181, #fastBuyPrice {
    display:none !important;
}


@media (min-width: 1921px) {/*

    body, html {
        font-size: 16px;
    }


    .limiter,
    #subHeader .header-limiter,
    .header-limiter
    {
        width: 83%;
        max-width: none;
    }


    #subHeader .limiter {
        width: 100%;
    }


    #subHeader .header-limiter {
        max-width: none;
    }

    #headerTools .wrap {
        font-size: 20px;
    }


    #topMenu li a,
    .top10_popup-with-form,
    #breadcrumbs,
    #subLeftMenu span.selected,
    #subLeftMenu a,
    #mainMenu > li > a, #mainMenu > li > span,
    #kombox-filter .kombox-filter-property-name,
    #kombox-filter .kombox-link .lvl2,
    #leftFooter a,
    #rightFooter p,
    .product .name
    {
        font-size: 16px;
    }

    .attr_good {
        font-size: 14px;
    }


    #catalogColumn .product {
        width: 20% !important;
    }*/

}


.popular_menu span {
    position: relative;
    display: inline-block;
    margin: 10px;
    margin-left: 0;
    margin-top: 0;
}

.popular_menu span.title_popular {
    margin: 0;
    margin-bottom: 20px;
}

.popular_menu span:not(:last-child):after {
    /*content: ' | ';
    margin-right: 1px;*/
}

.popular_menu span a {
    font-size: 14px;
    color: #4D5382;
    background: rgba(77, 83, 130, 0.04);
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 10px;
    padding: 8px 20px;
    display: block;
    text-decoration: none;
}

.popular_menu span.selected {
    padding: 8px 20px;
    border-radius: 10px;
    background: #EDEFEC;
    font-weight: 600;
    display: inline-block;
}

.collections:not(.collections_static):not(.is-expanded) .collections--body .item:nth-child(7) ~ .item {
    display: none;
}


.title_popular {
    font-weight: bold;
}

.title_popular:after {
    display: none;
}


.delivery__text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin-top: 24px;*/
    overflow: hidden;
    background: #FFFFFF;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
    padding: 30px;
    color: rgba(77, 83, 130, 0.7);
    margin-bottom: 50px;
}


.delivery__text h3 {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 28px;
    color: #4D5382;
}


#newsDetail h3 {
     font-family: 'Gill Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 19px;
     line-height: 28px;
     color: #4D5382;
 }


#newsDetail h2 {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color: #4D5382;
}

#newsDetail table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #EBEDF0;
    margin-bottom: 2em;
}


#newsDetail table td, #newsDetail table th {
    border: 1px solid #EBEDF0;
    padding: 10px;
}


#newsDetail table td p {
    margin: 0;
}

.title_lamint span {display: inline-block;}

.title_lamint span:first-letter {
    text-transform: lowercase;
}


/* Main Content */


/*.top__content {margin-bottom: 120px;}*/
.top__content {margin-bottom: 72px;}

.shell__top__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;

}

.top__content h1 {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 30px;
    color: #4D5382;
}


.top__content p {
    color: rgba(77, 83, 130, 0.7);
    margin-bottom: 30px;
}


.top__content p:first-child {
    margin-top: 0;
}



.main__pics {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 20px;

    padding: 30px 50px 30px 50px;
    /* White */

    background: #FFFFFF;
    /* Gray */

    /*border: 1px solid #EBEDF0;*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    box-sizing: border-box;
}


.main__pics div {

    display: flex;
    font-size: 16px;
    line-height: 24px;
    color: #4D5382;
    align-items: center;

}

.main__pics i {

    margin-right: 20px;
}

.main__pics i img {
    max-width: none;
}

.main__pics div:last-child {
    margin-right: 0;
}

.main__pics span {
    padding-top: 4px;
    display: block;
}

.popular__category {
    /*margin-bottom: 120px;*/
    margin-bottom: 72px;
}


.main_advantages {
    margin-top: 40px;
    text-align: left;
}


.more {
    /*text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #657EE5;
    background: #FFFFFF;
    border: 0.5px solid #657EE5;
    border-radius: 2px;
    padding: 14px 32px;*/

    text-decoration: none;
    font-weight: 600;
    background: #EDEFEC;
    border-radius: 2px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    padding: 14px 32px;
    color: #4D5382;
}


.simpltext_main {
    margin-bottom: 72px;
}

.main_articles {
    margin-bottom: 80px;
}


/* Footer */


#footer {
    flex-shrink: 0;
    /*background: #FFFFFF;*/
    /*background: #EDEFEC;*/
    background: #EBEDF0;
    padding: 50px 0 0 0;
    margin-top: 120px;
    font-size: 16px;
}


#footer .container {
    display: flex;
    justify-content: space-between;
}


.footer__item {padding-bottom: 57px; margin-right: 65px;}
.footer__item:last-child {margin-right: 0; width: 18%;}

#footer a {color: rgba(77, 83, 130, 0.7);}

#footer .footer__info-logo {margin-bottom: 15px;}

#footer .footer__info {
    display: flex;
    flex-direction: column;
}

.footer__info-yandex {
    margin-top: auto;
}


.footer__info-contacts {
    display: flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #4D5382;
}

.footer__info-contacts img {
    margin-right: 16px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}

.footer__info-contacts-grey {
    font-size: 14px;
    line-height: 16px;
    color: rgba(77, 83, 130, 0.4);
}

.link_to_map {
    margin-top: 10px;
}

#footer .link_to_map a {
    color: #4862CF;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.footer__menu {
    display: flex;
    width: 47%;
    justify-content: space-between;
}

.footer__menu div:first-child {
    /*margin-right: 20px;*/
}

.footer__menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer__menu ul li {
    margin-bottom: 12px;
    white-space: nowrap;
}

.footer__menu ul li:last-child {
    margin-bottom: 0;
}

.footer__menu ul li span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.footer__menu ul li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
}

.footer__important-item {
    display: flex; margin-bottom: 30px;
    align-items: center;
}

#footer .footer__important-item a {
    text-decoration: none;
    color: #4D5382;
    font-size: 18px;
}

#footer .footer__important-item img {
    margin-right: 10px;
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;*/
    display: block;
}

.footer__important-mail {
    font-weight: 600;
}

.footer__bar {
    background: #4D648D;
    /*background: #4D5382;*/
}

.footer__bar-item {display: flex}


.footer__bar-all-rights {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    align-items: center;
}
.footer__bar-pay_logo {margin: 5px 0}

#footer .heading {
    font-weight: 700;
    color: rgba(77, 83, 130, 0.7);
    display: block;
    margin-bottom: 12px;
}

.footer__catalog {
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
}

/*.footer__menu .footer__menu {
    list-style: none;
    height: 329px;
    border: 1px solid red;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
.footer__menu .footer__menu li {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-right: 119px;
}*/


.footer__catalog li {
    margin-right: 119px;
}

@media all and (max-width: 1023px) {
    .shell__top__content {
        display: block;
    }
}





@media all and (max-width: 768px) {
    #footer .container {
        display: flex;
        flex-flow: wrap;
        flex-direction: column;
    }

    .footer__menu {
        flex-wrap: wrap;
    }

    .footer__menu ul {
        /*margin-bottom: 40px;*/
    }

    #footer .footer__info:first-child {
        padding-bottom: 30px;
    }

    .footer__info-contacts {
        /*display: none;*/
        margin-bottom: 30px;
    }

    .footerMenu {
        column: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .footer__item.footer__info {
        order: 1;
    }

    .footer__item.footer__menu {
        order: 3;
        justify-content: flex-start;
    }

    .footer__item.footer__important {
        order: 2;
        width: 100%;
    }

    .footer__catalog li {

    }

    .footer__item.footer__menu {
        width: 100%;
    }

    .footer__menu div {
        width: 100%;
    }

    .footer__item.footer__menu div:first-child {
        padding-bottom: 20px;
    }


    .sitemap__block {
        float: none!important;
        width: 100%!important;
    }

    .sitemap__block ul {
        padding-inline-start: 20px;
    }
}


/* New Catalog */

.product {
    background: #fff;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
}

.product .tabloid {
    padding: 0px;
    height: 100%;
    border-radius: 2px;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    position: relative;
}

.product__card-buyInfo {
    margin-top: auto;
}

.product .picture {
    display: block;
    margin-bottom: 16px;
}

.product .picture img {
    width: 100%;
    display: block;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}


.product .name {
    /*font-family: Gill Sans;*/
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    color: #4D5382;
    display: block;
    /*overflow: hidden;*/
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 13px;
}


.product .name.no_height {
    height: auto;
}

.product .middle {
    font-weight: normal;
}

.attr_good {
    font-size: 14px;
    line-height: 20px;
    /*color: rgba(77, 83, 130, 0.5);*/
    margin-bottom: 13px;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
    /*height: 60px;*/
    overflow: hidden;
}


.name_manuf, .goods-on-main .name_manuf, .name_manuf_link {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #4862CF;
    margin-bottom: 13px;
    margin-left: 16px;
    margin-right: 16px;
}

.name_manuf, .goods-on-main .name_manuf {
    font-size: 18px;
}

.name_manuf span, .name_manuf_link span {
    color: rgba(77, 83, 130, 0.5);
}


.product .price {
    font-family: Gill Sans;
    /*font-weight: 500;*/
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #4D5382;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 10px;
    margin-top: auto;
}


.addCart_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;

}



.product .addCart, .productList .product .addCart {
    /*background: #EDEFEC;*/
    /*background: #cccccc;*/
    /*background: #8FC1E3;*/ /*Goluboj*/

    /*background: #90AFC5;*/

    /*background: #DDC5A2;*/


    /*background: #EDEFEC;*/



    background: #E7E3D4;

    border-radius: 2px;
    /*color: #4D5382;*/
    color: #fff;
    text-decoration: none;
    padding: 12px;
    /*border: 1px solid #4D5382;*/
    height: auto;
    line-height: normal;

    font-weight: 600;

    color: #4D5382;
    /*color: #fff;*/

    font-size: 17px;


    -webkit-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    -moz-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);

    width: 29%;
    text-align: center;

}

.product .addCart:hover{
    background-color: #4D648D;
    color: #fff;
}

.addCart.disabled{
    border: 1px solid #EDEFEC;
    background: rgba(77, 83, 130, 0.04)!important;
    color: #717171!important;
    font-weight: 400!important;
}


.addWishlist {
    padding: 10px;
    border-radius: 2px;
    font-weight: 400;
    color: rgba(77, 83, 130, 0.7);
    text-decoration: none;
    border: 1px solid rgba(77, 83, 130, 0.04);
    /*border: 1px solid #99C1DB;*/
    background: rgba(77, 83, 130, 0.04);
    padding-bottom: 11px;
}

.addWishlist.added {
    background-color: #88acc3;
    color: #fff!important;
}

.addWishlist.added:hover {
    color: #fff!important;
}


.addWishlist img {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 10px;
}


.goodsOnMain {
    background: none;
    margin-bottom: 36px;
    padding-bottom: 36px;
    margin-top: 0px;
}

.goodsOnMain .heading {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;

    text-transform: none;
    text-align: left;
    height: auto;
    padding-left: 0;
}

.goodsOnMain .heading a {
    color: #4D5382;
    text-decoration: none;
}



.goods-on-main .product, .goods-on-main .product:nth-child(1), .goods-on-main .product:nth-child(2), .goods-on-main .product:nth-child(3), .goods-on-main .product:nth-child(4), .goods-on-main .product:nth-child(5) {
    height: auto;
    width: 100%;

}

.product:nth-child(1), .product:nth-child(2), .product:nth-child(3), .product:nth-child(4), .product:nth-child(5) {

}

.goods-on-main .product .tabloid {
    height: auto;
}

.product:hover .tabloid {
    background: none;
    box-shadow: none;

    z-index: 10;
}

.goods-on-main .product {
    border: 1px solid rgba(31, 34, 50, 0.1)!important;
    box-sizing: border-box;
    border-radius: 2px;
}

#catalogColumn .rightColumn .product,
#wishlist .product
{
    display: block;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    padding-bottom: 10px;
}

.productList .swiper-slide {
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 2px;
    /*padding-bottom: 10px;*/
    height: auto;
    background: #fff;
}


.productList .swiper-slide .product {
    height: 100%;
}

.product:nth-child(5n+1) {

}

.product {

}

#brandList {
    background: none;
}

#subLeftMenu li, #subLeftMenu2 li, .subLeftMenu li {
    border-top: 1px solid #EBEDF0;
}

#subLeftMenu>li:first-child, #subLeftMenu2>li:first-child, .subLeftMenu>li:first-child {
    border-top: 1px solid #EBEDF0;
}

#subLeftMenu li.selected>ul li, #subLeftMenu2 li.selected>ul li, .subLeftMenu li.selected>ul li {
    display: flex;
    justify-content: space-between;
}

#subLeftMenu span.selected, #subLeftMenu2 span.selected, .subLeftMenu span.selected {
    margin-right: 0;
}

#subLeftMenu, #subLeftMenu2, .subLeftMenu {
    border: 1px solid #EBEDF0;
    border-top: 0;
    border-radius: 2px;
}


#subLeftMenu a, #subLeftMenu2 a, .subLeftMenu a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #4D5382!important;
}

#subLeftMenu .selected a, #subLeftMenu2 .selected a, .subLeftMenu .selected a {
    color: #4D5382!important;
}

#subLeftMenu .selected.expanded>span.selected, #subLeftMenu2 .selected.expanded>span.selected, .subLeftMenu .selected.expanded>span.selected {
    /*font-family: 'Gill Sans';*/
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #4D5382;
    display: block;
    background: #EDEFEC;
    margin: 0;
    padding: 12px 20px;
}

#subLeftMenu .selected.expanded>a, #subLeftMenu2 .selected.expanded>a, .subLeftMenu .selected.expanded>a {
    /*font-family: 'Gill Sans';*/
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #4D5382;
    display: block;
    background: #EDEFEC;
    margin: 0;
    padding: 12px 24px;
    padding-left: 20px;
}

#subLeftMenu .selected.expanded>a:hover, #subLeftMenu2 .selected.expanded>a:hover, .subLeftMenu .selected.expanded>a:hover {
    background: #EDEFEC;
}

#subLeftMenu ul li a, #subLeftMenu2 ul li a, .subLeftMenu ul li a {
    margin-left: 20px;
    padding-left: 26px;
    margin-right: 0;
    background: url(/img/redesign/fi-rr-check.png) 0 0 no-repeat;
}

#subLeftMenu ul li span.selected, #subLeftMenu2 ul li span.selected, .subLeftMenu ul li span.selected {
    margin-left: 20px;
}

#subLeftMenu span.selected, #subLeftMenu2 span.selected, .subLeftMenu span.selected {
    color: #4D5382!important;
    margin-left: 20px;
    /*padding-left: 26px;*/
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /*background: url(/img/redesign/fi-rr-check1.png) 0 0 no-repeat;*/
}

#subLeftMenu .selected a:hover, #subLeftMenu2 .selected a:hover, .subLeftMenu .selected a:hover {
    /*background: url(/img/redesign/fi-rr-check1.png) 0 0 no-repeat;*/
}



.grey_pattern, .popular_menu {
    background: #FFFFFF;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    padding: 20px;
}

.grey_pattern .h3 {
    /*font-family: "Source Sans Pro", sans-serif;*/
    /*font-weight: 600;*/
    /*font-size: 16px;*/
    /*line-height: 20px;*/
    margin-bottom: 20px;

    font-size: 16px;
    font-weight: 600;
    color: #4D5382;
}

ul.collections li+li:before {
    display: none;
}

.collections {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


.popular_menu {

}

.collections li {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4D5382;
    margin-right: 0;

}

.collections li a {
    font-size: 14px;
    color: #4D5382;
    background: rgba(77, 83, 130, 0.04);
    border-radius: 2px;
    padding: 8px 20px;
    display: block;
    border: 1px solid rgba(31, 34, 50, 0.1);
}

.collections li.selected span {
    padding: 8px 20px;
    border-radius: 2px;
    background: #EDEFEC;
    font-weight: 600;
    display: block;
}


.label-types {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);
    bottom: 10px;
    right: 10px;
    padding: 4px 10px;
    background: #EBEDF0;
    border-radius: 2px;
}


.kombox-filter .bx_filter_title {
    display: none;
}


@media (max-width: 1023px) {
    .kombox-filter .bx_filter_title {
        display: block;
    }
}


#kombox-filter {
    background: #fff;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
}


#kombox-filter .kombox-filter-property-name {
    /*font-family: 'Gill Sans';*/
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 16px;
    color: #4D5382;
}

#kombox-filter .lvl1 {
    padding: 20px;
}


#kombox-filter .kombox-link .lvl2 a,
#kombox-filter .kombox-link .lvl2 label {
    color: rgba(77, 83, 130, 0.7);
    padding-left: 26px;
    background: url(/img/redesign/fi-rr-check.png) 0 2px no-repeat;
    cursor: pointer;
}

#kombox-filter .kombox-link .lvl2 {
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#kombox-filter .kombox-link .kombox-checked a,
#kombox-filter .kombox-link .kombox-checked label {
    border: 0;
    font-weight: 600;
    color: #4D5382;
    background: url(/img/redesign/fi-rr-check1.png) 0 2px no-repeat;
}


#kombox-filter .kombox-link .lvl2 a span.kombox-remove-link,
#kombox-filter .kombox-link .lvl2 label span.kombox-remove-link {
    top: 10px;
}

#kombox-filter .irs-diapason {
    /*background: none;*/
    /*background-color: #99C1DB;*/
}

#kombox-filter .irs-line {
    background: none;
    background-color: #EBEDF0;
}

#kombox-filter .irs-line {
    height: 7px;
    border-radius: 24px;
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
    height: 7px;
}


#kombox-filter .irs-slider.from {
    background: url(/img/redesign/motionButton2.png) 0 0 no-repeat transparent;
    /*background: url(https://parket-shop.ru/bitrix/templates/dresscodeV2/components/bitrix/catalog.smart.filter/.default/images/motionButton.png) 0 0 no-repeat transparent;*/
    height: 16px;
    width: 16px;
    top: 6px;
    margin-left: -8px;
    background-size: cover;
}

#kombox-filter .irs-slider.to {
    background: url(/img/redesign/motionButton2.png) 0 0 no-repeat transparent;
    /*background: url(https://parket-shop.ru/bitrix/templates/dresscodeV2/components/bitrix/catalog.smart.filter/.default/images/motionButton.png) 0 0 no-repeat transparent;*/
    height: 16px;
    width: 16px;
    top: 6px;
    margin-left: -8px;
    background-size: cover;
}


.showALL {
    font-weight: 600;
    color: #4862CF;
    text-decoration: none;
    display: inline-block;
    margin-top: 18px;
}

#main input[name="BuyButton"], #main input[type="submit"] {
    /*background-color: #EDEFEC;*/
    background-color: #E7E3D4;
    border-radius: 2px;
    font-weight: 600;
    line-height: 20px;
    color: #4D5382;
    font-family: "Source Sans Pro",sans-serif;
}

#main input[name="BuyButton"]:hover, #main input[type="submit"]:hover {
    background-color: #88acc3;
    color: #fff;
}



#subLeftMenu li.showMenu a, #subLeftMenu2 li.showMenu a, .subLeftMenu li.showMenu a {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #4862CF!important;
}


#subLeftMenu li.showMenu a:hover, #subLeftMenu2 li.showMenu a:hover, .subLeftMenu li.showMenu a:hover {
    background: none;
}



#windowSize {
    position: fixed;
    left: 0;
    bottom: 140px;
    background: red;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

#breadcrumbs {
    font-size: 14px;
    color: #4D5382;
}

#breadcrumbs ul li a {
    color: rgba(77, 83, 130, 0.7);
}



.mainTool {
    /*background: #FFFFFF;*/
    background: #f8f8fa;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
    padding: 20px;
    margin-bottom: 17px;
}

.quantity_inner {
    background: #fff;
}


.descr_razd {
    background: #FFFFFF;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
    color: rgba(77, 83, 130, 0.7);
}

.descr_razd table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #EBEDF0;
}

.descr_razd table td,
.descr_razd table tr {
    border-color: #EBEDF0;
    border: 1px solid #EBEDF0;
}


.descr_razd h2 {
    font-weight: 600;
    color: #4D5382;
}

.title-nav {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
}


.swiper-button-next-viewed, .swiper-button-prev-viewed,
.swiper-button-next-clients, .swiper-button-prev-clients,
.swiper-button-next-analog, .swiper-button-prev-analog,
.swiper-button-next-popular, .swiper-button-prev-popular,
.swiper-button-next-goodstext, .swiper-button-prev-goodstext,
.swiper-button-next-related_goods, .swiper-button-prev-related_goods
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    box-sizing: border-box;

    background: rgba(77, 83, 130, 0.04);
    backdrop-filter: blur(5px);


    position: relative;
    margin: 0;
    left: 0;
    right: 0;
    padding: 0;
}

.swiper-button-prev-viewed, .swiper-button-prev-clients, .swiper-button-prev-analog, .swiper-button-prev-popular,
.swiper-button-prev-goodstext, .swiper-button-prev-related_goods {
    border-radius: 2px 0px 0px 2px;
}

.swiper-button-next-viewed, .swiper-button-next-clients, .swiper-button-next-analog, .swiper-button-next-popular,
.swiper-button-next-goodstext, .swiper-button-next-related_goods {
    border-radius: 0px 2px 2px 0px;
}


.swiper-button-next-viewed:after, .swiper-button-next-clients::after, .swiper-button-next-analog::after,
.swiper-button-next-popular::after,
.swiper-button-next-goodstext::after,
.swiper-button-next-related_goods::after
{
    content: url(/img/redesign/arr-right.svg);
    line-height: 0px;
}

.swiper-button-prev-viewed:after,
.swiper-button-prev-clients:after,
.swiper-button-prev-analog:after,
.swiper-button-prev-popular:after,
.swiper-button-prev-goodstext:after,
.swiper-button-prev-related_goods:after {
    content: url(/img/redesign/arr-right.svg);
    line-height: 0px;
    transform: rotate(180deg);
}


.swiper-button-prev-viewed.swiper-button-disabled:after,
.swiper-button-prev-clients.swiper-button-disabled:after,
.swiper-button-prev-analog.swiper-button-disabled:after,
.swiper-button-prev-popular.swiper-button-disabled:after,
.swiper-button-prev-goodstext.swiper-button-disabled:after,
.swiper-button-prev-related_goods.swiper-button-disabled:after {
    content: url(/img/redesign/arr_disabled.svg);
    line-height: 0px;
    transform: rotate(0deg);
}


.swiper-button-next-viewed.swiper-button-disabled:after,
.swiper-button-next-clients.swiper-button-disabled:after,
.swiper-button-next-analog.swiper-button-disabled:after,
.swiper-button-next-popular.swiper-button-disabled:after,
.swiper-button-next-goodstext.swiper-button-disabled:after,
.swiper-button-next-related_goods.swiper-button-disabled:after {
    content: url(/img/redesign/arr_disabled.svg);
    line-height: 0px;
    transform: rotate(180deg);
}


.swiper__goods_text .swiper-slide {
    width: auto;
    /*max-width: 280px;*/
    /*padding-bottom: 10px;*/
}

.wrapper__goods-text {
    overflow: hidden;
}


.brands-list .product {

}

.all-goods {
    position: relative;
    margin-top: auto;
}


.brands-list .product .picture,
.brands-list__chemicals .product .picture {
    /* height: auto!important; */
    /* background: red; */
    display: flex;
    /* line-height: 185px; */
    height: 185px;
    align-items: center;
}


.brands-list .product .picture img,
.brands-list__chemicals .product .picture img {
    /*width: 80%;*/
    margin: 0 auto;
    max-height: 185px;
}


.brands-list-div .name_manuf {
    min-height: auto;
}

.name_manuf a, .name_manuf_link a {
    color: #4862CF!important;
    text-decoration: none;
}

.name_manuf_link a:hover {
    text-decoration: underline;
}

@media (max-width: 1500px) {
    #subHeader > .limiter {
        margin: 0 24px;
    }

    .header {
        margin: 0 24px;
    }


    .header__cont .header__cont-shell:first-child {
        width: 39%;
    }

    .header__cont .header__cont-shell:last-child {
        width: 62%;
    }

    #main {
        padding: 0 24px;
    }

    #footer .container {
        padding: 0 24px;
    }

    #viewed.limiter {
        margin: 0 24px;
    }
}


@media (max-width: 1330px) {
    .header__cont-contacts, .header__cont-callback {
        margin-right: 50px;
    }
}

@media (max-width: 1480px) {
    .productList {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1439px) {

    #main {
        padding: 0 24px;
    }

    .header {
        padding-right: 0px;
        padding-left: 0px;
    }

    #viewed.limiter {
        /*padding: 0 24px;*/
    }

    #footer .container {
        padding: 0 24px;
    }

    #main #sliderBlock {
        margin: 0 -24px;
    }

    #mainMenu {
        padding: 0 24px;
        width: auto;
    }

    #topMenu li {
        padding-right: 22px;
    }

    #orderparking {
        margin-left: 20px;
    }

    .dop-product-fan, .dop-product-pred {
        margin-right: 0.3%;
    }


    .shell__top__content {
        grid-gap: 24px;
        grid-template-columns: 52% 568px;

    }

}



@media (max-width: 1280px) {
    #topMenu li {
        padding-right: 22px;
    }

    #orderparking {
        margin-left: 20px;
    }


    .header__cont-contacts {
        margin-right: 30px;
    }

}





@media all and (max-width: 1279px) {

    .header {
        padding-right: 0px;
        padding-left: 0px;
    }

    #subHeader > .limiter {
        margin: 0 20px;
    }

    #main {
        padding: 0 20px;
    }

    #main #sliderBlock {
        margin: 0 -20px;
    }

    #menuCatalogSection .drop ul li {
        padding: 0 20px;
    }

    .footer__menu ul li a {
        font-size: 12px;
    }

    .header__cont-callback {
        font-size: 12px;
    }


    #topMenu li {
        padding-right: 24px;
        white-space: nowrap;
    }

    #topHeader #topMenu li:nth-child(5) {
        display: none;
    }

    #orderparking {
        white-space: nowrap;
        margin-left: 17px;
    }

    #orderparking a {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        padding: 9px 0;
        width: 207px;
        justify-content: center;
    }


    #video,
    #videomobile {
        padding-left: 30px;
        width: 193px;
    }


    .header__cont .header__logo img {
        width: 104px;
    }

    .header__cont .header__logo {
        margin-right: 30px;
    }


    .header__cont .header__cont-shell:first-child {
        width: 37%;
    }

    .header__cont .header__cont-shell:last-child {
        width: 63%;
    }

    #topSearchForm, #topSearchForm2 {
        min-width: 120px;
    }

    .header__cont-search {
        width: 51%;
    }

    .header__cont-search input {
        padding-right: 0;
        padding-left: 40px;
    }

    .header__cont-search button {
        left: 7px;
    }


    .header__cont-callback, .header__cont-contacts {
        margin-right: 40px;
    }


    .header__cont-contacts>a, .header__cont-callback>a {
        display: none;
    }


    .header__cont-contacts span {
        /*font-weight: 600;*/
        font-size: 14px;
        line-height: 24px;
    }


    /*-- Menu --*/

    #mainMenu {
        padding: 0 20px;
        width: auto;
    }

    #mainMenu > li > a {
        height: 40px;
    }

    #mainMenu > li {
        width: 12.2%;
    }

    .main__pics {
        display: block;
    }


    /*#mainMenu > li.eChild2 span {
        display: none;
        position: relative;
    }

    #mainMenu > li.eChild2 {
        position: relative;
    }

    #mainMenu > li.eChild2:after {
        content: 'Соп-щие товары';
        position: absolute;
        left: 0;
        bottom: 0;
    }*/


    .shell__top__content {
        grid-gap: 34px;
        grid-template-columns: 57% 382px;

    }

    .top__content p {
        line-height: 24px;
    }


    .main__pics {
        padding: 30px;
    }

    .main__pics .main__pics-content {
        margin-bottom: 21px;
    }


    .main__pics .main__pics-content:last-child {
        margin-bottom: 0;
    }

    .main__pics .main__pics-content:nth-child(3),
    .main__pics .main__pics-content:nth-child(5) {
        display: none;
    }


    .top__content {
        margin-bottom: 70px;
    }



    #viewed.limiter {
        padding: 0;
        margin: 0 20px;
    }

    .productList.goods-on-main {
        grid-template-columns: repeat(4, 1fr);
    }

    .goods-on-main .product:nth-child(7),
    .goods-on-main .product:nth-child(8) {
        display: none;
    }


    #footer .footer__info {
        display: none;
    }

    .footer__menu ul li {
        margin-bottom: 10px;
    }


    #footer .container {
        padding: 0 20px;
    }

    #address .wrap {
        color: #4d5382;
    }


    .dop-product-fan, .dop-product-pred {
        margin-right: 1.5%;
        width: 12.3%;
    }



}


@media (min-width: 1024px) and (max-width: 1069px){
    .header__cont-contacts .header__cont-contacts-grey {
        font-size: 13px;
    }
}

#menuCatalogSection {
    display: none;
}

.tablet_search, .tablet_video {
    display: none;
}


.header__cont-contacts.tablet_contacts {
    display: none;
}

@media all and (max-width: 1023px) {
    .index #main #sliderBlock, .index #main #mainPics, .index #main .goodsOnMain {
        display:none;
    }

    #subHeader > .limiter {
        margin: 0 20px;
    }

    #menuCatalogSection {
        display: none;
    }


    .index #menuCatalogSection {
        display: block;
    }

    #mainMenu {
        display: none;
    }

    #mainMenuContainer.mainMenu-catalog, #mainMenuContainer2.mainMenu-catalog {
        background: none;
    }

    .drop {
        display: block !important;
    }

    #menuCatalogSection {
        height: auto;
        float: none;
    }

    #menuCatalogSection .drop {
        background: none;
        box-shadow: none;
        position: relative;
        padding: 0;
        top: 0;
        z-index: 0;
    }


    #menuCatalogSection .drop ul {
        margin: 0;
    }


    #mainMenuContainer .minCatalogButton img.catalogButton, #mainMenuContainer2 .minCatalogButton img.catalogButton {
        display: inline;
        padding-right: 20px!important;
    }

    #mainMenuContainer .minCatalogButton, #mainMenuContainer2 .minCatalogButton {
        background: #4D648D;
        font-size: 14px;
        color: #fff;
    }


    #menuCatalogSection .drop ul li a.menuLink {
        text-align: left;
        color: #4D5382;
        font-family: 'Gill Sans';
        font-weight: 600;
    }


    #menuCatalogSection .drop ul li a img {
        width: 100%;
        border-radius: 6px;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li {
        float: none;
        width: 49%;
        padding: 0;
        height: auto!important;
        line-height: normal!important;
    }

    #mainMenuContainer .minCatalogButton, #mainMenuContainer2 .minCatalogButton{
        display: block;
    }

    #menuCatalogSection .drop ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }


    #menuCatalogSection .drop ul li .container.other_container .menuLink {
        margin-top: 10px;
    }

    #menuCatalogSection .drop ul li a img {
        display: block;
    }

    #mainMenuContainer, #mainMenuContainer2 {
        margin-right: 0;
    }


    #menuCatalogSection .drop ul li .container {
        width: 100%!important;
    }


    #menuCatalogSection .drop ul li .picture img {
        width: 100%!important;
        height: auto!important;
        border-radius: 6px;
    }

    #menuCatalogSection .drop ul li .picture {
        height: auto!important;
        line-height: normal!important;
    }


    #menuCatalogSection .menuSection {
        padding: 0 20px;
    }


    #topMenu {
        padding-top: 0;
    }

    #topMenu .bar {
        padding-left: 0px;
    }

    #topMenu .sub {
        box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 0px 6px 6px 6px;
        padding: 10px 0;
    }



    #topMenu .sub li {
        border: 0;
        font-size: 16px;
        padding: 0;
    }


    /* --- HEADER --*/

    #topHeader .header__video {
        display: none;
    }


    .header__cont-contacts {
        display: none;
    }

    .header__cont-contacts.tablet_contacts {
        display: flex;
        align-items: start;
    }

    .header__cont-contacts.tablet_contacts div {
        line-height: 16px;
    }

    .header__cont-contacts.tablet_contacts .header__cont-contacts-grey {
        line-height: 16px;
    }

    .header__cont-contacts.tablet_contacts span {
        font-size: 14px;
        line-height: 24px;
    }

    .header__cont-contacts.tablet_contacts a {
        margin-right: 16px;
        margin-left: 71px;
        display: block;
    }

    .header__cont .header__logo img {
        height: 60px;
        width: auto;
    }



    .header__cont-callback>a {
        display: none;
    }


    .header__cont .header__cont-shell:first-child {
        /*width: 76px;*/
        width: 53%;
    }

    .header__cont-search {
        width: 100%;
    }
    .header__cont .header__cont-shell:last-child {
        width: 46%;
    }

    .tablet_search, .tablet_video {
        display: block;
    }


    .tablet_search {
        margin-right: 10px;
    }


    .tablet_search a {
        display: block;
        padding: 9px 10px;
        border: 1px solid #EBEDF0;
        border-radius: 2px;
    }


    .tablet_search img {
        display: block;
    }

    .tablet_video {
        margin-right: 20px;
    }


    .tablet_video a {
        display: block;
        padding: 9px 10px;
        border: 1px solid #EBEDF0;
        border-radius: 2px;

        font-weight: 600;
        font-size: 14px;

        color: #4D5382;
        text-decoration: none;
    }

    .header__cont-cart a {
        padding: 7px 14px 9px 14px;
        width: 191px;
    }


    .cart-block img {
        width: 18px;
    }

    .cart-block span {
        top: -3px;
        right: -10px;
    }


    .header__cont-callback {
        margin-right: 15px;
    }

    #orderparking {
        /*margin-right: 20px;*/
        margin-left: 0;

    }

    #orderparking a {
        font-weight: 600;
        font-size: 13px;
        line-height: 20px;
        padding: 9px 10px;
        width: 187px;
    }

    .header__menu {display: flex;}

    #topMenu {
        width: auto;
    }
}





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


    .top__content h1 {
        font-size: 24px;
        margin-bottom: 20px;
    }


    .index #main {
        display: block !important;
    }



    #subHeader {height: 0; display: none;}

    #logo, #headerTools, #topHeader {
        display: none;
    }


    #mainMenuContainer, #mainMenuContainer2 {
        margin-top: 0;
    }

    .mainMenu-catalog #mainMenuContainer .minCatalogButton, .mainMenu-catalog #mainMenuContainer2 .minCatalogButton {display: none;}

    #mainMenuContainer.mobileMenu-catalog, #mainMenuContainer2.mobileMenu-catalog {
        margin-right: 16px;
    }

    #mainMenuContainer.mobileMenu-catalog .minCatalogButton, #mainMenuContainer2.mobileMenu-catalog .minCatalogButton {
        padding: 0;
        height: 40px;
        width: 40px;
    }

    #mainMenuContainer.mobileMenu-catalog .limiter, #mainMenuContainer2.mobileMenu-catalog .limiter {
        min-width: 70px;
    }

    #mainMenuContainer.mobileMenu-catalog #mainMenu, #mainMenuContainer2.mobileMenu-catalog #mainMenu {
        z-index: 100;
        position: relative;
    }

    #menuCatalogSection .drop {
        box-shadow: none;
        border-bottom: 0;
        background: none;
    }


    #menuCatalogSection .drop ul li a {
        position: relative;
        z-index: 2;
    }



    .index .mainMenu-catalog #menuCatalogSection {
        display: block;
        border: 0;
        height: auto;
        float: none;
        /*padding-top: 50px;*/
    }

    .index .mainMenu-catalog #menuCatalogSection .catalogButton {
        display: none;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop {
        position: relative;
        top: 0;
        left: 0;
        display: block!important;
        z-index: 10;
        padding-top: 0;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul {
        margin: 0;
        overflow: visible;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul:after {
        clear: both;
        display: block;
        content: "";
    }


    /*.index .mainMenu-catalog #menuCatalogSection .drop ul li {
			width: 50%;
			border: 1px solid #363630;
			margin-top: 0;
			position: relative;
		}*/

    .for-mobile {display: block}

    /*.catalog-pic img {width: 85%}*/

    .index .mainMenu-catalog #menuCatalogSection .drop ul li {
        width: 100%;
        position: relative;
        line-height: normal;
        padding: 0 20px;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li:nth-child(5n+1) {
        border-left: 0!important;
    }

    #menuCatalogSection .drop ul li .container.other_container {
        display: block;
        line-height: normal;
    }

    #menuCatalogSection .drop ul li {
        height: auto;
    }

    #menuCatalogSection .drop ul li a.menuLink {

    }



    .slide-menu-mobile {
        display: none;
        height: auto;
        position: absolute;
        z-index: 100;


        overflow: hidden;
        padding: 10px;
        margin: 0px;

        top: 40px;



        background: #FFFFFF;
        border: 0.5px solid rgba(77, 83, 130, 0.1);
        box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 0px 6px 6px 6px;

    }


    .slide-menu-mobile ul {
        list-style: none;
        padding: 0;
        margin: 0;
        column-count: 2;
        -moz-column-count: 2;
    }

    .slide-menu-mobile li{
        line-height: 21px;
        float: none;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    .slide-menu-mobile li:first-child{
        border: 0;
    }

    .slide-menu-mobile a{
        padding-bottom: 16px;
        display: block;
        transition: all 0.2s ease-in-out;
        color: rgba(77, 83, 130, 0.7);
        text-decoration: none;
        font-size: 14px;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li {
        /*padding: 0 20px;*/
    }

    #footerTabs .wrapper, #footerTabsCaption .wrapper, .footerTabsCaption .wrapper, .limiter {
        /*padding: 0 20px;*/
    }



    .index .mainMenu-catalog #menuCatalogSection .drop ul li:nth-child(5n+1) {
        border-left: 1px solid #363630;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li .picture {
        display: none;
    }

    .mainMenu-catalog#menuCatalogSection .drop ul li .container {
        position: relative;
        z-index: 2;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li .mobile_bg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 1;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }



    .address-mobile {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 24px;
        padding: 15px 0;
        color: #fff;
        text-align: center;
    }

    .address-mobile ul {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
    }


    .address-mobile ul #address {
        font-weight: bold;
        font-size: 0.9rem;
        margin: 1rem 0;
    }


    .phones.footer-block a {
        color: #fff;
        text-decoration: none;
        margin: auto;
        font-size: 1.77rem;
        line-height: 1.5em;
        text-decoration: none;
        font-weight: bold;
    }

    #main {
        /*padding-top: 50px;*/
    }


    #mobile_header {
        display: block;
        height: 54px;
        background: #fff;
        padding: 5px 20px;
        /*position: fixed;*/
        z-index: 100;
    }


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

    #mobile_header span {
        /*display: inline-block;
        vertical-align: top;
        height: 100%;
        width: 19%;
        text-align: center;*/
    }


    #mobile_header span img {
        width: 40px;
    }

    #mobile_header span.menu .eChild img {
        display: none;
    }


    #mobile_header span.contacts img {
    }

    #mobile_header span.phone img {
    }

    #mobile_header span.search img {
        margin-top: 5px;
    }

    #mobile_header img.logo {
        height: 54px;
        width: auto;
    }


    #menuCatalogSection .drop ul li .mobile_icons {
        display: block;
    }


    /*#mainMenuContainer .limiter {
        background: none;
    }*/


    .header__cont-cart a {
        width: auto;
        padding: 7px 9px;
        padding-bottom: 8px;
    }

    .header__cont-cart-status, .header__cont-cart i {
        display: none;
    }


    #mobile_header span.cart-block img {
        width: auto;
    }


    .wrapper_mobile_header div.wrapper_mobile_header-first, .wrapper_mobile_header div.wrapper_mobile_header-second {
        display: flex;
        margin-top: 7px;
    }


    #flushTopCart_mobile {
        margin-top: 0;
    }

    .mobile__header-cart {
        margin-left: 16px;
    }

    .text-for-mobile {
        display: none;
    }



    #menuCatalogSection .drop ul li {
        margin-top: 20px;
    }

    .slide-menu_info {
        border-top: 1px solid #EBEDF0;
        border-radius: 2px;
        margin-top: 6px;
        padding-top: 21px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        column-gap: 20px;
    }


    #orderparking,
    #orderparking_mobile {
        margin-left: 0;
        margin-bottom: 20px;
    }

    #orderparking a,
    #orderparking_mobile a {
        text-align: center;
        display: block;
        width: 100%;
    }


    #video,
    #videomobile {
        width: 100%;
        padding-left: 0;
        /*border: 1px solid #EBEDF0;*/
        /*border: 0.5px solid #4D648D;*/
        border: 1px solid #99C1DB;
        border-radius: 2px;
        background: rgba(255, 255, 255, 0.3);
        justify-content: center;
    }


    #video a,
    #videomobile a {
        padding: 10px 0;
    }


    #mobile_header #video a img,
    #mobile_header #videomobile a img {
        width: auto;
    }


    .video_in_content {
        background: #fff!important;
        margin-bottom: 20px;
    }

    #menuCatalogSection .drop ul {
        flex-direction: column;
    }

    #mainMenuContainer .minCatalogButton, #mainMenuContainer2 .minCatalogButton {
        background: none;
    }




    #viewed.limiter {
        /*display: none;*/
    }


    #footer {
        margin-top: 70px;
    }


    .footer__catalog li {
        margin-right: 0;
    }

    .footer__catalog ul {
        overflow: hidden;
    }

    #menuCatalogSection .menuSection {
        padding: 0;
    }

    .header__cont-search {
        display: none;
    }

    .productList.goods-on-main {
        grid-template-columns: repeat(3, 1fr);
    }


    /*Header Fix*/

    #mobile_header.header_fixed {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        box-sizing: border-box;
        height: 64px;
        border-bottom: 1px solid #EBEDF0;
        box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    }



}





@media all and (max-width: 600px) {
    .main__pics {
        display: block;
        padding: 20px;
    }

    .main__pics div {
        margin-bottom: 10px;
    }
}


@media all and (max-width: 427px) {
    #mobile_header {
        padding: 5px 16px;
    }


    .mobile__header-cart {
        margin-left: 8px;
    }

    #mainMenuContainer.mobileMenu-catalog, #mainMenuContainer2.mobileMenu-catalog {
        margin-right: 8px;
    }

    .index .mainMenu-catalog #menuCatalogSection .drop ul li {
        /*padding: 0 16px;*/
    }

    #footerTabs .wrapper, #footerTabsCaption .wrapper, .footerTabsCaption .wrapper, .limiter {
        /*padding: 0 16px;*/
    }


    .slide-menu-mobile, #orderparking a, #video a, #videomobile a {
        font-size: 12px;
    }


    #brandList .heading {
        font-size: 20px;
    }

    .swiper-button-prev-clients {
        margin-right: 10px;
    }



    #main {
        padding: 0 16px;
    }


    #main h2 {
        font-family: 'Gill Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
    }

    #footer .container {
        padding: 0 16px;
    }

    .footer__item {
        margin-right: 0;
    }


    #menuCatalogSection .drop ul li {
        padding: 0 16px;
    }


    .mobile__search {
        /*margin: 0 -16px;*/
    }

    .productList.goods-on-main {
        grid-template-columns: repeat(2, 1fr);
    }


    #catalog .grey_pattern {
        margin-right: -16px;
        margin-left: -16px;
        border-right: 0;
        border-left: 0;
    }

    .grey_pattern .h3 span:after {
        right: 29px;
    }


}

@media (max-width: 354px) {
    .productList.goods-on-main {
        grid-template-columns: repeat(1, 1fr);
    }
}

.elementProperties .stats tr {
    border: 0;
}


.elementProperties .stats {
    /*border: 0.5px solid #EBEDF0;*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    /*border: 0.5px solid red;*/
}

#mainMenu > li > a, #mainMenu > li > span {
    /*color: #EDEFEC!important;*/
    color: #fff!important;
    font-size: 14px!important;
    font-family: "roboto_ltregular" , arial , sans-serif;
}

@media (max-width: 1103px) {
    #mainMenu > li > a, #mainMenu > li > span {
        font-size: 12px!important;
    }
}

#mainMenuContainer.mobileMenu-catalog, #mainMenuContainer2.mobileMenu-catalog {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}



#mainMenu > li > span.selected, #mainMenu span.selected {
    background: #405780!important;
}


/* Pagination */


.bx-pagination-container {
    margin-bottom: 60px;
}


.bx-pagination-container ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*color: rgba(77, 83, 130, 0.4);*/
    color: rgba(77, 83, 130, 0.7);

    width: fit-content;
    /*background: #fff;*/
    /*border: 1px solid rgba(77, 83, 130, 0.05);*/
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);*/

    /*border: 1px solid rgba(31, 34, 50, 0.1);*/

    background: #f8f8fa;
    border: 1px solid #99C1DB;

    border-radius: 2px;
    margin: 0 auto;
}

.bx-pagination-container ul li {
    /*padding: 16px 15px;*/
    padding: 0;
    border-right: 1px solid rgba(77, 83, 130, 0.05);
    margin-bottom: 0;
}

.bx-pagination-container ul li:last-child {
    border: 0;
}

.bx-pagination-container ul li::before {
    display: none;
}

.bx-pagination-container ul a {
    text-decoration: none;
    /*color: rgba(77, 83, 130, 0.4);*/
    /*padding: 16px 15px;*/
    color: rgba(77, 83, 130, 0.7);
    /*color: #4D5382;*/
    display: inherit;
}

.bx-pagination-container ul a:hover {
    color: #4D5382;
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
}

.bx-pagination-container ul span {
    padding: 16px 15px;
    display: inherit;
}

.bx-pagination-container ul .bx-active {
    color: #4D5382;
    /*color: #4862CF;*/
    font-weight: 600;
}

.wrapper_podrezka {
    display: none;
}

.podrezka {
    padding-bottom: 20px;
}

.podrezka a {
    /*color: #99C1DB;*/
    color: #4862CF;
    text-decoration: none;
    position: relative;
    padding-right: 14px;
}


.podrezka a:after {
    content: url(/img/redesign/ico/quest.png);
    line-height: 0px;
    margin-left: 14px;
    vertical-align: sub;
}


.popupTitle {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    color: #4D5382;
    padding: 20px;
    background: #EDEFEC;
    text-align: center;
}

.wrapper_popup {
    background: #fff;
    padding: 20px;
}


.wrapper_popup div {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.wrapper_popup div:last-child {
    margin-bottom: 0;
}

.wrapper_popup div img {
    display: block;
}

.wrapper_popup div span:nth-child(2) span {
    display: block;
    padding-left: 20px;
}

.wrapper_popup span {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(77, 83, 130, 0.7);
}


.wrapper_popup span b {
    color: #4D5382;
    font-weight: bold;
}

.wrapper_popup span.name_podr {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #4D5382;
}



#cboxContent {
    border-radius: 2px;
    overflow: unset!important;
}

#cboxOverlay {
    background: rgba(123, 128, 158, 0.9)!important;
}

#cboxLoadedContent {
    margin-bottom: 0!important;
}

#cboxMiddleLeft, #cboxMiddleRight , #cboxTopLeft, #cboxTopCenter, #cboxTopRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none!important;
}


#cboxClose {
    width: 24px!important;
    height: 24px!important;
    background: url(/img/redesign/ico/close_popup.png) 0 0 no-repeat!important;
    top: 0;
    right: -34px!important;
}


/* Content */

.about__columns_two {
    display: grid;
    grid-template-columns: 1fr 420px;
    column-gap: 20px;
    margin-bottom: 70px;
}


.about_index #personalMenu li {
    width: 25%;
}

.wrapper_content {
    background: #fff;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    padding: 30px;
    color: rgba(77, 83, 130, 0.7);
    /*margin-bottom: 70px;*/
}

.wrapper_content h2, .wrapper_content b, .wrapper_content strong  {
    color: #4D5382;
}

.right_form {
    background: #fff;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    padding: 30px;
    color: rgba(77, 83, 130, 0.7);
    padding-top: 10px;
}


.right_form .information-heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #4D5382;
    margin-bottom: 0;
}


.right_form .information-text {
    color: #4D5382;
    margin-bottom: 20px;
}


.right_form__content div {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.right_form__content span {
    color: #4D5382;
}

.right_form__content div:last-child {
    margin-bottom: 0;
}

.right_form__content div a {
    color: #4D5382;
    text-decoration: none;
}

.right_form__content div .ico {
    padding-right: 24px;
}

.right_form__content span.right_form__title {
    display: block;
    font-size: 14px;
    color: rgba(77, 83, 130, 0.7);
}


.right_callback {
    margin-top: 40px;
}



.right_callback div {
    width: 100%;
}


.right_callback div input, div.mf-message textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    color: #4D5382;
}


span.mf-req {
    color: #C80428;
}


.right_callback .mfeedback .mf-text {
    margin-top: 0;
}


div.mf-ok-text {
    color: #4D5382;
}

.right_callback .information-heading {
    margin-bottom: 20px;
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    padding-bottom: 20px;
}

.small_conntacts div.mf-name,
.small_conntacts div.mf-email,
.small_conntacts div.mf-captcha,
.small_conntacts div.mf-message {
    padding-bottom: 7px;
}

.mfeedback input:focus, .mfeedback textarea:focus {
    background: #EBEDF0;
}


.right_callback .mfeedback {
    margin-bottom: 0;
}

.right_callback .mfeedback p {
    margin-bottom: 0;
}


.contacts__wrapper-page {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}

.contacts__wrapper-page>div:first-child {
    width: 74%;
}

.contacts__wrapper-page>div:nth-child(2n) {
    width: 26%;
}




#personalMenu li {
    white-space: nowrap;
}


.bottom_form__content {
    background: #fff;
    /*border: 1px solid #EBEDF0;*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    padding: 30px;
    color: rgba(77, 83, 130, 0.7);
}


.mfeedback input {
    background: #fff;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    color: #4D5382;
}

.mfeedback, .mfeedback p {
    margin-bottom: 0;
}


.white_wrapper {
    background: #fff;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    padding: 30px;
    margin-bottom: 70px;
}


.no_top_margin {
    margin-top: 0;
}


#main .mfeedback input[type="submit"] {
    font-size: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}




@media all and (max-width: 1023px) {
    #catalogColumn.eva-catalog-section {
        display: block;
    }


    #catalogLine {
        display: block;
    }

    #catalogLine .sorter ul {
        display: inline-block;
    }

    #catalogLine:after {
        display: block;
        content: '';
        clear: both;
        height: 0px;
    }

    #catalogLine .visual {
        display: none;
    }


    .contacts__wrapper-page {
        display: block;
        margin-bottom: 40px;
    }

    .contacts__wrapper-page>div:first-child, .contacts__wrapper-page>div:nth-child(2n) {
        width: auto;
    }

    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
        width: auto;
    }
}





@media all and (max-width: 1023px) {

    .productList {
        grid-template-columns: repeat(2, 1fr);
    }

    .addWishlist span {
        display: none;
    }

    .addWishlist img {
        margin-right: 0;
    }

    .product .name, .name_manuf, .goods-on-main .name_manuf, .name_manuf_link, .attr_good, .product .price, .addCart_wrapper {
        margin-right: 9px;
        margin-left: 9px;
    }


    .productList {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin-bottom: 5px;
    }

    #catalogColumn .leftColumn {
        width: 100%;
    }

    #kombox-filter {
        max-width: 100%;
    }
}


@media (min-width: 1440px) and (max-width: 1450px){
    .product .name, .name_manuf, .goods-on-main .name_manuf, .name_manuf_link, .attr_good, .product .price, .addCart_wrapper {
        margin-right: 9px;
        margin-left: 9px;
    }
}

@media (min-width: 1280px) and (max-width: 1439px){

    #catalogColumn.eva-catalog-section {
        grid-template-columns: 275px 3fr;
        column-gap: 20px;
    }

    #catalogColumn .leftColumn {
        width: 275px;
    }

    .productList {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin-bottom: 5px;
    }

    .product .name, .name_manuf, .goods-on-main .name_manuf, .name_manuf_link, .attr_good, .product .price, .addCart_wrapper {
        margin-right: 9px;
        margin-left: 9px;
    }

    .product .addCart, .productList .product .addCart, .addWishlist {
        padding-left: 4px;
        padding-right: 5px;
    }
}


@media (min-width: 1024px) and (max-width: 1279px){
    #catalogColumn.eva-catalog-section {
        grid-template-columns: 239px 3fr;
        column-gap: 10px;
    }

    #catalogColumn .leftColumn {
        width: 239px;
    }

    .productList {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-bottom: 10px;
    }


    .product .name, .name_manuf, .goods-on-main .name_manuf, .name_manuf_link, .attr_good, .product .price, .addCart_wrapper {
        margin-right: 9px;
        margin-left: 9px;
    }

    .product .addCart, .productList .product .addCart {
        padding-left: 5px;
        padding-right: 5px;
    }

    .addWishlist {
        padding-left: 5px;
        padding-right: 5px;
    }

    #catalogLine {
        font-size: 14px;
    }

    .sorter-title {
        margin-right: 32px;
    }

    #catalogLine .sorter ul {
        gap: 32px;
    }

    #subLeftMenu ul li a, #subLeftMenu2 ul li a, .subLeftMenu ul li a {
        margin-left: 10px;
    }

    .flags {
        margin-right: 12px;
        margin-left: 12px;
    }

    #kombox-filter .lvl1 {
        padding-left: 10px;
        padding-right: 12px;
    }


}

@media (min-width: 768px) and (max-width: 1023px){
    .productList {
        grid-template-columns: repeat(3, 1fr);
    }

    .mobile_manuf {
        float: none;
        width: 100%;
    }

    #catalogLine {
        display: flex;
        float: none;
        width: 100%;
        padding: 8px 10px;
        font-size: 14px;
        float: none;
    }

    .sorter-title {
        display: none;
    }

    #catalogLine .sorter ul {
        display: flex;
        gap: 20px;
    }

    #catalogLine .visual {
        display: block;
    }

    .addWishlist span {
        display: inline;
    }

    .addWishlist img {
        margin-right: 5px;
    }

    .product .addCart, .productList .product .addCart, .addWishlist {
        padding-left: 5px;
        padding-right: 5px;
    }

    .flags {
        margin-right: 12px;
        margin-left: 12px;
    }

}

.selected_sorted {
    display: none;
}

@media all and (min-width: 767px) {

    #video,
    #videomobile {
        width: fit-content;
        border: 1px solid #99C1DB;
        border-radius: 2px;
        background: rgba(255, 255, 255, 0.3);
        justify-content: center;
        padding: 10px;
    }

    #video.header__video,
    #videomobile.header__video {
        border: 0;
        padding: 0;
        background: none;
    }
}

@media all and (max-width: 767px) {
    #catalogLine .sorter ul {
        display: none;
        margin-left: 124px;
        margin-top: 10px;
    }


    #catalogLine .sorter ul li {
        padding: 10px 0;
    }

    .sorter-title {
        margin-right: 8px;
    }

    .selected_sorted {
        display: unset;
        color: #4D5382;
        font-weight: 600;
        position: relative;
    }

    .selected_sorted:after {
        position: absolute;
        right: -16px;
        top: -3px;
        content: url(/img/redesign/ico/mini_arr_down.svg);
    }
    .flags {
        margin-right: 12px;
        margin-left: 12px;
    }
}

@media all and (max-width: 427px) {

    .productList {
        grid-template-columns: repeat(1, 1fr);
    }

    #catalogColumn .rightColumn .product {
        margin-bottom: 10px;
    }


}



/*Product Card*/


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

    #smallElementTools .row, .smallElementTools .row {
        margin-bottom: 0;
    }

    #smallElementTools, .smallElementTools {
        border: 0;
    }

    #tableContainer .column {
        padding-right: 0;
    }

    #elementContainer .mainContainer .col, .mobile_cart {
        padding: 0 20px;
    }

    .pictureSlider {
        margin-top: 0;
    }


    .mobile_cart {
        background: none;
    }

    #smallElementTools .mainTool, .smallElementTools .mainTool {
        padding: 20px 0;
        padding-top: 0;
        margin-top: 0;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #elementContainer .mainContainer .col.min_show {
        padding: 0;
    }

    .mainTool {
        border: 0;
        background: none;
    }

    .price_block_min, .wrapper__calc_cart {
        padding: 20px 20px;
        padding-bottom: 20px;
        width: auto;
        float: none;
        border: 1px solid #EBEDF0;
        border-radius: 2px;
        background: #fff;
    }

    .price_block_min {
        margin-bottom: 20px;
    }


    #smallElementTools .price, .smallElementTools .price {
        float: none;
        display: block!important;
        text-align: left;
        background: none!important;
    }

    .about_goods {
        float: none;
    }

    #smallElementTools .price, .smallElementTools .price {
        margin-bottom: 20px;
    }


    #elementContainer #moreImagesCarousel .slideBox {
        height: auto;
        margin-bottom: 20px;
    }

    .mainTool .avail_wrapper {
        margin: 0;
        padding: 0;
        background: none;
        padding-left: 20px;
    }


    .add_count_goods, .itogo_add {
        float: none;
        width: 100%;
    }

    .itogo_add {
        border: 0;
        padding-left: 0;
    }


    .add_info {
        float: none;
    }

    .add_count_goods {
        display: flex;
        border: 0;
        justify-content: space-between;
        margin: 0;
        padding: 0;
    }

    .add_count_goods>div:nth-child(1),
    .add_count_goods>div:nth-child(2) {
        width: 50%;
    }

    .add_count_goods label {
        display: block;
        color: rgba(77, 83, 130, 0.5);
        margin-bottom: 5px;
    }

    .quantity_inner {
        margin-top: 0;
        width: 74%;
    }

    .js-space {
        width: 90%;
        height: 40px;
    }

    .quantity_inner, .js-quantity {
        height: 40px;
    }

    .js-quantity {
        width: 100%;
    }

    .amount__controll {
        width: 25px;
        height: 25px;
        top: 26%
    }

    .amount__controll.plus:after {
        left: 6px;
    }


    .add_info {
        width: 100%;
        text-align: left;
        margin-bottom: 0;
    }


    .itogo {
        border: 0;
        font-family: 'Gill Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #4D5382;
    }


    .wrapper_incart {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }



    .mainTool .addWishlist, #smallElementTools .addCart, .smallElementTools .addCart {
        width: 100%;
    }


    .elementProperties {
        padding-left: 20px;
        padding-right: 20px;
    }


    .elementProperties .stats {
        border: 1px solid #EBEDF0;
    }

    #elementContainer #detailText, .delivery__text {
        margin: 0 20px;
        margin-bottom: 20px;
        padding: 20px;
    }
}


@media all and (max-width: 550px) {
    #elementContainer .mainContainer .col.picture_col {
        padding: 0;
    }
}

@media all and (max-width: 427px) {
    #elementContainer #detailText, .delivery__text {
        margin: 0 16px;
        margin-bottom: 20px;
    }

    #elementContainer .mainContainer .col, .mobile_cart {
        padding: 0 16px;
    }
}

@media (min-width: 1001px) and (max-width: 1100px) {
    .changePropertiesNoGroup {
        margin-bottom: 20px;
    }

    #elementContainer .mainContainer .col:first-child {
        padding-left: 20px;
    }
}

@media (min-width: 1101px) and (max-width: 1500px) {
    #elementContainer .mainContainer .col:first-child {
        padding-left: 20px;
    }


    #tableContainer .column:nth-child(2) {
        padding-right: 20px;
    }

    #elementContainer #detailText, .delivery__text {
        margin-left: 20px;
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 1100px){
    #tableContainer .column {
        padding-right: 0;
    }

    .price_block_min, .add_count_goods, .itogo_add {
        float: none;
        width: 100%;
        border: 0;
    }

    .mobile_cart {
        border-bottom: 0;
    }

    #elementContainer #moreImagesCarousel .slideBox {
        height: auto;
        margin-bottom: 20px;
    }

    #smallElementTools, .smallElementTools {
        border-top: 0;
        background: none;
        padding: 0;
        margin: 0 20px;
    }

    #smallElementTools .mainTool, .smallElementTools .mainTool {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0;
        background: none;
        border: 0;
        gap: 15px;
    }


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

    .itogo {
        border: 0;
    }

    .wrapper__calc_info, .wrapper__calc_cart {
        width: 100%;
        background: #fff;
        border: 1px solid #EBEDF0;
        padding: 20px;
    }

    .mainTool .avail_wrapper {
        margin: 0;
        padding: 0;
        background: none;
    }

    .changePrice {
        display: block!important;
        background: none!important;
        text-align: left!important;
    }

    #smallElementTools .row, .smallElementTools .row {
        margin-bottom: 0;
    }


    .add_count_goods {
        display: flex;
        gap: 10px;
    }

    .js-space {
        width: 100%;
        height: 40px;
    }

    .quantity_inner {
        width: 63%;
        height: 40px;
    }

    .js-quantity {
        width: 100%;
        height: 40px;
    }

    .quantity_inner {
        margin-top: 0;
    }


    .add_info {
        margin: 0;
        text-align: left;
    }

    .itogo_add {
        padding-left: 0;
    }


    .itogo {
        margin-bottom: 10px;
        padding-top: 10px;
        font-family: 'Gill Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #4D5382;
    }

    .wrapper_incart {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .mainTool .addWishlist, #smallElementTools .addCart, .smallElementTools .addCart {
        width: 100%;
    }

    .price_block_min {
        padding-bottom: 0;
        margin-bottom: 0;
    }


    .elementProperties {
        padding-left: 20px;
        padding-right: 20px;
    }


    .elementProperties .stats {
        border: 1px solid #EBEDF0;
    }

    #elementContainer #detailText, .delivery__text {
        margin: 0 20px;
        margin-bottom: 20px;
        padding: 20px;
    }


    #elementContainer .mainContainer .col.min_show {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media all and (max-width: 427px) {
    .elementProperties {
        padding-left: 16px;
        padding-right: 16px;
    }
}


.selected_item {
    display: none;
}

.mobile__search {
    display: none;
}

@media all and (max-width: 1023px) {
    .about__columns_two {
        display: block;
    }

    #personalMenu {
        display: none;
        margin: 0;
    }

    .selected_item {
        display: block;
    }

    #personalMenu li {
        padding: 14px 20px;
        text-align: left;
        border-right: 0;
    }

    #personalMenu li, .about_index #personalMenu li {
        width: auto;
    }

    #personalMenu li.selected, .about_index #personalMenu li.selected {
        /*display: block;
        position: relative;
        border-radius: 2px;*/
    }

    .wrapper_content {
        background: none;
        border: 0;
        padding: 0;
    }

    #personalMenu {
        border: 1px solid #EBEDF0;
    }

    #personalMenu li.selected:after, .about_index #personalMenu li.selected:after {
        /*position: absolute;
        right: 13px;
        top: 14px;
        content: url(/img/redesign/ico/arr_down_ico.png);*/
    }

    #personalMenu li.selected.open:after {
        transform: rotate(180deg);
    }


    .selected_item {
        font-weight: 600;
        color: #4D5382;

        position: relative;
        border-radius: 2px;
        background: #EDEFEC;
        padding: 14px 20px;
    }


    .selected_item:after {
        position: absolute;
        right: 13px;
        top: 14px;
        content: url(/img/redesign/ico/arr_down_ico.png);
    }

    .mobile__search {
        display: block;
        background: #4D648D;
        padding: 10px 16px;
    }

    .mobile__search #topSearch, .mobile__search #topSearch2 {
        width: 100%;
        position: relative;
    }

    .mobile__search input {
        background: transparent;
        /* border: 1px solid rgba(77, 83, 130, 0.1); */
        border: 1px solid #EDEFEC;
        box-sizing: border-box;
        border-radius: 2px;
        width: 100%;
        height: 40px;
        padding: 0 56px;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
    }

    .mobile__search button {
        width: 24px;
        height: 24px;
        border: none;
        background: 0 0;
        position: absolute;
        top: 9px;
        left: 15px;
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        padding: 0;
        cursor: pointer;
    }

    ::placeholder {
        color: #fff;
    }


}

@media (min-width: 768px) and (max-width: 1023px){
    .mobile__search {
        display: none;
    }
}



@media all and (max-width: 1518px) {
    .about__columns_two.wide_content {
        display: block;
    }
}

@media all and (max-width: 680px) {
    #personalMenu {
        display: none;
        margin: 0;
    }

    .selected_item {
        display: block;
    }

    #personalMenu li {
        padding: 14px 20px;
        text-align: left;
        border-right: 0;
    }

    #personalMenu li, .about_index #personalMenu li {
        width: auto;
    }

    #personalMenu li.selected, .about_index #personalMenu li.selected {
        /*display: block;
        position: relative;
        border-radius: 2px;*/
    }

    .wrapper_content {
        background: none;
        border: 0;
        padding: 0;
    }

    #personalMenu {
        border: 1px solid #EBEDF0;
    }

    #personalMenu li.selected:after, .about_index #personalMenu li.selected:after {
        /*position: absolute;
        right: 13px;
        top: 14px;
        content: url(/img/redesign/ico/arr_down_ico.png);*/
    }

    #personalMenu li.selected.open:after {
        transform: rotate(180deg);
    }


    .selected_item {
        font-weight: 600;
        color: #4D5382;

        position: relative;
        border-radius: 2px;
        background: #EDEFEC;
        padding: 14px 20px;
    }


    .selected_item:after {
        position: absolute;
        right: 13px;
        top: 14px;
        content: url(/img/redesign/ico/arr_down_ico.png);
    }


}



.top__attention {
    font-size: 15px;
}
.attention {
    /*padding: 14px 20px 14px 36px;*/
    padding: 7px 20px 7px 36px;
    position: relative;
    margin-bottom: 20px;
    line-height: 24px!important;
}
.grey {
    background: rgba(77, 83, 130, 0.05);
    /*border: 1px solid rgba(77, 83, 130, 0.05);*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    color: #4D5382;
    font-size: 14px;
    line-height: 18px;
}

.act_inner {
    font-weight: 600;
    font-size: 15px;
    color: #4862CF;
}

.wrapper__top__attention {
    padding-left: 24px;
}


.attention:before {
    position: absolute;
    left: 12px;
    /*top: 14px;*/
    top: 10px;
    width: 14px;
    height: 14px;
    content: url(/img/redesign/ico/att-ico.svg);
}


.mobile_cart .wrapper__top__attention {
    padding-left: 0;
    display: block;
}

#smallElementTools.mobile_cart, .smallElementTools.mobile_cart {
    margin-bottom: 20px;
}





.decors {
    text-align: left;
    font-size: 18px;
    margin-top: 45px;
    margin-bottom: 20px;
}

.decors a {
    color: #fff;
    text-decoration: none;
}


.decors img {
    display: block;
    margin-top: 15px;
    width: 140px;
}



.into__advantages h3 {
    font-family: Gill Sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    display: flex;
    align-items: center;
    column-gap: 20px;
}



.addComparePic {
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 20px;
    transition-property: background;
    transition-duration: 1s;
    display: none;

}

.product .tabloid:hover .addComparePic, #pictureContainer:hover .addComparePic {
    display: block;
}

.addComparePic img {
    display: block;
}

.addComparePic:hover, .addComparePic.added {
    background: #fff;
}


#foundation {
    min-width: 320px;
}


@media all and (max-width: 375px) {
    .bx-pagination-container ul span {
        padding: 11px 12px;
    }


    .descr_razd table ol {
        padding-left: 1em;
    }
}


@media all and (max-width: 427px) {
    .addWishlist span {
        display: unset;
    }

    .addWishlist img {
        margin-right: 10px;
    }

    .product .addCart, .productList .product .addCart {
        padding: 12px 0;
        width: 40%;
        text-align: center;
    }

    .addWishlist {
        width: 48%;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }
}


@media (min-width: 590px) and (max-width: 767px)
{
    .addWishlist span {
        display: unset;
    }

    .addWishlist img {
        margin-right: 10px;
    }
}


@media all and (max-width: 1023px) {

    #personalMenu li.selected {
        display: none;
    }
}



#set_filter {
    -webkit-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    -moz-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
}





@media all and (max-width: 375px) {
    .bx-pagination-container ul span {
        padding: 11px 10px;
    }


    .descr_razd table ol {
        padding-left: 1em;
    }
}


@media all and (max-width: 427px) {
    .addWishlist span {
        display: unset;
    }

    .addWishlist img {
        margin-right: 10px;
    }

    .product .addCart, .productList .product .addCart {
        padding: 12px 16px;
    }
}

.molding_price {
    display: none!important;
}


@media all and (max-width: 1024px) {
    .two__photo.two_block {
        display: block;
    }

    .two__photo.two_block div:nth-child(2) {
        margin-top: 20px;
    }
}









/*REDESIGN 190623*/


.goods-on-main .product {
    padding-bottom: 10px;
}


.product.linkToSect a,
.product.linkToSect .wp,
.product.linkToSect .icon,
.product.linkToSect img
{
    height: 100%;
}


#catalogLine {
    border-radius: 2px;
    font-size: 17px;
    padding: 12px 20px;
    background: #EDEFEC;
    padding-bottom: 13px;
    border: 1px solid #e7e8ea;
}


#catalogColumn .rightColumn .product, #wishlist .product {
    border-radius: 2px;
}


.product .picture img {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}


@media (min-width: 1280px) and (max-width: 1480px) {
    .productList {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }
}


@media (min-width: 1481px) {
    .productList {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .productList {
        grid-template-columns: repeat(auto-fit, minmax(250px, 292px))!important;
    }

    .productList.goods-on-main {
        /*grid-template-columns: repeat(auto-fit, minmax(250px, 281px))!important;*/
        grid-template-columns: repeat(5, 1fr)!important;

    }
}



.popular_menu span a {
    border-radius: 2px;
}

.popular_menu span.selected {
    border-radius: 2px;
}

.kombox-num-input-wrapper span {
    border-radius: 2px;
}

#subLeftMenu ul li a, #subLeftMenu2 ul li a, .subLeftMenu ul li a {
    padding-left: 0;
    background: none!important;
}

#subLeftMenu ul li span.selected, #subLeftMenu2 ul li span.selected, .subLeftMenu ul li span.selected {
    margin-left: 0!important;
    background: none!important;
}


#subLeftMenu li.selected>ul li:hover, #subLeftMenu li.selected>ul li.selected, 
#subLeftMenu2 li.selected>ul li:hover, #subLeftMenu2 li.selected>ul li.selected,
.subLeftMenu li.selected>ul li:hover, .subLeftMenu li.selected>ul li.selected {
    background: #EBEDF0;
}


.main_advantages .more {
    -webkit-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    -moz-box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
    box-shadow: 0px 0px 9px 0px rgba(77,  83,  130, 0.5);
}






#kombox-filter .irs-line {
    /*height: 7px;*/
    height: 7px;
    border-radius: 24px;
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
    height: 7px;
    /*height: 14px;*/
}


#kombox-filter .irs-slider.from {
    /*background: url(/img/redesign/motionButton2.png) 0 0 no-repeat transparent;*/
    background: url(https://parket-shop.ru/bitrix/templates/dresscodeV2/components/bitrix/catalog.smart.filter/.default/images/motionButton.png) 0 0 no-repeat transparent;
    /*height: 16px;*/
    /*width: 16px;*/
    height: 23px;
    width: 23px;
    /*top: 6px;*/
    top: 1px;
    margin-left: -8px;
    background-size: cover;
}

#kombox-filter .irs-slider.to {
    /*background: url(/img/redesign/motionButton2.png) 0 0 no-repeat transparent;*/
    background: url(https://parket-shop.ru/bitrix/templates/dresscodeV2/components/bitrix/catalog.smart.filter/.default/images/motionButton.png) 0 0 no-repeat transparent;
    /*height: 16px;*/
    /*width: 16px;*/
    height: 23px;
    width: 23px;
    /*top: 6px;*/
    top: 1px;
    margin-left: -16px;
    background-size: cover;
}



/*FOOTER200623*/


.footer__menu {
    width: auto;
}

.footer__item:last-child {
    white-space: nowrap;
    width: auto;
}


.footer__info-contacts {
    flex-wrap: wrap;
}



@media (max-width: 941px) {
    .footer__menu {
        width: 47%;
    }

    .footer__item:last-child {
        white-space: wrap;
    }

    .footer__item:last-child {
        width: auto;
    }

    .footer__catalog li {
        margin-right: 50px;
    }

}



.footer__info-contacts div:first-child {
    margin-bottom: 30px;
}

#footer .footer__info {
    width: 20%;
    margin-right: 0;
}

@media (max-width: 1279px) {
    .desktop_time {
        display: none;
    }

    .footer__item.footer__important .footer__important-item:nth-child(2) {
        display: flex;
    }
}

@media (min-width: 1280px) {
    .desktop_time {
        display: flex;
    }

    .footer__item.footer__important .footer__important-item:nth-child(2) {
        display: none;
    }
}



/*LEFT MENU*/

#subLeftMenu a, #subLeftMenu2 a, .subLeftMenu a {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}


#subLeftMenu .selected a,
#subLeftMenu ul li span.selected,
#subLeftMenu2 .selected a,
#subLeftMenu2 ul li span.selected,
.subLeftMenu .selected a,
.subLeftMenu ul li span.selected
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

#subLeftMenu ul li span.selected, #subLeftMenu2 ul li span.selected, .subLeftMenu ul li span.selected {
    margin-right: 0;
    padding-left: 20px;
}

.flags {
    margin-top: 0;
}

#subLeftMenu .selected.expanded>a, #subLeftMenu2 .selected.expanded>a, .subLeftMenu .selected.expanded>a {
    width: auto;
}

.items__wrapper-more {
    border-radius: 2px;
}




@media (max-width: 560px) {

    .wrapper_popup div img {
        width: 60px;
    }

    .wrapper_popup span.name_podr {
        font-size: 16px;
    }


    .wrapper_popup span {
        font-size: 12px;
    }

    .wrapper_popup {
        padding: 10px;
    }

    .popupTitle {
        font-size: 20px;
    }

    #cboxClose {
        right: 2px!important;
    }



}





/*Redesign two button*/

.addCart_wrapper {
    margin: 0;
}

#catalogColumn .rightColumn .product, #wishlist .product {
    padding-bottom: 0;
}


.addCart_wrapper {
    flex-wrap: nowrap;
}

.product .addCart, .productList .product .addCart {
    border: 1px solid #EDEFEC;
}

.productList .product .addCart:hover {
    /*border: 1px solid #88acc3;*/
}

.product .addCart, .productList .product .addCart, .addWishlist {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
}

.swiper__viewed .swiper-slide, .goods-on-main .product,
#searchResult .product, .swiper__analog .swiper-slide{
    padding-bottom: 0;
}


@media (min-width: 1024px) and (max-width: 1028px){
    .addWishlist img {
        margin-right: 3px;
    }
}


@media (min-width: 1280px) and (max-width: 1320px){
    .addWishlist img {
        margin-right: 3px;
    }
}


@media (min-width: 1481px) and (max-width: 1500px){
    .productList {
        grid-template-columns: repeat(auto-fit, minmax(228px, 275px))!important;
    }
}


@media all and (max-width: 345px) {
    #catalogLine {
        font-size: 15px;
    }
}


@media all and (max-width: 427px) {
    .product .name, .name_manuf {
        height: auto;
    }
}

@media all and (max-width: 360px) {
    #allClear {
        font-size: 12px;
        padding: 8px 10px;
        padding-left: 24px;
    }

    #allClear:before {
        left: 3px;
    }

    .cart__body-pic {
        margin-right: 12px;
    }

    .elementDelete.mobile {
        margin-left: 0;
    }

    #personalCart .orderLine .label {
        font-size: 12px;
        margin-right: 3px;
    }

    #personalCart .orderLine #sum .hd {
        margin-right: 3px;
    }

    #personalCart .orderLine .price {
        font-size: 14px;
    }

    #orderMake {
        width: 100%;
        box-sizing: border-box;
    }
}

@media all and (max-width: 376px) {
    #orderMake {
        width: 100%;
        box-sizing: border-box;
    }


    .orderProps input {
        height: 40px;
        border: 1px solid rgba(31, 34, 50, 0.3);
    }
}

@media all and (max-width: 1023px) {
    #orderMake {
        width: 100%;
        box-sizing: border-box;
        /*background-color: #88acc3!important;*/
        background-color: #E7E3D4!important;
        color: #4D5382;
    }


    .personel__block1 {
        margin-bottom: 20px;
    }

    .orderProps .titleProp {
        margin-bottom: 8px;
    }

    .personel__block2 li {
        margin-bottom: 10px;
    }

    .orderProps.active:nth-last-child(2) {
        padding-top: 0;
    }

    .wrapper__delivery, .wrapper__payment {
        margin-bottom: 25px;
    }

    .orderProps .titleProp {
        margin-bottom: 0;
    }
}


@media (min-width: 1023px) and (max-width: 1111px) {
    #catalogLine {
        font-size: 14px;
    }
}



/*WISHLIST*/
@media (max-width: 1100px) {
    .wishlist {
        display: block;
    }

    #footerLine .item:first-child {
        margin-right: 0;
    }
}

@media (max-width: 354px) {
    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        display: none;
    }
}

@media (max-width: 767px) {
    .ch_w-mini-form-container {
        /*bottom: 58px!important;*/
        bottom: 220px!important;
    }
}


/*New Compare*/

.addComparePic {
    display: none;
    left: 10px;

    align-items: center;

    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);

    padding: 4px 10px;
    padding-left: 7px;
    background: #EBEDF0;
    border-radius: 2px;

    width: fit-content;
    text-decoration: none;
}

.addComparePic span {
    padding-left: 5px;
    color: rgba(77, 83, 130, 0.7);
}

.product .tabloid:hover .addComparePic, #pictureContainer:hover .addComparePic {
    display: flex;
}

.addComparePic:hover, .addComparePic.added {
    background: #88acc3;
    color: #fff;
}

.addComparePic:hover span {
    color: #fff;
}

.addComparePic img {
    width: 20px;
}

@media (max-width: 1106px) {
    .addComparePic {
        display: none;
    }

    .product .tabloid:hover .addComparePic, #pictureContainer:hover .addComparePic {
        display: none;
    }
}


@media (min-width: 1101px) and (max-width: 1105px){
    #footerLine .col:last-child {
        width: 48%;
    }
}


/*PopUp Mobile add Cart*/


@media (max-width: 700px) {
    #appBasketContainer {
        width: 80%;
        margin-left: 0;
        margin-top: 0;
        left: 10%;
        top: 6%;
    }

    #appBasket .name {
        width: 100%;
    }

    #appBasket .picture {
        width: 100%;
        float: none;
        margin-bottom: 0;
        line-height: inherit;
        height: 200px;
    }

    #appBasket .picture img {
        width: 100%;
        max-width: 95%;
    }

    #appBasketContainer br.clear {
        display: none;
    }

    #appBasketContainer .characters {
        display: none;
    }

    #appBasket .first_price {
        margin-top: 0;
        justify-content: space-between;
        align-items: baseline;

    }

    #appBasket .name {
        margin-bottom: 0;
    }

    #appBasket .information .wrapper {
        width: 100%;
    }

    #appBasket .sum {
        text-align: left;
    }

    #appBasket .information {
        line-height: inherit;
        max-width: 95%;
        margin: 0 auto;
    }

    #appBasket .lower .tools .addwish a.addWishlist {
        width: auto;
    }

    span.h3 {
        display: block;
        padding-bottom: 10px;
    }

    #appBasket .price {
        padding-left: 3px;
    }


    #appBasket .lower {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 95%;
        margin: 0 auto;
    }
}

@media (max-width: 693px) {
    #appBasket .lower .tools .continue .text:before,
    #appBasket .lower .tools .goToBasket .text:before,
    #appBasket .lower .tools .addwish .text:before
    {
        display: none;
    }

    #appBasket .lower .tools .continue .text, #appBasket .lower .tools .addwish .text, #appBasket .lower .tools .goToBasket .text {
        padding-left: 0!important;
    }

    #appBasket .addWishlist span {
        display: block;
    }

    #appBasket .lower .tools .continue a, #appBasket .lower .tools .goToBasket a {
        font-size: 16px;
    }
}

@media (max-width: 522px) {
    #appBasket .lower .tools tr {
        display: block;
    }


    #appBasket .lower .tools .addwish,
    #appBasket .lower .tools .continue,
    #appBasket .lower .tools .goToBasket {
        display: block;
        width: 100%;
        margin: 5px 0;
    }
}

@media (max-width: 427px) {
    #appBasket .lower .tools .addwish {
        display: none;
    }

    #appBasket .heading {
        font-size: 18px;
    }

    #appBasket .heading {
        line-height: 45px;
    }

    #appBasket .first_price {
        font-size: 15px;
    }

    span.h3 {
        padding-bottom: 5px;
    }

    #appBasket .first_price {
        padding-top: 10px;
    }
}


@media (orientation: landscape) {
    @media (max-width: 720px) {

        #appBasketContainer {
            width: 80%;
            margin-left: 0;
            margin-top: 0;
            left: 10%;
            top: 6%;
        }


        #appBasket .picture {
            display: none;
        }


        #appBasket .information .wrapper {
            width: 90%;
            margin: 0 auto;
            display: block;
        }

        #appBasketContainer .characters {
            display: none;
        }

        #appBasket .information {
            line-height: inherit;
        }


        #appBasketContainer br.clear {
            display: none;
        }

        .product .addCart, .productList .product .addCart, .addWishlist {
            width: 100%;
        }

        #appBasket .first_price {
            margin-top: 0;
            justify-content: space-between;
            align-items: baseline;

        }

        #appBasket .sum {
            text-align: left;
        }

        #appBasket .information {
            margin-top: 5px;
        }

        #appBasket .heading {
            font-size: 18px;
            line-height: 45px;
        }

        #appBasket .first_price {
            padding-top: 10px;
        }

        #appBasket .name {
            margin-bottom: 0px;
        }

        span.h3 {
            padding-bottom: 5px;
        }

        #appBasket .lower .tools .addwish .text:before,
        #appBasket .lower .tools .continue .text:before,
        #appBasket .lower .tools .goToBasket .text:before {
            display: none;
        }

        #appBasket .lower .tools .continue .text, #appBasket .lower .tools .addwish .text, #appBasket .lower .tools .goToBasket .text {
            padding-left: 0;
        }



    }
}

/*Redesign*/

.addCart_wrapper
{
    /*border: 1px solid #E7E3D4;*/
}

.product .addCart, .productList .product .addCart {
    /*border-right: 0;*/
}

.addWishlist {
    /*border-left: 1px solid #E7E3D4;*/
}


.product .label {
    color: #4D5382;
}


.addWishlist {
    background: #EDEFEC;
}

.popular_menu span a {
    font-size: 15px;
}


#appBasket .heading{
    background: #E7E3D4!important;
}

.cart__header, #personalCart .orderLine,
#appBasket .heading,
#appBasket .lower .tools .goToBasket a
{
    /*background: #E7E3D4!important;*/
    background: #99c1db!important;
}






#personalCart .orderLine {
    background: #EBEDF0!important;
}


#personalCart .orderLine.bottom {
    background: #fff!important;
}


#personalCart .orderLine .label {
    color: #4D5382;
}

.header__cont-cart a {
    background: #E7E3D4!important;
}


.main_advantages .more {
    background: #E7E3D4!important;
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-shadow: none;
}


.items__wrapper-more {
    background: #E7E3D4;
    border: 1px solid rgba(31, 34, 50, 0.1);
}

#main input[name="BuyButton"], #main input[type="submit"] {
    background: #E7E3D4!important;
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-shadow: none;
}


/*New SortLine*/

@media (max-width: 1400px) {
    .sorter-title {
        margin-right: 20px;
    }

    #catalogLine .sorter ul {
        gap: 20px;
    }
}



@media (max-width: 1280px) {
    #catalogLine {
        font-size: 15px;
    }
}


@media (max-width: 1180px) {
    .sorter-title {
        margin-right: 10px;
    }

    #catalogLine .sorter ul {
        gap: 10px;
    }
}


@media (max-width: 1080px) {
    .sorter-title {
        display: none;
    }

    #catalogLine .sorter ul {
        gap: 20px;
    }


}


.header__cont-search input, .js-space, .b-space input,
.personel__block1 .userProp input, .orderProps input, #order textarea {
    -webkit-appearance: none;
}


/*Mobile Compare*/

#scrollTable .propList a {
    color: #4D5382;
}

.title_mobile_compare {
    display: none;
}



@media all and (max-width: 767px) {
    #compareCheck, #compareTools {
        display: none;
    }

    #compareBlock .left {
        width: 200px;
    }

    #compareBlock .leftTools a {
        width: 173px;
        font-size: 14px;
    }

    #scrollTable > ul > li {
        width: 199px;
    }

    #scrollTable li .addWishlist img {
        /*display: none;*/
    }
}

@media all and (max-width: 420px) {

    #compareBlock .left {
        display: none;
    }



    #compareBlock .left .propList li {
        font-size: 14px;
    }

    #compareBlock .leftTools a {
        font-size: 13px;
    }



    #scrollTable .imgBlock {
        height: 175px;

    }

    #scrollTable .scrollElement {
        height: 343px;
    }

    .title_mobile_compare {
        display: block;
        color: rgba(77, 83, 130, 0.7);
    }

    #scrollTable .propList li {
        line-height: normal;
        line-height: normal;
        padding: 5px 0 8px 12px;
        color: #4D5382;
    }
}


.header__cont-search input, .js-space {
    -webkit-appearance: none;
}
/* Redesign WishList Compare */

#flushTopCart {
    display: flex;
}

.addCart_wrapper {
    /*padding-left: 10px;*/
}

.addCart_wrapper div {
    width: 100%;
}

.addCart_wrapper div.ico_wrapper {
    display: flex;
    justify-content: space-around;
}



.product .addCart, .productList .product .addCart {
    width: 100%;
    display: block;
}

.ico_wrapper .addComparePic {
    display: block!important;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    border-radius: 0;
}

.ico_wrapper a {
    padding: 0;
    width: auto;
    padding: 12px;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    text-align: center;


}

.ico_wrapper a img {
    margin: 0;
    display: block;
    height: 20px;
    margin: 0 auto;
}


.ico_wrapper a.addWishlist.added, .ico_wrapper a.addWishlist:hover  {
    background: #88acc3;
}


#catalogColumn .rightColumn .product, #wishlist .product {
    /*padding-bottom: 10px;*/
}

.mobile__button span {
    display: none;
}


.addCart_wrapper div.ico_wrapper.mobile__button {
    display: none;
}

.desctop_addWish .addWishlist {
    display: block;
    width: 100%;
}

@media (max-width: 1024px) {
    .desctop_addWish {
        display: none;
    }

    .addCart_wrapper div.ico_wrapper.mobile__button {
        display: flex;
    }

    #scrollTable .addCart, #scrollTable .addSku {
        padding: 13px 0 11px 0;
    }
}


.header__compare-button {
    display: flex;
    align-items: center;
}

.header__compare-button a {
    display: block;

    background: #E7E3D4;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 12px;

}

.header__compare-button .relative_block {
    position: relative;
}

.header__cont-cart a, .header__compare-button a {
    padding: 10px 18px;
}

.header__compare-button a img {
    display: block;
    height: 24px;
}

.header__compare-button .mark {
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 12px;
    line-height: 12px;
    color: #FDFCFF;
    background: rgba(77, 83, 130, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 1px 4px 2px;
}

.cart-block span {
    top: -5px;
    right: -5px;
}

.header__compare-button .active .mark {
    background: #4862CF;
    backdrop-filter: blur(5px);
}

.header__cont-contacts, .header__cont-callback {
    margin-right: 61px;
}

.header__cont .header__cont-shell:first-child {
    width: 40%;
}

.header__cont-search .limiter {
    min-width: 10px;
}


.header__cont-cart a {
    width: auto;
}

.header__cont-cart a {
    background: #E7E3D4!important;
}


@media (max-width: 1023px) {
    .header__cont-cart a, .header__compare-button a {
        padding: 12px 16px;
    }
}


@media (max-width: 767px) {
    .header__cont-cart a, .mobile__compare_button a {
        padding: 7px 9px;
    }

    .mobile__compare_button a {
        margin-top: 7px;
        box-sizing: border-box;
        border-radius: 4px;
        display: flex;
        align-items: center;
        background: #E7E3D4;
        padding: 7px 2px;
    }

    .mobile__compare_button img {
        height: 25px;
    }

    .header__cont-cart {
        display: flex;
    }


    .header__compare-button  {
        display: none;
    }

}

@media (max-width: 1100px) {
    #flushFooterCart .compare {
        display: inline-block;
    }

    #footerLine .item:first-child, #footerLine .item {
        margin-right: 20px;
    }

    .footer-address {
        width: 35%;
    }

    #footerLine .col:last-child {
        width: 65%;
    }
}


@media (max-width: 850px) {
    #footerLine .col:last-child {
        width: 100%;
    }
}

@media (max-width: 538px) {
    #footerLine .limiter {
        padding: 0;
    }
}


@media (max-width: 500px) {
    #footerLine .bottom_text {
        display: none;
    }

    #footerLine .item .compare .mark, #footerLine .item .wishlist .mark, #footerLine .item .cart .mark {
        margin-left: 0;
    }

    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        display: inline-block;
    }
}

#compareBlock .leftTools.mobile_leftTools {
    display: none;
}


@media all and (max-width: 420px) {
    #compareBlock .leftTools.mobile_leftTools {
        display: block;
        margin-top: 0;
        margin-left: 0;
    }

    #compareBlock .right {
        padding-left: 0;
    }

    #compareBlock .leftTools .all, #compareBlock .leftTools .different {
        margin-left: 0;
        width: 199px;
        font-size: 14px;
    }

}



/* ToolTip */
.product .label ins {
    display: none;
}



    .mobile__button span {
        position: absolute;
        left: 0;
        top: -40px;
        display: block;
        white-space: nowrap;
        font-size: 14px;
        text-decoration: none;

        color: #4D5382;
        background: rgba(77, 83, 130, 0.04);
        padding: 0 4px;
        border-radius: 4px;
        /*display: none;*/
        line-height: 24px;
    }


    .mobile__button .addCompare span {
        margin-left: -100%;
    }

    .product .label ins {
        display: inline;
        text-decoration: none;
    }

    .mobile__button .label {
        position: relative;
    }

    .addComparePic:hover span {
        color: #4D5382;
    }



@media all and (max-width: 358px) {
    .mobile__button span {
        font-size: 12px;
    }
}


@media (min-width: 428px) and (max-width: 706px){
    .product .label ins {
        display: none;
    }

    .mobile__button .addCompare span {
        margin-left: 0;
    }
}

@media (min-width: 428px) and (max-width: 632px){
    .mobile__button .addCompare span {
        margin-left: -38%;
    }
}


@media (min-width: 767px) and (max-width: 1008px){
    .product .label ins {
        display: none;
    }
}


/* For Ipad */
.ico_wrapper a {
    border-left: 0;
}

.product .addCart, .productList .product .addCart, .addWishlist {
    border-right: 0;
}


#catalogColumn.eva-catalog-section {
    grid-column-gap: 10px;
}


@media (min-width: 768px) and (max-width: 1080px){
    #catalogLine .sorter ul {
        grid-row-gap: 0px;
        gap: 0;
    }

    #catalogLine .sorter ul li {
        padding-right: 20px;
    }
}



.header__compare-button .relative_block {
    display: block;
}

#main input[name="BuyButton"], #main input[type="submit"] {
    -webkit-appearance: none;
}


@media (min-width: 768px) and (max-width: 1100px) {
    .wrapper_incart {
        grid-column-gap: 20px;
    }

    #smallElementTools .mainTool, .wrapper_incart, .smallElementTools .mainTool {
        display: -webkit-grid;
    }

    .wrapper__calc_info, .wrapper__calc_cart,
    .mainTool .addWishlist, #smallElementTools .addCart, .smallElementTools .addCart {
        width: 45%;
    }

    .add_count_goods {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        grid-column-gap: 20px;
    }


    #smallElementTools .mainTool, .smallElementTools .mainTool {
        display: grid;
        grid-template-columns: repeat(2, 49%);
        grid-column-gap: 15px;
    }

    .wrapper__calc_info, .wrapper__calc_cart {
        width: 100%;
        box-sizing: border-box;
    }

}


@media (max-width: 1023px) {
    .cart__body-product {
        grid-template-columns: 160px 160px;
    }

    #catalogLine .column:first-child select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dddddd;
        background: #ffffff;
        padding-left: 12px;
        font-size: 14px;
        display: block;
        height: 35px;
        width: 80%;
        clear: both;
    }
}


@media (max-width: 1024px) {
    .product .addCart, .productList .product .addCart, .mobile__button .label {
        /*border: 1px solid #EDEFEC;*/
        border: 0;
        height: 21px;
    }



    .addCart_wrapper {
        border-top: 1px solid #EDEFEC;
    }
}


.mobile__button .label {
    height: 21px;
}

/*New button catalog 231123*/


.mobile_wrapper__button span {
    display: none;
}

@media (max-width: 1100px) {

    .wrapper_incart {
        border: 1px solid rgba(31, 34, 50, 0.1);
        border-radius: 2px;
    }



    .wrapper_incart>div {
        width: 50%;
    }

    .wrapper_incart a.addCart {
        width: 100%!important;
    }

    .wrapper_incart .mobile_wrapper__button {
        display: flex;
    }

    .wrapper_incart .mobile_wrapper__button a {
        display: block;
        width: 50%;
    }


    .wrapper_incart .mobile_wrapper__button span {
        /*display: none;*/
    }


    .addComparePic.mobile_compare {
        display: block;
        position: relative;
        top: 0;
        left: 0px;
    }


    #smallElementTools .label, .smallElementTools .label {
        text-align: center;
    }

    #smallElementTools .label.mobile_compare, .smallElementTools .label.mobile_compare {
        padding-left: 0;
        padding-right: 0;
        padding: 10px;
    }

    #smallElementTools .row img, .smallElementTools .row img {
        padding: 0;
        margin: 0 auto;
        top: 0;
        height: 20px;
    }


    .addComparePic.mobile_compare img {
        display: block;
        height: 20px;
        margin: 0 auto;
    }



    #smallElementTools .label.addWishlist, .smallElementTools .label.addWishlist {
        background: #EDEFEC;
    }

    #smallElementTools .label.addWishlist.added, .smallElementTools .label.addWishlist.added {
        border: 0;
        background: #88acc3;
    }

    #smallElementTools .label.mobile_compare.added, .smallElementTools .label.mobile_compare.added {
        border: 0;
    }

    .mobile_wrapper__button span {
        background: #EBEDF0!important;
    }

    #smallElementTools .label:active, .smallElementTools .label:active {
        top: 0;
    }


    #smallElementTools .label.addWishlist,
    #smallElementTools .label.mobile_compare,
    .smallElementTools .label.addWishlist,
    .smallElementTools .label.mobile_compare {
        position: relative;
        border-radius: 0;
    }


    .mobile_wrapper__button span {
        position: absolute;
        left: 0;
        top: -40px;
        display: block;
        white-space: nowrap;
        font-size: 14px;
        text-decoration: none;
        color: #4D5382;
        background: rgba(77, 83, 130, 0.04);
        padding: 0 4px;
        border-radius: 4px;
        line-height: 24px;
    }

    .mobile_wrapper__button span ins {
        text-decoration: none;
    }


    #elementTools .addCart, #smallElementTools .addCart, .smallElementTools .addCart {
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: block;
        font-weight: 600;
        line-height: 24px;
        padding: 10px;
        /*background: #EDEFEC!important;*/
        background: #E7E3D4!important;

        border: 0;
        border-radius: 2px;
        text-align: center;
        color: #4D5382;
        text-decoration: none;

        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;



        font-size: 17px;
    }


    #elementTools .addCart, #smallElementTools .addCart, .smallElementTools .addCart {
        border: 0;
        border-radius: 1px 0px 0px 1px;
    }
}


@media (max-width: 660px) {
    .mobile_wrapper__button span ins {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .wrapper_incart .mobile_wrapper__button .addComparePic span {
        left: -89%;
    }
}



@media (min-width: 1001px) and (max-width: 1100px) {
    .wrapper_incart .mobile_wrapper__button .addComparePic span {
        left: -38%;
    }
}

@media (min-width: 1100px) {
    .desctop_button .addComparePic {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        line-height: 21px;
        padding: 10px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: center;
        border-radius: 0px 2px 2px 0px;
    }


    .desctop_button {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        grid-column-gap: 0px;
        border: 1px solid #EBEDF0;
        border-radius: 2px;
    }

    .desctop_button img {
        height: 21px;
        margin: 0;
        padding: 0;
    }

    #elementTools .row img, #smallElementTools .row img, .smallElementTools .row img {
        padding: 0;
        margin: 0;
    }

    .product .addCart, .productList .product .addCart, .addWishlist {
        width: 100%;
    }

    .mainTool .addWishlist {
        border: 0;
    }


    .mainTool .addWishlist.added, .mainTool .addWishlist:hover {
        background-color: #88acc3;
        color: #fff!important;
        border-radius: 2px 0px 0px 2px ;
    }


    .desctop_button span {
        position: absolute;
        left: 0;
        top: -40px;
        display: block;
        white-space: nowrap;
        font-size: 14px;
        text-decoration: none;
        color: #4D5382;
        /*background: rgba(77, 83, 130, 0.04);*/
        background: #EBEDF0;
        padding: 0 4px;
        border-radius: 4px;
        line-height: 24px;
    }
}


#elementTools .label, #smallElementTools .label, .smallElementTools .label {
    position: relative;
}

.desctop_button span ins {
    text-decoration: none;
}


.desctop_addWish {
    display: none;
}

.addCart_wrapper div.ico_wrapper.mobile__button {
    display: flex;
}


.product .addCart, .productList .product .addCart, .addWishlist, .productList .product .addCart:hover {
    border: 0;
    height: 21px;
}


.addCart_wrapper {
    border-top: 1px solid rgba(31, 34, 50, 0.1);
}


@media (min-width: 1024px) and (max-width: 1917px) {
    .product .mobile__button .label ins {
        display: none;
    }

    .mobile__button span {
        left: 10px;
    }
}

#elementTools .label:active, #smallElementTools .label:active, .smallElementTools .label:active {
    position: relative;
    top: 0px;
}


@media (min-width: 1101px) and (max-width: 1280px) {
    .desctop_button .addComparePic span {
        left: -65%;
    }
}


@media (min-width: 1281px) and (max-width: 1700px) {
    .desctop_button .addComparePic span {
        left: -28%;
    }
}

#scrollTable .addCart {
    border: 0;
}


.mobile_attention {
    margin-top: 10px;
}


.goodsOnMain .product .addCart {
    height: 21px;
}



/* Video Brand */

.videoinner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 40px;
}

.video_item {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.video_item iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media all and (max-width: 427px) {
    .videoinner {
        display: block;
    }

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




/* Form in articles */

.form_in_articles {
    background: #fff;
    /*border: 1px solid rgba(31, 34, 50, 0.1);*/
    border: 1px solid #99C1DB;
    border-radius: 2px;
    padding: 20px;
    margin-bottom: 20px;
    color: #4D5382;
}

.form_in_articles .title {
    font-weight: 600;
    font-size: 18px;
    margin-top: 0;
}

.form_in_articles form {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: end;
    grid-column-gap: 20px;
}


.form_in_articles div.mf-name {
    padding-bottom: 0;
    width: 100%;
}

.form_in_articles .mfeedback .mf-text {
    margin-top: 0;
}

.form_in_articles  div.mf-captcha {
    padding-bottom: 0;
    width: 100%;
}


.form_in_articles div.mf-name input, .form_in_articles input {
    width: 100%;
}




@media (max-width: 1023px) {
    .form_in_articles form {
       display: block;
    }

    .form_in_articles input {
        margin-bottom: 13px;
    }

    #main .form_in_articles .mfeedback input[type="submit"] {
        margin-top: 13px;
    }
}



/*Viewed Page*/


div#viewedProduct.pageViewved div.product {
    width: 100%!important;
    height: auto!important;
}


div#viewedProduct.pageViewved div.tabloid {
    height: 100%!important;
    border-bottom: 0;
}



div#viewedProduct.pageViewved div.tabloid a.name span.middle {
    font-weight: normal!important;
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}


div#viewedProduct.pageViewved div.tabloid div.name_manuf a {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #4862CF;
    margin-bottom: 13px;
    /*margin-left: 16px;*/
    /*margin-right: 16px;*/
}




/* Top Cart 191223 */


@media (min-width: 768px) {



    .header__cont-cart a {
        background: none!important;
    }


    .header__compare-button a img, .cart-block img {
        height: 30px;
    }

    .header__cont-cart a, .header__compare-button a {
        border: 0!important;
    }


    .header__compare-button .mark, .cart-block span {
        display: none;
    }

    .header__compare-button .active .mark, .cart-block span.active {
        display: block;
    }


    .header__cont-callback img, .header__cont-contacts a img {
        display: none;
    }


    .header__cont-contacts, .header__cont-callback {
        margin-right: 42px;
    }

    .header__cont-contacts {
        margin-right: 66px;
    }


    .header__cont .header__cont-shell:first-child {
        width: 50%;
    }

}

@media (min-width: 768px) and (max-width: 1439px) {
    .header__cont-contacts, .header__cont-callback {
        margin-right: 20px;
    }

    .header__cont-contacts {
        margin-right: 50px;
    }
}


@media (min-width: 768px) and (max-width: 1023px) {
    .cart-block img {
        width: auto;
    }

    .header__cont-cart a, .header__compare-button a {
        padding: 10px 14px;
    }
}




@media (max-width: 436px) {
    .articles a.more {
        padding: 7px 10px;
        font-size: 14px;
    }
}




/*Articles on main 150123*/

.articles_main__wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 40px;
}


.articles_main__wrapper img {
    width: 100%;
    height: auto;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: block;
    margin-bottom: 16px;
}


.articles_main__wrapper div.articles_main__item {
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
    background: #fff;
}


.articles_main__title,
.articles_main__text {
    margin-left: 16px;
    margin-right: 16px;
}


.articles_main__title {
    height: 48px;
}


.articles_main__title {
    font-size: 18px;
}


.articles_main__title a {
    text-decoration: none;
}

.articles_main__all {
    text-align: left;
    margin-bottom: 70px;
}

.articles_main__all a {
    text-decoration: none;

    border-radius: 2px;
    background: #E7E3D4!important;
    border: 1px solid rgba(31, 34, 50, 0.1);
    padding: 10px 16px;
    font-weight: 600;

}


.main_articles .heading {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;

    text-transform: none;
    text-align: left;
    height: auto;
    padding-left: 0;
    color: #4D5382;
    display: block;
    margin-bottom: 16px;
}

@media (max-width: 428px) {
    .main_articles .heading {
        font-size: 24px;
        margin-bottom: 15px;
    }
}

@media (max-width: 440px) {
    .articles_main__all a {
        padding: 10px 0;
        font-size: 14px;
        white-space: nowrap;
        width: 100%;
        display: block;
        text-align: center;
    }
}

@media (max-width: 375px) {
    .articles_main__all a {
        display: inline-block;
        font-size: 16px;
        padding: 10px 0;
        background: none;
        border: 0;
        white-space: normal;
    }
}



@media (max-width: 767px) {
    .articles_main__wrapper {
        display: block;
    }
}


@media (max-width: 1260px) {
    .articles_main__title {
        height: auto;
    }

    .articles_main__wrapper div.articles_main__item {
        margin-bottom: 10px;
    }

}


/* Brands on Main 150123 */

.popular__category {
    overflow: hidden;
    position: relative;
}


.popular__category .swiper-wrapper {
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: row!important;
    align-items: baseline;
}


.popular__category img {
    width: 100%;
}


.popular__category .swiper-slide {
    display: flex;
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
    height: 132px;
}


.popular__category .swiper-slide a {
    display: block;
    /*margin-top: auto;*/
    height: auto;
    margin: 0 auto;
}



.items__viewed.popular {
    margin-bottom: 0px;
}



/* Personal Menu */

#personalMenu li {
    padding: 0;
}

#personalMenu li a {
    display: block;
    padding: 10px;
}





@media (max-width: 1500px) {
    .padding_limiter {
        margin: 0 24px;
    }
}

@media (max-width: 1279px) {

    .padding_limiter {
        padding: 0;
        margin: 0 20px;
    }

}

@media (max-width: 427px) {

    .padding_limiter {
        padding: 0;
        margin: 0 16px;
    }

}

.video_in_content,
.white_wrapper .header__video {
    border: 1px solid #99C1DB!important;
    padding: 10px!important;
}


.simpltext_main h2 {
    font-weight: 600;
    color: #4D5382;
}



.form-table header {
    /*background-color: #E7E3D4;*/
    background-color: #99c1db!important;
}


.sendWebFormDw {
    padding: 14px 32px;
    color: #4D5382;

    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;

    background: #E7E3D4!important;
    border: 1px solid rgba(31, 34, 50, 0.1);


    font-size: 16px;
}


.form-table * {
    font-size: 16px;
}


.title_articles.in_catalog {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    text-transform: none;
    text-align: left;
    height: auto;
    padding-left: 0;
    color: #4D5382;
    display: block;
    margin-bottom: 30px;
}


@media (max-width: 411px) {
    .title_articles.in_catalog {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 16px;
    }
}


.mobile_overlay {
    display: none;
    top: 64px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    overflow: hidden;
    position: fixed;
    background: rgba(123, 128, 158, 0.9);
    opacity: 0.8;
}



/* Bottom Form 290124 */

.bottom_form__wrapper {
    width: 100%;
    max-width: 1172px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 70px;
}


.bottom_form__left {
    background: #fff;
    border: 1px solid rgba(210, 204, 223, 1);
    border-right: 0;

    padding-left: 40px;
    padding-right: 43px;
    padding-top: 74px;

    border-radius: 4px 0px 0px 4px;
}


.bottom_form__right {
    background: url(/img/form/right_bg2.png) 0 0 no-repeat;
    background-color: rgba(77, 100, 141, 1);
    background-size: cover;

    padding-top: 82px;
    padding-right: 77px;
    padding-left: 79px;

    border-radius: 0px 4px 4px 0px;

}

.bottom_form__pic {
    margin-bottom: 42px;
}

.bottom_form__title {
    color: #4D5382;

    font-family: 'Gill Sans';
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;

    margin-bottom: 17px;
}


.bottom_form__text {
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 68px;
}


.bottom_form__text p {
    margin-top: 14px;
}


.bottom_form__form input {
    width: 100%;

    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    color: #4D5382;

    box-sizing: border-box;

    padding: 15px 18px;

    display: block;

    margin-bottom: 13px;

    font-size: 16px;
}

.bottom_form__form input::placeholder{
    color: #4D5382;
}


.bottom_form__form textarea {
    resize: none;
    padding: 15px 18px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    color: #4D5382;
    font-family: inherit;

    outline: none;

    font-size: 16px;
    box-sizing: border-box;

    width: 100%;
    height: 112px;
    margin-bottom: 11px;
    display: block;

}


.bottom_form__form textarea::placeholder{
    color: #797979;
    font-family: "Source Sans Pro", sans-serif;
    font-size: inherit;
}


.bottom_form__wrapper font.errortext,
.bottom_form__wrapper font.notetext {
    color: #fff!important;
}


.bottom_form__wrapper font.notetext br {
    display: none;
}


.bottom_form__wrapper input[type="submit"] {
    margin-top: 10px;
    -webkit-appearance: none;
    font-weight: bold;
    background: #E7E3D4!important;
}

.bottom_form__wrapper .top_attention p {
    margin-top: -40px;
    padding-bottom: 20px;
}


.bottom_form__wrapper .container_captcha {
    display: flex;
}

.bottom_form__wrapper .container_captcha input[type="text"] {
    padding: 8px;
    margin-left: 20px;

}

@media (max-width: 1279px) {
    .bottom_form__wrapper {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
}

@media (max-width: 1024px) {
    .bottom_form__left {
        padding-left: 33px;
        padding-right: 26px;
        padding-top: 53px;
    }

    .bottom_form__pic {
        max-width: 190px;
    }

    .bottom_form__pic img {
        width: 100%;
    }


    .bottom_form__title {
        font-size: 29px;
        font-style: normal;
        font-weight: 600;
        line-height: 35px;
        margin-bottom: 19px;
    }

    .bottom_form__text {
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .bottom_form__right {
        padding-top: 45px;
        padding-right: 39px;
        padding-left: 39px;
    }

    .bottom_form__wrapper .top_attention p {
        margin-top: -20px;
    }
}

@media (max-width: 1023px) {
    .bottom_form__left {
        padding-left: 22px;
        padding-right: 31px;
        padding-top: 50px;
    }

    .bottom_form__pic {
        max-width: 190px;
    }

    .bottom_form__pic img {
        width: 100%;
    }


    .bottom_form__title {
        font-size: 21px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
    }

    .bottom_form__text {
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px;
    }

    .bottom_form__right {
        padding-top: 24px;
        padding-right: 26px;
        padding-left: 26px;
    }

    .bottom_form__wrapper .top_attention p {
        margin-top: -20px;
    }

    .bottom_form__text {
        margin-bottom: 46px;
    }
}

@media (max-width: 767px) {
    .bottom_form__wrapper {
        display: block;
        border-right: 1px solid rgba(210, 204, 223, 1);
        border-radius: 2px;
    }

    .bottom_form__left {
        padding-left: 34px;
        padding-right: 33px;
        padding-top: 28px;
    }



    .bottom_form__pic {
        max-width: 100%;
        text-align: center;
        margin-bottom: 12px;
    }

    .bottom_form__pic img {
        width: auto;
    }

    .bottom_form__title {
        font-size: 19px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        text-align: center;
        margin-bottom: 9px;
    }


    .bottom_form__text {
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px;
        text-align: center;
        margin-bottom: 31px;
    }

    .bottom_form__right {
     padding: 20px 19px;
    }


    .bottom_form__wrapper .top_attention p {
        margin-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 427px) {
    .bottom_form__left {
        padding-left: 15px;
        padding-right: 16px;
        padding-top: 25px;
    }

    .bottom_form__title {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 23px;
        margin-bottom: 9px;
    }


    .bottom_form__text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 24px;
    }

    .bottom_form__right {
        padding: 17px 15px;
    }


    .bottom_form__wrapper .container_captcha {
        display: block;
    }

    .bottom_form__wrapper .container_captcha input[type="text"] {
        padding: 8px;
        margin-left: 0px;

    }

}




.descr_razd h3 {
    font-weight: 600;
}

.list_quest li {
    margin-bottom: .5em;
}

.list_quest b {
    color: #4D5382;
}


.title_descr {
    font-size: 18px;

    font-weight: 600;
    color: #4D5382;

}


.w800 {
    font-weight: 800;
    color: #4D5382;
}


/* New services 140224 */


.redesign_info #personalMenu {
    border-bottom: 1px solid #99C1DB;
}

.redesign_info #personalMenu li {
    border-right: 1px solid #99C1DB;
}

.redesign_info #personalMenu li:last-child {
    border-right: 0;
}

.redesign_info .wrapper_content {
    border: 1px solid #99C1DB;
}

.redesign_info h2,
.redesign_info h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #4D5382;
    margin-top: 35px;
}

.bg_title {
    background: rgba(237, 239, 236, 1);
    color: #4D5382;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 2px;
    padding: 10px;
}

.redesign_info h3.bg_title {
    font-size: 18px;
}

.bg_title span {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    background: rgba(77, 83, 130, 1);
    padding: 5px 10px;
    border-radius: 20px;
    margin-right: 5px;
}

.bottom_services {
    display: flex;
    border: 1px solid rgba(239, 233, 233, 1);
    background: rgba(245, 245, 245, 1);
    border-radius: 2px;

    padding: 20px;
    color: rgba(77, 83, 130, 1);

    align-items: center;

    margin-top: 40px;
    margin-bottom: 40px;
}

.bottom_services div {
    width: 80%;
}

.bottom_services2 div {
    width: 83%;
}

.bottom_services div.bottom_services-pic {
    margin-right: 30px;
    width: 138px;
}

.bottom_services2 div.bottom_services-pic {
    width: 102px;
}

.bottom_services3 div.bottom_services-pic {
    width: 122px;
}
.bottom_services4 div.bottom_services-pic {
    width: 110px;
}

.bottom_services p {
    margin: 0;
    font-size: 16px;
    line-height: 27px;
}



.bottom_services .bottom_services-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 5px;
}

ul.content_ul {
    padding-left: 1.5em;
}

ul.content_ul.padding0 {
    padding-left: 0;
}


ul.content_ul li {
    margin-bottom: 1em;
    list-style-type: none;
}


ul.content_ul li::before {
    color: #4D5382;
    content: "\2022";
    padding-right: 10px;
}


.greybg {
    background: rgba(245, 245, 245, 1);
    border-left: 2px solid #4D5382;
    padding: 15px 20px;
}



@media (max-width: 490px) {
    .bottom_services {
        display: block;
        text-align: center;
    }


    .bottom_services div.bottom_services-pic {
        margin: 0 auto;
    }

    .bottom_services div {
        width: 100%;
    }
}

@media (max-width: 1518px) {
    .redesign_info .wrapper_content {
        margin-bottom: 40px;
    }
}

@media (max-width: 1023px) {
    .redesign_info .wrapper_content {
        border: 0;
        margin-bottom: 20px;
    }

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




.new__brandlist_wrapper {
    margin-bottom: 36px;
}



/* Rassrochka Kredit */

.grid-container {
    display: grid;
    grid-template-columns: 480px auto;
    grid-template-rows: auto auto;
}

.grid-item-a {
    grid-row: 1/-1;
}

.grid-item-b {
    align-self: end;
}

.top_banner__wrapper {
    width: 100%;
    /*max-width: 1299px;*/
    margin: 0 auto;
    background: url("/img/kredit/bg_top_banner.png") 0 0 no-repeat;
    /*background-color: red;*/
    background-color: rgba(246, 247, 250, 1);
    border-radius: 15px;
    border: 1px solid rgba(233, 235, 239, 1);
    background-size: cover;
    margin-bottom: 60px;


}



.top_banner__pic {

    padding: 43px 9px 39px 57px;
}


.top_banner__sber {
    margin-bottom: 23px;
}


.top_banner__title {
    /*font-family: Source Sans Pro;*/
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(77, 100, 141, 1);

    margin-bottom: 34px;
}


.top_banner__button a {
    color: #fff;
    background: rgba(52, 174, 86, 1);

    border-radius: 7px;



    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    text-decoration: none;

    padding: 13px 41px;

    display: inline-block;

}



.top_banner__threepics {
    display: flex;
    height: fit-content;
    align-items: center;
    margin-top: 58px;
}


.top_banner__threepics div {
    display: flex;
    align-items: center;
    margin-right: 30px;
}


.top_banner__threepics div:last-child {
    margin-right: 0;
}


.top_banner__threepics img {
    display: block;
    margin-right: 12px;
}


.top_banner__threepics div span {
    font-size: 16px;
    color: rgba(87, 87, 87, 1);
}


.three_green__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    margin-bottom: 60px;
}


.three_green__wrapper div {
    background-color: rgba(206, 244, 214, 1);
    border-radius: 15px;
    padding: 35px 49px 47px 32px;

    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

}

.three_green__wrapper div:first-child {
    background-image: url(/img/kredit/greenbg1.png);
}


.three_green__wrapper div:nth-child(2) {
    background-image: url(/img/kredit/greenbg2.png);
}


.three_green__wrapper div:last-child {
    background-image: url(/img/kredit/greenbg3.png);
}


.three_green__title {
    display: block;

    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

    color: rgba(77, 100, 141, 1);

    text-transform: uppercase;

    margin-top: 17px;
}


.three_green__text {
    display: block;

    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(87, 87, 87, 1);

    margin-top: 11px;
}


.grey_block__wrapper {
    display: grid;
    grid-template-columns: auto 553px;
    grid-template-rows: auto auto;
    align-items: center;

    background: url("/img/kredit/grey_block_bg.png") 0 0 no-repeat;
    /*background-color: red;*/
    background-color: rgba(246, 247, 250, 1);
    border-radius: 15px;
    border: 1px solid rgba(233, 235, 239, 1);
    background-size: cover;
    margin-bottom: 60px;

    padding: 26px 46px 27px 107px;
}

.grey_block__title {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;

    color: rgba(77, 100, 141, 1);

    display: block;
    margin-bottom: 47px;
}


.grey_block__shell {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.grey_block__shell div {
    padding-left: 30px;
    background: url(/img/kredit/pont_pic.svg) 0 0 no-repeat;


    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

    color: rgba(87, 87, 87, 1);
}

.grey_block__shell div:nth-child(5) {
    grid-column: span 2;
}

.grey_block__shell div a {
    color: rgba(87, 87, 87, 1);
}

.how_buy__title {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(77, 100, 141, 1);
    display: block;
    margin-bottom: 39px;
}

.how_buy__wrapper .ui-tabs {
    padding: 0;
}

.how_buy__wrapper .ui-tabs .ui-tabs-nav {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
}

.how_buy__wrapper .ui-state-active,
.how_buy__wrapper .ui-widget-content .ui-state-active,
.how_buy__wrapper .ui-widget-header .ui-state-active,
.how_buy__wrapper a.ui-button:active,
.how_buy__wrapper .ui-button:active,
.how_buy__wrapper .ui-button.ui-state-active:hover {
    color: rgba(77, 100, 141, 1);

    background: rgba(206, 244, 214, 1);
    border: 0;

    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    border-radius: 7px;
}


.how_buy__wrapper .ui-state-active a,
.how_buy__wrapper .ui-state-active a:link,
.how_buy__wrapper .ui-state-active a:visited {
    color: rgba(77, 100, 141, 1);
}

.how_buy__wrapper .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 13px 85px;
}

.how_buy__wrapper .ui-state-default,
.how_buy__wrapper .ui-widget-content .ui-state-default,
.how_buy__wrapper .ui-widget-header .ui-state-default,
.how_buy__wrapper .ui-button,
.how_buy__wrapper  .ui-button.ui-state-disabled:hover,
.how_buy__wrapper  .ui-button.ui-state-disabled:active {
    border: 0!important;
    background: rgba(206, 244, 214, 1)!important;
    font-weight: 600!important;
    color: rgba(136, 157, 195, 1)!important;
    font-weight: 600;
    border-radius: 7px;

}


.how_buy__wrapper .ui-state-default a,
.how_buy__wrapper .ui-state-default a:link,
.how_buy__wrapper .ui-state-default a:visited,
.how_buy__wrapper a.ui-button,
.how_buy__wrapper a:link.ui-button,
.how_buy__wrapper a:visited.ui-button,
.how_buy__wrapper .ui-button {
    color: rgba(136, 157, 195, 1);
    text-decoration: none;
}


.how_buy__wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.how_buy__wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.how_buy__wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    color: rgba(77, 100, 141, 1);
}

.how_buy__wrapper .ui-tabs .ui-tabs-panel {
    padding: 0;
}



.how_buy__online {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 60px;
    margin-bottom: 60px;
}

.how_buy__online_block {

}

.how_buy__online_block img {
    display: block;
    margin: 0 auto;
}

.how_buy__text {
    background: rgba(231, 249, 235, 1);
    border-radius: 15px;
    padding: 33px 30px 32px 27px;
    margin-top: -100px;
    z-index: 100;
    position: relative;
}

.how_buy__text span {
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    color: #fff;
    background: rgba(52, 174, 86, 1);
    padding: 10px 18px;
    border-radius: 27px;
    margin-bottom: 15px;
}

.how_buy__text_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    /*height: 52px;*/
}

.how_buy__offline .how_buy__text_title {
    height: auto;
}

.how_buy__text p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    color: rgba(87, 87, 87, 1);
}

.how_buy__offline p {
    height: 88px;
}

.difference__wrapper {
    display: flex;
    background-image: url("/img/kredit/difference_bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color:  rgba(206, 244, 214, 1);
    align-items: center;
    padding: 32px 0 31px 89px;
    background-size: cover;
    margin-bottom: 50px;
    border-radius: 15px;
}


.difference__wrapper img {
    margin-right: 67px;
}

.difference__sber {
    margin-bottom: 33px;
}

.difference__wrapper_title {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    color: rgba(70, 91, 128, 1);
    margin-bottom: 21px;
}


.difference__wrapper p {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    color: rgba(87, 87, 87, 1);
}

.linktopage__wrapper {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.linktopage__wrapper a {
    display: block;
    text-decoration: none;
    color: #4D648D;
    /*background: url("/img/kredit/linktopage_bg2.png") 0 0 no-repeat;*/
    background-image: url("/img/kredit/linktopage_bg2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #E9EBEF;
    background-size: cover;
    padding: 19px 0 19px 0;
    border: 1px solid #34AE56;
    border-radius: 10px;
}

.linktopage__wrapper span {
    position: relative;
}

.linktopage__wrapper span:after {
    content: "";
    display: block;
    width: 28px;
    height: 8px;
    position:absolute;
    top: 38%;
    right: -48px;
    background: url(/img/kredit/linktopage_arr.png) 0 0 no-repeat;
}

@media all and (max-width: 1439px) {
    .grey_block__wrapper {
        padding: 18px 23px 0px 50px;
    }
}

@media all and (max-width: 1279px) {
    .grid-container {
        grid-template-columns: 429px auto;
    }

    .top_banner__pic {
        padding: 37px 0px 39px 12px;
    }


    .top_banner__threepics {
        margin-top: 50px;
    }

    .top_banner__threepics div {
        display: block;
    }

    .top_banner__threepics img {
        margin-right: 0;
        margin-bottom: 5px;
    }


    .grey_block__shell {
        grid-template-columns: repeat(2, 1fr);
    }

    .grey_block__wrapper {
        padding: 30px 0 37px 50px;
        grid-template-columns: auto 470px;
    }

    .grey_block__title {
        font-size: 40px;
        /*font-weight: 700;*/
        line-height: 50px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 37px;
    }


    .how_buy__online {
        column-gap: 10px;
    }

    .how_buy__online img {
        width: 100%;
    }


    .grey_block__pic img {
        width: 100%;
    }


}

@media all and (max-width: 1023px) {

    .grid-container {
        grid-template-columns: 313px auto;
    }

    .grid-item-a {
        grid-row: 1;
    }

    .grid-item-c {
        grid-column: span 2;
    }





    .top_banner__pic {
        padding: 20px 0px 0px 14px;
    }

    .top_banner__pic img {
        max-width: 313px;
    }

    .top_banner__title {
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;
        letter-spacing: 0em;
        text-align: left;
    }

    .grid-item-b {
        align-self: center;
    }

    .top_banner__threepics {
        margin-top: 0;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .top_banner__threepics div {
        display: flex;
    }

    .top_banner__threepics img {
        margin-right: 12px;
        margin-bottom: 0px;
    }

    .three_green__wrapper {
        column-gap: 20px;
    }

    .three_green__wrapper div {
        padding-bottom: 25px;
    }


    .grey_block__wrapper {
        grid-template-columns: 337px auto;
        padding: 25px 0 32px 41px;
    }

    .grey_block__shell {
        display: block;
    }

    .grey_block__pic img {
        width: 100%;
    }

    .grey_block__title {
        font-size: 30px;
        margin-bottom: 24px;
        line-height: 36px;
    }

    .grey_block__shell div {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
        background-position: 0 3px;
    }

    .grey_block__shell div:last-child {
        margin-bottom: 0;
    }

    .how_buy__online {
        column-gap: 10px;
    }

    .how_buy__online img {
        width: 100%;
    }

    .how_buy__text {
        margin-top: -56px;
    }

    .how_buy__text_title {
        font-size: 16px;
        line-height: 22px;
    }

    .how_buy__text_title {
        height: auto;
    }

    .how_buy__offline p {
        height: auto;
    }

    .difference__wrapper {
        padding-left: 0;
    }

    .difference__wrapper img {
        width: 328px;
        margin-right: 0;
    }

    .difference__sber img {
        width: auto;
    }

    .difference__wrapper_title {
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;
        letter-spacing: 0em;
    }

    .difference__wrapper p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
    }
}

@media all and (max-width: 767px) {
    .top_banner__wrapper {
        display: block;
        background: url(/img/kredit/banner_top_mobile.svg) 0 0 no-repeat;
        background-color: rgba(246, 247, 250, 1);
        background-size: cover;
    }

    .top_banner__pic {
        padding: 0;
        text-align: center;
    }

    .top_banner__pic img {
        width: 100%;
    }

    .top_banner__sber {
        text-align: center;
    }

    .top_banner__title  {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0em;
        text-align: center;

    }

    .top_banner__button {
        text-align: center;
    }

    .top_banner__button a {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: center;

    }


    .top_banner__threepics {
        display: block;
        margin-top: 16px;
        padding: 0 33px;
    }

    .top_banner__threepics div {
        display: block;
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .top_banner__threepics img {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    .top_banner__threepics div span br {
        display: none;
    }

    .three_green__wrapper {
        column-gap: 10px;
    }

    .three_green__wrapper div {
        padding-bottom: 20px;
    }


    .grey_block__wrapper {
        grid-template-columns: auto;
        grid-template-rows: auto;
        grid-template-areas:
                "a"
                "b";

        padding:  15px 25px 50px 33px;
    }

    .itegrey_block__picm1 {
        grid-area: a;
    }
    .grey_block__points__shell {
        grid-area: b;
    }

    .grey_block__pic {
        text-align: center;
    }

    .grey_block__pic img {
        max-width: 255px;
    }

    .grey_block__title {
        font-size: 24px;
        text-align: center;
        margin-bottom: 14px;
    }

    .grey_block__shell {
        display: block;
    }

    .grey_block__shell div {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .grey_block__shell div:last-child {
        margin-bottom: 0;
    }

    .how_buy__online {
        display: block;
    }

    .how_buy__online_block {
        text-align: center;
    }

    .difference__wrapper {
        display: block;
        text-align: center;
        padding: 42px 0 60px 0;
    }


    .linktopage__wrapper a {
        font-size: 14px;
        padding: 13px 0;
    }

}

@media all and (max-width: 545px) {
    .how_buy__wrapper .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: center;
    }

    .how_buy__wrapper .ui-state-default {
        width: 48%;
    }
}


@media all and (max-width: 696px) {
    .three_green__wrapper {
        display: block;
    }

    .three_green__wrapper div {
        margin-bottom: 20px;
        text-align: center;
    }

    .three_green__wrapper div:nth-last-child() {
        margin-bottom: 0;
    }

    .three_green__title, .three_green__text {
        text-align: center;
    }

}

.right__info-content {
    margin-bottom: 20px;
}

.right__info-kredit {
    background: #E7F9EB url(/img/kredit/cart_credit_bg.png) 0 0 no-repeat;
    background-size: cover;
    /*border: 1px solid #D6D9DF;*/
    border: 2px solid #99C1DB;
    padding: 30px;
    border-radius: 2px;
    padding-top: 25px;
    margin-bottom: 20px;
}

.right__info-kredit-logo {
    margin-bottom: 12px;
}

.right__info-kredit-title {
    color: #4D648D;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
}


.right__info-kredit-list {
    padding-left: 16px;
    color: #575757;
    margin-bottom: 0;
}

.right__info-kredit-list li::marker {
    color: #34AE56;
}

.right__info-kredit-list li {
    margin-bottom: 6px;
}

.right__info-kredit-list .green {
    color: #21A038;
}


/* Descr Bottom */

@media (max-width: 767px) {
    #catalog {
        display: flex;
        flex-direction: column;
    }

    .mobile-help {
        width: 100%;
        box-sizing: border-box;
    }

    .descr_razd:not(.popular_menu) {
        order: 1;
    }
}


.rassrochka_shell {
    margin-bottom: 20px;
}

#rassrochka_butt ol {
    margin: 0;
    padding-left: 1em;
}


.raspr_label {
    position: absolute;
    right: 10px;
    bottom: 5px;
    z-index: 100;
    width: 60px;
    background: #EBEDF0;
    padding: 2px;
    border-radius: 2px;
}

.swiper__analog .raspr_label {
    top: 10px;
    bottom: auto;
}


.raspr_label img {
    width: 100%;
}


@media (max-width: 1100px) {
    #smallElementTools .row.rassrochka_shell img, .smallElementTools .row.rassrochka_shell img {
        height: auto;
    }

    #smallElementTools .row.rassrochka_shell, .smallElementTools .row.rassrochka_shell {
        margin-top: 20px;
        text-align: center;
    }


}


.marginB0 {
    margin-bottom: 0;
}


.li_logo img {
    width: 100px;
}



.cart__body-pic a {
    display: block;
    position: relative;
}

/* quiz */

.quiz {
    margin-bottom: 70px;
}

.quiz img {
    width: 100%;
}


.quiz .mobile {
    display: none;
}

.quiz .desktop {
    display: block;
}

@media (max-width: 540px) {
    .quiz .mobile {
        display: block;
    }


    .quiz .desktop {
        display: none;
    }
}


.two_block_text_pic {
    display: flex;
    gap: 14px;
}



.two_block_text_pic p {
    margin-top: 20px;
}


.two_block_text_pic .decors {
    margin-top: 20px;
    margin-bottom: 0;
}


.two_block_text_pic .decors img {
    margin-top: 0;
}


.two_block_text_pic .decors a {
    color: #4d5382;
    white-space: nowrap;
}


@media (max-width: 690px) {
    .two_block_text_pic {
        display: block;
        margin-bottom: 20px;
    }
}



h2.h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 48px;
    margin-bottom: 20px;
    color: #4d5382;
}

h2.h1.margin10 {
    margin-bottom: -10px;
}


.sale_label {
    position: absolute;
    top: 8px;
    left: 4px;
    width: 97%;
    z-index: 99;
    display: flex;
    line-height: normal!important;
    justify-content: space-between;
}

.sale_label span {
    display: block;
    padding: 2px 5px;
    background: #88acc3;
    color: #fff;

}


#elementContainer .sale_label  {
    font-size: 18px;
    font-weight: 600;
    width: 98%;
}



.wide_banner  {
    margin-bottom: 50px;
}

.wide_banner img {
    width: 100%;
}


.front_banner {
    /*margin: 0 -50% 50px -50%;*/
    margin-bottom: 50px;
}




.price_block_min__new {
    border: 0;
    padding: 0;
    margin-top: 20px;
}


.add_count_goods__new {
    display: block;
}


.add_count_goods__content {
    display: flex;
    width: 100%!important;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}


.add_count_goods__content .js-space {
    width: 100%;
}

.add_count_goods__content  .b-space {
    width: 42%;
}


.add_count_goods__content .quantity_inner {
    width: 42%;
    padding: 0;
}


.wrapper__calc_cart__new {

}


@media (min-width: 768px) and (max-width: 1100px) {
    .smallElementTools .mainTool__new {
        display: block;
    }
}


.mainTool__new .wrapper__calc_info {
    border: 0;
    padding: 0;
}

.itogo__new {
    font-size: 20px;
    padding-top: 10px;
}


.wrapper_incart__new {
    display: block;
    border: 0;
}



.wrapper_incart__new >div {
    width: 100%;
    margin-bottom: 20px;
}



.wrapper_incart__new a.addCart {
    box-sizing: border-box;
    font-size: 19px;
}


.wrapper_incart__new .mobile_wrapper__button {
    margin-bottom: 0;
    border: 1px solid #EBEDF0;
}


.wrapper_incart__new .addWishlist {
    border: 0;
    background: #fff!important;
}


#orderMake {
    border-radius: 2px;
}


@media all and (max-width: 427px) {
    .productList.full_wide {
        margin: 0 -16px;
    }

    .productList {
        grid-row-gap: 40px;
    }


    #catalogColumn .rightColumn .product {
        border: 0;
        /*box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);*/
    }

    #elementContainer #moreImagesCarousel .carouselWrapper {
        width: 100%;
    }

    #elementContainer #moreImagesCarousel .slideBox .item img {
        width: 95%;
    }

    .slide-menu-mobile {
        left: -16px;
    }

    .slide-menu-mobile {
        top: 49px;
    }


    .popular_menu {
        margin-left: -16px;
        margin-right: -16px;
        border-right: 0!important;
        border-left: 0!important;
    }

    .leftColumn {
        margin-left: -16px;
        margin-right: -16px;
        border-right: 0!important;
        border-left: 0!important;
        width: auto!important;
    }


    #catalogLine, #kombox-filter {
        border-right: 0!important;
        border-left: 0!important;
    }


    .kombox-filter .bx_filter_title:after {
        right: 29px;
    }

    #catalogLine {
        font-size: 16px;
    }
}

@media all and (min-width: 768px) {
    #catalogLine {
        text-transform: lowercase;
    }

    .sorter-title {
        text-transform: initial;
    }
}



@media all and (max-width: 1279px) {
    .section_banner {
        margin-right: 0;
        margin-left: 0;
    }
}



#kombox-filter .kombox-num .kombox-input::placeholder{
    color: #4D5382;
}


@media all and (max-width: 1023px) {
    #catalogLine.desctop_catalogLine {
        display: none;
    }
}

@media all and (min-width: 1024px) {
    #catalogLine.catalogLine_mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    #catalogLine .sorter ul {
        margin-left: 0;
    }
}


.hide_molding .measure {
    display: none;
}

.cost_metr_block {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #EBEDF0;
    padding-top: 10px;
}

.cost_metr_block span:nth-child(2) {
    color: #4D5382;
    padding-left: 5px;
    font-weight: 600;
}

#appBasket .first_price {
    border-top: 0;
}

.information .add_info, .sum_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#appBasket .information .sum {
    font-size: 20px;
    font-weight: 600;
}


@media all and (max-width: 700px) {

    #appBasketContainer .characters {
        margin: 0;
    }

    .characters dt {
        width: auto;
        padding-right: 5px;
        color: #4D5382;
    }

    .characters dd {
        float: none;
    }

    .cost_metr_block, #appBasket .first_price {
        color: #4D5382;
    }

    .cost_metr_block, .cost_metr_block span:nth-child(2) {
        color: #4862CF;
    }

    .cost_metr {
        color: #4862CF;
    }


    .size_goods, .current_quantity, .type_p, .current_metrs, .nominal {
        font-weight: 600;
    }

    #appBasket .sum {
        color: #4862CF;
        font-weight: 600;
        font-size: 20px;
    }

}


@media all and (max-width: 427px) {
    .product .price {
        font-size: 23px;
    }
}


.svo_123.svo_parent_249 {
    display: none;
}



#personalCart .orderLine #sum div.bottom_delivery {
    display: none;
}



/* Top label kvarc*/

.shell_h1_vinil {
    position: relative;
}


.shell_h1_vinil {
    /*display: flex;*/
    /*align-items: center;*/
    margin-top: 22px;
    margin-bottom: 20px;
}

.shell_h1_vinil h1 {
    display: inline;
}


.label_kvarc {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 0;*/
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 48px;
    color: #4d5382;
}


@media all and (max-width: 1023px) {
    .label_kvarc {
        /*display: none;*/
        /*position: relative;*/
        /*margin-bottom: 10px;*/
    }
}


@media all and (max-width: 479px) {
    #catalogSection .sectionItems .item .itemContainer .sectionList .section img {
        display: none;
    }


    #catalogSection .sectionItems .item .itemContainer .sectionList {
        align-items: end;
        column-gap: 10px;
    }

    #catalogSection .sectionItems .item {
        padding: 12px;
    }

    #catalogSection .sectionItems .item .itemContainer .sectionList .section a {
        margin-right: 0;
    }
}




/* About redesign */


#main.full_wide_block .limiter {
    max-width: 100%;
}

#main.full_wide_block #breadcrumbs,
#main.full_wide_block h1,
#main.full_wide_block #personalMenu
{
    max-width: 1480px;
    margin: 0 auto;
}

#main.full_wide_block h1 {
    margin-top: 22px;
    margin-bottom: 20px;
}

.wrapper__full_wide {

}

.content__full_wide {
    max-width: 1480px;
    margin: 0 auto;
}

.redesign_about #personalMenu {
    margin-bottom: 50px!important;
    border: 1px solid #EDEFEC;
    /*margin-top: -30px!important;*/
}

.redesign_about #personalMenu li {
    background: #fff;
}

.redesign_about #personalMenu li.selected {
    background: #fff;
    background: #EDEFEC;
}

.redesign_about .selected_item {
    margin-bottom: 30px;
}

.about_block1 {
    background: url("/img/redesign/about/about1.jpg") 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 60px;
}

.about_block1 .content__full_wide {
    padding: 110px 0;
}

.content__about_block1 {
    background: #fff;
    border: 1px solid #EDEEF4;
    max-width: 570px;
    padding: 20px 40px;
    font-size: 19px;
    line-height: 28px;
    box-sizing: border-box;
}

.about_block2 {
    margin-bottom: 60px;
}

.about_block2 .content__full_wide {
    box-sizing: border-box;
    border: 1px solid rgb(237, 238, 244);
    background: rgb(245, 247, 252);
    border-left: 5px solid rgb(77, 100, 141);
    padding: 38px;

    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}


.about_block2 .content__full_wide p {
    margin: 0;
}

.about_block3 {
    margin-bottom: 60px;
}

.about_block3 .content__full_wide {
    display: flex;
}

.content__about_block3 {
    /*color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;*/
}

.desctop_pic_about {
    margin-right: 50px;
}

.desctop_pic_about img {
    display: block;
}

.content__about_block3 p {
    margin-top: 0;

    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;

    margin-bottom: 13px;
}

.about_block4 {
    margin-bottom: 40px;
}

.about_block4 p {
    margin: 0;
}

.about_block4 .content__full_wide {
    color: rgb(255, 255, 255);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    background: rgb(77, 100, 141);

    box-sizing: border-box;
    border-left: 5px solid rgb(148, 167, 213);
    padding: 38px;
}

.about_block5 {
    margin-bottom: 50px;
}

.about_block5 h2 {
    color: rgb(77, 83, 130);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}

.about_block5 p {
    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
}


#video.header__video.redesign_video {
    margin-top: 25px;
    margin-top: 50px;
    box-sizing: border-box!important;
    border: 1px solid rgb(77, 100, 141)!important;
    background: rgb(255, 255, 255)!important;
    border-radius: 0!important;
}

#video.header__video.redesign_video a {
    color: rgb(77, 100, 141);
    font-size: 19px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}

.text_video {
    padding-right: 30px;
    background: url("/img/redesign/about/arr_right.svg") right 15px no-repeat;
}



@media (min-width: 1024px) {

    .mobile_pic_about {
        display: none;
    }

}


@media (max-width: 1023px) {
    .desctop_pic_about {
        display: none;
    }


    .mobile_pic_about {
        width: 100%;
        margin: 20px 0;
    }

    .sht_p__block3 .content__two_block.desctop_pic_about {
        margin: 0;
    }
}


@media (max-width: 767px) {
    #video.redesign_video a {
        padding: 0;
    }
    #video a.text_video {
        padding-right: 30px;
    }
}

@media (max-width: 480px) {
    .about_block1 {
        background: url(/img/redesign/about/about1_mobile.jpg) 0 0 no-repeat;
        padding-top: 110px;
        background-size: contain;
        margin: 0 -16px;
    }

    .about_block1 .content__full_wide {
        padding-top: 0;
        padding-bottom: 36px;
        margin: 0 16px;
    }

    .content__about_block1 {
        padding: 20px 30px;


        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
    }

    .about_block2 {
        margin-bottom: 30px;
    }


    .about_block2 .content__full_wide {
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        padding: 27px;
    }

    .content__about_block3 p {

        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
    }



    .about_block3 {
        margin-bottom: 30px;
    }


    .about_block4 .content__full_wide {
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        padding: 27px;
    }


    .about_block5 h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
    }

    .about_block5 p {
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
    }

}



@media (min-width: 1024px) {

    .mobile_pic {
        display: none;
    }

    .desctop_pic {
        display: block;
        margin-right: 50px;
    }

}



@media (max-width: 1023px) {
    .desctop_pic {
        display: none;
    }

    .mobile_pic {
        display: block;
    }
}

.how_block1_bg {
    background: rgba(238, 242, 250, 0.5);
}


.content__how_block1 {
    display: flex;
    align-items: center;
}


.redesign_title {
    color: rgb(77, 83, 130);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}


.content__how_block1 p {
    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
}


.how_pics {
    display: flex;
}

.how_pics span {
    display: block;
    width: 120px;
    margin-right: 48px;
    font-size: 18px;
}

.how_pics span:last-child {
    margin-right: 0;
}

.how_pics img {
    display: block;
    margin-left: 1px;
}


.how_block1, .how_block2 {
    margin-bottom: 60px;
}

.how_block1.how_block1_bg {
    margin-bottom: 0;
    padding: 60px 0;
}

.how_block2 {
    background: url("/img/redesign/about/how2.jpg") 0 0 no-repeat;
    background-size: cover;
    padding: 100px 0;
}


.content__how_block2 {
    background: #fff;
    border: 1px solid #EDEEF4;
    max-width: 670px;
    padding: 50px;
    font-size: 19px;
    line-height: 28px;
    box-sizing: border-box;
}


.content__how_block2 .how_pics {
    margin-top: 24px;
}


.how_block4 {
    background: url("/img/redesign/about/how4.jpg") 0 0 no-repeat;
    background-size: cover;
}




@media all and (max-width: 1023px) {
    .how_pics span {
        display: block;
        width: 25%;
        margin-right: 18px;
        font-size: 16px;
    }
}


@media (max-width: 1500px) {
    .how_block1.how_block1_bg {
        margin-bottom: 0;
        padding: 60px 24px;
        margin: 0 -24px;
    }


    .how_block2 {
        margin-right: -24px;
        margin-left: -24px;
        padding-right: 24px;
        padding-left: 24px;
    }


}

@media (max-width: 1279px) {
    .how_block1.how_block1_bg {
        padding: 60px 20px;
        margin: 0 -20px;
    }


    .how_block2 {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1024px) {
    .content__how_block1 .mobile_pic {
        margin-right: 20px;
    }
}


@media (max-width: 1191px) {
    .how_pics span {
        width: 25%;
        margin-right: 24px;
    }
}


@media (max-width: 1023px) {
    .content__how_block1 {
        flex-direction: column;
    }


    .content__how_block1 div:nth-child(1) {
        order: 2;
        width: 100%;
    }

    .content__how_block1 .mobile_pic {
        margin-right: 0px;
        width: 100%;
    }



    .redesign_title {
        font-size: 24px;
        line-height: 32px;
    }


    .how_block1.how_block1_bg {
        padding-top: 33px;
        padding-bottom: 50px;
    }


    .content__how_block1 p {
        font-size: 16px;
        line-height: 23px;
    }

    .how_pics {
        margin-bottom: 26px;
    }

    .how_pics img {
        width: 40px;
    }


    .how_pics span {
        font-size: 14px;
        margin-right: 15px;
        line-height: 17px;
    }



    .how_block2 {
        background: url(/img/redesign/about/how2_mobile.jpg) 0 0 no-repeat;
        background-size: cover;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .how_block4 {
        background: url(/img/redesign/about/how4_mobile.jpg) 0 0 no-repeat;
        background-size: cover;
    }



    .content__how_block2 {
        font-size: 16px;
        line-height: 23px;
        padding: 24px 19px;
        padding-bottom: 28px;
    }

    .content__how_block2 .how_pics {
        margin-bottom: 0;
    }

    .how_block1, .how_block2 {
        margin-bottom: 50px;
    }

    .content__how_block5 .mobile_pic {
        margin-top: 25px;
    }


    .how_pics_3block span {
        width: 33%;
    }


    .how_pics_2block span {
        width: 50%;
    }


}

@media (max-width: 427px) {
    .how_block1.how_block1_bg {
        padding: 33px 16px;
        margin: 0 -16px;
        padding-bottom: 50px;
    }


    .how_block2 {
        margin-right: -16px;
        margin-left: -16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}




.deliv_block1 {
    background: url(/img/redesign/about/deliv1.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 125px 0;
}


.content__deliv_block1 {
    color: rgb(77, 83, 130);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;;
    text-align: left;

    padding: 50px 43px;

    box-sizing: border-box;
    border: 1px solid rgb(237, 238, 244);
    background: rgb(255, 255, 255);
    max-width: 570px;
}


.content__deliv_block1 p {
    margin: 0;
}

.deliv_block1, .deliv_block3, .deliv_block4 {
    margin-bottom: 60px;
}


.content__deliv_block2 {
    display: flex;
    align-items: center;
}



.content__deliv_block2  ul {
    color: rgb(125, 129, 155);
    font-size: 19px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}


.content__deliv_block2  ul li {
    margin-bottom: 19px;
}

.content__deliv_block2  ul li:last-child {
    margin-bottom: 0;
}


.content__deliv_block2  ul li::marker {
    color: rgb(77, 83, 130);
}


.content__deliv_block3 {
    box-sizing: border-box;
    border: 1px solid rgb(237, 238, 244);
    background: rgb(245, 247, 252);
    border-left: 5px solid rgb(77, 100, 141);
    padding: 38px;

    color: rgb(125, 129, 155);
    font-size: 19px;
    line-height: 28px;
}


.content__deliv_block3 p:last-child {
    margin-bottom: 0;
}


.content__deliv_block4 {
    color: rgb(125, 129, 155);
    font-size: 19px;
    line-height: 23px;
}


.three_grey {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 30px;
}


.three_grey div {
    box-sizing: border-box;
    border: 1px solid rgb(237, 238, 244);
    background: rgb(245, 247, 252);
    padding: 25px;
    width: 33%;
    max-width: 460px;

    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
}


.three_grey span {
    display: block;
    color: rgb(77, 83, 130);
    font-size: 22px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 11px;
}


.content__deliv_block5  .redesign_title {
    margin-bottom: 19px;
    margin-left: -17px;
}



.content__deliv_block5 p {
    color: rgb(125, 129, 155);
    font-size: 19px;
    line-height: 23px;
}


@media (max-width: 1279px) {
    .deliv_block1 {
        padding-left: 20px;
        padding-right: 20px;
        margin-right: -20px;
        margin-left: -20px;
    }
}


@media (max-width: 1023px) {
    .content__deliv_block2 .mobile_pic {
        margin-right: 50px;
    }
}


@media (max-width: 1023px) {

    .deliv_block1, .deliv_block3, .deliv_block4 {
        margin-bottom: 30px;
    }


    .content__deliv_block2 {
        flex-direction: column;
    }

    .content__deliv_block2 div:nth-child(1) {
        width: 100%;
    }

    .content__deliv_block2 div:nth-child(1) img {
        width: 100%;
        margin-bottom: 20px;
    }

    .content__deliv_block2 .mobile_pic {
        margin-right: 0px;
        width: 100%;
    }

    .content__deliv_block2 ul {
        padding-left: 20px;

        font-size: 16px;;
        line-height: 22px;
    }

    .logo_delivery img {
        width: 100%;
    }

    .deliv_block1 {
        background: url(/img/redesign/about/deliv1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;

        padding-top: 130px;
        padding-bottom: 0px;
    }


    .content__deliv_block1 {
        font-size: 24px;
        line-height: 32px;
        padding: 23px 26px;
    }



    .content__deliv_block3 {
        font-size: 15px;
        line-height: 22px;
        padding: 24px 26px;
    }


    .content__deliv_block4 {
        font-size: 15px;
        line-height: 22px;
    }

    .three_grey {
        display: block;
        margin-top: 23px;
    }

    .three_grey div {
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 16px 20px;
        max-width: 100%;
    }

    .three_grey div:last-child {
        margin-bottom: 0;
    }

    .three_grey span {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .content__deliv_block5 .redesign_title {
        margin-left: 0;
    }

    .content__deliv_block2 ul li {
        margin-bottom: 6px;
    }

    .content__deliv_block5 p {
        font-size: 15px;
        line-height: 22px;
    }
}

@media (min-width: 401px) and (max-width: 1023px){
    .deliv_block1 {
        background-size: cover ;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}



.wrapper_maket {
    position: absolute;
    top: 66px;
    opacity: 0.5;
    left: -93px;
    display: none;
}



@media (min-width: 428px) and (max-width: 1279px){

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

    .about_block1 .content__full_wide {
        padding-right: 20px;
        padding-left: 20px;
        margin-left: 0;
        margin-right: 0;
    }

}



@media (min-width: 1280px) and (max-width: 1500px){
    .about_block1 {
        margin-right: -24px;
        margin-left: -24px;
    }

    .about_block1 .content__full_wide {
        padding-right: 24px;
        padding-left: 24px;
        margin-left: 0;
        margin-right: 0;
    }

    .deliv_block1 {
        margin-right: -24px;
        margin-left: -24px;
    }

    .deliv_block1 .content__full_wide {
        padding-right: 24px;
        padding-left: 24px;
        margin-left: 0;
        margin-right: 0;
    }
}

.advantage .wrapper_adv {
    margin-bottom: 20px;
}


.advantage h3 {
    display: flex;
    align-items: center;
    margin: 0;

    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;

    /*background: #DAEAFF80 url("/img/redesign/about/adv_bg.png") 0 0 no-repeat;*/
    background: url("/img/redesign/about/adv_bg.png") 0 0 no-repeat;
    background-size: cover;
    padding: 10px 25px;
}

.advantage h3 img {
    margin-right: 15px;
}


.wrapper_adv .content__full_wide {
    box-sizing: border-box;
    border: 1px solid rgb(221, 227, 237);
    background: rgb(255, 255, 255);
}



.wrapper_adv p {
    color: rgb(125, 129, 155);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 0 25px;
}


@media (max-width: 570px) {

    .advantage h3 {
        font-size: 14px;
        line-height: 23px;
        padding-right: 17px;
        padding-left: 17px;
    }

    .advantage h3 img {
        margin-right: 7px;
    }

    .wrapper_adv p {
        font-size: 14px;
        padding-right: 17px;
        padding-left: 17px;
    }

}


.redesign_about__columns_two {
    max-width: 1480px;
    margin: 0 auto;
}

.redesign_about__columns_two {
    margin-bottom: 35px;
}

.advantage {
    margin-bottom: 35px;
}

.about_block5 {
    margin-bottom: 35px;
}

.how_block5.how_block1 {
    margin-bottom: 35px;
}

.deliv_block5 {
    margin-bottom: 35px;
}

@media (max-width: 427px) {
    .deliv_block1 {
        padding-left: 16px;
        padding-right: 16px;
        margin-right: -16px;
        margin-left: -16px;
    }

    .how_pics span {
        margin-right: 7px;
        font-size: 13px;
    }
}

@media (max-width: 1023px) {
.redesign_about #personalMenu {
    margin-top: -30px!important;
}
}


.htxkmB .widget__leave-link, .jfcBeG {
    border-radius: 2px!important;
    background: #E7E3D4!important;
    border: 1px solid rgba(31, 34, 50, 0.1)!important;
    color: #4D5382!important;
    box-shadow: none!important;
    font-weight: 600!important;
}



/* Services redesign */


.services_block1 {
    /*background: url("/img/redesign/services/parket1.jpg") 0 0 no-repeat;*/
    background: url("/img/redesign/services/parket_bg1.jpg") 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 60px;
}

.services_block1 .content__full_wide {
    padding: 110px 0;
}

.content__services_block1 {
    background: #fff;
    border: 1px solid #EDEEF4;
    max-width: 570px;
    padding: 20px 40px;
    font-size: 19px;
    line-height: 28px;
    box-sizing: border-box;
}


.services_block2 {
    margin-bottom: 60px;
}

.two_grey_block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}


.two_grey_block  div {
    box-sizing: border-box;
    border: 1px solid rgb(237, 238, 244);
    background: rgb(245, 247, 252);
    border-left: 5px solid rgb(77, 100, 141);


    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    padding: 0 33px;
}


.content__two_block {
    display: flex;
    align-items: center;
    margin-bottom: 33px;
}


.services_block3 {
    margin-bottom: 60px;
}


.services_block3 h2 {
    color: rgb(77, 83, 130);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}


.content__about_block3 p.title_big {
    color: rgb(77, 83, 130);
    font-size: 27px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 12px;
}


p.title_medium {
    color: rgb(77, 83, 130);
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
}



.new_ul {
    color: rgb(125, 129, 155);
    font-size: 19px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    padding-left: 1em;
}

.new_ul li {
    margin-bottom: 19px;
}


.new_ul li::marker {
    color: rgb(77, 83, 130);
}


.bottom_services_block {

    display: flex;
    align-items: center;

    background: rgb(77, 100, 141);
    border-left: 5px solid rgb(148, 167, 213);

    color: rgb(255, 255, 255);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    padding: 40px;
    /*padding-bottom: 0;*/
}

.bottom_services_block p {
    margin: 0;
}


.bottom_services_block .bottom_services-title {
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 15px;
}


.bottom_services-pic {
    margin-right: 33px;
}

@media (max-width: 758px) {
    .two_grey_block {
        display: block;
    }

    .two_grey_block div {
        margin-bottom: 25px;
    }

    .two_grey_block div:last-child {
        margin-bottom: 0;
    }
}



@media (max-width: 500px) {
    .bottom_services_block {
        display: block;
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        padding: 30px;
    }

    .bottom_services-pic {
        margin-right: 0;
        text-align: center;
        margin-bottom: 18px;
    }

    .bottom_services-pic img {
        width: 44px;
    }


    .bottom_services_block .bottom_services-title {
        text-align: center;
        font-size: 18px;
        line-height: 24px;
    }
}


@media (max-width: 480px) {

    .services_block1,
    .services_block2,
    .services_block3 {
        margin-bottom: 29px;
    }


    .services_block1 {
        /*background: url(/img/redesign/services/parket1_mobile.jpg) 0 0 no-repeat;*/
        /*background: url(/img/redesign/services/parket_bg11_mobile.jpg) 0 0 no-repeat;*/
        background: url(/img/redesign/services/parket_bg11_1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        padding-top: 100px;
    }

    .services_block1 .content__full_wide {
        padding: 0;
    }


    .content__services_block1 {
        padding: 20px 30px;
        padding-right: 15px;
        padding-left: 27px;
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
    }

    .content__services_block1 p {
        margin-bottom: 0;
        margin-top: 0;
    }


    .two_grey_block div {
        font-size: 16px;
        font-weight: 400;
        line-height: 23px;
        padding: 0 24px;
    }

    #main .services_block3 h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        margin: 0;
    }


    .content__about_block3 p.title_big {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 10px;
    }


    p.title_medium {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-top: .5em;
        margin-bottom: 7px;
    }

    .new_ul {
        font-size: 16px;
        line-height: 20px;
    }

    .new_ul li {
        margin-bottom: 8px;
    }
}


.laminat_block1 {
    background: url(/img/redesign/services/laminat1_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}

.services_block3_text {
    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
}

@media (max-width: 480px) {
    .laminat_block1 {
        /*background: url(/img/redesign/services/laminat1_mobile.jpg) 0 0 no-repeat;*/
        /*background: url(/img/redesign/services/laminat1_bg_mobile.jpg) 0 0 no-repeat;*/
        background: url(/img/redesign/services/laminat1_1__bg_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        padding-top: 100px;
    }


    .services_block3_text {
        font-size: 16px;
        line-height: 23px;
    }



}


.massiv_block1 {
    background: url(/img/redesign/services/massiv1.jpg) 0 0 no-repeat;
    background-size: cover;
}

@media (max-width: 480px) {
    .massiv_block1 {
        background: url(/img/redesign/services/massiv1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        padding-top: 100px;
    }
}




.sten_block1 {
    /*background: url(/img/redesign/services/sten1.jpg) 0 0 no-repeat;*/
    background: url(/img/redesign/services/panel3_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}


.sten3_block .content__two_block {
    align-items: center;
    margin-top: 30px;
}

.services_block3.sten3_block h2 {
    margin-bottom: 0;
}



@media (max-width: 480px) {
    .sten_block1 {
        /*background: url(/img/redesign/services/sten1_mobile.jpg) 0 0 no-repeat;*/
        background: url(/img/redesign/services/sten1_1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        padding-top: 100px;
    }
}



.sht_p_block1 {
    /*background: url(/img/redesign/services/sht_p.jpg) 0 0 no-repeat;*/
    background: url(/img/redesign/services/sht_3_bg.jpg) 0 0 no-repeat;
    background-size: cover;
}


@media (max-width: 480px) {
    .sht_p_block1 {
        /*background: url(/img/redesign/services/sht_p_mobile.jpg) 0 0 no-repeat;*/
        background: url(/img/redesign/services/sht_p_1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        padding-top: 100px;
    }
}


.sht_p__block3 h2 {
    margin-bottom: 23px;
}


.sht_p__block3 .title_medium {
    margin-top: 0;
    margin-bottom: 14px;
}

.sht_p__block3 .title_medium+p,
.sht_p__block3 .title_medium+p+p {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 19px;
    line-height: 28px;
}

.sht_p__block3 .title_medium+p+p.title_medium {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 28px;
}


.sht_p__block3 .content__two_block {
    margin-top: 33px;
    margin-bottom: 33px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}

.sht_p__block3 .desctop_pic_about {
    margin-right: 0;
}


.sht_p__block3 .content__two_block div img {
    width: 100%;
}

@media (max-width: 480px) {
    #main .services_block3 h2 {
        margin-bottom: 10px;
    }

    .sht_p__block3 p.title_medium,
    .sht_p__block3 .title_medium+p+p.title_medium
    {
        font-size: 20px;
    }

    .sht_p__block3 .title_medium+p, .sht_p__block3 .title_medium+p+p {
        font-size: 16px;
        line-height: 23px;
    }

    .mobile_pic_about {
        margin-top: 10px;
    }
}



/* callback_other */

.block_contacts {
    /*display: flex;*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: auto 371px;
    grid-column-gap: 30px;

    margin-bottom: 60px;
}

.wrapper__block_contacts {
    background: rgb(245, 247, 252);
    padding: 28px 30px;
    box-sizing: border-box;

}

.input__block_contacts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
}


.mfeedback__phone input,
.mfeedback__phone .mf-message textarea {
    border-radius: 0;
    box-sizing: border-box;
    border: 1px solid rgb(230, 235, 246);
    background: rgb(255, 255, 255);
    color: rgb(125, 129, 155)!important;
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
    padding: 11px 18px;
}

.mfeedback__phone input::placeholder,
.mfeedback__phone textarea::placeholder {
    color: rgb(125, 129, 155);
}


.mfeedback__phone input {
    height: auto;
}

.mfeedback__phone p {
    margin-top: 0;
    color: rgb(125, 129, 155);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}


.callback__three {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}

.mfeedback__phone div.mf-captcha {
    padding-bottom: 0;
}

.mfeedback.mfeedback__phone .mf-text {
    margin: 0;
}


#main .mfeedback.mfeedback__phone input[type="submit"] {
    box-sizing: border-box;
    border: 1px solid rgb(77, 100, 141);
    background: rgb(255, 255, 255)!important;

    padding: 11px;

    color: rgb(80, 83, 133)!important;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;

    margin-top: 0;
    width: 100%;
    height: 100%;
}

.grecaptcha-badge {
    /*width: 100%!important;*/
}


.rc-anchor, .grecaptcha-badge {
    /*box-shadow: none!important;*/
}

.grecaptcha-badge iframe, .rc-anchor-invisible {
    /*width: 100%!important;*/
}


.rc-anchor-invisible {
    /*width: 100%!important;*/
}

@media (min-width: 1508px) {

    .g-recaptcha-container {
        transform: scaleX(1.28);

        width: min-content;
        transform-origin: left;

    }

}


@media (min-width: 768px) and (max-width: 1097px) {
    .block_contacts {
        display: block;
    }

    .block_contacts div:nth-child(2) img {
        display: none;
    }
}

@media (max-width: 767px) {
    .block_contacts {
        display: block;
    }

    .block_contacts .pic__block_contacts {
        margin-top: 36px;
    }

    .block_contacts .pic__block_contacts img {
        width: 100%;
    }

    .input__block_contacts {
        display: block;
    }

    .callback__three {
        display: block;
    }

    .wrapper__block_contacts {
        margin: 0 -20px;
    }

    .wrapper__block_contacts {
        padding: 30px 20px;
    }

    .wrapper__block_contacts div.mf-name,
    .wrapper__block_contacts div.mf-email,
    .wrapper__block_contacts div.mf-captcha,
    .wrapper__block_contacts div.mf-message {
        padding-bottom: 10px;
    }

    .callback__three div.callback__three_div {
        padding-bottom: 10px;
    }



    #main .mfeedback.mfeedback__phone input[type="submit"] {
        width: 100%;
    }
}


@media (max-width: 427px) {
    .wrapper__block_contacts {
        margin: 0 -16px;
    }

    .wrapper__block_contacts {
        padding: 30px 16px;
    }
}



/* Partnership */



.partnership_block1 {
    background: url(/img/partnership/partnership1_1.jpg) 0 0 no-repeat;
    /*background: url(/uploads/images/new_store4.jpg) 0 0 no-repeat;*/
    background-size: cover;
    margin-bottom: 60px;
}


.partnership__contacts {
    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    margin-bottom: 19px;
}

.partnership__contacts div {
    display: block;
    position: relative;
    padding-left: 29px;
    margin-bottom: 7px;

}


.partnership__contacts div b, .color_blue  {
    color: #4D5382;
}


.pic_tel {
    background: url(/img/partnership/partnership_pic1.svg) 0 5px no-repeat;
}


.pic_mail {
    background: url(/img/partnership/partnership_pic2.svg) 0 5px no-repeat;
}


.wrapper__block_contacts p.title_big {
    color: rgb(77, 83, 130);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin: 0;
    margin-bottom: 20px;
}



@media (max-width: 480px) {
    .wrapper__block_contacts p.title_big {
        font-size: 24px;
        line-height: 30px;
    }



    .partnership_block1 {
        background: url(/img/partnership/partnership1_1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        margin-bottom: 0;
    }

}


h2.chemiacl_h2 {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #4d5382;
    margin-top: 60px;
}


/* orderSuccess */


#orderSuccess {
    background: rgb(245, 247, 252);
    text-align: center;
    padding-top: 21px;
    padding-bottom: 31px;
    margin-bottom: 30px;
}



#orderSuccess h2 {
    font-family: Source Sans Pro;
    color: rgb(80, 83, 133);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
}


#orderSuccess h2 span {
    color: rgb(5, 105, 189);
}


#orderSuccess p {
    color: rgb(125, 129, 155);
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}


#orderSuccess div img {
    margin-bottom: 7px;
}



@media (max-width: 480px) {
    #orderSuccess h2 {
        font-size: 16px;
    }


    #orderSuccess p {
        font-size: 16px;
    }
}


.mf-ok-text {
    text-align: center;

    color: rgb(80, 83, 133);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.mf-ok-text img {
    margin-top: 30px;
    margin-bottom: 10px;
}



/* New media */

@media (min-width: 1660px) {

    .limiter {
        max-width: 1683px;
        width: 90%;
    }

    #brandList .limiter {
        width: 100%;
    }

    #main.full_wide_block .limiter {
        width: 100%;
    }

    .content__full_wide {
        max-width: 1683px;
        width: 90%;
    }



    #topSearchForm {
        position: relative;
    }

    #catalogColumn.eva-catalog-section {
        grid-template-columns: 300px 4fr;
    }

    .productList {
        /*grid-template-columns: repeat(auto-fit, minmax(250px, 283px)) !important;*/
        /*grid-template-columns: repeat(4, 1fr)!important;*/
        /*grid-template-columns: repeat(auto-fit, minmax(250px, 283px)) !important;*/
        grid-template-columns: repeat(auto-fit, minmax(250px, 24.3%)) !important;
        /*justify-content: space-between; */

    }

    .productList.swiper-wrapper {
        justify-content: normal;
    }

    #catalogColumn .rightColumn .product, #wishlist .product {
        /*width: 100%;*/
        /*max-width: 330px;*/
    }

    .product .picture {
        line-height: 328px !important;
    }


    .slider {
        max-height: 328px;
        max-width: 328px;
    }

    .slick-track {
        display: flex;
    }
    .slick-track .slick-slide {
        display: flex;
        height: auto;
    }

    .productList.brands-list,
    .brands-list__chemicals {
        grid-template-columns: repeat(auto-fit, minmax(200px, 19%)) !important;
    }


    #main.full_wide_block #breadcrumbs,
    #main.full_wide_block h1,
    #main.full_wide_block #personalMenu
    {
        max-width: 1683px;
    }

}



@media (min-width: 1660px){
    .dop-product-onn {
        width: 100%!important;
        right: 5px;
    }

    #mainMenuContainer .limiter {
        position: relative;
    }
}



/* Contact redesign */

.contact_block1 {
    background: url(/img/redesign/contact/contacts1.jpg) 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 60px;
}

.contact_block2 {
    margin-bottom: 60px;
}


.contact_pic img {
    display: block;
    width: 100%;
}


.contacts__wrapper-page>div:nth-child(2n) {
    width: 28%;
}

.contacts__wrapper-page>div:first-child {
    width: 71%;
}

.contact__info_block {
    display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
}


.contact__info_block .information-heading {
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 3px;
    text-align: left;
}


.contact__info_block .information-text {
    font-size: 19px;
    line-height: 28px;
}


.contact_block3 .content__full_wide {
    background: rgb(77, 100, 141);
    border-left: 5px solid rgb(148, 167, 213);
    padding: 23px 24px 26px 40px;


    color: rgb(255, 255, 255);
    font-size: 17px;
    line-height: 26px;

    align-items: center;
    box-sizing: border-box;

}


.contact_block3 .content__full_wide a {
    color: rgb(255, 255, 255);
    font-weight: 600;
}

.contact__info_block_first div:first-child {
    margin-bottom: 11px;
}

.contact__info_block_first .right_form__title {
    padding-left: 30px;
    position: relative;
    display: block;
}


.contact__info_block_first_content {
    padding-left: 30px;
    font-weight: 600;
}


.phone_pic {
    background: url(/img/redesign/contact/pic_tel.svg) 0 2px no-repeat;
}


.time_pic {
    background: url(/img/redesign/contact/pic_time.svg) 0 2px no-repeat;
}


.email_pic {
    background: url(/img/redesign/contact/pic_mail.svg) 0 2px no-repeat;
}

.addres_pic {
    background: url(/img/redesign/contact/pic_place.svg) 0 2px no-repeat;
}



.contact_block4 .content__full_wide {

    border: 1px solid rgb(237, 238, 244);
    background: rgb(245, 247, 252);
    border-left: 5px solid rgb(77, 100, 141);

    padding: 28px;
    color: rgb(125, 129, 155);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
}


.contact_block4 p {
    margin-bottom: revert;
}

.contact_block4 p:last-child {
    margin-bottom: 0;
}


p.blue {
    color: rgb(80, 83, 133);
}

p.bold {
    font-weight: 600;
}

@media (max-width: 1023px) {
    .contacts__wrapper-page {
        display: flex;
    }
}

@media (max-width: 480px) {
    .contact_block1 {
        background: url(/img/redesign/contact/contacts1_mobile.jpg) 0 0 no-repeat;
        background-size: contain;
        margin-bottom: 0px;
    }

    .contact_block2, .contact_block3, .contact_block4, .contact_block5 {
        margin-bottom: 30px;
    }


    .contacts__wrapper-page>div:first-child, .contacts__wrapper-page>div:nth-child(2n) {
        width: 100%;
    }

    .contacts__wrapper-page>div:first-child {
        margin-bottom: 30px;
    }

    .about_block3 .content__full_wide, .contact__info_block {
        display: block;
    }


    .information-text {
        margin-bottom: 19px;
    }

    .contact_block3 .content__full_wide {
        padding-left: 28px;
    }


    .contact_block3 .content__full_wide {
        font-size: 16px;
    }

    .contact_block2 iframe {
        height: 400px;
    }


    .contact__info_block .information-heading {
        font-size: 24px;
        line-height: 30px;
    }

    .contact__info_block .information-text {
        font-size: 16px;
        line-height: 23px;
    }


    .contact_block4 p {
        font-size: 16px;
        line-height: 23px;
    }

    .contacts__wrapper-page {
        display: block;
    }
}



/* NEW PHONE */


.footer__important-item.footer__important-item__phone {
    display: block;
}

.footer__important-item .footer__important-item__shell {
    margin-bottom: 12px!important;
}



.footer__important-item .footer__important-item__shell {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
}

.phone_russia {
    display: block;
    padding-bottom: 7px;
}




.contact__info_block_first_content.phone_content {
    display: flex;
    align-items: flex-end;
}


.contact__info_block_first__phone {
    display: block;
}

.contact__info_block_first__phone_title {
    display: block;
    font-weight: 400;
}

.contact__info_block_first__phone {
    padding-right: 15px;
}


@media (max-width: 1280px) {
    .contact__info_block_first_content.phone_content {
        display: block;
    }


    .contact__info_block_first__phone {
        padding-right: 0px;
        padding-bottom: 7px;
    }
}

@media (max-width: 780px) {
    .contact__info_block {
        display: block;
    }

    .contact__info_block_first div:first-child {
        margin-top: 11px;
    }
}


.right_form__phone {
    display: block;
    margin-top: 7px;
}



/* Other Category */

.links_category {
    background: #FFFFFF;
    border: 1px solid #EBEDF0;
    border-radius: 2px;
    padding: 20px;
    margin-bottom: 24px;
}


.links_category .h3{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #4D5382;
}

.links_category ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin: 0;
}


.links_category li {
    list-style-type: none;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4D5382;
    margin-right: 0;
}


.links_category li a {
    font-size: 14px;
    color: #4D5382;
    background: rgba(77, 83, 130, 0.04);
    border-radius: 2px;
    padding: 8px 20px;
    display: block;
    border: 1px solid rgba(31, 34, 50, 0.1);
    text-decoration: none;
}


@media (max-width: 1023px) {
    .links_category {
        float: none;
        width: auto;
        background: #fff;
        border: 1px solid #e7e8ea;
        position: relative;
        padding: 0;
    }

    .links_category .h3 {
        height: auto;
        line-height: 35px;
        margin-bottom: 0 !important;
        display: block;
    }

    .links_category .h3 span {
        position: relative;
        overflow: hidden;
        display: block;
        height: 50px;
        line-height: 50px;
        padding-left: 11px;
    }


    .links_category .h3 span:after {
        position: absolute;
        right: 13px;
        top: 0px;
        content: url(/img/redesign/ico/arr_down_ico2.svg);
    }

    #catalog .grey_pattern {
        margin-bottom: 20px;
    }

    .sale_label {
        z-index: 5;
    }

    .links_category ul {
        padding: 10px;
    }

    .links_category .not-small-mobile {
        z-index: 8;
    }

}


@media (max-width: 427px) {
    #catalog .links_category {
        margin-right: -16px;
        margin-left: -16px;
        border-right: 0;
        border-left: 0;
    }

    .links_category .h3 span:after {
        right: 29px;
    }


}



/*cookie*/

#cookie_note {
    z-index: 9999;
    position: fixed;
    left: 0;
    bottom: 54px;
    max-width: 40vw;
    background-color: #f8f8fa;
    border: 1px solid #4D648D;
    color: #4D648D;
    padding: 20px 150px 20px 5.7vw;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)


}


#cookie_note.show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@media only screen and (max-width: 896px) {
    #cookie_note {
        bottom:0px;
        max-width: 100vw;
        padding-left: 20px;
        padding-right: 100px
    }
}

#cookie_note.--shown {

}

.cookie_note-content {
    font-weight: 400;
    font-size: 16px
}

@media only screen and (max-width: 480px) {
    .cookie_note-content {
        font-size:12px
    }
}

.cookie_note-content a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 16px
}

@media only screen and (max-width: 480px) {
    .cookie_note-content a {
        font-size:14px
    }
}

.cookie_note-content a::after {
    position: absolute;
    content: '';
    border-bottom: 1px solid #4D648D;
    bottom: -2px;
    left: 0;
    width: 100%
}

.cookie_note-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px 25px;
    /*background-color: transparent;*/
    border: 2px solid #4D648D;
    color: #4D648D;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    text-decoration: none
}



@media only screen and (max-width: 480px) {
    .cookie_note-btn {
        right:20px
    }
}

@media only screen and (max-width: 896px) {
    .cookie_note-btn {
        position: relative;
        display: block;
        top: 0;
        right: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        text-align: center;

        padding: 7px 25px;
    }

    .cookie_note-content {
        font-size:13px
    }
}

.cookie_note-btn:hover {
    background-color: #fff
}


.cookie_note-content-title {
    font-weight: 600;
}
/* End */
/* /bitrix/templates/Redesign/fonts/roboto/roboto.css?16715377251964 */
/* /bitrix/templates/Redesign/themes/default/style.css?172552663930646 */
/* /bitrix/templates/.default/components/bitrix/news.list/upline/style.css?1640000578293 */
/* /bitrix/templates/Redesign/components/bitrix/menu/topMenu/style.css?16994459511398 */
/* /bitrix/templates/Redesign/components/bitrix/menu/mobileTopMenu/style.css?17255148896613 */
/* /bitrix/templates/.default/components/other/search.line/top_search_redesign/style.css?172551358512990 */
/* /bitrix/templates/.default/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?167165184119400 */
/* /bitrix/templates/.default/components/other/search.line/top_search_mobile/style.css?172551354711588 */
/* /bitrix/templates/Redesign/components/bitrix/menu/redesignTopMenu/style.css?172551758512588 */
/* /bitrix/templates/.default/components/dresscode/brands.list/redesign_our_clients2/style.css?17083498102961 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/redesign_viewed_products/style.css?16721613951654 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/redesign_viewed_products/themes/blue/style.min.css?1671539529714 */
/* /bitrix/templates/Redesign/styles.css?17222631696082 */
/* /bitrix/templates/Redesign/template_styles.css?1749463510318961 */
