body {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
body > header {-webkit-box-ordinal-group:-19;-webkit-order:-20;-ms-flex-order:-20;order:-20;}
body > #header-pages {-webkit-box-ordinal-group:-14;-webkit-order:-15;-ms-flex-order:-15;order:-15;}
body > #important-information {-webkit-box-ordinal-group:-9;-webkit-order:-10;-ms-flex-order:-10;order:-10;}
body > #breadcrumbs {-webkit-box-ordinal-group:-7;-webkit-order:-8;-ms-flex-order:-8;order:-8;margin-bottom:2em;}

body>#banner-home{-webkit-box-ordinal-group:-5;-webkit-order:-5;-ms-flex-order:-5;order:-5;margin-top:2em;margin-bottom:2em;}
body>#banner-home>.FixedLayout{max-width:100em;}
body>#manufacturers-home{-webkit-box-ordinal-group:-3;-webkit-order:-3;-ms-flex-order:-3;order:-3;}
body>#manufacturers-home>.FixedLayout{padding-left:0;padding-right:0;max-width:100em;}

@media only screen and (width:360px){
	body>#banner-home,
	body>#banner-home>.FixedLayout,
	body>#banner-home ul.block-2,
	body>#banner-home ul.block-2>li,
	body>#banner-home ul.block-2>li>*{height:382px;}
	.box.discount_m{min-height:70px;}
	body>#breadcrumbs{/*min-height:123px;*/}
}
@media only screen and (min-width:1350px) and (max-width:1370px){
	body>#banner-home,
	body>#banner-home>.FixedLayout,
	body>#banner-home ul.block-2,
	body>#banner-home ul.block-2>li,
	body>#banner-home ul.block-2>li>*{height:342px;}
	.box.discount_m{min-height:140px;}
	body>#breadcrumbs{min-height:93px;}
}


@media only screen and (max-width:900px) {
	body > #banner-home {margin-top:1em;}
	body > #breadcrumbs{margin-bottom:1em;}
}

#content > .FixedLayout {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
}
#content > .FixedLayout:empty {display:none;}
#content > .FixedLayout > main {width:55%;padding-bottom:2em;}
#content.right-boxes:not(.left-boxes) > .FixedLayout > main,
#content.left-boxes:not(.right-boxes) > .FixedLayout > main {width:75%;}
#content:not(.right-boxes):not(.left-boxes) > .FixedLayout > main {width:100%;}
#content > .FixedLayout > aside#left {width:25%;padding-right:2em;-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2;}
#content > .FixedLayout > aside#right {width:20%;padding-left:2em;}
#content > .FixedLayout > aside:empty {display:none;}
body > header > h2, body > footer > h2,
body > header nav > h2, body > footer nav > h2,
#box_categories > h2,
#content > .FixedLayout > aside > h2 {display:none;}

.FixedLayout {max-width:calc(95.625em + 2em * 2);margin:0 auto;padding:0 2em;}

@media only screen and (min-width:1024px) {
#content > .FixedLayout > aside#right>div:last-child{position:sticky;top:calc(6.375em + 1em);}
}
/*
@media only screen and (min-width:1921px) {
	body > #banner-home {max-width:120em;margin-left:auto;margin-right:auto;}
	#content > .FixedLayout {max-width:120em;}
}
*/
@media only screen and (max-width:1280px) {
.FixedLayout {width:100%;max-width:none;}
}

@media only screen and (max-width:1024px) {
	#content > .FixedLayout {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-content:stretch;}
}
/*
@media only screen and (max-width:900px){
	#content > .FixedLayout > main {width:50%;}
	#content.right-boxes:not(.left-boxes) > .FixedLayout > main,
	#content.left-boxes:not(.right-boxes) > .FixedLayout > main {width:75%;}
	#content > .FixedLayout > aside#left,
	#content > .FixedLayout > aside#right {width:25%;}
}
*/
@media only screen and (max-width:900px){
	#content > .FixedLayout > main {width:100%;margin-bottom:auto;}
	.FixedLayout {padding-left:1em;padding-right:1em;}
	#content > .FixedLayout > aside#left {padding-right:1em;}
	#content > .FixedLayout > aside#right {padding-left:1em;}
	#content.right-boxes:not(.left-boxes) > .FixedLayout > main,
	#content.left-boxes:not(.right-boxes) > .FixedLayout > main {width:100%;}
	#content > .FixedLayout > aside#left {width:100%;padding-right:0;-webkit-box-ordinal-group:initial;-webkit-order:initial;-ms-flex-order:initial;order:initial;}
	#content > .FixedLayout > aside#right, #content > .FixedLayout > aside#left > *:not(#box_categories):not(#box_filter):not(.account-box) {display:none;}
}

@media only screen and (max-width:600px) {

}
