<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueRegular.eot');
	src: local('Bebas Neue Regular'), local('BebasNeueRegular'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueRegular.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueBold.eot');
	src: local('Bebas Neue Bold'), local('BebasNeueBold'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueBold.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueLight.eot');
	src: local('Bebas Neue Light'), local('BebasNeueLight'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueLight.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeueLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeue-Thin.eot');
	src: local('Bebas Neue Thin'), local('BebasNeue-Thin'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeue-Thin.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/BebasNeue/BebasNeue-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}






@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Light.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Thin.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Italic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-LightItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Regular.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Medium.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Black.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'),
		url('/local/templates/eshop_bootstrap_v4/fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

.hidden {
	display: none!important;
}

body {
	margin: 0;
	padding: 0;

	
}

a {
	outline: none;
}

p {
	padding: 0;
	margin: 0;
}

body, div, span, input, a, p, select {
	-moz-box-sizing: border-box; /* Р”Р»СЏ Firefox */  
    box-sizing: border-box; /* РЁРёСЂРёРЅР° Р±Р»РѕРєР° СЃ РїРѕР»СЏРјРё */
}

body, header, .pages {
	font-family: 'Montserrat';
}

.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl
{
	width: 100%!important;
	max-width: 100%!important;
}

header {
	padding-top: 16px;
	padding-bottom: 18px;
	background: #EEEEEE;
	text-align: center;
	
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #848484;
}

.wrap {
	margin: 0 auto;
	width: 1300px;
	max-width: 100%;
	padding: 0 10px;
	text-align: center;
}

.table {
	display: table;
}

.tr {
	display: table-row;
}

.td {
	display: table-cell;
}

ul {
	padding: 0;
	margin: 0;
	position: relative;
}

a:hover {
	color: #006655;
}

header a {
	color: inherit;
	text-decoration: none;
}

header a:hover {
	text-decoration: underline;
}

header .wrap {
	display: flex;
	
	justify-content: space-between;
}

header .social {
	margin-right: 30px;
}

header .menu_top li {
	margin-left: 30px;
}

header ul {
	white-space: nowrap;
}

header ul li {
	display: inline-block;
}

header .phone_blocks li {
	margin-left: 10px;
}

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

.side:first-child {
	justify-content: flex-start;
	text-align: left;
}

.side:last-child {
	justify-content: flex-end;
	text-align: right;
}

.menu_bar {
	padding-top: 25px;
	padding-bottom: 20px;
	background-color: #006655;
}

.menu_bar.white {
	background-color: transparent;
}

.menu_bar .logo {
	margin: 0 auto;
	margin-bottom: 25px;
	height: 113px;
}

.menu_bar .logo img {
	height: 100%;
}

.menu_bar .bx-top-nav, .menu_bar .bx-top-nav .bx-top-nav-container {
	background: transparent;
	
}

.menu_bar .bx-top-nav .bx-nav-list-1-lvl {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}

.menu_bar .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl-link-text {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 100%;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.menu_bar.white .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl-link-text {
	color: #243451;
}


.bx-nav-1-lvl.bx-hover&gt;.bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active&gt;.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover&gt;.bx-nav-1-lvl-link {
    border-bottom: 0;
    background: transparent!important;
    
}

.menu_bar .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl:hover .bx-nav-1-lvl-link-text, .menu_bar .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl.active .bx-nav-1-lvl-link-text {
	color: #CFFCF4;
}

.menu_bar.white .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl:hover .bx-nav-1-lvl-link-text, .menu_bar .bx-top-nav .bx-nav-list-1-lvl .bx-nav-1-lvl.active .bx-nav-1-lvl-link-text {
	color: #506EAE;
}

.pages {
	width: 100%;
	overflow: hidden;
}

.pages .wrap_standart {
	width: 1295px;
	max-width: 100%;
	padding: 0 10px;
	margin: 0 auto;
}

.pages .wrap_free {
	max-width: 100%;
}

.pages .wrap_small {
	width: 847px;
	max-width: 100%;
	margin: 0 auto;
}

.pages.index .video_promo_block {
	position: relative;
	display: block;
	margin-bottom: 100px;
}

.pages.index .video_promo_block video {
	width: 100%;
	max-height: 720px;
}

.pages.index .text_blocks {
	margin-bottom: 100px;
}

.pages.index .text_blocks .block {
	display: flex;
	margin: 0 auto;
	margin-top: 80px;
	width: 1016px;
	padding: 0 10px;
	max-width: 100%;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.pages.index .text_blocks .block:before {
	content: "";
	position: absolute;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.pages.index .text_blocks .block:nth-child(1):before {
	bottom: -19px;
	left: -90px;
	width: 45px;
	height: 63px;
	background-image: url(/upload/static/text_block_ico_1.png);
}

.pages.index .text_blocks .block:nth-child(2):before {
	bottom: -25px;
	right: -165px;
	width: 215px;
	height: 251px;
	background-image: url(/upload/static/text_block_ico_2.png);
}

.pages.index .text_blocks .block:nth-child(1) {
	margin-top: 0px;
}

.pages.index .text_blocks .block .side img {
	height: 240px;
	display: inline-block;
}

.pages.index .text_blocks .block .side {
 	flex-direction: column;
 	text-align: left;
}

.pages.index .text_blocks .block .side.limit {
	width: 414px;
}

.pages.index .text_blocks .block .title {
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	color: #31466E;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
}

.pages.index .text_blocks .block .small {
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
}

.pages.index .text_blocks .block a {
	text-decoration: none;
	color: #64B2D7;
}

.pages.index .text_blocks .block a:hover {
	text-decoration: underline;
}

.pages.index .text_blocks .block span {
	display: block;
}

.pages.index .text_blocks .block:nth-child(2) .side:nth-child(2) {
	padding-right: 50px;
}

.pages.index .help_blocks {
	display: flex;
	margin-bottom: 100px;
}

.pages.index .help_blocks .block {
	width: 50%;
	position: relative;
	display: flex;
	align-items: center;
	align-self: stretch;
	padding-bottom: 50px;
	padding-top: 100px;
}

.pages.index .help_blocks .block:nth-child(1) .wrap {
	width: 350px;
	margin-right: 110px;
	text-align: left;
}

.pages.index .help_blocks .block:nth-child(2) .wrap {
	display: flex;
	width: 610px;
	max-width: 100%;
	margin-left: 88px;
}

.pages.index .help_blocks .block:nth-child(2) .wrap .side {
	flex-direction: column;
}

.pages.index .help_blocks .title {
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	display: block;
	margin-bottom: 38px;
	font-family: 'Bebas Neue';
}

.pages.index .help_blocks .title, .pages.index .help_blocks .white {
	color: #FFFFFF;
}

.pages.index .help_blocks .title .blue {
	color: #31466E;
}

.pages.index .help_blocks .title .pink {
	color: #FBC4B5;
}


.pages.index .help_blocks span, .pages.index .help_blocks .left {
	display: block;
	margin-left: 0;
	width: 100%;
}

.pages.index .help_blocks .text {
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	margin-bottom: 44px;
}

.pages.index .help_blocks .small {
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	margin-bottom: 21px;
}

.pages.index .help_blocks .block:nth-child(1) .text {
	margin-bottom: 54px;
}


.pages.index .help_blocks .block.pink {
	background-image: url(/upload/static/help_bg_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: right;
}

.pages.index .help_blocks .block.pink:after {
	content: "";
	position: absolute;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/upload/static/help_ico_1.png);
	width: 140px;
	height: 216px;
	top: 88px;
	right: 0px;
}

.pages.index .help_blocks .block.blue {
	background-image: url(/upload/static/help_bg_2.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left;
}

.pages.index .help_blocks .block:nth-child(1) img {
	width: 348px;
}

.pages.index .help_blocks .block:nth-child(2) img {
	width: 348px;
}

.pages.index .help_blocks a {
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	text-decoration: none;
	padding-right: 60px;
	position: relative;
}

.pages.index .help_blocks a:after {
	content: "";
	position: absolute;
	display: block;
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/upload/static/help_str.png);
	width: 25px;
	height: 45px;
	top: 50%;
	margin-top: -23px;
	right: 0px;
}

.pages.index .help_blocks a:hover:after {
	background-position: bottom;
}

.goods_block {
	position: relative;
	margin-bottom: 100px;
}

.goods_block .wrap {
	display: flex;
	width: 1255px;
	max-width: 100%;
	padding: 0 10px;
	margin: auto;
	flex-direction: column;
}

.goods_block .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	display: block;
	margin-bottom: 18px;
	text-transform: uppercase;
	z-index: 2;

}

.goods_block .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	display: block;
	margin-bottom: 48px;
	position: relative;
	color: #2F2F2F;
	z-index: 2;
}

.goods_block .goods_slider {
	z-index: 4;
}

.goods_block:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
	z-index: 2;
}

.goods_block:after { 
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	z-index: 1;
}

.goods_block.blue .title {
	color: #64B2D7;
}

.goods_block.broun .title {
	color: #4F342A;
}

.goods_block.pink .title {
	color: #E99796;
}

.goods_block.sea .title {
	color: #60B5AD;
}

.goods_block.broun:before {
	width: 67px;
	height: 84px;
	margin-left: 203px;
	top: 0px;
	background-image: url(/upload/static/goods_ico_1.png);
}

.goods_block.sea:before {
	width: 475px;
	height: 467px;
	top: -98px;
	margin-left: 38px;
	background-image: url(/upload/static/goods_ico_2.png);
}

.goods_block .goods_slider {
	margin-bottom: 50px;
}

.goods_block .button_block {
	text-align: center;
}

.buttons {
	display: inline-block;
	position: relative;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	padding: 9px 26px;
	padding-bottom: 10px;
	text-decoration: none;
	border: 1px solid transparent;
	cursor: pointer;
}

.buttons.disabled {
	cursor: pointer;
}

.buttons.shadow {
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
}

.buttons.arrow {
	padding-right: 38px;

}

.buttons.arrow:after {
	content: "";
	position: absolute;
	right: 14px;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(/upload/static/button_arrow.png);
	width: 13px;
	height: 9px;
	margin-top: -5px;
}

.buttons_dubble {
	font-size: 0;
}


.buttons.circle {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.buttons_dubble .buttons {
	padding: 9px 17px;
}

.buttons_dubble .buttons.circle:nth-child(1) {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.buttons_dubble .buttons.circle:nth-child(2) {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.buttons .active, .buttons.active .empty,
.active &gt; .buttons .empty {
	display: none;
}

.buttons.active .active, .active &gt; .buttons .active {
	display: inline-block;
}

.buttons.big.circle {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Bebas Neue';
	padding: 14px 35px;
    padding-bottom: 9px;
}

.buttons.big.circle:hover, .buttons.big.circle:focus {
	box-shadow: none;
}

.blue .buttons, .buttons.blue {
	background: #64B2D7;
	color: #FFFFFF;
}

.bluedark .buttons, .buttons.bluedark {
	background: #3F4D6E!important;
	border-color: #3F4D6E!important;
	color: #FFFFFF!important;
}



.broun .buttons, .buttons.broun {
	background: #4F342A;
	border-color: #4F342A;
	color: #FFFFFF;
}

.greendark {
	color: #006655;
}

.darkred {
	color: #630100;
}

.greendark .buttons, .buttons.greendark {
	background: #006655;
	border-color: #006655;
	color: #FFFFFF;
}

.gray .buttons, .buttons.gray {
	background: #9B9B9B;
	border-color: #9B9B9B;
	color: #FFFFFF;
}

.buttons.gray {
	background: #9B9B9B!important;
	border-color: #9B9B9B!important;
	color: #FFFFFF;
}


.pink .buttons, .buttons.pink {
	background: #E99796;
	border-color: #E99796;
	color: #FFFFFF;
}

.sea .buttons, .buttons.sea {
	background: #60B5AD;
	border-color: #60B5AD;
	color: #FFFFFF;
}

.seadark .buttons, .buttons.seadark {
	background: #699399;
	border-color: #699399;
	color: #FFFFFF;
}

.white .buttons, .buttons.white {
	background: #FFFFFF;
	border-color: #FFFFFF;
	color: #64B2D7;
}

.buttons.green {
	border-color: #006655;
	color: #006655;
}

.buttons.transparent {
	background-color: transparent!important;
}

.buttons.transparent.white_text {
	border-color: #FFFFFF;
}

.buttons.blue_text, .blue .buttons.transparent {
	color: #64B2D7!important;
}

.buttons.bluedark_text, .bluedark .buttons.transparent {
	color: #3F4D6E!important;
}

.buttons.white_text {
	color: #FFFFFF!important;
}

.white .buttons.transparent {
	color: #64B2D7!important;
}

.buttons.broun_text, .broun .buttons.transparent {
	color: #4F342A!important;
}

.buttons.pink_text, .pink .buttons.transparent {
	color: #E99796!important;
}

.buttons.sea_text, .sea .buttons.transparent {
	color: #60B5AD!important;
}


.buttons.blue_border, .blue .buttons.transparent {
	border: 1px solid #64B2D7!important;
}

.buttons.bluedark_border, .bluedark .buttons.transparent {
	border: 1px solid #3F4D6E!important;
}

.buttons.white_border {
	border: 1px solid #FFFFFF!important;
}

.white .buttons.transparent {
	border: 1px solid #64B2D7!important;
}

.buttons.broun_border, .broun .buttons.transparent {
	border: 1px solid #4F342A!important;
}

.buttons.pink_border, .pink .buttons.transparent {
	border: 1px solid #E99796!important;
}

.buttons.sea_border, .sea .buttons.transparent {
	border: 1px solid #60B5AD!important;
}



.buttons.blue_border.transparent:hover, .blue .buttons.transparent:hover {
	background: #64B2D7!important;
	color: #FFFFFF!important;
}

.buttons.transparent.white_text:hover, .buttons.transparent.white_text.active {
	background-color: #ffffff;
	color: #006655;
}

.buttons.green:hover {
	background-color: #006655!important;
	color: #FFFFFF!important;
}

.buttons.bluedark_border.transparent:hover, .buttons.bluedark_border:hover, .bluedark .buttons.transparent:hover, .buttons.bluedark_border.transparent.active, .bluedark .buttons.transparent.active,
.active &gt; .buttons.bluedark_border.transparent, .active &gt; .buttons.bluedark_border, .active &gt; .bluedark .buttons.transparent {
	background: #3F4D6E!important;
	color: #FFFFFF!important;
}


.buttons.white_border.transparent:hover {
	background: #FFFFFF!important;
	color: #64B2D7!important;
}

.white .buttons.transparent:hover {
	background: #64B2D7!important;
	color: #FFFFFF!important;
}

.buttons.broun_border.transparent:hover, .broun .buttons.transparent:hover {
	background: #4F342A!important;
	color: #FFFFFF!important;
}

.buttons.pink_border.transparent:hover, .pink .buttons.transparent:hover {
	background: #E99796!important;
	color: #FFFFFF!important;
}

.buttons.sea_border.transparent:hover, .sea .buttons.transparent:hover {
	background: #60B5AD!important;
	color: #FFFFFF!important;
}


.buttons.blue:hover, .blue .buttons:hover {
	background: #4a96ba!important;
	color: #FFFFFF!important;
}



.buttons.bluedark:hover, .bluedark .buttons:hover {
	background: #313e5d!important;
	color: #FFFFFF!important;
}

.buttons.bluedark_hover_text:hover, .bluedark_hover_text .buttons:hover {
	color: #31466E;
}

.buttons.greendark:hover, .greendark .buttons:hover {
	background: #024b3f;
	color: #FFFFFF;
}

.buttons.white:hover {
	background: #f9f9f9;
	color: #64B2D7;
}

.white .buttons:hover {
	background: #4a96ba;
	color: #FFFFFF;
}

.buttons.broun:hover, .broun .buttons:hover {
	background: #422b22;
	color: #FFFFFF;
}

.buttons.pink:hover, .pink .buttons:hover {
	background: #da8685;
	color: #FFFFFF!important;
}

.buttons.sea:hover, .sea .buttons:hover {
	background: #51a29a;
	color: #FFFFFF;
}

.buttons.seadark:hover, .seadark .buttons:hover {
	background: #4d787e;
	color: #FFFFFF;
}

.buttons.gray:hover, .gray .buttons:hover {
	background: #838383!important;
	color: #FFFFFF;
}

.catalog-section .item {
	text-align: center;
	margin-right: 24px;
}

.catalog-section .row .product-item-big-card {
	align-self: stretch;
	display: flex;
}


.goods_block .item a, .catalog-section .item a {
	position: relative;
	text-decoration: none;
	display: block;
	outline: none;
}

.goods_block .item {
	padding: 0 25px;
	display: flex!important;
	flex-direction: column;
	justify-content: space-between;
}


.slick-initialized .slick-slide, .slick-slider .slick-slide {
	display: flex;
	height: initial;
}

.slick-slider .slick-track, .slick-slider .slick-slide &gt; div {
	display: flex;
	align-items: stretch;
	width: 100%;
}

.goods_block .item .buttons_dubble .buttons {
	font-size: 12px;
	padding: 9px 15px;
}

.goods_block .item .buttons_dubble {
	width: calc(100% + 30px);
	margin-left: -15px;
}

.goods_block .item .preview, .catalog-section .item .preview, .offers .item .preview, .gifts .item .preview {
	width: 150px;
	height: 150px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 17px;
}

.catalog-section .item .preview, .offers .item .preview, .gifts .item .preview {
	width: 300px;
	height: 300px;
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;
}

.catalog-products-viewed .item .preview, .catalog-products-viewed .catalog-section .item .preview,
.modal_window_html .catalog-section .item .preview, .modal_window_html .offers .item .preview, .modal_window_html .gifts .item .preview {
	width: 150px;
	height: 150px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
}

.goods_block .item .preview img, .catalog-section .item .preview img, .offers .item .preview img, .gifts .item .preview img {
	display: none;
}

.goods_block .item .name, .catalog-section .item .name,  .offers .item .name, .gifts .item .name {
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #2F2F2F;
	margin-bottom: 6px;
}

.goods_block .item .name:first-letter, .catalog-section .item .name:first-letter,  .offers .item .name:first-letter, .gifts .item .name:first-letter {
	text-transform: uppercase;
}

.gifts .item .child_name {
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	color: #858585;
	margin-top: -10px;
	margin-bottom: 13px;
	text-transform: capitalize;
}

.gifts .item .buttons .add_price, .gifts .item .add_price_element {
	display: inline-block;
	margin-left: 3px;
	font-size: 11px;
}

.gifts .item .add_price_element {
	display: none;
}


.gifts .item .buttons .add_price:before, .gifts .add_price_element:before {
	content: "(+";
}

.gifts .item .buttons .add_price:after, .gifts .item .add_price_element:after {
	content: "p.)";
}

.goods_block .item .props, .catalog-section .item .props, .offers .item .props, .gifts .item .props {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	font-size: 0;
}

.goods_block .item .props li, .catalog-section .item .props li, .good_page .props .items li, .offers .item .props li, .gifts .item .props li {
	display: inline-block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #2F2F2F;
}

.goods_block .item .props li::before,
.catalog-section .item .props li::before,
.good_page .props .items li::before,
.offers .item .props li::before,
.gifts .item .props li::before {
	content: "в€™";
	display: inline-block;
	margin: 0px 6px;
}

.goods_block .item .props li:nth-child(1)::before,
.catalog-section .item .props li:nth-child(1)::before,
.good_page .props .items li:nth-child(1)::before,
.offers .item .props li:nth-child(1)::before,
.gifts .item .props li:nth-child(1)::before {
	display: none;
}

.goods_block .item .params, .catalog-section .item .params, .offers .item .params, .gifts .item .params {
	display: flex;
	margin-bottom: 15px;
	justify-content: center;
}

.goods_block .item .params li, .catalog-section .item .params li, .good_page .params .items li, .offers .item .params li, .gifts .item .params li {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #2F2F2F;
	display: inline-block;
}

.goods_block .item .params li:before, .catalog-section .item .params li:before, .good_page .params .items li:before, .offers .item li:before, .gifts .item li:before {
	content: "в€™";
	display: inline-block;
	margin: 0 6px;
}

.goods_block .item .params li:nth-child(1):before, .catalog-section .item .params li:nth-child(1):before, .good_page .params .items li:nth-child(1):before, .offers .item li:nth-child(1):before, .gifts .item li:nth-child(1):before {
	display: none;
}

.goods_block .item .price, .catalog-section .item .price, .offers .item .price, .gifts .item .price {
	display: block;
	margin-bottom: 16px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #2F2F2F;

}

.goods_block .item a:hover .name, .catalog-section .item a:hover .name, .offers .item a:hover .name, .gifts .item a:hover .name {
	text-decoration: underline;
}

.goods_block .slick-dots {
	bottom: 0px;
	height: 2px;
	position: relative;
	margin-top: 50px;
}

.goods_block .slick-dots li {
	width: 132px;
	height: 2px;
	background: #E0E0E0;
	margin: 0 5px;
}

.goods_block .slick-dots button {
	opacity: 0;
}

.goods_block .slick-dots li.slick-active {
	background: #9B9B9B;
}

.goods_block.sea:after, .catalog-section.sea:after {
	width: 100%;
	height: 366px;
	background-position: center;
	background-size: auto 100%;
	top: 108px;
	left: 0px;
	background-image: url(/upload/static/goods_bg_2.png);
}

.goods_block.broun:after, .catalog-section.broun:after {
	width: 243px;
	height: 283px;
	background-position: center;
	background-size: cover;
	bottom: -80px;
	left: 50%;
	margin-left: -560px;
	background-image: url(/upload/static/goods_bg_1.png);
}

.pages.index .auth_block {
	width: 454px;
	height: 356px;
	display: flex;
	margin: 0 auto;
	margin-bottom: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/upload/static/loyalty_bg.png);
	background-position: center;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.pages.index .auth_block span {
	display: block;
}

.pages.index .auth_block .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 28px;
}

.pages.index .auth_block .small {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #2F2F2F;
	margin-bottom: 26px;
}

.pages.index .auth_block a {
	margin-bottom: 20px;
	display: inline-block;
	min-width: 171px;
}

.pages.index .b2b_block {
	display: flex;
	width: 740px;
	margin: 0 auto;
	margin-bottom: 77px;
	justify-content: space-between;
	align-items: center;
}

.pages.index .b2b_block ul {
	display: block;
	text-align: left;
}

.pages.index .b2b_block ul li {
	display: block;
	margin-bottom: 11px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #3F4D6E;
	padding-left: 18px;
	position: relative;
}

.pages.index .b2b_block ul li:before {
	content: "-";
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 3px;
}

.pages.index .b2b_block .side {
	display: block;
	width: 263px;
}

.pages.index .b2b_block .side:nth-child(1) {
	
	text-align: center;
}

.pages.index .b2b_block .title {
	display: block;
	margin-bottom: 60px;
}

.pages.index .b2b_block .title a {

	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	color: #3F4D6E;
	text-align: center;

	text-transform: uppercase;
	text-decoration: none;
}

.pages.index .b2b_block .title a:hover {
	text-decoration: underline;
}

.pages.index .b2b_block .title a .light {
	color: #64B2D7;
}

.pages.index .b2b_block .title a p {
	display: inline;
}

.pages.index .b2b_block a {
	display: block;
	margin-bottom: 20px;
}

.pages.index .b2b_block a:last-child {
	margin-bottom: 0;
}

footer {
	background: #2F2F2F;
	padding: 124px 10px;
}

footer .wrap {
	display: flex;
	margin: 0 auto;
	width: 1156px;
	max-width: 100%;
	align-items: flex-start;
	justify-content: space-between;
}

footer .menu {
	display: block;
	max-width: 175px;
}

footer .menu li {
	display: block;
	margin-bottom: 25px;
	text-align: left;
}

footer .menu li, footer .menu li a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}

footer .menu li a {
	text-decoration: underline;
}

footer .menu li a:hover {
	text-decoration: none;
}

footer .phone_blocks {
	display: block;
	text-align: left;
}

footer .phone_blocks li {
	display: block;
	margin-bottom: 28px;
}

footer .phone_blocks li, footer .phone_blocks a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
}

footer .phone_blocks li a:hover {
	text-decoration: underline;
}

footer .logo_blocks {
	display: block;
}

footer .logo_blocks li {
	display: block;
}

footer .logo_blocks li.logo_mini {
	margin-bottom: 25px;
	width: 83px;
	height: 68px;
}

footer .logo_blocks li.logo_mini img {
	width: 100%;
}

footer .logo_blocks li.copy {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	margin-bottom: 60px;
}

.pages.index .cookie_like_cheaf {
	background-position: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-image: url(/upload/static/cheaf_bg.png);
	min-height: 370px;
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.pages.index .cookie_like_cheaf .wrap {
	width: 865px;
	padding: 0 10px;
	max-width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 65px;
}

.pages.index .cookie_like_cheaf .ico {
	width: 412px;

}

.pages.index .cookie_like_cheaf .side:nth-child(1) {
	flex-direction: column;
	width: 310px;
}

.pages.index .cookie_like_cheaf .side:nth-child(1) span {
	display: block;
	text-align: left;
	width: 100%;
}

.pages.index .cookie_like_cheaf .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	color: #E99796;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.pages.index .cookie_like_cheaf .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	margin-bottom: 10px;
}

.pages.index .cookie_like_cheaf .small, .pages.index .cookie_like_cheaf .small_dublicate {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #E99796;
}

.pages.index .cookie_like_cheaf .small_dublicate {
	display: none;
}

.pages.index .combos {
	position: relative;
	margin-bottom: 100px;
}

.pages.index .combos .combo {
	min-height: 523px;
	background-position: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	display: flex;
	display: none;
}

.pages.index .combos .combo .wrap:before, .pages.index .combos .combo .wrap:after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}

.pages.index .combos .combo .wrap:before {
	width: 106px;
	height: 93px;
	right: -104px;
	top: 58px;
	background-image: url(/upload/static/cheaf_bg_ico_1.png);
}

.pages.index .combos .combo .wrap:after {
	width: 542px;
	height: 470px;
	left: 50%;
	margin-left: -140px;
    bottom: -176px;
	background-image: url(/upload/static/cheaf_bg_ico_2.png);
}

.pages.index .combos .combo.active {
	display: block;
}

.pages.index .combos .combo.blue {
	background-image: url(/upload/static/cheaf_bg_blue.png);
}

.pages.index .combos .combo.bluedark {
	background-image: url(/upload/static/cheaf_bg_bluedark.png);
}

.pages.index .combos .combo.pink {
	background-image: url(/upload/static/cheaf_bg_pink.png);
}

.pages.index .combos .combo .wrap {
	margin: 0 auto;
	width: 975px;
	padding: 0 10px;
	max-width: 100%;
	padding-top: 50px;
	position: relative;
	
}

.pages.index .combos .combo .items {
	z-index: 3;
	justify-content: space-between;
	display: flex;
}

.pages.index .combos .combo .items .item {
	width: 413px;
	max-width: 100%;
	text-align: left;
	display: block;
}

.pages.index .combos .combo .items .item span, .pages.index .combos .combo .items .item  img {
	display: block;
}

.pages.index .combos .combo .items .item a {
	text-decoration: none;
	outline: none;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
}

.pages.index .combos .combo .items .item .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	color: #FFFFFF;
	margin-bottom: 13px;
}

.pages.index .combos .combo .items .item .small {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	margin-bottom: 25px;
}

.pages.index .combos .combo.bluedark .items .item .small {
	color: #FFFFFF!important;
}

.pages.index .combos .combo .items .item .preview {
	width: 100%;
	height: 220px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 17px;
	background-position: center;
}

.pages.index .combos .combo .items .item .preview img {
	display: none;
}

.pages.index .goods_blocks {

}

.pages.index .goods_blocks .goods_block, .pages.index .eating_time_block .desc ul {
	display: none;
}

.pages.index .goods_blocks .goods_block.active, .pages.index .eating_time_block .desc ul.active  {
	display: block;
}

.pages.index .eating_time_block .times_menu {
	display: block;
	text-align: center;
	margin-bottom: 13px;
}

.pages.index .eating_time_block .times_menu li {
	display: inline-block;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
	color: #E2E2E2;
	margin: 0 17px;
	cursor: pointer;
}

.pages.index .eating_time_block .times_menu li:hover, .pages.index .eating_time_block .times_menu li.active {
	text-decoration: none;
}

.pages.index .eating_time_block .desc {
	text-align: center;
	margin-bottom: 47px;
}

.pages.index .eating_time_block .desc li {
	display: inline-block;
	margin: 0 8px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}

.pages.index .eating_time_block .desc .blue li {
	color: #64B2D7!important;
}

.pages.index .eating_time_block .desc .bluedark li {
	color: #31466E!important;
}

.pages.index .eating_time_block .desc .pink li {
	color: #E99796!important;
}

.pages.index .eating_time_block .times_menu li.blue:hover, .pages.index .eating_time_block .times_menu li.blue.active {
	color: #64B2D7!important;
}

.pages.index .eating_time_block .times_menu li.pink:hover, .pages.index .eating_time_block .times_menu li.pink.active {
	color: #E99796!important;
}

.pages.index .eating_time_block .times_menu li.bluedark:hover, .pages.index .eating_time_block .times_menu li.bluedark.active {
	color: #31466E!important;
}

.social {
	display: block;
}

.social li, footer .social li {
	display: inline-block;
	margin-right: 17px;
	width: 18px;
}

.social li img {
	width: 100%;
}

.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	background: transparent;
	padding-top: 25px;
}

.bx-nav-2-lvl-container&gt;ul {
	background: #5567B1!important;
	padding: 17px 20px!important;
	padding-bottom: 5px!important;
	text-align: left!important;
}

.bx-nav-2-lvl-link-text, .bx-nav-3-lvl-link, .bx-nav-3-lvl-link:hover {
    font-family: 'Bebas Neue'!important;
	font-style: normal!important;
	font-weight: bold!important;
	font-size: 24px!important;
	line-height: 24px!important;
	text-align: center!important;
	color: #FFFFFF!important;
	text-transform: uppercase!important;
	background: transparent;
	text-align: left;
	white-space: nowrap;
}

.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container, .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	background: transparent!important;
}

.white .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced, .white .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced, .white .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container, .white .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	background: #FFFFFF!important;
}

.bx-nav-1-lvl.bx-nav-parent.bx-hover&gt;.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text, .bx-nav-1-lvl.bx-nav-parent.hover&gt;.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: transparent!important;
}

.white .bx-nav-1-lvl.bx-nav-parent.bx-hover&gt;.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text, .white .bx-nav-1-lvl.bx-nav-parent.hover&gt;.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: #FFFFFF!important;
}

.bx-nav-catinfo {
	display: none!important;
}

.bx-nav-2-lvl-container, .bx-nav-2-lvl-container-advanced, .bx-nav-1-lvl.bx-nav-parent.bx-hover&gt;.bx-nav-1-lvl-link {
    box-shadow: none!important;
}

.bx-nav-list-3-lvl {
	padding: 0!important;
	margin: 0!important;
	display: none!important;
}

.bx-nav-3-lvl-link {
	padding: 0!important;
	margin: 0!important;
}

.bx-nav-2-lvl {
    margin-bottom: 16px!important;
}

.bx-nav-parent-arrow, .bx-nav-angle-bottom {
    display: none!important;
}

.bx-footer {
	display: none!important;
}

.search_ico {
	width: 19px;
}

.search_ico img {
	width: 100%;
	
}

.white .search_ico img, .search_ico img.white {
	display: none;
}

.white .search_ico img.white {
	display: block;
}

.cart_total { 
	display: none;
}

.cart_total.active {
	font-family: 'Montserrat';
	display: inline-block;
	font-style: normal;
	font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    padding: 4px 7px;
    padding-left: 7px;
    margin-left: 6px;
    text-align: center;
    border-radius: 100%;
    margin-bottom: 5px;

	background-color: #FFFFFF;
	color: #006655;
	
}

.white .cart_total {
	color: #FFFFFF;
	background-color: #243451;
}

/*#bx_breadcrumb_0, #bx_breadcrumb_1 .fa-angle-right {
	display: none;
}*/

.bx-breadcrumb .bx-breadcrumb-item, .bx-breadcrumb .bx-breadcrumb-item a, .bx-breadcrumb .fa-angle-right:before {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #848484;
	margin: 0!important;

}

.bx-breadcrumb .bx-breadcrumb-item a {
	text-decoration: underline;
}

.bx-breadcrumb .bx-breadcrumb-item a:hover {
	text-decoration: none;
}

.bx-breadcrumb .fa-angle-right:before {
	content: " / ";
}

.bx-breadcrumb i {
	margin: 0 5px;
	margin-left: 8px;
}

.bx-breadcrumb.universal {
	padding-top: 25px;
	padding-bottom: 50px;
	margin: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.bx-breadcrumb.universal .bx-breadcrumb-item, .bx-breadcrumb.universal .bx-breadcrumb-item-angle, .bx-breadcrumb.universal .bx-breadcrumb-item:nth-last-child(3) .bx-breadcrumb-item-text {
	display: none;
}

.bx-breadcrumb.universal .bx-breadcrumb-item:last-child, .bx-breadcrumb.universal .bx-breadcrumb-item:nth-last-child(3) {
	display: inline-block;
	height: 100%;
}

.bx-breadcrumb.universal .bx-breadcrumb-item:nth-last-child(3) a {
	font-size: 0;
	
}

.bx-breadcrumb.universal .bx-breadcrumb-item:last-child span {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px!important;
	line-height: 36px!important;
	/* identical to box height */
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;

	color: #31466E;

}


.bx-breadcrumb.universal .bx-breadcrumb-item:nth-last-child(3) a:before {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	overflow: hidden;
	width: 8px;
	height: 13px;
	margin-right: 10px;
	display: block;
	background-image: url(/upload/static/crumb_arrow.png);
}

.bx-breadcrumb.universal .bx-breadcrumb-item:nth-last-child(3) a:hover:before {
	background-position: 0 100%;
}

.pages.catalog .catalog-section-list-tile-list {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.pages.catalog .catalog-section-list-tile-list li {
	display: inline-block;
	margin: 0 10px;
	margin-bottom: 10px;
}

.pages.catalog .catalog-section-list-tile-list li .catalog-section-list-tile-img-container {
	display: none;
}

.smart-filter-section .row {
	display: block;
	text-align: center;
}

.smart-filter-section {
	padding-bottom: 50px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 50px;
}

.smart-filter-parameters-box {
	display: inline-block;
	
}

.smart-filter-hint, .smart-filter-parameters-box .form-group {
	display: inline-block;
	margin: 0 10px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 20px;
}

.smart-filter-parameters-box.ALLERGENS .smart-filter-hint, .smart-filter-parameters-box.ALLERGENS .form-group {
	border: 1px solid #E2A25D;
}

.smart-filter-parameters-box .prop_angle {
	display: none;
}

.smart-filter-parameters-box-title-text, .smart-filter-hint-popup-content, .smart-filter-hint-popup {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
}

.smart-filter-parameters-box-title {
	padding-bottom: 0;
	display: inline;
}

.smart-filter-block {
	display: none;
}

.smart-filter-parameters-box.bx-active {
	display: block;
	margin: 10px 0;
}
.smart-filter-parameters-box.bx-active .smart-filter-block, .smart-filter-parameters-box-container, .smart-filter-input-group-checkbox-list {
	display: inline!important;
    height: auto!important;
}

.smart-filter-parameters-box .form-group {
	display: inline-block;
	position: relative;
}

.smart-filter-parameters-box .form-group.disabled {
	opacity: 0.2;
	cursor: default;
}

.smart-filter-parameters-box .form-group.disabled label {
	cursor: default;
}

.smart-filter-parameters-box .form-group label {
	cursor: pointer;
	padding-left: 18px;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 9px;
	display: inline-block;
	font-size: 14px;
	position: relative;
	z-index: 3;
}

.smart-filter-hint {
	padding-left: 18px;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 9px;
	cursor: pointer;
	position: relative;
}

.smart-filter-parameters-box .form-group input[type="checkbox"] {
	display: none;
}

.smart-filter-parameters-box .form-group:after, .smart-filter-hint:after {
	content: "";
	display: none;
	width: 16px;
	    vertical-align: middle;
	height: 16px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(/upload/static/checkbox.png);
	opacity: 0;
	margin-left: 5px;
	position: absolute;
	right : 13px;
	top: 50%;
	margin-top: -8px;
}

.smart-filter-parameters-box .form-group.active, .bx-active .smart-filter-hint {
	background-color: #B6B6B6;
	color: #FFFFFF;
}

.bx-active .smart-filter-hint-popup {
	color: inherit;
}

.smart-filter-parameters-box.ALLERGENS .form-group.active, .bx-active.ALLERGENS .smart-filter-hint {
	background-color: #E2A25D;
}

.smart-filter-parameters-box .form-group.active:after, .bx-active .smart-filter-hint:after {
	opacity: 1;
	display: block;
}

.smart-filter-hint-popup-angle, .smart-filter-parameters-box-title-text, .smart-filter-hint-icon {
	display: none;
}

.catalog-section {
	display: flex;
	flex-wrap: wrap;
}

.catalog-section .row {
	display: flex;
	align-self: stretch;
	width: 300px;
	margin-right: 24px;
	margin-bottom: 100px;
}

.catalog-section .row:nth-child(4n), .catalog-section .row:nth-child(4n) .item, .catalog-section .item:nth-child(4n) {
	margin-right: 0;
}

.catalog-section .empty {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	height: 300px;
	width: 100%;
	font-size: 16px;
	padding-bottom: 100px;
	color: #5f5f5f;
}

.good_page {
	position: relative;
	/*min-height: calc(640px + 90px);*/
	width: 1920px;
    left: 50%;
    margin-left: -960px;
    padding-bottom: 1px;
}

.good_page {
	overflow-x: hidden;
}

.good_page .info_line {
	position: relative;
	display: flex;
	width: 200%;
	transition: transform .2s linear;
}

.good_page .info_line&gt;div {
	width: 50%;
}

.good_page.sets_view .info_line {
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.good_page .info_block:before, .good_page .sets_block:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	background-color: #FFFFFF;
	z-index: 1;
}

.good_page .sets_block {
	max-height: 0;
	overflow: hidden;
}

.good_page.sets_view .sets_block {
	max-height: max-content;
	overflow: unset;
}

.good_page .info_block:after, .good_page .sets_block:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 110px;
	background-image: url(/upload/static/good_info_wave_blue.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: calc(100% - 110px);
    background-size: cover;
	z-index: 2;
}

.good_page .sets_block:after {
	background-image: url(/upload/static/good_info_wave_pink.png);
	background-size: 100% auto;
}

.good_page .photos, .good_page .params, .good_page .basket_block, .good_page .text_block {
	z-index: 4;
	position: relative;
}

.good_page.width_photos {
	
	text-align: center;
}

.good_page.width_photos:after {
	top: 110px;
}

.good_page .info_block, .good_page .sets_block {
	position: relative;
	padding-bottom: 47px;
	background-color: #88CAEA;
}

.good_page .sets_block {
	background-color: #ffffff;
}

.good_page .info_block .photos_opacity, .good_page .sets_block .photos_opacity  {
	width: 770px;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
}

.good_page .info_block .photos, .good_page .sets_block .photos {
	width: calc(100% + 60px);
	left: -30px;
}

.good_page .photos .item {
	width: 240px;
	height: 240px;
	display: flex!important;
	align-items: center;
	justify-content: center;
}

.good_page .photos .item img {
	display: none;
}

.good_page .photos .item .wrap {
	width: inherit;
	height: inherit;
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	border-radius: 96px;
}

.good_page .photos.dynamic .slick-slide .item .wrap, .good_page .photos.static .slick-center .item .wrap {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 76px;
	-moz-border-radius: 76px;
	border-radius: 76px;
	/*opacity: 0;*/
}

.good_page .photos.dynamic .slick-center .item .wrap, .good_page .photos.static .slick-slide:not(.slick-center) .item .wrap {
	width: inherit;
	height: inherit;
}

.good_page .params {
	margin-top: 30px;
	margin-bottom: 25px;
}

.good_page .params .items {
	display: inline-block;
	margin-left: 40px;
}

.good_page .params .items li {
	display: inline-block;
	font-size: 12px;
}

.good_page .params .items:nth-child(1) {
	margin-left: 0;
}

.good_page .line, .good_page .settings.buttons {
	width: 414px;
	margin: 0 auto;
	max-width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.good_page .line [data-radio-blocks] {
	width: 100%;
}

.good_page [data-auto-offers-offer] {
	display: none;
}

.good_page .line [data-radio-label], .good_page [data-auto-offers-offer].active {
	display: flex;
	width: 100%;
	justify-content: center;
}

.good_page .line {


	margin-bottom: 20px;
}

.good_page .sets_block .line {
	margin-top: 20px;
}

.good_page .total.white_block, .good_page .price.gray_block {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	max-width: 100%;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #2F2F2F;
	padding: 20px 10px;
}

.good_page .total.white_block {
	background-color: #FFFFFF;
}

.good_page .price.gray_block {
	background-color: #EDEDED;
}

.good_page .total.white_block select {
	margin-left: 30px;
}

.good_page .price.gray_block .price {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #2F2F2F;
	margin-left: 30px;
}

.good_page .buttons.big.circle {
	margin-top: 40px;

}

.good_page .flower {
	position: absolute;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(/upload/static/good_page_flower.png);
	width: 100px;
	height: 79px;
	right: -58px;
	bottom: 5px;
}

.good_page .basket_block {
	position: relative;
	width: 720px;
	max-width: 100%;
	padding: 0 10px;
	margin: auto;
	margin-bottom: 60px;
}

.good_page .sets_block .basket_block {
	margin-top: -30px;
}

.modal_window_block .good_page .sets_block .save_buttons {
	margin-top: 35px;
}

.modal_window_block .good_page .sets_block .save_buttons .buttons {
	margin: 0 5px;
}

.good_page .text_block {
	width: 850px;
	max-width: 100%;
	padding: 0 10px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	font-size: 0;
}

.good_page .text_block .block {
	width: calc(50% - 13px);
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;

	color: #2F2F2F;
	display: inline-block;
}

.good_page .text_block .block .title {
	display: block;
	margin-bottom: 16px;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	/* identical to box height */


	color: #31466E;
}

.good_page .text_block .block .settings {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;

	color: #FFFFFF;
	display: block;
	margin-top: 10px;
}

.sets {
	margin-top: 93px;
	display: none;
}

.good_page_ajax .sets {
	display: block;
	padding-right: 50px;
	width: 600px;
	max-width: 100%;
	margin: auto;
}

.good_page.sets_view .sets {
	display: block;
}

.good_page_ajax .info_block .basket_block .total {
	display: none;
}

.sets [data-radio-selects] {
	display: block;
	margin-bottom: 60px;
	text-align: center;
}

.good_page_ajax .sets [data-radio-selects] {
	display: block;
	margin-bottom: 40px;
	margin-top: 50px;
	padding-left: 50px;
	text-align: center;
}

.sets [data-radio-selects] .title {
	display: inline-block;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-decoration-line: underline;
	color: #E2E2E2;
	margin: 0 13px;
	margin-bottom: 10px;
	cursor: pointer;
}

.sets [data-radio-selects] .title.active, .sets [data-radio-selects] .title:hover {
	color: #E99796;
	text-decoration-color: transparent;
}

.sets .switches {
	display: block;
}

.sets .switches .item {
	display: block;
	margin-bottom: 70px;
	opacity: 30%;
}

.sets .switches .item.active {
	opacity: 100%;
}

.sets .switches .item .top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.sets .switches .item .bottom {
	position: relative;
}

.sets .switches .item .range {
	z-index: 5;
	height: 100px;
}

.sets .switches .item .steps {
	position: absolute;
	left: -20px;
	top: 0;
	width: calc(100% + 60px);
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sets .switches .item .name {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #2F2F2F;
}

.sets .switches .item .name .add_block {
	display: inline-block;
	font-weight: normal;
	font-size: 11px;
	margin-left: 3px;
}

.sets .switches .item .name .add_block:before {
	content: "(";
}

.sets .switches .item .name .add_block:after {
	content: ")";
}

.sets .switches .item .name .add_block .price:before {
	content: "+";
}

.sets .switches .item .name .add_block .price:after {
	content: "СЂ.";
}

.sets .switches .item .name .add_block .size:before {
	content: " Р·Р° ";
}

.sets .switches .item .name .add_block .size:after {
	content: " С€С‚.";
}

.sets .switches .item .name .add_block .size.filter_100gramm:after {
	content: "00 РіСЂ."
}

.sets .switches .item .name .add_block .size.filter_gramm:after {
	content: " РіСЂ."
}

.sets .switches .item .right {
	text-align: right;
	margin-right: -40px;
}

.sets .switches .item .total, .sets .switches .item .summ {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	color: #2F2F2F;
}

.sets .switches .item .summ {
	display: none;
}

.sets .switches .item .summ:before {
	content: " (+";
}

.sets .switches .item .summ:after {
	content: " СЂ.)";
}

.sets .switches .item .summ.active {
	display: inline-block;
}

.sets .switches .item .steps .step {
	width: 1px;
	background-color: #C5C5C5;
	margin-left: 50px;
}

.sets .switches .item .steps .step:nth-child(1) {
	height: 10px;
}

.sets .switches .item .steps .step:nth-child(2) {
	height: 15px;
}

.sets .switches .item .steps .step:nth-child(3) {
	height: 20px;
}

.sets .switches .item .steps .step:nth-child(4) {
	height: 25px;
}

.sets .switches .item .steps .step:nth-child(5) {
	height: 30px;
}

.sets .switches .item .steps .step:nth-child(6) {
	height: 35px;
}

.sets .switches .item .steps .step:nth-child(7) {
	height: 40px;
}

.sets .switches .item .steps .step:nth-child(8) {
	height: 45px;
}

.sets .switches .item .steps .step:nth-child(9) {
	height: 50px;
}

.sets .switches .item .steps .step:nth-last-child(1) {
	height: 50px;
}

.sets .switches .ui-state-default, .sets .switches .ui-widget-content .sets .switches .ui-state-default, .sets .switches .ui-widget-header .ui-state-default {
	border: none;
	background: #ffffff;
	width: 100px;
	height: 100px;
	border-radius: 35px;
	box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
	outline: none;
	cursor: pointer;
	background-image: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sets .switches .ui-widget.ui-widget-content, .sets .switches .ui-widget-header {
	border: none;
	background: transparent;
	background-size: 0 0;
}

.good_page .settings.buttons {
	border: 1px solid #FFFFFF;
	padding: 23px 10px;
	position: relative;
	cursor: pointer;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	/* identical to box height */

	text-align: center;

	color: #FFFFFF;
}

.good_page .settings.buttons:after, .good_page .settings.buttons:before {
	content: "";
	position: relative;
	display: inline-block;
	background-size: auto 200%;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}

.good_page .settings.buttons:after {
	width: 8px;
	height: 12px;
	margin-left: 35px;
	background-image: url(/upload/static/ingredient_ico_2.png);
}

.good_page .settings.buttons:before {
	width: 16px;
	height: 14px;
	margin-right: 28px;
	background-image: url(/upload/static/ingredient_ico_1.png);
}

.good_page .settings.buttons:hover:after, .good_page .settings.buttons:hover:before {
	background-position: 0 100%;
}



.good_page .settings.buttons:hover {
	background-color: #FFFFFF;
	color: #006655;
}

.good_page {
	margin-bottom: 50px;
}

.recommnd_block .title, .offers .title, .gifts .title {
	margin-bottom: 50px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #2F2F2F;
	display: block;
}

.recommnd_block .title .title, .offers .title .title, .gifts .title .title {
 	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 12px;
	display: block;
	text-align: center;
	color: #31466E;

}

.catalog-products-viewed .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	/* identical to box height */

	text-align: center;

	color: #9B9B9B;
	margin-bottom: 50px;
}

.footer_step {
	margin-top: 257px;
}

.catalog-products-viewed .catalog-section .item {
    margin-right: 66px;
}

.catalog-products-viewed .catalog-section, .catalog-section .row, .catalog-section .row .product-item-container, .catalog-section .product-item-small-card {
	display: flex;
	align-items: stretch;
}

.catalog-section .item {
	display: flex;
	flex-wrap: wrap;
}

.catalog-products-viewed .product-item-small-card {
	display: flex;
	width: 200px;
}

.catalog-products-viewed .product-item-container {
	display: flex;
	align-items: stretch;
}

.catalog-section .item .lines {
	width: 100%;
}

.lines.full {
	flex: 1;
	align-self: flex-end;
	width: 100%;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.offers, .gifts {
	
	padding-bottom: 65px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 50px;
}

.offers .items, .gifts .items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.offers .item, .gifts .item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 25px;
	text-align: center;
}

.offers .item {
	cursor: pointer;
}

.offers .item:nth-child(4n), .gifts .item:nth-child(4n) {
	margin-right: 0;
}

.offers .item .name, .gifts .item .name {
	margin-bottom: 13px;
}

.offers .title, .gifts .title {

}

.offers .item, .gifts .item {

	width: 300px;
	margin-top: 90px;
}

.offers .item:nth-child(1), .offers .item:nth-child(2), .offers .item:nth-child(3), .offers .item:nth-child(4),
.gifts .item:nth-child(1), .gifts .item:nth-child(2), .gifts .item:nth-child(3), .gifts .item:nth-child(4) {
	margin-top: 0;
}

.good_page .text_block .block.gift {

	display: block;
	width: 100%;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;

	color: #FFFFFF;
}

.good_page .text_block .block.gift ul {
	display: block;
	text-align: center;
	margin-bottom: 17px;
}

.good_page .text_block .block.gift ul li {
	display: inline-block;
	margin: 0 20px;
	text-align: center;
}

.good_page .text_block .block.gift ul li:before {
	content: "";
	position: relative;
	display: flex;
	margin: auto;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
	border-radius: 30px;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	/* identical to box height */

	text-align: center;
	text-transform: uppercase;

	color: #FFFFFF;
}

.good_page .text_block .block.gift ul li:nth-child(1):before {
	content: "1";
}

.good_page .text_block .block.gift ul li:nth-child(2):before {
	content: "2";
}

.good_page .text_block .block.gift ul li:nth-child(3):before {
	content: "3";
}

.good_page .text_block .block.gift ul li:nth-child(4):before {
	content: "4";
}

.good_page .text_block .block.gift ul li:nth-child(5):before {
	content: "5";
}

.good_page .text_block .block.gift ul li:nth-child(6):before {
	content: "6";
}

#order-form {
	display: block;
	width: 630px;
	max-width: 100%;
	margin: auto;
	text-align: center;
}

#order-form .checkout__title {
	display: block;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	margin-bottom: 50px;
	color: #31466E;
}

#order-form .checkout__items {
	display: block;
	border: 1px solid #2F2F2F;
	
	margin-bottom: 50px;
	padding: 30px 60px;
}

#order-form .checkout__items .product {
	display: flex;
	margin-bottom: 15px;
}

#order-form .checkout__items .product a {
	text-decoration: none;
}

#order-form .checkout__items .product a:hover {
	text-decoration: underline;
}

#order-form .checkout__items .product, #order-form .checkout__items .product a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */


	color: #2F2F2F;
}

#order-form .checkout__items .product .name b {
	font-weight: normal;
}

#order-form .checkout__items .product .block_total {
	margin-left: 5px;
	font-weight: bold;
	font-size: 14px;
}

#order-form .checkout__items .product .price {
	flex: 1;
	text-align: right;
}

#order-form .checkout__items .total_sum {
	margin: 25px 0;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	display: flex;
	justify-content: space-between;
}

#order-form .checkout__items .bonus_block {

	display: flex;
	justify-content: space-between;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
}

#order-form .desc_block, #order-form .user .desc {
	display: block;
	margin-bottom: 45px;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding-right: 26%;
	color: #2F2F2F;
}

#order-form .center_block {
	width: 415px;
	max-width: 100%;
	margin: auto;
}

#order-form .desc_block {
	text-align: left;
	margin-bottom: 50px;
}

#order-form .user {
	margin-bottom: 50px;
	border-bottom: 1px solid #E0E0E0;
}

#order-form .user .row {
	display: block;
	margin-bottom: 27px;
}

#order-form .user .row input {
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	outline: none;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #B6B6B6;
	display: block;
	width: 100%;

}

#order-form .user label {
	display: none;
}

#order-form .input-error__text {
	display: none;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
	color: #C21A1A;
}

#order-form .pay_block {
	display: block;
	padding-bottom: 45px;
	margin-bottom: 50px;
	border-bottom: 1px solid #E0E0E0;
}

#order-form .pay_block .type_selected {
	display: flex;
	padding: 0 30px;
	justify-content: space-between;
	margin-bottom: 30px;
}

#order-form .pay_block .type_selected li {
	display: inline-block;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	padding-bottom: 2px;
	text-align: center;
	border-bottom: 2px solid #E2E2E2;
	color: #E2E2E2;
	cursor: pointer;
}

#ORDER_FORM .pay_block .type_selected li:hover, #ORDER_FORM .pay_block .type_selected li.active {
	color: #31466E;
	border-bottom: 2px solid transparent;
}

#ORDER_FORM .promo_block .block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */

	flex-wrap: wrap;
	color: #2F2F2F;
}

#ORDER_FORM .promo_block [data-radio-label="bonus"] .summ {
	display: inline-block;
	font-weight: bold;
	margin-left: 20px;
}

#ORDER_FORM .promo_block .block #bonus_input, #ORDER_FORM .promo_block .block #input-coupon {
	width: 90px;
	height: 40px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	outline: none;
	display: inline-block;
	margin-left: 20px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	color: #B6B6B6;

}

#order-form .promo_blocks .block #input-coupon {
	width: 250px;
}

#order-form .promo_blocks .block .row {
	display: block;
	width: 100%;
}

#order-form .promo_blocks .block .form-group {
	margin-bottom: 20px;
}




#order-form .delivery  .block .form-group {
	margin-bottom: 0;
	width: 100%;
	display: inline-block;
}

#order-form .delivery .block .row {
	display: block;
	width: 100%;
	margin-bottom: 28px;
}

#order-form .delivery  .block .row.twice {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

#order-form .delivery  .block .row.twice .form-group {
	width: calc(50% - 9px);

}

#order-form .delivery input[type="text"] {
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	height: 40px;
	outline: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */

	text-align: center;
	color: #2F2F2F;
	
}

#order-form .delivery input[type="text"]::placeholder {
	color: #E0E0E0;
}

#order-form .pay_block .title {
	display: block;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 30px;
	color: #31466E;
	cursor: pointer;
}

#order-form .confirm_block .agreement {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 50px;
	width: 100%;
	color: #2F2F2F;
	display: flex;
	align-items: center;
	text-align: left;
}

#order-form .confirm_block .agreement .text {
	margin-left: 9px;
}

#order-form .confirm_block .error_block {
	width: 100%;
	margin-top: 10px;
}

.card_form {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(/upload/static/card_bg.png);
	width: 545px;
	height: 298px;
}

.card_form input {
	background: transparent;
	outline: none;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #2F2F2F;
	position: absolute;
	height: 46px;
	text-align: center;
	
}

.card_form input::placeholder {
	color: #B4B4B4;
}

.card_form .number {
	width: 258px;
	top: 52px;
    left: 20px;
}

.card_form .MM {
	width: 59px;
	top: 121px;
    left: 19px;
}

.card_form .YY {
	width: 59px;
	top: 122px;
    left: 101px;
}

.card_form .CVV {
	width: 59px;
	bottom: 48px;
    right: 29px;
}

.pseudo_hidden, .smart-filter-input-group-number {
	display: none!important;
}

.added {
	position: relative;
	background-color: #ffffff;
	padding: 50px;
}

.added .title {
	font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 12px;
    display: block;
    text-align: center;
    color: #31466E;

}

.added .items {
	margin-bottom: 40px;
	text-align: left;
	padding-left: 40px;
}

.added .items .item {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}

.added .rightblock {
	margin-left: 20px;
}

.supplements {
	display: block;
	color: #9a9a9a;
	font-size: 0px;

	max-width: 300px;
	line-height: 11px;
}

.modal_window_html .supplements {
	margin-top: -5px;
	margin-bottom: 15px;
}

.pages.cart .supplements {
	margin-top: 5px;
}

.supplements:before {
	display: inline-block;
	margin-right: 5px;
}

.supplements.KITS:before {
	content: "РљРѕРјРїР»РµРєС‚: ";
}

.supplements.SETS:before {
	content: "Р”РѕР±Р°РІРєРё: ";
}

.supplements .supplement {
	display: inline;
}

.supplements .supplement span, .supplements .supplement:after, .supplements .supplement:before, .supplements:before {
	font-size: 11px;
}

#bx-soa-basket .supplements .supplement span, #bx-soa-basket .supplements .supplement:after, #bx-soa-basket .supplements .supplement:before, #bx-soa-basket .supplements:before {
	font-size: 10px;
	font-weight: normal;
}

.supplements .supplement:after {
	content: ", ";
}

.supplements .supplement:nth-last-child(1):after {
	display: none;
}

.supplements .supplement .supplement_parent:after {
	content: "-";
}

.supplements .supplement .supplement_total:before {
	content: " (";
}

.supplements .supplement .supplement_total:after {
	content: "С€С‚.)"
}

.supplements .supplement .supplement_total.filter_100gramm:after {
	content: "00 РіСЂ.)"
}

.supplements .supplement .supplement_total.filter_gramm:after {
	content: " РіСЂ.)"
}

.added .items .item .preview {
	width: 75px;
    height: 75px;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: auto;
 }

 .added .items .item .preview img {
 	display: none;
 }

.added .items .item a {
	text-decoration: none;
	outline: none;
}

.added .items .item .name, .added .items .item .parent_name {
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: rgb(47, 47, 47);
    margin-bottom: 10px;
    display: block;
	text-align: left;
}

.added .items .item .parent_name {
	font-weight: bold;
	margin-bottom: 5px;
}

.added .items .item .price {
	margin-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: rgb(47, 47, 47);
}

.added .buttons_block .buttons:nth-child(1) {
	margin-right: 20px;
}

.pages.cart .title {
	display: block;
	text-align: center;
	margin: 30px auto;
	font-family: 'Bebas Neue';
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	color: #006655;
}

.pages.cart .basket-items-list-wrapper, .pages.cart .basket-items-list-wrapper-compact {
	border: none;
}

.pages.cart .basket-items-list-header {
	display: none;
}

.pages.cart .basket-item-block-properties {
	display: none;
}

.pages.cart .basket-item-block-info .basket-item-actions-remove {
	display: none;
}

.pages.cart .basket-items-list-item-price-for-one {
	display: none;
}

.pages.cart .basket_root {
	width: 847px;
	max-width: 100%;
	margin: auto;
}

.pages.cart .basket-items-list-item-descriptions {
	-ms-flex-order: 1;
	padding-top: 0px;
	width: 413px;
	vertical-align: middle;
}

.pages.cart .basket-items-list-item-amount {
	width: 100px;
	padding-top: 0;
	vertical-align: middle;
}

.pages.cart .basket-items-list-item-remove {
	padding-top: 0!important;
	vertical-align: middle;
	width: 250px;
}

.pages.cart .basket-items-list-item-remove .basket-item-block-actions {
	opacity: 100;
}

.pages.cart .basket-item-actions-remove {
	margin: auto;
}

.pages.cart .basket-item-block-image {
	width: 70px;
	height: 70px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	flex: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	margin-right: 40px;
	max-width: initial;
	max-height: initial;
	min-width: 70px;
	line-height: 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.pages.cart .basket-item-block-info {
	flex: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1;
}

.pages.cart .basket-item-image {
	max-width: 100%;
	max-height: initial;
	width: 100%;
	height: auto;
	transition: none;
}

.pages.cart .basket-items-list-item-container&gt;td {
	padding-bottom: 40px;
	border: none;
}

.pages.cart .checkbox_item {
	width: 40px;
	text-align: left;
}

.pages.cart .basket-items-list-item-descriptions-inner {
	align-items: center;
}

.pages.cart .basket-items-list {
	padding: 0;
}

.pages.cart .basket-items-list .basket-item-info-name{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
}

.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-minus,
.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-plus {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
}

.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-filed {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	width: 30px;
	height: 30px;
	border: 1px solid #E0E0E0;
	transition: none;
}

.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-filed:hover, .pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-filed:focus {
	border-color: #c5c5c5;
}

.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-minus:after,
.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-minus:before,
.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-plus:after,
.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-btn-plus:before,
.pages.cart .basket-items-list .basket-item-block-amount .basket-item-amount-field-description,
.pages.cart [data-entity="parent-container"],
.basket-item-label-ring.basket-item-label-small,
.pages.cart .basket-item-price-difference {
	display: none;
}

.pages.cart .basket-item-block-actions .basket-item-actions-remove {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	position: relative;
	padding-left: 25px;
	height: auto;
	width: auto;
	display: inline-block;
}

.pages.cart .basket-items-list-item-remove .basket-item-block-actions {
	text-align: center;
}

.pages.cart .basket-item-block-actions .basket-item-actions-remove:before,
.pages.cart .basket-item-block-actions .basket-item-actions-remove:after {
	display: none;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: transparent;
	content: '';
	transition: none;
	transform: none;
	background-image: url("/images/link_close.png");
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.pages.cart .basket-item-block-actions .basket-item-actions-remove:before {
	display: block;
}

.pages.cart .basket-item-block-actions .basket-item-actions-remove:hover:before {
	background-position: 0 100%;
}

.pages.cart .basket-item-block-actions .basket-item-actions-remove:hover {
	color: #006655;
}

.pages.cart .basket-checkout-container {
	margin-bottom: 50px;
	text-align: right;
	display: block;
	border: none;
	padding: 0;
}

.pages.cart .basket-checkout-container .basket-checkout-block basket-checkout-block-total,
.pages.cart .basket-checkout-container .basket-coupon-block-total-price-old,
.pages.cart .basket-checkout-container .basket-coupon-block-total-price-difference,
.pages.cart .basket-checkout-container .basket-checkout-block-total-description {
	display: none;
}

.pages.cart .basket-checkout-container .basket-coupon-block-total-price-current,
.pages.cart .basket-checkout-container .basket-checkout-block-total-title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #2F2F2F;
}

.pages.cart .action_block .basket-checkout-block-btn {
	text-align: center;
}

.pages.cart .action_block {
	text-align: center;
	margin-bottom: 100px;
}

.pages.cart .action_block .minimal_summ {
	color: #9c0100;
}

.pages.cart .basket-item-price-current-text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-align: right;

	color: #2F2F2F;
}

.pages.cart [data-entity="basket-item-parent"],
.pages.cart [data-entity="basket-item-name"] {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	color: #2F2F2F;
}

.basket-item-info-name, .basket-item-info-name-link {
	line-height: normal;
}

.pages.cart [data-entity="basket-item-parent"] {
	display: block;
	text-align: left;
	font-weight: bold;
}

.pages.cart [data-entity="basket-item-parent"]:after {
	content: ":"
}

.pages.cart [data-entity="basket-total-block"] {
	height: auto!important;
}

.pages.cart .basket-checkout-container.basket-checkout-container-fixed {
	position: relative;
	top: initial;
	z-index: 1;
	height: auto!important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show&gt;.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show&gt;.btn-primary.dropdown-toggle {
	background: #006655;
	border-color: #006655;
	color: #FFFFFF;
}

.pages.order h1 {
	text-align: center;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	color: #31466E;
	display: block;
	margin-bottom: 53px;
}

.pages.order .top_block {
	width: 630px;
	border: 1px solid #2F2F2F;
	margin: auto;
	margin-bottom: 50px;
	padding: 30px 85px;
}

.pages.order .top_block .bx-soa-coupon,
.pages.order .top_block .bx-soa-item-img-block,
.pages.order .top_block .bx-soa-section-title-container,
.pages.order #commentBlock,
.pages.order .bx-soa-section-title-container,
.pages.order .bx-soa-custom-label,
.pages.order .bx-price-old,
.pages.order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
	display: none;
}

.pages.order .info_block,
.pages.order #bx-soa-orderSave,
.pages.order .bx-soa-section,
.pages.order .promo_block,
.pages.order .delivery_block
{
	display: block;
	margin: auto;
	width: 415px;
	text-align: center;
	border-radius: 0;
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
	border: none;
}

.pages.order #bx-soa-orderSave {
	margin-bottom: 150px;
}

.pages.order #bx-soa-orderSave .checkbox label {
	margin-bottom: 50px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	color: #2F2F2F;
}


.pages.order .info_block {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	text-align: left;
	color: #2F2F2F;
	margin-bottom: 50px;
}

.pages.order .bx-soa-cart-total.bx-soa-cart-total-fixed {
	position: relative;
	top: initial;
	width: auto;!important;
}

.pages.order .bx-soa-cart-total-ghost {
	padding-top: initial!important;
}

.pages.order .error .bx-soa-customer-input, .pages.order .bx-soa-customer-input.error {
	border: 1px solid #9d1403;
}

.pages.order .bx-soa-customer-input {
	border: 1px solid #E0E0E0;
	width: 100%;
	height: 40px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	background: #ffffff;
}

.pages.order .bx-soa-customer-input::placeholder {
	color: #B6B6B6;
}

.pages.order .bx-soa-customer-input:focus {
	border-color: #E0E0E0;
	box-shadow: none;
}

.pages.order .bx-soa-section-content {
	padding: 0;
	-webkit-transition: none;
	-moz-transition: initial;
	-o-transition: initial;
	transition: none;
}

.pages.order #bx-soa-basket {
	border: none;
	width: auto;
	margin-bottom: 30px;
}

.pages.order #bx-soa-basket, .pages.order #bx-soa-basket a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
}

.pages.order #bx-soa-basket .bx-soa-item-td {
	padding: 0;
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
	border-top: none;
	padding-bottom: 15px;

}

.pages.order section.bx-selected .bx-soa-section-content {
	line-height: initial;
}

.pages.order .bx-soa-item-td.name {
	text-align: left;
	width: 75%;
}

.pages.order .bx-soa-item-td.name .parent {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.pages.order #bx-soa-basket .bx-soa-item-td:nth-child(2) {
	font-size: 12px;
}

.pages.order #bx-soa-basket .bx-soa-item-td:nth-child(3) .bx-soa-item-td-text {
	text-align: right;
}

.pages.order .bx-soa-cart-total {
	border: none;
	border-radius: 0;
	padding: 0;
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
}

.pages.order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
	font-size: 16px;
}

.pages.order .bx-soa-cart-total .bx-soa-cart-total-line-total {
	padding-top: 15px;
}

.pages.order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
	font-size: 16px;
	font-weight: bold;
}

.pages.order .promo_block {
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 50px 0;
	margin: 50px auto;
	display: none;
}

.pages.order .promo_block .promo_menu {

	text-align: center;
	margin-bottom: 35px;
	display: flex;
	padding: 0 30px;
	justify-content: space-between;
	margin-bottom: 30px;
}

.pages.order .promo_block .promo_menu li, .pickup_select_block .pickup_select_select li {
	display: inline-block;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
	margin: 0 17px;
	cursor: pointer;

	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	color: #31466E;
}

.pickup_select_block .pickup_select_select li {
	margin: 13px 13px;
	font-size: 26px;
}

.pages.order .promo_block .promo_menu li:hover, .pages.order .promo_block .promo_menu li.active
, .pickup_select_block .pickup_select_select li:hover, .pickup_select_block .pickup_select_select li.active{
	text-decoration: none;
}

.pages.order .promo_block  .item {
	display: none;
}

.pages.order .promo_block  .item.active {
	display: block;
}

.pages.order .promo_block .bx-soa-coupon-label {
	display: none;
}

.pages.order .promo_block .bx-soa-coupon-input input[type=text].form-control {
	border: 1px solid #E0E0E0;
	width: 100%;
	height: 40px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	background: #ffffff;
}

.pages.order .promo_block .bx-soa-coupon {
	border: none;
	padding-top: 0;
	margin-top: 0;
}

.pages.order #bx-soa-paysystem .bx-soa-coupon,
.pages.order #bx-soa-delivery .bx-soa-coupon {
	display: none;
}

.pages.order #bx-soa-paysystem {
	margin-bottom: 60px;
}

.pages.order #bx-soa-paysystem .bx-soa-section-title-container {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	color: #31466E;
	margin-bottom: 30px;
	display: block;
	background: none;
	padding: 0;
}

.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}


.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected, .pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company:hover {
	border-color: #006655;
}
.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company {
	align-items: stretch;
	border: 2px solid rgba(204,214,228,.6);
	border-radius: 6px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	height: 74px;
	min-width: 176px;
	padding: 4px;
	position: relative;
	white-space: normal;
}

.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company:not(:first-child) {
	margin-left: 8px;
}

.pages.order #bx-soa-paysystem .bx-soa-pp-company-graf-container {
	border: none;
	border-radius: 2px;
	position: relative;
	background: #fff;
	width: 100%;
	height: 60px;
	margin-bottom: 0;
	padding-top: 0;
}

.pages.order #bx-soa-paysystem .bx-soa-pp-company-smalltitle {
	padding-top: 5px;
	padding-left: 5px;
}

.pages.order #bx-soa-properties {
	margin-top: 45px;
	margin-bottom: 25px;
}


.pages.order .delivery_block .bx-soa-pp-company-graf-container {
	display: none;
}

.pages.order #bx-soa-delivery,
.pages.order #bx-soa-region,
.pages.order .delivery_block .bx-soa-section-content.container-fluid,
.pages.order #bx-soa-delivery div,
.pages.order #bx-soa-region div,
.pages.order .delivery_block .bx-soa-section-content.container-fluid div {
	height: 0px;
	opacity: 0;
	margin: 0;
}

.pages.order .delivery_block {
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.pages.order .delivery_block .delivery_menu {
	display: flex;
	padding: 0 30px;
	justify-content: space-between;

	text-align: center;
	margin-bottom: 35px;
}

.pages.order .delivery_block .delivery_menu li {
	display: inline-block;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
	margin: 0 17px;
	cursor: pointer;

	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	color: #31466E;
}

.pages.order .delivery_block .delivery_menu li:hover, .pages.order .delivery_block .delivery_menu li.active {
	text-decoration: none;
}

.pages.order .delivery_block .delivery_menu li.error {
	color: #9d1403;
}

.pages.order .delivery_block  .item {
	display: none;
}

.pages.order .promo_blodelivery_blockck  .item.active {
	display: block;
}


.pages.order .promo_block .block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */

	flex-wrap: wrap;
	color: #2F2F2F;
}

.pages.order .promo_block [data-radio-label="bonus"] .summ {
	display: inline-block;
	font-weight: bold;
	margin-left: 20px;
}

.pages.order .promo_block .block #bonus_input, .pages.order .promo_block .block #input-coupon {
	width: 90px;
	height: 40px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	outline: none;
	display: inline-block;
	margin-left: 20px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	color: #B6B6B6;

}

.pages.order .promo_blocks .block #input-coupon {
	width: 250px;
}

.pages.order .promo_blocks .block .row {
	display: block;
	width: 100%;
}

.pages.order .promo_blocks .block .form-group {
	margin-bottom: 20px;
}

.pages.order .delivery_block .source_group {
	display: block;
	margin-bottom: 28px;
	text-align: left;
	width: 100%;
}

.pages.order .delivery_block .city_group {
	padding-right: 40px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 25px;
}

.pages.order .delivery_block .radio {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */
margin-top: 0;

	color: #2F2F2F;
}


.pages.order .delivery_block .row {
	display: block;
	width: 100%;
}

.pages.order .delivery_block .form-group {
	margin-bottom: 20px;
}




.pages.order .delivery_block .form-group {
	margin-bottom: 0;
	width: 100%;
	display: inline-block;
}

.pages.order .delivery_block .row {
	display: block;
	width: 100%;
	margin-bottom: 28px;
}

.pages.order .delivery_block .row.twice {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.pages.order .delivery_block .row.twice .form-group {
	width: calc(50% - 9px);
	padding: 0;
}

.pages.order .delivery_block input[type="text"] {
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	height: 40px;
	outline: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */

	text-align: center;
	color: #2F2F2F;

}

.pages.order .delivery_block input[type="text"]:focus {
	border-color: #E0E0E0;
	box-shadow: none;
}

.pages.order .delivery_block input[type="text"]::placeholder {
	color: #E0E0E0;
}

.pages.order .delivery_block .error input[type="text"] {
	border-color: #9d1403;
}

.pages.order .input-error__text {
	display: none;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
	color: #C21A1A;
}

.pages.order .delivery_block .row.twice:before,
.pages.order .delivery_block .row.twice:after {
	display: none;
}


.smart-filter-button-box .smart-filter-block {
	display: block;
	padding: 50px;
}

.pages.confirm h1 {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 36px;
	/* identical to box height */

	text-align: center;

	color: #2F2F2F;
	display: block;
	margin-bottom: 50px;
}

.pages.confirm .basket_result {
	width: 650px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 150px;
}

.pages.confirm .basket_result .block {
	display: block;
	margin-bottom: 22px;
	border-bottom: 1px solid #E0E0E0;
}

.pages.confirm .basket_result .block .title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #B6B6B6;
	margin-bottom: 25px;
	display: block;
}

.pages.confirm .basket_result .block .list, .pages.confirm .basket_result .totals {
	display: table;
	width: calc(100% - 40px);
	margin: 0 20px;
}

.pages.confirm .basket_result .block .list .tr {
	display: table-row;
}

.pages.confirm .basket_result .block .list .tr .td {
	display: table-cell;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;

	text-align: left;
	padding-bottom: 30px;
}

.pages.confirm .basket_result .block .list .tr .td.total {
	text-align: center;
	width: 60px;
}

.pages.confirm .basket_result .block .list .tr .td.summ {
	text-align: right;
	width: 120px;
}

.pages.confirm .basket_result .block .list .tr .td .parent {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.pages.confirm .basket_result .totals .tr {
	display: table-row;
}

.pages.confirm .basket_result .totals .td {
	display: table-cell;
	padding-bottom: 15px;
	font-size: 14px;
}

.pages.confirm .basket_result .totals {
	width: 55%;
	margin-left: auto;
}

.pages.confirm .basket_result .totals .td.value {
	font-weight: bold;
	text-align: right;
}

.pages.confirm .basket_result .totals .td.name {
	text-align: left;
}

.pages.confirm .basket_result .totals .delivery .td,
.pages.confirm .basket_result .totals .pay .td{
	border-top: 1px solid #E0E0E0;
	padding-top: 25px;
	padding-bottom: 25px;
}

.sale_order_full_table {
	display: none;
}

.catalog-section .item .params,
.goods_block .item .params {
	flex-direction: column;
}

.catalog-section .item .params li, .goods_block .item .params li {
	position: relative;
	padding-left: 20px;
	text-align: left;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	padding-bottom: 8px;
}

.goods_block .item .params li {
	font-size: 12px;
}

.catalog-section .item .params li:nth-child(1):after, .catalog-section .item .params li:before,
.goods_block .item .params li:nth-child(1):after, .goods_block .item .params li:before {
	content: "1";
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	color: inherit;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	margin: 0 6px;
}

.catalog-section .item .params li:nth-child(1):after,
.goods_block .item .params li:nth-child(1):after {
	content: "1";
}

.catalog-section .item .params li:nth-child(2):before,
.goods_block .item .params li:nth-child(2):before{
	content: "2";
}

.catalog-section .item .params li:nth-child(3):before,
.goods_block .item .params li:nth-child(3):before{
	content: "3";
}

.catalog-section .item .params li:nth-child(2),
.goods_block .item .params li:nth-child(2){
	color: #64B2D7;
}

.catalog-section .item .params li:nth-child(3),
.goods_block .item .params li:nth-child(3){
	color: #E89796;
}

.pages.importer .duplicates, .pages.importer .totals, .pages.importer .schemes {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #676767;
}

.pages.importer {
	padding: 50px 0;
	font-size: 14px;
}

.pages.importer .duplicates .title, .pages.importer .totals .title, .pages.importer .schemes .title {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.pages.importer .actions {
	display: block;
	margin: 10px auto;
}

.pages.importer label {
	font-weight: bold;
}

.pages.importer .table {
	text-align: left;
	margin-bottom: 30px;
	width: 100%;
}

.pages.importer .table .td {
	padding: 10px 10px;
	vertical-align: top;
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

.pages.importer .table .td:nth-child(1) {
	border-left: 1px solid #c5c5c5;
}

.pages.importer .table .tr:nth-last-child(1) .td {
	border-bottom: 1px solid #c5c5c5;
}

.pages.importer .table .titles {
	font-weight: bold;
}

.pages.importer .error_inputs {
	padding-top: 50px;
}

.pages.importer .error_inputs input[type="text"] {
	width: 500px;
	text-align: center;
	height: 50px;
	display: inline-block;
	margin-bottom: 30px;
}

.pages.importer .file_inputer .title {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}

.pages.importer .file-selectdialog {
	width: 500px;
	margin: auto;
	margin-bottom: 40px;
}

.pages.importer .file-selectdialog .file-extended .file-selector {
	padding-left: 170px;
	font-size: 14px;
}

.pages.importer .file-selectdialog .file-extended .file-selector:hover {
	padding-left: 167px;
}

.pages.importer .schemes ul {
	display: flex;
	flex-direction: column;
}

.pages.importer .schemes ul li {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.pages.b2b {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.pages.b2b .promo_banner_top {
	width: 200%;
	margin-left: -50%;
	margin-top: -60px;
	padding-top: 73px;
	padding-bottom: 88px;
	overflow: hidden;
	background-image: url("/upload/static/b2b.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size:  auto 100%;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.pages.b2b .promo_banner_top .logo {
	width: 135px;
	display: inline-block;
	margin: auto;
	margin-bottom: 100px;
}

.pages.b2b .promo_banner_top .logo img {
	width: 100%;
}

.pages.b2b .promo_banner_top h1 {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 156px;
	text-align: center;
	display: inline-block;
	margin: auto;
	margin-bottom: 65px;
	color: #FFFFFF;
	display: inline-block;

}

.pages.b2b .promo_banner_top .callback_block {
	width: 465px;
	display: flex;
	margin: auto;
	flex-direction: column;
}

.pages.b2b .promo_banner_top .callback_block .buttons {
	display: block;
	margin-bottom: 16px;
	width: 100%;
	color: #ffffff;
}

.pages.b2b .promo_banner_top .callback_block .buttons:hover {
	color: #31466E!important;
	background-color: #fff!important;
}

.pages.b2b .info_block {
	position: relative;
	text-align: center;
	padding: 0 10px;
	max-width: 1260px;
	width: 100%;
	margin: auto;
}

.pages.b2b .info_block .wrap {
	max-width: 846px;
	margin: auto;
}

.pages.b2b .info_block .title {
	display: block;
	margin-bottom: 67px;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	text-align: center;
}

.pages.b2b .info_block .title .small {
	display: block;
	font-size: 36px;
	font-weight: 500;
}

.pages.b2b .info_block .columns {
	display: flex;
	justify-content: space-between;
}

.pages.b2b .info_block .columns .column {
	padding-left: 100px;
	text-align: left;
}

.pages.b2b .info_block .columns.c_3 .column {
	padding-left: 70px;
}

.pages.b2b .info_block .columns .column:nth-child(1) {
	padding-left: 0;
}

.pages.b2b .info_block .columns .column .column_title {
	display: block;
	margin-bottom: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
}

.pages.b2b .info_block .columns .column .line {
	display: block;
	margin-bottom: 45px;
}

.pages.b2b .info_block .columns .column .line .name {
	display: block;
	margin-bottom: 10px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
}

.pages.b2b .info_block .columns .column .line ul {
	display: block;
}

.pages.b2b .info_block .columns .column .line li {
	display: block;
	margin-bottom: 25px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.pages.b2b .info_block.indicators {
	padding-top: 80px;
	padding-bottom: 50px;
}

.pages.b2b .info_block.indicators .title {
	color: #3F4D6E;
}

.pages.b2b .info_block.indicators .columns .column .line .name {
	color: #3F4D6E;
}

.pages.b2b .info_block.indicators .columns .column .column_title {
	color: #3F4D6E;
}

.pages.b2b .info_block.indicators .columns .column .line li {
	color: #2F2F2F;
}

.pages.b2b .info_block.assortment {
	padding-top: 55px;
	padding-bottom: 50px;
	max-width: 100%;
	background-size: cover;
	background-position: center;
	background-image: url("/upload/static/b2b_info_1.jpg");
}

.pages.b2b .info_block.assortment .title {
	color: #FFFFFF;
	margin-bottom: 55px;
}

.pages.b2b .info_block.assortment .columns .column .line .name {
	color: #FFFFFF;
}

.pages.b2b .info_block.assortment .columns .column .line {
	margin-bottom: 35px;
}

.pages.b2b .info_block.assortment .columns .column .line li {
	color: #FFFFFF;
	margin-bottom: 0;
}

.pages.b2b .info_block.controls {
	padding-top: 75px;
	padding-bottom: 55px;
}

.pages.b2b .info_block.controls .title {
	color: #006655;
}

.pages.b2b .info_block.controls .columns .column .column_title {
	color: #006655
}
.pages.b2b .info_block.controls .columns .column .line .name {
	color: #006655;
}

.pages.b2b .info_block.controls .columns .column .line li {
	color: #2F2F2F;
}

.pages.b2b .info_block.logistic {
	padding-top: 55px;
	padding-bottom: 55px;
	background-color: #C7CBD2;
	max-width: 100%;
}

.pages.b2b .info_block.logistic .wrap {
	width: 1260px;
	max-width: 100%;
	display: flex;
	justify-content: center;
}

.pages.b2b .info_block.logistic .left, .pages.b2b .info_block.logistic .right {
	width: 522px;
	display: block;
}

.pages.b2b .info_block.logistic .left {
	text-align: right;
	margin-right: 70px;
	width: 592px;
}

.pages.b2b .info_block.logistic .left img {
	max-width: 100%;
}

.pages.b2b .info_block.logistic .right {
	text-align: left;
}

.pages.b2b .info_block.logistic .title {
	text-align: left;
	color: #31466E;
	margin-bottom: 65px;
}

.pages.b2b .info_block.logistic ul {
	display: block;
}

.pages.b2b .info_block.logistic ul li {
	display: block;
	margin-bottom: 25px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #31466E;
}

.pages.b2b .info_block.advantages {
	padding-top: 70px;
	padding-bottom: 50px;
}

.pages.b2b .info_block.advantages .title {
	color: #006655;
}

.pages.b2b .info_block.advantages .columns .column .column_title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	color: #006655;
}

.pages.b2b .info_block.advantages .columns .column .line .name {
	color: #006655;
}

.pages.b2b .info_block.advantages .columns .column .line li {
	color: #006655;
}

.pages.b2b .info_block.stretching {
	padding-top: 60px;
	padding-bottom: 60px;
	max-width: 100%;
	background-color: #006655;
}

.pages.b2b .info_block.stretching .title {
	width: 630px;
	margin: auto;
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
}

.pages.b2b .info_block.foot {
	padding-top: 60px;
	padding-bottom: 250px;
}

.pages.b2b .info_block.foot .callback_block {
	flex-direction: column;
	display: flex;
	width: 465px;
	margin: auto;
}

.pages.b2b .info_block.foot .callback_block .buttons {
	margin-bottom: 15px;
}

.pages.b2b .info_block.clients {
	padding-top: 70px;
	padding-bottom: 55px;
	border-bottom: 1px solid #D0D0D0;
}

.pages.b2b .info_block.clients .title {
	color: #E89796;
}

.pages.b2b .info_block.clients ul.text, .pages.b2b .info_block.clients ul.logos {
	display: flex;
	width: 100%;
	align-items: flex-end;
}

.pages.b2b .info_block.clients ul.text li, .pages.b2b .info_block.clients ul.logos li {
	display: inline-block;
	text-align: left;
}

.pages.b2b .info_block.clients ul.text {
	justify-content: space-between;
	margin-bottom: 50px;
}

.pages.b2b .info_block.clients ul.logos{
	justify-content: center;
}

.pages.b2b .info_block.clients ul.text li:nth-child(1), .pages.b2b .info_block.clients ul.logos li:nth-child(1) {
	padding-left: 0;
	margin-left: 0;
}

.pages.b2b .info_block.clients ul.text li {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #E89796;
	padding-left: 140px;
}

.pages.b2b .info_block.clients ul.logos li {
	padding-left: 60px;
}

.pages.map .map {
	width: 100%;
}

.pages.info {
	margin-bottom: 50px;
}

.pages.map h1, .pages.info h3 {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	display: block;
	margin-bottom: 50px;
	color: #006655;
}

.pages.map .map #map {
	display: block;
	margin: auto;
}

.pages.map .info_block {
	background-color: #006655;
	padding-top: 50px;
	padding-bottom: 1px;
}

.pages.map .info_block .search {
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 50px;
	padding-bottom: 45px;
	text-align: center;
}

.pages.map .info_block .search .input_block {
	position: relative;
	display: inline-block;
}

.pages.map .info_block .search .input_block .geo_search {
	content : "";
	position: absolute;
	width: 24px;
	height: 24px;
	background-size: cover;
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -12px;
	right: 13px;
	background-image: url("/upload/static/bx_bx-current-location.png");
	cursor: pointer;
}

.pages.map .info_block .search .input {
	display: inline-block;
	width: 414px;
	height: 50px;
	background: #FFFFFF;
	border-radius: 25px;
	margin: auto;
	border: none;
	padding-left: 25px;
	padding-right: 25px;
}

.pages.map .info_block .search .input:focus {
	outline: none;
}

.pages.map .info_block .search .input, .pages.map .info_block .search .input::placeholder {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #006655;
}

.pages.map .info_block .search .title {
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	width: 307px;
	color:  #FFFFFF;
	margin: auto;
	margin-top: 30px;
}

.pages.map .info_block .list {

}

.pages.map .info_block .list .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	margin-bottom: 50px;
}

.pages.map .info_block .select {
	display: block;
	margin-bottom: 45px;
	text-align: center;
}

.pages.map .info_block .select li {
	display: inline-block;
	margin: 0 10px;
}

.pages.map .info_block .select li.active, .pages.map .info_block .select li:hover {
	background-color: white!important;
	color: #006655!important;
}

.pages.map .info_block .blocks .block {
	display: none;
}

.pages.map .info_block .blocks .block.active {
	display: block;
}

.pages.map .info_block .blocks .group {
	display: block;
	margin-bottom: 45px;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
}

.pages.map .info_block .blocks .group:nth-last-child(1) {
	border-bottom: none;
}

.pages.map .info_block .blocks .group .name {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	margin-bottom: 45px;
}

.pages.map .info_block .blocks .group .items {
	display: block;
	width: 100%;
}

.pages.map .info_block .blocks .group .items .item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}

.pages.map .info_block .blocks .group .items .item .td {
	display: inline-block;
	text-align: left;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #FFFFFF;
}

.pages.map .info_block .blocks .group .phone a {
	color: #ffffff;
	text-decoration: none;
}

.pages.map .info_block .blocks .group .phone a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.pages.map .info_block .blocks .group .items .item .phone {

}

.pages.map .info_block .blocks .group .items .item .street {
	width: 316px;
	padding-right: 20px;
}

.pages.map .info_block .blocks .group .items .item .show {
	font-size: 12px;
	text-align: right;
}

.pages.map .info_block .blocks .group .items .item .show .button {
	text-decoration-line: underline;
	cursor: pointer;
}

.pages.map .info_block .blocks .group .items .item .show .button:hover {
	text-decoration: none;
}

.pages.map .info_block .search_result .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	margin-bottom: 50px;
}

.pages.map .info_block .search_result {
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 50px;
	padding-bottom: 45px;
	text-align: center;
	display: none;
}

.pages.map .info_block .search_result .empty {
	width: 100%;
	height: initial;
	overflow: initial;
	color: #ffffff;
	display: none;
}

.pages.map .info_block .search_result .blocks .block {
	display: block;
}

.pages.map .info_block .search_result .blocks .block .distance {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #50B5A4;

}

[data-auth-state] .personal, [data-auth-state] .auth {
	display: block;
}

.pages.index .auth_block .personal, .pages.index .auth_block .auth {
	display: flex;
	flex-direction: column;
}

[data-auth-state] .personal, [data-auth-state].personal .auth,
.pages.index .auth_block .personal, .pages.index .auth_block.personal .auth{
	display: none;
}

[data-auth-state].personal .personal {
	display: block;
}

.pages.index .auth_block.personal .personal {
	display: flex;
}

.modal_window_html .bx-authform {
	width: 630px;
	max-width: 100%;
	padding: 40px 79px;
	background-color: #ffffff;
	text-align: center;
}

.bx-authform {
	text-align: center;
}

.bx-authform .type_form {
	display: flex;
	justify-content: space-between;
	width: 331px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 50px;
}

.bx-authform .type_form li {
	display: inline-block;
}

.bx-authform .type_form li, .bx-authform .type_form li a {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 36px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #E2E2E2;
}

.bx-authform .type_form li.active, .bx-authform .type_form li a:hover, .bx-authform .type_form li.active a {
	text-decoration-color: transparent;
	color: #006655;
}

.bx-authform .bx-authform-input-container input[type="text"], .bx-authform .bx-authform-input-container input[type="password"] {
	width: 220px;
	height: 40px;
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	margin: auto;
	padding-left: 16px;
	background-color: transparent;
}
}

.bx-authform .bx-authform-input-container input[type="text"]::placeholder, .bx-authform .bx-authform-input-container input[type="password"]::placeholder {
	color: #B6B6B6;
}

.bx-authform .bx-authform-formgroup-container {
	margin-bottom: 20px;
}

.bx-authform .forgot {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-decoration-line: underline;
	color: #B6B6B6;
}

.bx-authform .forgot:hover {
	color: #6b6b6b;
}

.bx-authform [type="submit"]{
	width: 220px;
}

.bx-authform hr.bxe-light {
	margin-top: 50px;
	margin-bottom: 45px;
}

.bx-authform .bx-authform-social {
	text-align: center;
}

.bx-authform .bx-authform-social .title {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-bottom: 50px;
	color: #2F2F2F;

}

.bx-authform .bx-authform-social ul {
	width: 220px;
	margin: auto;
}

.bx-authform .bx-authform-social li {
	display: block;
	width: 100%;
	margin: auto;
	margin-bottom: 20px;
	height: 40px;
	border-radius: 20px;
	text-align: center;
	cursor: pointer;
}

.bx-authform .bx-authform-social ul li .bx-authform-social-icon {
	display: inline-block;
	margin-top: 2px;
}

.bx-authform .bx-authform-social ul li.box {background-color: #00b9e8;}
.bx-authform .bx-authform-social ul li.dropbox {background-color: #00a7e6;}
.bx-authform .bx-authform-social ul li.bitrix24 {background-color: #00c3f2;}
.bx-authform .bx-authform-social ul li.yandex {background-color: #e3e3e3;}
.bx-authform .bx-authform-social ul li.openid {background-color: #eaeaea;}
.bx-authform .bx-authform-social ul li.odnoklassniki {background-color: #ff8b19;}
.bx-authform .bx-authform-social ul li.google {background-color: #005ac9;}
.bx-authform .bx-authform-social ul li.mymailru {background-color: #066eb2;}
.bx-authform .bx-authform-social ul li.mailru2 {background-color: #eaeaea;}
.bx-authform .bx-authform-social ul li.livejournal {background-color: #f8f8f8;}
.bx-authform .bx-authform-social ul li.openid-mail-ru {background-color: #0090e3;}
.bx-authform .bx-authform-social ul li.liveid {background-color: #d6f2f7;}
.bx-authform .bx-authform-social ul li.liveinternet {background-color: #d3e5e8;}
.bx-authform .bx-authform-social ul li.blogger {background-color: #ff5918;}
.bx-authform .bx-authform-social ul li.vkontakte {background-color: #1773a6;}
.bx-authform .bx-authform-social ul li.twitter {background-color: #1eaddc;}
.bx-authform .bx-authform-social ul li.facebook {background-color: #255b97;}
.bx-authform .bx-authform-social ul li.google-plus {background-color: #fa4c42;}
.bx-authform .bx-authform-social ul li.office365 {background-color: #ff3a00;}
.bx-authform .bx-authform-social ul li.zoom {background-color: #0089ff;}

.bx-authform .main-user-consent-request-announce-link {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 10px;

	color: #2F2F2F;
	display: inline-flex;
	text-align: left;
	padding-left: 10px;
	width: 180px;
}

.pages.auth .bx-authform {
	margin: 50px auto;

}

.good_page_ajax {
	background-color: #ffffff;
	padding: 50px 50px;
	width: 800px;
}

.good_page_ajax .photos, .good_page_ajax .params, .good_page_ajax .text_block, .good_page_ajax .settings.buttons,
.good_page_ajax .sets_block .basket_block .buttons, .good_page_ajax .sets_block .save_buttons, .good_page_ajax .sets_block .photos, .good_page_ajax .sets_block .price.gray_block {
	display: none;
}

.modal_window_html .offers .item, .modal_window_html .gifts .item {
	width: 150px;
	margin-top: 50px;
}

.modal_window_html .recommnd_block .title, .modal_window_html .offers .title, .modal_window_html .gifts .title {
	margin-bottom: 0;
}

.modal_window_html .offers, .modal_window_html .gifts {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;

	padding-top: 35px;
	border-top: 1px solid #E0E0E0;
	margin-top: 40px;
}

.modal_window_html .price.gray_block {
	display: block;
	margin-bottom: 16px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #2F2F2F;
}

.pages.personal .menu {
	display: block;
	text-align: center;
	margin-bottom: 50px;
	max-width: 100%;
}

.pages.personal .menu li {
	display: inline-block;
	margin: 0 15px;
}

.pages.personal .menu li a {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-decoration-line: underline;
	color: #B6B6B6;
}

.pages.personal .menu li a:hover, .pages.personal .menu li.active a {
	text-decoration-color: transparent;
	color: #31466E;
}

.pages.personal .page_info {
	position: relative;
	background-color: #E5E5E5;
	margin-bottom: 150px;
	padding-bottom: 150px;
	padding-top: 50px;
	text-align: center;
}

.pages.personal .page_info .row_block, .pages.personal .page_info .errortext {
	display: block;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #E0E0E0;
}

.pages.personal .page_info .row_block:nth-last-child(1) {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 1px solid transparent;
}

.pages.personal .page_info .row_block .title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #B6B6B6;
	display: block;
	margin-bottom: 30px;
}

.pages.personal .orders {
	width: 100%;
	display: flex;
	position: relative;
	flex-direction: column;
}

.pages.personal .orders .order {
	width: 100%;
	display: flex;
	position: relative;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 50px;
	margin-bottom: 50px;
	text-align: left;
}

.pages.personal .orders .order .blocks.left {
	padding-right: 50px;
	width: 215px;
}

.pages.personal .orders .order .blocks.right {
	flex-grow: 1;
}

.pages.personal .orders .order .lines {
	display: flex;
	align-items: flex-start;
	margin-bottom: 2px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #2F2F2F;
}

.pages.personal .orders .order .lines .name {
	padding-right: 5px;
}

.pages.personal .orders .order .lines .name, .pages.personal .orders .order .lines .value {

}

.pages.personal .orders .order .goods {
	display: none;
}

.pages.personal .orders .order .goods .list {
	border: 1px solid #2F2F2F;
	padding: 30px;
	padding-bottom: 15px;
	width: 500px;
	display: table;
	margin-top: 30px;
}

.pages.personal .orders .order .goods .list .td {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	padding-bottom: 15px;
}

.pages.personal .orders .order .goods .list .totals.total .td {
	font-weight: 700;
}

.pages.personal .orders .order .goods .list .td .parent {
	display: block;
	font-weight: 700;
	font-size: 12px;
}

.pages.personal .orders .order .goods .list .td.name {
	text-align: left;
	padding-right: 7px;
	width: 320px;
}

.pages.personal .orders .order .goods .list .td.total {
	text-align: center;
}

.pages.personal .orders .order .goods .list .td.value {
	text-align: right;
}

.pages.personal .orders .order .goods .list .totals.summ .td {
	padding-top: 25px;
}

.pages.personal .orders .order .order_time {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
}

.pages.personal .orders .order .show {
	width: 12px;
	height: 8px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("/upload/static/Vector.png");
	cursor: pointer;
	position: absolute;
	right: 35px;
	top: 0;
}

.pages.personal .orders .order .show:hover, .pages.personal .orders .order .show.active {
	background-position: 0 100%;
}

.pages.personal .orders .order .lines .actions {
	margin-top: 10px;
}

.pages.personal .profile .user_values {
	width: 415px;
	margin: auto;
	margin-bottom: -20px;
}

.pages.personal .profile .user_values .inputs {
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 20px;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #2F2F2F;
	outline: none;
}

.pages.personal .profile .user_values .inputs:nth-last-child(1) {
	margin-bottom: 0;
}

.pages.personal .profile .user_values .password {
	display: block;
	width: 100%;
	position: relative;
}

.pages.personal .profile .user_values .password .view {
	position: absolute;
	top: 50%;
	right: 16px;
	width: 18px;
	height: 16px;
	margin-top: -8px;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("/upload/static/yey.png");
	cursor: pointer;
}

.pages.personal .profile .user_values .password .view:hover, .pages.personal .profile .user_values .password .view.active {
	background-position: 0 100%;
}

.pages.personal .profile .user_values .password .view.active:hover {
	background-position: 0 0;
}

.mfeedback {
	text-align: center;
	margin-bottom: 50px;
}

.modal_window_html .mfeedback {
	width: 630px;
	max-width: 100%;
	padding: 40px 79px;
	background-color: #ffffff;
	text-align: center;
	margin-bottom: 0;
}

.mfeedback textarea, .mfeedback input[type="text"]  {
	width: 320px;
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	margin: auto;
	padding-left: 16px;
	background-color: transparent;
	display: inline-block;
	margin-bottom: 20px;
}

.mfeedback input[type="text"] {
	height: 40px;
}

.mfeedback textarea {
	padding-top: 15px;
	padding-bottom: 15px;
	max-width: 300px;
}


.mfeedback input[type="text"]::placeholder {
	color: #B6B6B6;
}

.mfeedback .errortext_block {
	margin-bottom: 30px;
}

.mfeedback .errortext {
	display: block;
	margin-bottom: 5px;
	color: #A94442;
	font-size: 12px;
}

.mfeedback .title {
	display: block;
	margin-bottom: 40px;
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	color: #006655;
}

.mfeedback .captcha {
	display: block;
	margin: auto;
	margin-bottom: 15px;
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
	width: 100%;
	padding-bottom: 0;
	text-align: center;
}

div.mf-ok-text {
	color: #006655;
	font-size: 14px;
	margin-bottom: 30px;
}


.pseudo_menu {
	display: flex;
}

.pseudo_menu li {
	margin-right: 50px;
	display: inline-block;
}


.good_page_ajax .buttons {
	font-size: 12px;
	padding: 9px 10px;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
	background: #006655;
}


.pages.order .delivery_block .pickup .selected {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pages.order .delivery_block .pickup .pickup_select_block {
	display: none;
}

.pages.order .delivery_block .pickup .pickup_select_block.active {
	display: block;
}

.pages.order .delivery_block .pickup .togglechange:before {
	content: "РР·РјРµРЅРёС‚СЊ";
}

.pages.order .delivery_block .pickup .togglechange.active:before {
	content: "Р—Р°РєСЂС‹С‚СЊ x";
}

.pages.order .delivery_block .pickup .radio {
	display: none;
	margin: 0;
}

.pages.order .delivery_block .pickup .radio.active {
	display: inline-block;
}

.pages.order .metro_list .name {
	display: block;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
}

.pages.order .metro_list .list {
	font-size: 0;
	margin-bottom: 15px;
}

.pages.order .metro_list .list .store {
	display: block;
	margin-bottom: 3px;
	cursor: pointer;
	text-align: left;
	font-size: 12px;
}

.pages.order .metro_list .list .store:hover:after {
	content: "Р’С‹Р±СЂР°С‚СЊ";
	font-weight: bold;
	color: #31466E;
	display: inline-block;
	margin-left: 10px;
}

.pages.order .metro_list .list .store:hover {
	/*text-decoration: underline;*/
}

.pages.b2b .info_block.controls .columns .column.mobile {
	display: none;
}

.pages.index .b2b_block .buttons_block {
	display: none;
}

.mobile_header, .pages.cart .checkbox_item.mobile {
	display: none;
}

.fields_print .field_DESCRIPTION {
	font-size: 14px;
	margin-bottom: 40px;
	padding: 0 40px;
}



























/*РњРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ*/

@media screen and (max-width: 980px) {

	.bx-wrapper {
		max-width: 100%;
		overflow: hidden;
	}

	.catalog-section .row {
		width: calc(50% - 15px);
		margin-right: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;
		position: relative;
	}

	.catalog-section .row:after {
		content: "";
		position: absolute;
		left: 15px;
		bottom: 0px;
		width: 100%;
		background-color: #E0E0E0;
		height: 1px;
	}

	.catalog-section .row:nth-child(even):after {
		left: -15px;
	}

	.catalog-section .item .preview, .offers .item .preview, .gifts .item .preview {
		width: 130px;
		height: 130px;
		max-width: 100%;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 11px;
	}

	.goods_block .item .name, .catalog-section .item .name, .offers .item .name, .gifts .item .name {
		font-size: 12px;
	}

	.goods_block .item .props li, .catalog-section .item .props li, .good_page .props .items li, .offers .item .props li, .gifts .item .props li {
		font-size: 8px;
	}

	.goods_block .item .price, .catalog-section .item .price, .offers .item .price, .gifts .item .price {
		margin-bottom: 11px;
		font-size: 14px;
	}

	.goods_block .item .props, .catalog-section .item .props, .offers .item .props, .gifts .item .props {
		margin-bottom: 12px;
	}

	.buttons {
		font-size: 12px;
		padding: 7px 18px;
	}

	.buttons_dubble .buttons {
		padding: 9px 11px;
	}

	.catalog-section {
		justify-content: space-between;
	}

	.catalog-section .item {
		margin-right: auto;
	}

	.catalog-section .item {
		justify-content: center;
	}

	.smart-filter-hint, .smart-filter-parameters-box .form-group {
		margin: 10px 5px;
	}

	.smart-filter-parameters-box, .smart-filter-parameters-box.bx-active {
		display: inline;
		margin: 0;
	}

	.smart-filter-section .row {
		text-align: left;
	}

	.smart-filter-section {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.bx-breadcrumb.universal {
		padding-bottom: 20px;
	}

	.bx-breadcrumb.universal .bx-breadcrumb-item:last-child span {
		font-size: 24px !important;
	}

	.bx-breadcrumb .bx-breadcrumb-item, .bx-breadcrumb .bx-breadcrumb-item a, .bx-breadcrumb .fa-angle-right:before {
		font-size: 10px;
		color: #006655;
	}

	.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 10px;
	}

	.bx-breadcrumb i {
		margin: 0 3px;
		margin-left: 5px;
	}

	.bx-breadcrumb.universal {
		padding-top: 10px;
	}

	.smart-filter-parameters-box-title-text, .smart-filter-hint-popup-content, .smart-filter-hint-popup {
		font-size: 11px;
	}

	.smart-filter-parameters-box .form-group label {
		padding-left: 14px;
		padding-right: 25px;
	}

	.pages.catalog .catalog-section-list-tile-list {
		text-align: left;
		margin-bottom: 0px;
	}

	.pages.catalog .catalog-section-list-tile-list li {
		margin: 10px 5px;
	}

	.good_page_ajax {
		padding: 20px 15px;
		width: 100%;
	}

	.good_page_ajax .sets_block {
		max-width: 90%;
		margin: auto;
	}

	.good_page_ajax .offers .item, .good_page_ajax .gifts .item {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-right: 0;
	}

	.good_page_ajax .offers .items, .good_page_ajax .gifts .items {
		justify-content: space-between;
		margin: 0 10px;
	}

	.sets .switches .ui-state-default, .sets .switches .ui-widget-content .sets .switches .ui-state-default, .sets .switches .ui-widget-header .ui-state-default {
		width: 70px;
		height: 70px;
		border-radius: 25px;
		box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
	}

	.sets .switches .item .steps .step:nth-child(1) {
		height: 8px;
	}

	.sets .switches .item .steps .step:nth-child(2) {
		height: 12px;
	}

	.sets .switches .item .steps .step:nth-child(3) {
		height: 16px;
	}

	.sets .switches .item .steps .step:nth-child(4) {
		height: 18px;
	}

	.sets .switches .item .steps .step:nth-child(5) {
		height: 21px;
	}

	.sets .switches .item .steps .step:nth-child(6) {
		height: 24px;
	}

	.sets .switches .item .steps .step:nth-child(7) {
		height: 28px;
	}

	.sets .switches .item .steps .step:nth-child(8) {
		height: 32px;
	}

	.sets .switches .item .steps .step:nth-child(9) {
		height: 35px;
	}

	.sets .switches .item .steps .step:nth-last-child(1) {
		height: 35px;
	}

	.sets .switches .item .range {
		height: 70px;
	}

	.sets .switches .item {
		margin-bottom: 40px;
	}

	.sets [data-radio-selects="sets"] .title {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.good_page_ajax .sets [data-radio-selects="sets"] {
		margin-bottom: 30px;
		margin-top: 35px;
	}

	.buttons.big.circle {
		font-size: 20px;
		padding: 11px 25px;
		padding-bottom: 7px;
	}

	.modal_window_html .price.gray_block {
		margin-bottom: 12px;
		font-size: 14px;
	}

	.modal_window_html .offers, .modal_window_html .gifts {
		padding-top: 25px;
	}

	.recommnd_block .title .title, .offers .title .title, .gifts .title .title {
		font-size: 30px;
	}

	.modal_window_html .offers .item, .modal_window_html .gifts .item {
		max-width: 50%;
		margin-top: 30px;
	}

	.added {
		padding: 25px;
		width: 100%;
	}

	.added .items {
		margin-bottom: 30px;
		padding-left: 0px;
	}

	.added .title {
		font-size: 20px;
	}

	.added .items .item .name, .added .items .item .parent_name {
		font-size: 12px;
	}

	.added .items .item .price {
		margin-bottom: 13px;
		font-size: 14px;
	}

	.added .buttons_block .buttons:nth-child(1) {
		margin-bottom: 10px;
		margin-right: 0;
	}

	.added .buttons_block {
		display: flex;
		flex-direction: column;
		width: 200px;
		max-width: 100%;
		margin: auto;
	}

	#bx-soa-order {
		padding: 0 30px;
	}

	#bx-soa-total-mobile {
		display: none!important;
	}

	.pages.order .top_block {
		width: 100%;
		margin-bottom: 30px;
		padding: 20px 20px;
	}

	.pages.order h1 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.pages.order .bx-soa-item-td.name {
		width: 60%;
		padding-right: 5px!important;
	}

	.pages.order #bx-soa-basket, .pages.order #bx-soa-basket a {
		font-size: 12px;
	}

	#bx-soa-basket .supplements .supplement span, #bx-soa-basket .supplements .supplement:after, #bx-soa-basket .supplements .supplement:before, #bx-soa-basket .supplements:before {
		font-size: 9px;
	}

	.supplements {
		margin-top: 5px;
	}

	.bx-soa-item-table, .bx-soa-item-table &gt; tbody {
		display: table;
	}
	.bx-soa-item-tr {
		display: table-row;
	}

	.bx-soa-item-td {
		display: table-cell;
	}

	.bx-soa-item-td-title, .visible-xs {
		display: none!important;
	}

	.pages.order .info_block, .pages.order #bx-soa-orderSave, .pages.order .bx-soa-section, .pages.order .promo_block, .pages.order .delivery_block {
		width: 100%;
	}

	.pages.order #bx-soa-properties {
		margin-top: 30px;
	}

	.pages.order .bx-soa-customer-input {
		font-size: 12px;
	}

	.pages.order #bx-soa-basket {
		margin-bottom: 10px;
	}

	.pages.order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
		font-size: 14px;
	}

	.pages.order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
		font-size: 14px!important;
	}

	.bx-soa-cart-total-line {
		font-size: 12px;
	}

	.bx-soa-cart-total-line {
		padding: 3px 7px;
		font-size: 12px;
	}

	.pages.order .promo_block {
		padding: 30px 0;
		margin: 30px auto;
	}

	.pages.order .promo_block .promo_menu li, .pickup_select_block .pickup_select_select li,
	.pages.order .delivery_block .delivery_menu li, .pages.order #bx-soa-paysystem .bx-soa-section-title-container {
		font-size: 24px;
	}

	.pages.order .promo_block .promo_menu {
		margin-bottom: 20px;
	}

	.bx-soa-coupon-input {
		width: 100%;
	}

	.pages.order .promo_block .block .total {
		display: block;
		margin-bottom: 15px;
		width: 100%;
		text-align: left;
	}

	.pages.order .promo_block [data-radio-label="bonus"] .summ {
		margin-left: 10px;
	}

	.pages.order .promo_block .block #bonus_input, .pages.order .promo_block .block #input-coupon {
		margin-left: 10px;
		text-align: left;
	}

	.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company {
		align-self: center;
	}

	.pages.order #bx-soa-paysystem .container-fluid .bx-soa-pp-item-container .bx-soa-pp-company:not(:first-child) {
		margin-left: 0px;
		margin-top: 15px;
	}

	.pages.order #bx-soa-paysystem .bx-soa-section-title-container {
		margin-bottom: 20px;
	}

	.pages.order .delivery_block {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.pages.order #bx-soa-paysystem {
		margin-bottom: 40px;
	}

	.pages.order #bx-soa-orderSave .checkbox label {
		font-size: 10px;
	}

	#order_save_button {
		display: block!important;
		font-size: 12px;
		padding: 11px 22px;
	}

	.pages.order #bx-soa-orderSave {
		margin-bottom: 75px;
	}

	.pages.order .delivery_block .delivery_menu {
		margin-bottom: 10px;
	}

	.pages.order .delivery_block .source_group {
		margin-bottom: 15px;
	}

	.pages.order .delivery_block .pickup .selected {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 20px;
	}

	.pages.order .delivery_block .pickup .buttons {
		margin-top: 15px;
	}

	.radio label, .checkbox label {
		padding-left: 5px;
	}

	.pages.map h1 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.bx-yandex-map {
		max-height: 400px;
	}

	.pages.map .info_block {
		padding: 0 25px;
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.pages.map .info_block .search .input_block {
		width: 100%;
	}

	.pages.map .info_block .search .input {
		width: 100%;
		height: 40px;
	}

	.pages.map .info_block .search .title {
		max-width: 100%;
		font-size: 12px;
		margin-top: 20px;
	}

	.pages.map .info_block .search {
		margin-bottom: 30px;
		padding-bottom: 20px;
	}

	.pages.map .info_block .list .title {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.pages.map .info_block .blocks .group .name {
		font-size: 12px;
		margin-bottom: 25px;
	}

	.pages.map .info_block .blocks .group .items .item .td {
		display: block;
		font-size: 12px;
		margin-bottom: 5px;
		text-align: left;
	}

	.pages.map .info_block .blocks .group .items .item {
		margin-bottom: 25px;
		flex-direction: column;
	}

	.pages.map .info_block .blocks .group:nth-last-child(1) {
		margin-bottom: -25px;
	}

	.pages.map .info_block .search_result .title {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.modal_window_html .mfeedback {
		padding: 30px 20px;
	}

	.mfeedback .title {
		margin-bottom: 30px;
		font-size: 24px;
	}

	.modal_window_html .buttons {
		font-size: 14px;
		padding: 11px 22px;
	}

	.pages.b2b .info_block, .pages.b2b .info_block.indicators, .pages.b2b .info_block.controls, .pages.b2b .info_block.logistic,
	.pages.b2b .info_block.clients, .pages.b2b .info_block.advantages, .pages.b2b .info_block.stretching, .pages.b2b .info_block.foot {
		padding: 40px 25px;
	}

	.pages.b2b .info_block .title {
		margin-bottom: 20px;
		font-size: 36px;
		text-align: left;
	}

	.pages.b2b .info_block .columns {
		flex-direction: column;
		text-align: left;
	}

	.pages.b2b .info_block .columns .column .column_title {
		margin-bottom: 20px;
		font-size: 12px;
	}

	.pages.b2b .info_block .columns .column .line .name {
		font-size: 18px;
	}

	.pages.b2b .info_block .columns.c_3 .column {
		padding-left: 0;
	}

	.pages.b2b .info_block .columns .column .line, .pages.b2b .info_block.assortment .columns .column .line {
		margin-bottom: 20px;
	}

	.pages.b2b .info_block .title .small {
		font-size: 26px;
	}

	.pages.b2b .info_block .wrap {
		max-width: 100%;
	}

	.pages.b2b .info_block.assortment .title {
		margin-bottom: 20px;
	}

	.pages.b2b .info_block .columns .column .line li {
		font-size: 12px;
	}

	.pages.b2b .info_block.controls .columns .column .column_title {
		display: none;
	}

	.pages.b2b .info_block.controls .columns .column.mobile, .pages.b2b .info_block.controls .columns .column.mobile .column_title {
		display: block;
	}

	.pages.b2b .info_block.logistic .left {
		display: none;
	}

	.pages.b2b .info_block.logistic .right {
		width: 100%;
	}

	.pages.b2b .info_block.logistic .title {
		margin-bottom: 20px;
	}

	.pages.b2b .info_block.logistic ul li:nth-last-child(1) {
		margin-bottom: 0px;
	}

	.pages.b2b .info_block.clients ul.text {
		flex-direction: column;
	}

	.pages.b2b .info_block.clients ul.text li {
		font-size: 12px;
		padding-left: 0px;
		text-align: left;
		margin-bottom: 20px;
		display: block;
		width: 100%;
	}

	.pages.b2b .info_block.clients ul.text, .pages.b2b .info_block.clients ul.logos {
		flex-wrap: wrap;
	}

	.pages.b2b .info_block.clients ul.logos li {
		padding-left: 0;
		max-width: 50%;
		margin: 10px 15px;
	}

	.pages.b2b .info_block.clients ul.text {
		margin-bottom: 10px;
	}

	.pages.b2b .info_block.advantages .columns .column .column_title {
		font-size: 18px;
	}

	.pages.b2b .info_block .columns .column .line li {
		margin-bottom: 15px;
	}

	.pages.b2b .info_block .columns .column {
		padding-left: 0;
	}

	.pages.b2b .info_block.advantages .columns .column {
		margin-bottom: 20px;
	}

	.pages.b2b .info_block.advantages .columns .column:nth-last-child(1) {
		margin-bottom: 0px;
	}

	.pages.b2b .info_block.stretching .title {
		width: 100%;
		font-size: 18px;
	}

	.pages.b2b .info_block.foot .callback_block {
		width: 100%;
	}

	.pages.b2b .info_block.foot .callback_block .buttons, .pages.b2b .promo_banner_top .callback_block .buttons {
		padding: 13px 18px;
	}

	.pages.b2b .promo_banner_top {
		padding: 50px 35px;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		border-radius: 0;
	}

	.pages.b2b .promo_banner_top .logo {
		width: 80px;
		margin-bottom: 50px;
	}

	.pages.b2b .promo_banner_top h1 {
		font-size: 48px;
		margin-bottom: 45px;
	}

	.pages.b2b .promo_banner_top .callback_block {
		width: 100%;
	}

	.good_page_ajax .sets [data-radio-selects="sets"] {
		padding-left: 0;
		width: calc(100% + 60px);
	}

	.sets .switches .item .name {
		font-size: 12px;
		max-width: 50%;
	}

	.good_page {
		margin-bottom: 40px;
		width: calc(100% + 20px);
		left: 0;
		margin-left: -10px;
	}

	.good_page .params {
		margin-top: 20px;
		margin-bottom: 30px;
		padding: 0 30px;
		width: 100%;
	}

	.good_page .params .items {
		display: block;
		margin: auto;
		margin-bottom: 5px;
	}

	.good_page .params .items:nth-last-child(1) {
		margin-bottom: 0;
	}

	.good_page .params .items li {
		font-size: 10px;
	}

	.good_page .basket_block {
		padding: 0 30px;
		margin-bottom: 20px;
	}

	.good_page .total.white_block, .good_page .price.gray_block {
		font-size: 10px;
	}

	.good_page .price.gray_block .price {
		font-size: 14px;
	}

	.good_page .buttons.big.circle {
		margin-top: 0;
	}

	.good_page .photos .item {
		max-width: 240px;
		margin: auto;
	}

	.good_page .info_block .photos, .good_page .sets_block .photos {
		max-width: 150%;
	}

	.good_page .info_block .photos, .good_page .sets_block .photos {
		max-width: 820px;
		margin-left: 0;
		width: 100%;
		left: 0;
		/*width: calc(100% - 50px);*/
		/*left: 25px;*/
	}

	.good_page .info_block .slick-dotted.slick-slider, .good_page .sets_block .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	.good_page .info_line&gt;div {
		overflow: hidden;
	}

	.good_page .text_block {
		padding: 0 30px;
		flex-direction: column;
	}

	.good_page .text_block .block {
		font-size: 12px;
		margin-bottom: 25px;
		width: 100%;
	}

	.good_page .text_block .block .title {
		margin-bottom: 12px;
		font-size: 24px;
		line-height: 24px;
	}

	.good_page .info_block, .good_page .sets_block {
		padding-bottom: 27px;
	}

	.good_page .info_block:after, .good_page .sets_block:after {
		height: calc(100% + 50px);
	}

	.good_page .flower {
		right: -15px;
		bottom: -195px;
	}

	.added .buttons_block {
		width: 100%;
	}

	.offers .title .title, .gifts .title .title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.offers .title, .gifts .title {
		margin-bottom: 0;
	}

	.offers .item, .gifts .item {
		width: 50%;
		margin: auto;
		margin-bottom: 30px;
		margin-top: 0;
		margin-left: 0;
	}

	.good_page_ajax .offers .items, .good_page_ajax .gifts .items {
		margin: 0 0px;
	}

	.offers .items, .gifts .items {
		justify-content: space-between;
	}

	.offers .item .preview, .gifts .item .preview {
		width: 100px;
		height: 100px;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
	}

	.offers .item .name, .gifts .item .name {
		font-size: 12px;
		width: 120px;
		max-width: 100%;
		text-align: center;
		margin: auto;
	}

	.offers .item .buttons, .gifts .item .buttons {
		display: none;
	}

	.offers .item, .gifts .item {
		opacity: 0.35;
	}

	.offers .item.active_parent, .gifts .item.active_parent,
	.offers .item.active, .gifts .item.active {
		opacity: 1;
	}

	.offers, .gifts {
		margin: 0 20px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.catalog-products-viewed .title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.catalog-products-viewed .product-item-small-card {
		width: 45%;
	}

	.goods_block .item {
		padding: 0;
	}

	.catalog-products-viewed {
		padding: 0 10px;
	}

	.catalog-products-viewed .item .preview, .catalog-products-viewed .catalog-section .item .preview {
		max-width: 100%;
	}

	.catalog-products-viewed .catalog-section .item {
		margin-bottom: 30px;
	}

	.footer_step {
		margin-top: 30px;
	}

	.good_page .settings.buttons {
		margin-bottom: 30px;
	}

	.good_page .info_block:after, .good_page .sets_block:after {
		width: 500%;
	}

	.good_page .sets_block .save_buttons {
		width: 156px;
		margin: auto;
	}

	.good_page .sets_block .save_buttons .buttons {
		font-size: 12px;
		padding: 11px 18px;
		display: block;
		margin-bottom: 10px;
	}

	.good_page .sets_block .basket_block {
		margin-top: 30px;
	}

	.good_page .sets_block .line {
		margin-bottom: 30px;
	}



	.good_page.sets_view .sets {
		margin-top: 30px;
	}

	.sets .switches .item .name {
		text-align: left;
	}

	.sets .switches {
		width: 85%;
	}

	.sets [data-radio-selects="sets"] {
		margin-bottom: 30px;
	}

	.modal_window_block .sets .switches {
		width: 100%;
	}

	.gifts .item .child_name {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.gifts .item .add_price_element {
		display: block;
	}

	.pages.personal .menu li a {
		font-size: 24px;
	}

	.pages.personal .menu {
		margin-bottom: 20px;
	}

	.pages.personal .page_info .row_block .title {
		font-size: 12px;
		margin-bottom: 25px;
	}

	.pages.personal .page_info {
		margin-bottom: 0;
		padding-bottom: 50px;
		padding-top: 20px;
	}

	.pages.personal .profile .user_values {
		width: 240px;
	}

	.pages.personal .page_info .row_block, .pages.personal .page_info .errortext {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.pages.personal .profile .user_values .inputs {
		font-size: 12px;
	}

	.pages.personal .profile .buttons {
		font-size: 14px;
		padding: 11px 21px;
	}

	.pages.personal .orders {
		padding: 0 30px;
	}

	.pages.personal .orders .order {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.pages.personal .orders .order .blocks.left {
		margin-bottom: 10px;
	}

	.pages.personal .orders .order .blocks.left, .pages.personal .orders .order .blocks.right {
		display: block;
		width: 100%;
		padding: 0;
	}

	.pages.personal .orders .order {
		flex-direction: column;
		justify-content: flex-start;
	}

	.pages.personal .orders .order .order_time {
		font-size: 12px;
	}
	.pages.personal .orders .order .lines {
		font-size: 11px;
	}

	.pages.personal .orders .order .show {
		right: 0;
	}

	.pages.personal .orders .order .goods .list {
		border: 1px solid #2F2F2F;
		padding: 15px;
		padding-bottom: 15px;
		width: 100%;
		display: table;
		margin-top: 20px;
	}

	.pages.personal .orders .order .goods .list .td.name {
		width: 65%;
	}

	.pages.personal .orders .order .goods .list .td {
		font-size: 11px;
	}

	.pages.personal .orders .order .goods .list .td.total, .pages.personal .orders .order .goods .list .td.value {
		font-size: 10px;
	}

	.pages.personal .orders .order .goods .list .td .parent {
		font-size: 10px;
	}

	.pages.personal .orders .order .lines .name {
		white-space: nowrap;
		font-weight: bold;
	}

	.pages.index .b2b_block {
		width: 100%;
		padding: 0 30px;
		flex-direction: column;
		margin: 0 auto;
		margin-bottom: 70px;
		justify-content: flex-start;
	}

	.pages.index .b2b_block .side, .pages.index .b2b_block .side:nth-child(1) {
		width: 100%;
		text-align: left;
	}

	.pages.index .b2b_block .side:nth-child(1) .buttons {
		display: none;
	}

	.pages.index .b2b_block .buttons_block {
		display: block;
		margin-top: 25px;
	}

	.pages.index .b2b_block .buttons_block .buttons {
		font-size: 13px;
		padding: 11px 21px;
	}

	.pages.index .b2b_block .title {
		margin-bottom: 15px;
	}

	.pages.index .b2b_block .title a {
		text-align: left;
	}

	.pages.index .b2b_block ul li {
		font-size: 12px;
		padding-left: 10px;
	}

	.pages.index .auth_block {
		width: 100%;
		margin-bottom: 35px;
	}

	.menu_bar {
		padding-bottom: 0;
	}

	.pages.index .video_promo_block {
		margin-bottom: 40px;
	}

	.pages.index .text_blocks {
		margin-bottom: 50px;
	}

	.pages.index .text_blocks .block, .pages.index .text_blocks .block .side.limit, .pages.index .text_blocks .block .side {
		width: 100%;
	}

	.pages.index .text_blocks .block .side, .pages.index .text_blocks .block:nth-last-child(1) .side.limit {
		order: 1;
	}

	.pages.index .text_blocks .block .side.limit, .pages.index .text_blocks .block:nth-last-child(1) .side {
		order: 2;
	}

	.pages.index .text_blocks .block:nth-last-child(1) .side, .pages.index .text_blocks .block:nth-child(1) .side.limit {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.pages.index .text_blocks .block, .pages.index .text_blocks .block:nth-child(1) {
		flex-direction: column;
		padding: 0 30px;
	}

	.pages.index .text_blocks .block .side img {
		height: auto;
		width: 100%;
		z-index: 2;
	}

	.pages.index .text_blocks .block .title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 12px;
		z-index: 2;
	}

	.pages.index .text_blocks .block .small {
		font-size: 12px;
		z-index: 2;
	}

	.pages.index .text_blocks .block {
		margin-top: 5px;
	}

	.pages.index .text_blocks .block:nth-child(1) {
		margin-top: 0px;
	}

	.pages.index .text_blocks .block span {
		display: block;
		text-align: left;
		width: 100%;
	}

	.pages.index .text_blocks .block:nth-child(2):before {
		bottom: 95px;
		right: -35px;
		z-index: 1;
	}

	.pages.index .text_blocks .block:nth-child(1):before {
		bottom: -50px;
		left: -7px;
		z-index: 1;
	}

	.pages.index .help_blocks {
		margin-bottom: 35px;
		flex-direction: column;
	}

	.pages.index .help_blocks .block {
		width: 100%;
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.pages.index .help_blocks .block:nth-child(1) .wrap {
		width: 100%;
		padding: 0 30px;
		padding-right: 80px;
		margin-right: 0;
	}

	.pages.index .help_blocks .title {
		margin-bottom: 13px;
	}

	.pages.index .help_blocks .block:nth-child(1) .text {
		margin-bottom: 17px;
	}
	.pages.index .help_blocks .text {
		font-size: 12px;
	}

	.pages.index .help_blocks .block:nth-child(1) img {
		width: calc(100% + 50px);
	}

	.pages.index .help_blocks .block.pink:after {
		top: 15px;
	}

	.pages.index .help_blocks .block.pink {
		background-position: left;
	}

	.pages.index .help_blocks .block:nth-child(2) .wrap {
		width: 100%;
		margin-left: 0;
		padding: 0;
	}

	.pages.index .help_blocks .text {
		margin-bottom: 20px;
	}

	.pages.index .help_blocks .small {
		font-size: 12px;
		margin-bottom: 15px;
	}

	.pages.index .help_blocks a {
		font-size: 12px;
	}

	.pages.index .help_blocks .block:nth-child(2) .wrap .side{
		margin-left: 30px;
		width: 175px;
	}

	.pages.index .help_blocks .block .side:last-child {
		justify-content: flex-end;
		text-align: right;
		margin-bottom: -40px;

	}

	.pages.index .help_blocks .block:nth-child(2) img {
		width: 300px;
		margin-right: -135px;
	}

	.pages.index .help_blocks .block.blue {
		background-position: center;
	}

	.pages.index .eating_time_block .desc ul.active {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0 30px;
		align-items: flex-start;
	}

	.pages.index .eating_time_block .desc li {
		text-align: left;
		width: 40%;
		padding-right: 5px;
		font-size: 10px;
		margin: 0;
	}

	.pages.index .eating_time_block .desc li img {
		display: inline-block;
		vertical-align: middle;
	}

	.pages.index .eating_time_block .desc li:nth-child(3), .pages.index .eating_time_block .desc li:nth-child(4) {
		padding-left: 5px;
		text-align: right;
	}

	.pages.index .eating_time_block .desc li:nth-child(2) {
		margin-top: -17px;
	}

	.pages.index .eating_time_block .desc li:nth-child(1) {
		order: 1;
	}

	.pages.index .eating_time_block .desc li:nth-child(3) {
		order: 2;
	}

	.pages.index .eating_time_block .desc li:nth-child(2) {
		order: 3;
	}

	.pages.index .eating_time_block .desc li:nth-child(4) {
		order: 4;
	}

	.pages.index .eating_time_block .desc {
		margin-bottom: 25px;
	}

	.goods_block .item .preview, .catalog-section .item .preview, .offers .item .preview, .gifts .item .preview {
		width: 100px;
		height: 100px;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		margin-bottom: 8px;
	}

	.goods_block .item .props {
		margin-bottom: 10px;
	}

	.goods_block .slick-list .item .buttons_dubble {
		width: 100%;
		display: flex;
		margin: auto;
		margin-bottom: 0;
		width: max-content;
	}

	.goods_block .slick-list .item .buttons.circle {
		width: max-content;
		margin: auto;
		margin-bottom: 0;
	}

	.goods_block .slick-list .item .buttons_dubble .buttons {
		font-size: 10px;
		margin: 0;
		padding: 7px 7px;
	}

	.goods_block .slick-list .item .buttons.circle {
		width: max-content;
		margin: auto;
		margin-bottom: 0;
	}

	.goods_block .goods_slider {
		margin-bottom: 25px;
	}

	.goods_block .slick-dots {
		margin-top: 25px;
	}

	.goods_block {
		margin-bottom: 50px;
	}

	.pages.index .combos .combo.blue {
		background-image: url(/upload/static/cheaf_bg_mobile_blue.png);
	}

	.pages.index .combos .combo.pink {
		background-image: url(/upload/static/cheaf_bg_mobile_pink.png);
	}

	.pages.index .combos .combo.bluedark {
		background-image: url(/upload/static/cheaf_bg_mobile_dark.png);
	}

	.pages.index .combos .combo .wrap {
		padding: 0 30px;
		padding-top: 40px;
	}

	.pages.index .combos .combo {
		min-height: 500px;
		background-size: 100% 500px;
		background-position: top;
	}

	.pages.index .combos .combo .items {
		flex-direction: column;
	}

	.pages.index .combos .combo .items .item {
		margin-bottom: 40px;
	}

	.pages.index .combos .combo .items .item:nth-last-child(1){
		margin-bottom: 0px;
	}

	.pages.index .combos .combo .items .item .title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		width: 150px;
	}

	.pages.index .combos .combo .items .item .preview {
		margin-bottom: 0;
		height: 180px;
		background-position: center;
	}


	.pages.index .combos .combo .items .item .buttons_block {
		text-align: right;
		margin-top: -40px;
		padding-right: 10px;
	}

	.pages.index .combos .combo .wrap:after {
		right: -230px;
		left: initial;
		bottom: initial;
		top: 30px;
	}

	.pages.index .combos .combo .wrap:before {
		right: 5px;
		top: 4px;
	}

	.pages.index .combos {
		margin-bottom: 40px;
	}

	.goods_block .slick-dots {
		height: auto;
	}

	.goods_block .title {
		margin-bottom: 13px;
		z-index: 2;
		padding: 0 20px;
		text-align: left;
	}

	.goods_block .desc {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 30px;
		padding: 0 20px;
		padding-right: 60px;
		text-align: left;
	}

	.goods_block.broun:after {
		display: none;
	}

	.goods_block.broun:before {
		margin-left: 0;
		top: 15px;
		right: 0px;
		left: auto;
	}

	.pages.index .cookie_like_cheaf {
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-image: url(/upload/static/cheaf_bg_mobile_pink_2.png);
		min-height: auto;
		margin-bottom: 25px;
		background-position: top;
	}

	.pages.index .cookie_like_cheaf .wrap {
		padding: 0 30px;
		margin-top: 45px;
		flex-direction: column;
	}

	.pages.index .cookie_like_cheaf .desc {
		font-size: 12px;
		margin-bottom: 15px;
	}

	.pages.index .cookie_like_cheaf .desc, .pages.index .cookie_like_cheaf .title {
		width: 200px!important;
	}

	.pages.index .cookie_like_cheaf .small {
		display: none!important;
	}

	.pages.index .cookie_like_cheaf .small_dublicate {
		display: block;
	}

	.pages.index .cookie_like_cheaf .side {
		align-items: flex-start;
		justify-content: left;
		text-align: left;
		z-index: 2;
	}

	.pages.index .cookie_like_cheaf .ico {
		width: 300px;
		max-width: 100%;
		display: inline-block;
		margin-bottom: 18px;
	}

	.pages.index .cookie_like_cheaf .small_dublicate {
		font-size: 12px;
	}

	.pages.index .cookie_like_cheaf:after {
		content: "";
		width: 79px;
		display: block;
		position: absolute;
		height: 105px;
		background-position: center;
		background-size: cover;
		top: 30px;
		right: 0px;
		z-index: 1;
		background-image: url(/upload/static/cheaf_ico_mobile.png);
	}

	.pages.index .cookie_like_cheaf {
		position: relative;
	}

	.goods_block.sea:after, .catalog-section.sea:after {
		width: 100%;
		height: 286px;
		background-position: center;
		background-size: 100% 100%;
		top: 108px;
		left: 0px;
		background-image: url(/upload/static/catering_mobile_bg.png);
		z-index: 2;
	}

	.goods_block.sea:before {
		top: -158px;
		margin-left: -60px;
		z-index: 1;
	}

	.goods_block .goods_slider {
		z-index: 3;
	}

	footer .menu {
		max-width: 100%!important;
		width: 100%!important;
	}

	footer .menu li {
		width: 50%;
	}

	footer .side:last-child, footer .side {
		justify-content: flex-start;
		text-align: left;
	}

	footer .logo_blocks {
		width: 100%;
	}

	footer .logo_blocks li:nth-last-child(1) {
		text-align: center;
	}

	header, .menu_bar .bx-top-nav {
		display: none;
	}

	.mobile_header {
		width: 100%;
		margin-bottom: 0px;
		height: 0px;
		display: flex;
		justify-content: space-between;
		padding: 0 20px;
		overflow: visible;
		padding-top: 20px;
		z-index: 3;
	}

	.mobile_header .buter {
		cursor: pointer;
		font-family: 'Bebas Neue';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		text-align: right;
		color: #ffffff;

	}

	.menu_bar.white .buter {
		color: #006655;
	}

	.menu_bar {
		padding-top: 0px;
	}

	.header_mobile .modal_window_html {
		flex-direction: column;
		background-color: #ffffff;
	}

	.modal_window_block.header_mobile .modal_window_html, .modal_window_block.header_mobile .central {
		margin-top: 0;
		margin-bottom: 0;
	}

	.header_mobile .mobile_menu {
		display: block;
	}

	.header_mobile .mobile_menu .top {
		background-color: #006655;
		padding: 45px 30px;
		text-align: center;
	}

	.header_mobile .mobile_menu .top a, .header_mobile .mobile_menu .top {
		font-family: 'Bebas Neue';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		text-align: center;
		color: #FFFFFF;
		text-decoration: none;
	}

	.header_mobile .mobile_menu .top li {
		margin-bottom: 30px;
		display: block;
		position: relative;
	}

	.header_mobile .mobile_menu .top li:nth-last-child(1) {
		margin-bottom: 0;
	}

	.header_mobile .mobile_menu .top .pages.map {
		padding-top: 40px;
	}

	.header_mobile .mobile_menu .top .pages.map:before {
		content: "";
		position: absolute;
		height: 1px;
		width: 96px;
		background-color: #FFFFFF;
		opacity: 0.25;
		top: 0;
		left: 50%;
		margin-left: -48px;
	}

	.header_mobile .mobile_menu .top .pages.map .info_block {
		padding: 0;
	}

	.header_mobile .pages.map .info_block .search {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}

	.header_mobile .mobile_menu .goods {
		display: block;
		padding: 40px 0px;
		padding-top: 60px;
		text-align: center;
		overflow: hidden;
		position: relative;
	}

	.header_mobile .mobile_menu .goods:before, .header_mobile .mobile_menu .goods:after {
		content: "";
		width: 100%;
		height: 519px;
		background-size: 100% auto;

		background-image: url("/upload/static/mobile_menu_bg.jpg");
		position: absolute;
		left: 0;
		background-repeat: no-repeat;
	}

	.header_mobile .mobile_menu .goods:before {
		top: 0;
		z-index: 2;
		background-position: center top;
	}

	.header_mobile .mobile_menu .goods:after {
		bottom: 0;
		z-index: 1;
		background-position: center bottom;
	}

	.header_mobile .mobile_menu .goods ul {
		display: block;
		position: relative;
		z-index: 3;
	}

	.header_mobile .mobile_menu .goods .parent_name {
		font-family: 'Bebas Neue';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		text-align: center;
		color: #243451;
		text-decoration: none;
		cursor: pointer;
		width: 100%;
		max-width: 270px;
		margin: auto;
	}

	.header_mobile .mobile_menu .goods ul li {
		display: block;
	}

	.header_mobile .mobile_menu .goods ul li.parent {
		padding: 0 30px;
		padding-top: 30px;
		transition: all 0.2s;
		transition-timing-function: linear;
	}

	.header_mobile .mobile_menu .goods ul li.parent.active {
		padding-bottom: 30px;
		background-color: #5567B1;
	}

	.header_mobile .mobile_menu .goods .childs {
		max-height: 0;
		overflow: hidden;
		transition: all 0.2s;
		transition-timing-function: linear;
	}

	.header_mobile .mobile_menu .goods li.parent.active .childs {
		max-height: 1000px;
	}

	.header_mobile .mobile_menu .goods li.parent .childs ul, .header_mobile .mobile_menu .goods li.parent .childs li {
		display: block;
	}

	.header_mobile .mobile_menu .goods li.parent .childs li {
		padding-top: 30px;
	}

	.header_mobile .mobile_menu .goods li.parent .childs li a, .header_mobile .mobile_menu .goods li.parent .childs li {
		font-family: 'Bebas Neue';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		text-align: center;
		color: #FFFFFF;
		text-decoration: navajowhite;
	}

	.cart .bx-nav-1-lvl-link {
		display: block;
		width: 24px;
		height: 24px;
		background-image: url("/upload/static/basket_mobile_ico.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		cursor: pointer;
		position: relative;
	}

	.cart .bx-nav-1-lvl-link-text {
		display: block;
		position: relative;
		padding: 0;
		color: transparent;
		text-decoration: none;
		text-transform: uppercase;
		align-items: center;
	}

	.cart .cart_total, .cart .cart_total.active {
		background-color: #E89796;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		right: -12px;
		font-size: 9px;
		padding: 4px 4px;
		min-width: 17px;s
		color: #ffffff;
	}

	.menu_bar .logo {
		margin-bottom: 0;
	}

	.menu_bar {
		padding-bottom: 25px;
	}

	.bx-aside-nav {
		display: none!important;
	}

	.pages.cart .title {
		margin: 20px auto;
		font-size: 24px;
		padding: 0 30px;
		line-height: 28px;
	}

	.pages.cart .action_block {
		margin-bottom: 30px;
	}

	.pages.cart .basket-items-list-table, .pages.cart .basket-items-list-table tr, .pages.cart .basket-items-list-table td {
		display: block;
		max-width: 100%;
	}

	.pages.cart .basket-items-list-table .titles {
		display: none;
	}

	.pages.cart .checkbox_item.mobile {
		display: inline-block;
	}

	.pages.cart .checkbox_item {
		width: auto;
		margin-right: 5px;
	}

	.pages.cart .basket-items-list-table tr {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		margin-bottom: 30px;
	}

	.pages.cart .basket-items-list-table tr .checkbox_item {
		position: absolute;
		order: 1;
	}

	.pages.cart .basket-items-list-item-container&gt;td {
		padding-bottom: 0px;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-descriptions {
		order: 2;
		width: 100%;
		padding-right: 30px;
		padding-left: 40px;
		padding-bottom: 10px;

	}

	.pages.cart .basket-items-list-table tr {
		min-height: 70px;
	}

	.pages.cart .basket-items-list-item-descriptions-inner {
		align-items: flex-start;
	}

	.pages.cart .basket-item-block-image {
		margin-right: 20px;
	}

	.pages.cart [data-entity="basket-item-parent"], .pages.cart [data-entity="basket-item-name"] {
		font-size: 12px;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-amount {
		padding-left: 120px;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-remove {
		padding-top: 0px !important;
	}

	.pages.cart .basket-item-block-actions .basket-item-actions-remove, .pages.cart .basket-items-list-item-remove {
		font-size: 0;
		width: auto;
		padding: 0;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-price-for-one {
		display: none;
	}

	.pages.cart .basket-items-list-table tr .basket-item-block-price {
		padding-top: 2px;
	}

	.pages.cart .basket-items-list-table tr .basket-item-block-price {
		align-items: center;
		display: flex;
	}

	.pages.cart .basket-items-list-table tr .basket-item-price-title, .pages.cart .basket-items-list-table tr .basket-items-list-item-price-for-one .basket-item-price-current-text {
		font-size: 10px;
		padding-right: 5px;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-amount {
		order: 3;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-price {
		order: 4;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-price {
		order: 4;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-price-for-one {
		order: 5;
	}

	.pages.cart .basket-items-list-table tr .basket-items-list-item-remove {
		order: 6;
		margin-left: 20px;
		display: flex;
		align-items: center;
	}

	.pages.cart .basket-items-list-table td {
		display: inline-block;
	}

	.pages.cart .basket-item-block-actions .basket-item-actions-remove:before,
	.pages.cart .basket-item-block-actions .basket-item-actions-remove:after {
		top: unset;
		left: 0;
		margin-top: 0;
		position: relative;
	}

	.pages.cart .basket-items-list-item-notification {
		font-size: 11px;
	}

	.pages.cart .basket-item-block-image {
		height: 0;
		overflow: visible;
		align-items: flex-start;
	}

	.pages.cart .basket-item-block-image .basket-item-image-link {
		width: 100%;
		height: 70px;
		overflow: hidden;
		-webkit-border-radius: inherit;
		-moz-border-radius: inherit;
		border-radius: inherit;
	}

	.pages.cart .basket-item-block-amount {
		padding: 0;
	}

	.pages.cart .basket-item-block-info {
		margin-bottom: 5px;
	}

	.pages.cart .basket-checkout-container {
		margin-bottom: 20px;
		text-align: center;
	}

	.pages.cart .basket-checkout-block-total, .pages.cart .basket-checkout-block-total-price-inner {
		padding-top: 0;
	}

	.pages.cart .basket-coupon-block-total-price-current {
		margin-bottom: 0px;
	}

	.pages.cart .basket-checkout-section-inner {
		justify-content: center;
		align-items: center;
	}

	.pages.cart .basket-checkout-container {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.pages.cart .basket-checkout-block-total-price {
		padding-left: 0;
	}

	.pages.cart .basket_group_block:after {
		content: "";
		height: 1px;
		background-color: #E0E0E0;
		margin: auto;
		margin-top: 40px;
		margin-bottom: 40px;
		display: block;
		width: 80%;
	}

	.pages.cart .basket_group_block:nth-last-child(1):after {
		display: none;
	}

	footer .menu li a {
		word-wrap: break-word;
	}

	.good_page .photos.static .slick-slide .item .wrap, .good_page .photos.static .slick-center .item .wrap, .good_page .photos.dynamic .slick-slide:not(.slick-center) .item .wrap,
	.good_page .photos.static .slick-slide:not(.slick-center) .item .wrap {
		width: 200px;
		height: 200px;
	}

	.good_page .photos.static .slick-center .item .wrap {
		width: inherit;
		height: inherit;
	}

}</pre></body></html>