@font-face {
  font-display: swap;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'),
       url('../fonts/rubik-v8-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v8-cyrillic_latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
@font-face {
  font-display: swap;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: local('Rubik Medium'), local('Rubik-Medium'),
       url('../fonts/rubik-v8-cyrillic_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v8-cyrillic_latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
@font-face {
  font-display: swap;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: local('Rubik Bold'), local('Rubik-Bold'),
       url('../fonts/rubik-v8-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v8-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v8-cyrillic_latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}

html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
	overflow: hidden;
    color: #000;
	font-family: 'Rubik',Arial,Helvetica,sans-serif;
	line-height: 1.2;
    background-color: #fff;
}
body.modal-open {
    height: 100vh;
}
body, input, textarea, select, a {
    font-size: 14px;
}
td, th {
    font-size: 13px;
}

h1,
.h1,
.heading-center,
.box.products h2{
    font-size: 30px;
    color: #000;
    //margin: 0 0 10px;
    font-weight: 500;
}
h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 15px;
    font-weight: 500;
}
p {
    margin-top: 0px;
    margin-bottom: 20px;
}
a, a:visited, a b {
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: none;
}
form {
    padding: 0;
    margin: 0;
    display: block;
}
input[type='text'], input[type='password'], textarea {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 3px 8px;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 25px;
    font-size: 15px;
}
select {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
label {
    cursor: pointer;
}
/* layout */
#container {
    margin-top: 20px;
    overflow: hidden;
}
#notification{ 
    display: none;
}
#column-left {
    float: left;
    width: 260px;
}
#content {
    min-height: 400px;
    margin-bottom: 25px;
	overflow: hidden;
}
.container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.list-unstyled {
	margin: 0;
	padding: 0;
}
.list-unstyled > li {
	list-style: none;
}
.list-inline {
	margin: 0;
	padding: 0;
}
.list-inline > li {
	display: inline-block;
	vertical-align: top;
}
.flex {
	display: -webkit-flex;
	display: flex;
}
.fl-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fl-column {
	-webkit-flex-direction: column;
	flex-direction: column;
}
.fl-start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.fl-end {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.fl-center {
	-webkit-justify-content: center;
	justify-content: center;
}
.fl-sb {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.fl-ai-center {
	-webkit-align-items: center;
	align-items: center;
}
.fl-m5 {
	margin-left: -5px;
	margin-right: -5px;
}
.fl-m5 > * {
	padding-left: 5px;
	padding-right: 5px;
}
.fl-m10 {
	margin-left: -10px;
	margin-right: -10px;
}
.fl-m10 > * {
	padding-left: 10px;
	padding-right: 10px;
}
.fl-m15 {
	margin-left: -15px;
	margin-right: -15px;
}
.fl-m15 > * {
	padding-left: 15px;
	padding-right: 15px;
}
.img-responsive {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.t-500 {
	font-weight: 500;
}
.t-700 {
	font-weight: 700;
}
/* header */
#links {
	display: none;
}
#links .geo {
	color: #acacac;
}
#links .geo a {
	color: #235984;
	font-weight: 500;
	text-decoration: none;
}
#links .login {
	position: relative;
	padding-left: 20px;
	font-weight: 500;
	color: #222;
	text-decoration: none;
	order: 2;
}
#links .login::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url("../image/sprite2.png") no-repeat 0 0;
}
#top {
	padding: 12px 0 8px;
}
#logo a {
	display: block;
}

#logo img {
    width: 262px;
}
#top .time {
	position: relative;
	margin-left: 10px;
	padding-left: 40px;
	line-height: 1.2;
	white-space: nowrap;
}
#top .time .title {
	color: #9f9f9f;
	font-size: 12px;
}
#top .time::before {
	content: '';
	position: absolute;
	top: 50%;
    left: -15px;
    margin-top: -15px;
    width: 45px;
    height: 45px;
	background: url("/image/data/time.svg") no-repeat;
}

#phones-mob {
    padding: 15px 20px 5px;
    border-bottom: 1px solid #ccc;
}
#phones-mob a {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}
#phones {
	position: relative;
	margin-right: 10px;
	padding-left: 30px;
	font-size: 20px;
	line-height: 22px;
	white-space: nowrap;
}
#phones a {
	color: #1f1f1f;
	font-size: 16px;
        font-variant-numeric: tabular-nums;
	text-decoration: none;
}
#phones a:hover {
	color: #666;
}
#phones::before {
	content: '';
	position: absolute;
	top: 50%;
    left: -15px;
    margin-top: -10px;
    width: 32px;
    height: 32px;
	background: url("/image/data/phone.svg") no-repeat;
}
.callback-link {
	padding: 8px 28px;
	background-color: #fcd000;
	color: #1f1f1f;
	line-height: 1;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	white-space: nowrap;
}
.callback-link:hover {
	opacity: 0.7;
}
.callback-link span {
	position: relative;
	display: block;
	margin-top: 3px;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}
.callback-link span::before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 9px;
	height: 10px;
	background: url("../image/sprite2.png") no-repeat 0 -17px;
}
#top .divider {
	margin: auto 10px;
	width: 1px;
	height: 52px;
	background-color: #dedede;
}
#info-toggle {
    position: relative;
    width: 26px;
    height: 20px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
#info-toggle::before,
#info-toggle::after {
    content: '';
}

#info-toggle::before,
#info-toggle::after,
#info-toggle i {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #303030;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#info-toggle::after {
    display: block;
}
#info-toggle.active i {
    width: 0;
    opacity: 0;
}
#info-toggle.active::before {
    margin-left: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#info-toggle.active::after {
    margin-left: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#search-toggle {
	position: relative;
	//margin-right: 10px;
	left: 10px;
	width: 29px;
	height: 29px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	background: url(/image/data/search.svg) no-repeat;
	//background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADIUlEQVR4nO2b3W3rMAyFvxE8gkfwCB4hI2iEjKANMkJGyAgZwSPk5QIXuC8eofdBEerScmJLlKygPoDQFgUo8og/osKAPjrgBJyBC3AF7sAA3J5/W8AAfYb9d0GPM2oAviLWDUdYU1btNDQ4pWONXlp3nBdVjR59w+W6Am0Zc9aj473hIy72zziiOpwhzfPnCRf/Fnfa74i45DZqLc4440JKDjiDYl33hDvxJRIGdvaGC8unrZm8OpaJGNmhajS4DJ3bcIlXoWYy7RlEyPiBcll6yfNOJTY/Bza+U75Wh/QYyXwIJrDphf0uKl1AnzGXPh3zbD/k2mwDesIeqQ5Zmx/sb7xHKByM5gYnCsdaBGRiHjWFy9O3msKV0DAPUaMh2FCv60sYMniBPP2zhtCMeKCorywzNZ++h+GnzrcUYTK72jTdiqBB8V4gM2ufrl8RyMbJxAiRWXVQUq4EDD8JuMYI6YWQah4gVkCGwSNGiEHBjXbEtBpElUOZAIu0moqQ5XszLJ+ZAD3km8HmSiAzaauoXAlIAvqtAiQBtV+AJJJDWDJYW/f3DskebPnsHCAvce1WAfINwOjpVgTTKhB1D5AE1N4FSkzvAVG3WHmbSuqqCkN2sdG6J9+mdoKsACZWkKwE0YIKIzkBerRCUFRXVRiyi00OXRkGbarAzLAoP+LIMKjZC+TpqxxY6Lk5WWgmyMOyWoJlVq2xJLbMT1+1f5nmgtoqQsN8bsBqbyJvhjU9ksiy9yBT9yo7rBo+I5Rxn10n+dS0FwkN4UmR7F4ZirfSzdLSjNJfCuWmlvBonC2wd8c8IX8B/ya/mwJ6LHrCkEkB7/KS+BH4E9Ajhw5BhFxRk4glw73xfgI9pIPG/qtgFxTw68K25NTyPXD9agp1mnx3J+HVNKdUfPr9AP/9gdvzf2tmjpeGMXcnARwRslRqrLVTqFWQAM7lLeGMvcXoO86odsPe1ZDg0T2VuuEMCpEy8h0eNxyBKdfZ6kgIocWRk+tTp48gITcOEgiP0x4kcJBwkHCQwEHCbPX7qVQePQcJMxJ8i/2r0POLjffomRj/HzthlvVezR5kAAAAAElFTkSuQmCC') no-repeat center center;
	//background-size: contain;
}
.sphinxsearch {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 100%;
	width: 100%;
	background: #fff;
	border-radius: 6px;
	margin-top: 5px;
	//border: 1px solid #dedede;
        //box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
.sphinxsearch .item {
	padding: 5px;
	border-bottom: 1px solid #e3e3e3;
	color: #000;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sphinxsearch .item:hover {
	opacity: 0.6;
}
.sphinxsearch .right > span {
	display: block;
}
.sphinxsearch .details {
	font-size: 12px;
}
.sphinxsearch .details > span {
	display: block;
	margin-top: 2px;
}
.sphinxsearch .details i {
	font-style: normal;
	font-weight: 500;
}
.sphinxsearch .mark {
	color: #000;
	background-color: #fcd000;
	text-decoration: none;
}
.sphinxsearch .sphinx-viewall {
	display: block;
	padding: 10px;
	text-align: left;
}
.sphinxsearch img {
	margin-right: 10px;
	height: 80px;
}

.sphinxsearch .total {
    margin: 0 0 10px 2px;
    font-weight: 500;
    color: #434343;
}

.subtoggle {
    position: absolute;
    bottom: -20px;
    left: -10px;
    font-size: 12px;
    color: #000;
}

#login::before {
	content: '';
	position: absolute;
	top: 0;
	left: -2px;
	width: 28px;
	height: 28px;
	background: url("/image/data/login.svg") no-repeat;
}

.logged::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0px!important;
	width: 30px!important;
	height: 30px!important;
	background: url("/image/data/user.svg") no-repeat!important;
}


#cart:hover, #login:hover {
    opacity: 0.75;
}

#cart, #login {
    position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-left: 30px;
	width: 36px;
	height: 29px;
	transition: all 0.3s;
}
#cart::before {
	content: '';
	position: absolute;
	top: 0;
	left: -2px;
	width: 28px;
	height: 28px;
	background: url("/image/data/cart.svg") no-repeat;
}
#cart .cart-total {
	position: absolute;
	top: -9px;
	right: 0;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fcd000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#cart.full {
    cursor: pointer;
}
#cart.full:hover .cart-total {
	color: #fff;
	background-color: #303030;
}

.fixedheader #cart {
    position: fixed;
    top: 12px;
    z-index: 1001;
}

.fixedheader #cart .subtoggle {
    display: none;
}

.fixedheader #search-wrapper {
    flex: 0 1 71%;
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}
.mini-cart-info td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #c5c5c5;
}
.mini-cart-info .image {
    width: 1px;
}
.mini-cart-info .image img {
    text-align: left;
    max-width: 80px;
}
.mini-cart-info .name small {
    color: #666;
}
.mini-cart-info .quantity {
    text-align: right;
}
.mini-cart-info td.total {
    text-align: right;
    white-space: nowrap;
}
.mini-cart-info .remove {
    text-align: right;
}
.mini-cart-info .remove img {
    cursor: pointer;
    margin-top: 4px;
}
.mini-cart-total {
    text-align: right;
}
.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}
.mini-cart-total td {
    color: #000;
    padding: 4px;
}

.menu-wrapper {
    background-color: #f1f1f1;
    border-bottom: 1px solid #ccc;
    transition: all 0.3s ease;
}

.fixedmenu {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1000;;
}

#search-wrapper {
	display: none;
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 8px 0;
	overflow: initial !important;
}
#search {
	position: relative;
}
#search input {
	padding: 0 15px;
	width: 100%;
	height: 34px;
	border: 1px solid #ccc;
}
#search .button-search {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
	//background-color: #fcd000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#search .button-search::before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0px;
	width: 26px;
	height: 26px;
	background: url("/image/data/search.svg") no-repeat;
}
#search .button-search:hover {
	opacity: 0.8;
}
.breadcrumb {
	margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    color:#777;
    font-size: 12px;
    list-style: none;
}
.breadcrumb li{
    display: inline-block;
}
.breadcrumb li + li:before {
    content: '»';
    display: inline;
}
.breadcrumb a {
    color:#222;
    font-size: 12px;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb li strong {
    color:#333;
}
#notification .success,
.warning,
.attention,
.information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.success {
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#product-fo .success{
	padding-left: 30px !important;
}
.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    cursor: pointer;
}
.required {
    color: #FF0000;
    font-weight: bold;
}
.error {
    display: block;
    color: #FF0000;
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    display: block;
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.form tr td:first-child {
    width: 150px;
}
table.form > * > * > td {
    color: #000000;
}
table.form td {
    padding: 4px;
}
input.large-field, select.large-field {
    width: 300px;
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}
table.list thead td a, .list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}
table.list tbody td {
    padding: 0px 5px;
}
table.list .left {
    text-align: left;
    padding: 7px;
}
table.list .right {
    text-align: right;
    padding: 7px;
}
table.list .center {
    text-align: center;
    padding: 7px;
}
table.radio {
    width: 100%;
    border-collapse: collapse;
}
table.radio td {
    padding: 5px;
}
table.radio td label {
    display: block;
}
table.radio tr td:first-child {
    width: 1px;
}
table.radio tr td:first-child input {
    margin-top: 1px;
}
table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer;
}
.pagination {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin: 30px 0;
	text-align: center;
}
.pagination .results {
	font-size: 14px;
}
.pagination .links a {
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
    background-color: #fff;
	font-size: 15px;
	-webkit-transiton: all .3s;
	transiton: all .3s;
}
.pagination .links a:hover {
	background-color: #d7d7d7;
}
.pagination .links b {
    border-radius: 50%;
    display: inline-block;
    width: 30px;
    line-height: 30px;
    font-weight: 500;
    text-decoration: none;
    color: #ffffff;
    background-color: #050505;
    font-size: 14px;
}
/* button */
a.button,
input.button {
    display: inline-block;
    padding: 0 40px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    border: none;
    cursor: pointer;
    background: #fcd000;
    text-decoration: none;
    border-radius: 5px;
}
a.button:hover,
input.button:hover {
    opacity: 0.8;
}
a.btn,
.btn {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	height: 34px;
	border: 1px solid #fcd000;
	background-color: #fcd000;
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	white-space: nowrap;
	-webkittransition: all .3s;
	transition: all .3s;
	cursor: pointer;
        border-radius: 5px;
}
a.btn:hover,
.btn:hover {
	color: #fff;
	border-color: #000;
	background-color: #000;
}
a.btn-white,
.btn-white {
	border-color: #fcd000;
	background-color: #fff;
}
a.btn-white:hover,
.btn-white:hover {
	color: #000;
	border-color: #fcd000;
	background-color: #fcd000;
}
a.btn-black,
.btn-black {
    color: #000;
    border-color: #c6c6c6;
    background-color: #ffffff;
    border-radius: 7px;
    border-width: 2px;
}
a.btn-black:hover,
.btn-black:hover {
	color: #000;
	border-color: #fcd000;
	background-color: #fcd000;
}
.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0;
}
.buttons {
	overflow: hidden;
    margin-bottom: 20px;
}
.buttons .left {
    float: left;
    text-align: left;
}
.buttons .right {
    float: right;
    text-align: right;
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#tab-description {
    font-size: 13px;
    line-height: 20px;
}
/*home*/
.home-categories h2 {
    margin-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    color: #000000;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
.home-categories li div:hover {
    background: #fcd000;
}
.home-categories li div {
    margin: 8px 0;
    padding: 3px 10px;
    transition: all 0.3s;
}
.home-categories li a {
    font-size: 15px;
    color: #000;
	text-decoration: none;
}
.home-categories li a:hover {
	text-decoration: underline;
}
.about-us .h2 {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 500;
}
.about-us .text {
	line-height: 1.5;
}
.about-us .list-advantages {
	padding: 10px 0 30px;
}
.about-us .list-advantages li {
	position: relative;
	margin: 10px 0;
	padding-left: 60px;
	min-height: 39px;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: 0 center;
}
.about-us .payment {
	background: url('/image/data/check-square.svg');
}
.about-us .delivery {
	background: url('/image/data/delivery-square.svg');
}
.about-us .bonus {
	background: url('/image/data/sale-square.svg');
}
.about-us .buttons {
	margin: auto 0 0;
}
.about-us .btn {
	height: 50px;
	font-size: 14px;
	line-height: 48px;
}
.home-purchase {
	margin: 0 0 34px;
}
.home-purchase h2 {
	margin: 0 0 16px;
	color: #111;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
}
.home-purchase__steps {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 12px;
}
.home-purchase__step {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	min-height: 102px;
	padding: 18px 18px 16px;
	border: 1px solid #e2e6eb;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 2px 12px rgba(25, 35, 45, 0.04);
}
.home-purchase__step:not(:last-child):after {
	content: '';
	position: absolute;
	top: 50%;
	right: -10px;
	z-index: 2;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-right: 2px solid #b9c0c9;
	border-top: 2px solid #b9c0c9;
	background: #fff;
	transform: rotate(45deg);
}
.home-purchase__number {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex: 0 0 30px;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	margin-right: 14px;
	border-radius: 50%;
	background: #fcd000;
	color: #111;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	box-shadow: 0 2px 6px rgba(252, 208, 0, 0.35);
}
.home-purchase__step div {
	min-width: 0;
}
.home-purchase__step b {
	display: block;
	margin-bottom: 7px;
	color: #171717;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}
.home-purchase__step small {
	display: block;
	color: #343b43;
	font-size: 11px;
	line-height: 1.35;
}
.home-consult {
	position: relative;
	overflow: hidden;
	margin: 0 0 34px;
	border-radius: 8px;
	background: #111 url('/image/data/auto.webp') no-repeat center right;
	background-size: cover;
	color: #fff;
}
.home-consult:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 46%, rgba(0,0,0,.18) 100%);
}
.home-consult__inner {
	position: relative;
	z-index: 1;
	padding: 30px;
}
.home-consult__content {
	max-width: 880px;
}
.home-consult h2 {
	margin: 0 0 8px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.15;
}
.home-consult__content strong {
	display: block;
	margin-bottom: 12px;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
}
.home-consult__content p {
	margin: 0 0 20px;
	max-width: 430px;
	color: #fff;
	font-size: 13px;
	line-height: 1.45;
	opacity: .9;
}
.home-consult__form {
	max-width: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.home-consult__grid {
	display: grid;
	grid-template-columns: 150px 150px 150px 180px 180px;
	gap: 10px;
	align-items: start;
}
.home-consult .home-picker select,
.home-consult .home-picker input {
	height: 44px;
	border-color: transparent;
	font-size: 12px;
	line-height: 42px;
}
.home-consult .home-picker button {
	height: 44px;
	font-size: 12px;
	line-height: 44px;
}
.home-consult .home-picker__message {
	color: #fff;
}
.home-consult .home-picker__message.is-error {
	color: #ff9a9a;
}
.home-consult .home-picker__message.is-success {
	color: #9df0ae;
}
.home-consult__notes {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 14px 28px;
	margin-top: 14px;
}
.home-consult__notes span {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.home-consult__notes img {
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	object-fit: contain;
	filter: brightness(0) invert(1);
	opacity: .92;
}
.home-hero {
	position: relative;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	margin: 0 0 30px;
	min-height: 430px;
	border-radius: 8px;
	background: #f3f5f7;
	box-shadow: inset 0 0 0 1px #dfe3e7;
}
.home-hero__content {
	position: relative;
	z-index: 2;
	width: 52%;
	padding: 28px 30px 30px;
}
.home-hero__copy {
	max-width: 560px;
}
.home-hero__copy h1 {
	margin: 0 0 14px;
	color: #070707;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.13;
}
.home-hero__copy p {
	margin: 0 0 26px;
	max-width: 520px;
	color: #1f252b;
	font-size: 17px;
	line-height: 1.35;
}
.home-hero__benefits {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 10px;
	margin: 0 0 26px;
}
.home-hero__benefits li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 0;
	color: #111;
	font-size: 11px;
	line-height: 1.25;
}
.home-hero__icon {
	position: relative;
	display: block;
	-webkit-flex: 0 0 18px;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-right: 6px;
}
.home-hero__icon:before,
.home-hero__icon:after {
	display: none;
}
.home-hero__icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.home-hero__icon--box:before {
	left: 4px;
	top: -6px;
	width: 10px;
	height: 8px;
	border: 2px solid #6f7b84;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}
.home-hero__icon--check:before {
	left: 5px;
	top: 3px;
	width: 8px;
	height: 12px;
	border-right: 2px solid #6f7b84;
	border-bottom: 2px solid #6f7b84;
	transform: rotate(45deg);
}
.home-hero__icon--truck:before {
	left: 2px;
	top: 5px;
	width: 10px;
	height: 7px;
	background: #6f7b84;
}
.home-hero__icon--truck:after {
	right: 2px;
	bottom: 3px;
	width: 12px;
	height: 6px;
	border-left: 7px solid #6f7b84;
	border-top: 5px solid transparent;
}
.home-hero__icon--tools:before {
	left: 9px;
	top: 2px;
	width: 2px;
	height: 16px;
	background: #6f7b84;
	transform: rotate(45deg);
}
.home-hero__icon--tools:after {
	left: 3px;
	top: 8px;
	width: 15px;
	height: 2px;
	background: #6f7b84;
	transform: rotate(45deg);
}
.home-picker {
	/* max-width: 575px; */
	/* padding: 18px; */
	/* border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 28px rgba(30, 41, 52, 0.12); */
}
.home-picker__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}
.home-picker select,
.home-picker input {
	display: block;
	width: 100%;
	height: 46px;
	margin: 0;
	padding: 0 14px;
	border: 1px solid #d9dee4;
	border-radius: 5px;
	background-color: #fff;
	color: #171717;
	font-family: 'Rubik',Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 44px;
	outline: none;
}
.home-picker select {
	padding-right: 34px;
	background-image: linear-gradient(45deg, transparent 50%, #6e7780 50%), linear-gradient(135deg, #6e7780 50%, transparent 50%);
	background-position: calc(100% - 18px) 19px, calc(100% - 13px) 19px;
	background-size: 5px 5px, 5px 5px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.home-picker select:focus,
.home-picker input:focus {
	border-color: #f2c400;
	box-shadow: 0 0 0 2px rgba(252, 208, 0, 0.24);
}
.home-picker select:disabled {
	color: #8b949e;
	background-color: #f3f5f7;
	cursor: not-allowed;
}
.home-picker .is-error {
	border-color: #d9272f;
}
.home-picker button {
	display: block;
	width: 100%;
	height: 46px;
	padding: 0 12px;
	border: none;
	border-radius: 5px;
	background: #fcd000;
	color: #111;
	font-family: 'Rubik',Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	transition: background-color .2s ease;
}
.home-picker button:hover {
	opacity: 0.8;
}
.home-picker button:disabled {
	opacity: .75;
	cursor: default;
}
.home-consult .home-picker {
	max-width: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.home-picker__message {
	min-height: 18px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
.home-picker__message.is-error {
	color: #d9272f;
}
.home-picker__message.is-success {
	color: #1f7a3a;
}
.home-picker__notes {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 18px;
	color: #232b32;
	font-size: 12px;
}
.home-picker__note {
	position: relative;
	padding-left: 27px;
	line-height: 22px;
}
.home-picker__note:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 18px;
	height: 18px;
	border: 2px solid #7a858e;
	border-radius: 50%;
}
.home-picker__note--phone:after {
	content: '';
	position: absolute;
	left: 7px;
	top: 5px;
	width: 5px;
	height: 8px;
	border-left: 2px solid #7a858e;
	border-bottom: 2px solid #7a858e;
	transform: rotate(-35deg);
}
.home-picker__note--chat:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 9px;
	width: 7px;
	height: 2px;
	background: #7a858e;
	box-shadow: 0 4px 0 #7a858e;
}
.home-picker__note img {
	position: absolute;
	left: 0;
	top: 1px;
	display: block;
	width: 18px;
	height: 18px;
	object-fit: contain;
}
.home-picker__note:before,
.home-picker__note:after {
	display: none;
}
.home-hero__media {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 58%;
}
.home-hero__media:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 48%;
	background: linear-gradient(90deg, #f3f5f7 0%, rgba(243,245,247,0.88) 34%, rgba(243,245,247,0) 100%);
}
.home-hero__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.home-hero__cta {
	position: absolute;
	right: 86px;
	bottom: 54px;
	z-index: 2;
	padding: 19px 25px;
	min-width: 250px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 10px 28px rgba(0,0,0,.2);
	color: #111;
}
.home-hero__cta strong {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
}
.home-hero__cta span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
.categorywall .item-wrapper {
	padding: 15px;
}
.categorywall .item {
	position: relative;
	overflow: hidden;
	padding: 30px;
	height: 296px;
	min-height: 100%;
	border: 1px solid #dcdcdc;
	line-height: 1;
}
.categorywall .md-3 .item {
	margin: 0 auto;
	max-width: 380px;
}
.categorywall img {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
}
.categorywall .title span {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 19px;
	font-weight: 500;
	//text-transform: uppercase;
	//border-bottom: 3px solid #fcd000;
}
.categorywall ul {
	margin: 5px 0;
}
.categorywall li {
	margin: 10px 0;
}
.categorywall li a {
	color: #191919;
	text-decoration: none;
}
.categorywall li a:hover {
	text-decoration: underline;
}
.categorywall .further {
	margin: auto 0 0;
}
.categorywall .further a {
	color: #7f7f7f;
	text-decoration: none;
}
.categorywall .further a:hover {
	text-decoration: underline;
}
.home-help {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	gap: 10px;
	margin: 12px 0 34px;
	padding: 14px;
	border-radius: 8px;
	background: #f5f6f7;
	box-shadow: inset 0 0 0 1px #eceff2;
}
.home-help__copy {
	-webkit-flex: 0 0 270px;
	flex: 0 0 270px;
	padding: 8px 8px 8px 4px;
}
.home-help__copy h2 {
	margin: 0 0 12px;
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
}
.home-help__copy p {
	margin: 0 0 18px;
	max-width: 245px;
	color: #30363c;
	font-size: 13px;
	line-height: 1.45;
}
.home-help__actions {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 8px;
}
.home-help__btn {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 36px;
	padding: 0 12px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}
.home-help__btn:hover {
	text-decoration: none;
}
.home-help__btn--max {
	background: linear-gradient(110deg, #2f6df6 0%, #7440e8 100%);
	color: #fff;
}
.home-help__btn--max:hover {
	background: linear-gradient(110deg, #2863e6 0%, #6938d8 100%);
	color: #fff;
}
.home-help__btn--telegram {
	background: #30a6e0;
	color: #fff;
}
.home-help__btn--telegram:hover {
	background: #238fc7;
	color: #fff;
}
.home-help__btn--call {
	border: 1px solid #cfd5db;
	background: #fff;
	color: #15191d;
}
.home-help__btn--call:hover {
	border-color: #b8c0c8;
	color: #15191d;
}
.home-help__max-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 7px;
	background: url("/image/data/MAX.svg") no-repeat center;
	background-size: contain;
}
.home-help__telegram-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 7px;
	background: url("/image/data/tg.svg") no-repeat center;
	background-size: contain;
}
.home-help__categories {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
.home-help__card {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-height: 166px;
	padding: 14px 0 0;
	border-radius: 7px;
	background: #fff;
	color: #121212;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	box-shadow: 0 2px 12px rgba(25, 35, 45, 0.05);
}
.home-help__card:hover {
	color: #121212;
	text-decoration: none;
	box-shadow: 0 4px 18px rgba(25, 35, 45, 0.1);
}
.home-help__card span {
	display: block;
	min-height: 30px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}
.home-help__card img {
	display: block;
	width: 100%;
	height: 143px;
	margin: auto 0 0;
	object-fit: cover;
}
/*catalog*/
.catalog ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
}
.catalog ul li {
    float: left;
    width: 25%;
    height: 300px;
    text-align: center;
    position: relative;
    overflow: hidden
}
.catalog img {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
    transition: width 0.5s;
    width: 227px;
}
.catalog li:hover img {
    width: 250px;
}
.catalog .name {
    display: inline-block;
    margin-top: 125px;
    position: relative;
    width: 190px;
    padding: 5px 0;
    background-color: rgba(13,45,70, 0.8);
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
    text-decoration: none;
}
.catalog span {
    color: #fcd000;
    display: block;
}
.service-benefits {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	margin: -8px 0 30px;
	padding: 16px 8px;
	border: 1px solid #e4e7ea;
	border-radius: 4px;
	background: #fff;
}
.service-benefits__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-width: 0;
	padding: 0 8px;
	border-left: 1px solid #edf0f2;
}
.service-benefits__item:first-child {
	border-left: 0;
}
.service-benefits__item img {
	display: block;
	-webkit-flex: 0 0 24px;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	object-fit: contain;
}
.service-benefits__item span {
	display: block;
	min-width: 0;
}
.service-benefits__item b,
.service-benefits__item small {
	display: block;
}
.service-benefits__item b {
	color: #1a1a1a;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}
.service-benefits__item small {
	margin-top: 2px;
	color: #333;
	font-size: 11px;
	line-height: 1.25;
}
/* box */
.box {
    margin: 40px 0;
}
.htabs {
    width: 100%;
    overflow: auto;
    margin-top: 50px;
}
.htabs a {
    display: block;
    float: left;
    padding: 10px 25px;
    font-size: 18px;
    color: #fff;
    background-color: #777;
    text-decoration: none;
}
.htabs h2 {
    margin: 0;
    padding: 0 0 0px;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
}
.htabs h2:hover,
.htabs h2.selected {
    color: #222222;
    background-color: #fcd000;
}
.htabs a +a  {
    margin-left: 2px;
}
.htabs a:hover,
.htabs a.selected {
    color: #222222;
    background-color: #fcd000;
}
.tab-content {
    padding: 35px 28px 20px;
    position: relative;
    overflow: auto;
    background-color: #f4f4f4;
}
.tab-content2:not(.active) {
    height: 0;
    overflow: hidden;
}
.tab-content2 {
    display: block !important;
}
.box .box-heading {
    font-size: 25px;
    margin-bottom: 30px;
    font-weight: 500;
}
/*product-grid */
ul.product-grid {
	padding-left: 1px;
}
.product-grid .slick-list {
	border: 1px solid #e3e3e3;
}
.product-item {
	margin-left: -1px;
	height: 100%;
	border: 1px solid #e3e3e3;
}
.product-item.archive {
	opacity: 0.5;
}
.slick-list .product-item {
	border-top: none;
	border-bottom: none;
}
.product-item .image {
	position: relative;
}
.product-item .image img {
	width: 99%;
}
.product-info .profit,
.product-item .profit {
	position: absolute;
	bottom: 0;
	left: 15px;
    padding: 3px 10px;
    background: #ff644e;
    color: #ffffff;
    z-index: 1;
    border-radius: 20px;
}
.product-item .bottom {
	padding: 20px;
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
}
.product-item .title {
	margin-bottom: 10px;
}
.product-item .title a {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}
.product-item .mark {
	color: #000;
	background-color: #fcd000;
}
.product-item .title a:hover {
	text-decoration: underline;
}
.product-item .info {
	margin-top: auto;
}
.product-item .sku {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: 300;
	color: grey;
}
.product-item .left,
.product-item .right {
	overflow: hidden;
	white-space: nowrap;
	margin-top: 10px;
}
.product-item .stock {
	font-size: 13px;
	line-height: 34px;
}
.product-item .stock.outofstock {
	font-size: 12px;
}
.product-info .stock::before,
.product-item .stock::before {
	content: '✓';
	display: inline-block;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
        vertical-align: middle;
}
.stock.instock::before {
	content: '';
	background-color: #03c708;
}
.stock.outofstock::before {
	content: '!';
	color: #000;
	font-size: 10px;
	background-color: #fcd000;
	font-weight: 400;
}
.stock.archive::before {
	content: '×';
	background-color: red;
}
.product-item .price {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    white-space: break-spaces;
}
.product-item .price-old {
	color: #7f7f7f;
	font-size: 14px;
	line-height: 14px;
	text-decoration: line-through;
}
.product-item .price-new {
	color: #e52b10;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}
.product-item .btn-cart {
	margin-top: 5px;
}
.tabs2 .nav {
	margin: 5px 15px;
	padding-bottom: 5px;
	color: #777;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	transition: all 0.3s;
}
.tabs2 .nav.selected {
	color: #000;
	font-weight: 500;
	border-bottom: 2px solid #fcd000;
}
#cartpopup .controls button,
#cartpopup .controls a {
    padding: 0;
    text-align: center;
    width: 48%;
    height: 40px;
    font-size: 12px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 36px;
    border: 1px solid #fcd000;
    border-radius: 5px;
}
#cartpopup .controls button:last-child {
    float:right;
    color: #222222;
    background: #fff;
}
#cartpopup .controls button:hover {
    background: #e1bb07;
    //color: #fff;
}
#cartpopup .controls a {
    float: left;
    font-weight: 700;
    color: #222222;
    background: #fcd000;
	text-decoration: none
}
#cartpopup .controls a:hover {
    background: #e1bb07;
    //color: #ee3124;
}
/* box category */
.category-module {
    padding: 24px 18px 11px;
    background-color: #222222;
    margin-bottom: 25px;
}
.box-category,
.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #f7f7f7;
}
.box-category > li {
    padding: 0 0 8px;
    margin: 0 0 15px 30px;
}
.box-category > li > a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dashed #fff;
}
.box-category  a {
    position: relative;
}
.box-category span {
    position: absolute;
    left: -26px;
    top: 2px;
    width: 15px;
    height: 15px;
    background: url('../image/list.png') no-repeat;
}
.box-category .active span {
    background-position: -15px 0;
}
.box-category li li span {
    background: #222222 url("../image/list.png") no-repeat -30px 0;
}
.box-category li li .active span {
    background-position: -45px 0;
}
.box-category > li > a span {
    background-color: #fff;
    border: 1px solid #ddd;
}
.box-category ul {
    display: none;
    padding-left: 30px;
    margin: 10px 0 0 -15px;
    list-style: square outside;
}
.box-category ul ul{
    margin-top: 0;
}
.box-category > li a:hover,
.box-category > li a.active {
    color: #fcd000;
    border-color: #fcd000;
}
.box-category > li a.active + ul {
    display: block;
}
.box-category > li ul > li {
    padding: 5px 5px 0px 10px;
}
.box-category > li ul > li > a {
    display: block;
    color: #ddd;
    font-size: 14px;
}
.box-category > li ul > li > a.active {
    font-weight: bold;
}
/* welcome */
.welcome .box-heading {
    margin: 25px 0;
    font-weight: bold;
    font-size:26px;
}
.welcome .box-content {
    font-size: 14px;
    line-height: 2;
    padding-bottom: 35px;
}
/* box manufacturers */
.manufacturer-list ul li {
    width: 135px;
    text-align: center;
    display: inline-block;
    margin: 0 30px 60px;
}
.manufacturer-list ul li.blank {
    margin-bottom: 0;
}
.manufacturer-list ul  li a {
    font-size: 13px;
    color: #3d3e42;
    text-transform: uppercase;
}
/* box filter */
ul.box-filter, ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.box-filter span {
    font-weight: bold;
    border-bottom: 1px solid #EEEEEE;   
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px;
}
ul.box-filter > li ul {
    padding-bottom: 10px;
}
/* content */
#content .content {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
}
#content .content .left {
    float: left;
    width: 49%;
}
#content .content .right {
    float: right;
    width: 49%;
}
/* category */
.category-list {
    margin-bottom: 20px;
    padding: 0;
}
.category-list li img {
    max-width: 80px;
}
.category-list li {
    margin-bottom: 15px;
    text-align: center;
}
.category-list a {
    color: #3E3E3E;
    display: block;
}
.category-list a span {
    display: block;
    overflow: hidden;
}
.catalog-quick-categories {
    margin-bottom: 20px;
}
.catalog-quick-categories__title {
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
.catalog-quick-categories__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px;
    padding: 0;
}
.catalog-quick-categories__list li {
    box-sizing: border-box;
    width: 16.666%;
    padding: 0 4px 8px;
    text-align: center;
}
.catalog-quick-categories__list a {
    display: -webkit-flex;
    display: flex;
    min-height: 108px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #fff;
    color: #333;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.catalog-quick-categories__list a:hover {
    border-color: #fcd000;
    text-decoration: none;
}
.catalog-quick-categories__list img {
    max-width: 86px;
    max-height: 54px;
    object-fit: contain;
}
.catalog-quick-categories__list span {
    display: block;
    width: 100%;
    overflow: hidden;
    color: #333;
    font-size: 12px;
    line-height: 1.25;
}
.category-info {
    margin-bottom: 20px;
    padding-bottom: 35px;
    font-size: 14px;
    margin-top: 50px;
}
.category-info:not(.active) .description {
    max-height: 126px;
    overflow: hidden;
}
.category-info .image {
    float: left;
    margin: 5px 15px 15px 0;
}
.category-info .maincat {
    padding: 55px 0;
    background: #222222;
}
.category-info .image img {
    float: left;
}
.category-info .more-info {
    margin-top: 10px;
}
.category-info .more-info a:hover {
    opacity: 0.7;
}
.category-info .more-info a {
    color: #000000;
    text-decoration: none;
    border: 1px solid #000;
    padding: 2px 10px;
    border-radius: 4px;
}
.category-info.active .more-info span:first-child,
.category-info:not(.active) .more-info span + span {
    display: none;
}
.catalog-fit-help {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 18px;
	padding: 12px 18px;
	border: 1px solid #f2d36a;
	border-radius: 6px;
	background: #fffdf4;
}
.catalog-fit-help__copy {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-width: 0;
	color: #171717;
}
.catalog-fit-help__icon {
    display: block;
    margin-right: 12px;
    border-radius: 50%;
    background: #fcd000;
    color: #111;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    padding: 5px 11px;
}
.catalog-fit-help__copy b,
.catalog-fit-help__copy span {
	display: block;
}
.catalog-fit-help__copy b {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.catalog-fit-help__copy span {
	color: #333;
	font-size: 12px;
	line-height: 1.3;
}
.catalog-fit-help__actions {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	gap: 10px;
}
.catalog-fit-help__check {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 36px;
	padding: 0 24px;
	border-radius: 5px;
	background: #fcd000;
	color: #111;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color .2s ease;
}
.catalog-fit-help__check:hover {
	background: #eec300;
	color: #111;
	text-decoration: none;
}
.catalog-fit-help__max {
	min-height: 36px;
	padding: 0 16px;
}
.catalog-selection {
	position: relative;
	overflow: hidden;
	margin: 0 0 28px;
	border: 1px solid #e3e6ea;
	border-radius: 8px;
	background: #f6f7f8;
}
.catalog-selection__body {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-height: 205px;
	padding: 24px 330px 22px 28px;
}
.catalog-selection__copy {
	position: relative;
	z-index: 2;
	-webkit-flex: 0 1 420px;
	flex: 0 1 420px;
	min-width: 0;
}
.catalog-selection h2 {
	margin: 0 0 4px;
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
}
.catalog-selection__copy strong {
	display: block;
	margin-bottom: 16px;
	color: #111;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.catalog-selection__copy p {
	margin: 0 0 18px;
	max-width: 390px;
	color: #222;
	font-size: 12px;
	line-height: 1.45;
}
.catalog-selection .home-picker {
	max-width: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.catalog-selection__fields {
	display: grid;
	grid-template-columns: minmax(150px, 1fr) minmax(170px, 200px);
	gap: 10px;
	max-width: 380px;
}
.catalog-selection .home-picker input {
	height: 42px;
	font-size: 12px;
	line-height: 40px;
}
.catalog-selection .home-picker button {
	height: 42px;
	font-size: 12px;
	line-height: 42px;
}
.catalog-selection__message {
	min-height: 16px;
	margin-top: 8px;
	line-height: 16px;
}
.catalog-selection__benefits {
	position: relative;
	z-index: 2;
	-webkit-flex: 0 0 215px;
	flex: 0 0 215px;
	margin-left: 32px;
}
.catalog-selection__benefits li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 18px;
	color: #20262c;
	font-size: 12px;
	line-height: 1.25;
}
.catalog-selection__benefits li:last-child {
	margin-bottom: 0;
}
.catalog-selection__benefits img {
	display: block;
	-webkit-flex: 0 0 18px;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	object-fit: contain;
}
.catalog-selection__media {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 360px;
	height: 100%;
}
.catalog-selection__media:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 42%;
	background: linear-gradient(90deg, #f6f7f8 0%, rgba(246,247,248,0) 100%);
}
.catalog-selection__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
}
.catalog-install {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(350px, 1fr);
	gap: 28px;
	margin: 0 0 30px;
	padding: 0;
}
.catalog-install h2 {
	margin: 0 0 14px;
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
}
.catalog-install__intro {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 18px;
	min-width: 0;
}
.catalog-install__photo {
	overflow: hidden;
	border-radius: 6px;
	background: #f1f2f3;
	aspect-ratio: 3 / 4;
}
.catalog-install__photo img,
.catalog-install__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catalog-install__copy {
	min-width: 0;
	padding-top: 2px;
}
.catalog-install__copy p {
	margin: 0 0 14px;
	max-width: 310px;
	color: #222;
	font-size: 12px;
	line-height: 1.45;
}
.catalog-install__copy li {
	position: relative;
	margin: 0 0 9px;
	padding-left: 18px;
	color: #252b31;
	font-size: 12px;
	line-height: 1.3;
}
.catalog-install__copy li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fcd000;
}
.catalog-install__button {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 40px;
	margin-top: 6px;
	padding: 0 20px;
	border: 1px solid #cfd5db;
	border-radius: 5px;
	background: #fff;
	color: #111;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease;
}
.catalog-install__button:hover {
	border-color: #fcd000;
	background: #fcd000;
	color: #111;
	text-decoration: none;
}
.catalog-install__gallery {
	min-width: 0;
}
.catalog-install__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}
.catalog-install__item {
	overflow: hidden;
	border-radius: 6px;
	background: #f1f2f3;
	aspect-ratio: 1.45 / 1;
}
.catalog-order-steps {
	margin: 0 0 32px;
}
.catalog-order-steps h2 {
	margin: 0 0 14px;
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
}
.catalog-order-steps__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}
.catalog-order-steps__item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	min-height: 92px;
	padding: 18px 16px;
	border: 1px solid #e2e6eb;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 2px 12px rgba(25, 35, 45, 0.04);
}
.catalog-order-steps__number {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex: 0 0 30px;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	margin-right: 14px;
	border-radius: 50%;
	background: #eef2f6;
	color: #1b2430;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
}
.catalog-order-steps__item div {
	min-width: 0;
}
.catalog-order-steps__item b {
	display: block;
	margin-bottom: 8px;
	color: #15191d;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}
.catalog-order-steps__item small {
	display: block;
	color: #343b43;
	font-size: 11px;
	line-height: 1.35;
}
.catalog-accessory-request {
	position: relative;
	overflow: hidden;
	margin: 0 0 32px;
	border-radius: 8px;
	background: #070707 url('/image/data/auto.webp') no-repeat center right;
	background-size: cover;
	color: #fff;
}
.catalog-accessory-request:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.82) 48%, rgba(0,0,0,.28) 100%);
}
.catalog-accessory-request__inner {
	position: relative;
	z-index: 1;
	padding: 32px 34px;
}
.catalog-accessory-request h2 {
	position: relative;
	margin: 0 0 10px;
	padding-bottom: 12px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.15;
}
.catalog-accessory-request h2:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 42px;
	height: 2px;
	background: #fcd000;
}
.catalog-accessory-request p {
	margin: 0 0 22px;
	max-width: 560px;
	color: #fff;
	font-size: 15px;
	line-height: 1.35;
}
.catalog-accessory-request .home-picker {
	max-width: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.catalog-accessory-request__fields {
	display: grid;
	grid-template-columns: minmax(130px, 160px) minmax(180px, 250px) minmax(160px, 210px);
	gap: 10px;
	max-width: 650px;
}
.catalog-accessory-request input,
.catalog-accessory-request button {
	display: block;
	width: 100%;
	height: 46px;
	margin: 0;
	border-radius: 5px;
	font-family: 'Rubik',Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.catalog-accessory-request input {
	padding: 0 14px;
	border: 1px solid transparent;
	background: #fff;
	color: #171717;
	line-height: 44px;
	outline: none;
}
.catalog-accessory-request input:focus {
	border-color: #f2c400;
	box-shadow: 0 0 0 2px rgba(252, 208, 0, 0.24);
}
.catalog-accessory-request button {
	padding: 0 16px;
	border: none;
	background: #fcd000;
	color: #111;
	font-weight: 700;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	transition: background-color .2s ease;
}
.catalog-accessory-request button:hover {
	background: #eec300;
}
.catalog-accessory-request button:disabled {
	opacity: .75;
	cursor: default;
}
.catalog-accessory-request__message {
	min-height: 18px;
	margin-top: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.catalog-accessory-request__message.is-error {
	color: #ff9a9a;
}
.catalog-accessory-request__message.is-success {
	color: #9df0ae;
}
/*search*/
.search-param #button-search {
    margin-left: 60px;
}
/* manufacturer */
.manufacturer-list {
    margin-bottom: 35px;
}
.manufacturer-list ul {
    list-style: none;
    overflow: auto;
    padding: 0;
    text-align: justify;
}
/* product */
.box.products {
    position: relative;
    z-index: 1;
}
.product-filter {
    padding-bottom: 20px;
}

.product-filter .limit {
    display: none;
}
.product-filter .sort,
.product-filter .limit {
    margin-bottom: 10px;
    color: #999;
}
/* Product */
.column-info {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #5a5a5a;
}
.column-info li {
    position: relative;
    margin: 0 0 26px;
    padding: 20px 14px 14px;
    border: 1px solid #ccc;
}
.column-info .sub-info + .sub-info {
    margin-top: 20px;
}
.column-info .more-info {
    color: #222222;
    font-size: 13px;
    font-style: italic;
    border-bottom: 1px dashed;
    text-decoration: none;
}
.column-info .more-info.active span:first-child,
.column-info .more-info:not(.active) span:last-child {
    display: none;
}
.column-info .hidden-info {
    margin: 10px 0 0;
    display: none;
}
.column-info .active + .hidden-info {
    display: block;
}
.column-info .title {
    position: absolute;
    top: -8px;
    left: 9px;
    padding: 0 10px;
    line-height: 1;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    background: #fff;
}
.column-advantages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #878787;
}
.column-advantages > div {
    margin: 40px 0;
    color: #777;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.column-advantages .title {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: bold;
    color: #777;
}
.column-advantages li {
    position: relative;
    margin: 0 0 30px;
    padding: 0 0 0 90px;
}

.column-advantages li:nth-child(1):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/money.svg") no-repeat;
}
.column-advantages li:nth-child(2):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/delivery.svg") no-repeat;
}
.column-advantages li:nth-child(3):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/medal.svg") no-repeat;
}
.column-advantages li:nth-child(4):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/like.svg") no-repeat;
}
.column-advantages li:nth-child(5):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/list.svg") no-repeat;
}
.column-advantages li:nth-child(6):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    background: url("/image/data/wallet.svg") no-repeat;
}

/* 

.column-advantages li:before {
    content: '';
    position: absolute;
    top: 22px;
    left: 0;
    width: 78px;
    height: 64px;
    filter: grayscale(1);
    background: url("../image/advantages-sprite.png") no-repeat 0 0;
}

.column-advantages li:nth-child(2):before {
    background-position: 0 -125px;
}
.column-advantages li:nth-child(3):before {
    background-position: 0 -222px;
}
.column-advantages li:nth-child(4):before {
    background-position: 0 -344px;
}
.column-advantages li:nth-child(5):before {
    background-position: 0 -462px;
}
.column-advantages li:nth-child(6):before {
    background-position: 0 -589px;
}

*/
.product-info .left {
	overflow: hidden;
	margin-bottom: 20px;
	max-width: 430px;
}
.product-info #main-thumb {
	position: relative;
}
.product-info .image-additional {
	margin-top: 20px;
}
.product-info .image-additional .img-wrapper {
	padding: 0 5px;
}
.product-info .image-additional .img-wrapper a {
	padding: 5px;
	border: 1px solid #e3e3e3;
}
.product-info .image-additional .img-wrapper.slick-current a {
	border-color: #f2c40f;
}
.product-info .right {
	overflow: hidden;
	margin-bottom: 20px;
}
.product-info .description {
	margin-bottom: 10px
}
.product-info .description p {
	margin: 0;
	padding: 10px 0;
    color: #222222;
    font-size: 16px;
}
.product-info .description p + p {
	border-top: 1px solid #e3e3e3;
}
.product-info .description span, 
.product-info .description a {
    font-size: 14px;
    font-weight: 500;
    color: #222222;
}
.product-info .description i {
    font-style: normal;
}
.fastorder-form {
    display: block;
    margin: 0 0 10px;
    padding: 14px 20px;
    background: #ffffff;
    color: #000000;
    font-size: 13px;
    line-height: 1;
    border: 1px solid #f2c40f;
    border-radius: 5px;
}
#cartpopup .fastorder-form {
    text-align: center;
}
.fastorder-form .title {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.fastorder-form .fields {
	margin-top: 10px;
}
#cartpopup .fastorder-form .fields {
    margin: 20px 0 10px;
}
.fastorder-form .fields input {
    height: 36px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 21px;
    font-size: 13px;
}
.fastorder-form .fields input[type='text'] {
    padding: 0 6px;
    width: 100%;
    border: 1px solid #f2c40f;
}
#cartpopup .fastorder-form .fields input[type='text'] {
    width: 320px;
    height: 36px;
}
.product-fo-submit {
	margin-left: 10px;
	padding: 0 12px;
	-webki-flex-shrink: 0;
	flex-shrink: 0;
    text-transform: uppercase;
	font-weight: bold;
}
#cartpopup .product-fo-submit {
    height: 36px;
    padding: 0 60px;
}
.price-control {
	margin: 20px 0;
	line-height: 1;
	white-space: nowrap;
}
.product-info .price-old {
	margin-bottom: 5px;
	color: #7f7f7f;
	font-size: 20px;
	font-weight: 500;
	text-decoration: line-through;
}
.product-info .price {
	font-size: 30px;
	font-weight: 500;
	white-space: nowrap;
}
.counter {
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	border: 1px solid #e3e3e3;
	width: 126px;
}
.counter input {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	height: 38px;
	min-width: 40px;
	border-top: none;
	border-bottom: none;
	border-color: #e3e3e3;
	text-align: center;
}
.counter a {
	-webkit-flex: 0 0 38px;
	flex: 0 0 38px;
	height: 38px;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	text-decoration: none;
}
.counter a:hover {
	background-color: #000;
	color: #fff;
}
.product-info .discount {
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D;
}
.product-info .stock {
	line-height: 40px;
}
.product-info .cart {
    margin: 12px 0;
}
.product-info .cart div {
    position: relative;
    margin-left: 15px;
    padding: 4px 0 4px 14px;
    max-width: 222px;
    line-height: 18px;
    border: 1px solid #e1343c;
    font-size: 12px;
    color: #3f3f3f;
    border-radius: 5px;
}
.product-info .cart div:after,
.product-info .cart div:before {
    content: '';
    position: absolute;
    top: 50%;
	margin-top: -12px;
    left: -12px;
    border: 12px solid transparent;
    border-right: 12px solid #e1343c;
    border-left: none;
}
.product-info .cart div:after {
    left: -11px;
    border-right: 12px solid #fff;
}
.product-info #button-cart {
    padding: 0 10px;
    width: 170px;
    height: 44px;
    border: 1px solid #e1343c;
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    cursor: pointer;
    background: #e1343c;
    color: #fff;
    font-weight: bold;
    letter-spacing: 3px;
    border-radius: 7px;
}
.product-info #button-cart:hover {
    background: #d9272f;
}
.product-info .description {
    position: relative;
}
.product-info .review a {
	text-decoration: none;
    font-weight: normal;
}
.product-info .review a span {
	font-weight: 400;
	border-bottom: 1px dashed #222222;
}
.review-list {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #EEEEEE;
}
.review-list .author {
    float: left;
    margin-bottom: 5px;
}
.review-list .rating {
    float: right;
    margin-bottom: 5px;
}
.review-list .product-link {
	clear: both;
	margin: 0 0 10px;
	font-size: 12px;
}
.review-list .product-link a {
	color: #222222;
	font-size: 12px;
}
.review-list .text {
    clear: both;
}
.tags {
    margin: 20px 0;
}
.tags a {
    color: #222222;
    text-decoration: none;
}
.tags a:hover {
    text-decoration: underline;
}
.tags a + a:before{
    content:',';
    margin-right: 5px;
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}
.attribute tr td:first-child {
    width: 50%;
    text-align: left;
}
.attribute td {
    padding: 15px 25px;
    color: #4f4f4f;
    vertical-align: top;
    border-bottom: 1px solid #e2e1e1;
    font-size: 13px;
}
/* orders */
.order-list {
    margin-bottom: 10px;
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
    float: left;
    width: 33.3%;
}
.order-list .order-info {
    text-align: right;
}
.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}
/* returns */
.return-list {
    margin-bottom: 10px;
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
    float: left;
    width: 33.3%;
}
.return-list .return-info {
    text-align: right;
}
.return-product {
    overflow: auto;
    margin-bottom: 20px;
}
.return-name {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-model {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-quantity {
    float: left;
    width: 31%;
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}
.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened textarea {
    width: 98%;
    vertical-align: top;
}
.return-captcha {
    float: left;
}
/* checkout */
.checkout-heading {
    padding: 14px 20px;
    font-size: 16px;
    color: #000000;
    background: #f4f4f4;
    text-transform: uppercase;
    font-weight: bold;
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
}
.checkout-content {
    padding: 0px 0px 15px 0px;
    display: none;
    overflow: auto;
}
.checkout-content .left {
    float: left;
    width: 48%;
}
.checkout-content .right {
    float: right;
    width: 48%;
}
.checkout-content .buttons {
    clear: both;
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.checkout-product td {
    padding: 7px;
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}
.contact-info {
    overflow: auto;
}
.contact-info .left {
    float: left;
    width: 48%;
}
.contact-info .right {
    float: left;
    width: 48%;
}
/* footer */ 
footer {
    margin-top: 20px;
	padding: 60px 20px 40px;
    clear: both;
    background-color: #000;
    color: #fff;
}
footer .column {
	margin-bottom: 30px;
}
footer .column-name {
    margin: 0 0 20px;
    font-size: 16px;
	font-weight: 400;
    color: #8e8e8e;
    text-transform: uppercase;
}
footer .column li {
    padding: 5px 0;
}
footer .column a {
    font-size: 14px;
    color: #fff;
	text-decoration: none;
}
footer .column a:hover {
    text-decoration: underline;
}
footer .info {
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}
footer .open {
	margin: 10px 0 0;
	font-size: 13px;
	color: #8e8e8e;
}
footer .phones a {
	font-size: 18px;
	line-height: 24px;
	font-variant-numeric: tabular-nums;
}
footer .social-links {
	margin-top: 15px;
}
footer .social-links a {
    display: inline-block;
    margin-right: 15px;
    width: 44px;
    height: 44px;
    background:  url("../image/soc-buttons.png") no-repeat 0 0;
}
footer .social-links .tw:hover {
    background-position: 0 -45px;
}
footer .social-links .vk {
    background-position: -44px 0;
}
footer .social-links .vk:hover {
    background-position: -44px -45px;
}
footer .social-links .fb {
    background-position: -88px 0;
}
footer .social-links .fb:hover {
    background-position: -88px -45px;
}
footer .social-links .in {
    background-position: -133px 0;
}
footer .social-links .in:hover {
    background-position: -133px -45px;
}
footer .social-links .yt {
    background-position: -177px 0;
}
footer .social-links .yt:hover {
    background-position: -177px -45px;
}
footer .social-links .gp {
    background-position: -223px 0;
}
footer .social-links .gp:hover {
    background-position: -223px -45px;
}

.img-responsive-footer { 
    max-width: 70px;
    margin-bottom: 10px;
}

#powered {
    color: #8e8e8e;
    font-size: 13px;
}
.cart-bottom {
    overflow: hidden;
    width: 100%;
    padding: 15px 0;
    //background: #fafafafa;
    //border-top: 1px solid #e5e5e5;
}
.cart-bottom > div {
    padding: 0 15px;
}
.cart-bottom .button {
    margin-right: 30px;
	white-space: nowrap;
}
.cart-bottom .caller {
	margin: 20px 0;
    color: #222222;
    font-size: 12px;
    line-height: 14px;
}
/* banner */
.banner div {
    text-align: center;
    width: 100%;
}
.banner div img {
    margin-bottom: 20px;
}
/*slick*/
.slick-dots {
	margin: 20px 0 0;
	padding: 0;
	list-style: unstyled;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 3px;
	width: 13px;
	height: 13px;
	border: 2px solid #000;
	cursor: pointer;
        border-radius: 3px;
}
.slick-dots .slick-active {
	background: #fcd000;
	border-color: #fcd000;
}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: -webkit-flex;display: flex;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;/*height: 100%*/;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display:block; margin:0 auto;max-width: 100%;height: auto;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.slick-slide > a {display: block;}.slick-slide .item {vertical-align: top;}
.slick-slide > div {
	height: 100%;
}
/*flex-slider*/
.flexslider-rb .flex-container a:hover,.flexslider-rb .flex-slider a:hover,.flexslider-rb .flex-container a:focus,.flexslider-rb .flex-slider a:focus{outline:none}.flexslider-rb .slides,.flexslider-rb .slides>li,.flexslider-rb .flex-control-nav,.flexslider-rb .flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider-rb .flex-pauseplay span{text-transform:capitalize}.flexslider-rb{margin:0;padding:0}.flexslider-rb .slides>li{position:relative;display:none;-webkit-backface-visibility:hidden}.flexslider-rb .slides img{height:auto;width:100%;display:block;position:relative}.flexslider-rb .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider-rb .slides{display:block}* html .flexslider-rb .slides{height:1%}.no-js .flexslider-rb .slides>li:first-child{display:block}.flexslider-rb{margin:0 0 30px;background:#fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2);overflow:hidden}.flexslider-rb .slides{zoom:1;overflow:hidden}.flexslider-rb .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flexslider-rb .loading .flex-viewport{max-height:300px}.flexslider-rb .carousel li{margin-right:5px}.flexslider-rb .flex-direction-nav{*height:0}.flexslider-rb .flex-direction-nav a{text-decoration:none;display:block;width:40px;height:60px;margin:-20px 0 0;position:absolute;top:50%!important;text-indent:0;z-index:10;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flexslider-rb .flex-direction-nav a:before{font-family:'Arial';font-size:60px;display:inline-block;content:'\276E';color:rgba(79,79,79,.8)}.flexslider-rb .flex-direction-nav a.flex-next:before{content:'\276F'}.flexslider-rb .flex-direction-nav .flex-prev{left:-50px;background:none}.flexslider-rb .flex-direction-nav .flex-next{right:-50px;text-align:right;background:none}.flexslider-rb:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider-rb:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider-rb:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider-rb:hover .flex-direction-nav .flex-next:hover{opacity:1}.flexslider-rb .flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flexslider-rb .flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flexslider-rb .flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flexslider-rb .flex-pauseplay a:hover{opacity:1}.flexslider-rb .flex-pauseplay a.flex-play:before{content:'\f003'}.flexslider-rb .flex-control-nav{position:absolute;bottom:7px;text-align:center;right:10px;z-index:10}.flexslider-rb .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flexslider-rb .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flexslider-rb .flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flexslider-rb .flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flexslider-rb .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flexslider-rb .flex-control-thumbs li{width:24.6%;float:left;margin:.2%}.flexslider-rb .flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flexslider-rb .flex-control-thumbs img:hover{opacity:1}.flexslider-rb .flex-control-thumbs .flex-active{opacity:1;cursor:default}.flexslider-rb .flex-caption{position:absolute;width:100%;bottom:0}.flexslider-rb .flex-caption-inner{display:inline-block;box-sizing:border-box;padding:40px;bottom:0;background:rgba(0,0,0,.5);color:#fff;font-size:34px;margin-bottom:0;text-align:left;line-height:1}.flexslider-rb .flex-button-block{padding-top:20px}.flexslider-rb .slider-button{background:#b90005;padding:6px 40px;font-size:24px;vertical-align:baseline;box-shadow:0 0 10px 0 #000;transition:0.5s}.flexslider-rb .slider-button:hover{box-shadow:none}@media screen and (max-width:991px){.flexslider-rb .flex-direction-nav .flex-prev{opacity:1;left:10px}.flexslider-rb .flex-direction-nav .flex-next{opacity:1;right:10px}.flexslider-rb .flex-caption-inner{font-size:2em!important;padding:20px}.flexslider-rb .slider-button{font-size:1em!important}}@media screen and (max-width:768px){.flexslider-rb .flex-caption-inner{font-size:1.5em!important}.flexslider-rb .slider-button{font-size:0.7em!important}}@media screen and (max-width:480px){.flexslider-rb .flex-caption-inner{font-size:1em!important}.flexslider-rb .slider-button{font-size:1em!important;padding:6px 20px}}
/*Cart popup*/
#popup_wrapper {
    position: fixed;
    padding: 10px;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    z-index: 1099;
    left: 0px;
    top: 0px;
    display: none;
}

#cartpopup {
    position: absolute;
    top: 0px;
    height: 100vh;
    right: 0;
    max-width: 500px;
    background-color: #fff;
    padding: 20px 20px 30px;
    overflow: auto;
}

/*#cartpopup {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 640px;
    background-color: #fff;
    margin: -290px auto 0;
    min-height: 20px;
    padding: 20px 20px 30px;
    overflow: auto;
} */
#cartpopup .cart {
    padding-top: 5px;
    margin-bottom: 20px;
}
#cartpopup .cart-header {
    display: none;
    font-size: 14px;
    padding-left: 5px;
    font-weight: bold;
    color: #000000;
    background-color: #f4f4f4;
    padding: 8px 10px;
}
#cartpopup .cart-total {
    float: right;
    border: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
#cartpopup .mini-cart-info {
    margin-bottom: 5px;
    max-height: 80vh;
    min-height: 60px;
    overflow-y: auto;
}
#cartpopup .mini-cart-info td {
    padding: 10px 5px;
    vertical-align: middle;
    font-size: 14px;
    color: #3e3e3e;
}
#cartpopup .mini-cart-info td a {
    text-decoration: none;
}
#cartpopup .btn-success {
    background-color: #5CB85C;
    border-color: #4CAE4C;
    color: #FFFFFF;
}
#cartpopup a {
    color: #3e3e3e;
    font-size: 14px;
}
#cartpopup .controls {
    overflow: hidden;
    margin: 20px 0;
}
#cartpopup .controls > * {
    height: 48px;
    font-size: 16px;
}
#cartpopup p {
    margin: 0 0 10px;
}
#cartpopup .popup-heading-close:hover {
    opacity: 0.7;
}
#cartpopup .popup-heading-close {
    position: absolute;
    right: 30px;
    top: 24px;
    font-size: 24px;
    cursor: pointer;
}	
/*End cart popup*/
/*callback*/
.popup_form {
    max-width: 475px;
    display: block;
    text-align: center;
    padding: 0px 20px 0px 10px;
}
.popup-heading {
    color: #000000;
    font-size: 24px;
    //text-transform: uppercase;
    margin: 0px 0;
    text-align: center;
}
.popup-heading span {
    font-weight: normal;
}
.popup-heading:after {
    content: "";
    display: block;
    width: 144px;
    height: 4px;
    margin: 10px auto 10px;
    //background-color: #fcd000;
}
.popup_form p {
    color: #2d2d2d;
    font-size: 16px;
}
.popup_form p span {
    display: block;
}
.popup_form input[type="text"] {
    line-height: 40px;
    width: 100%;
    max-width: 400px;
    font-size: 26px;
    text-align: center;
    margin: 0 0 10px;
    border: 1px solid #948a8a;
}
.popup_form .result {
    margin: -20px 0 10px;
    font-size: 14px;
    height: 20px;
}
.popup_form .success {
    color: green;
    font-size: 20px;
    font-weight: bold;
    background: none;
    border: none;
    padding: 0;
}
.popup_form input[type="submit"] {
    line-height: 50px;
    height: 50px;
    width: 180px;
    font-size: 20px;
    margin: 0 auto 20px;
    background-color: ##fcd000;
}
.modelselect {
    margin-bottom: 20px;
    padding: 20px;
    border: 2px solid #fcd000;
    border-radius: 10px;
    background: #fcd000;
}
.ms-heading {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
}
.ms-container {
    margin-bottom: 20px;
    padding: 0;
    //border: 1px solid #d6d6d6;
}
.ms-container > a {
    position: relative;
    display: block;
    padding: 8px 10px;
    color: #000;
    background: #fff;
    font-size: 13px;
    text-decoration: none;
    border-radius: 5px;
}
.ms-container > a:before {
    content: '';
    position: absolute;
    top: 12px;
    right: 10px;
    border: 5px solid transparent;
    border-top: 6px solid #464646;
    border-bottom: none;
}
.ms-container.disabled > a:before {
    border-top: 6px solid #d6d6d6;
}
.ms-container > a.active:before {
    border-top: none;
    border-bottom: 6px solid #fcd000;
}
.ms-container > a.active {
    background: #222222;
    color: #fff;
}
.ms-container.disabled  > a {
    color: #D6D6D6;
}
.ms-container ul {
    display: none;
    margin: 0;
    padding: 5px 10px;
    max-height: 458px;
    border-top: 1px solid #d6d6d6;
    background: #fff;
    list-style: none;
    overflow: auto!important;
}
.ms-container li {
}
.ms-container li +li {
    border-top: 1px solid #d6d6d6;
}
.ms-container ul a {
    display: block;
    padding: 5px 0;
    min-height: 20px;
    color: #464646;
    text-decoration: none;
}
.ms-container ul a:hover {
    text-decoration: underline;
}
.modelselect-request {
    margin-top: 5px;
}
.modelselect-request input[type="text"],
.modelselect-request button {
    display: block;
    width: 100%;
    /* height: 40px; */
    border-radius: 5px;
    box-sizing: border-box;
}
.modelselect-request input[type="text"] {
    margin-bottom: 10px;
    padding: 0 10px;
    border: 1px solid #d6d6d6;
    background: #fff;
    font-size: 13px;
}
.modelselect-request button {
    border: 0;
    background: #222;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
.modelselect-request button:disabled {
    opacity: .7;
    cursor: default;
}
.modelselect-request__message {
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.3;
}
/*Review*/
.review-page h1 {
    padding: 0 0 25px;
    margin: 0 0 25px;
    font-size: 30px;
    text-transform: none;
    line-height: 1;
    border-bottom: 2px solid #fcd000;
}
.review-page h1:after {
    display: none;
}
.column-container {
    overflow: hidden;
    color: #000000;
}
.column-container .title {
    margin: 0 0 20px;
    line-height: 1;
    font-size: 21px;
    color: #000000;
    text-align: center;
}
.column-container .column-left {
    width: 49%;
    float: left;
}
.column-container .column-right {
    width: 49%;
    float: right;
}
.comment-item {
    margin: 20px 0;
    padding: 16px;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.comment-top {
    margin: 0 0 16px;
    overflow: hidden;
}
.comment-top .avatar {
    float: left;
    margin-right: 10px;
}
.comment-top .rating {
    float: right;
}
.comment-top .author {
    font-weight: bold;
}
.vk-review .author {
    line-height: 25px;
}
.vk-review .attachment {
    margin: 20px 0 0;
}
.vk-review .attachment img {
    max-width: 100%;
}
.comment-top .date-added {
    font-size: 13px;
    color: #a4a4a4;
}
.comment-item .text {
    font-size: 13px;
    font-style: italic;
}
.comment-form {
    padding: 20px 16px;
    background: #222222;
    color: #fff;
}
.comment-form input[type="text"], 
.comment-form textarea {
    width: 100%;
    padding: 0 20px;
    height: 40px;
    border: none;
}
.comment-form textarea {
    padding: 16px 20px;
    height: 145px;
}
.comment-form .title {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
}
.comment-form .first-line {
    overflow: hidden;
}
.comment-form  b {
    display: block;
    margin: 10px 0;
}
.comment-form .first-line > div {
    width: 46%;
    float: left;
}
.comment-form .rating {
    margin-left: 8%;
}
.comment-form .buttons {
    margin: 20px 0 0;
}
.otzyv-name {
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
.body-shadow {
    display: none;
    position: fixed;
    z-index: 98;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
}
.paw {
	max-width: 700px;
	margin: 0 auto;
	padding: 0 15px;
}
/*carpet*/
.carpet-page .subtitle {
	position: relative;
	margin: 15px 0 20px;
	padding-bottom: 20px;
	color: #aeaeae;
	font-size: 21px;
	line-height: 1;
}
.carpet-page .subtitle::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 170px;
	height: 3px;
	background: #eee;
}
.carpet-info .option-title {
	margin-bottom: 15px;
	font-size: 25px;
}
.carpet-info ul {
	max-width: 300px;
}
.carpet-info li {
	margin-bottom: 30px;
}
.carpet-page input[type='radio'],
.carpet-page input[type='checkbox'] {
	display: none;
}
.carpet-info label {
	margin-bottom: 15px;
}
.carpet-page .radio {
	margin-right: 8px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	border: 1px solid #28af2b;
}
.carpet-info .title {
	font-size: 19px;
	line-height: 1;
}
.carpet-info .option-price {
	position: relative;
	margin-left: 30px;
}
.carpet-info .option-price::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.7;
}
.carpet-info .price {
	padding-right: 20px;
	width: 125px;
	font-size: 30px;
	font-weight: 500;
	white-space: nowrap;
}
.carpet-info input:checked + label .radio,
.carpet-page input:checked + .radio {
	background-color: #28af2b;
}
.carpet-info input:checked + label .radio::after,
.carpet-page input:checked + .radio::after {
	content: '✓';
}
.carpet-info input:checked + label + .option-price::after {
	display: none;
}
#constructor {
	position: relative;
	margin: 40px 0;
	padding: 40px 0 10px;
	line-height: 1;
	border: 1px solid #fcd000;
}
#constructor .title-label {
	position: absolute;
	left: 20px;
	top: -9px;
	padding: 0 15px;
	font-size: 19px;
	font-weight: 500;
	background: #fff;
}
#constructor .col {
	padding: 0 20px 30px;
}
#constructor .col + .col {
	border-left: 1px solid #e8e9ed;
}
#constructor .summary {
	-webkit-flex: 1 0 295px;
	flex: 1 0 295px;
}
#constructor .summary .title {
	margin: 30px 0 10px;
	font-size: 16px;
}
#constructor .summary table {
	border-collapse: collapse;
	width: 100%;
	font-size: 15px;
	color: #a7a7a7;
}
#constructor .summary td {
	padding: 4px 0;
	vertical-align: top;
}
#constructor .summary td:first-child {
	padding-right: 15px;
	width: 130px;
}
#constructor .summary td span {
	display: block;
	color: #000;
	font-weight: 500;
}
#constructor .summary td span + span {
	margin-top: 5px;
}
#constructor .options {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
}
#constructor .buy {
	-webkit-flex: 1 0 295px;
	flex: 1 0 295px;
	font-size: 15px;
}
#constructor .buy .title {
	margin-bottom: 10px;
	color: #a7a7a7;
	font-size: 15px;
}
#constructor #total-price {
	font-size: 30px;
	font-weight: 500;
}
#constructor #button-cart {
	margin: 20px 0 16px;
	display: block;
	width: 100%;
    padding: 0 10px;
    border: 1px solid #e1343c;
    font-size: 17px;
    line-height: 45px;
    text-transform: uppercase;
    cursor: pointer;
    background: #e1343c;
    color: #fff;
    font-weight: 500;
	font-family: 'Rubik';
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#constructor #button-cart:hover {
    background: #fff;
    color: #e1343c;
}
#constructor .red-info {
	position: relative;
	padding: 4px 14px;
	line-height: 18px;
	border: 1px solid #e1343c;
	font-size: 12px;
	color: #3f3f3f;
}
#constructor .red-info::after,
#constructor .red-info::before {
    content: '';
    position: absolute;
    top: -12px;
	left: 13px;
    border: 12px solid transparent;
    border-bottom: 12px solid #e1343c;
    border-top: none;
}
#constructor .red-info::after {
    top: -11px;
    border-bottom: 12px solid #fff;
}
#constructor .disc-info {
	margin: 20px 0 0;
}
#constructor .disc-info strong {
	color: #dd2830;
}
#constructor .warn {
	position: relative;
	display: block;
	margin: 15px 0;
	width: 30px;
	line-height: 32px;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	text-align: center;
}
#constructor .warn::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border: 14px solid transparent;
	border-top: none;
	border-bottom: 26px solid #fcd000;
}
#constructor .warn::after {
	content: '!';
	position: relative;
	display: block;
}
#constructor .to-delivery {
	display: inline-block;
	margin-top: 20px;
	color: #1b5e93;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dashed #1b5e93;
}
#constructor .options .option-title {
	margin-bottom: 10px;
	font-size: 16px;
}
#constructor .options ul {
	margin-bottom: 30px;
}
#constructor .options li {
	margin-bottom: 10px;
}
#constructor .color label {
	position: relative;
	display: block;
	width: 42px;
	height: 42px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	cursor: pointer;
}
#constructor .color .circle {
	display: block;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 38px;
	height: 38px;
	border: 2px solid #fff;
	-webkit-border-radius: 38px;
	border-radius: 38px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#constructor .color input:checked + .circle {
	opacity: 1;
}
#constructor #border {
	position: relative;
	margin: 0 auto 40px;
	width: 210px;
	height: 260px;
	padding: 6px;
	background: #000;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#constructor #carpet {
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	background-repeat: repeat;
}
#constructor .colormask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
#constructor #corner {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 40px;
	height: 80px;
	background: #fff;
	border: 6px solid #000;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}
#constructor select {
	margin-bottom: 20px;
	width: 100%;
}
.carpet-page .h2 {
	margin: 30px 0;
	font-size: 25px;
	font-weight: 500;
}
.carpet-page .description {
	font-size: 15px;
	line-height: 1.4;
}
.why-carpet {
	padding: 60px 0;
	background-color: #0e2130;
	color: #fff;
	font-size: 15px;
}
.why-carpet .title {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
}
.why-carpet .reasons {
	margin-bottom: 50px;
	color: #b9e0ff;
	font-size: 20px;
	text-align: center;
}
.why-carpet li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 20px 0;
}
.why-carpet .ico {
	width: 80px;
	height: 80px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: #fcd000 url("../image/carpet/i1.png") no-repeat center center;
	margin-right: 30px;
}
.why-carpet .ico.i2 {
	background-image: url("../image/carpet/i2.png");
}
.why-carpet .ico.i3 {
	background-image: url("../image/carpet/i3.png");
}
.why-carpet .ico.i4 {
	background-image: url("../image/carpet/i4.png");
}
.why-carpet .ico.i5 {
	background-image: url("../image/carpet/i5.png");
}
.why-carpet .ico.i6 {
	background-image: url("../image/carpet/i6.png");
}
.why-carpet .ico.i7 {
	background-image: url("../image/carpet/i7.png");
}
.why-carpet .ico.i8 {
	background-image: url("../image/carpet/i8.png");
}
#carpet-delivery .flex {
	border: 1px solid #fcd000;
}
#carpet-delivery .text {
	padding: 20px;
}
#carpet-delivery .image img {
	margin-top: -24px;
}
.mfilter-content .mfilter-tb {
	position: relative;
}
/*.mfilter-content .mfilter-tb .mfilter-delete {
	position: relative;
	z-index: 3;
}
.mfilter-content .mfilter-tb .filter-href {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}*/

/*ColorBox Core Style:*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; background-color:#fff;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px;}
    #cboxTopCenter{height:14px;}
    #cboxTopRight{width:14px; height:14px;}
    #cboxBottomLeft{width:14px; height:43px;}
    #cboxBottomCenter{height:43px;}
    #cboxBottomRight{width:14px; height:43px;}
    #cboxMiddleLeft{width:14px;}
    #cboxMiddleRight{width:14px;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingGraphic{background:url("../image/loading.gif") no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url("../image/controls.png") no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background: url("../image/close.png") no-repeat; width: 25px; height: 25px; top: 0; right: 30px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/*Responsive*/
/*xs*/
.hidden {
	display: none !important;
}
.xs-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xs-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.xs-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.xs-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.xs-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.xs-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.xs-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.xs-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.xs-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.xs-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
/*sm*/
@media (min-width: 576px) {
.sm-hide {
	display: none !important;
}
.sm-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sm-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.sm-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sm-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.sm-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.sm-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.sm-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.sm-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.sm-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.sm-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.sm-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.sm-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.sm-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
.pagination .results {
    order: -1;
}
}
/*md*/
@media (min-width: 768px) {
.md-hide {
	display: none !important;
}
.md-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.md-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.md-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.md-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.md-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.md-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.md-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.md-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.md-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.md-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.md-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.md-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.md-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
h1,
.h1,
.heading-center,
.box.products h2{
    font-size: 28px;
}
#links {
	display: flex;
	padding: 8px 0;
	line-height: 1;
	justify-content: flex-end;
	//border-bottom: 1px solid #dedede;
}
#links .info {
	display: -webkit-flex;
	display: flex;
}
#links .info li {
	margin: 0 5px;
}
#links .info a {
	display: block;
	color: #000;
	text-decoration: none;
	background: #f1f1f1;
    padding: 4px 12px 5px;
    border-radius: 10px;
    transition: all 0.3s;
}
#links a:hover {
	background: #e6e6e6;
}
#top {
    padding: 10px 0;
}
#search-wrapper {
	display: block !important;
	z-index: 4;
}

#main-menu {
	position: relative;
}
#cat-menu {
	-webkit-flex: 0 0 260px;
	flex: 0 0 260px;
	margin-right: 28px;
}
#menu-toggle {
	position: relative;
	display: block;
	padding: 16px 25px 16px 70px;
	color: #000;
	font-size: 17px;
	font-weight: 500;
	line-height: 18px;
	text-decoration: none;
	//text-transform: uppercase;
	background-color: #fcd000;
}
#menu-toggle i {
	display: none;
}
#menu-toggle::before {
	content: '';
        position: absolute;
        top: 10px;
        left: 20px;
        width: 28px;
        height: 28px;
        background: url(/image/data/menu.svg) no-repeat;
}
#menu-toggle::after {
	//content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #fcd000;
}
#menu {
	display: none;
	//overflow: hidden;
	position: absolute;
	z-index: 98;
	left: 0;
	top: 100%;
	width: 100%;
	margin: 0;
        padding: 0;
        list-style: none;
	background: #fff;
	border: 1px solid #ccc;
	//-webkit-box-shadow: 0 8px 16px rgba(1, 1, 1, 0.08);
	//box-shadow: 0 8px 16px rgba(1, 1, 1, 0.08);
}
#cat-menu:hover #menu {
	//display: block !important;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu .cat-groups:before {
    	content:'';
        background: #f1f1f1;
	position: absolute;
        width: 1000px;
        left: -740px;
        height: 100vh;
        top: 0;
}
#menu .cat-groups {
	float: left;
	padding-top: 15px;
	width: 260px;
	min-height: 416px;
        background: #f1f1f1;
}
#menu .cat-groups li span {
	display: block;
	padding: 13px 20px 13px 0;
}
#menu .cat-groups li + li span {
	//border-top: 1px solid #fff;
}
#menu .cat-groups a {
	position: relative;
	display: block;
	padding: 0 20px;
	color: #303030;
	font-size: 14px;
	text-decoration: none;
}
#menu .cat-groups a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -5px;
	width: 7px;
	height: 7px;
	border-right: 1px solid #303030;
	border-top: 1px solid #303030;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menu .cat-groups a.active::after,
#menu .cat-groups a:hover::after {
	//border-color: #fcd000;
}
#menu .cat-groups a.active,
#menu .cat-groups a:hover {
	color: #000000;
        background-color: #ffffff;
}
#menu .cat-groups a.active span,
#menu .cat-groups a:hover span {
	border-color: transparent;
}
#menu .child-wrapper {
	margin-left: 255px;
	padding: 24px 40px;
	min-height: 100vh;//384px;
}
#menu .cat-child {
	display: none;
	position: relative;
}
#menu .cat-child.active {
	display: block;
}
#menu .cat-child ul {
	overflow: hidden;
	margin-right: 234px;
	column-count: 2;
	column-gap: 20px;
}
#menu .cat-child li {
	padding: 10px 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
#menu .cat-child li a {
	display: block;
	color: #303030;
	font-size: 14px;
	text-decoration: none;
}
#menu .cat-child li a:hover {
	text-decoration: underline;
	opacity: 0.7;
}
#menu .child-bg {
	position: absolute;
	top: -24px;
        right: -40px;
}
.product-column {
	order: 2;
	-webkit-flex: 0 0 316px;
	flex: 0 0 316px;
	margin-left: 30px;
}
}
/*lg*/
@media (min-width: 992px) {
.lg-hide {
	display: none !important;
}
.lg-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lg-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.lg-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lg-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.lg-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.lg-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.lg-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.lg-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.lg-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.lg-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.lg-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.lg-7 {
	-webkit-flex-basis: 14.28%;
	flex-basis: 14.28%;
}
.lg-8 {
	-webkit-flex-basis: 12.5%;
	flex-basis: 12.5%;
}
.lg-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.lg-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
.lg-10 {
	-webkit-flex-basis: 10%;
	flex-basis: 10%;
}
#links .info li {
	margin: 0 0 0 8px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + #content,
#column-left + .catalog-fit-help + #content {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help,
#column-left + .catalog-fit-help {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories,
#column-left + .catalog-fit-help + .catalog-quick-categories {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection,
#column-left + .catalog-fit-help + #content + .catalog-selection {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps {
    margin-left: 292px;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request {
    margin-left: 292px;
}
.about-us .right {
	margin-left: 20px;
	background: url('../image/about-bg.jpg') no-repeat 0 45%;
	-webkit-flex: 0 0 396px;
	flex: 0 0 396px;
	min-height: 719px;
}
.cart-bottom .caller {
	margin-left: 20px;
}
#category-siblings {
	margin-bottom: 0;
}
#category-siblings li {
	margin-bottom: 10px;
}
#category-siblings a {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 80px;
	overflow: hidden;
	text-align: left;
}
#category-siblings img {
	-webkit-flex: 0 0 100px;
	flex: 0 0 100px;
	margin: 0 10px 0 0;
}
.catalog-quick-categories {
    margin-bottom: 20px;
}
.catalog-quick-categories__title {
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
.catalog-quick-categories__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px;
    padding: 0;
}
.catalog-quick-categories__list li {
    box-sizing: border-box;
    width: 16.666%;
    padding: 0 4px 8px;
}
.catalog-quick-categories__list a {
    display: -webkit-flex;
    display: flex;
    min-height: 108px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #fff;
    color: #333;
    text-align: center;
    text-decoration: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.catalog-quick-categories__list a:hover {
    border-color: #fcd000;
    text-decoration: none;
}
.catalog-quick-categories__list img {
    max-width: 86px;
    max-height: 54px;
    object-fit: contain;
}
.catalog-quick-categories__list span {
    display: block;
    width: 100%;
    overflow: hidden;
    color: #333;
    font-size: 12px;
    line-height: 1.25;
}
.why-carpet .col-1 .ico {
	order: 2;
	margin: 0 0 0 30px;
}
.why-carpet .col-1 .text {
	text-align: right;
}
.why-carpet .col-1 li:nth-child(2),
.why-carpet .col-1 li:nth-child(3) {
	padding-right: 30px;
}
.why-carpet .col-3 li:nth-child(2),
.why-carpet .col-3 li:nth-child(3) {
	padding-left: 30px;
}
#carpet-delivery .text {
	max-width: 500px;
}
}
/*xl*/
@media (min-width: 1110px) {
.xl-hide {
	display: none;
}
.xl-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xl-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.xl-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xl-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.xl-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.xl-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.xl-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.xl-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.xl-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.xl-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
}
@media (max-width:575px) {
.xs-hidden {
	display: none;
}
.product-item .title {
	line-height: 1;
	margin-bottom: 10px;
}
.product-item .title a {
	font-size: 13px;
}
.product-item .bottom {
	padding: 10px;
}
.product-item .sku {
	margin-bottom: 10px;
}
.product-item .stock {
	margin-bottom: 5px;
    line-height: 14px;
}
.product-item .price {
	margin-bottom: 5px;
	line-height: 1;
}
.product-item .price-new {
	margin: 5px 0;
}
.pagination {
	-webkit-justify-content: center;
	justify-content: center;
}
.pagination .links {
	margin-bottom: 20px;
}
.pagination .results {
	width: 100%;
}
.catalog-quick-categories__list li {
    width: 50%;
}
}
@media (max-width:767px) {
.sm-hidden {
	display: none !important;
}
.catalog-fit-help {
	display: block;
	padding: 12px;
}
.catalog-fit-help__copy {
	margin-bottom: 12px;
}
.catalog-fit-help__actions {
	display: block;
}
.catalog-fit-help__check,
.catalog-fit-help__max {
	width: 100%;
}
.catalog-fit-help__max {
	margin-top: 8px;
}
body {
	padding-top: 51px;
}
header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #dedede;
}
#logo {
	padding: 0 15px;
}
#logo img {
	height: 30px;
}
#links {
	position: fixed;
	top: 0;
	left: 0;
	padding: 50px 0 15px;
	max-width: 320px;
	width: 100%;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto !important;
	background-color: #FFF;
}
#links > * + * {
	border-top: 1px solid #FFF;
}
#links a {
	display: block;
	color: #000;
	text-decoration: none;
}
#links a:hover {
	text-decoration: none;
}
#links .mob-cats {
	border-bottom: 1px solid #FFF;
}
#links .toggle {
	position: relative;
	padding: 8px 35px 8px 20px;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 120%;
    	line-height: 1.5;
}
#links .toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 7px;
	height: 7px;
	border-right: 1px solid #727272;
	border-top: 1px solid #727272;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .3s;
	transition: all .3s;
}
#links .toggle.active,
#links .toggle:hover {
	background: #e6e6e6;
	color: #000;
}
#links .toggle.active::after,
#links .toggle:hover::after {
	border-color: #000;
}
#links .toggle.active::after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
#links .mob-cats > li + li > a {
	border-top: 1px solid #FFF;
}
#links .info,
#links .mob-cats ul {
	display: none;
	padding: 0 20px 0 35px;
	background-color: #f6f6f6;
}
#links .info a,
#links .mob-cats ul a {
	padding: 7px 0;
	color: #333;
	font-size: 16px;
    	line-height: 1.5;
}
#links .info a:hover,
#links .mob-cats ul a:hover {
	text-decoration: underline
}
#links .geo {
	padding: 8px 20px;
}
#links .geo a {
	display: inline-block;
	color: #f2c40f;
	border-bottom: 1px dashed #f2c40f;
}
#links .login {
	padding: 8px 20px 8px 40px;
	color: #f2c40f;
}
#links .login::before {
	left: 20px;
}
#top {
	position: relative;
	z-indx: 100%;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #fff;
}
}
@media (max-width:991px) {
.md-hidden {
	display: none !important;
}
#column-left + #column-right + .catalog-fit-help,
#column-left + .catalog-fit-help {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + #content,
#column-left + .catalog-fit-help + #content {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories,
#column-left + .catalog-fit-help + .catalog-quick-categories {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request,
#column-left + .catalog-fit-help + .catalog-quick-categories + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection,
#column-left + .catalog-fit-help + #content + .catalog-selection {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps {
    margin-left: 0;
}
#column-left + #column-right + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request,
#column-left + .catalog-fit-help + #content + .catalog-selection + .catalog-install + .catalog-order-steps + .catalog-accessory-request {
    margin-left: 0;
}
.catalog-quick-categories__list li {
    width: 33.333%;
}
.catalog-quick-categories__list a {
    min-height: 98px;
    padding: 8px;
}
}
@media (max-width:1109px) {
.lg-hidden {
	display: none !important;;
}
}
@media (max-width:1230px) {
.container {
	margin-left: 10px;
	margin-right: 10px;
}
}

.sam th {
  font-weight: normal;
  color: #000000;
  padding: 10px 15px;
}
.sam td {
  color: #000000;
  border-top: 1px solid #fbf6e3;
  padding: 10px 15px;
}
.sam tr:nth-child(2n) {
	background: #f5f5f5;
}
.sticker{
	font-size: 13px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #222222;
	color: #FFF;
	line-height: 29px;
	padding: 0 8px;
	z-index: 9;
}
.vazhno {
    font-weight: bold;
    display: inline;
    }
    
.paw {
    width: 70%;
    margin:0 auto;
    }   

.flexslider-rb.flexslider-0 .flex-caption {
    height: 0!important;
}

.coupon .simplecheckout-cart-total {
    padding-right: 0px;
}
.coupon .simplecheckout-cart-total input {
    max-width: 140px;
    line-height: 25px;
    border: 2px solid #fcd000;
}
@media (max-width:480px) {
.coupon .simplecheckout-cart-total {
    width: 50%;
}
}

.coupon {
    background: #f5f5f5;
}


/* Callback  */

.callback-module-wrapper { display: none; }

.callback-form-wrapper .form-line {
    margin-bottom:1em;
    vertical-align: middle;
}
.callback-form-wrapper .form-line label {
    font-weight: 700;
    width: 180px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.callback-form-wrapper .form-line input {
    vertical-align: middle;
}
.callback-form-wrapper .form-line img {
    vertical-align: middle;
}
.callback-form-wrapper .captcha {
    width:150px;height:35px;
}



.sc-btn {width: 60px;height: 60px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;color: #fff;border: 0px;border-radius: 50%;transition: all 0.4s;cursor: pointer;}
.footer__top-sc-btn {position: fixed;right: 35px;bottom: 50px;z-index: 4;}
.footer__top-sc-btn:not(.is-show) {-webkit-transform: translateX(160px);transform: translateX(160px);opacity: 0;visibility: hidden;}
.dropdown-menu { display: none; overflow:visible!important; }
.sc-btn--size-md {--size-btn: 60px;}
.scmax {background-image: linear-gradient(36deg, rgba(55, 177, 245, 1) 0%, rgba(46, 69, 241, 1) 42%, rgba(117, 54, 220, 1) 67%);}
.sctelegram {background: #30a6e0;}
.scvkontakte {background: #07a0ff;}
.scviber {background: #7e559e;}
.scwhatsapp {background: #29d369;}
.scphone {background: #73bf04;}
.scyoutube {background: #d62b27;}
.scfacebook {background: #395694;}
.scvk {background: #4a719e;}
.scinsta {background: #e0455b;}
.sc-btn__icon {width: 32px;height: 32px;fill: #fff;}
.sc-contacts {transition: all 0.3s;}
.sc-btn:hover {text-decoration: none;}
.sc-contacts__dropdown-item {margin: 0 0 10px;}
.sc-contacts__dropdown {position: fixed; z-index:9; bottom: 115px;right: 35px;transition: all 0.1s;transition-property: visibility, opacity;}
.sc-contacts__dropdown a:hover .tooltip {
  visibility: visible;
}
.sc-contacts__dropdown a .tooltip {
    visibility: hidden;
    min-width: 120px;
    background-color: #5c5c5c;
    color: #fff;
    text-align: center;
    border-radius: 6px 0px 0px 6px;
    padding: 5px 8px;
    position: absolute;
    z-index: -1;
    right: 57px;
    margin-top: 18px;
    font-size: 12px;
    width: max-content;
}

@media (min-width: 1200px){
.sc-btn--theme-accent:hover {box-shadow: 0 4px 6px 0px rgba(45, 44, 56, 0.3);}
}
.callback-bt {background:#fcd000;border:2px solid #fcd000;border-radius:50%;box-shadow: 0 4px 5px #fcd00085;cursor:pointer;height:60px;text-align:center;width:60px;right: 35px;bottom: 18%;z-index:999;transition:.3s;-webkit-animation:hoverWave linear 2s infinite;animation:hoverWave linear 2s infinite;}
.callback-bt i {color:#fff;font-size:34px!important;transition:.3s;line-height: 66px;transition: .5s ease-in-out;}
.callback-bt i {animation: 5200ms ease 0s normal none 1 running shake;animation-iteration-count: infinite;-webkit-animation: 5200ms ease 0s normal none 1 running shake;-webkit-animation-iteration-count: infinite;}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 0 #fcd00026,0 0 0 0 #fcd00026
}
40% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 9px#fcd00026,0 0 0 0 #fcd00026
}
80% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 20px#fcd00026,0 0 0 8.7px #fcd00026
}

}@keyframes hoverWave {
        0% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 0#fcd00026,0 0 0 0 #fcd00026
}
40% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 9px#fcd00026,0 0 0 0 #fcd00026
}
80% {
        box-shadow:0 4px 5px#fcd00026,0 0 0 20px#fcd00026,0 0 0 8.7px #fcd00026
}

}


@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

.header-banner {
    text-align: center;
    font-size: 13px;
    background: #fcd000;
    padding: 10px;
}
.header-banner p  {
    margin-top: 0px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
.header-banner {
    font-size: 12px!important;
}

.product-item .sku {
    margin-bottom: 5px;
    font-size: 12px;
}
#tab-description iframe {
    width: 100%!important;
    height: 240px !important;
}

#tab-description p img {
    width: 100%!important;
    height: 100%!important;
}

}

@media only screen and (min-width: 951px) {

.nodisplay { display: none; }
}    

@media only screen and (max-width: 951px) {

.nomobile { display: none; }
}

.btn-up {
    position: fixed;
    background-color: #bfbfbfab;
    right: 46px;
    bottom: 145px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: all 0.4s;
}
    .btn-up::before {
      content: "";
      width: 20px;
      height: 20px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
    }

    .btn-up_hide {
      display: none;
    }

    @media (hover: hover) and (pointer: fine) {
      .btn-up:hover {
        background-color: #afafaf;
      }
    }


.popularcars div {
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.popularcars, .allcars {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.popularcars a {
    display: flex;
    justify-content: center;
    text-align: center;
    color: #333;
    text-decoration: none;
}

.popularcars a:hover img, .popularcars a:hover, .allcars a:hover img, .allcars a:hover {
    opacity: 0.8;
}
.popularcars img {
    max-width: 60px;
}

.allcars {
    display: none;
    padding: 0 10px;
}
.allcars a {
    display: flex;
    color: #333;
    text-decoration: none;    
}

.all-img {
    display: flex;
    width: 30%;
}
.all-img img {
    display: flex;
    max-width: 100%;
}

.all-title {
    width: 70%;
    padding-left: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.read-popularcars {
    margin-top: 10px;
    text-align: center;
}

#search-wrapper {
	z-index: 4;
}
.search-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0,0,0,.4);
}

.account-account #column-left::before {
    content: '';
    position: absolute;
    opacity: 80%;
    width: 150px;
    height: 150px;
    background: url(/image/data/user.svg) no-repeat;
}

.myaccount li {
    margin-bottom: 8px;
}


.myaccount li a {
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}


#links .info li {
    position:relative;
}

#links .info li:nth-child(3) a {
    background: #fcd000;
}
#links .info li:nth-child(3):before {
    //display: none;
    content: "Акция";
    position: absolute;
    right: -6px;
    top: -8px;
    font-size: 11px;
    background: red;
    border-radius: 10px;
    color: #fff;
    padding: 1px 5px;
}

#column-left .banner img {
    border-radius: 10px;
}


#links-to-menu  {
    overflow-x: auto;
}

#links-to-menu ul {
  display: flex;
  justify-content: space-between; 
  padding: 0;
  margin: 15px 0 5px 0;
  list-style: none;
  width: 100%;
}

#links-to-menu li {
  flex: 0 0 auto; 
  margin: 0 5px;
  position: relative; 
}

#links-to-menu li:first-child {
  margin-left: 0; 
}

#links-to-menu li:last-child {
  margin-right: 0; 
}

#links-to-menu li a {
  display: block;
  padding: 10px 0; 
  white-space: nowrap; 
}

#links-to-menu li a:hover {
  background: #dfdfdf;
}

#links-to-menu li a {
  display: block;
  color: #000;
  text-decoration: none;
  background: #f1f1f1;
  padding: 4px 20px 5px;
  line-height: 25px;
  border-radius: 8px;
  transition: all 0.3s;
}

/*
#links-to-menu li:nth-child(3):before {
    content: "Акция";
    position: absolute;
    right: -6px;
    top: -8px;
    font-size: 11px;
    background: red;
    border-radius: 10px;
    color: #fff;
    padding: 1px 5px;
}

#links-to-menu li:nth-child(3) a:hover, #links-to-menu li:last-child a:hover {
    background: #ffeb8d;
}

#links-to-menu li:nth-child(3) a, #links-to-menu li:last-child a {
    background: #fde366;
}
*/

.ozonbuy img:hover {
    opacity: 0.85;
}
.ozonbuy img {
    width: 100px;
    height: 50px;
    margin-left: 15px;
    transition: all 0.3s;
    padding-top: 4.5px;
    padding-bottom: 1px;
}

/* 9 May */

/* 
.menu-wrapper {
    background-image: url(/image/data/georgribbon50.jpg);
}
*/

/* New Year */
/*
footer {
    background-image: url(https://obvesmag.ru/image/data/bg-footer-ny.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    background-attachment: scroll;
}

header {
    background-image: url(https://obvesmag.ru/image/data/ny-back-snow.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: auto;
    background-attachment: scroll;
}
*/
/* New Year */



/*.btn-white {
   display: none!important;
} */


ul.mob-cats > li:nth-child(5),
ul.mob-cats > li:nth-child(7),
ul.mob-cats > li:nth-child(8),
ul.mob-cats > li:nth-child(9),
#menu .cat-groups li:nth-child(5),
#menu .cat-groups li:nth-child(7),
#menu .cat-groups li:nth-child(8),
#menu .cat-groups li:nth-child(9)  {
    display: none!important;
}

@media (max-width: 1109px) {
	.home-hero {
		min-height: 520px;
	}
	.home-hero__content {
		width: 62%;
	}
	.home-hero__media {
		width: 52%;
	}
	.home-hero__copy h1 {
		font-size: 28px;
	}
	.home-hero__benefits {
		gap: 12px 16px;
	}
	.home-picker__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.home-hero__cta {
		right: 35px;
		bottom: 35px;
		min-width: 220px;
	}
	.home-help {
		display: block;
	}
	.home-help__copy {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		gap: 18px;
		-webkit-flex: none;
		flex: none;
		padding: 4px 4px 16px;
	}
	.home-help__copy p {
		margin-bottom: 0;
	}
	.home-help__categories {
		grid-template-columns: repeat(5, minmax(116px, 1fr));
		gap: 10px;
	}
	.home-purchase__steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.home-purchase__step:not(:last-child):after {
		display: none;
	}
	.home-consult__content {
		max-width: 650px;
	}
	.home-consult__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: 590px;
	}
	.catalog-selection__body {
		padding-right: 250px;
	}
	.catalog-selection__media {
		width: 280px;
	}
	.catalog-selection__benefits {
		-webkit-flex: 0 0 190px;
		flex: 0 0 190px;
		margin-left: 22px;
	}
	.catalog-install {
		grid-template-columns: 1fr;
		gap: 22px;
	}
	.catalog-install__intro {
		grid-template-columns: 160px minmax(0, 1fr);
	}
	.catalog-order-steps__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.catalog-accessory-request__fields {
		grid-template-columns: minmax(130px, 160px) minmax(180px, 1fr) minmax(160px, 190px);
		max-width: none;
	}
	.service-benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px 0;
	}
	.service-benefits__item:nth-child(odd) {
		border-left: 0;
	}
}

@media (max-width: 767px) {
	.home-hero {
		display: block;
		min-height: 0;
		margin-top: 0;
		border-radius: 6px;
	}
	.home-hero__content {
		width: 100%;
		padding: 22px 14px 18px;
	}
	.home-hero__copy h1 {
		font-size: 24px;
	}
	.home-hero__copy p {
		font-size: 15px;
	}
	.home-hero__benefits {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 18px;
	}
	.home-hero__benefits li {
		width: calc(50% - 8px);
		min-width: 0;
	}
	.home-picker {
		max-width: none;
		padding: 12px;
	}
	.home-picker__grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.home-picker__notes {
		gap: 8px 14px;
	}
	.home-hero__media {
		position: relative;
		width: 100%;
		height: 250px;
	}
	.home-hero__media:before {
		display: none;
	}
	.home-hero__cta {
		right: 14px;
		bottom: 16px;
		min-width: 205px;
		padding: 14px 17px;
	}
	.home-hero__cta strong {
		font-size: 16px;
	}
	.home-hero__cta span {
		font-size: 12px;
	}
	.home-help {
		margin: 8px 0 24px;
		padding: 12px;
	}
	.home-help__copy {
		display: block;
		padding: 2px 2px 14px;
	}
	.home-help__copy h2 {
		font-size: 19px;
	}
	.home-help__copy p {
		margin-bottom: 14px;
		max-width: none;
	}
	.home-help__categories {
		display: -webkit-flex;
		display: flex;
		overflow-x: auto;
		padding-bottom: 4px;
		-webkit-overflow-scrolling: touch;
	}
	.home-help__card {
		-webkit-flex: 0 0 138px;
		flex: 0 0 138px;
		min-height: 158px;
	}
	.home-help__card img {
		height: 96px;
	}
	.home-purchase {
		margin-bottom: 24px;
	}
	.home-purchase h2 {
		font-size: 20px;
	}
	.home-purchase__steps {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.home-purchase__step {
		min-height: 0;
		padding: 14px;
	}
	.home-consult {
		margin-bottom: 24px;
		background-position: center right;
	}
	.home-consult:before {
		background: rgba(0,0,0,.78);
	}
	.home-consult__inner {
		padding: 24px 14px;
	}
	.home-consult h2 {
		font-size: 22px;
	}
	.home-consult__content strong {
		font-size: 15px;
	}
	.home-consult__grid {
		grid-template-columns: 1fr;
		gap: 10px;
		max-width: none;
	}
	.home-consult__notes {
		display: block;
	}
	.home-consult__notes span + span {
		margin-top: 8px;
	}
	.catalog-selection {
		margin-bottom: 24px;
	}
	.catalog-selection__body {
		display: block;
		min-height: 0;
		padding: 20px 14px 160px;
	}
	.catalog-selection h2 {
		font-size: 19px;
	}
	.catalog-selection__copy strong {
		font-size: 16px;
	}
	.catalog-selection__copy p {
		max-width: none;
		margin-bottom: 14px;
	}
	.catalog-selection__fields {
		grid-template-columns: 1fr;
		max-width: none;
	}
	.catalog-selection__benefits {
		margin: 14px 0 0;
	}
	.catalog-selection__benefits li {
		margin-bottom: 9px;
	}
	.catalog-selection__media {
		width: 100%;
		height: 155px;
	}
	.catalog-selection__media:before {
		top: -1px;
		right: 0;
		bottom: auto;
		width: 100%;
		height: 44px;
		background: linear-gradient(180deg, #f6f7f8 0%, rgba(246,247,248,0) 100%);
	}
	.catalog-install {
		margin-bottom: 24px;
	}
	.catalog-install__intro {
		grid-template-columns: 1fr;
		gap: 12px;
	}
	.catalog-install__photo {
		max-height: 210px;
		aspect-ratio: 16 / 9;
	}
	.catalog-install h2 {
		font-size: 19px;
	}
	.catalog-install__copy p {
		max-width: none;
	}
	.catalog-install__button {
		width: 100%;
	}
	.catalog-install__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.catalog-order-steps {
		margin-bottom: 24px;
	}
	.catalog-order-steps h2 {
		font-size: 19px;
	}
	.catalog-order-steps__grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.catalog-order-steps__item {
		min-height: 0;
		padding: 14px;
	}
	.catalog-accessory-request {
		margin-bottom: 24px;
		background-position: center right;
	}
	.catalog-accessory-request:before {
		background: rgba(0,0,0,.78);
	}
	.catalog-accessory-request__inner {
		padding: 24px 14px;
	}
	.catalog-accessory-request h2 {
		font-size: 22px;
	}
	.catalog-accessory-request p {
		font-size: 13px;
	}
	.catalog-accessory-request__fields {
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.service-benefits {
		grid-template-columns: 1fr;
		margin: 0 0 24px;
		padding: 14px;
		gap: 12px;
	}
	.service-benefits__item {
		padding: 0;
		border-left: 0;
	}
	.service-benefits__item b,
	.service-benefits__item small {
		white-space: normal;
	}
}

@media (max-width: 480px) {
	.home-hero__copy h1 {
		font-size: 22px;
	}
	.home-hero__benefits li {
		width: 100%;
	}
	.home-hero__media {
		height: 220px;
	}
	.home-picker__note {
		width: 100%;
	}
	.home-help__actions {
		display: block;
	}
	.home-help__btn {
		width: 100%;
		margin-top: 8px;
	}
	.home-help__btn:first-child {
		margin-top: 0;
	}
}
