<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

html
{
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body
{
	margin:0
}

article,aside,footer,header,nav,section
{
	display:block
}

h1
{
	font-size:2em;
	margin:.67em 0
}

figcaption,figure,main
{
	display:block
}

figure
{
	margin:1em 40px
}

hr
{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}

pre
{
	font-family:monospace,monospace;
	font-size:1em
}

a
{
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}

abbr[title]
{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}

b,strong
{
	font-weight:inherit;
	font-weight:bolder
}

code,kbd,samp
{
	font-family:monospace,monospace;
	font-size:1em
}

dfn
{
	font-style:italic
}

mark
{
	background-color:#ff0;
	color:#000
}

small
{
	font-size:80%
}

sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sub
{
	bottom:-.25em
}

sup
{
	top:-.5em
}

audio,video
{
	display:inline-block
}

audio:not([controls])
{
	display:none;
	height:0
}

img
{
	border-style:none
}

svg:not(:root)
{
	overflow:hidden
}

button,input,optgroup,select,textarea
{
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}

button,input
{
	overflow:visible
}

button,select
{
	text-transform:none
}

[type=reset],[type=submit],button,html [type=button]
{
	-webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style:none;
	padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
	outline:1px dotted ButtonText
}

fieldset
{
	padding:.35em .75em .625em
}

legend
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}

progress
{
	display:inline-block;
	vertical-align:baseline
}

textarea
{
	overflow:auto
}

[type=checkbox],[type=radio]
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height:auto
}

[type=search]
{
	-webkit-appearance:textfield;
	outline-offset:-2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none
}

::-webkit-file-upload-button
{
	-webkit-appearance:button;
	font:inherit
}

details,menu
{
	display:block
}

summary
{
	display:list-item
}

canvas
{
	display:inline-block
}

template
{
	display:none
}

[hidden]
{
	display:none
}

.slick-slider
{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list
{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}

.slick-list:focus
{
	outline:0
}

.slick-list.dragging
{
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track
{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.slick-track
{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}

.slick-track:after,.slick-track:before
{
	display:table;
	content:''
}

.slick-track:after
{
	clear:both
}

.slick-loading .slick-track
{
	visibility:hidden
}

.slick-slide
{
	display:none;
	float:left;
	height:100%;
	min-height:1px
}

[dir=rtl] .slick-slide
{
	float:right
}

.slick-slide img
{
	display:block
}

.slick-slide.slick-loading img
{
	display:none
}

.slick-slide.dragging img
{
	pointer-events:none
}

.slick-initialized .slick-slide
{
	display:block
}

.slick-loading .slick-slide
{
	visibility:hidden
}

.slick-vertical .slick-slide
{
	display:block;
	height:auto;
	border:1px solid transparent
}

.slick-arrow.slick-hidden
{
	display:none
}

@font-face
{
	font-family:slick;
	font-weight:400;
	font-style:normal
}

.slick-next,.slick-prev
{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background:0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover
{
	color:transparent;
	outline:0;
	background:0 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before
{
	opacity:1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before
{
	opacity:.25
}

.slick-next:before,.slick-prev:before
{
	font-family:slick;
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-prev
{
	left:-25px
}

[dir=rtl] .slick-prev
{
	right:-25px;
	left:auto
}

.slick-prev:before
{
	content:'←'
}

[dir=rtl] .slick-prev:before
{
	content:'→'
}

.slick-next
{
	right:-25px
}

[dir=rtl] .slick-next
{
	right:auto;
	left:-25px
}

.slick-next:before
{
	content:'→'
}

[dir=rtl] .slick-next:before
{
	content:'←'
}

.slick-dotted.slick-slider
{
	margin-bottom:30px
}

.slick-dots
{
	position:absolute;
	bottom:-25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center
}

.slick-dots li
{
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}

.slick-dots li button
{
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:0;
	background:0 0
}

.slick-dots li button:focus,.slick-dots li button:hover
{
	outline:0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before
{
	opacity:1
}

.slick-dots li button:before
{
	font-family:slick;
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'•';
	text-align:center;
	opacity:.25;
	color:#000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before
{
	opacity:.75;
	color:#000
}

.footerTop a.brunnen,.icon-s-brunnenLogo
{
	background-image:url(../img/sprite.png);
	background-position:0 -197px;
	width:119px;
	height:30px
}

.footerTop a.brunnen:hover,.icon-s-bunnenLogoHover
{
	background-image:url(../img/sprite.png);
	background-position:0 -161px;
	width:119px;
	height:31px
}

.footerTop a.heyda,.icon-s-heydaLogo
{
	background-image:url(../img/sprite.png);
	background-position:-264px -34px;
	width:108px;
	height:29px
}

.footerTop a.heyda:hover,.icon-s-heydaLogoHover
{
	background-image:url(../img/sprite.png);
	background-position:-264px -68px;
	width:108px;
	height:29px
}

.footerTop a.knorr,.icon-s-knorrLogo
{
	background-image:url(../img/sprite.png);
	background-position:-101px -70px;
	width:95px;
	height:86px
}

.footerTop a.knorr:hover,.icon-s-knorrLogoHover
{
	background-image:url(../img/sprite.png);
	background-position:0 -70px;
	width:96px;
	height:86px
}

.icon-s-logo,header .container .logo
{
	background-image:url(../img/sprite.png);
	background-position:0 0;
	width:259px;
	height:65px
}

.icon-s-logoMob
{
	background-image:url(../img/sprite.png);
	background-position:-124px -161px;
	width:121px;
	height:30px
}

.footerTop a.stewa,.icon-s-stewaLogo
{
	background-image:url(../img/sprite.png);
	background-position:-124px -197px;
	width:115px;
	height:29px
}

.footerTop a.stewa:hover,.icon-s-stewaLogoHover
{
	background-image:url(../img/sprite.png);
	background-position:-264px 0;
	width:115px;
	height:29px
}

@font-face
{
	font-family:RobotoR;
	src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype");
	font-weight:700;
	font-style:normal
}

@font-face
{
	font-family:RobotoR;
	src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}

@font-face
{
	font-family:RobotoL;
	src:url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff"),url(../fonts/Roboto-Light.ttf) format("truetype");
	font-weight:300;
	font-style:normal
}

@font-face
{
	font-family:RobotoM;
	src:url(../fonts/Roboto-Medium.woff2) format("woff2"),url(../fonts/Roboto-Medium.woff) format("woff"),url(../fonts/Roboto-Medium.ttf) format("truetype");
	font-weight:600;
	font-style:normal
}

*,body,html
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

body,html
{
	height:100%
}

*
{
	font-family:RobotoR
}

:focus
{
	outline:0
}

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

.hidden
{
	display:none
}

.container
{
	width:1170px;
	height:auto;
	margin:0 auto
}

a
{
	text-decoration:none;
	-webkit-transition:.3s;
	transition:.3s
}

p
{
	line-height:1.5
}

img
{
	max-width:100%
}

.image
{
	position:relative;
	overflow:hidden
}

.image img
{
	position:absolute;
	top:50%;
	left:50%;
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	max-width:5000px;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all .3s;
	transition:all .3s
}

.footerBottom
{
	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;
	height:100%
}

.wrapper
{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

.footer
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}

.textRed
{
	color:#ed1c24!important
}

.clear
{
	clear:both
}

.text h3
{
	font-size:25px;
	margin:0 0 10px;
	color:#000;
	font-family:RobotoR
}

.text .left
{
	float:left;
	margin-right:20px;
	margin-bottom:20px
}

.text .right
{
	float:right;
	margin-left:20px;
	margin-bottom:20px
}

.text ul
{
	list-style:inherit;
	padding-left:20px
}

.text ul li
{
	line-height:1.5
}

header .container
{
	background:#ed1c24;
	padding:10px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

header .container .logo
{
	-webkit-transition:0;
	transition:0;
	display:block
}

header .container .leftBlock
{
	width:-webkit-calc(100% - 260px);
	width:calc(100% - 260px);
	padding-left:20px
}

header .container .leftBlock .phoneLang
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%
}

header .container .leftBlock .phoneLang .phone
{
	background:#e7e7e7;
	color:#ed1c24;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:3px 10px 3px 3px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:RobotoR;
	font-size:15px;
	-webkit-transition:.3s;
	transition:.3s
}

header .container .leftBlock .phoneLang .phone:hover
{
	background:#b0babf;
	color:#fff
}

header .container .leftBlock .phoneLang .phone .icon
{
	width:30px;
	height:30px;
	padding:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#ed1c24;
	margin-right:10px
}

header .container .leftBlock .phoneLang .phone .icon svg
{
	width:100%;
	height:100%;
	fill:#fff
}

header .container .leftBlock .phoneLang .lang
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:20px;
	height:100%
}

header .container .leftBlock .phoneLang .lang li
{
	padding:2px;
	border:1px solid transparent;
	-webkit-transition:.3s;
	transition:.3s;
	margin-left:10px
}

header .container .leftBlock .phoneLang .lang li.active,header .container .leftBlock .phoneLang .lang li:hover
{
	border-color:#fff
}

header .container .leftBlock .phoneLang .lang li a
{
	font-size:17px;
	color:#fff
}

header .container .leftBlock .phones
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-top:10px
}

header .container .leftBlock .phones a,header .container .leftBlock .phones span
{
	color:#fff;
	font-size:23px;
	font-family:RobotoM;
	display:block;
	margin-right:10px
}

header .container .leftBlock .cartSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 30px;
}

header .container .leftBlock .cartSectionImg {
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #fff;
	border-radius: 100%;
	padding: 8px;
}

header .container .leftBlock .cartSectionText {
	color: #fff;
	margin-left: 10px;
}

header .container .leftBlock .cartSectionText h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: RobotoM;
	font-size: 18px;
}

header .container .leftBlock .cartSectionText a {
	text-decoration: underline;
	color: #fff;
	-webkit-transition:.3s;
	transition:.3s
}

header .container .leftBlock .cartSectionText a:hover {
	color: #b0babf;
}

header .container .leftBlock .cartSectionImg svg {
	width: 16px;
	height: 15px;
	margin-left: -2px;
	fill: #ea112c;
}

nav
{
	width:100%;
	position:relative
}

nav .openMenuMobile
{
	display:none
}

nav .openMenuMobile .menu-trigger
{
	width:20px;
	height:14px;
	margin-right:15px;
	position:relative;
	cursor:pointer;
	display:inline-block;
	vertical-align:top
}

nav .openMenuMobile .menu-trigger .line
{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:2px;
	background:#fff
}

nav .openMenuMobile .menu-trigger.first .line
{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:2px;
	background:#000;
	-webkit-transition:.3s;
	transition:.3s
}

nav .openMenuMobile .menu-trigger.first .line.line-1
{
	-webkit-transition:all .3s .3s,-webkit-transform .3s 0;
	transition:all .3s .3s,-webkit-transform .3s 0;
	transition:all .3s .3s,transform .3s 0;
	transition:all .3s .3s,transform .3s 0s,-webkit-transform .3s 0
}

nav .openMenuMobile .menu-trigger.first .line.line-2
{
	top:50%;
	margin-top:-1px;
	left:0;
	-webkit-transition:all .3s .3s;
	transition:all .3s .3s
}

nav .openMenuMobile .menu-trigger.first .line.line-3
{
	bottom:0;
	top:auto;
	left:0;
	-webkit-transition:all .3s .3s,-webkit-transform .3s 0;
	transition:all .3s .3s,-webkit-transform .3s 0;
	transition:all .3s .3s,transform .3s 0;
	transition:all .3s .3s,transform .3s 0s,-webkit-transform .3s 0
}

nav .openMenuMobile .menu-trigger.first.active .line-1
{
	top:50%;
	margin-top:-1px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .3s,-webkit-transform .3s .3s;
	transition:all .3s,-webkit-transform .3s .3s;
	transition:all .3s,transform .3s .3s;
	transition:all .3s,transform .3s .3s,-webkit-transform .3s .3s
}

nav .openMenuMobile .menu-trigger.first.active .line-2
{
	opacity:0;
	-webkit-transition:all .3s,opacity .3s 0;
	transition:all .3s,opacity .3s 0
}

nav .openMenuMobile .menu-trigger.first.active .line-3
{
	bottom:50%;
	margin-bottom:-1px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition:all .3s,-webkit-transform .3s .3s;
	transition:all .3s,-webkit-transform .3s .3s;
	transition:all .3s,transform .3s .3s;
	transition:all .3s,transform .3s .3s,-webkit-transform .3s .3s
}

nav .menuItems
{
	padding:20px;
	background:#e7e7e7;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	z-index:15
}

nav .menuItems .item
{
	margin:0 25px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:center;
	position:relative;
	padding-bottom:3px
}

nav .menuItems .item:after
{
	position:absolute;
	-webkit-transition:.3s;
	transition:.3s;
	content:'';
	width:0;
	left:50%;
	bottom:0;
	height:2px;
	background:#ed1c24
}

nav .menuItems .item .openMenu
{
	display:none
}

nav .menuItems .item&gt;a
{
	font-size:17px;
	font-family:RobotoR;
	color:#000;
	display:block;
	text-transform:uppercase
}

nav .menuItems .item .submenu
{
	position:absolute;
	top:-webkit-calc(100% + 20px);
	top:calc(100% + 20px);
	left:0;
	width:300px;
	background:#e7e7e7;
	display:block;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.3s;
	transition:.3s;
	z-index:15
}

nav .menuItems .item .submenu .itemSubmenu
{
	position:relative
}

nav .menuItems .item .submenu .itemSubmenu a
{
	display:block;
	text-align:left;
	padding:10px;
	border-right:1px solid #ed1c24;
	border-bottom:1px solid #ed1c24;
	-webkit-transition:.3s;
	transition:.3s;
	font-size:15px;
	padding-right:30px;
	color:#000;
	position:relative;
	font-family:RobotoR
}

nav .menuItems .item .submenu .itemSubmenu .openMenu
{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:30px;
	height:35px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

nav .menuItems .item .submenu .itemSubmenu .openMenu svg
{
	width:15px;
	height:15px;
	fill:#000;
	-webkit-transition:.3s;
	transition:.3s
}

nav .menuItems .item .submenu .itemSubmenu .submenu
{
	position:absolute;
	top:0;
	left:100%;
	width:300px;
	padding:0 10px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:.3s;
	transition:.3s
}

nav .menuItems .item .submenu .itemSubmenu .submenu a
{
	border-right:none
}

nav .menuItems .item .submenu .itemSubmenu .submenu a:hover
{
	color:#ed1c24
}

nav .menuItems .item:nth-of-type(1) a
{
	white-space:nowrap
}

.openMenu
{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:30px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.openMenu svg
{
	width:15px;
	height:15px;
	fill:#000;
	-webkit-transition:.3s;
	transition:.3s
}

.footerTop
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:10px;
	background:#6e828c
}

.footerTop a
{
	display:block;
	margin-left:20px;
	-webkit-transition:0;
	transition:0
}

.footerTop a.knorr
{
	min-width:96px
}

.footerBottomPart
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:10px;
	background:#b0babf
}

.footerBottomPart a,.footerBottomPart span
{
	display:block;
	font-size:14px;
	color:#fff;
	font-family:RobotoL
}

.footerBottomPart a
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

.footerBottomPart a:hover .logoWeb
{
	background-position:-10px -10px
}

.footerBottomPart a .logoWeb
{
	margin-left:10px;
	background:url(../img/webit.png) no-repeat -10px -44px;
	width:54px;
	height:14px;
	-webkit-transition:.3s;
	transition:.3s
}

.slider
{
	margin:20px 0
}

.slider .slick-dots
{
	bottom:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding-right:30px
}

.slider .slick-dots li
{
	width:12px;
	height:12px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#fff;
	-webkit-transition:.3s;
	transition:.3s;
	margin:0 3px
}

.slider .slick-dots li:hover
{
	background:#e7e7e7
}

.slider .slick-dots li.slick-active
{
	background:#b0babf
}

.slider .slick-dots li button
{
	display:none
}

.catalogItems
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.catalogItemWrapper {
    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;

}

.catalogItems .catalogItemWrapper {
    width: -webkit-calc(100% / 6 - 13px);
    width: calc(100% / 6 - 13px);
    margin-right: 15px;
    margin-bottom: 15px;  
    border: 1px solid #e7e7e7;  
}

.catalogItems .catalogItemWrapper .catalogItem {
	width: 100%;
}

.catalogItems .catalogItem {
    width: -webkit-calc(25% - 15px);
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 20px
}

.catalogItems .catalogItem:nth-of-type(4n) {
    margin-right: 0
}

.catalogItems .catalogItemWrapper:nth-of-type(6n) {
    margin-right: 0
}

.photoBlog
{
	position:relative;
	width:100%;
	overflow:hidden
}

.photoBlog:before
{
	padding-top:100%;
	content:"";
	display:block
}

.photoBlog .photo
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.catalogItem
{
	width:270px;
	position:relative;
	-webkit-transition:.3s;
	transition:.3s
}

.catalogItem:hover .border
{
	border-color:#ed1c24
}

.catalogItem:hover .more
{
	opacity:1
}

.catalogItem:hover .titleCatalog
{
	color:#ed1c24
}

.catalogItem .border
{
	padding: 5px 25px;
    -webkit-transition: .3s;
    transition: .3s
}

.catalogItem .photoBlog
{
	position:relative
}

.catalogItem .more
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:rgba(255,255,255,.6);
	-webkit-transition:.3s;
	transition:.3s;
	opacity:0
}

.catalogItem .more span
{
	display:block;
	padding:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#e7e7e7;
	color:#ed1c24;
	font-family:RobotoR;
	font-size:14px
}

.catalogItem .titleCatalog
{
	font-family:RobotoR;
	font-size:18px;
	color:#000;
	text-align:center;
	margin-top:15px;
	-webkit-transition:.3s;
	transition:.3s
}

.catalogItemWrapper .catalogItemFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto;
    min-height: 72px;
    padding: 10px;
}

.catalogItemWrapper .catalogItemPrices span {
    /*display: block;*/
}

.catalogItemWrapper .catalogItemPrices .availability {
	margin-top: 3px;
    font-size: 13px;
}

.catalogItemWrapper .catalogItemOldPrice {
    color: #e7e7e7;
    font-size: 17px;
    font-family: RobotoM;
}

.catalogItemWrapper .catalogItemDiscount {
    font-size: 13px;
    color: #ea112c;
    font-family: RobotoL;
}

.catalogItemWrapper .catalogItemNewPrice {
    font-size: 17px;
    color: #ea112c;
    font-family: RobotoM;
}

.catalogItemWrapper .catalogItemBtn {
    width: 30px;
    margin-left: auto;
}

.catalogItemWrapper .catalogItemBtn button {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #91b83a;
    background-color: #91b83a;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
}

.catalogItemWrapper .catalogItemBtn button.inactive {
    border: 1px solid #e7e7e7;
    background-color: #e7e7e7;
}

.catalogItemWrapper .catalogItemBtn svg {
    width: 16px;
    height: 16px;
    fill: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.cart-btn__icon {
	display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #ed1c24;
    background-color: #ed1c24;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.cart-btn__icon svg {
    width: 16px;
    height: 16px;
    fill: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.catalogItemWrapper button:not(.inactive):hover{
    background-color: transparent;
}

.catalogItemWrapper button:not(.inactive):hover svg {
    fill: #91b83a;
}

.breadcrumbs
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:15px 0
}

.breadcrumbs a,.breadcrumbs span
{
	display:block;
	font-size:15px;
	font-family:RobotoR;
	color:#ed1c24;
	margin-bottom:5px
}

.breadcrumbs a
{
	color:#000;
	margin-right:15px
}

.breadcrumbs a:after
{
	content:'|';
	margin-left:15px
}

.breadcrumbs a:hover
{
	color:#ed1c24
}

.productList .catalogItemWrapper
{
	width:-webkit-calc(16.66% - 13px);
	width:calc(16.66% - 13px);
	margin-right:15px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #e7e7e7;
	-webkit-transition:.3s;
	transition:.3s
}

.oneProduct:hover
{
	border-color:#ed1c24;
	-webkit-box-shadow:0 0 11px 0 rgba(0,0,0,.75);
	box-shadow:0 0 11px 0 rgba(0,0,0,.75)
}

.oneProduct .aboutProduct
{
	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;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:15px
}

.oneProduct .nameProduct
{
	font-family:RobotoM;
	font-size:15px;
	color:#000;
	text-align:center
}

.oneProduct .price
{
	color:#ed1c24;
	margin-top:5px;
	text-align:center;
	font-family:RobotoM;
	font-size:16px
}

.oneProduct .photo
{
	background-size:contain
}

.productList
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.productList .oneProduct .nameProduct
{
	/*min-height:55px*/
}

.productList .catalogItemWrapper:nth-of-type(6n)
{
	margin-right:0
}

.oneProductBlock
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:20px
}

.oneProductBlock .sliderOneProduct
{
	width:400px
}

.oneProductBlock .sliderOneProduct .photoBlog
{
	padding:5px;
	border:1px solid #e7e7e7
}

.oneProductBlock .sliderOneProduct .photoBlog:before
{
	padding-top:80%
}

.oneProductBlock .sliderOneProduct .photoBlog .photo
{
	background-size:contain
}

.oneProductBlock .sliderOneProduct .forBtns
{
	padding:0 30px;
	position:relative
}

.oneProductBlock .sliderOneProduct .forBtns label
{
	position:absolute;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	top:0;
	bottom:0;
	width:30px;
	left:0;
	cursor:pointer
}

.oneProductBlock .sliderOneProduct .forBtns label:hover svg
{
	fill:#ed1c24
}

.oneProductBlock .sliderOneProduct .forBtns label svg
{
	width:15px;
	height:15px;
	-webkit-transition:.3s;
	transition:.3s;
	fill:#000
}

.oneProductBlock .sliderOneProduct .forBtns label svg.left
{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}

.oneProductBlock .sliderOneProduct .forBtns label:nth-of-type(2)
{
	left:auto;
	right:0
}

.oneProductBlock .sliderOneProduct .productMiniSlide
{
	margin-top:15px;
	position:relative
}

.oneProductBlock .sliderOneProduct .productMiniSlide .slick-slide
{
	cursor:pointer;
	margin:0 3px
}

.oneProductBlock .sliderOneProduct .productMiniSlide button
{
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0
}

.oneProductBlock .conentOneProduct
{
	width:-webkit-calc(100% - 400px);
	width:calc(100% - 400px);
	padding-left:30px
}

.oneProductBlock .conentOneProduct .nameProduct
{
	text-align:center;
	font-size:25px;
	font-family:RobotoR;
	color:#ed1c24
}

.oneProductBlock .conentOneProduct .model
{
	font-family:RobotoR;
	color:#000;
	margin:20px 0;
	font-size:19px
}

.availability {
	margin-top: 20px;
	font-family: RobotoM;
	font-size: 20px;
}

.availability p {
	margin-top: 0;
	margin-bottom: 0;
}

.availability span {
	font-family: RobotoM;
}

.price
{
	font-size:25px;
	color:#000;
	margin-top:20px
}

.price strong
{
	color:#ed1c24
}

.openMobile
{
	padding:5px 10px 3px;
	margin-bottom:10px;
	background:#ed1c24;
	color:#fff;
	font-size:15px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:none
}

.openMobile.active svg
{
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}

.openMobile svg
{
	width:10px;
	height:10px;
	fill:#fff;
	-webkit-transition:.3s;
	transition:.3s;
	margin-left:10px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; &lt;- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* &lt;-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.quantity {
	margin-top: 20px;
}

.quantityText {
	font-family: RobotoM;
	font-size: 18px;
	color: #e7e7e7;
}

.quantityBtns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.quantityBtns button {
	width: 40px;
	height: 30px;
	background: none;
	border: 2px solid #e6e7e8;
	cursor: pointer;
	color: #e7e7e7;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.quantityBtns button:hover {
	color: #ea112c;
}

.quantityBtns button.quantityBtnLeft {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-right-width: 1px;
}

.quantityBtns button.quantityBtnRight {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-left-width: 1px;
}

.quantityBtns input {
	border-top: 2px solid #e6e7e8;
	border-bottom: 2px solid #e6e7e8;
	border-right: 0;
	border-left: 0;
	text-align: center;
	width: 40px;
}

.oneBlockBtns {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.toCart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.toCart button {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #91b83a;
	background: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
	padding: 15px 30px;
	position: relative;
}

.toCart button:hover {
	background-color: #91b83a;
	color: #fff;
}

.toCart svg {
	width: 32px;
	height: 27px;
	fill: #fff;
}

.toCart .toCartImg {
	background-color: #91b83a;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 23px;
}

.cartBlock .cartBlockItem {
	padding: 6px;
	border: 1px solid #e7e7e7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/*-webkit-box-pack: justify;*/
	    /*-ms-flex-pack: justify;*/
	        /*justify-content: space-between;*/
}

.cartBlock .cartBlockItem:not(:first-child) {
	border-top: 0;
}

.cartBlock .cartItemText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 50%;
}

.cartBlock .cartBlockItemImg {
	width: 100%;
	max-width: 120px;
	height: auto;
	border: 1px solid #e7e7e7;
	padding: 0 13px;
}

.cartBlock .photoBlog:before {
	padding-top: 0;
}

.cartBlock .photoBlog .photo {
	position: static;
	padding-top: 129%;
}

.cartBlock .cartBlockName {
	margin: 0 20px;
}

.cartBlock .cartBlockPrice {
	padding: 0 15px;
	text-align: center;
	width: 14%;
	text-align: center;
}

.cartBlock .cartBlockQuantity {
	padding: 0 15px;
	width: 21%;
}

.cartBlock .quantityBtns {
	-webkit-box-pack: center; 
    -webkit-justify-content: center; 
    -ms-flex-pack: center;
    justify-content: center;
}

.cartBlock .cartBlockTotalPrice {
	padding: 0 15px;
	text-align: center;
	width: 18%;
}

.cartBlock .cartBlockButton {
	width: 10%;
	text-align: right;
}

.cartBlock .cartBlockDelete {
	border: 0;
	background: none;
	text-decoration: underline;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.cartBlock .cartBlockDelete:hover {
	color: #ea112c;
}

.cartLinks {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cartLinks .cartTotalPrice {
	margin-left: auto;
	color: #ea112c;
	font-size: 19px;
}

.cartLinks a {
	margin-right: 30px;
	font-size: 14px;
	color: #5e6f77;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-decoration: underline;
}

.cartLinks a:hover {
	color: #ed1c24;
}

.cartForm {
	margin-top: 25px;
}

.cartForm .cartContactInfo {
	border: 1px solid #f3f3f3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0 15px;
	padding-bottom: 35px;
	margin-bottom: 20px;
}

.cartForm h6 {
	text-align: center;
	font-size: 19px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.cartForm .cartFormItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	max-width: 525px;
	margin: 10px auto 0;
}

.cartForm .cartLabel {
	font-size: 15px;
} 

.cartForm .cartFormItem input {
	width: 100%;
	max-width: 370px;
	border: 1px solid #e7e7e7;
	padding: 3px 10px;
	margin-left: 15px;
}

.cartForm .cartTextAreaDescription {
	font-size: 13px;
	text-align: center;
}

.cartForm textarea {
	width: 100%;
	min-height: 120px;
	resize: none;
}

.cartForm .cartSubmitContainer {
	width: 100%;
    max-width: 525px;
    margin: 10px auto 0;
}

.cartForm .cartSubmitContainer button {
	background-color: #91b83a;
	border: 1px solid #91b83a;
	border-radius: 8px;
	color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
	text-align: center;
	padding: 15px 25px;
}

.cartForm .cartSubmitContainer button:hover {
	background: none;
	color: #000;
}

.contactTitle
{
	text-align:center;
	color:#000;
	margin:15px 0;
	font-size:25px;
	font-family:RobotoR
}

.subTitleContact
{
	padding-left:40px;
	font-family:RobotoM;
	font-size:19px;
	color:#000;
	margin-bottom:15px
}

.contactsBlock
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:20px
}

.contactsBlock .contactInfo
{
	width:620px
}

.contactsBlock .contactInfo svg
{
	width:20px;
	min-width:20px;
	height:18px;
	min-height:18px;
	fill:#000;
	margin-right:20px
}

.contactsBlock .contactInfo a,.contactsBlock .contactInfo p,.contactsBlock .contactInfo span
{
	margin:0;
	color:#000;
	font-size:16px;
	font-family:RobotoM
}

.contactsBlock .contactInfo a:hover
{
	color:#ed1c24
}

.contactsBlock .contactInfo .twoCol
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

.contactsBlock .contactInfo .twoCol .col
{
	width:50%;
	padding-right:10px
}

.contactsBlock .contactInfo .twoCol .colRow
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-bottom:25px
}

.contactsBlock .contactInfo .personeNumber
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

.contactsBlock .contactInfo .personeNumber .pesone
{
	width:40%
}

.contactsBlock .contactInfo .personeNumber .number
{
	width:60%;
	padding-left:20px
}

.contactsBlock .contactInfo .personeNumber .number a
{
	display:block;
	margin-bottom:10px
}

.contactsBlock .map
{
	width:-webkit-calc(100% - 620px);
	width:calc(100% - 620px);
	min-height:400px;
	position:relative
}

.contactsBlock .map .absolute
{
	position:absolute;
	top:-30px;
	right:0
}

.contactsBlock .map iframe
{
	width:100%;
	height:100%
}

.success-page {
	text-align: center;
}

.success-page .success-icon {
	margin-top: 60px;
}

.success-page .success-icon svg {
	width: 60px;
	height: 60px;
	fill: #91b83a;
}

.success-page h2 {
	color: #91b83a;
	font-size: 30px;
	font-family: RobotoM;
	margin-top: 40px;
	margin-bottom: 60px;
}

.success-page a {
	font-family: RobotoL;
	font-size: 17px;
	color: #000;
	text-decoration: underline;
}

.success-page a:hover {
	color: #6f828b;
	-webkit-transition: .3s;
	transition: .3s;
}

.footer_social__item svg {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 6px;
}

.footer_social__item a {
	display: inline-block;
	-webkit-transition:.3s;
	transition:.3s;
}

.footer_social__item a:hover {
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}

@media only screen and (min-width:1170px) {
	nav .menuItems .item.active,nav .menuItems .item:hover
	{
		cursor:pointer
	}
	
	nav .menuItems .item.active:after,nav .menuItems .item:hover:after
	{
		width:-webkit-calc(100% - 30px);
		width:calc(100% - 30px);
		left:15px
	}
	
	nav .menuItems .item:hover .submenu
	{
		opacity:1;
		visibility:visible
	}
	
	nav .menuItems .item .submenu .itemSubmenu.active&gt;a,nav .menuItems .item .submenu .itemSubmenu:hover&gt;a
	{
		color:#ed1c24;
		border-right-color:transparent
	}
	
	nav .menuItems .item .submenu .itemSubmenu.active .openMenu svg,nav .menuItems .item .submenu .itemSubmenu:hover .openMenu svg
	{
		fill:#ed1c24
	}
	
	nav .menuItems .item .submenu .itemSubmenu:hover .submenu
	{
		opacity:1;
		visibility:visible
	}
}

@media only screen and (max-width:1170px) {
	.container
	{
		width:100%;
		padding:0 15px
	}
	
	nav .container
	{
		padding:0
	}
	
	nav .openMenuMobile
	{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		width:100%;
		background:#e7e7e7;
		padding:10px 0
	}
	
	nav .openMenuMobile span
	{
		color:#000
	}
	
	nav .menuItems
	{
		display:none;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		padding:0 10px
	}
	
	nav .menuItems .item
	{
		text-align:left;
		border-bottom:1px solid #ed1c24;
		margin:5px 0;
		padding-right:35px
	}
	
	nav .menuItems .item .openMenu
	{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		height:20px
	}
	
	nav .menuItems .item .submenu
	{
		-webkit-transition:0;
		transition:0;
		top:0;
		left:35px;
		width:100%;
		opacity:1;
		visibility:visible;
		position:relative;
		display:none
	}
	
	nav .menuItems .item .submenu .itemSubmenu a
	{
		border-right:none;
		-webkit-transition:0;
		transition:0;
		font-size:16px
	}
	
	nav .menuItems .item .submenu .itemSubmenu .submenu
	{
		position:relative;
		top:auto;
		left:auto;
		width:100%;
		opacity:1;
		visibility:visible;
		-webkit-transition:0;
		transition:0;
		display:none
	}
	
	nav .menuItems .item .submenu .itemSubmenu:nth-last-of-type(1)&gt;a
	{
		border-bottom:none
	}
	
	.openMenu svg
	{
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg)
	}
	
	.openMenu.active svg
	{
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg)
	}
	
	footer .container
	{
		padding:0
	}
	
	.productList .catalogItemWrapper
	{
		width:-webkit-calc(25% - 12px);
		width:calc(25% - 12px)
	}
	
	.productList .catalogItemWrapper:nth-of-type(6n)
	{
		margin-right:15px
	}
	
	.productList .catalogItemWrapper:nth-of-type(4n)
	{
		margin-right:0
	}
}

@media only screen and (max-width:970px) {
	.catalogItem .titleCatalog
	{
		font-size:15px
	}
	
	.productList .catalogItemWrapper
	{
		width:-webkit-calc(33.333% - 10px);
		width:calc(33.333% - 10px)
	}
	
	.productList .catalogItemWrapper:nth-of-type(4n)
	{
		margin-right:15px
	}
	
	.productList .catalogItemWrapper:nth-of-type(3n)
	{
		margin-right:0
	}
	
	.oneProductBlock
	{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	
	.oneProductBlock .sliderOneProduct
	{
		width:100%;
		max-width:400px;
		margin:0 auto
	}
	
	.oneProductBlock .conentOneProduct
	{
		width:100%;
		padding-left:0;
		margin-top:20px
	}

	.cartBlock .cartBlockItem {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.cartBlock .cartItemText {
		width: 100%;
	}

	.cartBlock .cartBlockPrice,
	.cartBlock .cartBlockQuantity,
	.cartBlock .cartBlockTotalPrice,
	.cartBlock .cartBlockDelete {
		margin-top: 15px;
	}

	.cartBlock .cartBlockPrice,
	.cartBlock .cartBlockTotalPrice {
		width: 25%;
	}

	.cartBlock .cartBlockQuantity {
		width: 33%;
	}

	.cartBlock .cartBlockButton {
		width: 17%;
	}
	
	.contactsBlock
	{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	
	.contactsBlock .contactInfo
	{
		width:100%
	}
	
	.contactsBlock .map
	{
		width:100%;
		margin-top:15px
	}
	
	.contactsBlock .map iframe
	{
		height:250px
	}
}

@media only screen and (max-width:650px) {
	.text .left
	{
		float:none;
		margin-bottom:10px;
		margin-right:0;
		text-align:center
	}
	
	.text .right
	{
		float:none;
		margin-bottom:10px;
		margin-right:0;
		text-align:center
	}
	
	header .container .logo
	{
		background-image:url(../img/sprite.png);
		background-position:-124px -161px;
		width:121px;
		height:30px
	}
	
	header .container .leftBlock
	{
		width:-webkit-calc(100% - 121px);
		width:calc(100% - 121px)
	}
	
	header .container .leftBlock .phoneLang .phone
	{
		padding:1px 5px;
		font-size:10px
	}
	
	header .container .leftBlock .phoneLang .phone .icon
	{
		margin-right:5px;
		width:15px;
		height:15px;
		padding:1px
	}
	
	header .container .leftBlock .phoneLang .lang
	{
		margin-left:0
	}
	
	header .container .leftBlock .phones a,header .container .leftBlock .phones span
	{
		font-size:17px
	}
	
	.footerTop a
	{
		margin-bottom:5px
	}
	
	.footerBottomPart
	{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	
	.footerBottomPart a,.footerBottomPart span
	{
		width:100%;
		text-align:center
	}
	
	.footerBottomPart a
	{
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		margin-top:10px
	}
    
    .catalogItems .catalogItem {
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
        margin-right: 10px;
        margin-bottom: 10px
    }
    
    .catalogItems .catalogItem:nth-of-type(4n) {
        margin-right: 10px
    }
    
    .catalogItems .catalogItem:nth-of-type(2n) {
        margin-right: 0
    }
	
	.catalogItems .catalogItemWrapper
	{
		width:-webkit-calc(50% - 5px);
		width:calc(50% - 5px);
		margin-right:10px;
		margin-bottom:10px
	}
	
	.catalogItems .catalogItemWrapper:nth-of-type(4n)
	{
		margin-right:10px
	}
	
	.catalogItems .catalogItemWrapper:nth-of-type(2n)
	{
		margin-right:0
	}
	
	.productList .catalogItemWrapper
	{
		width:-webkit-calc(50% - 8px);
		width:calc(50% - 8px)
	}
	
	.productList .catalogItemWrapper:nth-of-type(3n)
	{
		margin-right:15px
	}
	
	.productList .catalogItemWrapper:nth-of-type(2n)
	{
		margin-right:0
	}
	
	.openMobile
	{
		display:-webkit-inline-box;
		display:-webkit-inline-flex;
		display:-ms-inline-flexbox;
		display:inline-flex
	}
	
	.descriptionProduct
	{
		display:none
	}
	
	.contactsBlock .map .absolute
	{
		position:relative;
		top:auto;
		right:0;
		text-align:center;
		margin-bottom:15px
	}
}

@media only screen and (max-width:480px) {
	header .container .leftBlock .phoneLang {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.productList .oneProduct
	{
		width:100%;
		margin-right:0!important
	}
	
	.productList .oneProduct .photoBlog:before
	{
		padding-top:65%
	}
	
	.productList .oneProduct .nameProduct
	{
		/*min-height:0*/
	}
	
	.subTitleContact
	{
		padding-left:0
	}
	
	.contactsBlock .contactInfo .twoCol
	{
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	
	.contactsBlock .contactInfo .twoCol .col
	{
		width:100%
	}

	.cartLinks {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.cartLinks .cartTotalPrice {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
		width: 100%;
		text-align: right;
	}

	.cartLinks a {
		margin-top: 15px;
	}

	.cartForm .cartFormItem {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.cartForm .cartFormItem input {
		margin: 0 auto;
	}
}



.contactsBlock .map .absolute{

	max-width: 210px;

	border: 1px solid #ed1c24;

}



.catalogItems.news_item .news_text p {
    color: #000;
    font-size: 14px;
}

.catalogItems.news_item .titleCatalog {
    text-align: left;
}

 a.catalogItem.border:hover {
    border-color: #ed1c24;
}

a.catalogItem.border {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    -webkit-transition: .3s;
    transition: .3s;
}
.news_date {
    color: #6e828c;
    font-size: 12px;
    margin-top: 10px;
}


.catalogItems.action_cat a.catalogItem.border {
    width: calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
}



.catalogItems.action_cat a.catalogItem.border {}

.catalogItems.action_cat a.catalogItem.border .photoBlog {
    float: left;
    width: 50%;
    margin-right: 15px;
}

.catalogItems.action_cat .titleCatalog {
    font-size: 16px;
    text-align: left;
    font-weight: unset;
    font-family: RobotoM;
}

.catalogItems.action_cat .news_text p {
    color: #000;
    font-size: 14px;
    /* letter-spacing: 2px; */
}
.catalogItems.action_cat .catalogItem:nth-of-type(2n) {
    margin-right: 0;
}

.text ul li{
    margin: 15px 0;
}

p.oldPrice {
    text-align: center;
    color: #ed1c24;
    font-family: RobotoM;
    margin: 0;
    font-size: 13px;
}

.oldPrice span {
    text-decoration: line-through;
    color: #7c7c7c;
    margin-right: 5px;
    font-size: 15px;
}

.oneProduct .price span {
    font-size: 13px;
    font-weight: normal;
}
.brands {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    width: 70%;
}

.footer_social {
    display: inline-flex;
    justify-content: start;
    width: 30%;
    float: left;
    align-self: center;
}

@media only screen and (max-width:780px) {
    .brands {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        /* flex-direction: column; */
    }
    
    .footer_social {
        display: flex;
        justify-content: center;
        width: 100%;
        float: right;
        align-self: center;
        margin-top: 10px;
    }
    .footerTop {display: block;}
}

@media only screen and (max-width:555px) {
    .brands {
        flex-direction: column;
        padding-top: 15px;
    }
    .brands a {
        margin: 10px 0px;
    }
}
.download_btn{
    margin: 20px auto;
    background: #ed1c24;
    color: #fff;
    padding: 14px;
    border-radius: 5px;
}
.download_btn:hover{
    background: #e65156;
}
</pre></body></html>