* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
*::-moz-selection {
	background-color: #ffc80a;
    color: #273142;
}
*::selection {
	background-color: #ffc80a;
    color: #273142;
}
.js-focus-visible :focus:not(.focus-visible) {
	outline: none;
}
.js-focus-visible .focus-visible {		
	outline: 2px solid #455cce;
}
.js-focus-visible .sideSliderView__item.focus-visible .sideSlider__img {
	outline: 2px solid #455cce;
	outline-offset: -4px;
}
.js-focus-visible .focus-visible.s-filterButton {
	outline-offset: -2px;
}
.js-focus-visible .focus-visible.customCheckbox + .customCheckbox__el,
.js-focus-visible .focus-visible.customCheckbox + .customCheckbox__el::after {
    border-color: #455cce;
}
.js-focus-visible .customCheckbox.focus-visible + .customCheckbox__el {
	border-color: #455cce;
}
.js-focus-visible .focus-visible.tagLabel__cb + .tagLabel__inner {
	color: #fff;
    background-color: #455cce;
    border-color: #455cce;
}
.js-focus-visible .focus-visible.smallCategory {
	outline-offset: -3px;
}
.js-focus-visible .slick-slide.focus-visible {
	outline: none;
}
.js-focus-visible .slick-slide.focus-visible >* {
	outline: 3px dotted #455cce;
	outline-offset: -5px;
}
.js-focus-visible .product-arrow.focus-visible {
	outline-offset: -4px;
}
.js-focus-visible a.focus-visible {
	outline: 2px dashed #455cce;
}
.js-focus-visible .productItem.focus-visible {
	outline-width: 4px;
	outline-offset: -5px;
}
form,
main, section,
aside,
header, footer,
article {
	display: block;
}

a:hover{
	text-decoration: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button[disabled],
input[type="search"],
input[disabled] {
	border-radius: 0;
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    font-family: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border:none;
	border-radius: 0;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius:0px;
    font-family: inherit;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button, 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	border:none;
	border-radius: 0;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius:0px;
    font-family: inherit;
}
input, button {
	font-family: 'Museo Sans Cyrl', sans-serif; 
	font-size: 17px;
	font-weight: 500;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[disabled],
button[disabled],
textarea[disabled] {
	color: #7b818c !important;
	opacity: 0.5 !important;
}
.js-focus-visible input[type="text"],
.js-focus-visible input[type="email"],
.js-focus-visible input[type="password"],
.js-focus-visible input[type="search"],
.js-focus-visible input[type="number"],
.js-focus-visible input[type="tel"]  {
	outline: none !important;
}
input[type=text]::-ms-clear {
	display: none;
	width : 0;
	height: 0;
}
input[type=text]::-ms-reveal {
	display: none; 
	width : 0; 
	height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type='number'] {
    -moz-appearance: textfield;
}
body {
	color: #273142;
	background-color: #f7f7f7;
	font-size: 17px;
	font-weight: 500;
	font-family: 'Museo Sans Cyrl', sans-serif; 
}
body.white-bg {
	background-color: #fff;
}
body.hidden {
	overflow: hidden;
}
a {
	color: inherit;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
	text-decoration: none;
}
.fullScreen {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.siteContent {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
			flex-grow: 1;
}
.siteContent.siteContent-flex {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
}
.agora-container {
	width: 100%;
	max-width: 1780px;
	margin: 0 auto;
	padding: 0 30px;
}
.mainHeader {
	background-color: #fff;
	position: relative;
	/* z-index: 4; */
	z-index: 100;
}
.flexibleTop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 -15px;
}
.mainHeader__top {
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
}
.flexibleTop__item {
	padding: 0 15px;
}
.flexibleTop__item-right,
.flexibleMiddle__item-right,
.flexibleBottom__item-right {
	margin-left: auto;
}
.flexibleBottom__item.flexibleBottom__item-stretch {
	-webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	        align-self: stretch;
}
.mainHeader__top {
	padding: 10px 0;
}
.headerSchedule {
	color: #273142;
	font-size: 16px;
	font-weight: 300;
}
.headerSchedule__color {
	color: #7b818c;
}
.topMenu {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -15px;
}
.topMenu__link {
	color: #273142;
	font-size: 16px;
	font-weight: 300;
}
.topMenu__link:hover,
.topMenu__link:focus {
	color: #455cce;
	text-decoration: none;
}
.topMenu__item {
	padding: 0 15px;
}
.flexibleMiddle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -15px;
	position: relative;
}
.flexibleMiddle__item,
.flexibleBottom__item {
	padding: 0 15px;
}
.flexibleBottom__item.flexibleBottom__item-grow {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	        align-self: stretch;
}
.flexibleMiddle__item.flexibleMiddle__item-pvert {
	padding-top: 8px;
	padding-bottom: 8px;
}
.logoBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.logoBox__img {
	max-width: 211px;
	display: block;
	margin-right: 20px;
}
.logoBox__img img {
	display: block;width: 100%;
}
.logoBox__text {
	color: #7b818c;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
}
.mainHeader__bottom {
	background-color: #273142;
}
.flexibleBottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -15px;
}
.mainNav {
	height: 100%;
}
.mainMenu {
	list-style: none;
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	height: 100%;
}
.mainMenu__item-catalog {
	padding: 5px 30px;
}
.mainMenu__item:not(.mainMenu__item-catalog) {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
}
.mainMenu__link {
	padding: 0 30px;
	height: 100%;
	color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	letter-spacing: 0.55px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
.mainMenu__link:hover,
.mainMenu__link:focus {
	background-color: #505a6b;
	color: #fff;
	text-decoration: none;
}
.catalogButton {
	cursor: pointer;
	padding: 16px 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #ffdd4d;
	color: #273142;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	border: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
			justify-content: center;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
.catalogButton.open--catalog.__active {
	background-color: #ffc80a;
}

.catalog_link:hover{
	text-decoration: none;
	color: #273142;
}

.bottomConnection {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -20px;
}
.bottomConnection__item {
	padding: 0 20px;
	position: relative;
}
.bottomConnection__item.bottomConnection__item-stretch {
	-webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	        align-self: stretch;
}

.telBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.telBox__number,
.telBox__number a {
	color: #fff;
	font-size: 22px;
}
.telBox__number a:not(:last-child) {
	padding-right: 19px;
}
.telBox__number a:not(:last-child)::after {
	content: ",";
}
.orderCallBtn {
	height: 100%;
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 0 -20px;
	padding: 10px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffdd4d;
	font-size: 18px;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
	position: relative;
}
.orderCallBtn .flex-fix {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.writeUs .flex-fix {
	display: block;
}
.orderCallBtn::before,
.orderCallBtn::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 1px;
	height: 34px;
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-transition: .25s opacity;
	-o-transition: .25s opacity;
	transition: .25s opacity;
}
.orderCallBtn::after {
	left: 0;
}
.orderCallBtn:hover,
.orderCallBtn:focus {
	background-color: #505a6b;
}
.orderCallBtn:hover::after,
.orderCallBtn:hover::before,
.orderCallBtn:focus::after,
.orderCallBtn:focus::before {
	opacity: 0;
}
.basketLink__wrapper {
	/*position: relative;*/
	height: 100%;
	width: 100%;
}
.basketLink {
	border: 2px solid #ffc80a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: -1px;
	
	background-color: transparent;
	width: 100%;
	height:  -webkit-calc(100% + 1px);
	height:  calc(100% + 1px);
	min-height: 84px;
	cursor: pointer;
	padding: 10px 5px;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}

.basketLink:hover{
	text-decoration: none;
	color: #273142;
}

body.__hover-on .basketLink:hover,
body.__hover-on .basketLink:focus,
body.__hover-on .basketLink__wrapper:hover .basketLink,
.basketLink__wrapper.__open .basketLink {
	/* background-color: #ffe384; */
	color: #455cce;
}
body.__hover-on .basketLink:hover svg,
body.__hover-on .basketLink:focus svg,
body.__hover-on .basketLink__wrapper:hover .basketLink svg,
.basketLink__wrapper.__open .basketLink  svg {
	fill: #455cce;
}
.flexibleMiddle__item.flexibleMiddle__item-basket {
	-webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	        align-self: stretch;
    width: 13.15%;
}
.flexibleMiddle__item-search {
    width: 35.2%;
}
.flexibleMiddle__item-extra {
	width: 23.83%;
}
.flexibleMiddle__item-logo {
	width: 27.82%
}
.searchBox {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.extraMenu {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 100%;
}
.extraMenuElement {
	min-height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 5px;
	width: 100%;
	position: relative;
	cursor: pointer;
	border: none;
	background-color: transparent;
}
button.extraMenuElement {
	display: block;
}
.extraMenuElement > .flex-fix {
	height: 100%;
	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.extraMenuElement:hover{
	text-decoration: none;
}

.extraMenuElement::before {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #e3e3e3;
}
.extraMenu__item:last-child .extraMenuElement::before {
	display: none;
}
.extraMenu__item {
	width: 33.33%;
	width: -webkit-calc(100% / 3 - 0.1px);
	width: calc(100% / 3 - 0.1px);
}
.extraMenuElement__img img,
.extraMenuElement__img svg {
	display: block;
}
.extraMenuElement__img {
	display: block;
	position: relative;
}
.writeUs {
	background-color: transparent;
	border: none;
	position: relative;
	width: 24px;
	display: block;
	height: 18px;
	margin: 7px 0;
	cursor: pointer;
}
.writeUs img {
	width: 24px;
	height: 18px;
	display: block;
}
.writeUs__message {
	position: absolute;
	font-size: 18px;
	background-color: #eceefa;
	padding: 10px 19px;
	right: 0;
	top: 100%;
	line-height: 1.2;
	white-space: nowrap;
	width: 165px;
	display: none;
	z-index: 1;
	border: 2px solid #ffdd4d;
}
.writeUs__wrapper {
	position: relative;
	border: 1px solid transparent
}
.writeUs__wrapper::after {
	position: absolute;
	bottom: 0;
	display: none;
	right: 50%;
	-webkit-transform: translate(50%, 0%);
	    -ms-transform: translate(50%, 0%);
	        transform: translate(50%, 0%);
	border-bottom: 7px solid #eceefa;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin-bottom: -2px;
	content: "";
	z-index: 2;
}
.writeUs__wrapper::before {
	position: absolute;
	bottom: 0;
	display: none;
	right: 50%;
	-webkit-transform: translate(50%, 0%);
	    -ms-transform: translate(50%, 0%);
	        transform: translate(50%, 0%);
	border-bottom: 8px solid #ffdd4d;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	z-index: 2;
}
.writeUs__wrapper:hover::before,
.writeUs__wrapper:hover::after {
	display: none;
}
.writeUs__wrapper:hover .writeUs__message {
	display: block;
}
.searchBox__input {
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	width: 100%;
	display: block;
	min-height: 51px;
	padding: 14px 16px;
	padding-right: 49px;
	background-color: #fff;
	-webkit-transition: .15s border-color, .15s background-color;
	-o-transition: .15s border-color, .15s background-color;
	transition: .15s border-color, .15s background-color;
}
.searchBox__input:hover,
.searchBox__input:focus,
.searchBox__flex:hover .searchBox__input,
.searchBox__input:focus {
	border-bottom-color: #455cce;
	background-color: #f7f7f7;
}
.searchBox__flex:hover .searchBox__close,
.searchBox__input:focus + .searchBox__close {
	border-bottom-color: #455cce;
	background-color: #f7f7f7;
}
.searchBox__input::-webkit-input-placeholder {
	color: #7b818c;
}
.searchBox__input::-moz-placeholder {
	color: #7b818c;
}
.searchBox__input:-ms-input-placeholder {
	color: #7b818c;
}
.searchBox__input::-ms-input-placeholder {
	color: #7b818c;
}
.searchBox__input::placeholder {
	color: #7b818c;
}
.searchBox__btn {
	cursor: pointer;
	background-color: transparent;
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 49px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 11px 10px 12px 10px;
	border: none;
}
.basketLink svg,
.extraMenuElement__img svg,
.searchBox__btn svg,
.catalogButton__Btn svg,
.telBox__ico svg,
.orderCallBtn svg,
.writeUs svg {
	display: block;
}
.catalogButton__Btn {
	width: 16px;
	height: 16px;
	margin-right: 18px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.telBox__ico {
	margin-right: 10px;
}
.orderCallBtn svg {
	margin-right: 9px;
}
.basketLink__price {
	margin-top: 3px;
	font-weight: 500;
	font-size: 18px;
	font-weight: 500;
	white-space: nowrap;
	font-family: 'Roboto-medium';
}
.basketLink__ico {
	width: 42px;
	height: 34px;
	position: relative;
	margin-right: 12px;
	padding-top: 4px;
}
.basketLink__q {
	overflow: hidden;
	background-color: #da1515;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #fff;
	font-size: 13px;
	font-family: 'Roboto';
	font-weight: 400;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	text-align: center;
	right: 0;
}
.extraMenuElement__text {
	font-size: 15px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	color: #525a68;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
	max-width: 100%;
}
.searchBox__btn svg {
	fill: #7c828d;
}
.extraMenuElement__img svg {
	fill: #525a68;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.basketLink svg {
	fill: #273142;
}
.catalogButton__Btn svg {
	fill: #273142;
}
.telBox__ico svg {
	fill: #ffffff;
}
.orderCallBtn svg {
	fill: #ffdd4d;
}
.writeUs svg {
	fill: #d4d6d9;
}
.extraMenuElement:hover .extraMenuElement__text {
	color: #455cce;
}
.extraMenuElement:hover .extraMenuElement__img svg {
	fill: #455cce;
}
.basketCollapsed {
	display: none;
	position: absolute;
	top: 100%;
	right: 15px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	border-top: 2px solid #ffc80a;
	padding: 0 19px 30px;
	background-color: #fff;
	z-index: 2;
	margin-top: -2px;
	width: 430px;
	overflow: auto;
	max-height: 80vh;
	max-width: 100%;
	-webkit-transition: .1s opacity, .1s visibility;
	-o-transition: .1s opacity, .1s visibility;
	transition: .1s opacity, .1s visibility;
}
.empty {
	display: none !important;
}
body.__hover-on .basketLink__wrapper:hover .basketCollapsed,
.basketLink__wrapper.__open .basketCollapsed {
	display: block;
}
.basketCollapsed__header {
	padding: 26px 0 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid #e3e3e3;
}
.basketCollapsed__name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding-right: 10px;
}
.basketCollapsed__col {
	color: #7b818c;
	font-size: 17px;
}
.basketList {
	list-style: none;
}
.basketList__item {
	padding: 14px 0 6px;
	border-bottom: 1px solid #e3e3e3;
}
.basketCollapsed__total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	padding-bottom: 23px;
}
.basketCollapsed__price {
	font-size: 30px;
	font-family: 'Roboto-bold';
	font-weight: 700;
}
.basketCollapsed__price .small {
	font-size: 24px;
}
.dots {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	border-bottom: 2px dotted #273142;
	margin: 0 2px;
}
.basketCollapsed__footer {
	padding-top: 16px;
}
.customBasketBtn {
	background-color: #ffdd4d;
	display: block;
	text-align: center;
	width: 100%;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	border: none;
	padding: 15px 10px;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
}
.productInBasket {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.productInBasket__img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-right: 20px;
	width: 90px;
	height: 90px;
	min-width: 90px;
}
.productInBasket__img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.productInBasket__title {
	display: block;
	width: 100%;
	color: #455cce;
	line-height: 24px;
	margin-bottom: 8px;
}
.productInBasket__total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.productInBasket__q {
	padding-right: 5px;
	color: #7b818c;
}
.productInBasket__price {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Roboto-bold';
	font-weight: 700;
}
.collapsedCatalog {
	position: absolute;
	width: 430px;
	max-width: 100%;
	left: 0px;
	top: 100%;
	display: none;
	margin-top: -5px;
	padding-top: 5px;
}
.collapsedCatalog.__open {
	display: block;
}
.catalogButton__normal {
	display: block;
}
.catalogButton__active {
	display: none;
}
.catalogButton.__active .catalogButton__active {
	display: block;
}
.catalogButton.__active .catalogButton__normal {
	display: none;
}
.catalogMenu {
	width: 100%;
	background-color: #ffffff;
	border-top: 2px solid #ffc80a;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	padding: 13px 0;
}
.catalogMenuList {
	list-style: none;
}
.catalogMenuList__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	background-color: #ffffff;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
body.__hover-on .catalogMenuList__item:hover,
.catalogMenuList__item.__active {
	background-color: #f7f7f7;
}
.catalogMenuList__item:not(:last-child) {
	border-bottom: 1px solid #e3e3e3;
}
.catalogMenuList__link {
	display: block;
	padding: 12px 19px;
	color: #273142;
	font-weight: normal;
	line-height: 19px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.catalogMenuList__link:hover,
body.__hover-on .catalogMenuList__item:hover .catalogMenuList__link,
.catalogMenuList__item.__active .catalogMenuList__link{
	color: #455cce;
	text-decoration: none;
}
.catalogMenuList__arrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 45px;
	min-width: 45px;
	background-color: transparent;
	border: none;
}
.catalogMenuList__arrow svg {
	display: block;
	fill: #7b818c;
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
body.__hover-on .catalogMenuList__item:hover .catalogMenuList__arrow svg,
.catalogMenuList__item.__active .catalogMenuList__arrow svg {
	fill: #455cce;
}
.catalogMenuNext {
	position: absolute;
	top: 5px;
	left: 100%;
	height: calc(100% - 5px);
	overflow: auto;
	width: 100%;
	background-color: #ffffff;
	border-top: 2px solid #ffc80a;
	border-right: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	padding: 24px 20px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: .25s .25s opacity, .25s .25s visibility;
	-o-transition: .25s .25s opacity, .25s .25s visibility;
	transition: .25s .25s opacity, .25s .25s visibility;
}
body.__hover-on .catalogMenuList__item:hover .catalogMenuNext,
.catalogMenuList__item.__active .catalogMenuNext {
	opacity: 1;
	visibility: visible;
}
.catalogMenuNext__title,
.categoryItem__title {
	display: block;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 18px;
	letter-spacing: 0.5px;
	position: relative;
}
a.catalogMenuNext__title:hover,
a.categoryItem__title:hover {
	color: #455cce;
	text-decoration: none;
}
.catalogMenuNext__title::after,
.categoryItem__title::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 70px;
	height: 2px;
	background-color: #ffc80a;
	display: block;
}
.catalogMenuNext__box:not(:last-child) {
	margin-bottom: 30px;
}
.catalogMenuNext__sub {
	font-family: 'Roboto-medium';
	font-weight: 500;
	padding-bottom: 7px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 16px;
}
.nextCatalogList__item:not(:last-child) {
	margin-bottom: 10px;
}
.nextCatalogList {
	list-style: none;
}
.nextCatalogList__link:hover {
	color: #455cce;
}
.roundIco {
	width: 20px;height: 20px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #da1515;
	color: #fff;
	font-size: 13px;
	font-family: 'Roboto';
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: -10px;
    padding-top: 0px;
}
.roundIco svg {
	display: block;
	fill: #ffffff !important;
}
.roundIco.roundIco-green {
	background-color: #32a759;
}
.flexibleBottom__item.flexibleBottom__item-catalog {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px;
}
.catalogRelative {
	position: relative;
	z-index: 1;
}
.mainFooter {
	background-color: #202939;
}
.mainFooter__top {
	padding: 36px 0 33px;
}
.footerFlex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -25px -10px 0;
}
.footerFlex__item {
	width: 20%;
	padding: 25px 10px 0;
}
.createBy__copyright {
	color: #7b818c;
}
.createBy {
	border-top: 1px solid #525a68;
	padding: 16px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
	        justify-content: center;
}
.createBy__made {
	display: none;
	color: #7b818c;
}
.createBy__made a {
	color: #ffffff;
}
.createBy__made a:hover {
	color: #7b818c;
}
.footerMenu__title {
	font-size: 18px;
	text-transform: uppercase;
	color: #efefef;
	letter-spacing: 0.5px;
	margin-bottom: 16px;
	padding-bottom: 15px;
	position: relative;
	font-weight: bold;
}
.footerMenu__title::after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 70px;
	height: 2px;
	background-color: #ffc80a;
	display: block;
}
.footerMenuList {
	list-style: none;
}
.footerMenuList__item:not(:last-child) {
	margin-bottom: 10px;
}
.footerMenu__link {
	color: #d4d6d9;
}
.footerMenu__link:hover {
	color: #ffdd4d;
}
.footerMenu:not(:last-child) {
	margin-bottom: 34px;
}
/*.footerFlex__item:not(:first-child) {
	padding-left: 0px
}*/
.footerMenu__sub:not(:last-child) {
	margin-bottom: 22px;
}
.footerMenu__tel {
	margin-bottom: 0px;
}
.footerMenu__tel a {
	color: #efefef;
	font-size: 24px;
	line-height: 1.5;
}
.footerMenu__tel a:hover {
	color: #ffdd4d;
}
.footerOrderCall {
	border: none;
	cursor: pointer;
	background-color: transparent;
	border: none;
	color: #ffdd4d;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 5px;
}
.footerOrderCall svg {
	fill: #ffdd4d;
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
	margin-left: 5px;
	margin-top: 2px;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.footerOrderCall:hover {
	color: #d4d6d9;
}
.footerOrderCall:hover svg {
	fill: #d4d6d9;
}
.footer-text {
	color: #d4d6d9;
	line-height: 26px;
}
.link-text a {
	color: #ffdd4d;
}
.link-text a:hover {
	color: #d4d6d9;
}
.socialList {
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	list-style: none;
}
.socialList__item {
	padding: 0 15px;
}
.socialList__link svg {
	display: block;
	fill: #ffffff;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.socialList__link:hover svg,
.socialList__link:focus svg {
	fill: #ffdd4d;
}
.footerSocial {
	margin: 12px 0 23px;
}
.footerForm {
	margin-top: 12px;
}
.footerForm__line:not(:last-child) {
	margin-bottom: 10px;
}
.footerForm__input {
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	background-color: #fff;
	display: block;
	width: 100%;
	line-height: 1.5;
    padding: 11px 15px;
}
.footerForm__btn {
	background-color: transparent;
	border: 2px solid #ffc80a;
	text-transform: uppercase;
	color: #fff;
	display: block;
	width: 100%;
	padding: 13px 10px;
	cursor: pointer;
	-webkit-transition: .25s color, .25s background-color;
	-o-transition: .25s color, .25s background-color;
	transition: .25s color, .25s background-color;
}
.checkText__inner {
	color: #a5a9af;
	max-width: 200px;
	font-size: 15px;
	line-height: 20px;
}
.checkText__inner a {
	text-decoration: underline;
}
.footerCheckbox {
	display: block;
	min-width: 20px;
	width: 20px;
	height: 20px;
	background-color: #bec6ee;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
}
.checkText {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.checkText__cb:checked + .footerCheckbox {
	background-image: url(../img/check.png);
}
.footerForm__input:hover, .footerForm__input:focus {
    border-bottom-color: #455cce;
    background-color: #f7f7f7;
}
.toTopBtn {
	width: 0px;
	height: 57px;
	border-top-left-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
	font-size: 15px;
	color: #ffffff;
	background-color: rgba(69, 92, 206, .75);
	border: none;
	position: fixed;
	bottom: 20px;
	right: 0;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	cursor: pointer;
	padding: 5px;
	-webkit-transition: .25s background-color, .25s opacity, .25s visibility, .25s width;
	-o-transition: .25s background-color, .25s opacity, .25s visibility, .25s width;
	transition: .25s background-color, .25s opacity, .25s visibility, .25s width;
	opacity: 0;
	visibility: hidden;
	-webkit-transform-origin: right;
	    -ms-transform-origin: right;
	        transform-origin: right;
}
.toTopBtn > .flex-fix {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.toTopBtn.__show {
	opacity: 1;
	visibility: visible;
	width: 60px;
}
.toTopBtn:hover {
	background-color: rgba(69, 92, 206, 1);
}
.toTopBtn__ico {
	display: block;
	margin-bottom: 4px;
}
.toTopBtn__ico svg {
	display: block;
	fill: #fff;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.siteSection {
	margin: 27px 0 60px;
}
.siteSection.siteSection-min {
	margin: 40px 0 40px;
}
.siteSection.siteSection-normal {
	margin: 40px 0 60px;
}
.siteSection.siteSection-banner {
	margin: 10px 0 27px;
}
.siteSection.siteSection-txt {
	margin: 0;
	padding: 27px 0 36px;
	background-color: #ffffff;
}
.mainSlider-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	min-height: 550px;
}
.mainSlider {
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: -webkit-calc(100% - 100px);
	max-width: calc(100% - 100px);
	background-color: #e6eef1;
}
.mainSlider-nav {
	width: 100px;
	min-width: 100px;
	min-height: 100%;
	background-color: #273142;
	position: relative;
}
.sliderBox {
	height: 550px;
	overflow: hidden;
	width: 100%;
}
.sliderBox.slick-slider {
	height: auto;
}
.sliderBox .sliderBox__item {
	width: 100%;
	min-height: 550px;
	background-size: auto 100%;
	background-position: right;
	background-repeat: no-repeat;
	padding: 10px 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sliderBox__title {
	font-size: 44px;
	line-height: 1.22;
	font-weight: normal;
	margin-bottom: 27px;
}
.sliderBox__text {
	color: #7b818c;
	line-height: 1.52;
	margin-bottom: 34px;
}
.sliderBox__inner {
	width: 40%;
	padding-left: 102px;
}
.customBtn {
	display: block;
	text-align: center;
	width: 211px;
	max-width: 100%;
	background-color: #fff;
	border: 2px solid #ffc80a;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: normal;
	color: #273142;
	cursor: pointer;
	padding: 13px 10px;
	-webkit-transition: .25s background-color, .25s color, .25s border-color, .25s color;
	-o-transition: .25s background-color, .25s color, .25s border-color, .25s color;
	transition: .25s background-color, .25s color, .25s border-color, .25s color;
}
.customBtn > .flex-fix {
	display: block;
}
.customBtn.customBtn-text-normal {
	text-transform: none;
}
.customBtn.customBtn-long {
	width: 284px;
}
.customBtn.customBtn-fill {
	background-color: #ffdd4d;
	border-color: #ffdd4d;
}
.customBtn.customBtn-fill:hover {
	background-color:#ffc80a;
	border-color: #ffc80a;
}
.customBtn.customBtn-blue {
	background-color: #eceefa;
	border: 2px solid #455cce;
}
.customBtn.customBtn-blue:hover {
	background-color: #455cce;
	color: #fff;
}
.customBtn.customBtn-blue-fill {
	background-color: #455cce;
	border-color: #455cce;
	color: #fff;
}
.customBtn.customBtn-blue-fill:hover {
	background-color: #273da9;
	border-color: #273da9;
}

.mainSlider-arrows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.sliderBtn {
	display: block;
	min-width: 44px;
	width: 44px;
	height: 44px;
	border: 1px solid #a5a9af;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
	background-color: transparent;
	cursor: pointer;
	margin: 5px;
}
.sliderBtn__inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sliderBtn:hover {
	background-color: #455cce;
	border-color: #455cce;
}
.sliderBtn.sliderBtn-prev svg {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.sliderBtn.sliderBtn-next svg {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.sliderBtn svg {
	display: block;
	fill: #ffffff;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.sliderCounter {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Roboto-medium';
	color: #a5a9af;
	padding: 0 5px;
}
.sliderLine {
	padding: 0 4px;
}
.sliderCounter__cur {
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
}
.title-h2,
.title-h1 {
	color: #273142;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.5;
	margin-bottom: 27px;
}
.home-page .title-h2 {
	font-size: 25px;
}
.customText h2.title-h2 {
	font-size: 36px;
	line-height: 1.5;
}
.title-h1 {
	font-size: 38px;
	margin-bottom: 33px;
}
.categoryList__item {
	/*height: 209px;*/
	width: calc(100% - 1px);
	background-color: #ffffff;
	/*border: 1px solid #e3e3e3;*/
	-webkit-box-shadow: 0px 0px 0px 1px #e3e3e3;
			box-shadow: 0px 0px 0px 1px #e3e3e3;
	position: relative;
}
.categoryList__item.categoryList__item-big {
	min-height: 100%;
	grid-row: span 2;
	position: relative;
}
.categoryItem {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 25px 20px 27px;
}
.categoryItem__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.categoryItem__img {
	width: 38.46%;
	min-width: 38.46%;
	position: relative;
	overflow: hidden;
}
.categoryItem__info {
	width: 61.54%;
	min-width: 61.54%;
	padding-left: 20px;
	-webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
}
.categoryItem__img::before {
	content: "";
	display: block;
	padding-top: 100%;
	width: 100%;
}
.categoryItem__view {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.categoryItem__view img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.categoryItem__list {
	list-style: none;
}
.categoryItem__sub {
	margin-bottom: 4px;
}
.categoryItem__link {
	color: #273142;
	line-height: 1.35
}
.categoryItem__link:hover {
	color: #455cce;
}

.basketBtn.inbasket{
	color: #fff;
	background-color: #455cce;
}

.basketBtn.inbasket:hover{
	background-color: #5972ef;
}

.productMain .basketBtn.inbasket .basketBtn__ico, .basketBtn.inbasket .basketBtn__ico{
	display: none;
}

.simpleLink {
	cursor: pointer;
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #455cce;
}
.categoryItem__inner .simpleLink {
	margin-top: 12px;
}

.text-danger{
	color: red;
}

.simpleLink svg {
	
	fill: #455cce;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
	margin-top: 2px;
	margin-left: 8px;
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}
.categoryItem__title {
    line-height: 1.4;
    padding-bottom: 12px;
    margin-bottom: 16px;
}
.categoryList {
	list-style: none;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: minmax(209px, auto);
}
.categoryList__item.categoryList__item-big .categoryItem__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.categoryList__item.categoryList__item-big .categoryItem__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
			flex-wrap: wrap;
	min-width: 100%;
	padding-left: 0;
	width: 100%
}
.categoryList__item.categoryList__item-big .categoryItem__categ {
	padding-left: 0px;
	width: 100%;
}
.categoryList__item.categoryList__item-big .categoryItem__img {
	width: 65.64%;
	margin-bottom: 14px;
}
.categoryList__item.categoryList__item-big .categoryItem {
	padding-top: 20px;
	padding-bottom: 26px;
}
.categoryItem__title-fixed {
    max-width: 150px;
    margin-right: 20px;
}
.categoryList__item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
}
.categoryList__item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
}
.categoryList__item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
}
.categoryList__item:nth-child(4) {
	-ms-grid-column: 4;
	-ms-grid-row: 1;
}
.categoryList__item:nth-child(5) {
	-ms-grid-column: 2;
	-ms-grid-row: 2;
}
.categoryList__item:nth-child(6) {
	-ms-grid-column: 3;
	-ms-grid-row: 2;
}
.categoryList__item:nth-child(7) {
	-ms-grid-column: 4;
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
}
.categoryList__item:nth-child(8) {
	-ms-grid-column: 1;
	-ms-grid-row: 3;
}
.categoryList__item:nth-child(9) {
	-ms-grid-column: 2;
	-ms-grid-row: 3;
}
.categoryList__item:nth-child(10) {
	-ms-grid-column: 3;
	-ms-grid-row: 3;
}
.categoryList__item:nth-child(11) {
	-ms-grid-column: 1;
	-ms-grid-row: 4;
}
.categoryList__item:nth-child(12) {
	-ms-grid-column: 2;
	-ms-grid-row: 4;
}
.categoryList__item:nth-child(13) {
	-ms-grid-column: 3;
	-ms-grid-row: 4;
}
.categoryList__item:nth-child(14) {
	-ms-grid-column: 4;
	-ms-grid-row: 4;
}
/*на ie вместо тени бордер*/

/*поддержка старых браузеров*/
@supports not(display: grid) {
	.categoryList {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.categoryList__item {
		width: 25%;
	}
	.categoryList__item.categoryList__item-big .categoryItem__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.categoryList__item.categoryList__item-big .categoryItem__info {
		display: block;
		width: 61.54%;
		min-width: 61.54%;
		padding-left: 20px;
		-webkit-align-self: flex-start;
		    -ms-flex-item-align: start;
		        align-self: flex-start;
	}
	.categoryList__item.categoryList__item-big .categoryItem__categ {
		padding-left: 0px;
	}
	.categoryList__item.categoryList__item-big .categoryItem__img {
		width: 38.46%;
		min-width: 38.46%;
		position: relative;
		overflow: hidden;
		margin-bottom: 0;
	}
	.categoryList__item.categoryList__item-big .categoryItem {
		padding: 25px 20px 27px;
	}
}
.productBox__header {
	background-color: #fff;
	border: 1px solid #e3e3e3;
}
.productBox__header.productBox__header-gray {
	background-color: #f7f7f7;
}
.productBox__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.productBox__header .title-h2 {
	margin-bottom: 0;
}
.productBox__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.productBox__navigation {
	-webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	        align-self: stretch;
}
.productBox__line {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: auto;
}
.sliderLoad {
	width: 140px;
	height: 2px;
	background-color: #d4d6d9;
	position: relative;
	overflow: hidden;
}
.sliderLoad__inner {
	background-color: #273142;
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	-webkit-transition: .25s width;
	-o-transition: .25s width;
	transition: .25s width;
	-webkit-transition-timing-function: ease-in;
	     -o-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}
.productBox__title {
	padding: 17px 30px 16px;
}

.productBox__title h2{
	margin-top: 0;
}
.productBox__link, .productBox__line {
	padding: 0 30px;
}
.productSlider__item {
	width: 20%;
	/*padding-left: 1px;
	padding-bottom: 1px;*/
}
.productItem {
	min-height: 100%;
	position: relative;
    border-right: 1px solid #e3e3e3;
	background-color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
			flex-direction: column;
	-webkit-transition: .25s visibility;
	-o-transition: .25s visibility;
	transition: .25s visibility;
}
.productItem__view {
	padding: 9px 9px 0;
}
.productItem__info {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 17px 19px 19px;
}
.productItem__view {
	position: relative;
}
.productItem__img {
	width: 100%;
	height: 280px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.productItem__img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.productAction {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -10px -5px 0;
}
.productAction__mt {
	margin-top: auto;
}
.productAction__item {
	padding: 10px 5px 0;
}
.productAction__item.productAction__item-grow {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-basis: 148px;
	    -ms-flex-preferred-size: 148px;
	        flex-basis: 148px;
}
.productAction__item.productAction__item-full {
	width: 100%;
}
.productItem__availability {
	color: #7b818c;
	font-size: 15px;
	padding-left: 18px;
	position: relative;
	padding-bottom: 12px;
}
.productItem .productItem__availability {
	min-height: 30px;
}
.productItem__availability::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: block;
	/*background-color:#7b818c; */
}
.productItem__availability.productItem__availability-green::before {
	background-color: #32a759; 
}
.productItem__availability.productItem__availability-blue::before {
	background-color: #455cce; 
}
.productItem__availability.productItem__availability-red::before {
	background-color: #da1515; 
}
.productItem__name {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.444;
	margin-bottom: 12px;
	display: block;
}
a.productItem__name:hover {
	color: #455cce;
	text-decoration: none;
}
.productPrice {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin: 0 -8px;
	margin-bottom: 13px;
	min-height: 37px;
}
.productPrice__item {
	padding: 0 8px;
}
.productPrice__cur {
	color: #273142;
	font-size: 30px;
	font-family: 'Roboto-bold';
    font-weight: 700;
}
.productPrice-sale .productPrice__cur {
	color: #da1515;
}
.productPrice__old {
	/* color: #a5a9af; */
	font-size: 20px;
	/* font-family: 'Roboto-bold';
    font-weight: 700; */
	font-family: 'Roboto';
	font-weight: 500;
	color: #273142;
}
.productPrice__old .rub {
	font-family: 'Roboto-medium';
}

.productPrice .rub {
	/*font-size: 20px;*/
	font-size: inherit;
}
.del {
	position: relative;
}
.del::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #273142;
	z-index: 1;
}
.productReview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 12px;
}
.productReview__quant {
	color: #7b818c;
	font-weight: 500;
	font-size: 15px;
}
.actionBtn {
	width: 42px;
	height: 42px;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	cursor: pointer;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
}
.catalogButton__Btn > .flex-fix {
	display: block;
}
.actionBtn > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.productItem__look .actionBtn,
.productItem__look .actionBtn:hover,
.productItem__look .actionBtn.__active {
	border: none;
	background-color: transparent;
}
.actionBtn svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}

.actionBtn:hover,
.actionBtn.__active {
	background-color: #455cce;
	border-color: #455cce;
}
.productItem__look .actionBtn:hover svg,
.productItem__look .actionBtn.__active svg {
	fill:  #455cce;
}
.actionBtn:hover svg,
.actionBtn.__active svg {
	fill: #fff;
}
.labelProduct {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	z-index: 3;
}
.slick-slider .labelProduct {
	left: 0px;
}
.labelTap {
	margin-bottom: 4px;
	margin-right: 18px;
	padding: 0;
	line-height: 17px;
	text-transform: uppercase;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	padding: 2px 9px 1px 10px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
}
.labelTap::before,
.labelTap::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 13px;
	top: 0;
	background-size: 100% 100%;
}
.labelTap::before {
	left: 100%;
}
.labelTap::after {
	right: 100%;
}
.labelTap.labelTap-red {
	background-color: #da1515;
}
.labelTap.labelTap-red::before {
	background-image: url("/img/red-corner.png");
}
.labelTap.labelTap-orange {
	background-color: #ffa00a;
}
.labelTap.labelTap-orange::before {
	background-image: url("/img/orange-corner.png");
}
.labelTap.labelTap-green {
	background-color: #32a759;
}
.labelTap.labelTap-green::before {
	background-image: url("/img/green-corner.png");
}
.labelTap.labelTap-green-extra {
	background-color: #32a759;
	padding: 2px 7px 1px 7px;
}
.labelTap.labelTap-green-extra::after {
	background-image: url("/img/green-corner-l.png");
}
.labelTap.labelTap-green-extra::before {
	background-image: url("/img/green-corner.png");
}
.labelTap.labelTap-orange-extra {
	background-color: #ffa00a;
	padding: 2px 7px 1px 7px;
}
.labelTap.labelTap-orange-extra::after {
	background-image: url("/img/orange-corner-l.png");
}
.labelTap.labelTap-orange-extra::before {
	background-image: url("/img/orange-corner.png");
}
.labelProduct__sale {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 18px;
}
.labelTap__extra {
	margin-bottom: 4px;
	padding: 0;
	line-height: 17px;
	text-transform: uppercase;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	padding: 2px 3px 1px 1px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: #da1515;
	position: relative;
}

.labelTap__extra::before,
.labelTap__extra::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 13px;
	top: 0;
	background-size: 100% 100%;
}
.labelTap__extra::before {
	left: 100%;
}
.labelTap__extra::after {
	right: 100%;
	background-image: url("/img/red-corner-l.png");
}
.labelTap__extra::before {
	background-image: url("/img/red-corner.png");
}
.basketBtn {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #ffdd4d;
	color: #273142;
	font-weight: normal;
	border: none;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
	padding: 5px 10px;
	min-height: 42px;
	height: 100%;
	cursor: pointer;
}
.basketBtn > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.basketBtn.basketBtn__empty {
	border: 2px solid #ffc80a;
	background-color: transparent;
}
.basketBtn:hover {
	background-color: #ffc80a;
}
.basketBtn.basketBtn__white {
	border: 2px solid #ffc80a;
	background-color: #fff;
}
.basketBtn.basketBtn__empty:hover,
.customBtn:hover,
.customBtn.selected,
.basketBtn.basketBtn__white:hover {
	background-color: #ffe384;
}
.customBtn.selected {
	cursor: default;
}
.basketBtn svg {
	display: block;
	fill: #273142;
}
.basketBtn__ico {
	margin-right: 9px;
	display: block;
}
.starLine {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 4px;
}
.starLine__ico {
	margin-right: 3px;
}
.starLine__ico svg {
	display: block;
	fill: #d4d6d9;
}
.starLine__ico.__fill svg {
	fill: #fdbf00;
}
.productItem.__hover .productItem__name,
.productItem.__hover-clone .productItem__name {
	max-height: none;
	overflow: visible;
}
.productItem__prop {
	margin-bottom: 13px;
}
.productParamBox .productItem__prop {
	margin-bottom: 27px;
}
.productItem__proplist {
	list-style: none;
}
.productItem__propitem {
	font-size: 14px;
	color: #7b818c;
	margin-bottom: 0px;
	line-height: 20px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;*/
}


.btnFastView__ico {
	margin-right: 0px;
}
.btnFastView svg {
	display: block;
	fill: #fff;
}
.btnFastView {
	color: #fff;
	font-weight: normal;
	background-color: rgba(39, 49, 66, .5);
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	padding: 10px;
	cursor: pointer;
	min-height: 42px;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
.btnFastView:hover {
	background-color: rgba(39, 49, 66, 1);
}
.productItem__look {
    position: absolute;
    z-index: 2;
    top: 9px;
    right: 10px;
    width: 42px;
    height: 42px;
}
.on-hover--open {
	display: none;
}
.productItem.__hover .on-hover--open,
.productItem.__hover-clone .on-hover--open,
.on-hover--open.__active {
	display: block;
}
.productItem.__hover .productItem__info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
}
.productSlider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.product-arrows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.product-arrow {
	width: 88px;
	min-width: 88px;
	height: 87px;
	min-height: 100%;
    min-height: -webkit-calc(100% + 2px);
    min-height: calc(100% + 2px);
    margin-right: -1px;
    margin-top: -1px;
	border: none;
	background-color: transparent;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid #e3e3e3;
	cursor: pointer;
}
.product-arrow > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.product-arrow svg {
	display: block;
	fill: #273142;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.product-arrow.product-arrow-next svg {
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}
.product-arrow:hover {
	background-color: #455cce;
	border-color: #455cce;
}
.product-arrow:hover svg {
	fill: #ffffff;
}
.brandList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -10px -5px 0;
}
.brandList__item {
	padding: 10px 5px 0;
	width: 20%;
}
.brandList__link {
	padding-top: 44.64%;
	position: relative;
	display: block;
	width: 100%;
}
.brandItem {
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.brandItem img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.brandItem::after {
	content: "";
	background-color: #455cce;
	position: absolute;
	bottom: 0;
	height: 10px;
	width: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: .25s opacity;
	-o-transition: .25s opacity;
	transition: .25s opacity;
	z-index: 1;
}
.brandItem:hover::after {
	opacity: 1;
}
.brandBox__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 20px;
}
.brandList__item-hidden {
	display: none;
}
.brandList__item.brandList__item-sm {
	display: block;
}
.brandList.__open .brandList__item.brandList__item-hidden {
	display: block;
}
.productBox__viewed {
	margin-top: 10px;
}
.productViewd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -4px;
}
.productViewd__item {
	width: -webkit-calc(100% / 7);
	width: calc(100% / 7);
	/*padding: 0 5px;*/
	padding-left: 4px;
	padding-right: 6px;
}
.productSmall {
	min-height: 100%;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.productSmall__view {
	padding: 9px 9px 0;
}
.productSmall__img {
	height: 188px;
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: .25s height;
    -o-transition: .25s height;
    transition: .25s height;
}
.productSmall__info {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
    padding: 16px 20px 12px;
}
.productSmall .productItem__name {
	height: 50px;
	overflow: hidden;
}
.productSmall__img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: .25s height, .25s width;
    -o-transition: .25s height, .25s width;
    transition: .25s height, .25s width;
}
.productSmall .productPrice__cur {
	font-size: 20px;
}
.productSmall .productPrice__old {
	font-size: 18px;
}
.productSmall__info >*:last-child {
	margin-bottom: 0;
}
body.__hover-on .productSmall:hover .productSmall__img,
.productSmall.__focus .productSmall__img {
	height: 127px;
}
.productSmall__info .productPrice {
	margin-bottom: 0;
}
.productSmall__btn {
	overflow: hidden;
	padding-top: 0px;
	margin-top: auto;
	height: 0px;
	opacity: 0;
	-webkit-transition: .25s height, .25s .25s opacity, .25s padding;
	-o-transition: .25s height, .25s .25s opacity, .25s padding;
	transition: .25s height, .25s .25s opacity, .25s padding;
}
.productSmall__btn .customBtn {
	padding: 9px 10px;
	width: 100%;
}

.productSmall__btn .customBtn:hover{
	text-decoration: none;
	color: #273142;
}

body.__hover-on .productSmall:hover .productSmall__btn,
.productSmall.__focus .productSmall__btn {
	height: 61px;
	opacity: 1;
	padding-top: 12px;
}
body.__touch-on .productSmall__btn {
	height: auto;
	opacity: 1;
	padding-top: 12px;
}
.productViewd.slick-slider .slick-list,
.productSlider.slick-slider .slick-list,
.mainSliderView.slick-slider .slick-list {
	min-width: 100%;
}
/* для ie убрать флекс */
.productViewd.slick-slider .slick-track, .productViewd.slick-slider .slick-list,
.productSlider.slick-slider .slick-track, .productSlider.slick-slider .slick-list,
.mainSliderView.slick-slider .slick-track, .mainSliderView.slick-slider .slick-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch
}	
.productViewd.slick-slider .slick-track,
.productSlider.slick-slider .slick-track {
	margin: 0;
}
.textBlock {
	color: #7b818c;
	line-height: 26px;
	font-size: 17px;
}
.textBlock p:not(:last-child) {
	margin-bottom: 10px;
}
.siteSection-txt .title-h2 {
	margin-bottom: 19px;
}
.textBlock__bot {
	margin-top: 12px;
}
.textBlock__collapsed {
    max-height: 311px;
    overflow: hidden;
    position: relative;
}
.textBlock__collapsed::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 32px;
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
.textBlock__collapsed.__open {
	height: auto;
	max-height: none;
}
.textBlock__collapsed.__open::after {
	display: none;
}
.simpleLink-bot svg {
	-webkit-transition: .25s fill, .25s transform;
	-o-transition: .25s fill, .25s transform;
	transition: .25s fill, .25s transform;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.open--text.__active svg,
.open--tag.__active svg  {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.telBox__number a:hover {
	color: #ffdd4d;
}
.extraMenu__item.extraMenu__item-md {
	display: none;
}
.flexibleBottom__item-mobile {
	display: none;
	margin-left: auto;
}
.searchBox__close {
	width: 50px;
	height: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #ffc80a;
	-webkit-transition: .15s border-color, .15s background-color;
	-o-transition: .15s border-color, .15s background-color;
	transition: .15s border-color, .15s background-color;
	border-left: 1px solid 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
}
.searchBox__close svg {
	fill: #7b818c;
}
.searchBox__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.searchBox__mobi {
	display: none;
}
.mobileMenuBtn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	z-index: 6;
	position: relative;
}
.mobileMenuBtn .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.mobileMenuBtn svg {
	display: block;
	fill: #fff;
}
.mobileMenuBtn__burger {
	width: 30px;
	margin-left: 21px;
	height: 30px;
	position: relative;
}
.mobileMenuBtn__line {
	width: 100%;
	display: block;
	height: 2px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.mobileMenuBtn__line:nth-child(2) {
	top: 14px;
}
.mobileMenuBtn__line:nth-child(3) {
	top: auto;
	bottom: 0;
}
.mobileMenuBtn__cls {
	display: none;
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: 21px;
}
.mobileMenuBtn.__active .mobileMenuBtn__cls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mobileMenuBtn.__active .mobileMenuBtn__burger {
	display: none;
}
body.__touch-on .productItem__prop,
body.__touch-on .productAction__item.productAction__item-full,
body.__touch-on .productItem__look {
	display: block;
}
.f-arrow {
	display: none;
}
.footerMenu__title.__active .f-arrow {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.categoryBtn-box {
	display: none;
	margin-top: 20px;
}
.categoryBtn-box .customBtn {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	max-width: 100%;
}
.mobileMenuCollapsed {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	z-index: 6;
}
.mobileMenuBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	border-top: 2px solid #ffc80a;
	border-bottom: 2px solid #ffc80a;
}
.mobileMenuBox__item {
	width: 50%;
}
.mobileMenuBox__item:first-child {
	min-width: -webkit-calc(50% + 10px);
	min-width: calc(50% + 10px);
}
.mobileMenuList {
	min-height: 100%;
	background-color: #fff;
	list-style: none;
	padding: 4px 0 0;
}
.mobileMenuList__item:not(:last-child) {
	border-bottom: 1px solid #e3e3e3;
}
.mobileMenuList__link {
	display: block;
    padding: 12px 20px;
    color: #273142;
    font-weight: normal;
    line-height: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 16px;
}
.mobileMenuBox__part {
	min-height: 100%;
	background-color: #273142;
	padding: 16px 18px;
}
.mobileMenuBox__address {
	font-size: 16px;
	line-height: 24px;
	color: #d4d6d9;
	max-width: 250px;
}
.mobileMenuBox .telBox {
	padding: 0;
	border: none;
}
.mobileMenuBox .orderCallBtn__text {
	display: block;
}
.mobileMenuBox .telBox__number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mobileMenuBox .telBox__ico {
    margin-right: 14px;
}
.mobileMenuBox__action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}
.mobileMenuBox .orderCallBtn svg {
    margin-right: 11px;
}
.mobileMenuBox .telBox__number a:first-child {
	margin-bottom: 3px;
}
.mobileMenuBox .orderCallBtn {
	padding: 0;
	margin: 0;
	padding-right: 23px;
}
.mobileMenuBox .orderCallBtn::after {
	display: none;
}
.mobileMenuBox__tel {
    margin-bottom: 16px;
}
.mobileMenuBox .writeUs__wrapper {
    padding: 5px 16px;
}
li.mobileMenuList__item:not(:last-child) {
	margin-bottom: -1px;
}
.overaly-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(39, 49, 66, .5);
	z-index: 5;
	display: none;
}
.overaly-bg.__open {
	display: block;
}

.overalyScreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(39, 49, 66, .5);
	z-index: 5;
	display: none;
}
.overalyScreen.overalyScreen-header {
	/* z-index: 3; */
	z-index: 99;
}
.overalyScreen.__open {
	display: block;
}
.backButton__mob {
	display: none;
	margin: -13px -20px 15px;
}
.backButton {
	width: 100%;
    cursor: pointer;
    background-color: #f7f7f7;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #455cce;
    border-bottom: 1px solid #e3e3e3;
    padding: 17px 19px;
}
.backButton svg {
    display: block;
    fill: #455cce;
    -webkit-transition: .25s fill;
    -o-transition: .25s fill;
    transition: .25s fill;
    margin-top: 2px;
    margin-right: 8px;
}
.productSlider-wrapper {
	position: relative;
}
.productItem.productItem-clone {
	z-index: 3;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.breadcrumbsList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -5px 0 0 -13px;
}
.breadcrumbsList__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 5px 0 0 13px;
}
.breadcrumbsList__item:not(:last-child)::after {
	content: "";
	width: 5px;
	min-width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #455cce;
	margin-left: 13px;
	display: block;
}
span.breadcrumbsList__link {
	color: #7b818c;
}
.breadcrumbsBox {
	margin-top: 40px;
	margin-bottom: 9px;
}
.breadcrumbsBox + .siteSection {
	margin-top: 9px !important;
}
.catalogMain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.catalogMain__side {
	width: 20%;
	min-width: 300px;
	padding-right: 16px;
	margin-bottom: 20px;
}
.catalogMain__body {
	width: 80%;
	max-width: -webkit-calc(100% - 300px);
	max-width: calc(100% - 300px);
}
.sideFilter {
	width: 284px;
	max-width: 100%;
}
.filterList {
	list-style: none;
	margin-bottom: 10px;
}
.filterList__item {
	border-top: 1px solid #e3e3e3;
}
.s-filterButton {
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: normal;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 13px 0;
	line-height: 1.5;
	padding: 14px 0;
	width: 100%;
	cursor: pointer;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;;
}
.s-filterButton:hover {
	color: #455cce;
}
.s-filterButton:hover .s-filterButton__arrow svg {
	fill: #455cce;
}
.filterElement__search {
	margin-bottom: 20px;
}
.filterElement__content {
	display: none;
	padding-bottom: 20px;
}
.filterElement__inner {
	margin-top: 10px;
}
.filterElement__overflow {
	max-height: 272px;
	overflow: auto;
	position: relative;
}
.filterElement__list {
	list-style: none;
}
.filterElement__item:not(:last-child) {
	margin-bottom: 16px;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.filterLabel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	cursor: pointer;
	font-weight: 500;
}
.filterLabel.disabled {
	color: #a9a7a7;
	cursor: default;
}
.customCheckbox__el {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	cursor: pointer;
	position: relative;
}
.customCheckbox__el::before {
	content: "";
	width: 12px;
	height: 8px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/img/check.png");
	opacity: 0;
}
.customCheckbox__el::after {
	content: "";
	position: absolute;
	/*top: -1px;*/
	/*left: -1px;*/
	width: 17px;
	height: 17px;
	border: 2px solid transparent;
}
.customCheckbox__el:hover,
.customCheckbox__el:hover::after,
.filterLabel:not(.disabled):hover .customCheckbox__el,
.filterLabel:not(.disabled):hover .customCheckbox__el::after {
	border-color: #bec6ee;
}
.customCheckbox:checked + .customCheckbox__el {
	border-color: #bec6ee;
	background-color: #bec6ee;
}
.customCheckbox:checked + .customCheckbox__el::before {
	opacity: 1;
}
.filterLabel .customCheckbox__el {
	margin-right: 11px;
}
.customCheckbox[type="radio"] + .customCheckbox__el,
.customCheckbox[type="radio"] + .customCheckbox__el::after {
	border-radius: 50%;
}
.customCheckbox[type="radio"] + .customCheckbox__el::before {
	width: 12px;
	height: 12px;
	background-image: none;
	background-color: #455cce;
	border-radius: 50%;
}
.s-filterButton__arrow svg {
	fill: #7b818c;
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	-webkit-transition: .25s fill, .25s transform;
	-o-transition: .25s fill, .25s transform;
	transition: .25s fill, .25s transform;
}
.s-filterButton.__active .s-filterButton__arrow svg {
	fill: #455cce;
	-webkit-transform: rotate(-270deg);
	    -ms-transform: rotate(-270deg);
	        transform: rotate(-270deg);
}
.s-filterButton.__active {
	color: #455cce;
}
.sideFilter__btn >*:not(:last-child) {
	margin-bottom: 10px;
}
.sideFilter__btn {
	margin-bottom: 25px;
}
.extraSideBlock__title {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 26px;
}
.extraSideList {
	list-style: none;
}
.extraSideList__item:not(:last-child) {
	margin-bottom: 10px;
}
.categoryList-catalog {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-bottom: 1px;
	padding-right: 1px;
}
.categoryList__item-catalog {
	width: -webkit-calc(25% - 1px);
	width: calc(25% - 1px);
    margin-top: 1px;
    margin-left: 1px;
}
.smallCategory {
	background-color: #fff;
	height: 100%;
	display: block;
	-webkit-box-shadow: 0px 0px 0px 1px #e3e3e3;
	        box-shadow: 0px 0px 0px 1px #e3e3e3;
	padding: 9px 10px;
}

.smallCategory:hover{
	text-decoration: none;
}
.smallCategory:hover .smallCategory__name {
	color: #455cce;
}
.smallCategory__img {
	width: 72px;
	min-width: 72px;
	height: 72px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-right: 16px;
}
.smallCategory__flex {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.smallCategory__name {
	font-weight: normal;
	line-height: 24px;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
}
.smallCategory__quant {
	color: #7b818c;
	font-size: 15px;
	line-height: 24px;
}
.topCategory {
	margin-bottom: 30px;
}
.tagLabel {
	display: block;
}
.tagLabel__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 13px;
	background-color: #eceefa;
	border: 1px solid #bec6ee;
	border-radius: 25px;
	line-height: 30px;
	cursor: pointer;
	font-weight: 500;
	-webkit-transition: .25s color, .25s border-color, .25s background-color;
	-o-transition: .25s color, .25s border-color, .25s background-color;
	transition: .25s color, .25s border-color, .25s background-color;
}
.tagLabel__inner:hover,
.tagLabel__cb:checked + .tagLabel__inner {
	color: #fff;
	background-color: #455cce;
	border-color: #455cce;
	text-decoration: none;
}
.tagList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	margin: -10px -5px 0;
}
.tagList__item {
	padding: 10px 5px 0;
}
.tagLabel__cls {
	width: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: 11px;
	border-left: 1px solid transparent;
	margin: -1px -13px -1px 0px;
	-webkit-transition: .25s width, .25s padding, .25s margin, .25s border-color;
	-o-transition: .25s width, .25s padding, .25s margin, .25s border-color;
	transition: .25s width, .25s padding, .25s margin, .25s border-color;
}
.tagLabel__cls svg {
	fill: #fff;
	display: block;
}
.tagLabel__cb:checked + .tagLabel__inner .tagLabel__cls {
	width: 36px;
	min-width: 36px;
	margin-left: 10px;
	border-color: #fff;
}
.smallCategory__img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.catalogList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-right: -4px;
	padding-top: 1px;
}
.catalogList__item {
	width: 25%;
	margin-top: -1px;
    margin-left: -1px;
}
.catalogList__item .productItem {
	border: none;
	-webkit-box-shadow: inset 0px 0px 0 1px #e3e3e3;
	        box-shadow: inset 0px 0px 0 1px #e3e3e3;
}
.catalog__body,
.loadBtn__box {
	margin-bottom: 20px;
}
.pagintaionBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.pagintaionList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.pagintaionList__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 44px;
	height: 44px;
	border-top: 1px solid #d4d6d9;
	border-bottom: 1px solid #d4d6d9;
	border-left: 1px solid #d4d6d9;
	-webkit-transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
	-o-transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
	transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
}
.pagintaionList__item:last-child .pagintaionList__link {
	border-right: 1px solid #d4d6d9;
}
.pagintaionList__link:hover {
	color: #fff;
	border-color: #455cce;
	background-color: #455cce;
	position: relative;
	z-index: 1;
}
.pagintaionList__link.__actvie {
	background-color: #eceefa;
	color: #455cce;
	border-color: #d4d6d9;
}
.pagintaionBox-mobile {
	display: none;
}
.loadBtn {
	width: 100%;
	padding: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #eceefa;
	border: 2px solid #455cce;
	height: 70px;
	cursor: pointer;
	font-family: 'Roboto';
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
}
.loadBtn > .flex-fix {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
			width: 100%;
			height: 100%;
}
.loadBtn:hover {
	color: #455cce;
}
.arrow-box {
	width: 44px;
}
.arrow-box:first-child {
	margin-right: 10px;
}
.arrow-box:last-child {
	margin-left: 10px;
}
.pagintaionBox__arrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 44px;
    height: 44px;
    border: 1px solid #d4d6d9;
    -webkit-transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
    -o-transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
    transition: .25s background-color, .25s color, .25s box-shdow, .25s border-color;
}
.pagintaionBox__arrow svg {
	display: block;
	fill: #273142;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.pagintaionBox__arrow:hover {
	color: #fff;
	border-color: #455cce;
	background-color: #455cce;
	position: relative;
	z-index: 1;
}
.pagintaionBox__arrow:hover svg {
	fill: #fff;
}
.pagintaionBox__arrow-next svg {
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}
.loadBtn__round {
	width: 30px;
	height: 30px;
	background-color: #455cce;
	border-radius: 50%;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-right: 10px;
}
.loadBtn__round svg {
	display: block;
	fill: #fff;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg)
}
.catalog {
	margin-bottom: 28px;
}
.seoBox .title-h2 {
	margin-bottom: 19px;
}
.catalogHeader {
	background-color: #f7f7f7;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 9px 19px;
}
.catalogHeader__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: -20px -10px 0;
}
.catalogSort {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px 10px 0;
	margin-top: -5px;
}
.selectBox {
	max-width: 100%;
	width: 300px;
	padding-top: 5px;
}
.catalogSort__name {
	margin-right: 13px;
	font-weight: normal;
	padding-top: 5px;
}
.gridViews {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -14px -10px 0;
	padding: 20px 10px 0;
}
.gridViews__item {
	padding: 14px 10px 0;
}
.viewBtn {
	display: block;
	background-color: transparent;
	min-width: 26px;
	width: 26px;
	height: 26px;
	border: none;
	cursor: pointer;
}
.viewBtn svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.viewBtn:hover svg {
	fill: #455cce;
}
.viewBtn.__active svg {
	fill: #273142;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 0px;
}
.select2-container .select2-selection--single {
    height: auto;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e3e3e3;
	border-radius: 0px;
	border-bottom: 2px solid #ffc80a;
	padding: 14px 16px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #7b818c;
	line-height: 19px;
	font-size: 17px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 10px;
    position: absolute;
    top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
    width: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin: 0;
	position: static;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/img/arrow-dd.png);
	-webkit-transition: .25s transform;
	-o-transition: .25s transform;
	transition: .25s transform;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
            transform: scale(1, -1);
}
.select2-container--default.select2-container--focus .select2-selection--single {
	background-color: #f7f7f7;
	border-color: #455cce;
}
.select2-container--default.select2-container--open .select2-selection--single {
	background-color: #f7f7f7;
	border-bottom-color: transparent;
	color: #273142;
}
.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered {
	color: #273142;
}
.js-focus-visible .select2-selection.focus-visible {
	outline: none;
}
.select2-dropdown {
	background-color: #e3e3e3;
	border-top: none;
	border-left: 1px solid #455cce;
	border-right: 1px solid #455cce;
    border-bottom: 2px solid #455cce;
	border-radius: 0px;
	margin-top: -2px;
}
.select2-results__option {
	padding: 13px 16px;
	color: #273142;
}
.select2-results__option:not(:last-child) {
	border-bottom: 1px solid #ffffff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #455cce;
    color: white;
}
.custom-scroll_bar-y, .custom-scroll_bar-x {
	background-color: #455cce;
	border-radius: 5px;
	opacity: 1;
}
.custom-scroll_bar-y:hover, .custom-scroll_bar-x:hover {
    opacity: 1;
}
.custom-scroll_inner::after {
	content: "";
	position: absolute;
	right: 3px;
	top: 0;
	height: 100%;
	width: 4px;
	background-color: #d4d6d9;
	border-radius: 4px;
}
.custom-scroll_inner::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 3px;
	height: 4px;
	width: 100%;
	background-color: #d4d6d9;
	border-radius: 4px;
}
.horizontalScroll {
	overflow: hidden;
}
.horizontalScroll .custom-scroll_inner::before {
	width: auto;
	right: 10px;
	left: 0;
}
.custom-scroll_hidden-y > .custom-scroll_inner::after {
	display: none;
}
.custom-scroll_hidden-x > .custom-scroll_inner::before {
	display: none;
}
.priceFilter__title {
	font-weight: normal;
	margin-bottom: 23px;
}
.priceFilter {
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}
form.sideFilter__form {
	margin-top: -5px;
}
/* слайдер цены */
.range-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	margin: -20px -10px 0;
}
.range-block--slash {
	color: #7b818c;
	font-size: 17px;
	padding: 20px 10px 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%)
}
.bx-ui-slider-track-container {
    padding: 0 0 26px;
}
.bx-ui-slider-track {
    position: relative;
    height: 4px;
	background-color: #d4d6d9;
}
.bx-ui-slider-pricebar-vd {
    background-color: #455cce;
}
.bx-ui-slider-pricebar-vn {
    background-color: #d4d6d9;
}

.bx-ui-slider-pricebar-v {
    background-color: #455cce;
}
.bx-ui-slider-handle {
    position: absolute;
    top: -6px;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 4px solid #455cce;
    border-radius: 50%;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
	z-index: 90;
}
.bx-ui-slider-pricebar-v {
    z-index: 80;
}
.bx-ui-slider-handle:hover {
	background-color: #ffdd4d;
}
.bx-ui-slider-range,
.bx-ui-slider-pricebar,
.bx-ui-slider-pricebar-vd, 
.bx-ui-slider-pricebar-vn, 
.bx-ui-slider-pricebar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}
.bx-ui-slider-part {
	display: none;
}

.bx-filter-parameters-box-container{
	margin-bottom: 70px;
}
.bx-filter-parameters-box-container-block {
	width: 48%;
	padding: 20px 0 0 0;
	float: left;
}
.bx-filter-parameters-box-container-block.bx-left {
	margin-right: 4%;
}
.bx-filter-input-container input {
    border: 1px solid #e3e3e3;
    border-bottom: 2px solid #ffc80a;
    background-color: #fff;
    display: block;
    width: 100%;
	font-size: 15px;
    line-height: 1.5;
    padding: 11px 30px 11px 40px;
}
.bx-filter-input-container {
	position: relative;
}
.left-absolute {
	color:#7b818c;
	position: absolute;
	left: 16px;
	bottom: 15px;
}
.right-absoulte {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.tag__bot {
	display: none;
	margin-top: 16px;
}
.filterBtn-wrapper {
	display: none;
	margin-bottom: 30px;
}
.filterBtn {
	background-color: #455cce;
	color: #fff;
	padding: 6px;
	min-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 16px;
	font-weight: normal;
	width: 300px;
	max-width: 100%;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
	border: none;
}
.filterBtn > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.filterBtn:hover {
	background-color: #273da9;
}
.filterBtn__ico {
	display: block;
	margin-right: 9px;
	min-width: 24px;
}
.filterBtn__ico svg {
	fill: #fff;
	display: block;
}
.sideFilterClose {
	display: none;
	background-color: transparent;
	cursor: pointer;
	border: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
.sideFilterClose svg {
	display: block;
	fill: #455cce
}
a.breadcrumbsList__link:hover {
	color: #455cce;
}
.catalogList.catalogList-list {
	margin-right: 0;
	padding-top: 0px;
	border-top: 1px solid #e3e3e3;
}
.catalogList.catalogList-list .catalogList__item {
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
}
.productItemList {
	position: relative;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	-webkit-transition: .25s box-shadow;
	-o-transition: .25s box-shadow;
	transition: .25s box-shadow;
}
.productItemList__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.productItemList__min-item {
	width: 25%;
}
.productItemList__max-item {
	width: 50%;
}
.productItemList__item {
	padding: 0 10px;
}
.productItemList .productItem__view,
.productMain .productItem__view {
	padding: 9px 0;
}
.productItemList .productItem__info,
.productMain .productItem__info {
	padding: 17px 8px;
}
.productItemList .productItem__last,
.productMain .productItem__last {
	padding: 13px 10px;
}
.productItemList .productItem__propitem,
.productMain .productItem__propitem {
	font-size: 17px;
}
.productItemList .productItem__propitem:not(:last-child),
.productMain .productItem__propitem:not(:last-child) {
	margin-bottom: 12px;
}
.product__prop {
	color: #273142;
	/*padding-left: 5px;*/
}
.product__prop.product__prop-name {
	color: #455cce;
}
.productItemList .productItem__name {
	margin-bottom: 10px;
}
.productItemList .productReview {
	margin-top: 24px;
}
.productItemList .productPrice__cur .rub {
    /*font-size: 24px;*/
	font-size: inherit;
}
.productItemList .productPrice {
	margin-bottom: 12px;
}
.productItemList .basketBtn {
	min-height: 49px;
	text-transform: uppercase;
}
.basketBtn.hidden {
	display: none;
}
.productItemList .productAction__item {
	padding-top: 11px;
}
.productItemList .productAction {
	margin-top: -11px;
}
.productItemList .productItem__look {
	opacity: 0;
	-webkit-transition: .25s opacity;
	-o-transition: .25s opacity;
	transition: .25s opacity;
}
.productItemList:hover .productItem__look {
	opacity: 1;
}
.productItemList:hover {
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	z-index: 2;
}
.productItemList .productItem__prop {
	margin-bottom: 0;
}
.productMain__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}
.productMain__view {
	width: 40.91%;
	padding: 0 15px;
}
.productMain__param {
	width: 32.49%;
	padding: 0 15px;
}
.productMain__action {
	width: 26.6%;
	padding: 0 15px;
}
.productMain__viewBox {
	width: 100%;
	padding-top: 30px;
	position: relative;
}
.productMain__viewBox .labelProduct {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.productMain {
	margin-bottom: 30px;
}
.sliderViewBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	justify-content: center;
}
.sliderViewBox__side {
	width: 16%;
	min-width: 85px;
	padding-right: 15px;
}
.sliderViewBox__main {
	width: 84%;
	max-width: -webkit-calc(100% - 85px);
	max-width: calc(100% - 85px);
}
.mainSliderView__main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	height: 100%;
}
.mainSliderView__main img {
	max-width: 100%;
	max-height: 500px;
	display: block;
}
.sideSliderView__item {
	margin: 5px 0px;
}
.sideSliderView {
	width: 70px;
	min-width: 70px;
}
.sideSlider__el {
	cursor: pointer;
	padding-top: 100%;
	position: relative;
}
.sideSlider__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sideSlider__img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.sideSliderBtn {
	background-color: transparent;
	width: 44px;
	height: 44px;
	
	border: 1px solid #d4d6d9;
	-webkit-transition: .25s border-color, .25s background-color;
	-o-transition: .25s border-color, .25s background-color;
	transition: .25s border-color, .25s background-color;
	margin: 0 auto 0;
	cursor: pointer;
	display: block;
}
.sideSliderBtn__inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sideSliderBtn-prev {
	margin-bottom: 16px;
}
.sideSliderBtn-prev svg {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.sideSliderBtn-next {
	margin-top: 16px;
}
.sideSliderBtn-next svg {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.sideSliderBtn svg {
	display: block;
	fill: #273142;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.sideSliderBtn:hover {
	background-color: #455cce;
    border-color: #455cce;
}
.sideSliderBtn:hover svg {
	fill: #fff;
}
.slick-vertical .slick-slide {
	border: none;
}
.slick-current .sideSlider__el::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fdbf00;
	z-index: 1;
}
.stopSlider {
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	        transform: translate3d(0px, 0px, 0px) !important;
}
.productParamBox__title {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 20px;
}
.productParamBox {
	width: 400px;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 0px;
	margin-top: -3px;
}
.line-under-card .productParamBox__top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}
.line-under-card .productParamBox__art {
	margin-left: 15px;
}
.productMain .line-under-card .productReview,
.productMain .line-under-card .productParamBox__brand {
	margin-bottom: 0;
}
.productMain .line-under-card .productReview {
	margin-right: auto;
}
.productMain .line-under-card .productParamBox__brand {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #e3e3e3;
}
.productParamBox__art .artLabel {
	color: #7b818c;
}
.productParamBox__brand {
	margin-bottom: 55px;
}
.productParamBox__brand img {
	display: block;
	max-width: 100%;
}
.productReview__quant {
	font-size: 17px;
	color: #455cce;
}
.productMain .starLine__ico {
    margin-right: 2px;
}
.productMain .productReview {
	margin-bottom: 25px;
}
.productMain .productItem__propitem {
	line-height: 22px;
}
.productMain .productItem__propitem:not(:last-child) {
	margin-bottom: 10px;
}
.productMain .productItem__proplist {
	margin-bottom: 14px;
}
.targetLink {
	color: #455cce;
}
.productMain__priceBox {
	margin-bottom: 20px;
}
.productAction--wrapper {
	padding: 29px;
	border: 1px solid #e3e3e3;
}
.pmPriceBox__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -10px;
}
.pmPriceBox__left .productPrice__cur {
	padding-bottom: 8px;
}
.productPrice__cur  .rub {
	/*font-size: 24px;*/
	font-size: inherit;
}
.pmPriceBox__left {
	padding: 0 10px;
	width: 100%;
}
.pmPriceBox__right {
	padding: 0 10px;
	width: 100%;
}
.quantityBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}
.availabilityElement {
	padding: 5px 0 8px;
}
.availabilityElement .productItem__availability {
	padding-bottom: 0;
}
.quantityBox__count {
	width: 140px;
	max-width: 100%;
	padding-right: 20px;
}
.counterElement {
	max-width: 100%;
	width: 120px;
	border: 1px solid #e3e3e3;
	border-bottom: 2px solid #ffc80a;
	background-color: #fff;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 51px;
	-webkit-transition: .25s border-color;
	-o-transition: .25s border-color;
	transition: .25s border-color;
}
.counterElement__input {
	width: 42px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	text-align: center;
	background-color: transparent;
	border: none;
	height: 100%;
	font-size: 17px;
}
.counterElement__button {
	width: 38px;
	font-size: 17px;
	height: 100%;
	cursor: pointer;
	background-color: transparent;
	border: none;
	text-align: center;
	color: #7b818c;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
}
.counterElement__button:hover {
	color: #455cce;
}
.counterElement:hover {
    border-bottom-color: #455cce;
}
.pmPriceBox__price {
	margin-top: -6px;
	margin-bottom: 8px;
}
.productAction--wrapper .pmPriceBox__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}
.productAction--wrapper .pmPriceBox__left .productPrice__cur {
	padding-right: 25px;
	padding-bottom: 0;
}
.pmPriceBox__Btn-item:not(:last-child) {
	margin-bottom: 10px;
}
.productMain .basketBtn {
	height: 50px;
	text-transform: uppercase;
}
.productMain .basketBtn .basketBtn__ico {
	display: block;
}
.moreCheaperBtn {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #455cce;
	text-align: left;
}
.moreCheaperBtn__wrapper {
	margin-bottom: 20px;
}
.shareBtn,
.prmAction {
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #273142;
	font-weight: normal;
	cursor: pointer;
	max-width: 100%;
	padding-right: 10px;
	text-align: left;
}
.shareBtn > .flex-fix,
.prmAction > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.shareBtn__item,
.prmAction__ico {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid #e3e3e3;
	width: 42px;
	min-width: 42px;
	height: 42px;
	background-color: #f7f7f7;
	margin-right: 17px;
	-webkit-transition: .25s background-color, .25s border;
	-o-transition: .25s background-color, .25s border;
	transition: .25s background-color, .25s border;
	position: relative;
}
.shareBtn__item svg,
.prmAction__ico svg {
	display: block;
	fill: #273142;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.shareBtn__wrapper {
	position: relative;
}
.shareBtn:hover .shareBtn__item,
.prmAction:hover .prmAction__ico,
.prmAction.__active .prmAction__ico,
.shareBtn.__active .shareBtn__item {
	background-color: #455cce;
	border-color: #455cce;
}
.shareBtn:hover .shareBtn__item svg,
.shareBtn.__active .shareBtn__item svg,
.prmAction:hover .prmAction__ico svg,
.prmAction.__active .prmAction__ico svg {
	fill: #fff;
}
.productMain__btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-bottom: 20px;
	margin-top: -10px;
}
.productMain__btns-item {
	width: 187px;
	max-width: 100%;
	padding-top: 10px;
}
.productMain__box {
	border-top: 1px solid #e3e3e3;
	padding-top: 17px;
	margin-bottom: 20px;
}
.productMain__box:last-child {
	margin-bottom: 0;
}
.productMain__boxLine:not(:last-child) {
	margin-bottom: 17px;
}
.prodBoxLine {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #7b818c;
}
.dots-line {
	flex-grow: 1;
	margin: 0 2px;
	border-bottom: 2px dotted #d4d6d9;
}
button.prodBoxLine {
	background-color: transparent;
	border: none;
	cursor: pointer;
}
button.prodBoxLine:hover .prmAction__ico {
	background-color: #455cce;
    border-color: #455cce;
}
button.prodBoxLine:hover .prmAction__ico svg {
	fill: #fff;
}
.prodBoxLine__color {
	font-weight: normal;
	color: #273142;
}
.p_rub {
	font-family: 'Roboto-bold';
    font-weight: 700;
}
.prmAction__blue {
	color: #455cce;
}
.pmPriceBox__botAct-mob {
	display: none;
	margin-top: 14px;
}
.prodBoxLine__text {
	line-height: 24px;
}
.adaptProp {
	display: none;
}
.productMain__action >*:last-child {
	margin-bottom: 0;
}
.productGrub__header {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
}
.productGrub__list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.productGrub__item {
	padding:  0px 30px;
}
.productGrub__btn {
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding:  26px 0px;
	color: #273142;
	cursor: pointer;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color;
	position: relative;
}
.productGrub__btn::after {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	background-color: #455cce;
	height: 2px;
	content: "";
	opacity: 0;
	z-index: 2;
	-webkit-transition: .25s opacity;
	-o-transition: .25s opacity;
	transition: .25s opacity;
}
.productGrub__btn:hover,
.productGrub__btn.__active {
	color: #455cce;
}
.productGrub__btn:hover::after,
.productGrub__btn.__active::after {
	opacity: 1;
}
.productGrub__element {
	padding-top: 23px;
	display: none;
}
.productGrub__element.__open {
	display: block;
}
.textGrub {
	padding: 0 30px;
}
.textGrub h3,
.textGrub h4,
.textGrub h5,
.textGrub h6 {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 10px;
}
.customText.customText-article h3,
.customText.customText-article h4,
.customText.customText-article h5,
.customText.customText-article h6 {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin-top: 16px;
	margin-bottom: 13px;
}
.customText.customText-article h4 {
	text-transform: uppercase;
}
.customText.customText-article h4,
.customText.customText-article h5,
.customText.customText-article h6 {
	font-size: 18px;
}
.textGrub p {
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 10px;
}
.textGrub ul,
.textGrub ol,
.customText ul,
.customText ol {
	list-style: none;
}
.customText ol {
	counter-reset: num;
}
.textGrub ul li,
.textGrub ol li,
.customText ul li,
.customText ol li {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
}
.customText ol li {
	padding-left: 11px;
}
.textGrub ul li::before,
.customText ul li::before {
	content: "";
	background-color: #455cce;
	width: 20px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 12px;
}
.customText ol li::before {
	counter-increment: num;
	font-weight: normal;
	color: #455cce;
	margin-right: 5px;
	content: counters(num,".") ".";
}
.accessoriesList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -10px -5px 0;
}
.accessoriesList__item {
	width: -webkit-calc(100% / 7);
	width: calc(100% / 7);
	padding: 10px 5px 0;
}
.accessoriesBox-wrapper {
	padding: 0 30px;
}
.grubEl-title {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 13px;
}
.instructList__item:not(:last-child) {
	margin-bottom: 20px;
}
.instructItem {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.instructItem__img {
	width: 48px;
	min-width: 48px;
	margin-right: 20px;
}
.instructItem__img img {
	display: block;
	max-width: 100%;
	margin-left: auto;
}
.instructItem__title {
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 3px;
	display: block;
}

.instructItem__title:hover{
	text-decoration: none;
}

.instructItem__size {
	color: #7b818c;
}
.instructList {
	list-style: none;
}
.instructBox {
	padding: 7px 30px 0;
}
.instructItem__title:hover {
	color: #455cce;
}
.reviewGrubBox {
	padding: 0 30px;
}
.reviewGrubBox__btn {
	margin-top: 25px;
}
.reviewGrubBox__title {
	margin-bottom: 30px;
}
.reviewList {
	list-style: none;
}
.reviewList__item:not(:last-child) {
	margin-bottom: 19px;
}
.reviewItem {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.reviewItem__left {
	width: 314px;
	padding-right: 10px;
}
.reviewItem__right {
	width: -webkit-calc(100% - 314px);
	width: calc(100% - 314px);
}
.review-header {
	padding-top: 26px;
}
.review-header__title {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.review-header__date {
	display: block;
	color: #7b818c;
	margin-bottom: 15px;
}
.review-header__star .starLine__ico {
    margin-right: 2px;
}
.review-comment {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	position: relative;
	padding: 23px 29px;
}
.review-comment__title {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 10px;
}
.review-comment__text {
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 10px;
}
.review-comment >*:last-child {
	margin-bottom: 0;
}
.review-comment::before,
.review-comment::after {
	position: absolute;
	top: 27px;
	right: 100%;
	display: block;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	content: "";
}
.review-comment::after {
	top: 29px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 7px solid #f7f7f7;
}
.review-comment::before {
	border-right: 8px solid #e3e3e3;
}
.characteristicList {
	list-style: none;
	width: 100%;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
}
.characteristicList__item {
	padding: 0 30px;
	width: 100%;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
}
.characteristicItem {
	min-height: 44px;
	line-height: 26px;
	border-bottom: 1px solid #e3e3e3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: 'Roboto';
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 8px 15px;
}
.characteristicItem__label {
	font-weight: 400;
	padding-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.characteristicItem__prop,
.characteristicItem__label {
	width: 50%;
	text-align: left;
}
.qIco {
	width: 17px;
	height: 17px;
	display: block;
	cursor: pointer;
}
.characteristicItem__label .qIco {
	margin-left: 7px;
}
.qIco svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.qIco:hover svg {
	fill: #455cce
}
.share-window {
	top: 0;
	left: 21px;
}
.tooltip-window,
.share-window {
	position: absolute;
	padding-bottom: 10px;
	z-index: 4;
	-webkit-transform: translateX(-50%) translateY(-100%);
	    -ms-transform: translateX(-50%) translateY(-100%);
	        transform: translateX(-50%) translateY(-100%);
}
.tooltip-inner,
.share-window-inner {
	background-color: #eceefa;
	border: 2px solid #455cce;
	position: relative;
	padding: 25px 28px 20px;
	line-height: 24px;
	width: 400px;
	max-width: 100vw;
}
.share-window-inner {
	text-align: left;
	font-weight: 500;
}
.share-window {
	display: none;
}
.share-window.__open {
	display: block;
}
.tooltip-inner::before,
.tooltip-inner::after,
.share-window-inner::before,
.share-window-inner::after {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	content: "";
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}
.tooltip-inner::before,
.share-window-inner::before {
	border-top: 10px solid #455cce;
}
.tooltip-inner::after,
.share-window-inner::after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #eceefa;
}
.tooltip-close,
.share-window-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	cursor: pointer;
}
.tooltip-close svg,
.share-window-close svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.tooltip-close:hover svg,
.share-window-close:hover svg {
	fill: #455cce;
}
.share-social {
	margin-top: 12px;
}
.share-social .socialList__link svg {
	fill: #273142;
}
.share-social .socialList__link:hover svg {
	fill: #455cce;
}
.mobile-controls {
	display: none;
}
.mobile-controls .productGrub__btn {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	width: 100%;
	padding: 14px 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.mobile-controls .productGrub__btn > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.mobile-controls .productGrub__btn svg {
	fill: #455cce;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	margin-left: 7px;
	-webkit-transition: .25s transform;
	-o-transition: .25s transform;
	transition: .25s transform;
}
.mobile-controls .productGrub__btn.__active svg {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.mobile-sliderLoad {
	display: none;
}
.mobile-slider--navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 10px 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.mobile-slider--navigation .sideSliderBtn {
	margin: 0
}
.mobile-slider--navigation .sideSliderBtn-prev {
	margin-right: auto;
}
.mobile-slider--navigation .sideSliderBtn-next {
	margin-left: auto;
}
.mobile-slider--navigation .sideSliderBtn-prev svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}
.mobile-slider--navigation .sideSliderBtn-next svg {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.fancybox-thumb {
	cursor: pointer;
}
.loader-frame.__loading {
	opacity: 1;
	visibility: visible;
}
.loader-frame {
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	height: 100vh;
	-webkit-transition: .25s opacity, .25s visibility;
	-o-transition: .25s opacity, .25s visibility;
	transition: .25s opacity, .25s visibility;
}
.loader-body {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	background-color: #273142 
}
.filter {
	position: absolute;
	visibility: hidden;
}
.loader-body .dots {
	-webkit-filter: url(#gooeyness);
	filter: url(#gooeyness);
	padding: 30px;
}
.dot {
	/* background: white; */
	border-radius: 50%;
	display: inline-block;
	margin: 0 10px;
	width: 32px;
	height: 32px;
}
.dot svg {
	display: block;
	fill: #fff;
	width: 100%;
	height: 100%;
}
.dot:first-child {
	-webkit-animation: FirstDot 3s infinite;
	animation: FirstDot 3s infinite;
}
.dot:nth-child(2) {
	-webkit-animation: SecondDot 3s infinite;
	animation: SecondDot 3s infinite;
}
.dot:nth-child(3) {
	-webkit-animation: ThirdDot 3s infinite;
	animation: ThirdDot 3s infinite;
}
.dot:nth-child(4) {
	-webkit-animation: FourthDot 3s infinite;
	animation: FourthDot 3s infinite;
}
.dot:nth-child(5) {
	-webkit-animation: FifthDot 3s infinite;
	animation: FifthDot 3s infinite;
}
@-webkit-keyframes FirstDot {
	0% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	25% {
		-webkit-transform: scale(2.5) translateX(0);
		transform: scale(2.5) translateX(0);
	}
	50% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	83% {
		-webkit-transform: scale(1) translateX(240px);
		transform: scale(1) translateX(240px);
	}
	100% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
}
@keyframes FirstDot {
	0% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	25% {
		-webkit-transform: scale(2.5) translateX(0);
		transform: scale(2.5) translateX(0);
	}
	50% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	83% {
		-webkit-transform: scale(1) translateX(240px);
		transform: scale(1) translateX(240px);
	}
	100% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
}
@-webkit-keyframes SecondDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	27% {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	81% {
		-webkit-transform: translateX(180px);
		transform: translateX(180px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes SecondDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	27% {
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	81% {
		-webkit-transform: translateX(180px);
		transform: translateX(180px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes ThirdDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	29% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	79% {
		-webkit-transform: translateX(120px);
		transform: translateX(120px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes ThirdDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	29% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	79% {
		-webkit-transform: translateX(120px);
		transform: translateX(120px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes FourthDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	31% {
		-webkit-transform: translateX(-160px);
		transform: translateX(-160px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	77% {
		-webkit-transform: translateX(60px);
		transform: translateX(60px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes FourthDot {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	31% {
		-webkit-transform: translateX(-160px);
		transform: translateX(-160px);
	}
	50% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	77% {
		-webkit-transform: translateX(60px);
		transform: translateX(60px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes FifthDot {
	0% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	33% {
		-webkit-transform: scale(1) translateX(-220px);
		transform: scale(1) translateX(-220px);
	}
	50% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	75% {
		-webkit-transform: scale(2.5) translateX(0);
		transform: scale(2.5) translateX(0);
	}
	100% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
}
@keyframes FifthDot {
	0% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	33% {
		-webkit-transform: scale(1) translateX(-220px);
		transform: scale(1) translateX(-220px);
	}
	50% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
	75% {
		-webkit-transform: scale(2.5) translateX(0);
		transform: scale(2.5) translateX(0);
	}
	100% {
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0);
	}
}
.productBox-wrapper {
	overflow: hidden;
}
.siteSection-404 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin: 40px 0 40px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;

}
.page404 {
	background-color: #eceefa;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-left: 5.82%;
}
.siteSection-404 .agora-container {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        -webkit-flex-direction: column;
	        flex-direction: column;
}
.page404__img {
	max-width: -webkit-calc(100% - 620px);
	max-width: calc(100% - 620px);
	width: 55.433%;
	margin-left: auto;
}
.page404__img img {
	display: block;
	width: 100%;
}
.page404__info {
	max-width: 100%;
	width: 620px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.page404__text {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 28px;
}
.page404__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -9px -10px 0;
}
.page404__item {
	width: 50%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-basis: 275px;
	    -ms-flex-preferred-size: 275px;
	        flex-basis: 275px;
	padding: 9px 10px 0;
}
.page404__wrapper {
	width: 588px;
	max-width: 100%;
}
.page404__item .customBtn {
	width: 100%;
	min-height: 100%;
}
.page404 .title-h2 {
	margin-bottom: 21px;
}
.objectsList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -20px -15px 0;
}
.objectsList__item {
	width: 840px;
	max-width: 50%;
	padding: 20px 15px 0;
}
.objectsItem__header {
	background-color: #f7f7f7;
	border-bottom: 1px solid #e3e3e3;
	padding: 19px 29px;
}
.objectsItem__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.objectsItem__title {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.objectsItem__area {
	line-height: 18px;
	padding: 6px 14px;
	background-color: #eceefa;
	border: 1px solid #bec6ee;
	font-weight: 500;
	border-radius: 40px;
}
.objectsItem {
	border: 1px solid #e3e3e3;
}
.objectsItem__body {
	padding: 25px 29px 23px;
}
.objectsItem__footer {
	padding: 0 10px 10px;
}
.objectsItem__footer img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
.customText-gray p {
	color: #7b818c;
}
.customText p {
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 10px;
}
.customText {
	font-weight: 500;
	line-height: 26px;
}
.customText h4,
.customText h2,
.customText h3,
.customText h5,
.customText h6 {
	font-weight: normal;
	line-height: 26px;
	font-size: 18px;
	margin-bottom: 10px;
}
.customText h3 {
	font-size: 24px;
}
.customText h4 {
	text-transform: uppercase;
}
.customText p a {
	color: #455cce;
}
.customText p a:hover {
	text-decoration: underline;
}
.customText h4,
.customText h5,
.customText h6 {
	font-size: 18px;
}
.customText >*:last-child {
	margin-bottom: 0;
}
.templateBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -20px -20px 0
}
.templateBox__item {
	padding: 20px 20px 0;
}
.templateBox__title {
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 10px;
}
.siteSection-templates .title-h1 {
	margin-bottom: 25px;
}
.reviewMain__btn {
	margin-bottom: 30px;
}
.reviewMain .reviewItem__left {
	width: 301px;
}
.reviewMain  .reviewItem__right {
    width: -webkit-calc(100% - 301px);
    width: calc(100% - 301px);
}
.templateBox__side {
	width: 390px;
}
.templateBox__main {
	width: -webkit-calc(100% - 390px);
	width: calc(100% - 390px);
}
.extraLinks__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 23px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #455cce;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	width: 100%;
	padding: 15px 21px;
}
.extraLinks__list {
	list-style: none;
	border-top: 1px solid #e3e3e3;
}
.sidePersonal {
	position: relative;
}
.extraLinks__link {
	display: block;
	line-height: 20px;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 15px 29px;
	background-color: #f7f7f7;
	-webkit-transition: .25s color, .25s border-color, .25s background-color;
	-o-transition: .25s color, .25s border-color, .25s background-color;
	transition: .25s color, .25s border-color, .25s background-color;
}
.extraLinks__link:hover,
.extraLinks__link.selected {
	color: #fff;
	background-color: #455cce;
	border-color: #455cce;
	text-decoration: none;
}
.extraLinks {
	position: relative;
}
.siteContent-review .extraLinks {
	margin-top: 10px;
}
.reviewMain__navigation {
	margin-top: 20px;
}
.reviewMain__navigation .loadBtn__box {
	margin-bottom: 0;
}
.extraLinks__arrow {
	display: none;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transition: .25s transform;
	-o-transition: .25s transform;
	transition: .25s transform;
}
.extraLinks__arrow svg {
	display: block;
	fill: #fff;
}
.extraLinks__btn.__active .extraLinks__arrow {
	-webkit-transform: rotate(-270deg);
	    -ms-transform: rotate(-270deg);
	        transform: rotate(-270deg);
}
.articleList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -40px -20px 0;
}
.articleList__item {
	width: 33.33%;
	padding: 40px 20px 0;
}
.articleItem {
	border: 1px solid #e3e3e3;
	height: 100%;
	background-color: #fff;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.articleItem:hover {
	background-color: #f7f7f7;
}
.articleItem__img {
	padding: 9px;
	padding-bottom: 0;
}
.articleItem__img img {
	display: block;
	width: 100%;
}
.articleItem__title {
	display: block;
	font-weight: bold;
	font-size: 18px;
	-webkit-transition:  .25s color;
	-o-transition:  .25s color;
	transition:  .25s color;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.articleItem__title:hover {
	color: #455cce;
}
.articleItem__info {
	padding: 24px 28px 24px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.articleItem__text {
	font-size: 17px;
	line-height: 24px;
	overflow: hidden;
	max-height: 96px;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.articleItem__date {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	color: #7b818c;
	display: block;
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 13px;
	margin-top: auto;
}
.articleItem__date::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	height: 2px;
	background-color: #ffc80a;
}
.articleItem__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 299px;
	width: 100%;
}
.articleItem__link img {
	max-height: 100%;
	max-width: 100%;
	display: block;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
	.articleItem__link img {
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
		width: 100%;
		height: 100%;
	}
}
.articles__navigation {
	margin-top: 20px;
}
.articleMain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -20px -20px 0;
}
.articleMain__item {
	padding: 20px 20px 0;
}
.articleMain__item-side {
	width: 470px;
}
.articleMain__item-main {
	width: -webkit-calc(100% - 470px);
	width: calc(100% - 470px);
}
.decorateText {
	background-color: #eceefa;
	border-bottom: 2px solid #455cce;
	padding: 23px 30px;
	margin-bottom: 22px;
	margin-top: 26px;
	color: #455cce;
}
.customText img {
	display: block;
	max-width: 50%;
	float: left;
	margin-top: 11px;
	margin-right: 41px;
	margin-bottom: 15px;
}
.customText::after {
	content: "";
	display: block;
	clear: both;
}
.customText-article ul li, .customText-article ol li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.customText img.right  {
    float: right;
    margin-top: 51px;
    margin-right: 0;
    margin-left: 40px;
}
.videoBox {
	width: 1130px;
	max-width: 100%;
	margin: 25px auto 25px;
	display: block;
	position: relative;
	padding-top: 56.25%;
}
.videoBox iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.customArticle__footer {
	margin-top: 20px;
	border: 1px solid #e3e3e3;
	background-color: #f7f7f7;
	padding: 9px;
}
.customArticle__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.customArticle__flex .articleItem__date {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
}
.customArticle__flex .articleItem__date::before {
	display: none;
}
.articlesSlider__item {
	margin: 0 5px
}
.articlesSlider.slick-slider .slick-track {
	min-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.articlesSlider.slick-slider .slick-slide {
	height: auto;
}
.articlesSlider {
	margin: 0 -5px;
}
.articleNavigation .extraLinks {
	margin-top: 0;
}
.articleNavigation__img img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.articleNavigation .extraLinks__link {
	padding-left: 20px;
	padding-right: 20px;
}
.manufList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -10px -5px 20px;
}
.manufList__item {
	width: 25%;
	padding: 10px 5px 0;
}
.templateBox-wrapper-manuf .extraLinks {
	margin-top: 0;
}
.templateBox-wrapper-manuf .loadBtn__box {
	margin-bottom: 0;
}
.innerManuf .customText img {
    display: block;
    max-width: 50%;
    float: left;
    margin-top: 6px;
    margin-right: 19px;
    margin-bottom: 4px;
}
.categoryList.categoryList-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.categoryList.categoryList-flex .categoryList__item {
	width: 428px;
	max-width: 100%;
}
.innerManuf .customText .categoryItem__view img {
	margin: 0;
	float: none;
	max-width: 100%;
}
.innerManuf .categoryItem__sub {
    margin-bottom: 0px;
}
.innerManuf .categoryItem__inner .simpleLink {
    margin-top: 7px;
}
.innerManuf .categoryItem {
	padding: 25px 20px 21px;
}
.customText >*:first-child {
	margin-top: 0 !important;
}
.customText table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.customText table td,
.customText table th {
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 8px 19px;
	-moz-text-align-last: left;
	     text-align-last: left;
	line-height: 27px;
}
.customText table th {
	font-weight: normal;
	background-color: #f7f7f7;
}
.contactBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.contactBox__item {
	width: 50%;
}
.contactItem {
	position: relative;
	padding-top: 22px;
	margin-bottom: 12px;
}
.contactItem::before {
	content: "";
	top: 0px;
	left: 0px;
	width: 70px;
	height: 2px;
	position: absolute;
	background-color: #ffc80a;
}
.contactElement__text {
	color: #7b818c;
	line-height: 26px;
	padding-left: 10px;
}
.contactElement__ico {
	width: 42px;
	height: 42px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
}
.contactElement__ico svg {
	display: block;
	fill: #273142;
}
.contactElement {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 15px;
}
.contactItem__box{
	line-height: 26px;
}
.contactItem__box:not(:last-child) {
	margin-bottom: 10px;
}
.footerMenu__tel.footerMenu__tel-dark a {
	color: #273142;
}
.siteSection-templates.siteSection-templates-contacts .title-h1 {
	margin-bottom: 33px;
}
.simpleLink.simpleLink-arr {
	margin-top: 7px;
}
.contactMap {
	margin-top: 25px;
	height: 500px;
	border: 1px solid #e3e3e3;
}
.placeMarkIco {
	width: 32px;
	height: 47px;
}
.placeMarkIco img {
	width: 100%;
	height: 100%;
}
.footerMenu__tel.footerMenu__tel-dark {
	text-align: left
}
.perosnalInner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -30px -20px 0;
}
.perosnalInner__item  {
	padding: 30px 20px 0;
}
.perosnalInner__main {
	width: -webkit-calc(100% - 470px);
	width: calc(100% - 470px);
}
.perosnalInner__side {
	width: 470px;
}
.sidePersonal__title {
	width: 100%;
	display: block;
	border: none;
	text-align: left;
	cursor: pointer;
	background-color: #455cce;
	padding: 23px 31px 26px;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.sidePersonal__email {
	display: block;
}
.sidePersonal__name {
	font-size: 24px;
	display: block;
	font-weight: normal;
	margin-bottom: 20px;
}
.abs-login-wrapper {
	width: 97px;
}
.abs-login-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22.56%
}
.abs-login-img::before {
	padding-top: 100%;
	display: block;
	content: "";
}
.abs-login-pad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.abs-login-pad svg {
	width: 100%;
	height: 100%;
	display: block;
	fill: #4e64d0;
}
.sidePersonal__list {
	border-top: 1px solid #e3e3e3;
	list-style: none;
}
.sidePersonal__item {
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.sidePersonal__link {
	background-color: #f7f7f7;
	line-height: 22px;
	padding: 20px 19px 20px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-transition: .25s background-color, .25s color;
	-o-transition: .25s background-color, .25s color;
	transition: .25s background-color, .25s color;
}
.sidePersonal__link.__active {
	background-color: #455cce;
	color: #fff;
}
a.sidePersonal__link:hover {
	color: #fff;
	background-color: #455cce;
}
.red-round {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #da1515;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 17px;
	padding: 2px 1px 1px;
}
.personalDataBox__header {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	padding: 22px 20px;
}
.personalDataBox__title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 26px;
	font-weight: 900;
}
.personalDataBox__section {
	padding: 26px 19px 54px;
	background-color: #fff;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.personalDataBox >*:last-child {
	border-bottom: 1px solid #e3e3e3;
}
.personalDataBox >*:first-child {
	border-top: 1px solid #e3e3e3;
}
.inlineString {
	line-height: 22px;
}
.inlineString__label {
	color: #7b818c;
}
.inlineString:not(:last-child) {
	margin-bottom: 10px;
}
.personalDataBox__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -15px -10px 6px;
}
.personalDataBox__item {
	width: 25%;
	padding: 18px 10px 0;
}
.personalDataBox__item.personalDataBox__item-full {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	width: 100%;
}
.customInput-text,
.customTextarea {
	width: 100%;
	display: block;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	padding: 16px 16px 14px;
	font-weight: 500;
	line-height: 18px;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
}
.customInput-text:hover,
.customTextarea:hover {
	background-color: #f7f7f7;
}
.customInput-text:focus,
.customTextarea:focus {
	background-color: #f7f7f7;
	border-color: #455cce;
}
.customInput-text.__error,
.customTextarea.__error {
	background-color: #f7f7f7;
	border-color: #da1515;
}
body .customInput-text.__error,
body .customTextarea.__error {
	outline-offset: -2px;
	outline: 2px solid #da1515 !important;
}
.customTextarea:focus {
	outline: none !important;
}
.customTextarea {
	resize: none;
	overflow: auto;
	height: 90px;
	font-family: 'Museo Sans Cyrl', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.customInput-text::-webkit-input-placeholder, .customTextarea::-webkit-input-placeholder  {
	color: #7b818c;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.customInput-text::-moz-placeholder, .customTextarea::-moz-placeholder  {
	color: #7b818c;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.customInput-text:-ms-input-placeholder, .customTextarea:-ms-input-placeholder  {
	color: #7b818c;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.customInput-text::-ms-input-placeholder, .customTextarea::-ms-input-placeholder  {
	color: #7b818c;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.customInput-text::placeholder,
.customTextarea::placeholder  {
	color: #7b818c;
	font-weight: 500;
	line-height: 18px;
	font-size: 17px;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.customTextarea {
	padding: 14px 16px 12px;
	line-height: 22px;
}
.customTextarea::-webkit-input-placeholder {
	line-height: 22px;
}
.customTextarea::-moz-placeholder {
	line-height: 22px;
}
.customTextarea:-ms-input-placeholder {
	line-height: 22px;
}
.customTextarea::-ms-input-placeholder {
	line-height: 22px;
}
.customTextarea::placeholder {
	line-height: 22px;
}
.customLabel {
	display: block;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 8px;
}
.customLabel.__error-text {
	color: #da1515;
}
label.__error, .choseFileOrder.__error {
	border: 2px solid #da1515;
}
.text {
	line-height: 18px;
	margin-bottom: 13px;
}
.text:last-child {
	margin-bottom: 0;
}
.text.text-gray {
	color: #7b818c;
}
.customInput-text-wrapper {
	position: relative;
	max-width: 100%;
}
.customInput-text-btn {
	background-color: transparent;
	border: #202939;
	cursor: pointer;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	padding-left: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.customInput-text-btn svg {
	fill: #bdc0c5;
	display: block;
}
.perosnalForm__checkbox {
	margin-top: 9px;
}
.perosnalForm__btn {
	margin-top: 30px;
}
.perosnalForm__checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.terms_of_use_label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}
.terms_of_use_label-text {
	display: block;
	color: #a5a9af;
	font-size: 15px;
	padding-top: 1px;
}
.terms_of_use_label-text a {
	color: #455cce;
	text-decoration: underline;
}
.terms_of_use_label-text a:hover {
	text-decoration: none;
}
.terms_of_use_label .customCheckbox__el {
	margin-right: 10px;
}
.customCheckbox__el.__error {
	border-color: #da1515;
}
.perosnalForm__flex-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -10px -8.5px 0;
}
.perosnalForm__flex-btn_item {
	width: 301px;
	max-width: 100%;
	padding: 10px 8.5px 0;
}
.perosnalForm__flex-btn_item .customBtn {
	width: 100%;
}
.personalInputBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.personalInputBox > .customInput-text-wrapper,
.personalInputBox > .customInput-text {
	margin-top: auto;
}
.extraLinks__arrow.extraLinks__arrow-abs {
	display: none;
	position: absolute;
	top: 50%;
	right: 21px;
}
.sidePersonal__title.__active .extraLinks__arrow.extraLinks__arrow-abs {
	-webkit-transform: rotate(-270deg);
	    -ms-transform: rotate(-270deg);
	        transform: rotate(-270deg);
}
.orderTable-header {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	padding: 23px 19px 21px;
}
.orderTable-header-text {
	line-height: 26px;
}
.orderTable-strong {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}
.orderTable-status {
	color: #455cce;
}
.orderTable-wrapper >*:first-child {
	border-top: 1px solid #e3e3e3;
}
.orderTable-wrapper >*:last-child {
	border-bottom: 1px solid #e3e3e3;
}
.orderTable-body {
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 16px 19px 19px;
	background-color: #ffffff;
}
.orderTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
.orderTable tr {
	border-bottom: 1px solid #e3e3e3;
}
.orderTable th {
	color: #7b818c;
	font-weight: 500;
	text-align: left;
	padding-bottom: 6px;
}
.orderTable td {
	padding: 13px 0 9px;
}
.orderTable td,
.orderTable th {
	padding-right: 5px;
}
.orderTable th:nth-child(1),
.orderTable td:nth-child(1) {
	width: 11.57%;
}
.orderTable th:nth-child(2),
.orderTable td:nth-child(2) {
	width: 46.28%;
}
.orderTable th:nth-child(3),
.orderTable td:nth-child(3),
.orderTable th:nth-child(4),
.orderTable td:nth-child(4) {
	width: 15.04%;
}
.orderTable th:nth-child(5),
.orderTable td:nth-child(5) {
	width: 12.07%;
}
.orderTable td:not(:first-child) .td-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.product-price-item {
	font-family: 'Roboto-bold';
	font-weight: 700;
	line-height: 28px;
	font-size: 20px
}
.product-price-item.product-price-cur {
	color: #da1515;
}
.product-price-item.product-price-old {
	color: #a5a9af;
	font-size: 18px;
}
.prdouct-name {
	font-weight: normal;
	font-size: 18px;
	max-width: 420px;
}
.prdouct-preview__img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 116px;
}
.prdouct-preview__img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.prdouct-preview {
	padding: 0 24px 0 0;
}
.prdouct-name:hover {
	color: #455cce;
}
.orderTable-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: -20px -10px 0;
}
.orderTable-footer__item {
	padding: 20px 10px 0;
	max-width: 100%;
}
.orderAction-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-top: 4px;
	margin-top: -10px;
	margin-left: -20px;
	margin-right: -20px;
}
.orderAction-item {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.order-action-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #455cce;
	background-color: transparent;
	border: none;
	text-align: left;
	cursor: pointer;
}
.orderTable-wrapper:not(:last-child) {
	margin-bottom: 30px;
}
.order-action-btn:hover .prmAction__ico {
	background-color: #455cce;
	border-color: #455cce;
}
.order-action-btn:hover .prmAction__ico svg {
	fill: #fff;
}
.boxTable__row {
	border-bottom: 1px solid #e3e3e3;
}
.boxTable__line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.boxTable__cell {
	padding-right: 10px;
}
.boxTable__th {
	color:#7b818c;
	line-height: 20px;
	padding-bottom: 6px;
}
.boxTable {
	margin-bottom: 20px;
}
.boxTable__cell:nth-child(1) {
	width: 50%;
}
.boxTable__cell:nth-child(2) {
	width: 37.58%;
}
.boxTable__cell:nth-child(3) {
	width: 12.32%;
}
.order-name {
	line-height: 24px;
	font-size: 18px;
	font-weight: normal;
}
.boxTable__inner {
	padding: 26px 0 22px;
}
.boxTable__double {
	width: 50%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-right: 5px;
}
.boxTable__double-title {
	color: #7b818c;
	line-height: 26px;
	padding-bottom: 3px;
}
.boxTable__double-text {
	line-height: 26px;
    font-size: 18px;
    font-weight: normal;
}
.boxTable__double-inner {
	padding: 29px 0 30px;
}
.boxTable__line.boxTable__line-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.conditionFlex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.conditionFlex-text {
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.boxTable__double:last-child {
	padding-right: 0;
}
.orderTable-footer-total {
	margin-left: -19px;
	margin-right: -19px;
	margin-bottom: -19px;
	padding: 0 19px;
	border-bottom: 2px solid #ffc80a;
}
.totalTableBox {
	padding: 3px 0 12px;
}
.totalTableBox__line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	text-align: right;	
}
.totalTableBox__inner {
	color: #273142;
}
.totalTableBox__line:not(:last-child) {
	margin-bottom: 6px;
}
.totalTable__line {
	border-top: 1px solid #e3e3e3;
	padding: 18px 0 22px;
}
.product-price-item.product-price-total.product-price-total-big	{
	font-size: 30px;
	line-height: 30px;
}
.product-price-item.product-price-total.product-price-total-big .rub {
	/*font-size: 24px;*/
	font-size: inherit;
}
.conditionFlex-btn {
	max-width: 100%;
}
.orderTable-collapsed {
	display: none;
	margin-left: -19px;
	margin-right: -19px;
	margin-top: -21px;
	margin-bottom: 20px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.collapsed-inner {
	background-color: #f7f7f7;
	padding: 23px 19px;
	position: relative;
}
.collapsed-inner-title {
	line-height: 30px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
.info-list {
	margin-top: -10px;
	list-style: none;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	max-width: 1196px;
}
.info-list__item {
	padding-top: 10px;
	line-height: 22px;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
}
.info-list__label {
	color: #7b818c;
}
.labelList {
	list-style: none;
	margin: -10px -10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.labelList__item {
	width: 33.33%;
	padding: 10px 10px 0;
}
.labelItem {
	cursor: pointer;
	padding: 20px 18px;
	height: 100%;
	display: block;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	-webkit-transition: .25s background-color, .25s border-color, .25s color;
	-o-transition: .25s background-color, .25s border-color, .25s color;
	transition: .25s background-color, .25s border-color, .25s color;
}
.labelItem:hover {
	background-color: #eceefa;
	border-color: #eceefa;
}
.labelItem:hover .customCheckbox__el, .labelItem:hover .customCheckbox__el::after {
	border-color: #bec6ee;
}
.customCheckbox[type="radio"] + .labelItem .customCheckbox__el,
.customCheckbox[type="radio"] + .labelItem .customCheckbox__el::after {
	border-radius: 50%;
}
.customCheckbox[type="radio"] + .labelItem .customCheckbox__el::before {
	width: 12px;
	height: 12px;
	background-image: none;
	background-color: #455cce;
	border-radius: 50%;
}
.customCheckbox:checked + .labelItem .customCheckbox__el {
	border-color: #bec6ee;
	background-color: #bec6ee;
}
.customCheckbox:checked + .labelItem .customCheckbox__el::before {
	opacity: 1;
}
.customCheckbox:checked + .labelItem {
	background-color: #eceefa;
	border-color: #455cce;
}
.imageList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-left: 26px;
	padding-top: 10px;
}
.imageList__item {
	max-width: 90px;
	width: 33.33%;
	padding-right: 10px;
	display: block;
}
.imageList__item img {
	width: 100%;
	display: block;
}
.orderTable.orderTable-small th:nth-child(3), .orderTable.orderTable-small td:nth-child(3) {
	width: 27.19%;
}
.orderTable.orderTable-small th:nth-child(2), .orderTable.orderTable-small td:nth-child(2) {
	width: 61.24%;
}
.orderTable-collapsed .orderTable {
	margin-bottom: 7px;
}
.boxTable:last-child {
	margin-bottom: 0;
}
.boxTable:last-child .boxTable__row {
    border-bottom: none;
}
.profileTable {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.profileTable tr {
	border-bottom: 1px solid #e3e3e3;
}
.profileTable th {
	line-height: 20px;
	font-weight: 500;
	color: #7b818c;
	text-align: left;
	padding-bottom: 5px;
}
.profileTable td {
	font-weight: 500;
	color: #273142;
	line-height: 24px;
}
.profileTable td:nth-child(1),
.profileTable th:nth-child(1) {
	width: 11.28%;
}
.profileTable td:nth-child(2),
.profileTable th:nth-child(2) {
	width: 21.6%;
}
.profileTable td:nth-child(3),
.profileTable th:nth-child(3) {
	width: 33.36%;
}
.profileTable td:nth-child(4),
.profileTable th:nth-child(4) {
	width: 18.88%;
}
.profileTable td:nth-child(5),
.profileTable th:nth-child(5) {
	width: 14.88%;
}
.profileTable__inner {
	padding: 10px 0;
}
.profileTable__action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.profileTable__btn-text {
	border: none;
	background-color: transparent;
	cursor: pointer;
	color: #455cce;
}
.profileTable__btn-ico {
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.profileTable__btn-ico .prmAction__ico {
	margin-right: 0;
}
.profileTable__inner,
.profileTable th:not(:last-child) {
	padding-right: 10px;
}
td:last-child .profileTable__inner {
	padding-right: 0;
}
.profileTable__btn-wrapper:not(:last-child) {
	margin-right: 10px;
}
.span-bold {
	font-weight: normal;
}
.profileTable__btn-ico:hover .prmAction__ico {
	background-color: #455cce;
	border-color: #455cce;
}
.profileTable__btn-ico:hover .prmAction__ico svg {
	fill: #fff;
}
.profileTable__btn-text:hover {
	text-decoration: underline;
}
.simpleLink.simpleLink-back svg {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	margin-left: 0px;
	margin-right: 8px;
}
.perosnalForm__flex-btn.perosnalForm__flex-btn-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.personalCb-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -20px -10px 0
}
.personalCb-item {
	width: 50%;
	padding: 20px 10px 0;
}
.labelItem.labelItem-auto {
    cursor: pointer;
	padding: 19px 20px 17px;
}
.personalDataBox__flex.personalDataBox__flex-big {
	margin-top: -29px;
}
.personalDataBox__flex.personalDataBox__flex-big .personalDataBox__item {
	padding-top: 29px;
}
.locationBox {
	position: relative;
	margin-bottom: 16px;
}
.locationBox input {
	padding-left: 56px;
	padding-right: 167px;
	padding-top: 15px;
}
.locationBox__btn {
	width: 54px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 1;
}
.locationBox__btn svg {
	display: block;
	fill: #455cce;
}
.locationBox-map {
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 19px;
}
.locationBox__map {
	color: #455cce;
	background-color: #eceefa;
	font-size: 15px;
	line-height: 20px;
	padding: 5px 12px;
	border: none;
	border-radius: 20px;
	cursor: pointer;
	-webkit-transition: .25s color, .25s background-color;
	-o-transition: .25s color, .25s background-color;
	transition: .25s color, .25s background-color;
}
.locationBox-map svg {
	display: block;
	margin-left: 10px;
	fill: #455cce;
}
.locationBox__map:hover {
	background-color: #455cce;
	color: #fff;
}
.location-map {
	display: none;
	margin-bottom: 21px;
}
.mapLocate {
	border: 1px solid #e3e3e3;
}
.mapLocate {
	height: 500px;
}
.footerForm__btn:hover,
.js-focus-visible .focus-visible.footerForm__btn {
	color: #000;
	background-color: #ffe384;
}
.js-focus-visible .focus-visible.footerForm__btn {
	outline: none;
}
.simpleLink.simpleLink-back {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.perosnalForm__flex-btn_item.perosnalForm__flex-btn_item-auto {
	width: auto;
}
.locationBox-rel {
	position: relative;
}
.catalogList.catalogList-fullscreen .catalogList__item {
	width: 20%;
}
.removeElem {
	padding: 20px 10px 0;
	margin-right: auto;
}
.regBox {
	background-color: #eceefa;
	text-align: center;
	line-height: 24px;
	margin-bottom: 10px;
	padding: 14px 30px;
	position: relative;
}
.regBox a {
	color: #455cce
}
.regBox a:hover {
	text-decoration: underline;
}
.regBox__close {
	cursor: pointer;
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: #000;
	position: absolute;
	right: 20px;
	top: 20px;
}
.regBox__close svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.regBox__close:hover svg {
	fill: #455cce;
}
.basketBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: -30px -20px 0;
}
.basketBox__item {
	padding: 30px 20px 0;
}
.basketBox__item-total {
	width: 26.7%;
	min-width: 340px;
}
.basketBox__item-table {
	width: 73.3%;
	max-width: -webkit-calc(100% - 340px);
	max-width: calc(100% - 340px);
}
.basketTable {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.basketTable th:nth-child(1),
.basketTable td:nth-child(1) {
	width: 11.2%;
}
.basketTable th:nth-child(2),
.basketTable td:nth-child(2) {
	width: 44.8%;
}
.basketTable th:nth-child(3),
.basketTable td:nth-child(3) {
	width: 14.56%;
}
.basketTable th:nth-child(4),
.basketTable td:nth-child(4) {
	width: 14.4%;
}
.basketTable th:nth-child(5),
.basketTable td:nth-child(5) {
	width: 15.2%;
}
.basketTable td:nth-child(2) {
	vertical-align: top;
}
.basketTable th {
	line-height: 20px;
	font-weight: 500;
	color: #7b818c;
	text-align: left;
	padding-bottom: 6px;
}
.basketTable tr {
	border-bottom: 1px solid #e3e3e3;
}
.basketTable__inner {
	padding-top: 16px;
	padding-right: 20px;
}
@media (min-width: 1400px) {
	/*#set_custom_filter{
		display: none;
	}*/
	#set_custom_filter.__fixed-pos{
		display: block;
	}
}
/*#del_filter{
	display: none;
}*/
@media (min-width: 1321px) {
	td:first-child .basketTable__inner {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	td:first-child .basketTable__inner img {
		max-height: 100px;
		margin: 0 auto;
		width: auto;
	}
}
.basketTable td:last-child .basketTable__inner {
	padding-right: 0;
}

.basketTable__inner img {
	display: block;
	max-width: 100%;
	width: 100%
}
.product__title {
	padding-top: 13px;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	max-width: 400px;
	margin-bottom: 10px;
}
.basketTable .productItem__availability {
	padding-bottom: 0;
}
.basketTable__total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.basketTable__action-item:not(:last-child) {
	margin-bottom: 5px;
}
.basketTable td:nth-child(n + 3) .basketTable__inner {
	padding-top: 5px;
}
.sideTotalBox__promo {
	margin-bottom: 10px;
}
.promoLine {
	cursor: pointer;
	width: 100%;
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	color: #455cce;
	line-height: 24px;
	padding: 13px 20px;
}
.promoLine > .flex-fix {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.promoLine svg {
	display: block;
	fill: #455cce;
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	-webkit-transition: .25s transform;
	-o-transition: .25s transform;
	transition: .25s transform;
}
.totalStep {
	background-color: #f7f7f7;
	border: 1px solid #e3e3e3;
	padding: 27px 19px 25px;
	border-bottom: 2px solid #ffc80a;
}
.totalStep.totalStep-final {
	border-top: 2px solid #ffc80a;
}
.totalStep__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 25px;
}
.totalStep__title {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}
.totalStep__q-prod {
	color: #7b818c;
}
.totalStep__body {
	padding: 15px 0;
}
.totalStep__line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin-bottom: 5px;
}
.totalStep__line.totalStep__line-end {
	margin-top: 13px;
	border-top: 1px solid #e3e3e3;
	padding-top: 14px
}
.totalStep__btn {
	margin-bottom: 10px;
}
.totalStep__btn .customBtn {
	width: 100%;
}
.totalStep__footer {
	padding-top: 3px;
}
.totalStep__text {
	color: #7b818c;
	font-size: 15px;
	line-height: 20px;
	margin-top: 15px;
}
.promoBox {
	display: none;
	padding: 0px 19px 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.promoBox__input:not(:last-child) {
	margin-bottom: 20px;
}
.promoBox__input > button.customBtn {
	width: 100%;
}
.promoBox.__open {
	display: block;
}
.promoLine.__active {
	border-bottom-color: transparent;
}
.promoLine.__active svg {
	-webkit-transform: rotate(-270deg);
	    -ms-transform: rotate(-270deg);
	        transform: rotate(-270deg);
}
.emptyBasket__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -20px -10px 0;
}
.emptyBasket__btnItem {
	padding: 20px 10px 0;
	max-width: 100%;
}
.emptyBasket {
	background-color: #eceefa;
	padding: 86px 100px 100px;
	background-image: url("/img/cart-min.png");
	background-position: right 40px bottom 40px;
	background-repeat: no-repeat;
	background-size: 20.5% auto;
}
.emptyBasket__text {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 30px;
}
.emptyBasket .title-h1 {
	margin-bottom: 16px;
}
.emptyBasket .info-list {
	max-width: 1503px;
	margin-bottom: 35px;
}
.emptyBasket__ps {
	color: #7b818c;
	position: relative;
	padding-top: 16px;
	margin-bottom: 37px;
}
.emptyBasket__ps::before {
	width: 70px;
	background-color: #ffc80a;
	height: 2px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.totalStep__prod {
	padding-top: 0px;
}
.personalDataBox.personalDataBox-counter {
	counter-reset: number;
}
.personalDataBox.personalDataBox-counter .personalDataBox__title::before {
	counter-increment: number;
	content: counters(number,".") ".";
}
.red-star {
	color: #da1515;
	vertical-align: top;
}
.locationBox.locationBox-double {
	margin-bottom: 0
}
.extraService__title {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 3px
}
.extraService {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap; 
}
.extraService__item {
	padding-top: 20px;
	padding-right: 67px;
}
.extraService__item:last-child {
	padding-right: 0;
}
.delivLabel {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #7b818c;
	line-height: 24px;
}
.delivLabel .numeric {
	color: #273142;
	font-weight: 700;
}
.delivLabel .rub{
	font-family: 'Roboto-medium';
	-webkit-flex-wrap: 500;
	    -ms-flex-wrap: 500;
	        flex-wrap: 500;
}
.delivLabel .customCheckbox__el {
	margin-right: 10px;
}
.delivLabel-text {
    margin-top: -2px;
}
.delivLabel .customCheckbox__el {
    border-color: #bec6ee;
}
.calendarParent__input,
.calendarParent {
	position: relative;
}
.calendarParent-main {
	position: absolute;
	top: 100%;
	left: 0;
	width: 350px;
	max-width: 100vw;
	padding-top: 10px;
	display: none;
}
.calendarParent-main.__open {
	display: block;
}
.date-picker-wrapper {
	background-color: transparent;
	border: none;
	padding: 0;
}
.date-picker-wrapper .month-wrapper table {
    float: none;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.date-picker-wrapper.no-topbar {
    padding-top: 0px;
}
.date-picker-wrapper.no-shortcuts {
    padding-bottom: 0px;
}
.date-picker-wrapper .month-wrapper {
    border: 1px solid #455cce;
    border-radius: 0px;
    background-color: #fff;
    padding: 0px;
}
.date-picker-wrapper.inline-wrapper {
	display: block;
}
.date-picker-wrapper table .caption {
	height: 43px;
}
.date-picker-wrapper table .caption>th:first-of-type, .date-picker-wrapper table .caption>th:last-of-type {
    width: auto;
    height: 42px;
}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {
	height: 36px;
}
.date-picker-wrapper .month-wrapper table .day {
	padding: 0;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 0;
	font-size: 17px;
	font-weight: 500;
    font-family: 'Museo Sans Cyrl', sans-serif;
    border: 2px solid transparent;
}
.date-picker-wrapper .month-wrapper table .caption th {
	border-bottom: 1px solid #d4d6d9;
}
.date-picker-wrapper table .caption .prev {
	border-right: 1px solid #d4d6d9;
}
.date-picker-wrapper table .caption .next {
	border-left: 1px solid #d4d6d9;
}
.date-picker-wrapper table .caption .prev,
.date-picker-wrapper table .caption .next {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #273142;
	font-size: 0;
}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {
	color: #273142;
	font-size: 17px;
	font-weight: 500;
    font-family: 'Museo Sans Cyrl', sans-serif;
}
.date-picker-wrapper .month-wrapper table td:nth-child(6) .day,
.date-picker-wrapper .month-wrapper table td:nth-child(7) .day {
	color: #da1515 !important;
}
.date-picker-wrapper .month-wrapper table .week-name th {
	font-size: 15px;
	font-weight: normal;
}
.date-picker-wrapper .month-name {
    text-transform: capitalize;
}
.date-picker-wrapper table td .day:hover {
	border: 2px solid #455cce;
	background-color: transparent !important;
}
.date-picker-wrapper table td .day.real-today {
    background-color: #ffdd4d !important;
}
.date-picker-wrapper .month-wrapper table td .day.first-date-selected,
.date-picker-wrapper .month-wrapper table td .day.last-date-selected {
	background-color: #455cce !important;
	color: #fff !important;
}

.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
    background-color: #455cce !important;
    color: #fff !important;
}
.date-picker-wrapper table .caption .next svg, .date-picker-wrapper table .caption .prev svg {
	fill: #273142;
}
.date-picker-wrapper table .caption .next:hover svg, .date-picker-wrapper table .caption .prev:hover svg {
	fill: #fff;
}
.date-picker-wrapper table .caption .next svg {
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}
.calendarParent__btn {
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 45px;
}
.calendarParent__btn svg {
	fill: #7b818c;
	display: block;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transition: .25s transform;
	-o-transition: .25s transform;
	transition: .25s transform;
}
.customInput-text.__active {
	border-color: #455cce;
}
.customInput-text.__active + .calendarParent__btn svg {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.labelItem_text {
	color: #7b818c;
	font-weight: 500;
	padding-left: 31px;
	display: block;
	line-height: 24px;
	padding-top: 6px;
}
.labelItem_text-bold {
	color: #273142;
	font-weight: normal;
}
.labelItem_text .rub{
	font-family: 'Roboto-medium';
	-webkit-flex-wrap: 500;
	    -ms-flex-wrap: 500;
	        flex-wrap: 500;
}
.location-map.location-map-double {
	margin-top: 16px;
}
.personalInputBox .select2-container--default .select2-selection--single {
	border-bottom: 1px solid #e3e3e3;
}
.personalInputBox .select2-container--default.select2-container--focus .select2-selection--single {
	border-bottom: 1px solid #455cce;
}
.location-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.location-side {
	width: 27.6%;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	height: 500px;
}
.location-flex .mapLocate {
	width: 72.4%;
}
.mapPostList {
	list-style: none;
	padding-right: 18px;
}
.mapItem {
	padding: 15px 18px 18px;
	position: relative;
}
.mapPostList__item:last-child {
	margin-bottom: 0px;
}
.mapPostList-wrapper {
	overflow: auto;
	height: 100%;
}
.mapItem__title {
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 8px;
}
.mapItem__post,
.mapItem__shed {
	line-height: 24px;
	color: #7b818c;
}
.mapItem__button {
	padding-top: 11px;
}
.mapItem::after {
	position: absolute;
	left: 18px;
	right: 18px;
	bottom: 0;
	height: 1px;
	background-color: #e3e3e3;
	content: "";
}
.mapItem__button .customBtn {
	width: 100%;
}
.mapItem__button {
	/*display: none;*/
}
.mapItem.mapItem-active {
	outline-offset: -2px;
	outline: 2px solid #455cce;
}
.mapItem.mapItem-active::after {
	display: none;
}
.mapItem.mapItem-active .mapItem__button {
	display: block;
}
.location-side .custom-scroll_inner::before {
	display: none;
}
.pop-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(39, 49, 66, 0.5);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s opacity, .25s visibility;
	-o-transition: .25s opacity, .25s visibility;
	transition: .25s opacity, .25s visibility;
}
body.__ios .pop-overlay {
	height: -webkit-fill-available;
}
.pop-overlay.__active {
	opacity: 1;
	visibility: visible;
}
.pop-overlay__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	height: 100%;
}
.popUp {
	width: 440px;
	max-width: 94%;
	overflow: auto;
	background-color: #fff;
	max-height: 95vh;
	border-bottom: 2px solid #ffc80a;
	padding: 20px 20px 30px;
	visibility: hidden;
	position: absolute;
	opacity: 0;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: .25s visibility, .25s opacity, .25s transform;
	-o-transition: .25s visibility, .25s opacity, .25s transform;
	transition: .25s visibility, .25s opacity, .25s transform;
}
.popUp img {
	max-width: 100%;
}
.popUp.__active {
	position: static;
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.popUp.popUp-rel.__active {
	position: relative;
}
.popUp.popUp-rel .popUp__cls,
.popUp.popUp-big.popUp-rel .popUp__cls {
	top: 20px;
	right: 20px;
}
.popUp.popUp-big {
	width: 860px;
	padding: 16px 20px 30px;
}
.popUp__header {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	position: relative;
}
.popUp__title {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 16px;
	font-weight: normal;
	padding-right: 23px;
}
.popUp.popUp-big .popUp__title {
	font-size: 36px;
	line-height: 54px;
	margin-bottom: 10px;
}
.popUp.popUp-big .popUp__header > .popUp__title:last-child {
    margin-bottom: 0px;
}
.popUp.popUp-big .popUp__cls {
	top: 5px;
}
.popUp__body {
	padding-top: 15px;
}
.popUp__sub-title {
	line-height: 24px;
	color: #7b818c;
}
.popUp__header > *:last-child {
	margin-bottom: 0;
}
.popUp__header > .popUp__title:last-child {
	margin-bottom: 6px;
}
.popUp__cls {
	background-color: transparent;
	border: none;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 2;
}
.popUp__cls svg {
	display: block;
	fill: #7b818c;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.popUp__cls:hover svg {
	fill: #455cce;
}
.popUp__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: -16px -10px 0;
}
.popUp__item {
	width: 100%;
	padding: 16px 10px 0;
}
.popUp__item.__error_block {
	color: #da1515;
}
.popUp__item.popUp__item-long {
	width: 100%;
}
.popUp__el {
	margin-top: 10px
}
.popUp__btn:not(:first-child) {
	margin-top: 20px;
}
.popUp__btn:first-child {
	margin-top: 5px;
}
.popUp__btn .customBtn {
	width: 100%;
}
.terms_big {
	font-size: 17px;
	color: #273142;
}
.popUp__sb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.popUp__sb-item {
	width: 50%;
}
.blue-link {
	background-color: transparent;
	border: none;
	display: block;
	color: #455cce;
	cursor: pointer;
}
.popUp__footer {
	background-color: #f7f7f7;
	border-top: 1px solid #e3e3e3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 25px 10px;
	margin: 20px -20px -30px;
}
.popUp__social {
	margin-top: 15px;
}
.popUp__social-title {
	font-size: 17px;
	margin-bottom: 15px;
}
.socialPopList {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.socialPopList__item {
	width: 25%;
}
.socialBtn-pop {
	cursor: pointer;
	width: 100%;
	background-color: transparent;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid #e3e3e3;
	border-left: none;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
.socialPopList__item:first-child .socialBtn-pop {
	border-left: 1px solid #e3e3e3;
}
.socialBtn-pop svg {
	display: block;
	fill: #273142;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.popUp__btn-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -10px;
}
.popUp__btn-flex-item {
	width: 50%;
	padding: 5px 10px 0;
}
.popUp__btn-flex-item >* {
	width: 100%;
}
.compareBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.compareBox__side {
	width: 20%;
}
.compareBox__main {
	width: 80%;
}
.compareSide-wrapper,
.compareProduct {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}
.compareSide {
	border: 1px solid #e3e3e3;
	background-color: #f7f7f7;
	padding: 24px 20px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin-bottom: 15px;
}
.propProductList {
	list-style: none;
}
.propProductList__item {
	font-size: 17px;
	line-height: 24px;
	color: #273142;
	text-align: left;
	font-family: 'Roboto';
	font-weight: 400;
	border-bottom: 1px solid #e3e3e3;
	padding: 9px 17px 10px 21px;
	-webkit-transition: .25s background-color;
	-o-transition: .25s background-color;
	transition: .25s background-color;
}
.propProductList__item.__hover {
	background-color: #f7f7f7;
}
.propProductList__item:last-child {
	border-bottom: none;
}
.compareSide__title {
	font-weight: normal;
	margin-bottom: 7px;
}
.compareSide__line {
	margin-bottom: 10px;
}
.compareSide__line.compareSide__line-last {
	margin-top: 30px;
	margin-bottom: 0;
}
.compareBox__main .productBox__header {
	border-left: none;
}
.compareSlider.slick-slider .slick-track, .compareSlider.slick-slider .slick-list {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.compareSlider.slick-slider .slick-list {
	min-width: 100%;
}
.compareProduct__top {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-left: none;
	border-top: none;
	padding: 9px 20px 19px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	margin-bottom: 15px;
}
.compareProduct__view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 140px;
	margin-bottom: 16px;
}
.compareProduct__view img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.compareProduct .productPrice {
	margin-bottom: 11px;
}
.productAction_btn {
	width: 200px;
	max-width: 100%;
}
.compareSlider__item {
	width: 25%;
}
.compareProduct .propProductList__item {
	font-weight: 500;
	min-height: 44px;
}
.propProductList__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.compareProduct__abs {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 3;
}
.button__del {
	display: block;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.button__del .prmAction__ico {
	margin: 0;
}
.button__del:hover .prmAction__ico {
    background-color: #455cce;
    border-color: #455cce;
}
.button__del:hover .prmAction__ico svg {
    fill: #fff;
}
.compareProduct .productReview {
	margin-top: auto;
}
.compareSlider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.compareSlider.slick-slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.popUpProduct {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 11px;
}
.popUpProduct__img {
	width: 120px;
	margin-right: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.popUpProduct__img img {
	display: block;
	max-width: 100%;
}
.popUpProduct__info {
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px);
}
.popUpProduct__title {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	display: block;
	margin-bottom: 13px;
}

.popUpProduct__title:hover{
	text-decoration: none;
	color: #273142;
}

.popUp .productPrice__cur {
	font-size: 20px;
	line-height: 28px;
}
.popUp .productPrice__cur .rub {
	/*font-size: 20px;*/
	font-size: inherit;
}
.popUp .productPrice__old {
	font-size: 18px;
	line-height: 28px;
}
.popUp .productPrice .rub {
	/*font-size: 18px;*/
	font-size: inherit;
}
.popUp .quantityBox {
	margin-bottom: 13px;
}
.popUp .productPrice {
	margin: 0 -10px;
}
.popUp .productPrice__item {
	padding-left: 10px;
	padding-right: 10px;
}
.popUp .productItem__availability {
	font-size: 17px;
}
.popUpProduct__Btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
}
.popUpProduct__item {
	width: 50%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.popUpProduct__item .customBtn {
	width: 100%;
}
.popUp__bottom {
	background-color: #f7f7f7;
    padding: 25px 20px 30px;
    margin: 20px -20px -30px;
}
.popUp__bottom-title {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 25px;
	font-weight: bold;
}
.popSliderItem {
	border: 1px solid #e3e3e3;
	background-color: #ffffff;
	padding: 12px 23px 19px 12px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.popSliderItem__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.popSliderItem__img {
	width: 90px;
	margin-right: 18px;
}
.popSliderItem__info {
	width: -webkit-calc(100% - 108px);
	width: calc(100% - 108px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.popSliderItem__title {
	line-height: 24px;
	font-size: 17px;
	margin-bottom: 8px;
	display: block;
}
.popSliderItem__img-link {
	display: block;
	width: 100%;
}
.popSliderItem__img-link img {
	display: block;
	max-width: 100%;
}
.popSliderItem__Btn {
	width: 155px;
	margin-top: auto;
}
.popSliderMin {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.popSliderMin__item {
	width: 50%;
	padding: 0 5px;
}
.popSliderItem .productPrice {
	margin-bottom: 13px;
}
.popSliderMin .sliderBtn {
	background-color: #fff;
}
.popSliderMin .sliderBtn.sliderBtn-prev svg {
	fill: #273142;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}
.popSliderMin .sliderBtn.sliderBtn-next svg {
	fill: #273142;
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.popSliderMin .sliderBtn:hover {
	background-color: #455cce;
}
.popSliderMin .sliderBtn:hover svg {
	fill: #fff;
}
.popSliderMin.slick-slider .slick-track, .popSliderMin.slick-slider .slick-list {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.popSliderMin.slick-slider .slick-list {
	margin: 0 -5px;
}
.popSliderMin.slick-slider .slick-list {
    min-width: -webkit-calc(100% - 108px);
    min-width: calc(100% - 108px);
}
.popSliderMin .sliderBtn.sliderBtn-prev {
	margin: 0;
	margin-right: 10px;
}
.popSliderMin .sliderBtn.sliderBtn-next {
	margin: 0;
	margin-left: 10px;
}
.basketBtn {
	margin-top: auto;
}
.popSliderMin .sliderBtn {
	border: 1px solid #e3e3e3;
}
.sliderBtn:hover  {
	border: 1px solid #455cce;
}
.popUpProduct__text {
	line-height: 24px;
	color: #7b818c;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 13px;
	padding-top: 15px;
	margin-bottom: 16px;
}
.popUp.popUp-big .popUp__btn {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.popUp.popUp-big .popUp__item {
	width: 50%;
}
.popUp.popUp-big .popUp__item.popUp__item-long {
	width: 100%;
}
.customFile {
	width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 16px 16px 14px;
    font-weight: 500;
	line-height: 18px;
	color: #455cce;
	font-weight: 500;
	position: relative;
	padding-right: 46px;
}
.customFile__del {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	background-color: transparent;
	border: none;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: .25s opacity, .25s visibility;
	-o-transition: .25s opacity, .25s visibility;
	transition: .25s opacity, .25s visibility;
	cursor: pointer;
}
.customFile__del:hover svg {
	fill: #455cce;
}
.customFile.__active .customFile__del {
	opacity: 1;
	visibility: visible;
}
.customFile__del svg {
	display: block;
	fill: #7b818c;
}
.customFile__gray {
	color: #7b818c;
}
a.blue-link {
	display: inline;
}
.starLine.starLine-mark .starLine__ico {
	margin-right: 0;
	padding-right: 1px;
}
.markLinePop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 4px;
}
.starLine-mark {
	margin-left: 5px;
}
.starLine.starLine-mark .starLine__ico svg {
    fill: #fdbf00;
}
.starLine.starLine-mark .star-input:checked + .starLine__ico ~ .starLine__ico svg {
	fill: #d4d6d9;
}
.starLine.starLine-mark .starLine__ico {
	cursor: pointer;
}
.starLine.starLine-mark .star-input.star-input-none:checked ~ .starLine__ico svg {
	fill: #d4d6d9;
}
.starLine.starLine-mark:hover .starLine__ico svg {
	fill: #fdbf00 !important;
}
.starLine.starLine-mark:hover .starLine__ico:hover ~ .starLine__ico svg {
	fill: #d4d6d9 !important;
}
.popUp-product-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 -10px;
}
.popUp-product-card__item {
	width: 50%;
	padding: 0 10px;
}
.popUp.popUp-rel .sideSliderBtn-prev {
    margin-bottom: 15px;
}
.popUp.popUp-rel .sideSliderBtn-next {
	margin-top: 15px;
}
.popUp.popUp-rel {
	padding-top: 28px;
	padding-bottom: 23px;
}
.sideSliderView.slick-slider .slick-list {
    margin: 0;
}
.popUp-product-card__info .productReview {
	margin-bottom: 14px;
}
.popUp-product-card__info .productParamBox__art {
	margin-bottom: 21px;
}
.popUp-product-card__info .popUpProduct__title {
	line-height: 28px;
	margin-bottom: 19px
}
.popUp-product-card__info .productPrice__cur {
    font-size: 30px;
	line-height: 30px;
	padding-right: 19px;
}
.popUp-product-card__info .productPrice__cur .rub {
    /*font-size: 22px;*/
	font-size: inherit;
}
.popUp-product-card__info .pmPriceBox__price {
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin-bottom: 14px;
}
.popUp-product-card__info .availabilityElement {
	margin-bottom: 18px;
}
.popUp-product-card__info .basketBtn {
	min-height: 50px;
}
.popUp-product-card__info .pmPriceBox__Btn {
	margin-bottom: 25px;
	max-width: 284px;
}
.popUp-product-card__info .productItem__propitem {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
}
.popUp-product-card__info .productItem__propitem:last-child {
	margin-bottom: 0;
}
.popUp-product-card__info .basketBtn {
	text-transform: uppercase;
}
.customInput-text-btn.__password svg {
	fill: #455cce;
}
.popSliderMin__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.popSliderMin__nav .sliderBtn {
	background-color: #fff;
	margin: 11px 0 0;
	border-color: #d4d6d9;
}
.popSliderMin__nav .sliderBtn svg {
	fill: #273142;
}
.socialBtn-pop:hover {
	background-color: #eceefa;
}
.socialBtn-pop:hover svg {
	fill: #455cce;
}
.star-input.focus-visible + .starLine__ico {
	outline: 1px solid #455cce;
}
.error-message {
	background-color: #eceefa;
	border: 2px solid #da1515;
	padding: 23px 28px;
	position: relative;
	width: 100%;
	line-height: 24px;
}
.error-message::after {
	content: "";
	border-top: 6px solid #eceefa;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.error-message::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	border-top: 8px solid #da1515;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}
.error-message-cls {
	background-color: transparent;
	position: absolute;
	width: 12px;
	height: 12px;
	border: none;
	cursor: pointer;
	top: 8px;
	right: 8px;
}
.error-message-cls svg {
	fill: #7b818c;
	display: block;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}
.error-message-cls:hover svg {
	fill: #da1515;
}
.error-message--wrapper {
	position: absolute;
	z-index: 5;
	padding-bottom: 9px;
	bottom: 100%;
	left: 100%;
	width: 438px;
	padding-right: 38px;
	max-width: 100vw;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}
.popUp .error-message--wrapper,
.error-message--wrapper.error-message--wrapper-center {
	width: 100%;
	padding-right: 0;
	left: 0;
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	        transform: translate(0, 0);
}
.error-clear {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 38px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 2;
	right: 0;
	top: 0;
	height: 100%;
}
.error-clear svg {
	position: absolute;
	fill: #da1515;
	display: block;
}
.customInput-control {
	position: relative;
}
.basketBtn.__added {
	background-color: #455cce !important;
	color: #FFF !important;
}
.innerManuf .categoryList .categoryItem__categ,
.innerManuf .categoryList .categoryItem__title::after {
	/*display: none;*/
}
.innerManuf .categoryList .categoryItem__title {
	padding-bottom: 0;
	margin-bottom: 0;
}
.innerManuf .categoryList .categoryItem__info {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.__hidden {
	display: none !important;
}
.searchBox__clear .searchBox__close {
	border-right: 1px solid #e3e3e3;
}
.searchArea__header {
	margin-bottom: 30px;
}
.searchArea__text {
	margin-top: 15px;
}
.highLight {
	color: #455cce;
	font-weight: normal;
}
.coupon-text {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
}
.coupon-text-clear {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #455cce;
	font-weight: normal;
	padding-left: 10px;
}
.coupon-text-clear:hover {
	text-decoration: underline;
}
[data-delivery-field] {
	display: none;
}
[data-delivery-field].__show {
	display: block;
}
.productInBasket__info {
	width: 100%;
}
.flexibleMiddle__item.flexibleMiddle__item-mobile-search {
	display: none;
	width: 20%;
	margin-left: auto;
	padding: 0;
}
.flexibleMiddle__item.flexibleMiddle__item-mobile-search .extraMenuElement.extraMenuElement--search {
	border: none;
	width: 100%;
}
.extraMenuElement__img--simple,
.extraMenuElement--search.__open .extraMenuElement__img--active {
	display: block;
}
.extraMenuElement__img--active,
.extraMenuElement--search.__open .extraMenuElement__img--simple {
	display: none;
}
.sideSliderView.slick-slider .slick-list {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
	display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.mobile-crumb {
	display: none;
}
.breadcrumbsList__item.breadcrumbsList__item-back::after {
	display: none;
}
.breadcrumbsList.breadcrumbsList-back {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.breadcrumbsList__item.breadcrumbsList__item-back {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.breadcrumbsList__item.breadcrumbsList__item-back svg {
	fill: #455cce;
}
.breadcrumbsList.breadcrumbsList-back .breadcrumbsList__item:last-child {
	padding-left: 8px;
}
.breadcrumbsList.breadcrumbsList-back .breadcrumbsList__item:last-child span {
	color: #273142;
	line-height: 20px;
}
.breadcrumbsList__link {
    font-size: 15px;
}
.lg-toolbar,
.lg-sub-html,
.lg-outer .lg-toogle-thumb {
	background-color: transparent;
}
.lg-toolbar .lg-icon {
	color: #273142;
}
#lg-counter {
	color: #273142;
}
.lg-toolbar .lg-icon:hover {
	color: #455cce;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: #273142;
	color: #fff;
	border-radius: 0;
	-webkit-transition: opacity .35s cubic-bezier(0,0,.25,1) 0s, color .2s linear, background-color .2s linear, -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;
    transition: opacity .35s cubic-bezier(0,0,.25,1) 0s, color .2s linear, background-color .2s linear, -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: transform .35s cubic-bezier(0,0,.25,1) 0s, opacity .35s cubic-bezier(0,0,.25,1) 0s, color .2s linear, background-color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s, opacity .35s cubic-bezier(0,0,.25,1) 0s, color .2s linear, background-color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s, opacity .35s cubic-bezier(0,0,.25,1) 0s, color .2s linear, background-color .2s linear, -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{
	background-color: #455cce;
	color: #fff;
}
.lg-backdrop {
	background-color: #fff;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #ffc80a;
}
.lg-outer .lg-toogle-thumb {
	color: #fff;
	background-color: #273142;
}
.lg-progress-bar {
	background-color: #273142;
}
.lg-progress-bar .lg-progress {
	background-color: #455cce;
}
.lg-outer .lg-thumb-outer {
	background-color: #273142;
}
.lg-outer .lg-thumb-item {
	border-radius: 0px;
}
.catalogList__item > div {
	height: 100%;
}
.slick-initialized .productSlider__item.slick-slide,
.productSlider__item,
.catalogList__item,
.catalogList__item > div {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.productSlider__item.slick-slide .productItem,
.catalogList__item > div,
.productItem {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
			height: auto;
			min-height: 100%;
}
.filterElement__inner .bx-filter-block {
	padding-right: 10px;
}
.slick-initialized .productSlider__item.slick-slide {
	height: auto;
}
.extraMenu__item.extraMenu__item-num {
	align-self: center;
}
.extraMenu__item.extraMenu__item-xs {
	display: none;
}
.mainSliderView__main.fancybox-thumb {
	cursor: zoom-in;
}
.productMain .productPrice__cur {
	font-size: 36px;
}
.productItemList__item.productItemList__min-item {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.productItemList__item.productItemList__min-item .productAction__item.productAction__item-grow {
	min-width: 100%;
}
.productItemList .productItem__look {
	display: none;
}
body:not(.__hover-on) .productItem__look {
	display: none;
}
.s-filterButton .flex-fix {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
#del_filter {
	text-transform: none !important;
	color: #273142 !important;
	background-color: #eceefa !important;
    border: 2px solid #455cce !important;
}
.totalStep__line.totalStep__line-end .totalLine__name {
	font-size: 20px;
}
* + .extraSction {
    margin-top: 40px;
}
.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder {
	margin-left: auto;
}
.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder {
    margin-left: auto;
    width: 50%;
    padding-left: 10px;
	position: relative;
}
.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder .choseFileOrderSuccess {
	position: absolute;
	bottom: 0;
	left: 70px;
	font-size: 12px;
	color: gray;
}
@media (max-width: 1600px) and (min-width: 998px) {
	.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder .choseFileOrderSuccess {
		bottom: -5px;
	}
}
@media (max-width: 585px) {
	.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder .choseFileOrderSuccess {
		bottom: -5px;
	}
}
@media (max-width: 360px) {
	.personalDataBox__item.personalDataBox__item-full .order-action-btn.choseFileOrder .choseFileOrderSuccess {
		bottom: -25px;
		font-size: 10px;
	}
}
#set_custom_filter {
    text-transform: none !important;
    color: #273142 !important;
    background-color: #eceefa !important;
    border: 2px solid #455cce !important;
}
#del_filter:hover,
#set_custom_filter:hover {
    color: #fff !important;
    background-color: #455cce !important;
}
#set_custom_filter.customBtn.__fixed-pos {
	transform: translateX(25px);
	border-left: none !important;
}
#set_custom_filter.customBtn.__fixed-pos:hover {
	border-left-color: 2px solid #455cce !important;
}
.customBtn.__fixed-pos {
	width: auto;
	padding: 8px !important;
}

/* 

.customBtn.__fixed-pos::before {
	content: "";
	position: absolute;
	display: block;
	right: 100%;
	top: -2px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #455cce;
	transition: .25s border-color;
	margin-right: 0px;
}
.customBtn.__fixed-pos::after {
	content: "";
	position: absolute;
	display: block;
	right: 100%;
	top: 0px;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-right: 18px solid #eceefa;
	transition: .25s border-color;
	margin-right: 0px;
}

 */


 /* .customBtn::before {
	content: '';
	position: absolute;
	right: 100%;
	top: -2px;
	  bottom: -2px;
	display: block;
	width: 20px;
	z-index: 5000;
	background-image:
	  linear-gradient(135deg, #fff 13px, #455cce 13px, #455cce 15px, transparent 15px),
	  linear-gradient(45deg, #fff 13px, #455cce 13px, #455cce 15px, transparent 15px);
  
  }
  
  .customBtn::after {
    content: '';
    position: absolute;
    right: 99%;
    top: -2px;
    bottom: -2px;
    display: block;
    width: 20px;
    z-index: 4999;
    background: #eceefa;
    transition: .25s background-color;
    border: 2px solid #455cce;
    border-left: 0;
    border-right: 0;
  }
   */
  .customBtn:hover::after {
	background: #455cce;
  }
  




#set_custom_filter:hover::before,
#set_custom_filter:hover::after {
	border-right-color: #455cce;
}
.filterLabel .customCheckbox__el {
	margin-left: 1px;
}
.cstm-btn {
	display: none;
	position: absolute;
	text-transform: none !important;
    color: #273142 !important;
    background-color: #eceefa !important;
    border: 2px solid #455cce !important;
	width: auto !important;
	left: 313px;
    padding: 8px !important;
	z-index: 600;
	white-space: nowrap;
    border-left: none !important;
	transition:ease .3s;
	height: 40px;
}
.cstm-btn.active{
	display: inline-block;
}
/* .cstm-btn::before{
	content: "";
    position: absolute;
    display: block;
    right: 100%;
    top: -2px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #455cce;
    transition: ease .3s border-color;
    margin-right: 0px;

} */
.cstm-btn:hover{
	color: #fff !important;
    background-color: #455cce !important;
}
.cstm-btn:hover:after,.cstm-btn:hover::before{
	border-right-color: #455cce;
}
/* .cstm-btn::after{
	content: "";
    position: absolute;
    display: block;
    right: 100%;
    top: 0px;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 18px solid #eceefa;
    transition:ease .3s border-color;
    margin-right: 0px;
} */
.filterElement__content{
	position: relative;
}
.visually-hidden{
	position: fixed;
}
@media (max-width:1139px){
    .catalogMain__side.__open{
        z-index: 5000;
    }
	#set_custom_filter.__fixed-pos,.cstm-btn,.customBtn.__fixed-pos{
		left: 200px !important;
		font-size: 12px !important;
		padding: 11px 5px 11px 0 !important;
		transform: none !important;
		
	}
	.customBtn.__fixed-pos{
		font-size: 16px !important;
	}
	.filterLabel{
		position: relative;
	}
	.visually-hidden{
		position: absolute;
		left: 0;
		top: 0;

	}
	/* #set_custom_filter span,.customBtn span{
		display: none;
	} */
	#set_custom_filter.__fixed-pos{
		top: 16px !important;
		left: 180px !important;
	
	}
	
	
	
}
#set_custom_filter.top{
	display: none !important;
}
.filterElement__item.is-padding{
	padding-right: 95px;
}
.s-filterButton{
	color: #000;
}
@media (max-width:1024px){
	.customBtn.__fixed-pos::after{
		/* top: 2px; */
	}
}
.productGrub__element{
	z-index: 1;
	min-height: 1px;
}
/*.bx-ui-slider-pricebar-vd,.bx-ui-slider-pricebar-v{background-color:red;}*/

.bx-ui-slider-handle{z-index:1000}

.order-action-btn .flex-fix {
	display: flex;
	align-items: center;
}

.selectBox select {
	display: none;
}

.logoBox__img {
  flex: 0 0 211px;
}

.writeUs .flex-fix svg:hover { 
	stroke: #ffdd4d; 
	fill: #ffdd4d;
	transition: all .25s;
 }
.writeUs .flex-fix:hover { 
	stroke: #ffdd4d; 
	fill: #ffdd4d; 
	transition: all .25s;
}

.contacts-table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
	border-collapse: collapse; 
}
.contacts-table th {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.contacts-table td {
	border: 1px solid #dddddd;
	padding: 5px;
}

@media (max-width:1200px){
  .contacts-table-wrap {
    width: auto;
    overflow: auto;
  }
  .contacts-table {
    overflow: auto;
    width: 1200px;
  }
}

@media (max-width:700px) {
  .productMain .productParamBox__title  {
    display: none;
  }
}

.textGrub.customtext * {
  color: #333333 !important;
  font-family: Arial !important;
  line-height: 1.5;
}

.textGrub.customtext [style*="font-size: 24px;"] {
  font-size: 17px !important;
  font-weight: bold;
}

.textGrub.customtext * {
  font-size: 17px !important;
}

.characteristicItem{
  font-size: 17px !important;
}


/*++++++++++++++++++++++++++++++++++ home-page ++++++++++++++++++++++++++++++*/

.customText.customText-article img {
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}

@media screen and (min-width: 600px) {
  .customText.customText-article img {
    min-height: 180px;
  }
}
@media screen and (max-width: 600px) {
  .customText.customText-article img {
    margin: 0 auto 15px auto;
  }
}
@media (max-width: 1139px) {
  .extraLinks .extraLinks__btn .extraLinks__arrow {
    position: absolute;
    right: 20px;
    top: calc(50% - 5px);
  }
}
@media screen and (max-width: 340px) {
  body .share-window-inner, body .tooltip-inner {
    width: 280px;
  }
}
.productSlider__item.slick-slide.slick-active [data-entity=item] {
  height: 100%;
}

.siteSection.siteSection-txt table {
  margin-bottom: 20px;
}
.siteSection.siteSection-txt table tr td:nth-child(1) img {
  margin-left: 40px;
}
.siteSection.siteSection-txt table tr td:nth-child(2) {
  padding-right: 40px;
  text-align: left;
}

@media screen and (max-width: 600px) {
  .siteSection.siteSection-txt table {
    margin-bottom: 20px;
  }
  .siteSection.siteSection-txt table tr td:nth-child(1) {
    width: 70px !important;
  }
  .siteSection.siteSection-txt table tr td:nth-child(1) img {
    margin-left: 20px;
  }
  .siteSection.siteSection-txt table tr td:nth-child(2) {
    padding-right: 20px;
  }
}

body .catalogMenu {
  padding: 0;
}


@media (max-width: 1139px) {
  body.hidden {
    overflow: hidden;
  }
}

/* 27.10.23 */


@media (max-width: 1400px){
  body .productItem__name {
    max-height: 100%;
  }
}

@media (max-width: 576px){
  body .productItem__name {
    max-height: 100%;
  }
}

.popUp.popUp-rel .sideSliderBtn-prev,.popUp.popUp-rel .sideSliderBtn-next{
	display: flex;
	align-items: center;
	justify-content: center;
}

.personalDataBox__section .imageList {
  flex-wrap: nowrap;
  overflow: auto;
}

.personalDataBox__section .imageList__item {
  width: 45px;
  flex-shrink: 0;
}
.mapItem__post {
	display: none;
}