@import url(../fonts/fonts.css?v=1);
/*@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}
a img {
	border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
/* Susy Grid Rules */
.container {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.container-fluid{
	max-width: 100%;
	width: 100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Futura PT", sans-serif;
	font-style: normal;
	font-size: 14px;
	position: relative;
	line-height: 1.4em;
	
	background: #FFF;
}
body.body{
	/*background: url(../img/background.png);*/
}
.clearfix:after, .category:after, .filter-row:after, .product-preview .price:after, .product-preview .cart:after, .product-preview .cart form:after, .list-product-preview:after, .status:after, .cart:after, .cart form:after, header .header__contacts .bottom-row:after, header .bottom-line:after, header .bottom-line .right-column:after, header .bottom-line .right-column .fast-search .form-group:after, .main-nav nav:after, aside .aside__subscription .form-group:after, .main section.slider-index .bx-pager:after, .main section.recomend:after, .main .popular-products .bx-popular li .status:after, .main .popular-products .bx-popular li .price:after, .main section.content-block:after, .main section.content-block .article .article-list .item:after, section.slider-products .bx-products:after, section.slider-products .bx-products li a:after, .crumbs:after, .model-detail .item .item-header:after, .product-detail .right-column .line-price:after, .product-detail__slider .bx-pager:after, .content-item .tab__list-product .accordeon-item:after, .main-article:after, .brands:after, section.select-model:after, .table-produbt:after, .table-produbt .row:after, .table-produbt .col6:after, .order-info:after, .list-article-preview:after, .list-article-preview .main-article:after, .search-header:after, .sale-percent .sale-prace:after, .my-information .left-col .top-row:after, .my-information .left-col .top-row .form-group:after, .my-information .left-col .bottom-row:after, .my-information .left-col .row-adr:after, .leave-review:after, .popup .form-group:after, .scroll-wrap:after, .form-news-date:after, .clearfix:before, .category:before, .filter-row:before, .product-preview .price:before, .product-preview .cart:before, .product-preview .cart form:before, .list-product-preview:before, .status:before, .cart:before, .cart form:before, header .header__contacts .bottom-row:before, header .bottom-line:before, header .bottom-line .right-column:before, header .bottom-line .right-column .fast-search .form-group:before, .main-nav nav:before, aside .aside__subscription .form-group:before, .main section.slider-index .bx-pager:before, .main section.recomend:before, .main .popular-products .bx-popular li .status:before, .main .popular-products .bx-popular li .price:before, .main section.content-block:before, .main section.content-block .article .article-list .item:before, section.slider-products .bx-products:before, section.slider-products .bx-products li a:before, .crumbs:before, .model-detail .item .item-header:before, .product-detail .right-column .line-price:before, .product-detail__slider .bx-pager:before, .content-item .tab__list-product .accordeon-item:before, .main-article:before, .brands:before, section.select-model:before, .table-produbt:before, .table-produbt .row:before, .table-produbt .col6:before, .order-info:before, .list-article-preview:before, .list-article-preview .main-article:before, .search-header:before, .sale-percent .sale-prace:before, .my-information .left-col .top-row:before, .my-information .left-col .top-row .form-group:before, .my-information .left-col .bottom-row:before, .my-information .left-col .row-adr:before, .leave-review:before, .popup .form-group:before, .scroll-wrap:before, .form-news-date:before {
	display: table;
	content: " ";
}
.clearfix:after, .category:after, .filter-row:after, .product-preview .price:after, .product-preview .cart:after, .product-preview .cart form:after, .list-product-preview:after, .status:after, .cart:after, .cart form:after, header .header__contacts .bottom-row:after, header .bottom-line:after, header .bottom-line .right-column:after, header .bottom-line .right-column .fast-search .form-group:after, .main-nav nav:after, aside .aside__subscription .form-group:after, .main section.slider-index .bx-pager:after, .main section.recomend:after, .main .popular-products .bx-popular li .status:after, .main .popular-products .bx-popular li .price:after, .main section.content-block:after, .main section.content-block .article .article-list .item:after, section.slider-products .bx-products:after, section.slider-products .bx-products li a:after, .crumbs:after, .model-detail .item .item-header:after, .product-detail .right-column .line-price:after, .product-detail__slider .bx-pager:after, .content-item .tab__list-product .accordeon-item:after, .main-article:after, .brands:after, section.select-model:after, .table-produbt:after, .table-produbt .row:after, .table-produbt .col6:after, .order-info:after, .list-article-preview:after, .list-article-preview .main-article:after, .search-header:after, .sale-percent .sale-prace:after, .my-information .left-col .top-row:after, .my-information .left-col .top-row .form-group:after, .my-information .left-col .bottom-row:after, .my-information .left-col .row-adr:after, .leave-review:after, .popup .form-group:after, .scroll-wrap:after, .form-news-date:after {
	clear: both;
}
button, input {
	border: none;
	outline: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
button:focus, input:focus {
	outline: none;
}
input {
	border: 1px solid #e0e0e0;
}
button {
	cursor: pointer;
}
p {
	color: #1F1F1F;
	margin-bottom: 10px;
}
img.hidden{
	display: none;
}
.block {
	border: 1px solid #ccc;
	background: #000;
}

@media screen and (max-width: 768px) {
.block {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
}

@media screen and (max-width: 992px) {
.block {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
}
}

@media screen and (max-width: 1199px) {
.block {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
}
}

@media screen and (min-width: 1200px) {
.block {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
}
}
.btn-main {
	border: 2px solid #FFF;
	padding: 0 8px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	background: transparent;
	height: 30px;
	line-height: 11px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn-main:hover {
	background: #fff;
	color: #1d1d1b;
}
.main-button {
	height: 30px;
	display: inline-block;
	line-height: 27px;
	padding: 0 9px;
	text-align: center;
	border: 2px solid #949494;
	cursor: pointer;
	color: #1d1d1b;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.main-button:hover {
	background: #1d1d1b;
	color: #fff;
	border: 2px solid #1d1d1b;
}
#models-offered {
	bottom: 0;
	position: absolute;
}
h1 {
	font-weight: 700;
	font-size: 44px;
	line-height: 123%;
	text-transform: uppercase;
	color: #171717;
}
@media screen and (max-width: 768px) {
	h1{
		line-height: 62px;
		font-size: 34px;
	}
}
h1 span {
	color: #E60013;
}
h2 {
	color: #1d1d1b;
	font-size: 21px;
	margin-bottom: 15px;
}
h3 {
	color: #1d1d1b;
	font-size: 18px;
	margin-bottom: 15px;
}
h4 {
	color: #949494;
	font-size: 11px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.main-ul {
	padding-left: 33px;
}
.main-ul li {
	color: #80c342;
	list-style: disc;
	margin-bottom: 15px;
}
.ul-number li {
	list-style-type: decimal;
}

.main-checkbox input{
	display: none;
}
.main-checkbox label {
	padding-left: 24px;
	position: relative;
}
.main-checkbox label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 18px;
	height: 18px;
	display: block;
	background: url(../img/check-ico.png) 0 0 no-repeat;
	cursor: pointer;
}
.main-checkbox input:checked ~ label:after {
	background: url(../img/check-active.png) 0 0 no-repeat;
}
.main-checkbox.parts {
	font-size: 13px;
	border: 2px solid #E60013;
	padding: 5px;
	margin-top: 0px;
}
.main-checkbox.parts div {
	margin: 0px;
	color: #000;
}




.row-checkbox {
	margin-bottom: 20px;
}
.row-checkbox .form-group {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 20px;
}
.row-checkbox .form-group:nth-child(4n) {
	margin-right: 0;
}
.main-select {
	display: inline-block;
	width: 113px;
	-webkit-perspective: 700px;
	-moz-perspective: 700px;
	perspective: 700px;
	z-index: 400;
}
.main-select label {
	display: block;
	font-size: 11px;
	margin-bottom: 4px;
}
.main-select input {
	display: none;
}
.main-select .select {
	height: 30px;
	border: 1px solid #949494;
	padding: 0 0 0 8px;
	line-height: 29px;
	background: #fff;
	position: relative;
	cursor: pointer;
}
.main-select .select .select__list-val {
	line-height: 1.4em;
	position: absolute;
	top: 100%;
	left: -1px;
	border: 1px solid #949494;
	width: 101%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: rotateX(-83deg);
	-moz-transform: rotateX(-83deg);
	transform: rotateX(-83deg);
	visibility: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: #fff;
	z-index: 500;
	max-height: 213px;
	overflow: auto;
}
.select__list-val#models-list1 {
	width: 161%;
}
.main-select .select .select__list-val li {
	padding: 10px 8px;
	cursor: pointer;
}
.main-select .select .select__list-val li:hover, .main-select .select .select__list-val li.active {
	background: #e0e0e0;
}
.open-block {
	visibility: visible !important;
	-webkit-transform: rotateX(0deg) !important;
	-moz-transform: rotateX(0deg) !important;
	transform: rotateX(0deg) !important;
}
.filter-row {
	padding: 12px 10px 5px 10px;
	background: #e0e0e0;
	margin-bottom: 20px;
}
.filter-row .form-group {
	float: left;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}
.filter-row .main-checkbox {
	margin-left: 13px;
	position: relative;
	margin-top: 22px;
}
.filter-row .main-button {
	float: right;
	position: relative;
	margin-top: 20px;
}
.value_sort {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.value_sort label {
	display: block;
	font-size: 11px;
	margin-bottom: 4px;
}
.value_sort li {
	float: left;
	padding: 0px 20px;
}
.value_sort li a {
	color: #1d1d1b;
	/*text-decoration:none;*/
	font-size: 13px;
}
.value_sort li.active a {
	font-weight: bold;
}
.value_sort {
	margin: 10px 0 30px 0;
}
.value_sort li {
	padding: 0;
	margin-right: 10px;
}
.value_sort li:last-child {
	margin-right: 0;
}
.value_sort li a {
	border: 1px solid #e0e0e0;
	display: block;
}
.value_sort li a {
	text-decoration: none;
	padding: 9px 10px;
}
.value_sort li a span {
	border-bottom: 1px dashed;
}
.value_sort li a:hover {
	border: 1px solid #E60013;
}
.value_sort li a.active {
	color: #E60013;
}
.value_sort li a.cheapfirst:after, .value_sort li a.expfirst:after {
	display: inline-block;
	content: '';
	width: 8px;
	height: 10px;
	margin-left: 10px;
}
.value_sort li a.cheapfirst:after {
	background: url(../img/cheap.svg) center center no-repeat;
}
.value_sort li a.expfirst:after {
	background: url(../img/exp.svg) center center no-repeat;
}
.product-preview {
	padding: 20px;
	width: 220px;
	border: 1px solid #e0e0e0;
	position: relative;
}
.product-preview .img-wrap {
	width: 100%;
	height: 156px;
	line-height: 156px;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.product-preview .img-wrap img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.product-preview .text {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	height: 51px;
	overflow: hidden;
	line-height: 1.2em;
}
.product-preview .text a {
	color: #1d1d1b;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
.product-preview .text a:hover {
	text-decoration: underline;
}
.product-preview .price {
	margin-bottom: 5px;
}

.product-preview .cart {
	height: 30px;
	line-height: 25px;
	border: 2px solid #E60013;
	padding-left: 11px;
	position: relative;
}
.product-preview .cart > span {
	color: #E60013;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	float: left;
}
.product-preview .cart form {
	display: block;
	float: right;
}
.product-preview .cart input {
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 20px;
	width: 35px;
	color: #1d1d1b;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 3px;
	margin-left: 5px;
	margin-right: 7px;
}
.product-preview .cart .form {
	text-align: right;
}
.product-preview .cart button {
	width: 28px;
	height: 30px;
	display: block;
	float: right;
	position: relative;
	top: -2px;
	right: -2px;
	background: #E60013;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.product-preview .cart button:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 50%;
	margin-left: -9px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(../img/cart-ico.png) 0 0 no-repeat;
}
.product-preview .cart button:hover {
	background: #e00012;
}
.product-preview .sale-product {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.product-preview .new-product {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.product-preview.hover-show:after {
	content: '';
	position: absolute;
	top: -3%;
	left: -5%;
	display: inline-block;
	width: 109%;
	height: 106%;
	border: 1px solid #1d1d1b;
	opacity: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	z-index: -1;
}
.product-preview.hover-show:hover {
	border: none;
}
.product-preview.hover-show:hover:after {
	opacity: 1;
}
.product-preview.hover-show:hover .quick-view {
	opacity: 1;
}
.list-product-preview .product-preview {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 14px;
}
.list-product-preview .product-preview:nth-of-type(3n) {
	margin-right: 0;
}

@media screen and (max-width: 992px) {
.list-product-preview .product-preview {
	width: 220px;
	margin-right: 1.69492%;
}
}

@media screen and (max-width: 768px) {
.list-product-preview .product-preview {
	margin: 10px auto;
	float: none;
}
.list-product-preview .product-preview:nth-of-type(3n) {
	margin: 10px auto;
}
}
.header-detail .btn-group a.main-button-t {
	padding: 0px;
}
.header-detail .btn-group a.main-button-t:hover {
	background: none;
	border: 2px solid #E60013;
}
.header-detail .btn-group a.main-button-t span {
	display: block;
	width: 22px;
	height: 15px;
	background: url(../img/sprite_view.png) no-repeat left top;
	float: left;
	margin: 10px;
}
.header-detail .btn-group a.table span {
	background-position: 5px 1px;
}
.header-detail .btn-group a.table_active span {
	background-position: 5px -15px;
}
.header-detail .btn-group a.pic_list span {
	background-position: -22px 1px;
}
.header-detail .btn-group a.pic_list_active span {
	background-position: -22px -15px;
}
.header-detail .btn-group a.cells span {
	background-position: -46px 1px;
}
.header-detail .btn-group a.cells_active span {
	background-position: -46px -15px;
}
.ico-controls {
	height: 30px;
	width: 30px;
	display: inline-block;
	position: relative;
	border: 2px solid #fff;
	background: rgba(255, 255, 255, 0.5);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}
.ico-controls:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	width: 15px;
	height: 2px;
	background: #E60013;
}
.ico-controls:hover {
	background: #fff;
}
.ico-open:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	width: 2px;
	height: 15px;
	background: #E60013;
}
.header-title {
	height: 40px;
	line-height: 40px;
	background: #e0e0e0 url(../img/popular-bg.jpg) right top no-repeat;
	color: #1d1d1b;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
}

@media screen and (max-width: 768px) {
.header-title {
	height: auto;
	background: #e0e0e0 url(../img/popular-bg.jpg) right top repeat;
	padding-right: 50px;
}
}
.status {
	margin-bottom: 10px;
}
.status img {
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	position: relative;
	top: 0px;
}
.status span, .status span a {
	display: block;
	float: left;
	margin-left: 5px;
	color: #1d1d1b;
	font-size: 11px;
}
.status span a {
	float: none;
	text-decoration: none;
}
.cart {
	height: 30px;
	line-height: 25px;
	border: 2px solid #E60013;
	padding-left: 11px;
	background: #fff;
	width: 177px;
	color: #E60013;
	font-size: 13px;
	text-transform: uppercase;
}
.cart > span {
	color: #E60013;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	float: left;
}
.cart form {
	display: block;
	float: right;
}
.cart input {
	display: inline-block;
	border: 1px solid #e1e1e1;
	height: 20px;
	width: 35px;
	color: #1d1d1b;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 3px;
	margin-left: 33px;
	margin-right: 4px;
}
.cart button {
	width: 28px;
	height: 30px;
	display: block;
	float: right;
	position: relative;
	top: -2px;
	right: -2px;
	background: #E60013;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.cart button:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 50%;
	margin-left: -9px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(../img/cart-ico.png) 0 0 no-repeat;
}
.cart button:hover {
	background: #e00012;
}
.cart_btn {
	position: relative;
}
.cart_btn button.main-button/*, .cart_btn a.login.main-button*/ {
	position: absolute;
	right: 0;
}
.close-ico {
	width: 17px;
	height: 17px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url(../img/remove-ico.png) 0 0 no-repeat;
	z-index: 800;
}
.btn-direction-left {
	padding-left: 26px;
	position: relative;
}
.btn-direction-left:after {
	content: '';
	position: absolute;
	top: 11px;
	left: 8px;
	width: 8px;
	height: 13px;
	background: url(../img/right-direction.png) 0 0 no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	cursor: pointer;
}
.btn-direction-left:hover:after {
	width: 13px;
	height: 13px;
	top: 11px;
	left: 8px;
	background: url(../img/direction-white.png) 0 0 no-repeat;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.btn-remove {
	background: url(../img/remove-ico.png) 0 0 no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
}
.show-xs {
	display: none;
}

@media screen and (max-width: 768px) {
.show-xs {
	display: block;
}
}
.main-radio input {
	display: none;
}
.main-radio label {
	padding-left: 26px;
	position: relative;
}
.main-radio label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	background: #fff;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 0 2px #959595;
	box-shadow: 0 0 0 2px #959595;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.main-radio input:checked ~ label:after {
	background: #E60013;
	-webkit-box-shadow: 0 0 0 2px #E60013;
	box-shadow: 0 0 0 2px #E60013;
}
.main-radio input:disabled ~ label {
	color: #8C8787;
}
.main-radio input:disabled ~ label:after {
	background: #FFF;
	-webkit-box-shadow: 0 0 0 2px #D7DFD1;
	box-shadow: 0 0 0 2px #D7DFD1;
}
.main-radio input:disabled:checked ~ label:after {
	background: #9ba495;
	-webkit-box-shadow: 0 0 0 2px #9ba495;
	box-shadow: 0 0 0 2px #9ba495;
}
.color-gray {
	color: #959595;
}
.block-center {
	text-align: center;
}
.green-btn {
	border: 2px solid #26272B;
	/* color: #E60013;
  background: #fff;*/
	background: #E60013;
	color: #FFF!important;
	
}
.green-btn:hover {
	color: #E60013;
	/*border: 2px solid #E60013;
	background: #7fd433;/*background: #E60013;*/
}
.date-ico {
	position: absolute;
	right: -10px;
	top: 0;
	background: #fff;
	border: 2px solid #e0e0e0;
	text-align: center;
	width: 40px;
	height: 40px;
	padding-top: 4px;
}
.date-ico .number {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 0px;
}
.date-ico .month {
	color: #E60013;
	font-size: 11px;
	line-height: 1em;
}
.pl10 {
	padding-left: 10px;
}
.btn-select-date {
	display: inline-block;
	height: 30px;
	padding-left: 28px;
	padding-right: 13px;
	line-height: 29px;
	background: #e0e0e0 url(../img/date-ico.png) 6px center no-repeat;
	color: #1d1d1b;
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-decoration: none;
	float: right;
	position: relative;
	top: -25px;
}

@media screen and (max-width: 768px) {
.btn-select-date {
	top: 0;
	float: none;
}
}
.mb50 {
	margin-bottom: 50px;
}
.product-width-3 .product-preview {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
}
.product-width-3 .product-preview:nth-of-type(3n) {
	margin-right: 1.69492%;
}
.product-width-3 .product-preview:nth-of-type(4n) {
	margin-right: 0;
}

@media screen and (max-width: 992px) {
.product-width-3 .product-preview {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
}
.product-width-3 .product-preview:nth-of-type(3n) {
	margin-right: 0;
}
.product-width-3 .product-preview:nth-of-type(4n) {
	margin-right: 1.69492%;
}
}


.city-select-block {
	float: left;
	position: absolute;
	top: 11px;
	left: 18px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "open_sans-bold", sans-serif;
	cursor: pointer;
}
.city-select-block::after {

    width: 6px;
    height: 4px;
    content: url(../img/icons/arrow.svg);
    display: inline-block;
    margin-left: 5px;

}
.top-bar-select-block {
	float: left;
}
#block_none {
	position: absolute;
	float: left;
	padding: 10px 30px 19px;
	background: #2c5314;
	height: 100px;
	box-shadow: 0 10px 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=#000000);
	font-family: "open_sans-bold", sans-serif;
}
#block_none .block_none_title,
#popup-sposobi-list-city .block_none_title{
	padding: 10px;
	color: #fff;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
#popup-sposobi-list-city button.apply,
#block_none button {
	margin: -1px 0 0 0;
	height: 32px;
	vertical-align: middle;
	color: #FFF;
	background: #000;
	font-family: "open_sans-bold", sans-serif;
}
#block_none .auth_log_out{
	position: absolute;
	right: 5px;
	top: 5px;
}
.selectBox {
	display: inline-block;
	color: #525b66;
	font-weight: normal;
	position: relative;
	border: 1px solid #cdd1d5;
	font-size: 14px;
	font-family: "open_sans-bold", sans-serif;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
	z-index: 999;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin: 0;
	padding: 0 2px 0 12px;
	white-space: nowrap;
	text-align: left !important;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	 *zoom:1;
	 *display:inline;
	background: #fff;
}
.selectBox:hover {
	text-decoration: none
}
.selectBox[disabled] {
	cursor: not-allowed;
	background-color: #eee;
}

.popup-korzina-delay .main-button{
	color: #FFF;
	text-decoration: none;
}
@media screen and (max-width: 1100px) {
	.tooltip-wrapper.address{display: none;}
	#city_link .city-select-block{
		display: inline-block;
		position: relative;
		float: none;
		top: 0px;
		left: 0px;
	}
}

@media screen and (max-width: 768px) {
	.selectBox{
		width: 100%;
		margin: 10px;
	}
	#block_none button{
		width: 150px;
	}
	#block_none{
		text-align: center;
		height: auto;
	}
.product-width-3 .product-preview {
	width: 230px;
	float: none;
	margin: 10px auto;
}
.product-width-3 .product-preview:nth-of-type(4n) {
	margin-right: auto;
}
.product-width-3 .product-preview:nth-of-type(3n) {
	margin-right: auto;
}
}
.main-btn-delete {
	height: 30px;
	padding-left: 28px;
	padding-right: 13px;
	line-height: 29px;
	background: #e0e0e0 url(../img/remove-ico.png) 6px center no-repeat;
	color: #1d1d1b;
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: auto;
}
.float-right {
	float: right !important;
}
.snow {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 111px;
	background: url("../img/header_snow.png") 0 0 no-repeat;
	display: block;
	z-index: 1;
}

.main-nav {
	padding: 15px 0 0 0;
	border-bottom: 1px solid #E60013;
}
.main-nav .all-moto {
	color: #1d1d1b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	display: block;
	padding-bottom: 8px;
}
.main-nav nav {
	display: inline-block;
	width: 74.57627%;
	float: right;
	margin-right: 0;
}
.main-nav nav ul {
	display: inline-block;
	float: right;
}
.main-nav nav ul > li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
}
.main-nav nav ul > li:last-child {
	margin-right: 0;
}
.main-nav nav ul > li:nth-child(5) > a {
/*font-weight:bold;*/
 /* -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  float:left;*/
}
.main-nav nav ul > li:hover ul {
	visibility: visible;
	opacity: 1;
}
.main-nav nav ul > li > a {
	color: #1d1d1b;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 8px;
	text-decoration: none;
	display: block;
}
.main-nav nav ul > li > a:hover {
	color: #E60013;
}
.main-nav nav ul > li > a.active {
	color: #E60013;
	border-bottom: 7px solid #E60013;
}
.main-nav nav ul > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid #E60013;
	min-width: 120%;
	max-width: 250%;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	z-index: 500;
}
.main-nav nav ul > li ul li {
	display: block;
	margin-right: 0;
}
.main-nav nav ul > li ul li a {
	font-size: 13px;
	color: #949494;
	padding: 10px 7px;
	cursor: pointer;
	text-transform: none;
	display: block;
	text-align: left;
}
.main-nav nav ul > li ul li a:hover {
	color: #FFF;
	background: #E60013;
}

@media screen and (max-width: 992px) {
.main-nav .all-moto {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	margin-bottom: 15px;
}
.main-nav nav {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	bottom: 10px;
}
.main-nav nav ul {
	float: none;
}
}

@media screen and (max-width: 768px) {
.main-nav nav ul li {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-right: 0;
	text-align: center;
}
.main-nav nav ul li ul {
	display: none;
}
.main-nav nav ul li a.active {
	border-bottom: none;
}
}
aside {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
}
aside .aside__catalog > li:first-child > a {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	padding: 15px 0 15px 4px;
}
aside .aside__catalog > li:first-child > a:before, aside .aside__catalog > li:first-child > a:after {
	display: none;
}
aside .aside__catalog > li > a {
	padding: 15px 0 15px 35px;
	color: #1d1d1b;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	position: relative;
	text-decoration: none;
}
aside .aside__catalog > li > a:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 2px;
	width: 23px;
	height: 15px;
	background: url(../img/aside-bg.png) 0 0 no-repeat;
}
aside .aside__catalog > li > a:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 97%;
	height: 1px;
	background: #e0e0e0;
}
aside .aside__catalog > li > a:hover {
	color: #E60013;
}
aside .aside__catalog > li > a:hover:after {
	background: url(../img/aside-bg-active.png) 0 0 no-repeat;
}
aside .aside__catalog > li.active > a.active-bg {
	background: #E60013;
	color: #fff;
}
aside .aside__catalog > li.active > a.active-bg:after {
	background: url(../img/aside-bg-li-active.png) 0 0 no-repeat;
}
aside .aside__catalog > li ul.level2 {
	display: none;
	margin-top: 10px;
}
aside .aside__catalog > li ul.level2 li a {
	display: block;
	padding: 10px 10px 10px 34px;
	margin-bottom: 0;
	font-size: 13px;
	color: #4f4c4c;/*#949494;*/
	text-decoration: none;
}
aside .aside__catalog > li ul.level2 li a:hover {
	color: #E60013;
}
aside .aside__catalog > li ul.level2 li.active > a.active-bg {
	background: #E60013;
	color: #fff;
}
aside .aside__catalog a.active-bg {
	cursor: default;
}
aside .aside__catalog > li ul.level2 li ul.level3 {
	display: none;
}
aside .aside__catalog > li ul.level2 li ul.level3 li a {
	padding: 10px 10px 10px 44px;
	margin-bottom: 0;
}
aside .aside__catalog > li ul.level2 li ul.level3 li.active > a.active-bg {
	background: #E60013;
	color: #fff;
}
aside .aside__ban {
	display: block;
	width: 100%;
	margin: 46px 0 20px 0;
	text-align: center;
	position: relative;
}
aside .aside__ban img {
	width: 100%;
	display: inline-block;
}
aside .aside__ban button {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
aside .aside__subscription {
	padding: 20px;
	background: url(../img/bottom-line-bg.jpg) 0 0 no-repeat;
	background-repeat: repeat;
}
aside .aside__subscription .title {
	color: #1d1d1b;
	font-size: 11px;
	margin-bottom: 17px;
	text-transform: uppercase;
}
aside .aside__subscription h2 {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "open_sans-bold", sans-serif;
	margin-bottom: 7px;
	color: #E60013;
}
aside .aside__subscription .title_h2 {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "open_sans-bold", sans-serif;
	margin-bottom: 7px;
	color: #E60013;
}
aside .aside__subscription h3 {
	color: #E60013;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
}
aside .aside__subscription .text {
	font-size: 11px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
aside .aside__subscription .form-group {
	border: 1px solid #e0e0e0;
	height: 30px;
	background: #fff;
}
aside .aside__subscription .form-group input {
	color: #1F1F1F;
	font-style: italic;
	padding: 0 10px;
	float: left;
	width: 150px;
	height: 100%;
	border: none;
}
aside .aside__subscription .form-group button {
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	position: relative;
	background: #E60013;
	right: -1px;
	top: -1px;
}
aside .aside__subscription .form-group button:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 18px;
	background: url(../img/message-ico.png) 0 0 no-repeat;
	display: inline-block;
}
aside .aside__vk {
	display: block;
	text-decoration: none;
	margin-top: 23px;
	width: 100%;
}
aside .aside__vk img {
	width: 100%;
}

@media screen and (max-width: 992px) {
aside .aside__ban button {
	bottom: 9px;
}
aside .aside__subscription .form-group {
	display: inline-block;
}
aside .aside__subscription .form-group input {
	width: 104px;
}
}

@media screen and (max-width: 768px) {
aside {
	padding-left: 10px;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
aside .aside__subscription {
	text-align: center;
}
aside .aside__subscription .form-group {
	display: inline-block;
}
aside .aside__subscription .form-group input {
	width: 150px;
}
aside .aside__ban img {
	max-width: 300px;
}
aside .aside__vk {
	text-align: center;
}
aside .aside__vk img {
	max-width: 300px;
}
}
aside .status-order{
	display: flex;
	flex-direction: column;
	align-items: center;
}
aside .status-order .title{
	width: 100%;
	margin-bottom: 10px;
}
aside .status-order .status{
	display: flex;
	align-items: center;
	width: 100%;
}
aside .status-order .status .status-field{
	color: #1F1F1F;
	padding: 0 10px;
	height: 30px;
	border-color:#2c5314;
}
aside .status-order .status .s-button{
	position: relative;
	background: url(../img/icons/search.svg) #000 center no-repeat;
	border: none;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	padding: 0 20px 0 20px;
	text-align: center;
	cursor: pointer;
}
.main {
	width: 74.57627%;
	float: right;
	margin-right: 0;
	/*padding-bottom: 35px;*/
}


.banner_section_flex{
	display: flex;
	/*max-width: 700px;*/
	margin: 20px auto;
	/*font-size:400%;*/
}
.banner_section_flex div{
	background-repeat: no-repeat !important;
}
.banner_section_flex .mainitem,
.banner_section_flex .sideitem .item{
	flex-grow:1;
	/*border: 1px solid #e0e0e0;*/
	background:#FFF;
	display: flex; /*justify-content: center; align-items: center;*/
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.banner_section_flex .mainitem .sale{
	color: #fff;
	background: #e00012;
	line-height: 50px;/*33*/
	padding: 0 10px 0 17px;
	position: absolute;
	left: -1px;
	right: auto;
	top: 10px;
	font-size: 18px;
	z-index: 4;
	text-transform: uppercase;
}
.banner_section_flex .mainitem .sale:after{
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 20px 0 0;/*33*/
	border-color: #e00013 transparent transparent transparent;
	position: absolute;
	top: 0;
	right: -20px;
}
.banner_section_flex .mainitem picture{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.banner_section_flex .mainitem img,
.banner_section_flex .mainitem source{
	position: absolute;
	width: 100%;
	margin: auto;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.banner_section_flex .moreitem:nth-child(2n){
	margin-left: 20px;
}
.banner_section_flex .mainitem:hover,
.banner_section_flex .sideitem .item:hover{
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}
.banner_section_flex .mainitem:hover .item_text{
	/*color: #2c5314;*/
	/*font-size: 14px;*/
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.banner_section_flex .sideitem .item:hover .item_text{
	/*color: #2c5314;*/
	font-size: 16px;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.banner_section_flex .item_hidden{
	display: none;
	position: absolute;
	text-transform: uppercase;
	font-family: 'open_sans-extrabold';
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	color: #000;
	justify-content: center;
	align-items: center;
	background-color:rgba(0,0,0,.3);
	padding: 20px;
	line-height: 26px;
	min-width: 200px;
	/*display: flex;*/
}
.banner_section_flex .item_hidden ul{
	list-style: disc;
}
.banner_section_flex .item_hidden a{
	color: #000;
	text-decoration: none;
}
.banner_section_flex .mainitem:hover .item_hidden{
	display: flex;
	
}
.banner_section_flex .mainitem{
	position: relative;
	min-height:250px;
}
.banner_section_flex .moreitem{
	
}

.banner_section_flex .mainitem .item_text{
	color: #000;
	position: absolute;
	font-size: 18px;
	font-family: 'open_sans-extrabold';
	top: 22px;
	right: 20px;
	white-space: nowrap;
	z-index: 10;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.banner_section_flex .moreitem .item_text{
	top: auto;
	right: auto;
	left: 30px;
	bottom: 27px;
	color: #d7d7d8;
}
.banner_section_flex .moreitem .item_text .item_text_2{
	min-height: 20px;
	margin: 5px 0;
	font-size: 14px;
}
.banner_section_flex .moreitem .item_text .btn-main{
	background: #539a27;
	color: #FFF;
	border: none;
}
.banner_section_flex .sideitem{
	flex-basis:50%; 
	flex-shrink:0;
	display: flex;
	flex-direction: column;
}
.banner_section_flex .sideitem .item{
	flex-basis:50%;
	min-height:120px;
	margin-right:10px;
	position: relative;
	display: grid;
}
.banner_section_flex .sideitem .item .item_text{
	color: #000;
	position: absolute;
	font-size: 13px;
	font-family: 'open_sans-extrabold';
	top: 22px;
	left: 27px;
	white-space: nowrap;
	z-index: 10;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.banner_section_flex .sideitem .item .item_text::before{
	content: "";
	width: 40px;
	height: 2px;
	margin-bottom: 5px;
	background: #2c5314;
	display: block;
}
.banner_section_flex .sideitem .item:first-child{ margin-bottom:10px; }

@media screen and (max-width: 600px) {
	.banner_section_flex{ flex-wrap: wrap; }
	.banner_section_flex .mainitem{
		margin-top: 10px;
	}
	.banner_section_flex .moreitem:nth-child(2n){
		margin-left: 0px;
	}
	.banner_section_flex .moreitem{
		flex-direction:row; flex-basis:100%;
	}
	.banner_section_flex .sideitem{ flex-direction:row; flex-basis:100%; }
	.banner_section_flex .sideitem .item{ margin-right:0; margin-top:10px; }
	.banner_section_flex .sideitem .item:first-child{ margin-bottom:0; margin-right:10px; }
}
/* меньше 450px */
@media screen and (max-width: 450px) {
	.banner_section_flex .sideitem{ flex-wrap: wrap; }
	.banner_section_flex .sideitem .item{ flex-basis:100%; }
	.banner_section_flex .sideitem .item:first-child{ margin-right:0; }
}
/*.banner_section_flex{
	display: flex;
	max-width: 700px;
	margin: 0 auto;
	font-size:400%;
}
.mainitem, .banner_section_flex .sideitem .item{
	flex-grow:1;
	background:#b5ced8;
	display: flex; justify-content: center; align-items: center;
}
.banner_section_flex .mainitem{
	min-height:300px
}
.banner_section_flex .sideitem{
	flex-basis:150px;
	flex-shrink:0;
	display: flex;
	flex-direction: column;
}
.banner_section_flex .sideitem .item{
	flex-basis:50%;
	min-height:150px;
	margin-left:10px;
}
.banner_section_flex .sideitem .item:first-child{ margin-bottom:10px; }
@media screen and (max-width: 600px) {
	.banner_section_flex{ flex-wrap: wrap; }
	.banner_section_flex .sideitem{ flex-direction:row; flex-basis:100%; }
	.banner_section_flex .sideitem .item{ margin-left:0; margin-top:10px; }
	.banner_section_flex .sideitem .item:first-child{ margin-bottom:0; margin-right:10px; }
}
@media screen and (max-width: 450px) {
	.banner_section_flex .sideitem{ flex-wrap: wrap; }
	.banner_section_flex .sideitem .item{ flex-basis:100%; }
	.banner_section_flex .sideitem .item:first-child{ margin-right:0; }
}*/



.main section.slider-index {
	width: 100%;
	position: relative;
}
.main section.slider-index .slider-main {
	width: 100%;
	height: 100%;
	/*height: 700px;*/
	overflow: hidden;
}
.main section.slider-index .slider-main li {
	width: 100%;
	height: 100%;
}
.main section.slider-index .slider-main li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.main section.slider-index .slider-main li a img {
	display: block;
	width: 100%;
	height: auto;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
.main section.slider-index .slider-main li a button {
	position: absolute;
	bottom: 72px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.main section.slider-index .bx-prev, .main section.slider-index .bx-next {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 0;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	cursor: pointer;
	display: block;
	background: rgba(255, 255, 255, 0.4) url(../img/direction.png) center center no-repeat;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.main section.slider-index .bx-prev:hover, .main section.slider-index .bx-next:hover {
	background: #fff url(../img/direction.png) center center no-repeat;
}
.main section.slider-index .bx-next {
	left: auto;
	right: 0;
}
.main section.slider-index .bx-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.main section.slider-index .bx-pager {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main section.slider-index .bx-pager .bx-pager-item {
	float: left;
	margin-right: 7px;
}
.main section.slider-index .bx-pager .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #E0E0E0;
	cursor: pointer;
	content: '';
}
.main section.slider-index .bx-pager .bx-pager-item a:hover, .main section.slider-index .bx-pager .bx-pager-item a.active {
	background-color: #E60013;
}

.main section.index-section{
	/*background: #f8f8f8;*/
	position: relative;
}
.main section.index-section > .container{
	z-index: 1000;
	position: relative;
}
@media screen and (min-width: 1000px) {
	/*.main section.index-section::before{
		content: url(../img/left-index-section.png);
		position: absolute;
		left: 0px;
		top:20px;
	}
	.main section.index-section::after{
		content: url(../img/right-index-section.png);
		position: absolute;
		right: 0px;
		top: 20px;
	}*/
}
.main section.index-section .team-and-riders{
	display: flex;
	width: 100%;
	margin-bottom: 110px;
}
.main section.index-section .team-and-riders img{
	width: 100%;
}
.main section.recomend {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main section.recomend .recomend-item{
	width: 49%;
	margin: 10px 0;
	height: 120px;
	overflow: hidden;
}

.main section.recomend .recomend-item.all{
	width: 100%;
	margin: 5px 0;
}
.main section.recomend .mainitem,
.main section.recomend .sideitem .item{
	/*flex-grow:1;*/
	background:#FFF;
	display: flex; /*justify-content: center; align-items: center;*/
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	overflow: hidden;
}
.main section.recomend .sideitem{
	flex-basis: 48.8%;
	margin: 10px 0.8%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}
.main section.recomend .sideitem .item{
	flex-basis:48.8%;
	height:120px;
	position: relative;
	display: grid;
}
.main section.recomend .sideitem .item:first-child{
	margin-bottom: 10px;
}
.main section.recomend .mainitem{
	position: relative;
	height:250px;
	flex-basis: 48.8%;
	width: 48.8%;
	margin-top: 10px;
	margin-left: 0.8%;
}
@media screen and (max-width: 768px) {
	.main section.index-section .team-and-riders{
		flex-direction: column;
	}
	.main section.recomend .sideitem{ flex-direction:column; flex-basis:100%;margin: 0px; }
	.main section.recomend .sideitem .item{ margin-right:0; margin-top:10px;flex-basis:100%; }
	.main section.recomend .sideitem .item:first-child{ margin-bottom:0; margin-right:10px; }
}
/* меньше 450px */
@media screen and (max-width: 450px) {
	img.hidden{
		display: block;
	}
	img.visible{
		display: none;
	}
	.main section.recomend .sideitem{ /*flex-wrap: wrap;*/ }
	.main section.recomend .sideitem .item{  }
	.main section.recomend .sideitem .item:first-child{ margin-right:0; }
	.main section.recomend .mainitem{
		flex-basis: 100%;
	}
}
.main section.recomend a {
	display: flex;
	height: 100%;
	width: 100%;
	/*margin-right: 1.69492%;
	margin-bottom: 10px;*/
	text-decoration: none;
	position: relative;
	text-align: center;
	/*border: 1px solid #e1e1e1;*/
}

.main section.recomend div.text{
	position: absolute;
	left: 20px;
	top: 35px;
	font-family: 'open-sans-semibold';
	color: #000;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	z-index: 20;
}
.main section.recomend div.text span{
	font-size: 18px;
	font-family: 'open_sans-extrabold';
}

.main section.recomend a img {
	display: block;
	width: 100%;
	height: auto;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.main section.recomend a:hover img{
	 -webkit-transform: scale(1.2);
	 -moz-transform: scale(1.2);
	 -o-transform: scale(1.2);
	 transform: scale(1.2);
}
/*.main section.recomend a button {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	bottom: 20px;
	left: 20px;
}*/
.main .slider-mini {
	margin-top: 20px;
	margin-bottom: 40px;
}
.main .slider-mini ul li {
	height: 56px;
}
.main .slider-mini ul li .slide-wrap {
	text-align: center;
	background: url(../img/bottom-line-bg.jpg) 0 0 no-repeat;
	background-repeat: repeat;
	height: 40px;
	position: relative;
	top: 8px;
	display: block;
}
.main .slider-mini ul li .img-wrap {
	display: inline-block;
	width: 56px;
	height: 56px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #e2e2e2;
	position: relative;
	top: -8px;
}
.main .slider-mini ul li .img-wrap img {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.main .slider-mini ul li p {
	color: #1d1d1b;
	font-size: 16px;
	margin-left: 13px;
	display: inline-block;
	vertical-align: top;
	padding-top: 13px;
}
.main .popular-products {
	position: relative;
}
.main .popular-products .haeder {
	height: 40px;
	line-height: 40px;
	background: #e0e0e0 url(../img/popular-bg.jpg) right top no-repeat;
	color: #1d1d1b;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
}
.main .popular-products .prod-item {
	border-top: 1px solid #e0e0e0;
}
.main .popular-products .prod-item .add-to-cart, .main .popular-products .prod-item .add-to-subscribe {
	display: block;
}
.main .popular-products .prod-item .img-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
}
.main .popular-products .prod-item .img-wrap img{
	max-width: 100%;
}
.main .popular-products .bx-popular li {
	padding: 20px;
	width: 220px;
	border: 1px solid #e0e0e0;
	position: relative;
}
.main .popular-products .bx-popular li .img-wrap {
	width: 100%;
	height: 156px;
	line-height: 156px;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
}
.main .popular-products .bx-popular li .img-wrap img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.main .popular-products .bx-popular li .text {
	color: #1d1d1b;
	font-size: 11px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	min-height: 47px;
}
.main .popular-products .bx-popular li .text a {
	color: #1d1d1b;
	font-size: 11px;
	text-decoration: none;
}
.main .popular-products .bx-popular li .text a:hover {
	text-decoration: underline;
}
.main .popular-products .bx-popular li .status {
	margin-bottom: 10px;
	font-size: 11px;
	color: #1d1d1b;
}
.main .popular-products .bx-popular li .status img {
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	position: relative;
	top: 0;
	margin-right: 5px;
}
.main .popular-products .bx-popular li .status span {
	display: block;
	float: left;
	margin-left: 5px;
	color: #1d1d1b;
	font-size: 11px;
}
.main .popular-products .bx-popular li .price {
	margin-bottom: 5px;
}
.main .popular-products .bx-popular li .price .old-price {
	display: block;
	float: left;
	color: #848484;
	font-size: 13px;
	text-decoration: line-through;
}
.main .popular-products .bx-popular li .price .new-price {
	display: block;
	float: left;
	margin-left: 7px;
	color: #1d1d1b;
	font-size: 16px;
	font-weight: 700;
}
.main .popular-products .bx-popular li .price .sale {
	display: block;
	float: right;
	color: #E00012;
	font-size: 16px;
	font-weight: 700;
}
.main .popular-products .bx-popular li .sale-product {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.main .popular-products .bx-popular li .new-product {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.main .popular-products .bx-prev, .main .popular-products .bx-next {
	position: absolute;
	top: 18px;
	margin-top: -13px;
	right: 5px;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	cursor: pointer;
	display: block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background: rgba(255, 255, 255, 0.7) url(../img/direction.png) center center no-repeat;
}
.main .popular-products .bx-prev:hover, .main .popular-products .bx-next:hover {
	background: #fff url(../img/direction.png) center center no-repeat;
}
.main .popular-products .bx-prev {
	right: 38px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.popular-products .count-products.new{
	margin-bottom: 0px;
}
.main section.content-block {
	margin-top: 42px;
}
.main section.content-block .article {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;/*width: 340.5px;
  margin-right: 20px;*/
}
.main section.content-block .article:nth-of-type(2n) {
	margin-right: 0;
}
.main section.content-block .article .header {
	height: 40px;
	line-height: 40px;
	background: #e0e0e0 url(../img/article-header.jpg) right top no-repeat;
	color: #1d1d1b;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
}
.main section.content-block .article .header a {
	display: block;
	position: absolute;
	top: 18px;
	margin-top: -13px;
	right: 5px;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background: rgba(255, 255, 255, 0.7) url(../img/doc-ico.png) center center no-repeat;
}
.main section.content-block .article .header a:hover {
	background: #fff url(../img/doc-ico.png) center center no-repeat;
}
.main section.content-block .article .article-list .item {
	min-height: 225px;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #E60013;
	border-bottom: 1px solid #e0e0e0;
}
.main section.content-block .article .article-list .item .img-wrap {
	width: 122px;
	float: left;
	position: relative;
	margin-right: 20px;
}
.main section.content-block .article .article-list .item .img-wrap img {
	display: inline-block;
	width: 100%;
}
.main section.content-block .article .article-list .item .img-wrap .date {
	position: absolute;
	right: -10px;
	top: 0;
	width: 36px;
	height: 39px;
	text-align: center;
	padding-top: 3px;
	border: 2px solid #e0e0e0;
	background: #fff;
	line-height: 1;
}
.main section.content-block .article .article-list .item .img-wrap .date .num {
	color: #E60013;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.main section.content-block .article .article-list .item .img-wrap .date .str {
	color: #E60013;
	font-size: 11px;
}
.main section.content-block .article .article-list .item .info {
	float: left;
	width: 197px;
}
.main section.content-block .article .article-list .item .info a {
	display: block;
	text-decoration: none;
	color: #1d1d1b;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.4em;
}
.main section.content-block .article .article-list .item .info a:hover {
	color: #E60013;
}
.main section.content-block .article .article-list .item .info p {
	color: #1F1F1F;
	font-size: 13px;
	line-height: 1.4em;
}

@media screen and (max-width: 992px) {
	.main {
		padding: 0 15px;
	}
	.main section.slider-index .slider-main {
		height: 241px;
	}
	.main section.slider-index .slider-main li a img {
		top: 0;
	}
	.main section.slider-index .slider-main li a .btn-main {
		bottom: 31px;
	}
	.main section.recomend .recomend-item,
	.main section.recomend .sideitem .item,
	.main section.recomend a {
		height: 96px;
	}
	.main section.recomend .recomend-item.all,
	.main section.recomend .recomend-item.all a{
		height: 100%;
	}
	.main section.recomend .mainitem{
		height: 244px;	
	}
		.main section.recomend .mainitem a{
			height: 100%;
		}
	.main section.recomend a button {
		bottom: 5px;
	}
	.main section.content-block .article .article-list .item .img-wrap {
		width: 97%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 768px) {
	.main section.slider-index .slider-main {
		/*height: 133px;*/
	}
	.main section.slider-index .slider-main li a .btn-main {
		display: none;
	}

	.main .slider-mini ul li {
		height: auto;
		padding: 10px 0;
	}
	.main .slider-mini ul li .img-wrap {
		display: none;
	}
	.main .slider-mini ul li .slide-wrap {
		height: auto;
		padding-bottom: 10px;
	}
	.main section.recomend .recomend-item{
		width: 100%;
		height: auto;
		float: left;
		margin-left: 0;
		margin-right: 0;

	}
	.main section.recomend a {
		height: auto;
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		/*margin-bottom: 10px;*/
	}
	.main section.recomend a img {
		/*display: inline-block;
		max-width: 300px;*/
	}
	.main section.recomend .recomend-item.all a img{
		/*max-width: none;*/
	}
	.main section.recomend a button {
		display: none;
	}
	.main section.content-block .article {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-right: 0;
	}
	.main section.content-block .article .article-list .item .img-wrap {
		text-align: center;
	}
	.main section.content-block .article .article-list .item .img-wrap img {
		max-width: 300px;
	}
	.main section.content-block .article .article-list .item .info {
		width: auto;
	}
}

.slider-kontakty{
	height: 400px;
	position: relative;
	overflow: hidden;
}
    .swiper-container {
      width: 100%;
      height: 100%;
    }
   .slider-kontakty .swiper-slide {
      text-align: center;
	   overflow: hidden;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.slider-kontakty .swiper-slide img{
	height: 100%;
}
section.recently-product {
	margin-top: 55px;
}
section.recently-product .bx-prev, section.recently-product .bx-next {
	top: 18px !important;
	margin-top: -13px;
	right: 5px !important;
	background: rgba(255, 255, 255, 0.7) url(../img/direction.png) center center no-repeat !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 2px solid #fff !important;
}
section.recently-product .bx-prev:hover, section.recently-product .bx-next:hover {
	background: #fff url(../img/direction.png) center center no-repeat !important;
}
section.recently-product .bx-prev {
	left: auto !important;
	right: 38px !important;
}
section.recently-product .right-column {
	float: left;
	width: 111px;/*107 04.02.2017*/
	position: relative;
	height: 100%;
}
section.recently-product .right-column h4 {
	color: #1d1d1b;
	line-height: 1.2em;
	height: 39px;
	overflow: hidden;
}
section.recently-product .right-column p {
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
	position: absolute;
	left: 0;
	bottom: 1px;
}
footer {
	background: #26272B;
}
footer .footer__bottom {
	background: #1F1B1A;
	padding: 13px 0;
}
footer .footer__bottom .copy {
	font-weight: 300;
	font-size: 16px;
	line-height: 123%;
	color: rgba(255,255,255,0.52);
	margin: 0px;
	text-align: center;
}
footer .container{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	width: 100%;
	padding: 60px 0 50px;
}
footer .footer__top .col{
	
}
footer .footer__top .col-left {
	width: 60%;
}
footer .footer__top .col-left .logo {
	
}
footer .footer__top .col-left .footer__info {
	font-weight: 400;
	font-size: 16px;
	line-height: 123%;
	color: #B3B3B3;
	max-width: 500px;
	margin: 15px 0;
}
footer .footer__top .col-left .icon__info {
	display: flex;
}
footer .footer__top .col-left .icon__info a {
	width: 34px;
	height: 34px;
	background: #E7A100;
	display: flex;
	align-items: center;
	justify-content: center;
}
footer .footer__top .col-left .icon__info a ~ a {
	margin-left: 7px;
}
footer .footer__top .col-right {
	width: 100%;
	display: flex;
	justify-content: end;
}
footer .footer__top .col-right .col-div {
	margin-left: 110px;
}
footer .footer__top .col-right .col-div .title::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -24px;
	background: #E7A100;
	width: 8px;
	height: 8px;
}
footer .footer__top .col-right .col-div .title{
	font-weight: 500;
	font-size: 19px;
	line-height: 123%;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	margin-bottom: 20px;
}
footer .footer__top .col-right .col-div > a{
	color: #FFF;
	display: flex;
	margin-bottom: 14px;
}
footer .footer__top .col-right .col-div > a > svg {
	border: 1px solid #E7A100;
	width: 34px;
	height: 34px;
	padding: 5px;
	margin-right: 14px;
}
footer .footer__top .col-right .col-div > a > span {
	font-weight: 500;
	font-size: 16px;
	line-height: 123%;
	text-transform: uppercase;
	color: #FFFFFF;
}
footer .footer__top .col-right .col-div > a > span > p {
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: none;
	margin: 0px;
}
footer .footer__top .col-right .col-div > ul > li {
	padding: 7px 0;
}
footer .footer__top .col-right .col-div > ul > li > a {
	font-weight: 400;
	font-size: 16px;
	line-height: 123%;
	color: #FFF;
	text-decoration: none;	
}
@media screen and (max-width: 1200px) {
	footer .footer__top .col-right .col-div {
		margin-left: 70px;
	}
}
@media screen and (max-width: 992px) {
	footer .footer__top {
		padding: 29px 15px;
	}
}
@media screen and (max-width: 768px) {
	footer .footer__top .col-left {
		width: 100%;
	}
	footer .container {
		align-items: inherit;
		flex-direction: column;
	}
	footer .footer__info{
		margin-top: 12px;
	}
	footer .footer__top .col-right {
		flex-direction: column;
		justify-content: flex-start;
	}
	footer .footer__top .col-right .col-div {
		margin: 30px 0 0 30px;
	}
}
.lenta-label {
	width: 64px;
	height: 167px;
	position: absolute;
	top: 77px;
	left: 0;
	background: url(../img/lenta.png) 0 0 no-repeat;
}
.crumbs {
	margin-bottom: 19px;
}
.crumbs .wrap-button {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
}
.crumbs .wrap-crumbs {
	margin-right: 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #e0e0e0;
}
.crumbs .wrap-crumbs a {
	color: #9F9F9F;
	font-size: 11px;
	margin-right: 13px;
	position: relative;
	text-decoration: none;
}
.crumbs .wrap-crumbs a:after {
	content: '>';
	position: absolute;
	top: -1px;
	right: -12px;
	color: #1F1F1F;
	font-size: 11px;
}
.crumbs .wrap-crumbs a.active:after {
	display: none;
}

@media screen and (max-width: 768px) {
.crumbs .wrap-button {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
.crumbs .wrap-crumbs {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
}

.wrap_close-all {
	margin-top: 10px;
	text-align: right;
	overflow: hidden;
	padding-right: 15px;
	height: 30px;
}
.model-info .close-all {
	height: 30px;
	padding-left: 28px;
	padding-right: 13px;
	line-height: 29px;
	background: #e0e0e0 url(../img/remove-ico.png) 6px center no-repeat;
	color: #1d1d1b;
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: absolute;
	right: 0;
	top: -43px;
}
.wrap_close-all .close-all {
	background: #E60013;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	line-height: 50px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	color: #3E3E3E;
	height: 50px;
}
.brends-info img{
	float: right;
	padding: 0 0 10px 10px;
}
.brends-info p{
	text-align: justify;
}
.brend-slider{
	height: 121px;
	margin: 10px;
	max-width: 121px;
	/*width: 130px!important;*/
	border: 1px solid #e8e8e8;
}
.brend-slider img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}
section.brends-slider{
	display: block!important;
	position: relative;
	margin: 0px;
}
section.brends-slider h2{
	color: #2d5315;
	text-align: center;
	font-size: 18px;
	font-family: 'open_sans-extrabold';
	text-transform: uppercase;
}
section.brends-slider .bx-prev, section.brends-slider .bx-next {
    position: absolute;
    top: 50%;
    /*margin-top: -13px;*/
    left: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    background: #fff url(../img/direction.png) center center no-repeat;
	border: 1px solid #e0e0e0;
}
.brends-products{
	width: 100%;
}
section.brends-slider .bx-next {
	left: auto;
	right: 7px;
}
section.brends-slider .bx-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*Правка от 22-09-2015*/


@media screen and (max-width: 768px) {
.content-item .tab__list-product {
	padding-right: 0;
}
}
.column-12 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.column-9 {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
}

@media screen and (max-width: 992px) {
.fancybox-inner {
	height: auto !important;
}
}
.error-h1 {
	margin: 67px 0 15px 0;
	color: #1d1d1b;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
}
.error-img-wrap {
	text-align: center;
	margin-bottom: 19px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px;
}
.error-img-wrap img {
	display: inline-block;
}
.error-h2 {
	margin: 15px 0;
	text-align: center;
	/*color: #1F1F1F;*/
	color: #C8C8C8;
	font-family: "ropa_sans-regular", sans-serif;
	text-transform: uppercase;
}
.error__text {
	max-width: 460px;
	margin: 0 auto;
	text-align: center;
	color: #C8C8C8;
}
.error-page-btn {
	text-align: center;
	margin-top: 22px;
}
.sale__img-wrap {
	margin: 20px 0 20px 0;
}
.sale__img-wrap img {
	max-width: 100%;
}
.list-article-h3{
	font-weight: bolder;
}
.list-article.cbinet-list-article{
	display: flex;
	flex-wrap: wrap;
}
.list-article.cbinet-list-article .main-article{
	width: 33.33%;
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 200px;
	text-align: center;
	margin: 0px;
}
.list-article.cbinet-list-article .main-article .article__info .mb20{
	margin-bottom: 10px;
	padding: 0 30px;
}
.list-article.cbinet-list-article .main-article .article__info .mb20 a{
	min-height: 30px;
	background: #4d6d39;
	color: #FFF;
    font-size: 11px;
	line-height: 10px;
	border-radius: 15px;
	display: inline-block;
    padding: 10px 15px;
	width: 100%;
	max-width: 190px;
}
.list-article.cbinet-list-article .main-article .img-wrap{
	width: 100%;
	height: 160px;
	margin: auto;
	position: relative;
}
.list-article.cbinet-list-article .main-article .img-wrap .img{
	max-height: 150px;
	overflow: hidden;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.list-article.cbinet-list-article .main-btn-delete{
	overflow: visible;
	max-width: 190px;
}
@media screen and (max-width: 640px) {
	.list-article.cbinet-list-article .main-article{
		width: 50%;
		
	}
	.list-article.cbinet-list-article .main-article h2{
		font-size: 16px;
	}
	.list-article.cbinet-list-article .main-article .article__info .mb20{
		padding: 0px;
	}
	.list-article.cbinet-list-article .main-article .img-wrap{
		height: 120px;
	}
	.list-article.cbinet-list-article .main-article .img-wrap .img{
		max-height: 120px;
	}
	.list-article.cbinet-list-article .main-btn-delete span{
		display: none;
	}
	.list-article.cbinet-list-article .main-btn-delete{
		width: 100%;
	}
	
}
@media screen and (max-width: 480px) {
	.list-article.cbinet-list-article .main-article{
		padding: 0px;
	}
	.list-article.cbinet-list-article .main-article .article__info{
		padding: 5px;
	}
}

.main-article .img-wrap {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	text-align: left;
	position: relative;
}
.main-article .img-wrap img {
	width: 100%;
	display: inline-block;
}
.main-article .article__info {
	width: 100%;
	float: right;
	margin-right: 0;
}
.main-article .article__info a {
	text-decoration: none;
	color: #1d1d1b;
	font-size: 21px;
}
.main-article .article__info a:hover {
	text-decoration: underline;
}
.main-article .article__info h2 {
	color: #1d1d1b;
	font-size: 18px;/*21px*/
	margin-bottom: 10px;
}
.main-article .article__info h2 a {
	color: #1d1d1b;
	font-size: 21px;
	margin-bottom: 10px;
	text-decoration: none;
}
.main-article .article__info h2 a:hover {
	color: #E60013;
}
.main-article .article__info p {
	color: #1F1F1F;
}

@media screen and (max-width: 768px) {
.main-article .img-wrap {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	margin-bottom: 15px;
}
.main-article .img-wrap img {
	max-width: 170px;
	display: inline-block;
}
.main-article .article__info {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.main-article .article__info h2 {
	text-align: center;
}
.main-article .article__info p {
	text-align: center;
}
}
.list-article .main-article {
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
}
.list-article .main-article:first-child {
	padding-top: 0;
}
.list-article .main-article:first-child .article__info {
/*margin-top: -10px;*/
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-20 {
	margin-bottom: 20px;
}
.brands {
	margin-bottom: 40px;
	margin: 0 -20px 40px 0;
}
.brand-item {
	display: block;
	float: left;
	width: 124px;
	height: 124px;
	border: 1px solid #D9D9D9;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-radius: 9px;
}
.brand-item:hover, .brand-item.active {
	border: 1px solid #E60013;
}
.brand-item img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.detail-picture-section {
	width: 106px;
	height: 106px;
	margin-right: 10px;
}
.line-checkbox {
	padding: 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
}
.line-checkbox h4 {
	margin-bottom: 10px;
}
.line-checkbox .row-checkbox {
	margin-bottom: 0;
}
.line-checkbox .row-checkbox .form-group {
	margin-right: 20px;
}
section.select-model ul {
	margin: 20px 0px;
	width: 100%;
	display: block;
	float: left;
}
section.select-model li {
	margin-bottom: 5px;
	margin-right: 23px;
	display: block;
	float: left;
}
section.select-model li:first-child {
	width: 100%;
	padding-bottom: 7px;
	border-bottom: 1px solid #e0e0e0;
}
section.select-model li:first-child a {
	color: #949494;
	font-size: 18px;
}
section.select-model li a {
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #666666;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
section.select-model li small {
	/*font-size: smaller;*/
	color: #a5a5a5;
}
section.select-model li a:hover {
	color: #E60013;
	border-bottom: 1px solid #E60013;
}

@media screen and (max-width: 768px) {
section.select-model ul {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
}
.about.about-brand{
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #171717;
}
.brand__select-brand {
	height: 92px;
	line-height: 92px;
	color: #949494;
	font-size: 24px;
	background: #e0e0e0;
	margin-bottom: 25px;
	text-align: center;
}
/*.brand-detail-select {*/
  /*opacity: 0;*/
/*}*/
section.contact{
	margin: 40px 0 0;
	display: flex;
}
section.contact .column-left {
	max-width: 510px;
	margin: auto;
	/*margin-right: 40px;*/
}
section.contact .column-left .contact__info{
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
	color: #231916;
}
section.contact .column-left .contact__info-1 {
	display: flex;
	justify-content: space-between;
	margin: 25px 0;
}
section.contact .column-left .contact__info-2 {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;

	color: #666666;
}
section.contact .column-left .contact__info-2 a{
	color: #E03E3D;
}
section.contact .column-right {
	width: 49.15254%;
	margin-right: 0;
}



@media screen and (max-width: 768px) {
	section.contact{
		margin-top: 22px;
	}
	section.contact,
	section.contact .column-right{
		flex-direction: column;
	}
	section.contact .column-right,
	section.contact .column-left {
		width: 100%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	section.contact .column-right .contact__info{
		margin-top: 15px;
	}
}
.table-produbt {
	margin-bottom: 25px;
}
.table-produbt .row {
	padding: 14px 10px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
.table-produbt .title {
	padding: 6px 10px;
	border-right: none;
	border-left: none;
}
.table-produbt .title .col {
	color: #1F1F1F;
	font-size: 11px;
	text-align: left;
}
.table-produbt .col {
	float: left;
}
.table-produbt .col1, .table-produbt .col6 {
	width: 6.77966%;
	float: left;
	margin-right: 1.69492%;
}
.table-produbt .col6 {
	margin-right: 0;
}
.table-produbt .col2 {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
}
.table-produbt .col2 p,
.table-produbt .col2 a{
	margin-bottom: 12px;
	color: #1d1d1b;
	text-decoration: none;
}
.table-produbt .col3 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
}
.table-produbt .col3 p {
	margin-bottom: 5px;
}
.table-produbt .col3 p:last-child {
	margin-bottom: 0;
}
.table-produbt .col3 .price-new {
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
}
.table-produbt .col3 .price-old {
	color: #848484;
	text-decoration: line-through;
}
.table-produbt .col3 .sale {
	color: #E00012;
	font-family: "open_sans-bold", sans-serif;
}
.table-produbt .col1 {
	text-align: center;
}
.table-produbt .col1 img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.table-produbt .col4 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
}
.table-produbt .col4 input {
	width: 37px;
	height: 30px;
	text-align: center;
}
.table-produbt .col5 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
}
.table-produbt .col6 i {
	float: right;
	cursor: pointer;
}

@media screen and (max-width: 768px) {
.table-produbt .col {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	margin-bottom: 15px;
}
.table-produbt .col2 p.status {
	width: 90px;
	margin: 0 auto;
}
.table-produbt .col6 i {
	float: none;
}
}
.result-price {
	margin-bottom: 35px;
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
	/*margin-top: -30px;*/
}
.result-price .main-button {
	position: relative;
	/*top: 26px;*/
}
.result-price h4 {
	color: #E00012;
	font-size: 13px;
	margin-bottom: 15px;
	text-align: center;
}
.result-price h4 span {
	font-family: "open_sans-bold", sans-serif;
}
.result-price p {
	text-align: center;
	color: #1d1d1b;
	font-size: 24px;
}
.result-price p span {
	font-family: "open_sans-bold", sans-serif;
}

@media screen and (max-width: 768px) {
	.result-price {
		text-align: center;
		margin: 0;
		justify-content: center!important;
		flex-direction: column;
		align-items: center!important;
	}
	.result-price a.login.main-button{
		    height: 45px;
    line-height: 45px;
		padding: 0 15px;
		font-size: 16px;
	}
	.result-price .main-button {
		top: 0;
		margin-bottom: 15px;
	}
}
.order-info {
	display: none;
}
.order-info h2 {
	color: #1d1d1b;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.order-info .left-column {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
}
.order-info .left-column .user-contact {
	padding: 24px;
	background: #e0e0e0;
	margin-bottom: 10px;
	max-width: 300px;
}
.order-info .left-column .user-contact input {
	width: 100%;
	height: 28px;
	background: #fff;
	margin-bottom: 12px;
	padding: 0 10px;
	border: none;
}
.order-info .right-column .install-service {
	padding: 24px;
	background: #e0e0e0;
	margin-bottom: 10px;
	max-width: 300px;
}
.order-info .right-column .install-service input {
	width: 85%;
	height: 28px;
	background: #fff;
	margin-bottom: 12px;
	padding: 0 10px;
	border: none;
}
.order-info .right-column .install-service img.calendar-icon {
	width: 28px;
	height: 28px;
}
.order-info .left-column .user-contact input:last-child {
	margin-bottom: 0;
}
.order-info .left-column p {
	font-size: 11px;
	margin-bottom: 30px;
}
.order-info .left-column p a, .order-info .left-column p span {
	color: #E60013;
	text-decoration: none;
	cursor: pointer;
}

.order-info .left-column textarea {
	padding: 5px;
	color: #1F1F1F;
	font-style: italic;
	border: 1px solid #e0e0e0;
	width: 300px;
	height: 100px;
}

.order-info .right-column {
	width: 57.62712%;
	float: right;
	margin-right: 0;
}
.order-info .right-column h3 {
	margin-bottom: 6px;
	color: #1d1d1b;
	text-transform: uppercase;
	padding-bottom: 9px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 13px;
}
.order-info .right-column div[class*='payment-method'] {
	margin-top: 10px;
}
.order-info .right-column .form-group {
	margin-bottom: 10px;
}
.order-info .right-column .row-checkbox {
	padding-left: 25px;
	margin-bottom: 0;
}
.order-info .right-column .row-checkbox .info_ {
	color: #b3adad;
	font-size: 11px;
}
.order-info .right-column .info {
	color: #8C8787;
	padding: 10px;
}
.order-info .right-column .main-button {
	border-color: #E60013;
	color: #E60013;
	background: #fff;
	margin-top: 80px;
}
.order-info .right-column .main-button[type='button'] {
	border-color: #aeaeae;
	color: #aeaeae;
	background: #DCD6D7;
}

@media screen and (max-width: 768px) {
	.block-center .left-column-del,
	.block-center .right-column-del,
	.order-info .left-column {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.order-info .left-column textarea {
		max-width: 300px;
	}
	.order-info .right-column {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
.news-img-date {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	text-align: left;
	position: relative;
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.news-img-date img {
	width: 100%;
	display: inline-block;
}
.list-article-preview .main-article {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
}
.list-article-preview .main-article:last-child {
	margin-right: 0;
}
.list-article-preview .main-article .img-wrap {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
}
.list-article-preview .main-article .article__info {
	width: 57.62712%;
	float: right;
	margin-right: 0;
}
.list-article-preview .main-article .article__info h2 a {
	font-size: 16px;
	text-decoration: none;
	color: #1d1d1b;
}
.list-article-preview .main-article .article__info h2 a:hover {
	color: #E60013;
}

@media screen and (max-width: 768px) {
.list-article-preview .main-article {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.list-article-preview .main-article .img-wrap, .list-article-preview .main-article .article__info {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
}
.about-img {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
	text-align: left;
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.about-img img {
	width: 100%;
	display: inline-block;
}
.article__select-theme {
	position: relative;
	float: right;
	margin-top: -49px;
	width: auto!important;
}
.article__select-theme label {
	display: inline-block;
	margin-right: 15px;
}
.article__select-theme .select {
	display: inline-block;
	min-width: 128px;
}

@media screen and (max-width: 768px) {
.article__select-theme {
	float: none;
	top: 0;
}
}
.search-header {
	padding: 10px 10px;
	background: #e0e0e0;
	text-align: center;
}
.search-header form {
	display: inline-block;
	margin: 0 auto;
}
.search-header form h4 {
	margin-bottom: 4px;
	text-align: left;
}
.search-header form input {
	background: #fff;
	border: 1px solid #949494;
	height: 30px;
	padding: 0 10px;
	margin-right: 10px;
	display: inline-block;
	width: 380px;
	margin-bottom: 5px;
}
.search-header form .main-button {
	display: inline-block;
}

@media screen and (max-width: 768px) {
.search-header form input {
	width: auto;
	max-width: 290px;
}
}
.search-result {
	color: #1F1F1F;
	font-size: 11px;
	margin-top: 10px;
}
.cabinet__content .my-order .left-column {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	padding-top: 26px;
}
.cabinet__content .my-order .left-column p {
	color: #1F1F1F;
}
.cabinet__content .my-order .left-column p.sale {
	color: #1d1d1b;
}
.cabinet__content .my-order .right-column {
	width: 74.57627%;
	float: right;
	margin-right: 0;
	position: relative;
}
.cabinet__content .my-order .right-column .toprow-bg {
	height: 30px;
	width: 100%;
	display: block;
	background: transparent;
}

@media screen and (max-width: 992px) {
	.cabinet__content .left-column {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.cabinet__content .left-column p {
		display: none;
	}
	.cabinet__content .left-column p.sale {
		display: block;
	}
	.cabinet__content .right-column,
	.cabinet__content .sum-order{
		display: none;
	}
}
.sale-percent {
	background: #e0e0e0;
	height: 60px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding: 26px 17px 0 17px;
	position: relative;
}
.sale-percent .sale-prace {
	height: 8px;
	background: #fff;
	width: 100%;
}
.sale-percent .sale-prace .item {
	float: left;
	position: relative;
	width: 20px;
	height: 20px;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: -6px;
}
.sale-percent .sale-prace .item.active .sale-count {
	color: #E60013;
	font-size: 24px;
	top: -57px;
}
.sale-percent .sale-prace .item span {
	position: relative;
	top: -19px;
	color: #949494;
	font-size: 13px;
	white-space: nowrap;
}
.sale-percent .sale-prace .item:hover:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.sale-percent .sale-prace .item:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background: #E60013;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
	z-index: 120;
}
.sale-percent .sale-prace .item:nth-of-type(1) span {
	left: 6px;
}
.sale-percent .sale-prace .item:nth-of-type(2) {
	margin-left: 87px;
}
.sale-percent .sale-prace .item:nth-of-type(2) span {
	left: -10px;
}
.sale-percent .sale-prace .item:nth-of-type(3) {
	margin-left: 84px;
}
.sale-percent .sale-prace .item:nth-of-type(3) span {
	left: -10px;
}
.sale-percent .sale-prace .item:nth-of-type(3) .sale-count {
	left: -10px;
}
.sale-percent .sale-prace .item:nth-of-type(4) {
	margin-left: 304px;
}
.sale-percent .sale-prace .item:nth-of-type(4) span {
	left: -10px;
}
.sale-percent .sale-prace .item:nth-of-type(4) .sale-count {
	left: -10px;
}
.sale-percent .sale-prace .item:nth-of-type(5) {
	float: right;
}
.sale-percent .sale-prace .item:nth-of-type(5) span {
	left: -22px;
}
.sale-percent .sale-prace .item:nth-of-type(5) .sale-count {
	left: -16px;
}
.sale-percent .sale-prace .item .activ-line {
	height: 2px;
	background: #E60013;
	position: relative;
	width: 0;
	top: -9px;
	left: 14px;
	z-index: 10;
}
.sale-percent .sale-prace .item .activ-line:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}
.sale-percent .sale-prace .item .sale-count {
	position: relative;
	top: -54px;
	color: #E0E0E0;
	font-family: "open_sans-bold", sans-serif;
	font-size: 18px;
}
.sale-percent .sale-prace .item.active ~ .item:after {
	background: #fff;
	cursor: default;
}
div.table-order{
	display: flex;
	flex-direction: column;
}
div.table-order .th,
div.table-order .td,
div.table-order .td1,
div.table-order .td2{
	display: flex;
	flex-direction: row;
	align-items: center;
}
div.table-order .td1{
	width: 49%;
}
div.table-order .td2{
	width: 52%;
}
div.table-order .th,
div.table-order .td{
	
}
div.table-order .td{
	padding: 15px;
}
div.table-order .td:nth-child(2){
	border-top: 1px solid #e0e0e0;
}
/*div.table-order .th > div:nth-child(1){
	width: 15%;
}*/
div.table-order .th > .td1 > div:nth-child(1),
div.table-order .td .orderinfo{
	width: 30%;
}
/*div.table-order .th > div:nth-child(2){
	width: 34%;
}*/
div.table-order .th > .td1 > div:nth-child(2),
div.table-order .td .adress{
	width: 70%;
}

/*div.table-order .th > div:nth-child(3),*/
div.table-order .th > .td2 > div:nth-child(1),
div.table-order .td .row-status{
	width: 39%;
	/*width: 18%;*/
}
div.table-order .td .price{
	width: 39%;
}
/*div.table-order .th > div:nth-child(4){
	width: 15%;
}*/
div.table-order .th > .td2 > div:nth-child(2),
div.table-order .td .status{
	width: 33%;
}
/*div.table-order .th > div:nth-child(5){
	width: 19%;
}*/
div.table-order .th > .td2 > div:nth-child(3),
div.table-order .td .button{
	width: 36%;
}
.table-order th,
.table-order .th{
	color: #9f9f9f;
	font-size: 11px;
	border-left: 1px solid transparent;
}
.table-order tr,
.table-order .tr
{
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 20px 5px 10px 13px;
}
.table-order .tr{
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding:0px;
	position: relative;
}
.table-order tr:first-child {
	border-right: none;
	border-left: none;
}
.table-order tr td,
div.table-order .td > div{
	padding: 10px 15px 10px 0;
	color: #1d1d1b;
}
div.table-order .td > div{
	padding: 0px;
}
.table-order tr td:first-child {
	padding: 10px 15px 10px 13px;
}
.table-order .orderinfo p,
.table-order .price{
	color: #9f9f9f!important;
}
.table-order .bold {
	font-family: "open_sans-bold", sans-serif;
}
.table-order .row-status p.result {
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
}
.table-order .status-val {
	color: #DF0212!important;
	font-size: 11px;
}
.table-order .show-full {
	color: #E60013;
	font-size: 11px;
}
.table-order p.show-order {
	margin-bottom: 8px;
	color: #1d1d1b;
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
}
div.table-order .td .adress a,
div.table-order .td .price a,
.table-order p.show-order a {
	font-size: 13px;
	font-family: "open_sans-regular", sans-serif;
	color: #E60013;
	text-decoration: underline;
}
div.table-order .td .button > div{
	margin-bottom: 20px;
}
div.table-order .td .button > div:last-child{
	margin: 0px;
}
div.table-order .button_m{
	display: none;
}
.table-order p.show-order a:hover {
	text-decoration: none;
}
.table-order p.result {
	font-family: "open_sans-bold", sans-serif;
	font-size: 16px;
}
.table-order tr:nth-of-type td p {
	color: #1F1F1F;
	font-family: "Open Sans";
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.table-order tr:nth-of-type td p.bold {
	font-family: "open_sans-bold", sans-serif;
}
.table-order .canceled td,
.table-order .canceled .td > div,
.table-order .canceled .result,
.table-order .canceled .row-status p.result {
	color: #9f9f9f;
}

@media screen and (max-width: 768px) {
	div.table-order .th,
	.table-order .status span,
	div.table-order .td .row-status{
		display: none;
	}
	div.table-order .td{
		align-items: stretch;
	}
	div.table-order .th.td{
		border: none;
		display: block;
		position: absolute;
		bottom: 0px;
		width: 50%;
	}
	div.table-order .th.td .adress{
		width: 100%;
	}
	div.table-order .th.td p.result{
		font-size: 12px;
	}
	div.table-order .td > .td1{
		margin-bottom: 100px;
		text-align: left;
	}
	div.table-order .th.td > .td1{
		margin: 0px;
		width: 100%!important;
	}
	div.table-order .td > .td2,
	div.table-order .status{
		text-align: right;
	}
	div.table-order .td .price{
		margin-bottom: 10px;
	}
	div.table-order .th.td > .td2{
		display: none;
	}
	div.table-order .button_m{
		display: block;
	}
	div.table-order .td > .td2{
		justify-content: flex-end;
	}
	div.table-order .td > .td2 .status{
		flex: auto;
	}
	div.table-order .td1,
	div.table-order .td2{
		width: 50%;
		flex-direction: column;
		text-align: center;
	}
	div.table-order .td2{
		align-items: flex-end;
	}
	.table-order .td > div > div{
		width: 100%!important;
	}
	.table-order {
		/*display: block;*/
	}
	.table-order tr, .table-order td {
		display: block;
		text-align: center;
		width: 100%;
	}
	.table-order .status {
		text-align: center;
	}
	.table-order .status img {
		display: none;
	}
	.table-order .status span {
		float: none;
	}
}
.cabinet-tab .tab__nav a {
	margin-bottom: 5px;
}
.cabinet-tab .tab__nav a.active {
	background: #e0e0e0;
	color: #1d1d1b;
	border: 2px solid #e0e0e0;
}
.table-produbt-popup {
	width: 836px;
	margin-bottom: 0;
	display: none;
	overflow-x: hidden;
}
.cabinet__content > li{
	display: none;
}
.cabinet__content > li.current{
	display: block;
}
.table-produbt-popup .col2 {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
}
.table-produbt-popup .col5 {
	margin-right: 0;
}
.table-produbt-popup .green-btn {
	margin-top: 20px;
}
.table-produbt-popup .order-title {
	color: #1d1d1b;
	text-transform: uppercase;
}
.table-produbt-popup .order-h2 {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}
.table-produbt-popup .order-h3 {
	font-size: 11px;
	color: #1d1d1b;
}
.table-produbt-popup .order-h3 span {
	color: #DF0212;
}
.table-produbt-popup .order-h3 span.show-full {
	color: #E60013;
}

@media screen and (max-width: 768px) {
	
	.table-produbt-popup {
		width: 100%;
		float: none;
	}
	.table-produbt-popup .show-xs{
		display: none;
	}
	.table-produbt-popup .col1 {
		width: 20%;
		padding-right: 10px;
	}
	.table-produbt-popup .colflex {
		width: 80%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
	}
	.table-produbt-popup .col2 {
		width: 100%;
		/*float: left;
		margin-left: 0;
		margin-right: 0;*/
		text-align: left;
	}
	.table-produbt-popup .col3,
	.table-produbt-popup .col2 p.status{
		display: none;
	}
	.table-produbt-popup .col4{
		width: 37px;
		margin-bottom: 0px;
	}
	.table-produbt-popup .col5{
		width: 80%;
		text-align: left;
		margin-bottom: 0px;
	}
}

@media screen and (sm) {
.table-produbt-popup {
	width: auto;
}
}
span.necessarily {
	color: #E00012;
}
.my-information .delivery {
	display: none;
}
.my-information .row-adr {
/* min-height: 400px;*/
}
.my-information h2 {
	color: #9f9f9f;
	font-family: "open_sans-bold", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.my-information label {
	color: #9f9f9f;
	font-family: "open_sans-italic", sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}
.my-information #descr{
	color: #9f9f9f;
    font-family: "open_sans-italic", sans-serif;
}
.my-information input {
	height: 30px;
	padding: 0 10px;
	border: 1px solid #e0e0e0/*e0e0e0*/;
}
.my-information input[disabled='true'] {
	background: #e0e0e0/*e0e0e0*/;
	color: #1f1f1f;
}
.my-information .row-adr input{
	border: 1px solid #8c8c8c;
}
.my-information .left-col {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	padding-right: 60px;
	margin-bottom:0px;
	/*margin-bottom: -37px;*/
	border-right: 1px solid #e0e0e0;
}
.my-information .left-col .top-row .form-group {
	margin-right: 10px;
	float: left;
}
.my-information .left-col .top-row .form-group:last-child {
	margin-right: 0;
}
.my-information .left-col .top-row .form-group:last-child input {
	width: 183px;
}
.my-information .left-col .top-row .form-group input {
	width: 273px;
}
.my-information .left-col .bottom-row .form-group {
	margin-right: 10px;
	float: left;
}
.my-information .left-col .bottom-row .form-group:last-child {
	margin-right: 0;
}
.my-information .left-col .bottom-row .form-group input {
	width: 180px;
	margin-bottom: 10px;
}
.my-information .left-col .row-adr input {
	width: 100%;
}
.my-information .left-col .row-adr a {
	color: #E60013;
	text-decoration: underline;/*line-height: 30px;*/
}
.my-information .left-col .row-adr a:hover {
	text-decoration: none;
}
.my-information .right-col {
	width: 32.20339%;
	float: right;
	margin-right: 0;
	padding-left: 10px;
}
.my-information .right-col input {
	display: block;
	width: 185px;
	margin-bottom: 10px;
}
.my-information .main-button {
	position: relative;
	bottom: -40px;
}
.my-information form {
	/*padding-bottom: 25px;*/
	border-bottom: 1px solid #e0e0e0;
}

@media screen and (max-width: 1199px) {
.my-information .right-column {
	padding-left: 0;
}
}
.cbinet-list-article .main-article {
	padding: 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
	.my-information {
		margin-bottom: 0;
	}
	.my-information .right-col {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
	}
	.my-information .left-col {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-right: 10px;
		margin-bottom: 30px;
	}
	.my-information .left-col > div{
		margin: 0px;
	}
	.my-information .form-group {
		display: block;
		float: none !important;
		margin-right: 0px!important;
	}
	.my-information .main-button {
		position: relative;
		bottom: 0;
	}
	.cbinet-list-article .main-article .article__info {
		text-align: center;
	}
}

.leave-review {
	padding: 25px;
	border: 2px solid #e0e0e0;
	margin-bottom: 20px;
}
.leave-review input[type="text"] {
	border: 1px solid #e0e0e0;
	height: 30px;
	padding: 0 10px;
	color: #1F1F1F;
	font-family: "open_sans-italic", sans-serif;
	width: 100%;
	margin-bottom: 10px;
}
.leave-review textarea {
	border: 1px solid #e0e0e0;
	color: #1F1F1F;
	font-family: "open_sans-italic", sans-serif;
	width: 100%;
	margin-bottom: 10px;
	height: 95px;
	padding: 10px;
}
.leave-review .title {
	color: #1d1d1b;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: right;
}
.leave-review h2 {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
}
.leave-review .left-column {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;/* margin-bottom: 87px;*/
}
.leave-review .right-column {
	width: 57.62712%;
	float: right;
	margin-right: 0;
}
.leave-review .send-block p {
	display: inline-block;
	width: 184px;
	color: #9F9F9F;
	font-size: 11px;
	position: relative;
	top: 8px;
	margin-left: 10px;
}

@media screen and (max-width: 768px) {
.leave-review {
	padding: 7px;
}
.leave-review .left-column {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
.leave-review .right-column {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.leave-review h2 {
	line-height: 1.1em;
}
.leave-review .send-block {
	text-align: center;
}
.leave-review .send-block p {
	display: block;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
}
.list-article-review .main-article .date-review {
	border: 2px solid #e0e0e0;
	text-align: center;
	padding-top: 3px;
	width: 43px;
	float: left;
	margin-right: 1.69492%;
	height: 43px;
}
.list-article-review .main-article .date-review p.number {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.list-article-review .main-article .date-review p.month {
	color: #E60013;
	font-size: 9px;
	line-height: 1em;
}
.list-article-review .main-article .article__info {
	width: 100%;
	float: right;
	margin-right: 0;
	padding-left: 0;
}
.list-article-review .main-article .user-nam {
	color: #1F1F1F;
	margin-bottom: 10px;
}
.review-answer {
	margin: 10px 0 0 30px;
	padding: 15px;
	background-color: #E0E0E0;
}
.review-answer-header {
	display: block;
	font-weight: bold;
}
.list-article-review .btn-show-review {
	text-align: right;
	margin: 0 0 30px 0;
}
.list-article-review .btn-show-review span {
	padding-right: 40px;
	padding-top: 7px;
	color: #1d1d1b;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	bottom: -16px;
}
.list-article-review .btn-show-review span:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: #e0e0e0 url(../img/direction-white.png) center center no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.list-article-review .btn-show-review span.active {
	color: #1F1F1F;
}
.list-article-review .btn-show-review span.active:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media screen and (max-width: 768px) {
.list-article-review .main-article .date-review {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
.list-article-review .main-article .article__info {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
}
.thanks__link a {
	margin-right: 10px;
}
.popup {
	padding: 40px;
	width: 460px;
	background: #fff;
	display: none;
	position: relative;
}
.popup .title {
	text-transform: uppercase;
	margin-bottom: 15px;
}
.popup h2 {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.popup input[type='text'], .popup input[type='password'], .popup input[type='email']{
	height: 30px;
	border: 1px solid #e0e0e0;
	font-family: "open_sans-italic", sans-serif;
	padding: 0 10px;
	margin-bottom: 10px;
	width: 100%;
}
.popup textarea {
	border: 1px solid #e0e0e0;
	font-family: "open_sans-italic", sans-serif;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 70px;
}
.popup textarea:focus {
	outline: none;
}
.popup .col-last {
	margin-right: 0;
}
.popup .col12 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.popup a {
	color: #949494;
	font-size: 14px;
	text-decoration: underline;
}
.right-column a.orderbuyclickbasket{
	display: block;
	margin-top: 15px;
	color: #E60013;
} 
.popup a.orderbuyclickbasket{
	margin-top: 15px;
	width: 100%;
	display: inline-block;
	text-align: end;
}
.popup a:hover {
	text-decoration: none;
}
.popup .group .form-group {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
}
.popup .group .form-group:last-child {
	margin-right: 0;
}
.popup p {
	color: #1d1d1b;
}
.popup div[class*='message-error'] {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -190px;
	width: 380px;
	height: 30px;
}
.popup .parsley-errors-list {
	position: absolute;
	width: 100%;
	height: 30px;
}
.popup .parsley-errors-list li {
	width: 100%;
	height: 100%;
	padding: 6px 12px;
	background: #e0cb35;
}
#nalogpopup.popup{
	padding: 10px;
}
#orderbuyclick.popup .group .form-group{
	width: 100%;
}
@media screen and (max-width: 768px) {
	.popup {
		width: auto;
		padding: 40px 40px 45px 40px;
	}
	.popup .group .form-group {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	.popup .group .form-group:last-child {
		margin-right: 0;
	}
	.popup .main-button {
		margin-top: 10px;
	}
	.popup div[class*='message-error'] {
		width: 100%;
		left: 0;
		margin-left: 0;
		height: 38px;
	}
	.popup .parsley-errors-list {
		text-align: center;
		height: 38px;
	}
	.popup .parsley-errors-list li {
		padding: 6px 0;
	}
}
.filter-selected {
	position: relative;
	top: -4px;
	display: none;
}
.filter-selected h3 {
	padding-left: 33px;
	color: #E00012;
	position: relative;
	margin: 5px 0px 0px 0px;/*margin-bottom: 5px;*/
	font-size: 13px;
	min-height: 10px;
}
.filter-selected h3:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 14px;
	display: inline-block;
	background: url(../img/moto-ico.png) 0 0 no-repeat;
}
.filter-selected h3 a {
	padding-left: 12px;
	color: #1d1d1b;
	font-size: 11px;
	text-decoration: underline;
}
.filter-selected h3 a:hover {
	text-decoration: none;
}
.filter-selected .bottom-row .add-my-moto {
	display: inline-block;
	color: #1d1d1b;
	font-size: 11px;
	text-decoration: underline;
	width: 93px;/* 08.02.2017*/
	line-height: 1.2em;
}
.filter-selected .bottom-row .add-my-moto:hover {
	text-decoration: none;
}
.filter-selected .bottom-row .add-my-moto_ {
	display: inline-block;
	padding-left: 12px;
	color: #1d1d1b;
	font-size: 11px;
	text-decoration: underline;
	width: 122px;
}
.filter-selected .bottom-row .add-my-moto_:hover {
	text-decoration: none;
}
.filter-selected .bottom-row .show-prod {
	background: #1d1d1b;
	color: #E60013;
	border-color: #1d1d1b;
	padding: 0 12px;
}
.filter-selected .bottom-row .show-prod:hover {
	background: #1d1d1b;
	color: #E60013;
	border-color: #1d1d1b;
}
.filter-selected .bottom-row .show-all {
	background: #949494;
	border-color: #949494;
	color: #fff;
}
.filter-selected .bottom-row .show-all:hover {
	background: #949494;
	border-color: #949494;
	color: #fff;
}
.filter-selected .bottom-row a {
	text-transform: none;
	position: relative;
	z-index: 100;
	vertical-align: top;
}
.filter-selected i {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url(../img/remove-ico.png) 0 0 no-repeat;
	z-index: 100;
	cursor: pointer;
}
.right-column-2 {
	width: 20% !important;
	padding-left: 0 !important;
}
 @-webkit-keyframes xhow-block {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes xhow-block {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-o-keyframes xhow-block {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @keyframes xhow-block {
 0% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
@-webkit-keyframes left-right {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
@-moz-keyframes left-right {
 0% {
 -moz-transform: translateX(-100%);
 transform: translateX(-100%);
}
 100% {
 -moz-transform: translateX(0);
 transform: translateX(0);
}
}
@-o-keyframes left-right {
 0% {
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
}
 100% {
 -o-transform: translateX(0);
 transform: translateX(0);
}
}
@keyframes left-right {
 0% {
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
}
@-webkit-keyframes right-left {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
@-moz-keyframes right-left {
 0% {
 -moz-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 -moz-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
@-o-keyframes right-left {
 0% {
 -o-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
@keyframes right-left {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
header .bottom-line .left-column-2 {
	width: 80% !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	-webkit-animation: left-right .3s;
	-moz-animation: left-right .3s;
	-o-animation: left-right .3s;
	animation: left-right .3s;
}
header .bottom-line .left-column-2 .filter-row .main-button {
	opacity: 1 !important;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
	-webkit-animation: xhow-block .3s;
	-moz-animation: xhow-block .3s;
	-o-animation: xhow-block .3s;
	animation: xhow-block .3s;
}
.header .bottom-line-2:after {
	display: none !important;
}
header .bottom-line .left-column .filter-row {
	position: relative;
	z-index: 100;
	background: url(../img/bottom-line.jpg) 0 0 no-repeat;
	padding: 0;
	margin: 0;
}
header .bottom-line .left-column .filter-row .main-button {
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	position: relative;
	padding-left: 35px;
	background: #e00012;
	border-color: #e00012;
	margin-right: 29px;
	opacity: 0;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}
header .bottom-line .left-column .filter-row .main-button:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	width: 25px;
	height: 14px;
	background: url(../img/moto.png) 0 0 no-repeat;
}
header .bottom-line .left-column .filter-row .main-button:hover {
	color: #FFF;
	background: #e00012;
	border-color: #e00012;
}
header .bottom-line .left-column .filter-row .main-button.disabled {
	opacity: .7!important;
	cursor: default!important;
}
header .bottom-line .left-column .filter-row .main-button.disabled:disabled {
}
.close-filter-selected {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url(../img/remove-ico.png) 0 0 no-repeat;
	z-index: 100;
	cursor: pointer;
}
.disabled-select {
	color: #949494;
}
.disabled-select:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 768px) {
th {
	display: none;
}
.table-produbt .row.title {
	display: none;
}
}
input.parsley-error, textarea.parsley-error {
	border: 1px solid #e0cb35!important;
}
.popup-percent {
	width: 200px;
	padding: 10px;
	background: #ccc;
	position: absolute;
	background: #e0e0e0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.3);
	top: 0;
	right: 200px;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.t50 {
	top: 50px;
}
.cabinet-tab {
	position: relative;
}
.pr {
	position: relative;
}
.scroll-wrap {
	position: fixed;
	width: 30px;
	left: 50%;
	margin-left: 490px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100px;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.scroll-wrap .scroll-top {
	width: 30px;
	height: 30px;
	background: #e0e0e0 url(../img/direction-white.png) center center no-repeat;
	background-position: center center;
	cursor: pointer;
	float: right;
	margin-right: -40px;
	transition: all .2s;
}
.scroll-wrap .scroll-top:hover {
	background: #1d1d1b url(../img/direction-white.png) center center no-repeat;
}

@media screen and (max-width: 1035px) {
.scroll-wrap {
	width: 100%;
}
.scroll-wrap .scroll-top {
	margin-right: 0;
}
}
.form-news-date {
	float: right;
	margin-top: -20px;
}
.form-news-date input {
	float: right;
	position: relative;
	top: -39px;
	margin-right: 15px;
	border: none;
	width: 86px;
}

@media screen and (max-width: 768px) {
.form-news-date input {
	top: -43px;
}
.form-news-date .btn-select-date {
	top: -26px;
	right: -82px;
}
}
.subscription-thanks h2 {
	margin-bottom: 36px !important;
}
.subscription-thanks a {
	font-size: 11px;
	font-weight: 400;
	color: #E60013;
}
.subscription-thanks a:hover {
	text-decoration: none;
}
/*------------------------*/
.fixed-top-line {
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 550;
}
.fixed-top-line .search-model > p {
	color: transparent !important;
}
.fixed-top-line .fast-search label {
	color: transparent !important;
}
.auth_log_out {
	display: inline-block;
	width: 17px;
	height: 17px;
	cursor: pointer;
	text-decoration: none;
	background: url(../img/ico-close.png) 0 0 no-repeat;
}
header .header__auth .group-btn-auth a {
	display: inline-block;
	margin-right: 7px;
	vertical-align: top;
}
header .header__auth .group-btn-auth a:first-child {
	max-width: 170px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
header .header__auth .group-btn-auth .auth_log_out {
	position: relative;
	top: 4px;
	z-index: 10;
}
.header-select-initial .form-group {
	display: inline-block;
	width: 200px;
	position: relative;
	z-index: 10;
	top: -2px;
}
.header-select-initial .form-group .select {
	height: 31px;
}

@media screen and (max-width: 768px) {
.header__boottom {
	position: relative!important;
}
}
.popup-thanks p {
	font-size: 11px;
	color: #1d1d1b;
}
.popup-thanks p a {
	font-size: 11px;
	color: #E60013;
	text-decoration: none;
}
.popup-thanks p a:hover {
	text-decoration: underline;
}
.popup a.popup-thanks__close {
	text-decoration: none;
	font-size: 13px;
	color: #E60013;
	text-transform: uppercase;
}
.popup a.popup-thanks__close:hover {
	color: #fff;
}
.popup.popup-thanks {
	padding: 30px;
}
.leave-review textarea.parsley-error {
	border: 1px solid #e0cb35;
}
.cabinet-tab .bx-viewport {
	overflow: visible!important;
}
.cart__name-product {
	text-decoration: none;
}
.filter-row .form-group .select__val {
	width: 100%;
	height: 100%;
	padding-right: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
.filter-row .form-group .select__val:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 13px;
	background: url(../img/right-direction.png) 0 0 no-repeat;
	top: 7px;
	right: 8px;
}
#thanks-message-error {
	width: 50%;
	color: red;
	float: right;
	position: relative;
}
#thanks-message-error ul {
	position: absolute;
	height: 30px;
	top: 0;
	left: 0;
}
/*#thanks-message-error ul li{
  position: absolute;
  top: 0;
  left: 0;
}*/
.bx-popular li .img-wrap span {
	padding: 9px;
}
.bx-popular li .img-wrap:hover span {
	opacity: 1;
}
.bx-products {
	height: 80px;
	overflow: hidden;
}
.bx-mini {
	height: 56px;
	overflow: hidden;
}
.page-detail-news {
	margin-bottom: 40px;
}
.page-detail-news > p {
}
.page-detail-news h2, .page-detail-news h3 {
	margin-bottom: 10px;
	margin-top: 30px;
}

.select__val:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 13px;
	background: url(../img/right-direction.png) 0 0 no-repeat;
	top: 7px;
	right: 8px;
}
.product-preview .cart .count-products {
	position: absolute;
	top: 100%;
	left: 0;
	width: 177px;
	height: 20px;
	line-height: 20px;
	background: #e0e0e0;
	text-align: center;
	font-size: 11px;
	color: #949494;
	margin-top: 2px;
	margin-left: -2px;
	text-transform: none;
}
.form-none {
	display: none!important;
}
.text-full {
	width: 100%;
	padding-right: 11px;
	text-align: center;
	float: none;
	text-align: center;
}

.fixed-right-block {
	display: none;/*top: 77px;
  left: 0;
  position: fixed;*/
}
.header__boottom .filter-selected, .header__boottom .filter-row {
	display: none;
}
.range-wrapper {
	max-width: 700px;
	height: 60px;
	line-height: 60px;
	border-radius: 60px;
	background: #e0e0e0;
	position: relative;
}
/* line 48, ../sass/style.scss */
.range-wrapper #slider-range,
.range-wrapper .slider-horizontal{
	position: absolute;
	right: 27px;
	left: 27px;
	top: 50%;
	transform: translateY(-50%);
	height: 6px;
	background: #fff;
	border-radius: 8px;
	border: none;
}
/* line 58, ../sass/style.scss */
.range-wrapper #slider-range:after, .range-wrapper #slider-range:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 20px;
	display: block;
	border-radius: 50%;
	background: #fff;
}
/* line 69, ../sass/style.scss */
.range-wrapper #slider-range:after {
	left: -10px;
}
/* line 72, ../sass/style.scss */
.range-wrapper #slider-range:before {
	right: -10px;
}
/* line 75, ../sass/style.scss */
.range-wrapper #slider-range .ui-widget-header {
	height: 2px;
	background: #88c74f;
	top: 50%;
	margin-top: -1px;
}
/* line 81, ../sass/style.scss */
.range-wrapper #slider-range .ui-corner-all {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #E60013;
	border: 5px solid #fff;
	cursor: pointer;
	top: 50%;
	text-decoration: none;
	margin-top: -10px;
	display: block;
}
/* line 91, ../sass/style.scss */
.range-wrapper #slider-range .ui-corner-all:focus {
	outline: none;
}
.range-wrapper .slider-text{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	height: 18px;
	width: 100%;
	top: 0px;
	text-align: center;
}
/* line 94, ../sass/style.scss */
.range-wrapper #slider-range .ui-corner-all span {
	bottom: 100%;
	margin-bottom: -15px;
	color: #E60013;
	font-size: 13px;
	left: -9px;
	position: absolute;
}
.bx_pagination_bottom{
	display: flex;
	flex-shrink: 0
}
.bx_pagination_bottom .bx_pagination_section_two{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin-right: 30px;
	color: #A9A9A9;
}
.bx_pagination_bottom .bx_pagination_page li {
	height: 30px;
	min-width: 30px!important;
	background: #fff;
	border: 1px solid #D9D9D9;
	margin-right: 5px;
	vertical-align: top;
	float: left;
	text-align: center;
	
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #171717;
	
}
.bx_pagination_bottom .bx_pagination_page ul li.bx_active,
.bx_pagination_bottom .bx_pagination_page ul li:hover {
	border-radius: 0!important;
	border: 1px solid #E60013;
	box-shadow: none;
	background: none;
}
.bx_pagination_bottom .bx_pagination_page ul li:first-child {
	/*margin-right: 30px;*/
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(../img/direction.svg) center center no-repeat;
	border: none;
	color: transparent;
}
.bx_pagination_bottom .bx_pagination_page ul li:first-child a {
	color: transparent;
}
.bx_pagination_bottom .bx_pagination_page ul li:last-child {
	color: transparent;
	background: url(../img/direction.svg) center center no-repeat;
	border: none;
}
.bx_pagination_bottom .bx_pagination_page ul li:last-child:hover a {
	color: transparent;
}
.bx_pagination_bottom .bx_pagination_page ul li:last-child a {
	color: transparent;
}
.bx_pagination_bottom .bx_pagination_page ul li a {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #171717;
}
@media screen and (max-width: 768px) {
	.bx_pagination_bottom{
		flex-direction: column;
	}
	.bx_pagination_bottom .bx_pagination_section_two{
		order: 1;
		margin-top: 25px;
		font-size: 12px;
line-height: 17px;
	}
}

h1.catalog__title {
	padding-right: 133px;
}

@media screen and (max-width: 940px) {
h1.catalog__title {
	padding-right: 0px;
}
}

.wrap-shkala {
	margin-bottom: 20px;
}
.wrap-shkala img {
	max-width: 100%;
}
.region-itemp {
	position: relative;
}
.region-itemp-popup {
	position: absolute;
}
.no-opacity {
	opacity: 0;
}

.installion-calendar {
	min-width: 600px;
}
.installion-calendar .viewdate {
	font-size: 10pt;
	margin: 0 auto;
	text-align: center;
}
.installion-calendar .name {
	text-align: center;
	font-size: 14pt;
}
.installion-calendar .viewdate div.form-group {
	padding: 24px;
	background: #e0e0e0;
	max-width: 400px;
	margin: 10px auto;
}
.installion-calendar .main-button {
	border-color: #E60013;
	color: #E60013;
	background: #fff;
	margin-left: 20px;
}
.installion-calendar select {
	height: 30px;
	min-width: 100px;
	border: 1px solid #949494;
	padding: 0 0 0 8px;
	line-height: 29px;
	background: #fff;
	position: relative;
	cursor: pointer;
}
div.installion-calendar .NewsCalTable, div.installion-calendar .NewsCalTable tr, div.installion-calendar .NewsCalTable td {
	border-collapse: collapse;
	border: 1px solid #d3d3d3;
}
div.installion-calendar .NewsCalWeekend, div.installion-calendar .NewsCalToday, div.installion-calendar .NewsCalDefault, div.installion-calendar .NewsCalOtherMonth, div.installion-calendar .NewsCalHeader, div.installion-calendar .NewsCalMonthNav, div.installion-calendar .NewsCalDay, div.installion-calendar .NewsCalNews {
	font-size: 8pt;
	color: #000000;
}
div.installion-calendar .NewsCalToday {
	background-color: #E60013;
}
div.installion-calendar .NewsCalDefault {
	background-color: #FFFFFF;
}
div.installion-calendar .NewsCalOtherMonth {
	background-color: #F8F9EF;
}
div.installion-calendar .NewsCalWeekend {
	background-color: #F6E5E1;
}
div.installion-calendar .NewsCalHeader {
	background-color: #E60013;
	text-align: center;
}
div.installion-calendar .NewsCalMonthNav {
}
div.installion-calendar .NewsCalDay {
	color: #000000;
}
div.installion-calendar .NewsCalDayOther {
	color: #365D91;
}
div.installion-calendar .NewsCalNews {
	color: #E60013;
	font-weight: bold;
	text-align: center;
}
.mobile-profile, .mobile-cart, .mobile-menu {
	display: none;
}
#right-menu {
	display: none;
	background: #fff;
}
.sidr-overlay {
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	opacity: 0;
	visibility: hidden;
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.59);
	z-index: 500;
}
body.sidr-open .sidr-overlay {
	opacity: 1;
	visibility: visible;
}
.sidr-class-nav {
	margin: 0;
	padding: 0 15px;
	list-style: none;
}
.sidr-class-nav > li > a {
	display: block;
	padding: 10px 40px 10px 15px;
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #171717;
	position: relative;
}
.sidr-class-nav > li.button > a{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	background: #E60013;
	color: #FFF;
}
.sidr-class-nav > li.current > a {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	background-color: #E60013;
}
.sidr-class-nav > li.active > a {
	color: #E60013;
}
.sidr-class-slide-opener {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	opacity: 0.5;
	background: url(../img/arr-green.svg) 50% 50% no-repeat;
}
li.active > a > .sidr-class-slide-opener {
	opacity: 1;
}
.sidr-class-slide-area ul {
	background-color: #f4f4f4;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidr-class-slide-area ul > li > a {
	display: block;
	padding: 10px 40px 10px 15px;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
}
.sidr-class-slide-area ul > li.current > a {
	background: #e0e0e0;
}
body.sidr-open .mobile-menu {
	background: url(../img/close.svg) 50% 50% no-repeat;
	z-index: 100000;
}
.sidr-class-slide-area .sidr-class-slide-area ul > li > a {
	border-bottom: 1px solid #e0e0e0;
	display: block;
	padding: 10px 15px 10px 40px;
	color: #4f4f4f;/*#636363;*/
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	text-transform: none;
	position: relative;
}
.sidr-mobile-catalog {
	text-transform: uppercase;
	font-weight: bold;
}
.sidr-class-nav > li.active > a.sidr-mobile-catalog {
	background: #E60013;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	text-transform: uppercase;

	/* #171717 */

	color: #FFF;
}
.sidr-class-nav > li.active > a.sidr-mobile-catalog .sidr-class-slide-opener {
	background: url(../img/arr-white.svg) 50% 50% no-repeat;
}
.sidr-class-nav > li.small-item > a {
	text-transform: capitalize;
	padding: 7px 40px 7px 15px;
}
.sidr-class-nav > li.small-big-item > a {
	text-transform: uppercase;
}
.sidr-class-nav > li.active ~ li.small-big-item > a {
	background-color: #f4f4f4;
}
.sidr-class-nav > li.small-item.current > a {
	text-transform: uppercase;
	background-color: #e0e0e0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.header-arr, .footer_fullversion {
	display: none;
	text-align: center;
	color: #7e7e7e;
	text-decoration: underline;
}
.title-h2 {
	color: #E60013;
	font-family: "open_sans-bold", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.title-h3 {
	padding-left: 33px;
	color: #E00012;
	position: relative;
	margin-bottom: 5px;
	font-size: 13px;
	min-height: 10px;
}
ul.ul-style {
	margin-bottom: 10px;
}
.ul-style li::before {
	display: inline;
	content: "•";
	color: #E60013;
	vertical-align: baseline;
	padding-right: 5px;
}
/*newcss*/
.main .popular-products .haeder {
	height: auto;
	line-height: 40px;
	background: #e0e0e0 url(../img/popular-bg.jpg) right top repeat-y;
	color: #1d1d1b;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
}
#banner_text {
	display: block;
	width: 100%;
	/*height:70px;*/
	/*padding-top:3px;*/
	padding: 12px 0px;
	text-align: center;
	font-size: 24px;
	z-index: 551;
	background: #AC2424;
	position: relative;
}
#banner_text{
	background: #2c5314;
}
#banner_text > .container {
	border: 1px solid #d3d3d3;
	padding: 14px;
}
#banner_text > .container > a.a {
	color: #FFF;
	line-height: 24px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0px 5px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}
#banner_text > a.close {
	background: url(../img/close.svg) no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	right: 30px;
	margin: auto 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
@media screen and (max-width: 1000px) {
	header .log-moto{
		margin-left: 5px;
	}
}
@media screen and (max-width: 992px) {
#banner_text > a.close {
	display: none;
}
#banner_text > .container {
	width: 100%;
	max-width: 100%;
}
}

@media screen and (max-width: 768px) {
	#banner_text {/*height: 60px;*/
		padding: 6px 0;
		font-size: 18px;
		line-height: 18px;
	}
	#banner_text > .container {
		border: none
	}
	header .log-moto{
		left: 118px!important;
		z-index: 2;
		margin: 0px!important
	}
	header .log-reg.mm-type{
		left: 172px!important;
	}
	header .log-poisk{
		display: block!important;
		/*left: 172px!important;*/
	}
	header .log-soc{
		display: block!important;
		/*left: 227px!important;*/
		left: 10px!important;
	}
	.model-info-mobile.fixedtop,
	header.fixedtop{
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		right: 0;
		height: auto;
		border-bottom: 1px solid #e0e0e0
	}
	.model-info-mobile.fixedtop{
		display: block;
		top: 30px;
	}
	.model-info-mobile.fixedtop #model_filter_mod_chosen{
		width: 100%!important;
		font-size: 10px;
	}
	.model-info-mobile.fixedtop .chosen-container-single .chosen-single{
		line-height:10px;
		height: auto;
		padding: 5px
	}
	.model-info-mobile.fixedtop .chosen-container .chosen-results{
		padding: 0px;
	}
	.model-info-mobile.fixedtop .chosen-container .chosen-results li{
		line-height:10px;
		padding: 5px;
	}
	header.fixedtop .mobile-menu{
		position: relative;
		float: right;
		top: 0px;
	}
	header.fixedtop > .container{
		display: none;
	}
	header.fixedtop > .containerfixedtop{
		display: flex!important;
		align-items: center;
		line-height: 30px;
		flex-wrap: wrap;
		overflow: hidden;
		height: 30px;
	}
	.fancybox-close {
		width: 17px !important;
		height: 17px !important;
	}
	
}

@media screen and (max-width: 568px) {
#banner_text > .container > a.a {
	letter-spacing: normal
}
}

@media screen and (max-width: 420px) {
#banner_text {
	padding: 5px;
	font-size: 16px;
	line-height: 16px;
}
}
/* #113920 */
/* На карточках товаров и на страницах товаров сделать кликабельным не только значок корзины, но и само слово «В корзину»  */
.cart button.buy_text {
	color: #E60013;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	float: left;
	/*width: 84px;*/
	width: auto;
	height: auto;
	position: static;
	top: 0;
	right: 0;
	background: none;
	transition: none;
	text-align: left;
	padding: 5px 0;
}
.cart button.buy_text:hover {
	background: none;
}
.cart button.buy_text:after {
	content: "";
	display: none;
}
/* / 113920 */


/*Fixes 19-dec-2016*/
.form-group.active {
	z-index: 500;
}

@media screen and (max-width: 768px) {
.snow {
	display: none;
}
.mobile-cart {
	z-index: 13;
}
/*fixed header on mobile scroll*/
header.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 600;
}
header.fixed .bottom-line {
	display: none;
}
}
/*Fixes 23-dec-2016*/
.tab .tab__nav a.active, .tab .tab__nav a.active:hover {
	background: #E60013;
	color: #fff;
	border: 1px solid #E60013;
	font-family: "open_sans-bold", sans-serif;
	top: 1px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	line-height: 40px;
	height: 41px;
}
.tab .tab__nav {
	font-size: 0;
}
.main-button {
	height: 40px;
	line-height: 36px;
	padding: 0 20px;
}
.tab .tab__nav a {
	border: 1px solid #e0e0e0;
	color: #848484;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	position: relative;
	top: 5px;
}
.tab .tab__nav a:hover {
	color: #333333;
	border: 1px solid #E60013;
	background: #fff;
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.tab .tab__nav:after {
	display: block;
	content: '';
	width: 100%;
	height: 5px;
	background: #fff;
	position: relative;
	border-top: 1px solid #e0e0e0;
}
.table-order .main-button {
	padding: 0 13px;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
.main-button {
	padding: 0 8px;
}
	.btn-direction-left::after{
		display: none;
	}
.tab .tab__nav a:first-child, .tab .tab__nav a.active, .tab .tab__nav a.active:hover {
	height: 42px;
}
}

/*Fixes 23-jan-2017*/
@media screen and (min-width: 480px) and (max-width: 768px) {
	.main section.recomend .sideitem{
		flex-basis: 49%;
	}
	.main section.recomend .recomend-item
		/*.main section.recomend a*/ {
		width: 49%;
	}
	header .bottom-line .left-column .search-model button {
		white-space: nowrap;
	}
	header .bottom-line .left-column .search-model p {
		margin: 10px 0 5px 0;
	}
	.main section.content-block .article .article-list .item .img-wrap {
		width: 122px !important;
		float: left !important;
		margin-right: 10px !important;
		overflow: hidden;
	}
	.main section.content-block .article .article-list .item .info {
		float: none;
	}
	.main section.content-block .article .article-list .item {
		min-height: auto;
	}
	.table-produbt .row.title {
		display: block;
	}
	.table-produbt .show-xs {
		display: none;
	}
	.table-produbt .col {
		text-align: left;
	}
	.table-produbt .col1 {
		width: 14%;
	}
	.table-produbt .col2 {
		width: 30%;
	}
	.table-produbt .col3 {
		width: 20%;
	}
	.table-produbt .col4 {
		width: 12%;
	}
	.table-produbt .col5 {
		width: 20%;
	}
	.table-produbt .col6 {
		width: 4%;
	}
	.main-button.btn-direction-left.cart__link-order {
		/*padding-left: 25px;*/
	}
}
@media screen and (max-width: 480px){
	.main section.recomend .recomend-item.all,
	/*.main section.recomend .recomend-item.all div.text{
		top: 20px;
		font-size: 11px;
	}
	.main section.recomend .recomend-item.all div.text span{
		font-size: 16px;	
	}*/
}
/*Fixes 24-jan-2017*/
.main .popular-products .bx-popular li .price .sale, .product-preview .price .sale, .prod-item .sale {
	color: #fff;
	background: #e00012;
	line-height: 33px;
	padding: 0 10px 0 17px;
	position: absolute;
	left: -1px;
	right: auto;
	top: 10px;
	font-size: 15px;
	z-index: 4
}
.main .popular-products .bx-popular li .price .sale:after, .product-preview .price .sale:after, .prod-item .sale:after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 20px 0 0;
	border-color: #e00013 transparent transparent transparent;
	position: absolute;
	top: 0;
	right: -20px;
}
.main .popular-products .bx-popular li .sale-product, .product-preview .sale-product {
	display: none !important;
}
.main .popular-products .bx-popular li .price .kit-show, .product-preview .price .kit-show, .prod-item .kit-show {
	color: #fff;
	background: #E60013;
	line-height: 33px;
	padding: 0 10px 0 17px;
	position: absolute;
	left: auto;
	right: -1px;
	top: 10px;
	font-size: 14px;
	z-index: 4;
	text-transform: uppercase
}

.main .popular-products .bx-popular li .price .kit-show:after, .product-preview .price .kit-show:after, .prod-item .kit-show:after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 0 0 20px;
	border-color: #E60013 transparent transparent transparent;
	position: absolute;
	top: 0;
	left: -20px;
}
/* #113920 */

/* Preloader */
.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.7);
	bottom: 0;
	right: 0;
	z-index: 9999;
	display: none;
}
.preloader.active {
	display: block;
}
.preloader img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
/* / Preloader */

/* / #113920 */


/*Fixes 27-feb-2017*/
header .header__auth {
	position: absolute;
	right: 0;
}
header .main-button.show-all {
	padding: 0 10px;
}
.add-menu {
	background: #242220;
	text-align: center;
	display: none;
}
.add-menu ul li {
	display: inline-block;
}
.add-menu ul li a {
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 12px;
	line-height: 30px;
}
.add-menu ul li a:hover {
	color: #E60013;
}

@media screen and (max-width: 768px) {
.add-menu {
	display: block;
}
.main .popular-products .haeder {
	text-transform: none;
}
}
/*Fixes 9-mar-2017*/
.pp-window {
	padding-bottom: 0;
}
.pp-window .popular-products .haeder {
	line-height: 24px;
	font-size: 16px;
	padding: 10px;
}
.pp-window .popular-products .haeder p {
	margin-bottom: 0;
}
.pp-window .fwbutton {
	margin-top: 10px;
	float: right;
}

@media screen and (max-width: 768px) {
.fwbutton {
	width: 100%;
}
.pp-window {
	padding: 0;
}
.pp-window .popular-products .haeder {
	padding: 10px !important;
}
}
/*Fixes 4-apr-2017*/
.leave-review h2 {
	text-align: left;
}
.opinion {
	display: block;
	float: right;
	margin-bottom: 20px;
}
.opinion .speech-icon {
	width: 50px;
	height: 50px;
	background: #E60013;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}
.opinion .speech-icon:after {
	display: block;
	content: '';
	width: 51px;
	height: 14px;
	background: url(../img/rev-logo.png) center center no-repeat;
	background-size: cover;
	position: relative;
	top: 20px;
	left: -6px;
}
.opinion .speech {
	background: url(../img/speech.svg);
	height: 41px;
	width: 196px;
	float: left;
}
.leave-review .send-block p {
	margin-left: 0;
}
.review {
	margin-bottom: 20px;
	width: 100%;
}
.author, .author-text {
	display: inline-block;
}
.author {
	width: 20%;
	float: left;
}
.author .name {
	font-family: "open_sans-bold", sans-serif;
	font-size: 14px;
}
.author .date {
	font-size: 12px;
	color: #8e8e8e;
}
.author-text {
	border: 1px solid #e0e0e0;
	padding: 20px;
	line-height: 22px;
	position: relative;
	width: 80%;
}
.author-text .title {
	font-size: 16px;
	margin-bottom: 10px;
}
.author-text:before {
	display: block;
	content: url(../img/rev-arrow.svg);
	position: absolute;
	left: -11px;
}
.review .respond {
	border: 2px solid #E60013;
	position: relative;
	margin-left: 180px;
	margin-top: 20px;
	padding: 20px;
}
.review .respond:before {
	display: block;
	content: url(../img/resp-arrow.svg);
	position: absolute;
	top: -14px;
	left: 15px;
}
.review .respond p {
	margin: 0;
	line-height: 22px;
}
.review .respond b {
	font-family: "open_sans-bold", sans-serif;
}

@media screen and (max-width: 460px) {
.author, .author-text {
	display: block;
	width: 100%;
	float: none;
}
.author-text {
	margin-top: 20px;
}
.author-text:before {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	top: -19px;
	left: 15px;
}
.review .respond {
	margin-left: 0;
}
}


h1 {
	margin: 20px 0 10px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
.row:after {
	clear: both;
	display: block;
	content: '';
}

.one-third {
	width: 33.33%;
	float: left;
	padding: 0 10px 10px;
	color: #000;
	text-decoration: none;
	display: flex;
	flex-direction: row;
	align-items: center;
}



.bx-popular.bx-bigdata.prod-grid .prod-item, .product-width-3 .prod-grid .prod-item {
	width: 25%;
}
.bx-popular.bx-bigdata.prod-grid {
	margin-bottom: 20px;
}


.prod-item .availability {
	font-size: 11px;
	float: right;
}
.prod-item .availability span:before {
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	background: url(../img/availability.svg) no-repeat;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.prod-item .availability span.yes {
	color: #E60013;
}
.prod-item .availability span.no, .prod-item .availability span.no a {
	color: #acacac;
	text-decoration: none;
}
.prod-item .availability span.yes:before {
	background-position: left center;
}
.prod-item .availability span.no:before {
	background-position: right center;
}


.list-product-preview .product-preview .add-to-cart i,
.product-detail a.add-to-cart i,
.product-detail a.main-button.green-btn i{
	display: inline-block;
	content: url(../img/icon-cart.svg);
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.prod-item:hover {
	z-index: 22;
}
.prod-item:hover .quick-view {
	opacity: 1;
}


.prod-no-pic-list .prod-item.prod-item-title .img-wrap,
.prod-no-pic-list .prod-item.prod-item-title .prod-article,
.prod-no-pic-list .prod-item.prod-item-title .prod-link,
.prod-no-pic-list .prod-item.prod-item-title .prod-link:hover,
.prod-no-pic-list .prod-item.prod-item-title .price,
.prod-no-pic-list .prod-item.prod-item-title .availability{
	font-size: 14px;
	font-weight: normal;
	color: #1d1d1b;
	text-decoration: none;
}

.prod-no-pic-list .prod-item > div{
	display: inline-table;
}

.prod-no-pic-list .brazzers-gallery__image,
.prod-no-pic-list .brazzers-gallery__image-wrapper{
	height: 120px;
}


.prod-no-pic-list .prod-item .sale,
.prod-no-pic-list .prod-item .old-price,
.prod-no-pic-list .prod-item .add-to-subscribe,
.prod-no-pic-list .prod-item .availability span.yes,
.prod-no-pic-list .prod-item .kit-show,
.prod-no-pic-list .img-wrap:hover .tile__gallery{
	display: none;
}
@media screen and (max-width: 768px) {
	.prod-no-pic-list .prod-item .availability .no,
	.prod-no-pic-list .prod-item .add-to-cart,
	.prod-no-pic-list .prod-item.prod-item-title .availability{
		width: 130px;
	}
	.prod-no-pic-list .prod-item .add-to-cart span{
		display: none;
	}
}




@media screen and (max-width: 667px) {
	.prod-no-pic-list .prod-item .prod-link{
		width: 280px;
	}
}
@media screen and (max-width: 606px) {
	.prod-no-pic-list .prod-item{
		padding: 5px;
	}
	.prod-no-pic-list .prod-item.prod-item-title,
	.prod-no-pic-list .prod-item .img-wrap,
	.prod-no-pic-list .prod-item .availability span.no a{
		display: none;
	}
	.prod-no-pic-list .prod-item .text-wrap{
		width: 100%;
	}
	.prod-no-pic-list .prod-item .availability .no,
	.prod-no-pic-list .prod-item .add-to-cart{
		width: 31px;
	}
	.prod-no-pic-list .prod-item .add-to-cart i{
		margin: 0px;
	}
}

@media screen and (max-width: 480px) {
	.prod-no-pic-list .prod-item .availability{
		margin: 0px;
	}
	.prod-no-pic-list .prod-item .prod-link{
		width: 60%;
	}
}
@media screen and (max-width: 420px) {
	.prod-no-pic-list .prod-item .prod-link{
		width: 50%;
	}
}
@media screen and (max-width: 350px) {
	.prod-no-pic-list .prod-item .price .new-price{
		width: 70px
	}
}


@media screen and (max-width: 480px) {
	.prod-item .price, .prod-item .availability {
		float: none;
	}
	.prod-item .availability {
		margin-top: 10px;
		display: inline-block;/*для обычного каталога*/
	}
	.prod-item .add-to-cart span {
		display: none;
	}
	.prod-item .prod-link {
		text-decoration: underline;
	}
}

@media screen and (max-width: 319px) {
	.product-width-3 .prod-grid .prod-item, .prod-item {
		width: 100%;
	}
	.prod-item .add-to-cart, .prod-item .add-to-subscribe {
		display: block;
	}
	.prod-item:nth-child(3n+2), .prod-item:nth-child(3n+3) {
		left: auto;
	}
	.prod-item .add-to-cart span {
		display: none;
	}
}
/*header 21-04-2017*/

.topbar.new {
	background: #000;
	height: 40px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	z-index: 10;
}
.topbar.new .tooltip-wrapper a {
	text-decoration: none;
	font-size: 13px;
}
.topbar.new .tooltip-wrapper a span {
	color: #c4c4c4;
	border-bottom: 1px dashed;
	position: relative;
	top: -5px;
}
.topbar.new .tooltip-wrapper a i.icon-marker {
	display: inline-block;
	background: url(../img/icons/marker.svg);
	width: 12px;
	height: 15px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.topbar.new .tooltip-wrapper a:hover span {
	color: #E60013;
}
.topbar.new nav {
	display: inline-block;
	margin-left: 45px;
}
.topbar.new nav ul > li {
	display: inline-block;
}
.topbar.new nav ul li.mm-type {
	display: none;
}
.topbar.new nav ul li a,
.topbar.new .log-reg li > a{
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "open_sans-bold", sans-serif;
	padding: 0 10px;
	line-height: 40px;
	display: inline-block;
}
.topbar.new nav ul li a:hover,
.topbar.new .log-reg li > a:hover{
	color: #E60013;
}

.topbar.new .log-reg {
	float: right;
	position: relative;
}
.topbar.new .log-reg > div{
	position: relative;
	display: inline-block
}
.topbar.new .log-reg div.mymoto{
	position: absolute;
	background: #000;
	right: 0px;
	top: 50px;
	
}
.topbar.new .log-reg div.mymoto > a{
	text-transform: uppercase;
	text-decoration: none;
	font-family: "open_sans-bold", sans-serif;
	font-size: 11px;
	line-height: 30px;
	padding: 0 30px;
	width: 170px;
	z-index: 0;
}
.topbar.new .log-reg div.mymoto > a:hover {
    background: #2c5314;
}
.topbar.new .log-reg a {
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "open_sans-bold", sans-serif;
	padding: 0 10px 0 0;
	line-height: 40px;
	display: inline-block;
	color: #fff;
}
.topbar.new .log-reg > a:hover {
	color: #E60013;
}
.topbar.new .log-reg i.icon-login {
	width: 22px;
	height: 20px;
	background: url(../img/icons/login.svg);
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 6px;
}
.topbar.new .tooltip-wrapper .tooltip {
	width: 300px;
}
header {
	background: #FFF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	position: relative;
	z-index: 9;
}
header > .container{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 108px;
}
header > .container::after{
	display: none;
}
header .logo {
	flex-shrink: 0;
}
header .logo a {
	display: block;
	/*width: 190px;*/
	position: relative;
	/*float: right;/*23.10.2017*/
}
header .logo img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 15;
}
header > .containerfixedtop{
	display: none;
}
header.fixedtop > .containerfixedtop a{
	color: #E60013;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Calibri", sans-serif;
	padding: 0 10px;
}

header nav{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
header nav > ul{
	display: flex;
	align-items: center;
}
header nav > ul > li{
	display: flex;
	height: 100%;
	align-items: center;
}
header nav > ul > li > a {
	font-size: 16px;
	margin: 0 20px;
	font-weight: 400;
	color: #616161;
	text-decoration: none;
	text-transform: uppercase;
}
header .button-right {
	display: flex;
	flex-shrink: 0;
	align-items: center;
}
header .button-right .phone {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	color: #231916;
	text-decoration: none;
}
header .button-right .phone svg {
	margin-right: 13px;
}
header .button-right .button {
	background: #E60013;
	height: 43px;
	font-weight: 450;
	font-size: 14px;
	line-height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
	margin-left: 37px;
	text-align: center;
}
header nav > ul > li:first-child > a{
	margin-left: 5px;
}
header nav > ul > li:last-child > a{
	/*margin-right: 5px;*/
}
header nav ul li.has-dd-nav {
	position: relative;
}
header nav ul li.has-dd-nav:hover ul.dd-nav,
.topbar.new .log-reg > div:hover ul.dd-nav{
	/*top: 25px;*/
	display: block;
}
/*header nav ul li.has-dd-nav > a:after {
	width: 6px;
	height: 4px;
	content: url(../img/icons/arrow.svg);
	display: inline-block;
	margin-left: 5px;
}*/
header nav ul li ul.dd-nav,
.topbar.new .log-reg ul.dd-nav{
	top: -2px;
	position: absolute;
	top: 40px;
	background: #000;
	left: -5px;
	display: none;
	z-index: 1;
}
header nav ul li ul.dd-nav li,
.topbar.new .log-reg ul.dd-nav li{
	display: block;
}
header nav ul li ul.dd-nav li a,
.topbar.new .log-reg ul.dd-nav li a{
	text-transform: none;
	text-decoration: none;
	display: block;
	font-family: "Calibri", sans-serif;
	font-size: 16px;
	padding: 5px 15px;
	line-height: 18px;
	white-space: nowrap;
	color: #E60013
}
header nav ul li ul.dd-nav li:last-child a,
.topbar.new .log-reg ul.dd-nav li:last-child a {
	padding-bottom: 10px;
}
@media screen and (max-width: 1200px) {
	header nav > ul > li > a{
		font-size: 16px;
	}
}
@media screen and (max-width: 992px) {
	header > .container {
		height: 70px;
	}
	header nav {
		justify-content: flex-end;
	}
	header .button-right {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	header nav{
		display: none;
	}
	header .logo a{
		width: 100px;
		margin-left: 15px;
	}
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 500px) {
	
	.cabinet-tab .tab__nav{
		margin: 0px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-around;
	}
	.cabinet-tab .tab__nav > a{
		width: 48%;
	}
}
@media screen and (max-width: 440px) {
	
}
@media screen and (max-width: 420px) {
	
}
@media screen and (max-width: 390px) {
	.cabinet-tab .tab__nav > a{
		width: 100%;
	}
}


.icon-instock, .icon-inreserve {
	width: 30px;
	height: 30px;
	display: block;
	background: url(../img/icons/icon-status-new.svg) no-repeat;
}
.icon-instock {
	background-position: left center;
}
.icon-inreserve {
	background-position: right center;
}
.tab-search ul.my-moto-added-list {
	width: 100%;
	background: gray;
}
.tab-search ul.my-moto-added-list li {
	display: inline-block;
	width: 25%;
	float: left;
}
.tab-search ul.my-moto-added-list li a {
	color: #fff;
	line-height: 22px;
}
.tab-search ul.my-moto-added-list li a:hover {
	color: #E60013;
}
.tab-search .chosen-disabled .chosen-single {
	background: #e8e8e8;
}
.tab-search .tab-content .tabs_item form.hidden, .tab-search .tab-content .tabs_item.hidden, .tab-search .tabs li.hidden {
	display: none;
}

.prod-item .prod-offers .size-text,
.product-detail.new .color-list-all .color-list .color-text,
.size-list-all .size-list .size-text{
	display: inline-block;
	border: 2px solid #E60013;
	background: #fff;
	color: #E60013;
	padding: 5px;
	cursor: pointer;
}
.prod-item .prod-offers .size-text.disable-text,
.product-detail.new .color-list-all .color-list .color-text.disable-text,
.size-list-all .size-list .size-text.disable-text{
	border: 2px solid #adadad;
	color: #adadad;
	cursor: default;
}
.prod-item .prod-offers .size-text.active-text,
.product-detail.new .color-list-all .color-list .color-text.active-text,
.size-list-all .size-list .size-text.active-text{
	background: #E60013;
	color: #fff;
}


.mm-select input.main-button.new {
	border: none;
	height: 31px;
	line-height: 31px;
	color: #E60013;
	background: #000;
	font-size: 18px;
	
	text-transform: none;
	width: 100%;
}
.mm-select input.main-button.new:hover {
	background: #212121;
}

@media screen and (max-width:768px) {
	.fich .one-third, .tb-tyre, .product-detail.new .models .model-list .model-title, .product-detail.new .models .model-list ul, .mm-select .one-third {
		width: 100%;
	}
	.topbar nav ul li.mm-type, header .log-reg.mm-type, header .log-moto.mm-type {
		display: inline-block;
	}
		.tab-search .tab-content .s-button:before {
		display: none;
	}
}
@media screen and (max-width:550px) {
	.product-detail.new form > div > a.open-modal{
		
	}
}
@media screen and (max-width:480px) {
	.product-detail.new::after{
		height: 20px;
	}
	.tab-search .tab-content .model .one-fourth {
		width: 100%;
	}

	.product-detail.new form .qadc, .product-detail.new .question {
		float: none;
	}
	.product-detail.new p.price {
		margin-bottom: 20px;
	}
	.fich.dc{
		margin-bottom: 20px;
	}
	.fich .one-third, .product-detail.new .models .model-list .model-title, .product-detail.new .models .model-list div.ul, .product-detail.new p.price {
		width: 100%;
	}
	.fich .one-third{
		font-size: 14px;
		height: 40px;
	}
	.product-detail.new a.add-to-cart {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.product-detail.new form .qadc.fw .subsc{
		width: 47%;
	}
	.product-detail.new form .qadc.fw .subsc > a{
		width: 100%;
	}
	.fich.dc i.icon-garant, .fich.dc i.icon-change, .fich.dc i.icon-delivery{
		height: 50px;
	}
	.tab-search .tabs li {
		width: 100%;
		margin-bottom: 5px;
	}
	.tab-search .tabs a {
		width: 100%;
		padding: 0 15px;
		white-space: nowrap;
	}
}

@media screen and (max-width: 400px) {
	.fancybox-size-all .tabs a{
		padding: 0px;
	}
	.popup{
		padding: 20px;
	}
}
@media screen and (max-width: 320px) {
	.brend-slider {
		height: 80px;
		width: 80px !important;

	}
	
}
.tile {
	float: left;
	position: relative
}
.tile_inline {
	float: none;
	display: inline-block;
	vertical-align: top
}
.tile__gallery, .tile__image, .tile__image-wrapper {
	width: 100%;
	min-height: 154px
}

.tile__gallery, .tile_fade:after {
	transition: opacity .2s;
	position: absolute
}
.tile__gallery {
	opacity: 0;
	display: none;
	left: 0;
	right: 0;
	top: 0;
	z-index: 3
}
.img-wrap:hover .tile__gallery {
	display: block;
	opacity: 1
}
.img-wrap:hover .tile__header, .img-wrap:hover .tile__text {
	display: none
}
.brazzers-gallery {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.brazzers-gallery__page {
	display: inline-block;
	position: static;
	height: 100%;
	float: left;
}
.brazzers-gallery__page_column_1 {
	width: 100%
}
.brazzers-gallery__page_column_2 {
	width: 50%
}
.brazzers-gallery__page_column_3 {
	width: 33.333333333333336%
}
.brazzers-gallery__page_column_4 {
	width: 25%
}
.brazzers-gallery__page_column_5 {
	width: 20%
}
.brazzers-gallery__page_column_6 {
	width: 16.666666666666668%
}
.brazzers-gallery__page_column_7 {
	width: 14.285714285714286%
}
.brazzers-gallery__page_column_8 {
	width: 12.5%
}
.brazzers-gallery__page_column_9 {
	width: 11.11111111111111%
}
.brazzers-gallery__page_column_10 {
	width: 10%
}
.brazzers-gallery__page_column_11 {
	width: 9.090909090909092%
}
.brazzers-gallery__page_column_12 {
	width: 8.333333333333334%
}
.brazzers-gallery__image, .brazzers-gallery__image-wrapper {
	/*width: 100%;*/
	position: absolute;
	height: auto;
	left: 0;
	height: 154px;
	right: 0;
	background: #FFF;
	margin: auto;
}
.brazzers-gallery__image_gif {
	width: auto;
	height: 100%
}
.brazzers-gallery__image-wrapper {
	overflow: hidden;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: -2
}
.brazzers-gallery__page .brazzers-gallery__image-wrapper {
	opacity: 0
}
.brazzers-gallery__page:hover .brazzers-gallery__image-wrapper {
	opacity: 1;
	z-index: -1
}
.brazzers-gallery__button {
	bottom: 0;
	min-height: 7px;
	position: absolute;
	z-index: 4
}
.brazzers-gallery__button:after {
	content: "";
	position: absolute;
	top: 1px;
	bottom: 2px;
	height: 3px;
	left: 1px;
	right: 1px;
	background: rgba(255,255,255,.8);
	transition: background-color .2s
}
.brazzers-gallery__page_column_1 .brazzers-gallery__button {
	width: 100%
}
.brazzers-gallery__page_column_2 .brazzers-gallery__button {
	width: 50%
}
.brazzers-gallery__page_column_3 .brazzers-gallery__button {
	width: 33.333333333333336%
}
.brazzers-gallery__page_column_4 .brazzers-gallery__button {
	width: 25%
}
.brazzers-gallery__page_column_5 .brazzers-gallery__button {
	width: 20%
}
.brazzers-gallery__page_column_6 .brazzers-gallery__button {
	width: 16.666666666666668%
}
.brazzers-gallery__page_column_7 .brazzers-gallery__button {
	width: 14.285714285714286%
}
.brazzers-gallery__page_column_8 .brazzers-gallery__button {
	width: 12.5%
}
.brazzers-gallery__page_column_9 .brazzers-gallery__button {
	width: 11.11111111111111%
}
.brazzers-gallery__page_column_10 .brazzers-gallery__button {
	width: 10%
}
.brazzers-gallery__page_column_11 .brazzers-gallery__button {
	width: 9.090909090909092%
}
.brazzers-gallery__page_column_12 .brazzers-gallery__button {
	width: 8.333333333333334%
}
.brazzers-gallery__page:hover .brazzers-gallery__button:after {
	background-color: #db3727
}
.brazzers-gallery__page:first-child .brazzers-gallery__button:after {
	left: 3px
}
.brazzers-gallery__page:last-child .brazzers-gallery__button:after {
	right: 3px
}
.brazzers-gallery__more {
	background-color: rgba(0,0,0,.5);
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.brazzers-gallery__more-icon {
	background: url(//yastatic.net/autoru-frontend-desktop/_/CiQQD0loQfXb4Sd_0fArH8WqIMU.svg);
	width: 54px;
	height: 46px;
	margin: 0 auto
}
.brazzers-gallery__more-wrapper {
	position: absolute;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.brazzers-gallery__more-text {
	font-size: 13px;
	line-height: 17px;
	margin-top: 13px;
	color: #fff
}
.b-help {
	background: url(../img/guru.png) 0 0 no-repeat;
 color:#0078c3;
 width:16px;
 height:16px;
 font-size:12px;
 text-align:center;
 display:inline-block;
 margin-left:3px;
 position:absolute;
 cursor:pointer;
 line-height:12px;
 font-weight:normal;
	margin-top: 5px;
	right: -20px;
	    top: 0;
}
@media screen and (max-width: 640px) {
	.b-help{display: none}
}
.b-help__label {
 font-size:14px;
}
.b-help .b-icn--question {
 margin-top:-2px;
 margin-right:2px;
}
.b-help-q {
 content:"?";
 display:inline-block;
 width:15px;
 height:15px;
 line-height:12px;
 text-align:center;
 color:#0078c3;
 border:1px solid #0078c3;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
}
.b-help__info {
 display:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 position:absolute;
 text-align:left;
 top:0;
 width:300px;
 z-index:3;
}
.b-help__info:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info__wrapper {
 position:relative;
 display:block;
}
.b-help__info--top {
 display:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 position:absolute;
 text-align:left;
 top:0;
 width:300px;
 z-index:3;
 margin-top:25px;
}
.b-help__info--top:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info--top:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info--top:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:68px;
 margin-left:-5px;
}
.b-help__info--top:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:68px;
 margin-left:-5px;
}
.b-help__info--bottom {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 position:absolute;
 text-align:left;
 top:0;
 z-index:3;
 display:block;
 margin-top:25px;
 margin-left:-81px;
 padding:22px 35px 22px 15px;
 width:300px;
 z-index:207;
 top:auto;
 bottom:25px;
}
.b-help__info--bottom:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info--bottom:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info--bottom:after {
 position:absolute;
 border-color:#ffffff transparent transparent transparent;
 border-style:solid;
 border-width:12px 24px 0px 24px;
 top:12px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 bottom:-12px;
}
.b-help__info--bottom:before {
 position:absolute;
 border-color:#d0d0d0 transparent transparent transparent;
 border-style:solid;
 border-width:12px 24px 0px 24px;
 top:12px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 bottom:-13px;
}
.b-help__info--bottom:after,
.b-help__info--bottom:before {
 content:'';
 top:auto;
 left:68px;
 margin-left:-5px;
}
.b-help__info--bottom p {
 margin-bottom:5px;
 text-align:left;
}
.b-help__info--bottom.help--big--right {
 width:700px;
 margin-left:-250px;
}
.b-help__info--bottom.help--big--right:before,
.b-help__info--bottom.help--big--right:after {
 margin-left:163px;
}
.b-help__info--bottom.help--small--right {
 margin-left:-250px;
}
.b-help__info--bottom.help--small--right:before,
.b-help__info--bottom.help--small--right:after {
 margin-left:163px;
}
.b-help__info--bottom.help--down {
 bottom:auto;
 top:0;
}
.b-help__info--bottom.help--down:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 bottom:auto;
}
.b-help__info--bottom.help--down:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-13px;
 bottom:auto;
}
.b-help__info--hoverShow {
 display:none;
 left:50%;
 bottom:60px;
 max-width:235px;
 padding:20px 15px;
}
.b-help__info--over {
 display:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 position:absolute;
 text-align:left;
 top:0;
 width:300px;
 z-index:3;
 margin-top:38px;
 margin-left:-203px;
 width:290px;
 cursor:auto;
}
.b-help__info--over:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info--over:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info--over:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:203px;
 margin-left:-5px;
}
.b-help__info--over:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:203px;
 margin-left:-5px;
}
.b-help__info--over .b-inputText {
 height:34px;

 width:100%;
}
.b-help__info--left {
 display:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 text-align:left;
 top:0;
 width:300px;
 z-index:3;
 position:absolute;
 width:auto;
 cursor:auto;
}
.b-help__info--left:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info--left:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info--left:after {
 right:100%;
 top:17px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(194,225,245,0);
 border-right-color:#ffffff;
 border-width:6px;
 content:'';
 left:-6px;
 top:50%;
 margin-top:-8px;
}
.b-help__info--left:before {
 right:100%;
 top:17px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(194,225,245,0);
 border-right-color:#d0d0d0;
 border-width:6px;
 content:'';
 left:-7px;
 top:50%;
 margin-top:-8px;
}
.b-help__info--left .b-inputText {
 height:34px;
 width:100%;
}
.b-help__info--left.right {
 display:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 0 5px #b3b3b3;
 -webkit-box-shadow:0 0 5px #b3b3b3;
 box-shadow:0 0 5px #b3b3b3;
 filter:none;
 background:#fff;
 border:1px solid #d0d0d0;
 color:#666;
 font-size:12px;
 line-height:16px;
 padding:10px;
 text-align:left;
 top:0;
 width:300px;
 z-index:3;
 position:absolute;
 width:auto;
 cursor:auto;
}
.b-help__info--left.right:after {
 position:absolute;
 border-color:transparent transparent #ffffff transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 left:128px;
 margin-left:-5px;
}
.b-help__info--left.right:before {
 position:absolute;
 border-color:transparent transparent #d0d0d0 transparent;
 border-style:solid;
 border-width:0px 24px 12px 24px;
 top:-11px;
 display:block;
 width:0px;
 height:0px;
 content:'';
 top:-12px;
 left:128px;
 margin-left:-5px;
}
.b-help__info--left.right:after {
 left:-1px;
 top:17px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(194,225,245,0);
 border-left-color:#ffffff;
 border-width:6px;
 content:'';
 top:50%;
 margin-top:-8px;
 right:auto;
 left:100%;
 margin-left:-1px;
}
.b-help__info--left.right:before {
 left:-1px;
 top:17px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(194,225,245,0);
 border-left-color:#d0d0d0;
 border-width:6px;
 content:'';
 top:50%;
 margin-top:-8px;
 right:auto;
 left:100%;
 margin-left:0px;
}
.b-help__info--left.right .b-inputText {
 height:34px;
 width:100%;
}
.b-help__info__wrapper:hover .b-help__info--top {
 margin-top:26px;
 right:-90px;
 display:block;
}
.b-help__static {
 width:300px;
 display:block !important;
 top:-24px;
}
.b-help__static:after {
 top:30px;
}
.b-help__static:before {
 top:30px;
}


.optovym-pokupatelyam > .img img{
	width: 100%;
}
.optovym-pokupatelyam .blocklist{
	margin-top: 110px;
	margin-bottom: 85px;
	display: flex;
	align-items: center;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.optovym-pokupatelyam .blocklist.blocklist-1 {
	margin-top: 85px;
	margin-bottom: 110px;
}
.optovym-pokupatelyam .blocklist.blocklist-2 {
	flex-direction: column;
}
.optovym-pokupatelyam .blocklist .img-wrap,
.optovym-pokupatelyam .blocklist .info{
	width: 49.15254%;	
}
.optovym-pokupatelyam .blocklist.blocklist-2 .img-wrap,
.optovym-pokupatelyam .blocklist.blocklist-2 .info {
	width: 100%;
	text-align: center;
}
.optovym-pokupatelyam .blocklist > div:first-child{
	margin-right: 5%;
}
.optovym-pokupatelyam .blocklist .img-wrap img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.optovym-pokupatelyam .blocklist .info{
	display: flex;
	flex-direction: column;
}
.optovym-pokupatelyam .blocklist .info .name{
	font-weight: 700;
	font-size: 44px;
	line-height: 123%;
	text-transform: uppercase;
	color: #171717;
	margin-bottom: 44px;
}
.optovym-pokupatelyam .blocklist.blocklist-2 .info .name {
	margin-bottom: 20px;
}
.optovym-pokupatelyam .blocklist .info .description{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
	color: #171717;
}
.optovym-pokupatelyam .blocklist.blocklist-2 .info .description {
	margin-bottom: 40px;
}
.optovym-pokupatelyam .block-photo{
	margin-top: 160px;
	display: flex;
}
.optovym-pokupatelyam .block-photo > div{
	
}
.optovym-pokupatelyam .block-photo > div > img{
	width: 100%;
}
.optovym-pokupatelyam .originals-only{
	background: #F9F9F9;
	padding: 65px 0 25px;
}
.optovym-pokupatelyam .originals-only .container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.optovym-pokupatelyam .originals-only .items{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	width: 100%;
}
.optovym-pokupatelyam .originals-only .items .item{
	width: 16%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}
.optovym-pokupatelyam .originals-only .items .item .svg{
	width: 72px;
	height: 72px;
	border: 1px solid #E6E6E6;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.optovym-pokupatelyam .originals-only .items .item .item-name{
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 115%;
	text-align: center;
	color: #171717;
}
@media screen and (max-width: 992px) {
	.optovym-pokupatelyam > div.img{
		margin-left: -15px;
		margin-right: -15px;
	}
	.optovym-pokupatelyam .blocklist{
		margin-top: 65px;
		flex-wrap: wrap;
	}
	.optovym-pokupatelyam .blocklist > div:first-child{
		margin: 0px;
	}
	.optovym-pokupatelyam .blocklist .img-wrap{
		order: 1;
	}
	.optovym-pokupatelyam .blocklist .img-wrap,
	.optovym-pokupatelyam .blocklist .info{
		width: 100%;	
	}
	.optovym-pokupatelyam .blocklist .info .description{
		margin-bottom: 33px;
	}
}
@media screen and (max-width: 768px) {
	.optovym-pokupatelyam .blocklist .info .name{
		font-size: 22px;
		margin-bottom: 13px;
	}
	.optovym-pokupatelyam .blocklist .info .description{
		font-size: 16px;
		line-height: 23px;
	}
	.optovym-pokupatelyam .block-photo{
		flex-direction: column;
	}
	.optovym-pokupatelyam .block-photo > div:first-child,
	.optovym-pokupatelyam .block-photo > div:last-child{
		/*display: none;*/
	}
	.optovym-pokupatelyam .originals-only{
		padding: 56px 0 17;
	}
	.optovym-pokupatelyam .originals-only .items .item{
		width: 50%;
		margin-bottom: 36px;
	}
}

section.filter .banner-1{
	background: url(/upload/medialibrary/f53/banner_1.jpg) center center no-repeat;
}
section.filter .banner-1 .container{
	display: flex;
	align-items: center;
}
section.filter .banner-1 .container > *{
	width: 50%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
section.filter .banner-1 .info{
	display: flex;
	flex-direction: column;
}
section.filter .banner-1 .info .art{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.195em;
	text-transform: uppercase;
	color: #939393;
}
section.filter .banner-1 .info .name{
	font-style: italic;
	font-weight: 900;
	font-size: 50px;
	line-height: 72px;
	text-transform: uppercase;
	color: #171717;
	margin-top: 18px;
}
section.filter .banner-1 .info .description{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #171717;
	margin-top: 32px;
}
section.filter .banner-1 .info .price{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 35px;
	text-transform: uppercase;
	color: #171717;
	margin-top: 36px;
}
section.filter .banner-1 .info .buttons{
	display: flex;
	margin-top: 44px;
}
section.filter .banner-1 .info .buttons .button{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	background: #E60013;
	color: #3E3E3E;
	margin-right: 16px;
	height: 50px;
	padding: 0 35px;
	text-decoration: none;
}
section.filter .banner-1 .img-wrap img{
	width: 100%;
	max-width: 830px;
}
section.filter .banner-2 .container{
	margin: 110px auto;
}
section.filter .banner-2 .name{
	font-style: italic;
	font-weight: 900;
	font-size: 50px;
	line-height: 123%;
	text-align: center;
	text-transform: uppercase;
	color: #171717;
}
section.filter .banner-2 .description{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
	text-align: center;
	color: #808080;
	margin-top: 20px;
}
section.filter .banner-2 .items{
	display: flex;
	margin-top: 64px;
}
section.filter .banner-2 .items .item{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 33.33%;
	padding: 0 40px;
}
section.filter .banner-2 .items .item .svg{
	border: 1px solid #E6E6E6;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
section.filter .banner-2 .items .item .name{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 115%;
	text-align: center;
	color: #171717;
	margin-top: 24px;
}
section.filter .banner-2 .items .item .description{
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 115%;
	text-align: center;
	color: #171717;
	margin-top: 16px;
}
section.filter .banner-2 .buttons{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}
section.filter .banner-2 .buttons .button{
	text-decoration: none;
}
section.filter .banner-2 .buttons .button:first-child{
	margin-right: 20px;
}
section.filter .banner-2 .buttons .button:last-child{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	color: #3E3E3E;
	background: #E60013;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 35px;
	height: 61px;
}
section.filter .banner-2 .buttons .button:last-child svg{
	margin-left: 15px;
}
section.filter .banner-3 img{
	width: 100%;
}
section.filter .banner-4 .container{
	margin: 110px auto;
	max-width: 1000px;
}
section.filter .banner-4 .items{
	display: flex;
	flex-wrap: wrap;
}
section.filter .banner-4 .items .item{
	width: 50%;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 115%;
	color: #171717;
	display: flex;
	margin-bottom: 50px;
}
section.filter .banner-4 .items .item::before{
	content: "";
	background: #DD1C1A;
	height: 1px;
	width: 31px;
	margin-right: 19px;
	flex-shrink: 0;
	top: 10px;
	position: relative;
}
section.filter .banner-4 .buttons{
	display: flex;
	justify-content: center;
}
section.filter .banner-4 .buttons .button{
	margin-top: 15px;
	background: #E60013;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 61px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	color: #3E3E3E;
	text-decoration: none;
	height: 61px;
	padding: 0 35px;
}
section.filter .banner-4 .button svg{
	margin-left: 15px;
}
section.filter .banner-5{
	background: url(/upload/medialibrary/ed1/banner_5_bg.jpg) center center no-repeat;
}
section.filter .banner-5 .container{
	display: flex;
	align-items: center;
	padding: 40px 0;
}
section.filter .banner-5 .container > *{
	width: 50%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
section.filter .banner-5 .info{
	display: flex;
	flex-direction: column;
}
section.filter .banner-5 .info .name{
	font-style: italic;
	font-weight: 900;
	font-size: 42px;
	line-height: 123%;
	text-transform: uppercase;
	color: #171717;
	margin-top: 18px;
}
section.filter .banner-5 .info .name span{
	color: #DD1C1A;
}
section.filter .banner-5 .info .description{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #171717;
	margin-top: 32px;
}
section.filter .banner-5 .info .buttons{
	display: flex;
	margin-top: 44px;
}
section.filter .banner-5 .info .buttons .button{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 61px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	background: #FFF;
	color: #3E3E3E;
	height: 61px;
	padding: 0 35px;
	text-decoration: none;
}
section.filter .banner-5 .info .buttons .button svg{
	margin-left: 15px;
}
section.filter .banner-5 .img-wrap img{
	width: 100%;
	max-width: 538px;
}
section.filter .banner-6{
	position: relative;
	margin: 110px 0;
	overflow-x: hidden;
}
section.filter .banner-6::before{
	content: url(/upload/medialibrary/289/banner_6_bg.png);
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: -1;
}
section.filter .banner-6 .container{
	display: flex;
}
section.filter .banner-6 .container .item{
	width: 50%;
}
section.filter .banner-6 .container .item:last-child{
	background: #F9F9F9;
	position: relative;
	padding: 100px 0px 100px 100px;
}
section.filter .banner-6 .container .item:last-child::after{
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #F9F9F9;
	height: 100%;
	width: 100%;
	margin-right: -100%;
}
section.filter .banner-6 .container .item .name{
	font-style: italic;
	font-weight: 900;
	font-size: 50px;
	line-height: 123%;
	text-transform: uppercase;
	color: #171717;
	margin-top: 25px;
}
section.filter .banner-6 .container .item ul{
	margin-top: 50px;
	list-style:url("../img/check-mark.svg") inside;
}
section.filter .banner-6 .container .item ul li{
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 115%;
	color: #171717;
}

section.filter .banner-6 .container .item h3{
	font-style: normal;
	font-weight: 700;
	font-size: 38px;
	line-height: 123%;
	color: #000000;
}
section.filter .banner-6 .container .item .description{
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 123%;
	color: #000000;
}
section.filter .banner-6 .container .item .description div{
	margin-bottom: 17px;
}
section.filter .banner-6 .container .item .description div:last-child{
	margin: 0px;
}
section.filter .banner-7{
	padding-bottom: 80px;
	border-bottom: 1px solid #E0E0E0;
}
section.filter .banner-7 .container{
	display: flex;
	align-items: center;
}
section.filter .banner-7 .container > *{
	width: 50%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
section.filter .banner-8{
	margin-top: 20px;
}
section.filter .banner-8 .container .img-wrap{
	order: 1
}
section.filter .banner-7 .img-wrap img{
	width: 100%;
	max-width: 580px
}
section.filter .banner-7 .info{
	display: flex;
	flex-direction: column;
}
section.filter .banner-7 .info .art{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.195em;
	text-transform: uppercase;
	color: #B5B5B5;
	margin-top: 11px;
}
section.filter .banner-7 .info .name{
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
	line-height: 49px;
	text-transform: uppercase;
	color: #171717;
}
section.filter .banner-7 .info .description{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #171717;
	margin-top: 32px;
}
section.filter .banner-7 .info .price{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 35px;
	text-transform: uppercase;
	color: #171717;
	margin-top: 36px;
}
section.filter .banner-7 .info .buttons{
	display: flex;
	margin-top: 44px;
}
section.filter .banner-7 .info .buttons .button{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	background: #E60013;
	color: #3E3E3E;
	margin-right: 16px;
	height: 50px;
	padding: 0 35px;
	text-decoration: none;
}
section.filter .banner-7 .info .buttons .button svg{
	margin-left: 15px;
}
@media screen and (max-width: 992px) {
	section.filter .banner-1,
	section.filter .banner-5{
		margin-left: -15px;
		margin-right: -15px;
		padding: 10px 15px 64px;
		background-size: cover;
	}
	section.filter .banner-1 .container,
	section.filter .banner-5 .container,
	section.filter .banner-6 .container,
	section.filter .banner-7 .container{
		flex-direction: column;
	}
	section.filter .banner-1 .container > *,
	section.filter .banner-5 .container > *,
	section.filter .banner-6 .container .item,
	section.filter .banner-7 .container > *{
		width: 100%;
	}
	section.filter .banner-1 .info{
		order: 1;
	}
	section.filter .banner-3{
		margin-left: -15px;
		margin-right: -15px;
	}
	section.filter .banner-5 .container .img-wrap,
	section.filter .banner-7 .container .img-wrap{
		text-align: center;
	}
	section.filter .banner-6::before{
		content: none;
	}
	section.filter .banner-6 .container .item .img-wrap{
		display: block!important;
		text-align: center;
	}
	section.filter .banner-6 .container .item .img-wrap img{
		width: 100%;
		max-width: 375px;
	}
}
@media screen and (max-width: 768px) {
	section.filter .banner-1 .info .name,
	section.filter .banner-2 .name,
	section.filter .banner-5 .info .name,
	section.filter .banner-6 .container .item .name,
	section.filter .banner-7 .info .name{
		font-size: 22px;
		line-height: 32px;
	}
	section.filter .banner-1 .info .buttons,
	section.filter .banner-2 .buttons,
	section.filter .banner-4 .buttons,
	section.filter .banner-5 .info .buttons,
	section.filter .banner-7 .info .buttons{
		flex-direction: column;
		margin-top: 26px;
	}
	section.filter .banner-1 .info .buttons .button,
	section.filter .banner-2 .buttons .button,
	section.filter .banner-4 .buttons .button,
	section.filter .banner-5 .info .buttons .button,
	section.filter .banner-7 .info .buttons .button{
		width: 100%;
		margin-right: 0px;
		margin-top: 16px;
		text-align: center;
	}
	section.filter .banner-2 .container{
		margin: 40px auto;
	}
	section.filter .banner-2 .description{
		font-size: 16px;
		line-height: 23px;
		margin-top: 13px;
	}
	section.filter .banner-2 .items{
		flex-direction: column;
		margin-top: 32px;
	}
	section.filter .banner-2 .items .item{
		width: 100%;
		margin-top: 48px;
	}
	section.filter .banner-2 .items .item:first-child{
		margin-top: 0px;
	}
	section.filter .banner-2 .items .item .name{
		text-transform: none;
	}
	section.filter .banner-4 .container{
		margin: 56px auto;
	}
	section.filter .banner-4 .items{
		flex-direction: column;
	}
	section.filter .banner-4 .items .item{
		width: 100%;
		margin-bottom: 24px;
	}
	section.filter .banner-4 .items .item:last-child{
		margin-bottom: 0px;
	}
	section.filter .banner-5 .info .description{
		margin-top: 15px;
	}
	section.filter .banner-5 .container{
		padding-bottom: 0px;
	}
	section.filter .banner-6{
		margin: 56px 0;
	}
	section.filter .banner-6 .container .item ul li{
		font-size: 16px;
		line-height: 115%;
	}
	section.filter .banner-6 .container .item:last-child{
		padding: 56px 15px;
	}
	section.filter .banner-6 .container .item:last-child::after{
		content: none;
	}
	section.filter .banner-7{
		padding-bottom: 40px;
	}
	section.filter .banner-7 .info .description,
	section.filter .banner-7 .info .price{
		margin-top: 20px;
	}
	section.filter .banner-8 .container .img-wrap{
		order: 0;
	}
	
}