/** @format */

@charset "utf-8";

/*reset*/
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
a,
blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}

table th {
  text-align: left;
}

td,
td img {
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

input,
select,
button,
textarea {
  margin: 0;
  font-size: 100%;
}

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

/* Firefox button bug */
input[type="text"],
input[type="password"],
textarea {
  padding: 0;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

a img {
  border: none;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}

figure {
  line-height: 0;
  font-size: 0;
}

blockquote,
q {
  quotes: none;
}

hr {
  border: 0;
  width: 100%;
  display: block;
  margin: 0;
}

/*/reset*/

/*base scaffolding*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

.main-body {
  min-height: 100%;
  margin: 0 auto;
  /* overflow: hidden; */
}

.main-body > .content {
  position: relative;
  z-index: 1;
}

.main-body > .vertical-layout .content {
  position: relative;
  z-index: 1;
}

.frame-inside {
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
}

.frame-inside .no-empty {
  display: block;
}

/*/base scaffolding*/
.info-filter-pop.active {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 20px;
  min-height: 100px;
  width: 300px;
  transform: translate(-50%, -50%);
  display: block !important;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.info-filter-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #70a900;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  color: #fff !important;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  cursor: pointer !important;
}

.info-filter {
  text-transform: lowercase;
  font-weight: bolder;
  height: 20px;
  width: 20px;
  display: inline-block;
  background: #cccccc;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
}

.container {
  /* padding: 0 10px; */
  box-sizing: border-box;
}

.frame-brands .container {
  padding: 0;
}

.frame-news .container {
  padding: 0px;
}

.content-carousel.container,
.items-carousel.container,
.baner.container {
  padding: 0;
}

.vertical-layout .content .container {
  padding: 0;
}

.msg-info {
  font-size: 14px;
  font-weight: 600;
  color: firebrick;
}

.left-order {
  float: left;
  width: 45%;
}

.right-order {
  float: right;
  width: 52%;
}

.left-compare {
  float: left;
  width: 230px;
}

.right-compare {
  margin-left: 230px;
}

.text-left {
  float: left;
  width: 227px;
}

.vertical-layout .frame-complect .content-carousel {
  width: 600px;
}

.vertical-layout .items-complect > li {
  width: 600px !important;
}

.vertical-layout .items-complect [class*="items"] {
  max-width: 350px;
}

.vertical-layout {
  margin-top: 20px;
}

.vertical-menu {
  width: 25%;
  float: left;
}

.vertical-menu .container {
  width: auto;
}

.vertical-menu + .content {
  float: right;
  width: 73%;
}

.vertical-layout .right-catalog {
  float: left;
  width: 66%;
}

.vertical-layout .left-catalog {
  float: right;
  width: 32%;
}

.vertical-layout .frame-news .container {
  padding: 0;
}

/*/scaffolding*/
#___plusone_0 {
  width: 58px !important;
}

/*base settings*/
html,
body {
  height: 100%;
}

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

body.isScroll {
  overflow: hidden;
  margin-right: 17px;
}

body.isScroll.isTouch {
  padding-right: 0;
}

body {
  text-align: left;
  overflow-y: scroll;
}

body,
input,
select,
button,
textarea,
.f-s_0 > *,
.items > li,
.items > td,
.text-el {
  font-size: 12px;
}

.nova-poshta__wrapper .text-el {
  color: #fff;
  vertical-align: top;
}

.date.f-s_0 > * {
  font-size: 11px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  -webkit-appearance: button;
  overflow: visible;
  background-color: transparent;
  border: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  text-align: center;
}

label,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  padding: 0;
  cursor: pointer;
}

[class*="btn"].pointer > button,
[class*="btn"].pointer > a {
  cursor: pointer !important;
}

input[type="text"],
input[type="password"],
textarea {
  width: 100%;
  max-width: 100%;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  font-family: "Exo 2", sans-serif;
}

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

sup {
  top: -0.5em;
  vertical-align: super;
  font-size: smaller;
}

sub {
  bottom: -0.25em;
  vertical-align: sub;
  font-size: smaller;
}

.pointer,
.arrow,
.ref,
.c_p {
  cursor: pointer;
}

.nova-poshta__wrapper {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

.nova-poshta__wrapper img {
  max-width: 120px;
}

/*links*/
a {
  cursor: pointer;
}

.nav a:focus,
.nav a:active {
  outline: none;
}

/*/links*/
.baner a:active,
.baner a:focus,
.items > li > a:focus,
.items > li > a:active,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  outline: none;
}

.preloader {
  min-height: 35px;
  width: 100%;
}

.baner .preloader,
.p_r .preloader,
.frame-tabs-ref .preloader {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.479);
}

[class*="title-"] .frame-title {
  display: inline;
  font-size: 0;
  margin-right: 5px;
}

.frame-title .title {
  display: inline;
}

/*/base settings*/

/*base icons*/
a.f-s_0 {
  display: inline-block;
  text-decoration: none;
}

[class*="frame-icon"] {
  text-align: center;
  float: left;
  font-size: 0;
  background-image: none !important;
}

[class*="icon_"],
[class*="icon-"] {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 0;
  height: 0;
}

/*/base icons*/

/*adding selectors*/
.b-s_b-b {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.d_b {
  display: block !important;
}

.d_i {
  display: inline !important;
}

.d_n {
  display: none !important;
}

.v_h {
  visibility: hidden;
}

.d_n_ {
  display: none;
}

.d_i-b_ {
  display: inline-block;
}

.f_l {
  float: left !important;
}

.f_r {
  float: right !important;
}

.c_b {
  clear: both !important;
}

.o_h {
  overflow: hidden !important;
}

.t-o-e {
  overflow: hidden;
  width: 100%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.t-a_c {
  text-align: center !important;
}

.t-a_r {
  text-align: right !important;
}

.t-a_l {
  text-align: left !important;
}

.t-d_n {
  text-decoration: none !important;
}

.t-d_u {
  text-decoration: underline !important;
}

.b_n {
  background: none !important;
}

.p_r {
  position: relative !important;
}

.z-i_2 {
  position: relative;
  z-index: 2;
}

.f-s_0,
.f-s_0 .f-s_0 {
  font-size: 0;
}

.f-s_13 {
  font-size: 13px !important;
}

.f-s_12 {
  font-size: 12px !important;
}

.f-s_11 {
  font-size: 11px !important;
}

.v-a_b {
  vertical-align: bottom !important;
}

.v-a_bl {
  vertical-align: baseline !important;
}

.v-a_t {
  vertical-align: top !important;
}

.v-a_m {
  vertical-align: middle !important;
}

.l-h_35 {
  line-height: 29px;
}

.product-link {
  display: block;
}

.w-s_n-w {
  white-space: nowrap;
}

.w_100 {
  width: 100% !important;
}

.m-t_10 {
  margin-top: 10px !important;
}

.m-t_5 {
  margin-top: 5px !important;
}

.m-r_10 {
  margin-right: 10px !important;
}

.m-b_30 {
  margin-bottom: 30px !important;
}

.m-b_20 {
  margin-bottom: 20px !important;
}

.m-b_15 {
  margin-bottom: 15px !important;
}

.m-b_10 {
  margin-bottom: 10px !important;
}

.m-b_5 {
  margin-bottom: 5px !important;
}

.m-b_0 {
  margin-bottom: 0 !important;
}

.o_5,
[rel="group"].active,
.active > [rel="group"],
.frame-thumbs .active > a,
.not-avail img {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.b-r_5 {
  border-radius: 5px;
}

.b-r_4 {
  border-radius: 4px;
}

.b-r_3 {
  border-radius: 3px;
}

.empty,
.no-empty {
  display: none;
}

.frame-inside .no-empty {
  display: block;
}

/*/adding selectors*/

/*methods*/
.clearfix:after,
article:after,
.nav:after,
.container:after,
.horizontal-form label:after,
.horizontal-form .frame-label:after,
.frame-inside:after,
.frame-label:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ".";
  clear: both;
  height: 0;
}

/*/methods*/

/*headers*/
.title-h1,
h1,
.title-h2,
h2,
.title-h3,
h3,
.title-h4,
h4 {
  margin-bottom: 10px;
  line-height: 1;
}

/*/headers*/

/*photo-block*/
.photo-block {
  max-width: 100%;
  padding: 4px;
  position: relative;
  font-size: 0;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}

.photo-block img {
  max-height: 100%;
}

.photo-block a {
  display: block;
}

.lazy {
  width: 100%;
  height: 100%;
}

.lazy.load {
  width: auto;
  height: auto;
  background-image: none;
}

/*/photo-block*/
/*start product_drop*/
#product_drop {
  position: fixed;
  max-width: 580px;
  width: 100%;
  top: -100%;
  transform: translateX(-30px);
  box-sizing: border-box;
  -webkit-transition: top 0.3s ease-in;
  transition: top 0.3s ease-in;
  background-color: #fff;
  box-shadow: 4px 4px 20px 5px rgba(65, 65, 65, 0.1);
  border-radius: 4px;
  padding: 20px;
  z-index: 1000;
  right: 0;
}

#product_drop.show {
  -webkit-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out;
  top: 20px;
}

#product_drop .mousetrap {
  display: none !important;
}

#product_drop .photo-block {
  width: 100px;
  height: 100px;
  min-height: 100px;
  border: 1px solid #e8e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0;
  background-color: #fff;
}

#product_drop .product-status {
  display: none;
}
.product_drop__info {
  display: flex;
  justify-content: space-between;
}

.product_drop__info-right {
  margin-left: 11px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.product_drop__info .frame-title {
  display: inline-flex;
  margin-bottom: 8px;
}
.product_drop__info .title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #414141;
  margin-bottom: 0;
}

.product_drop__info-right .funcs-buttons {
  width: 100%;
  margin-top: auto;
}

/*end product_drop*/
/*base nav*/
nav a {
  text-decoration: none;
}

.nav > li {
  float: left;
  position: relative;
}

.nav.nav-vertical > li {
  float: none;
}

.nav-vertical + .nav-vertical {
  margin-top: 10px;
}

.nav > li > a,
.nav > li > span,
.nav > li > button {
  display: block;
}

/*/base nav*/

/*text*/
.text {
  margin-bottom: 20px;
}

p {
  margin-bottom: 10px;
  line-height: 18px;
}

.text p {
  margin-bottom: 20px;
}

.text p + h2 {
  padding-top: 9px;
}

.text ul.unstyled,
.text ol.unstyled {
  margin: 0;
}

.text ul.unstyled li:before {
  content: none;
}

.text ul {
  list-style-type: none;
  margin: 0 15px 20px 23px;
}

.text ul li {
  position: relative;
  margin-bottom: 8px;
}

.text ul li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 3px;
  width: 10px;
  height: 10px;
  background-image: url(/templates/newLevelCart/images/icons/gear.svg);
}

.text ol {
  list-style: decimal;
  margin: 0 15px 20px 20px;
}

.text ol ol {
  margin: 10px 0 10px 25px;
}

.text table {
  margin-bottom: 15px;
  font-size: 100%;
  width: auto;
}

.text th,
.text td {
  padding: 4px;
  text-align: left;
}

.text th {
  text-align: center;
}

.text a {
  text-decoration: underline;
}

.text img[align="left"] {
  margin: 0 10px 10px 0;
  float: left;
}

.text img[align="right"] {
  margin: 0 0 10px 10px;
  float: right;
}

.text dl {
  margin: 0 0 20px 0;
}

.text dt {
  margin-bottom: 2px;
}

.text dd {
  margin-bottom: 5px;
}

.text hr {
  height: 1px;
  border: none;
  margin: 10px 0;
  clear: both;
}

.text blockquote {
  position: relative;
  padding: 10px 0;
  margin-bottom: 20px;
}

.text blockquote:before,
.text blockquote:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}

.text blockquote:before {
  top: 0;
}

.text blockquote:after {
  bottom: 0;
}

/*/text*/

/*buttons base*/
[class*="btn-"],
.buti {
  display: inline-block;
  position: relative;
  font-size: 0;
}

[class*="btn-"] > a,
[class*="btn-"] > a:hover,
.buti > a,
.buti > a:hover {
  text-decoration: none;
}

[class*="btn-"],
.buti {
  vertical-align: middle;
}

.current-price__title {
  float: left;
}

/*/buttons base*/

/*header*/
.fon-header {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #fff;
}

.left-header {
  position: relative;
  max-width: 1040px;
  width: 100%;
}

.left-content-header .left-header {
  top: 5px;
}

.left-header > .nav > li > a,
.left-header > .nav > li > span {
  padding: 2px 5px;
  text-transform: none;
}

.left-header > .nav > li:last-child:after {
  display: none;
}

.left-header > .nav > li:before,
.left-header:after {
  left: 0;
}

.left-header > .nav > li:after,
.left-header:before {
  right: 0;
}

.left-header:before {
  left: -1px;
}

.left-header:after {
  right: -1px;
  left: auto;
}

.left-content-header {
  margin-left: 210px;
  padding-top: 0;
  /*padding-top: 20px;*/
}

.header-left-content-header {
  margin-bottom: 15px;
}

.drop-search {
  background-color: #ffffff;
  -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
  width: 100%;
  margin-top: 0px;
  top: 100%;
  z-index: 1000;
}
.drop-search {
  display: block !important;
}

.items-search-autocomplete {
  border-bottom: 1px solid #fff;
}

.items-search-autocomplete > li {
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}

.items-search-autocomplete .frame-photo-title {
  display: flex;
  padding: 13px 15px;
  text-decoration: none;
}

.items-search-autocomplete .photo-block {
  width: 75px;
  height: 55px;
  margin-right: 10px;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-shrink: 0;
  border: 1px solid #e8e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.items-search-autocomplete .photo-block img {
  max-width: 100px;
  height: 100%;
  object-fit: cover;
}

.items-search-autocomplete .description {
  display: flex;
  flex-direction: column;
}

.items-search-autocomplete .title {
  position: relative;
}

.items-search-autocomplete .frame-prices .price-new,
.items-search-autocomplete a .title {
  font-size: 14px;
}

.drop-search .btn-autocomplete .icon_show_all-search {
  display: none;
}

.btn-autocomplete a {
  margin: 5px 0;
  display: flex;
}

.btn-autocomplete a:hover {
  color: #71a500;
}

.drop-search .btn-autocomplete a span {
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  text-shadow: 0 1px #fff;
  padding: 3px 2px;
}

.drop-search .btn-autocomplete a:hover span {
  color: #72a413;
}

.drop-search .btn-autocomplete {
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  margin: 5px auto;
  display: flex;
  justify-content: center;
}

.drop-search .msg {
  padding: 10px 25px 15px;
  margin-bottom: 0;
}

.drop-search .msg .text-el {
  font-size: 20px;
  line-height: 24px;
}

/*/header*/

/*items*/
.frame-variant-name-code {
  margin-bottom: 15px;
  display: block;
}

.frame-variant-name-code * {
  color: #7c8075;
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
}

.item-product .frame-variant-code {
  margin-right: 7px;
}

.code + .code {
  margin-left: 10px;
}

.frame-star {
  display: flex;
  align-items: center;
  margin: 5px 0;
}

.star {
  display: inline-flex;
}

.funcs-buttons {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.frame-wish-compare-list {
  display: block;
  position: relative;
}

.items > li {
  display: inline-block;
  vertical-align: top;
}

.items-row > li {
  width: 100%;
}

.items-crumbs > li {
  vertical-align: baseline;
  margin-left: 12px;
}

.items-crumbs > li:first-child {
  margin-left: 0;
}

.short-desc {
  padding: 15px;
  word-break: break-word;
  word-wrap: break-word;
}
.short-desc .title-h2 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #414141;
}

.short-desc * {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #414141;
}

.short-desc ul {
  list-style: disc;
  margin-left: 40px;
}

.short-desc ol {
  list-style: decimal;
  margin-left: 40px;
}

.short-desc p {
  margin-bottom: 0;
}

.short-desc p + p {
  margin-top: 15px;
}

.table-description-wrapper tr,
.table-description-wrapper .characteristic tbody td:first-child,
.table-description-wrapper .characteristic tbody td:last-child {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #414141;
}
.table-description-wrapper tbody {
  display: flex;
  flex-direction: column;
}

.table-description-wrapper tr {
  border-bottom: 1px solid #e8e6e6;
  padding-bottom: 5px;
  margin-top: 5px;
  display: inline-flex;
  justify-content: space-between;
}

.items-catalog.table .short-desc {
  padding-right: 10px;
}

.container.popular-category-wrapper {
  border-top: 1px solid #e8e6e6;
  padding-top: 60px;
  margin: 70px auto;
}

.popular-category-wrapper .title-proposition-h,
.frame-news .title-proposition-h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.popular-category-list {
  display: flex;
  justify-content: space-between;
}

.popular-category-item {
  background: #f3f3f3;
  border-radius: 4px;
  max-width: 24%;
  width: 100%;
  margin: 0 1%;
}

.popular-category-item a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  text-decoration: none;
}

.category-photo {
  flex-shrink: 0;
  width: 140px;
  height: 130px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
}

.category-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.category-name {
  margin-left: 20px;
}

.category-name p {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #414141;
}

.frame-news {
  background: #f3f3f3;
  padding: 60px 0;
  margin-bottom: 70px;
  max-width: 100%;
}

.items-news .date {
  display: block;
  margin-bottom: 1px;
}

.frame-news .frame-title .title,
.frame-brands .title {
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  color: #414141;
}

.frame-brands .frame-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.items-brands {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.items-brands .brands-item {
  background-color: #fff;
  width: 140px;
  height: 70px;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  margin-bottom: 10px;
  border-radius: 4px;
}

.brands-item a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  box-sizing: border-box;
  overflow: hidden;
}

.brands-item a img {
  transition: transform 0.3s;
}

.brands-item:hover img {
  transform: scale(0.95);
}

.items-bask .description .frame-prices:first-child {
  margin-top: 8px;
}

.frame-remove-bask-btn + td {
  padding-left: 0 !important;
}

.row-kits .description {
  margin-left: 0;
}

.row.row-kits .description {
  margin-left: 80px;
}

.row-kits td {
  padding-bottom: 10px !important;
}

.row-kits li {
  width: 185px;
  margin-bottom: 10px;
}

.row-kits li .photo-block {
  float: none;
  display: block;
  margin-bottom: 8px;
}

.row.row-kits li .photo-block {
  float: left;
}

.frame-kit,
.next-kit {
  display: inline-block;
  vertical-align: top;
}

.frame-kit {
  width: 150px;
}

.next-kit,
.gen-sum-kit {
  width: 35px;
  position: relative;
  top: 63px;
  line-height: 0.8;
  text-align: center;
}

.row .next-kit,
.row .gen-sum-kit {
  top: -10px;
  left: 13px;
  display: block;
}

.gen-sum-kit {
  display: inline-block;
  vertical-align: middle;
  top: 0;
}

.complect-gen-sum .price-discount {
  display: block;
}

.frame-gen-price-buy-complect .price-new {
  margin-bottom: 5px;
}

.frame-gen-price-buy-complect {
  margin-left: 15px;
  vertical-align: middle;
  width: 185px;
}

.item-report {
  margin: 0 auto;
  margin-bottom: 16px;
  padding: 0px;
  max-width: 350px;
}

.item-report .description {
  padding-top: 0;
}

.item-product {
  padding-bottom: 0px;
}

.patch-product-view {
  overflow: hidden;
  margin-bottom: 0px;
}

#comment .product-comment {
  max-height: none !important;
  height: auto !important;
}

.photoProduct .photo-block {
  width: 100%;
  height: 270px;
  padding: 15px;
}

.title-product .frame-variant-name-code {
  display: inline;
}

.items-thumbs.items > li > a {
  display: block;
}

.items-thumbs .photo-block {
  width: 69px;
  height: 69px;
}

#photo .items-thumbs li .photo-block {
  width: 75px;
  height: 75px;
  border: 1px solid #f0f0f0;
  border-right: none;
}

#photo .items-thumbs li:last-child .photo-block {
  width: 75px;
  height: 75px;
  border: 1px solid #f0f0f0;
}

#photo .items-thumbs li.active .photo-block {
  border: 1px solid #bbbbbb;
}

#photo .items-thumbs li.active + li .photo-block {
  border-left: none;
}

#photo .items-thumbs li {
  margin: 0;
}

.fancy-gallery {
  max-width: 202px;
  margin: 0 auto;
}

#photo .fancy-gallery {
  max-width: 301px;
  margin: 0 auto;
}

.fancy-gallery .items-thumbs {
  margin: auto;
  overflow: hidden;
}

.lang-switch a.current-lang {
  font-weight: bold;
  text-decoration: none;
}

/*if carousel*/
.item-product .frame-thumbs {
  margin-bottom: 0px;
}

.frame-thumbs.carousel-js-css {
  margin: 0 24px;
}

.horizontal-carousel .frame-thumbs .group-button-carousel .next {
  right: -24px;
  border-left: 1px solid #f0f0f0;
}

.horizontal-carousel .frame-thumbs .group-button-carousel .prev {
  left: -24px;
  border-right: 1px solid #f0f0f0;
}

.items-thumbs {
  margin: auto;
  text-align: left !important;
}

.items-thumbs.items li {
  width: 69px !important;
  margin: 5px 27px 0 0;
}

.items-thumbs.items li:nth-child(3n) {
  margin: 5px 0 0 0;
}

.items-thumbs.items {
  padding: 0 5px;
}

.carousel-js-css .items-thumbs.items {
  margin-left: 0;
  display: inline-block;
}

.carousel-js-css .items-thumbs.items li {
  margin-right: 5px;
  margin-left: 0;
  margin-bottom: 0;
}

/*if not carousel*/
.fancy-gallery .content-carousel {
  padding: 0px 0 9px;
  text-align: center;
  font-size: 0;
}

.fancy-gallery .items-thumbs > li {
  margin-right: 5px;
  margin-top: 5px;
  margin-left: 0;
}

#photo .frame-prices .price-discount {
  display: block;
  margin-bottom: 3px;
  margin-right: 0;
}

.item-product .frame-wish-compare-list > .frame-btn-wish {
  margin-bottom: 0;
  padding: 7px 0;
  text-align: center;
}

.item-product .frame-wish-compare-list > .frame-btn-compare {
  margin-bottom: 0;
  padding: 7px 0 9px 0;
  text-align: center;
}

.items-complect > li {
  float: left;
  margin-right: 20px;
  text-align: center;
}

.items-complect .row-kits li {
  width: 171px;
  padding-bottom: 20px;
}

.items-complect .frame-kit {
  width: 140px;
}

.frame-kit.main-product {
  width: 100%;
}

.items-complect .next-kit {
  width: 31px;
}

.items-complect [class*="items"] {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: auto;
}

.items-complect .complect-gen-sum {
  width: 235px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.items-default {
  margin-left: -20px;
}

.items-default > li {
  text-align: center;
  width: 219px;
  margin-left: 20px;
  margin-bottom: 20px;
}

.items-default .photo-block {
  display: block;
  margin: auto;
  margin-bottom: 9px;
  width: 105px;
  height: 105px;
}

.items-default .frame-star {
  margin-bottom: 5px;
}

.items-order-gen-info > li {
  width: 100%;
}

.items-order-gen-info .price-item {
  padding-left: 3px;
}

.items-info-discount > li:first-child {
  border-top: 0;
}

.items-compare {
  width: 20000px;
}

.items-compare > li {
  width: 187px;
}

.items-compare > li .icon_times {
  position: absolute !important;
  left: 172px;
  top: 7px;
}

.main-page-contant-right .yashare-auto-init {
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 8px;
}

/*.items-brands > li .photo-block{width: 120px;height: 53px;padding: 5px; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0;}
.items-brands > li:nth-child(2n) .photo-block {border-right: none;}*/
.vertical-layout .items-brands > li .photo-block {
  width: 152px;
}

.items-brands-main {
  margin-left: -23px;
  padding-bottom: 50px;
}

.items-brands-main > li {
  margin-left: 23px;
  margin-bottom: 18px;
}

.items-brands-main .photo-block {
  display: block;
  width: 138px;
  height: 130px;
  margin: auto;
}

.items-brand-list {
  margin-left: -20px;
}

.items-brand-list > li {
  width: 180px;
  margin-left: 20px;
  margin-bottom: 20px;
}

.items-brand-list > li > ul {
  margin-bottom: 20px;
}

.items-register-add-ref .divider {
  margin: 0 7px 0 10px;
}

/*/items*/

/*carousels*/
.horizontal-carousel,
.vertical-carousel {
  position: relative;
  z-index: 0;
}

.items-carousel {
  position: relative;
}

.group-button-carousel .arrow {
  z-index: 2;
  transition: opacity 0.3s ease-in-out;
}

.vertical-layout
  .horizontal-carousel
  .special-proposition
  .group-button-carousel {
  position: absolute;
  right: 0;
  top: -49px;
}

.vertical-layout
  .horizontal-carousel
  .special-proposition
  .group-button-carousel
  .arrow {
  position: static;
}

.vertical-layout
  .horizontal-carousel
  .special-proposition
  .group-button-carousel
  .prev {
  margin-left: 15px;
}

.vertical-layout
  .horizontal-carousel
  .special-proposition
  .group-button-carousel
  .next {
  margin-left: 5px;
}

.carousel-js-css .content-carousel,
.frame-scroll-pane .content-carousel {
  overflow: hidden;
}

.jcarousel-clip {
  overflow: hidden;
}

/*.items-h-carousel{margin-left: -42px;}*/
/*.similar-frame .items-h-carousel {width: 980px!important;}*/
/*.carousel-js-css ul{width: 20000px;margin: 0;}*/
/*.vertical-carousel .carousel-js-css ul{width: auto;}*/
/*.frame-scroll-pane .items-h-carousel{white-space: nowrap;width: auto;}*/
.frame-scroll-pane .items-h-carousel {
  margin-left: -44px;
  padding-bottom: 46px;
}

/*height scroll + padding*/

.carousel-js-css .items-h-carousel > li {
  margin: 0;
}

.special-proposition .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

#popular_products .items-carousel,
.similar-frame .items-carousel,
.frame-view-products .items-carousel {
  margin: 0 -15px;
}

#popular_products .items-h-carousel,
.similar-frame .items-h-carousel,
.frame-view-products .items-h-carousel {
  display: flex;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

#popular_products .items-h-carousel li,
.similar-frame .items-h-carousel li,
.frame-view-products .items-h-carousel li {
  margin: 0px 15px;
  position: relative;
  width: 100%;
  max-width: 335px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  height: auto;
}

.frame-view-products .items-h-carousel li,
.similar-frame .items-h-carousel li {
  margin: 0px 13px;
}

.product-item .photo-block,
.globalFrameProduct .photo-block {
  border: 1px solid #e8e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  max-height: 230px;
  min-height: 230px;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-bottom: 20px;
}

.product-item a.frame-photo-title .title,
.globalFrameProduct a.frame-photo-title .title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #414141;
  text-decoration: none;
  margin-bottom: 5px;
  transition: color 0.3s;
}

.product-item a:hover .title,
.globalFrameProduct a:hover .title {
  color: #72a413;
}

.product-item .part-number,
.globalFrameProduct .part-number {
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #7c8075;
  text-decoration: none;
  border: 0;
  display: inline-block;
}
.price-buy-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}

.vertical-layout .items-h-carousel > li {
  width: 210px !important;
}

.frame-scroll-pane .items-h-carousel > li {
  white-space: normal;
  margin-left: 44px;
  margin-right: 0;
  margin-bottom: 0;
}

.special-proposition {
  margin-bottom: 15px;
}

.vertical-carousel .special-proposition {
  margin-bottom: 0;
}

.special-proposition .title-proposition-h {
  margin-bottom: 45px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}

.vertical-carousel .special-proposition > .title-proposition-h {
  margin-bottom: 0;
}

.frame-view-products {
  margin: 70px 0;
}

.items-v-carousel {
  margin-left: 0;
}

.items-v-carousel > li {
  display: block;
  width: 100%;
  height: 270px !important;
  margin-left: 0;
  margin-bottom: 0;
}

.items-v-carousel > li > .frame-photo-title {
  overflow: hidden;
  text-overflow: ellipsis;
  float: none !important;
  display: block;
  width: 95%;
  height: 193px;
}

.vertical-layout .items-v-carousel > li > .frame-photo-title {
  height: 174px;
}

.vertical-carousel .frame-photo-title > .title {
  margin: 0 5px;
}

.vertical-carousel .photo-block {
  margin-top: 22px;
}

.vertical-carousel .description {
  margin-left: 15px;
  margin-right: 15px;
}

.vertical-carousel .jcarousel-clip,
.vertical-carousel .content-carousel {
  max-height: 542px;
}

.vertical-carousel .iscarousel {
  padding: 40px 0 40px;
}

.carousel-category-popular .frame-title {
  position: relative;
  overflow: hidden;
}

.frame-brands {
  background: #f3f3f3;
  border-radius: 4px;
  padding: 20px;
  padding-bottom: 30px;
}

.frame-brands .title-brand-w {
  position: relative;
  z-index: 3;
}

.frame-brands .group-button-carousel {
  display: none;
}

.frame-baner {
  position: relative;
  overflow: hidden;
}

.vertical-layout .frame-baner-start_page {
  padding-top: 0;
}

.baner {
  position: relative;
}

.baner .prev {
  left: 0px;
  border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
}

.baner .next {
  right: 0px;
  border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
}

.baner li > a,
.baner li > span {
  display: block;
  text-align: center;
  height: 100%;
}

.frame-baner .cycle {
  position: relative;
  z-index: 1;
  height: 100%;
}

.baner img {
  max-width: none;
  max-height: none;
  position: absolute;
  left: 50%;
}

.baner.resize img {
  max-width: 100%;
  max-height: 100%;
  position: static;
}

.cycle > li {
  width: 100% !important;
  height: 100% !important;
}

.pager {
  position: absolute;
  bottom: 19px;
  z-index: 2;
  width: 100%;
  text-align: center;
  display: none;
}

/*if cycle*/
.frame-baner-catalog .baner {
  height: 208px;
}

.frame-baner-catalog {
  margin-bottom: 25px;
}

.frame-baner-catalog .baner .prev {
  left: 0;
}

.frame-baner-catalog .baner .next {
  right: 0;
}

/*/if cycle*/

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.jspHorizontalBar,
.scrollNSP.jScrollPane > div {
  height: 16px;
  display: none !important;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  position: relative;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspDrag {
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspDrag {
  height: 14px;
  top: 1px;
}

.jspVerticalBar .jspDrag {
  width: 14px;
  left: 1px;
}

.scrollNSP {
  right: 0;
  position: absolute;
  z-index: 2;
  margin-top: -20px;
}

.scrollNSP.jScrollPane {
  margin-top: 0;
}

.scrollNSP > div {
  height: 1px;
}

.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
}

.jspVerticalBar .jspArrow {
  height: 16px;
  width: 100%;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  float: left;
  height: 100%;
}

/*/carousels*/

/*menu*/
.frame-menu-main {
  padding-bottom: 0px;
  position: relative;
  z-index: 2;
}

.menu-main {
  /* position: relative; */
  z-index: 1;
}

.menu-main table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu-overlay {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  height: 110vh;
  background: #414141;
  opacity: 0.5;
  z-index: -1;
  visibility: hidden;
}

.frame-item-menu:hover + .menu-overlay {
  visibility: visible;
}

.menu-col-category .title-category-l1 {
  font-size: 13px;
  line-height: 21px;
  color: #414141;
}

.menu-col-category .title-category-l1:hover {
  color: #72a413;
  background-color: #f3f3f385;
}

.menu-col-category .title-category-l1.is-sub:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: transparent;
  border-bottom: 1px solid #7c8075;
  border-right: 1px solid #7c8075;
  transform: rotate(-45deg);
}

.menu-col-category .title-category-l1.is-sub:hover:after {
  border-color: #72a413;
}

.menu-main .frame-item-menu {
  position: relative;

  background: #595959;
  border-radius: 4px;
  margin-right: 11px;
}

.menu-main .frame-item-menu > .frame-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 22px;
}

.menu-main .frame-item-menu > .frame-title > .title {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  white-space: nowrap;
}

.menu-main .frame-item-menu > .frame-title > .title span {
  margin-left: 10px;
}

.vertical-menu .menu-main {
  margin-bottom: 20px;
}

.menu-main .title-category-l1.active > span {
  cursor: pointer;
}

.menu-main > nav > table {
  table-layout: auto;
}

.menu-main td {
  text-align: left;
}

.frame-item-menu > .frame-title .text-el {
  display: inline-block;
  padding: 0 7px 0 10px;
  word-break: normal;
  word-wrap: normal;
}

.frame-item-menu > .frame-title {
  position: relative;
  height: 100%;
  z-index: 0;
}

.vertical-menu .frame-item-menu > .frame-title:after,
.vertical-menu .frame-item-menu > .frame-title:before {
  width: 100%;
  height: 1px;
}

.vertical-menu .frame-item-menu > .frame-title:after {
  left: 0;
  top: 100%;
}

.frame-item-menu > .frame-title > .title {
  height: 100%;
  display: block;
  font-size: 0;
}

.vertical-menu .frame-item-menu > .frame-title > .title {
  padding-right: 30px;
}

.frame-drop-menu {
  display: none;
  margin-left: 0 !important;
  position: absolute;
  text-align: left;
  z-index: 1;
}

.horizontal-menu .frame-drop-menu {
  max-width: 100%;
  top: 100%;
  margin-top: 0 !important;
  left: 0;
}

.vertical-menu .frame-drop-menu {
  top: 0;
  left: 100% !important;
  right: auto !important;
}

.vertical-menu .frame-item-menu {
  position: relative;
}

.vertical-menu .menu-main td {
  text-align: left;
}

.frame-drop-menu > ul {
  position: relative;
}

.not-js .frame-item-menu:hover .frame-drop-menu {
  display: block;
}

.menu-row-category .frame-drop-menu > ul > li:after {
  content: "";
  position: absolute;
  top: 0;
  width: 3px;
  height: 100%;
  display: none;
}

.menu-row-category .frame-drop-menu > ul > li.hoverM:after {
  display: block;
}

.left-drop {
  right: auto !important;
}

.right-drop {
  left: auto !important;
}

.menu-row-category .frame-drop-menu.left-drop > ul > li:after {
  left: 197px;
  background-position: 0 0;
}

.menu-row-category .frame-drop-menu.right-drop > ul > li:after {
  right: 197px;
  background-position: -4px 0;
}

/*.menu-row-category .frame-drop-menu > ul > li.hoverM > .frame-l2{display: block;}*/

.frame-l2 > ul > li > ul {
  margin-bottom: 10px;
}

.menu-main .frame-l2 [class^="column2_"] > a {
  padding: 0 0 1px 20px;
}

.menu-main .frame-l2 [class^="column2_"] > a + ul {
  padding-left: 15px;
}

.frame-l2 [data-column] > ul,
.menu-main .frame-l2.is-side,
.menu-main .is-side > ul > li > ul {
  padding-left: 0;
}

.menu-main .frame-l2 > ul,
.menu-main [class*="x"] > ul {
  font-size: 0;
}

.frame-l2 > ul > li[data-column],
.menu-main [class*="x"] > ul > li {
  display: inline-block;
  font-size: 12px;
}

[class*="x0"] > ul > li,
.menu-main [class*="x1"] > ul > li,
.frame-drop-menu > ul > li {
  display: block;
}

.frame-l2 > ul,
.menu-main [class*="x"] > ul {
  overflow: hidden;
}

[class*="x0"] > ul,
[class*="x1"] > ul {
  overflow: auto;
}

.menu-row-category .frame-l2 {
  min-width: 270px;
}

.frame-drop-menu a {
  display: inline-block;
}

.frame-drop-menu a:first-letter {
  text-transform: capitalize;
}

.frame-drop-menu .frame-l2 > ul > li {
  margin-bottom: 1px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.menu-col-category .frame-drop-menu .frame-l2 > ul > li {
  width: 100%;
}

.menu-row-category .frame-drop-menu .frame-l2 > ul > li {
  display: block;
}

.menu-row-category .frame-drop-menu .frame-l2 > ul > li {
  display: inline-block;
}

.menu-col-category .frame-drop-menu > ul {
  padding: 15px 0 15px 39px;
}

.menu-col-category .frame-drop-menu > ul > li {
  width: 223px;
  margin-right: 40px;
  padding: 5px 0;
  border-bottom: 1px solid #f0f0f0;
}

.is-side > ul > li {
  width: 100%;
}

.is-side.x1 {
  width: 200px !important;
}

.is-side.x2 {
  width: 400px !important;
}

.is-side.x3 {
  width: 600px !important;
}

.is-side.x4 {
  width: 800px !important;
}

.is-side.x5 {
  width: 1000px !important;
}

.is-side.x6 {
  width: 1200px !important;
}

.is-side.x7 {
  width: 1400px !important;
}

.is-side.x8 {
  width: 1600px !important;
}

.menu-col-category .frame-drop-menu .x9 {
  width: 1652px;
}

.frame-drop-menu.x9 {
  width: 1694px;
}

.x9 > ul > li,
.x9 .frame-l2 > ul > li[data-column] {
  width: 11%;
}

.menu-col-category .frame-drop-menu .x8 {
  width: 1468px;
}

.frame-drop-menu.x8 {
  width: 1510px;
}

.x8 > ul > li,
.x8 .frame-l2 > ul > li[data-column] {
  width: 12.5%;
}

.menu-col-category .frame-drop-menu .x7 {
  width: 1284px;
}

.frame-drop-menu.x7 {
  width: 1326px;
}

.x7 > ul > li,
.x7 .frame-l2 > ul > li[data-column] {
  width: 14%;
}

.menu-col-category .frame-drop-menu .x6 {
  width: 1100px;
}

.frame-drop-menu.x6 {
  width: 1142px;
}

.x6 > ul > li,
.x6 .frame-l2 > ul > li[data-column] {
  width: 16%;
}

.menu-col-category .frame-drop-menu .x5 {
  width: 916px;
}

.frame-drop-menu.x5 {
  width: 958px;
}

.x5 > ul > li,
.x5 .frame-l2 > ul > li[data-column] {
  width: 20%;
}

.menu-col-category .frame-drop-menu .x4 {
  width: 732px;
}

.frame-drop-menu.x4 {
  width: 1091px;
}

.x4 > ul > li,
.x4 .frame-l2 > ul > li[data-column] {
  width: 25%;
}

.menu-col-category .frame-drop-menu .x3 {
  width: 548px;
}

.frame-drop-menu.x3 {
  width: 828px;
}

.x3 > ul > li,
.x3 .frame-l2 > ul > li[data-column] {
  width: 33%;
}

.menu-col-category .frame-drop-menu .x2 {
  width: 364px;
}

.frame-drop-menu.x2 {
  width: 565px;
}

.x2 > ul > li,
.x2 .frame-l2 > ul > li[data-column] {
  width: 50%;
}

.menu-col-category .frame-l2 > ul {
  padding: 3px 0 0;
}

.menu-col-category .frame-drop-menu li[data-column] > ul > li {
  margin-bottom: 5px;
}

.menu-row-category .frame-drop-menu .frame-l2 > ul {
  padding: 3px 17px 10px;
}

.menu-row-category .frame-l2 {
  display: none;
  position: absolute;
  top: 0;
}

.menu-row-category .left-drop .frame-l2,
.menu-row-category .frame-l2 {
  left: 200px;
}

.menu-row-category .right-drop .frame-l2 {
  right: 200px;
  left: auto;
}

.menu-row-category .title-category-l1 {
  display: inline-block;
  padding: 7px 14px;
  width: 172px;
  position: relative;
}

.menu-row-category .frame-drop-menu > ul > li {
  display: block;
  width: 200px;
}

.not-js .menu-row-category .frame-drop-menu > ul > li:hover .frame-l2 {
  display: block;
}

.frame-drop-menu.right-drop {
  margin-right: -1px;
}

.menu-row-category .frame-drop-menu.right-drop > ul {
  overflow: hidden;
}

.menu-row-category .frame-drop-menu.right-drop > ul > li {
  clear: right;
  float: right;
}

li[class*="x"] > .title-category-l1 {
  width: 100%;
  text-align: center;
  display: block;
}

/*start_page category*/
.frame-start-page-category-menu {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 28px;
}

.start-page-category-menu {
  margin-left: -20px;
  padding: 24px 0 15px;
}

.start-page-category-menu > li {
  margin-bottom: 20px;
}

.start-page-category-menu a {
  text-decoration: none;
}

.start-page-category-menu > li > a {
  display: block;
  margin-bottom: 6px;
}

.start-page-category-menu > li .photo-block {
  display: block;
  margin: 0;
  width: 95px;
  height: 77px;
  padding: 5px;
  margin-bottom: 15px;
}

.start-page-category-menu > li .title {
  padding-left: 1px;
  border-bottom: 0;
}

.start-page-category-menu > li {
  width: 180px;
  margin-left: 20px;
}

.start-page-category-menu > li .sub-category > li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.sub-category {
  max-height: 81px;
  overflow: hidden;
  padding-left: 1px;
}

.sub-category > li {
  padding-bottom: 7px;
}

/*/start_page category*/

/*category-first*/
.left-catalog-first {
  margin-bottom: 0px;
}

.right-catalog-first {
  margin-bottom: 30px;
}

.vertical-layout .frame-menu-category-first > .items {
  margin-left: -2%;
}

.vertical-layout .frame-menu-category-first > .items > li {
  width: 48%;
  margin-left: 2%;
}

.vertical-layout .frame-menu-category-first .photo-block {
  width: 110px;
}

.vertical-layout .frame-menu-category-first .frame-l2 {
  margin-left: 120px;
}

/*/category-first*/

/*category-second*/
.left-catalog-first {
  margin-bottom: 30px;
}

.right-catalog-first {
  margin-bottom: 30px;
}

.frame-menu-category-second > .items > li {
  width: 155px;
  margin-bottom: 30px;
  text-align: center;
  margin-right: 9px;
}

.frame-menu-category-second > .items > li:nth-child(6n) {
  margin-right: 0;
}

.frame-menu-category-second .frame-photo-title {
  display: block;
}

.frame-menu-category-second .photo-block {
  height: 117px;
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

.frame-menu-category-second a .text-el {
  text-decoration: underline;
  color: #666666;
}

.frame-menu-category-second a:hover .text-el {
  color: #72a413;
}

/*/category-second*/

/*/menu*/

.description .frame-variant-name-code:first-child + .frame-prices {
  margin-top: 10px;
}

.description .frame-prices:first-child {
  margin-top: 7px;
}

/*/prices*/

/*form*/
/*cusel plugin style*/
.check-variant-catalog .lineForm {
  width: 190px;
  margin-bottom: 10px;
}

.check-variant-product .lineForm {
  width: 206px;
}

.check-variant-delivery .lineForm,
.check-variant-payment .lineForm {
  width: 100%;
}

.check-variant-delivery .niceRadio {
  top: 3px;
}

.check-variant-payment .preloader {
  display: none;
  z-index: 2;
}

.check-variant-product {
  margin-bottom: 0px;
  border-bottom: 1px dotted #d9d9d9;
  padding-bottom: 13px;
}

.check-variant-product .title {
  display: inline;
  vertical-align: middle;
}

.lineForm select {
  visibility: hidden;
}

.lineForm {
  position: relative;
  z-index: 1;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.cusel {
  width: 100% !important;
  height: 13px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  z-index: 1;
}

.cuselFrameRight {
  position: absolute;
  z-index: 2;
  top: -1px;
  right: -1px;
  height: 100%;
  width: 33px;
  overflow: hidden;
}

.cuselText {
  height: 14px;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  text-overflow: ellipsis;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.cusel span {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  padding: 4px 5px 4px 12px;
  border-bottom: 1px solid #f0f0f0;
}

.cusel .cuselActive {
  cursor: default;
}

.cuselOpen {
  z-index: 999;
}

.cuselOpen .cuselFrameRight {
}

.cusel .cusel-scroll-wrap {
  display: block;
  visibility: hidden;
  position: absolute;
  top: 100%;
  min-width: 100%;
  margin-top: 1px;
}

.cusel .jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.cusel .cusel-scroll-wrap {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100%;
  width: auto;
}

.cusel .jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 5;
}

.cusel .jScrollPaneTrack {
  height: 100%;
  width: 7px !important;
  position: absolute;
  top: 0;
  right: 4px;
}

.cusel .jScrollPaneDrag {
  position: absolute;
  cursor: pointer;
  width: 15px !important;
  height: 27px !important;
  right: -4px;
}

.cusel .jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.cusel .jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cusel .jScrollArrowUp {
  position: absolute;
  top: 0;
  right: 2px;
  width: 26px;
  height: 12px;
  cursor: pointer;
  overflow: hidden;
}

.cusel .jScrollArrowDown {
  width: 25px;
  height: 12px;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 3px;
  cursor: pointer;
  overflow: hidden;
}

/*/cusel plugin style*/

.frame-form-field {
  display: block;
  position: relative;
}

.frame-label {
  display: inline-block;
}

.frame-label .frame-label,
.frame-radio .frame-label,
.frame-checks .frame-label {
  cursor: pointer;
}

.frame-radio {
  overflow: hidden;
}

.left-cart .frame-radio {
  overflow: inherit;
}

.help-block {
  margin-top: 3px;
  line-height: 1.2;
}

.help-block p {
  margin-bottom: 0;
}

.must {
  position: absolute;
  left: 0%;
  margin-left: 2px;
}

form .f_r + .o_h,
form .f_l + .o_h {
  position: relative;
}

form .f_r + .o_h {
  padding-right: 5px;
}

form .f_l + .o_h {
  padding-left: 5px;
}

.msg {
  margin-bottom: 15px;
  overflow: hidden;
  text-align: left;
}

.drop-bask .msg {
  margin-bottom: 32px;
}

.msg p {
  padding: 0;
  margin-bottom: 3px;
}

.msg > .info {
  padding: 5px 0;
  margin: 10px 0;
}

.drop .msg > .info {
  padding: 10px 5px;
}

.msg > .error {
  padding: 5px;
}

.msg > .success {
  padding: 5px;
}

input + .msg {
  margin-top: 5px;
}

.horizontal-form label,
.horizontal-form .frame-label {
  margin-bottom: 15px;
  display: block;
  position: relative;
}

.horizontal-form label label,
.horizontal-form .frame-label label {
  margin-bottom: 0;
}

.vertical-form .control-label {
  margin-bottom: 2px;
}

.vertical-form .frame-label,
.vertical-form label {
  margin: 17px 0 15px;
  display: block;
}

.vertical-form .frame-label:first-child,
.vertical-form label:first-child {
  margin-top: 0;
}

.vertical-form .frame-label label,
.vertical-form label label {
  margin: 0;
}

/*/form*/

/*crumbs*/
.frame-crumbs {
  margin-bottom: 11px;
}

.crumbs {
  position: relative;
  padding: 8px 0;
  margin-top: 10px;
}

.vertical-layout .crumbs {
  padding-left: 10px;
  padding-right: 10px;
}

.without-crumbs {
  margin-bottom: 20px;
}

.without-crumbs-side {
  margin-bottom: 20px;
  margin-top: 0;
}

/*/crumbs*/

/*tabs*/
.tabs {
  display: inline-block;
}

.tabs li {
  float: left;
}

.frame-tabs-ref > div {
  display: none;
  min-height: 75px;
}

.frame-tabs-ref > div:first-child {
  display: block;
}

.frame-tabs-ref > div > .inside-padd {
  padding: 15px 25px;
}

.frame-tabs-profile > div > .inside-padd {
  padding: 25px 25px;
}

/*/tabs*/

/*filter*/
.frame-check-filter {
  overflow: hidden;
  margin-bottom: 0px;
}

.list-check-filter {
  padding: 0px 16px 0px;
}

.frame-check-filter .title {
  padding: 10px 16px 0px 16px;
}

.foot-check-filter {
  position: relative;
  overflow: hidden;
}

.check-filter {
  margin: 0 0 8px;
}

.check-filter li {
  margin-bottom: 1px;
}

.check-filter > li > div {
  margin-left: 16px;
}

.left-slider {
  margin-left: -13px;
}

.right-slider {
  margin-left: -13px;
}

.ui-widget-header {
  position: absolute;
  z-index: 1;
  height: 100%;
  top: 0;
}

/*if filter style*/
.frame-group-checks[data-rel] {
  display: none;
}

.frame-group-checks[data-rel*="scroll"] .filters-content {
  max-height: 196px;
  overflow: auto;
}

.frame-group-checks[data-rel*="dropDown"] .filters-content {
  display: none;
}

.frame-group-checks[data-rel*="dropDown"] .title > .f-s_0 {
  cursor: pointer;
}

.frame-group-checks[data-rel="cusel"] .inside-padd {
  padding-right: 20px;
}

.frame-group-checks .frame-label {
  cursor: pointer;
}

/*.filter*/

/*catalog*/
.frame-count-onpage,
.frame-sort {
  position: relative;
  z-index: 10;
}

.frame-catalog-view {
  text-align: right;
}

.frame-catalog-view > * {
  margin-left: 10px;
}

.header-category .title {
  vertical-align: middle;
  margin-right: 8px;
}

.header-category .groups-buttons,
.header-category .lineForm {
  vertical-align: middle;
}

.title-category {
  margin-bottom: 11px;
}

.item-brand-category .photo-block {
  width: 176px;
  height: 86px;
}

.item-brand-category .description {
  margin-left: 200px;
}

.frame-category-brand .inside-padd {
  padding: 20px 15px;
}

.frame-category-brand {
  margin-bottom: 30px;
}

/*/catalog*/

/*pagination*/
.next-page,
.prev-page {
  display: none;
}

/*/pagination*/

.pagination {
  border: 1px solid #e8e6e6;
  border-left: 0;
  border-right: 0;
  margin: 70px 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

li.clear-pag-item {
  margin: 0 14px 4px;
}

.pagination li > a,
.pagination li > span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-width: 40px;
  height: 40px;
  text-decoration: none;
  color: #414141;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
}

.pagination ul {
  display: flex;
  margin: 20px 0;
}

.pagination li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px;
}

.pagination li.next-page {
  order: 1;
}
.pagination li > a {
  color: #333;
}

.pagination li.next-page > a,
.pagination li.prev-page > a,
.pagination li.next-page > a:hover,
.pagination li.prev-page > a:hover,
.pagination li.next-page > a:active,
.pagination li.prev-page > a:active {
  background: none;
  border: none;
}

div.pagination li.next-page a .text-el,
div.pagination li.prev-page a .text-el {
  font-size: 0;
  width: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
}
div.pagination li.next-page a .text-el {
  background-image: url(/templates/newLevelCart/images/icons/arrow_grey.svg);
}

div.pagination li.prev-page a .text-el {
  background-image: url(/templates/newLevelCart/images/icons/arrow_grey.svg);
  transform: rotate(180deg);
}
.pagination li > a:hover {
  background: #f7f5f4;
  border-radius: 6px;
}

.pagination li > span,
.pagination li > a:active {
  color: #000000;
  background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
  border-radius: 4px;
}

.pagination li > span {
  border: 0;
  color: #ffffff;
}

.pagination li.prev-page a,
.pagination li.next-page a {
  position: relative;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #7c8075;
  display: flex;
  align-items: center;
}
.pagination li.prev-page a:after {
  content: "Предыдущая";
}
.uk-lang .pagination li.prev-page a:after {
  content: "Попередня";
}
.pagination li.next-page a:before {
  content: "Следующая";
}
.uk-lang .pagination li.next-page a:before {
  content: "Наступна";
}

/*product*/
.frame-complect {
  margin-bottom: 40px;
}

.frame-complect .content-carousel {
  margin: 0 auto;
}

.items-complect > li {
  width: 750px !important;
}

.items-complect [class*="items"] {
  max-width: 515px;
}

.complects-carousel {
  padding: 40px 113px 35px;
}

.complects-carousel .prev {
  left: 15px;
}

.complects-carousel .next {
  right: 15px;
}

.vertical-layout .complects-carousel .prev {
  left: 5px;
}

.vertical-layout .complects-carousel .next {
  right: 5px;
}

.frame-complect .frame-title,
.title-default {
  overflow: hidden;
}

.frame-complect .frame-title > .title,
.title-default > .title {
  position: relative;
  padding: 6px 0;
  margin-bottom: 10px;
  font-weight: 600;
}

.frame-complect .frame-title {
  text-align: center;
}

.social-tell .b-share {
  padding-left: 0 !important;
}

.text-social-tell {
  position: relative;
  top: 5px;
}

.social-product > dt {
  float: left;
  margin-right: 10px;
}

.text-social-like {
  margin-bottom: 3px;
}

.social-like {
  clear: left;
}

.social-like > table {
  width: auto;
}

.social-like > table td {
  padding-right: 10px;
}

.social-tell {
  overflow: hidden;
  margin-bottom: 5px;
}

.frame-delivery-payment {
  margin-bottom: 0px;
}

.frame-delivery-payment dt {
  padding: 18px 25px 0px 25px;
}

.frame-delivery-payment dd {
  padding: 10px 14px 0px 25px;
}

.frame-phone-product {
  margin-bottom: 15px;
  padding: 9px 15px 18px;
}

.frame-tabs-product {
  margin-bottom: 35px;
}

.accessories > .inside-padd {
  padding: 15px 22px;
}

.characteristic table {
  border-spacing: 5px;
  table-layout: auto;
  border-collapse: separate;
  margin-left: -5px;
}

.characteristic tbody th,
.characteristic tbody td {
  padding: 2px 0px 1px 0px;
}

.cloud-zoom img {
  display: inline-block !important;
}

.cloud-zoom-lens {
  cursor: move;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.cloud-zoom-title {
  position: absolute !important;
  padding: 3px;
  width: 100%;
  text-align: center;
  top: 0px;
}

.cloud-zoom-big {
  width: 75% !important;
  height: 415px !important;
  border-radius: 4px;
  overflow: hidden;
  position: absolute;
  background-repeat: no-repeat;
}

#xBlock {
  position: relative;
  /* margin-left: 273px;
	width: 472px; */
}

/*/product*/

/*bask*/

.count-or-compl {
  display: block;
  margin-bottom: 3px;
}

/*drop-bask*/
.drop-bask {
  max-width: 854px;
  width: 90%;
}

.drop-bask .drop-content.is-empty .inside-padd {
  padding: 24px 43px 24px 24px;
}

.table-order,
.table-order table {
  table-layout: auto;
}

.frame-foot .table-order {
  table-layout: fixed;
}

.drop-bask .drop-header {
  text-align: left;
}

.drop-bask .cart-product .frame-items {
  width: 500px;
}

.drop-bask .frame-discount {
  margin-right: 20px;
}

.frame-remove-bask-btn {
  padding-left: 0 !important;
  width: 34px;
  text-align: center;
  vertical-align: middle !important;
}

.frame-kits-gen-sum {
  text-align: center;
}

.row-kits .frame-count,
.row-kits .frame-cur-sum-price {
  vertical-align: top;
}

.row-kits .frame-items {
  width: 555px;
}

.drop-bask .row-kits .count-or-compl {
  display: block;
}

.table-order > tbody > tr > td {
  padding-top: 18px;
  padding-bottom: 18px;
  vertical-align: top;
}

.table-order > tbody > tr > td.frame-cur-sum-price {
  padding-left: 10px;
  padding-right: 20px;
}

.table-order > tbody > tr:first-child > td {
  border-top: 0;
}

.table-order .frame-variant-name,
.table-order .frame-variant-code {
  margin-top: 4px;
  display: block;
}

.table-order .frame-variant-code {
  display: none;
}

.frame-variant-name + .frame-variant-code {
  margin-top: 0;
}

.drop-bask .content-frame-foot > .inside-padd {
  padding: 15px 30px;
}

.drop-bask .empty .inside-padd {
  padding: 26px;
}

/*/drop-bask*/

.title-cart h1 {
  margin-right: 15px;
}

.count-or-compl {
  vertical-align: middle;
}

.kits-gen-sum {
  padding: 0 20px;
  margin-bottom: 13px;
}

/*order-view*/
.left-order {
  margin-bottom: 30px;
}

.right-order {
  margin-bottom: 30px;
}

.number-order {
  margin-left: 7px;
}

.items-order .description > .frame-prices {
  padding-bottom: 2px;
  padding-top: 0;
  display: block;
}

.items-order td {
  padding-left: 10px;
}

.table-info-order {
  margin-bottom: 35px;
}

.table-info-order td,
.table-info-order th {
  padding: 5px 0;
  color: #818181;
  font-weight: normal;
}

.table-info-order td {
  padding-left: 5px;
}

.table-info-order hr {
  margin: 17px 0;
}

.gen-info-price tr td {
  padding: 9px 10px 0px 20px;
  vertical-align: middle;
}

.gen-info-price tr:last-child td {
  padding: 9px 10px 12px 20px;
  vertical-align: middle;
}

.gen-info-price .price-new {
  margin-right: 0;
}

.frame-bask-order .table-order td {
  text-align: right;
  padding-right: 10px;
}

.frame-bask-order .table-order td:first-child {
  text-align: left;
}

/*/order-view*/
/*/bask*/

/*profile*/
.table-profile td,
.table-profile th {
  height: 50px;
  padding: 0 20px 0 45px;
  vertical-align: middle;
}

.page-profile .frame-change-password {
  width: 430px;
}

.page-profile .frame-change-profile {
  width: 400px;
  float: left;
}

.info-discount .inside-padd {
  padding: 15px 20px;
}

.info-discount .content {
  padding: 2px;
}

/*/profile*/

/*compare*/
.right-compare .group-button-carousel > .arrow {
  top: 200px;
}

.right-compare .group-button-carousel > .prev {
  left: -33px;
}

.right-compare .group-button-carousel > .next {
  right: -50px;
}

.right-compare .content-carousel {
  overflow: hidden;
}

.tabs-compare-diferent {
  margin-left: 230px;
  display: block;
}

.tabs-compare-category {
  display: block;
  height: 80%;
  overflow: auto;
}

.frame-tabs-compare {
  overflow: visible;
}

.frame-tabs-compare > div {
  padding-bottom: 20px;
}

.frame-tabs-compare > div:first-child {
  display: none;
}

.left-compare,
.right-compare {
  position: relative;
  z-index: 1;
}

.comprasion-head {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  display: block !important;
  /*if carousel*/
  width: 197px;
  /*else*/
  /*width: 100%;*/
}

.compare-characteristic {
  margin-top: 45px;
  background: #fff;
}

.left-compare .compare-characteristic {
  margin-top: 65px;
  background: #fff;
}

/*see on site*/
.left-compare > ul:first-child > li {
  height: 312px;
}

.compare-characteristic > li {
  min-height: 34px;
  padding-left: 20px;
  border-bottom: 1px solid #e2e2e2;
}

.compare-characteristic > li:first-child {
  border-top: 1px solid #e2e2e2;
}

.compare-characteristic > li > span.helper + span {
  display: inline-block;
  padding: 4px 0;
}

.left-compare .compare-characteristic > li > span.helper + span {
  color: #1c1c1c;
}

.compare-characteristic > li > span.helper + span {
  color: #666666;
}

.title-compare .frame-title {
  float: left;
}

/*/compare*/

/*brands*/
.page-brand-image .title-brand {
  margin-bottom: 28px;
}

/*/brands*/

/*register*/
.frame-register {
  max-width: 380px;
}

.title-register {
  margin-bottom: 28px;
}

/*/register*/

/*navs*/
.nav-enter-reg li {
  display: block;
  vertical-align: middle;
  float: none;
}

.nav-enter-reg > .btn-register > a {
  padding: 0;
}

.nav-order-user {
  margin-bottom: 20px;
}

.nav-order-user > li {
  padding: 3px 15px;
}

.filter .frame-category-menu > .inside-padd {
  padding: 6px 8px;
}

.nav-category {
  margin-bottom: 0px;
}

.nav-category > li {
  margin-left: 10px;
}

.nav-category > li {
  margin-left: 0;
}

.nav-category > li > span {
  font-size: 14px;
}

.nav-static-pages > li > a,
.nav-static-pages > li > span {
  padding: 15px 16px;
}

/*/navs*/

/*text page*/
.page-text h1 {
  margin-bottom: 20px;
}

/*.text page*/

/*404*/
.page-404 {
  position: relative;
  text-align: center;
  padding-bottom: 1000px;
  margin-bottom: -1000px;
}

.page-404 img {
  float: left;
}

.page-404 .content {
  display: inline-block;
  width: 680px;
  padding-top: 55px;
}

.page-404 .description {
  margin-left: 255px;
  text-align: left;
}

.page-404 [class*="btn"] {
  margin-top: 10px;
}

/*/404*/

/*drop*/
.drop {
  display: none;
  position: absolute;
}

.drop.inherit {
  position: absolute;
}

.drop.form-data {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.drop-content-notification .inside-padd.notification {
  padding: 12px 24px 1px 24px;
}

.drop-content-confirm .inside-padd {
  padding: 15px 35px;
}

.drop-content-confirm [class*="btn-"]:first-child {
  margin-right: 10px;
}

.drop-register,
.drop-enter,
.drop-forgot,
.drop-order-call,
.drop-comulativ-discounts {
  width: 407px;
}

.drop-order-call {
  width: auto;
}

.drop-comulativ-discounts .inside-padd {
  padding: 15px 10px;
}

.drop-comulativ-discounts .drop-header {
  text-align: left;
}

.content-already-show .inside-padd {
  padding: 25px 30px;
}

.frame-already-show .special-proposition {
  margin-bottom: 0;
}

.drop-wishlist .icon_times_drop {
  right: 20px;
}

/*/drop*/

/*user-toolbar*/
.drop-info {
  position: absolute !important;
  left: 0;
  bottom: 100%;
  text-align: center;
  width: 100%;
  height: 111px;
}

.frame-user-toolbar {
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
}

.frame-user-toolbar > .container {
  position: relative;
  padding: 0;
  z-index: 1104;
}

.frame-user-toolbar.active .items-user-toolbar > li {
  display: inline-block;
}

.items-user-toolbar {
  width: 100%;
  float: right;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.items-user-toolbar > li {
  height: 36px;
  position: relative;
}

.items-user-toolbar > li button {
  height: 36px;
  line-height: 36px;
  padding: 0 7px 0 55px;
}

.items-user-toolbar > li.box-4 {
  display: block;
}

.items-user-toolbar > .box-4 {
  float: right;
}

.btn-to-up {
  display: none;
  position: absolute;
  left: 100%;
  margin-left: 40px;
  bottom: 0;
}

.btn-to-up > button {
  height: 43px;
  line-height: 43px;
  padding: 0 16px 0 12px;
  white-space: nowrap;
}

/*/user-toolbar*/

/*cleaver filter*/
.apply {
  margin-top: -6px;
  margin-left: 15px;
  position: absolute;
  z-index: 1;
  display: none;
}

.apply .icon_times_apply {
  top: 4px;
  right: 4px;
}

.apply .icon_times_apply.icon_times_drop:after {
  content: none;
}

.content-apply {
  padding: 3px 23px 7px 13px;
}

.apply:before {
  content: "";
  position: absolute;
  left: -16px;
  top: 7px;
}

.apply.left {
  margin-left: -9px;
}

.apply.left:before {
  left: 100%;
  margin-left: 2px;
}

.apply-slider {
  margin-left: 22px;
  margin-top: -10px;
}

/*/cleaver filter*/

/*tooltip*/
.tooltip {
  position: absolute;
  z-index: 2104;
  display: block;
  visibility: visible;
  padding: 3px 8px;
  display: none;
  margin-top: -5px;
  padding: 5px;
}

.tooltip p {
  margin-bottom: 0;
}

.tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
}

/*/tooltip*/

/*fancybox loading*/
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 11104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fancybox.png");
}

/*/fancybox loading*/

/*safari inline-block fix*/
/* .isSafari .no-empty,
.isSafari [class*="btn"] > button,
.isSafari [class*="btn"] > a,
.isSafari .buti > button,
.isSafari .buti > a,
.isSafari .items,
.isSafari .photo-block,
.isSafari .frame-item-menu > .frame-title > .title,
.isSafari .row-kits li,
.isSafari .items-complect > li,
.isSafari .pager,
.isSafari .title-category-l1,
.isSafari .menu-row-category .frame-drop-menu > ul > li,
.isSafari .lineForm,
.isSafari .compare-characteristic > li,
.isSafari .nav,
.isSafari .funcs-buttons,
.isSafari .frame-count-buy {
	letter-spacing: -10px !important;
}

.isSafari .no-empty > *,
.isSafari [class*="btn"] > button > *,
.isSafari [class*="btn"] > a > *,
.isSafari .buti > button > *,
.isSafari .buti > a > *,
.isSafari .items > *,
.isSafari .photo-block > *,
.isSafari .frame-item-menu > .frame-title > .title > *,
.isSafari .row-kits li > *,
.isSafari .items-complect > li > *,
.isSafari .pager > *,
.isSafari .title-category-l1 > *,
.isSafari .menu-row-category .frame-drop-menu > ul > li > *,
.isSafari .lineForm > *,
.isSafari .compare-characteristic > li > *,
.isSafari .nav > *,
.isSafari .funcs-buttons > *,
.isSafari .frame-count-buy > * {
	letter-spacing: normal;
} */

/*/safari inline-block fix*/

/*photo product*/
#photo {
  overflow: hidden;
  max-height: 95%;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#photo .drop-header {
  padding: 0;
  border-bottom: 10px solid #fff;
}

#photo .drop-content {
  text-align: center;
  position: relative;
  padding: 0 10px;
}

#photo .drop-content img {
  max-height: 100%;
  visibility: hidden;
}

#photo .drop-content .horizontal-carousel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#photo .drop-content .horizontal-carousel .next {
  right: 15px;
}

#photo .drop-content .horizontal-carousel .prev {
  left: 15px;
}

#photo .content-carousel > ul {
  width: auto;
  overflow: hidden;
  height: 75px;
  visibility: hidden;
}

img.cloned {
  max-width: none;
  max-height: none;
}

/*/photo product*/

/*media quires*/
/*
@media screen and (max-width:768px){
    .left-content-header{clear: left;margin-left: 0;}
    footer [class^="box"]{width: 50%;}
    footer .box-3 > .inside-padd{padding-left: 0;}
}
*/
/*/media quires*/

.active.btn-toggle-gift {
  display: none;
}

.frame-gift {
  width: 250px;
  text-align: right;
}

#staticPage {
  display: block;
  position: static;
}

.isCart {
  display: none;
}

.cart .isCart {
  display: block;
}

.cart .notCart {
  display: none;
}

.items-catalog .frame-count,
.items-catalog .frame-variant-name-code,
.items-catalog .check-variant-catalog,
.items-catalog.table .short-desc {
  display: none;
}

.isFirefox .comme_email_frame + .comme_msg_frame {
  padding-top: 42px !important;
}

.filters-content li {
  font-size: 0;
  margin-bottom: 5px;
}

.frames-checks-sliders > .frame-group-checks > .inside-padd > ul {
  overflow-y: auto;
  height: auto;
  max-height: 220px;
}

.frame-drop-menu > table,
.frame-drop-menu > table > tbody,
.frame-drop-menu > table tr,
.frame-drop-menu > table td {
  display: block;
}

.frame-drop-menu > table td {
  width: 100%;
}

.frame-drop-menu .frame-item-menu {
  position: relative;
}

.frame-item-menu-out .frame-drop-menu {
  width: 100%;
  height: auto !important;
}

.frame-drop-menu .frame-item-menu .frame-drop-menu {
  position: relative;
}

.frame-drop-menu td {
  height: auto !important;
}

#application input,
#application textarea {
  display: block !important;
  width: 300px;
  border: 1px solid rgba(37, 37, 37, 0.35);
  height: 30px;
}

.applicationButton {
  background: #eee;
  display: block;
  padding: 4px 7px;
  color: #fff;
  /*    border: 1px solid rgba(37, 37, 37, 0.35);*/
  margin-top: 20px;
  border-radius: 3px;
  border: 1px solid #ffa101;
  background: #ffa101;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffa101),
    to(#72a413)
  );
  background: linear-gradient(to bottom, #ffa101 0%, #72a413 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA101', endColorstr='#72A413', GradientType=0);
}

#application textarea {
  height: 100px;
  width: 100%;
}

#application {
  /*    display: none;*/
  width: 600px;
  margin-left: 10px;
}

.clear {
  clear: both;
}

.w99 {
  width: 100%;
  margin-top: 20px;
}

#application input {
  display: block !important;
  width: 100%;
  height: 30px !important;
  line-height: 1 !important;
  padding: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fl {
  float: left;
  width: 47%;
  margin-right: 3%;
}

.fl2 {
  margin-right: 0;
  width: 50%;
}

#popupCart {
  width: 100%;
}

#tinyBask .btn-bask {
  cursor: pointer;
  padding: 10px;
}

#tinyBask .btn-empty-bask {
  margin-bottom: 15px;
}
#tinyBask .btn-bask.pointer {
  padding: 0;
}

.header-right .btn-bask > button {
  cursor: pointer;
}

.cart-fix {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  z-index: 104;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00000085;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}

.cart-fix.show {
  opacity: 1;
  visibility: visible;
}

.frame-bask-main .inside-padd {
  padding: 0;
}
.popup-wrapper .drop-content {
  max-height: 40vh;
  overflow-y: auto;
}

.popup-wrapper .drop-content::-webkit-scrollbar {
  width: 5px;
}
.popup-wrapper .drop-content::-webkit-scrollbar-thumb {
  background: #888;
}
.popup-wrapper .drop-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.popup-wrapper {
  max-width: 1200px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  position: relative;
}

.cart-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 50px 0 60px 0;
}
.header-empty {
  margin: 20px 0 15px 0;
}

.cart-title {
  font-weight: 500;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
  color: #414141;
}
.header-empty .cart-title {
  font-size: 26px;
  line-height: 38px;
}

.button-close:not(.cart-button-wrapper .button-close) {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url(/templates/newLevelCart/images/icons/btn_close.svg);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
}

.cart-button-wrapper {
  display: flex;
}

.cart-item {
  margin: 0 auto;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e6e6;
  max-width: 890px;
}

.cart-item .cart-product {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-item .frame-items {
  flex-shrink: 0;
  max-width: 420px;
  width: 100%;
}

.cart-item .frame-items a {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none;
}
.cart-item .photo-block {
  border: 1px solid #e8e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 120px;
  width: 100%;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.cart-item .photo-block img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.title-price-wrapper {
  max-width: 100%;
  width: 100%;
  flex-shrink: initial;
}
.cart-item .title-price-wrapper .title {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  color: #414141;
}
.title-price-wrapper .frame-prices .price-new {
  font-size: 18px;
  line-height: 28px;
  color: #7c8075;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
}

.cart-item .description {
  font-size: 14px;
  display: none;
}

.cart-item .frame-count,
.product-page-count .frame-count,
.items-bask .frame-count {
  display: flex;
  align-items: center;
  border: 1px solid #e8e6e6;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 5px;
  max-width: 130px;
  width: 100%;
  height: 50px;
  flex-shrink: 0;
}
.cart-item .frame-count input,
.product-page-count .frame-count input,
.items-bask .frame-count input {
  border: 0;
  box-shadow: none;
  outline: none;
  min-width: 30px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #414141;
  padding: 3px;
  flex-shrink: 0;
}

.product-page-count .frame-count input[disabled="disabled"] {
  background-color: #fff;
}

.btn-quantity-wrapper button {
  width: 40px;
  height: 40px;
  background-color: #eee;
  background: #f3f3f3;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #414141;
}

.btn-quantity-wrapper button[disabled="disabled"],
.frame-count input[disabled="disabled"] {
  cursor: not-allowed;
}

.total-cart-price {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #414141;
  font-weight: bold;
}

.cart-item .icon_times_cart_del {
  width: 24px;
  height: 24px;
  background-image: url(/templates/newLevelCart/images/icons/trash.svg);
  background-position: center;
}
.cart-item .icon_times_cart_del:hover {
  background-position: center;
}

.cart-footer {
  margin: 20px auto 40px;
  max-width: 890px;
  display: flex;
  flex-direction: column;
  align-items: end;
}

.cart-price-wrapper {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #414141;
  margin-bottom: 20px;
}
.cart-price-wrapper span {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
}

.cart-button-wrapper .button-close,
.cart-button-wrapper .get_order {
  padding: 17px 20px;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart-button-wrapper .button-close {
  border: 1px solid #e8e6e6;
  margin-right: 30px;
  color: #7c8075;
}

.cart-button-wrapper .button-close:hover {
  background-color: #e8e6e6;
}

.cart-button-wrapper .get_order {
  background: linear-gradient(180deg, #7aaa19 0%, #63970e 100%);
  color: #ffffff;
}

.cart-button-wrapper .get_order:hover {
  background: linear-gradient(180deg, #9cd529 0%, #7fb920 100%);
}

.inside-padd-lr {
  padding: 0 15px;
}

.btn-buy_total {
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#8cc200),
    to(#76b300)
  );
  background: linear-gradient(to bottom, #8cc200 0%, #76b300 100%);
}

.btn-buy_total.active {
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  /*transform: scale(1.1);*/
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9ad500),
    to(#85ca00)
  );
  background: linear-gradient(to bottom, #9ad500 0%, #85ca00 100%);
}

.frame-delivery-payment .inside {
  padding: 15px 10px 5px 25px;
  border-bottom: 1px solid #f0f0f0;
}

.social_net {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 9px;
}

.social_net_cat {
  margin-top: 15px;
  border-radius: 0 0 3px 3px;
  background: transparent;
  border: 3px solid #e2e2e2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.social_net_pr {
  border: none;
}

.social_net li {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-right: 10px;
}

.social_net a {
  width: 32px;
  height: 32px;
  display: block;
  background: url(../images/sprite_new.png) no-repeat;
}

.social_net a.soc-fcb {
  background-position: -40px -2px;
}

.social_net a.soc-twitt {
  background-position: -80px -2px;
}

.social_net a.soc-gplus {
  background-position: -120px -2px;
}

.decor-element {
  height: 454px !important;
}

.info-filter-desc {
  display: block;
}

.info-filter-image-span {
  width: 100%;
  text-align: center;
  display: block;
  margin-top: 15px;
}

.lang-switch a[data-class="Рус"] {
  pointer-events: none;
  text-decoration: none;
  font-weight: normal;
}

.lang-switch a.current-lang[data-class="Рус"] {
  pointer-events: inherit;
  text-decoration: underline;
  font-weight: normal;
}

.lang-switch a.current-lang[data-class="Рус"] + a {
  pointer-events: none;
  text-decoration: none;
}

.title-baner-h {
  display: block;
  font-size: 20px;
  color: #d2ff73;
}

.info_wrap div div {
  color: #cd0000;
  font-size: 12px;
  padding: 10px;
  border-left: 4px solid #ff5a5a;
  background: #ffe2e2;
}

.frame-menu-main.fixed_header {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: none !important;
}

#my-theater {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  width: calc(100% - 115px);
  font-size: 15px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #414141;
  z-index: 100;
  background: transparent;
  margin: auto;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
}

/* product-page */

.product-banner-image {
  max-width: 1200px;
  max-height: 420px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-shrink: 0;
  margin: 40px 0;
  background: #f9efe7;
  border-radius: 4px;
}

.product-banner-image img {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  object-fit: cover;
}

.banner-ukr {
  display: none;
}
.uk-lang .banner-rus {
  display: none;
}
.uk-lang .banner-ukr {
  display: block;
}

/* product-page-end */

@media (min-width: 1000px) {
  .menu-col-category .frame-drop-menu > ul {
    width: 430px;
    padding: 10px 0 10px 5px;
    overflow: initial;
    list-style: none !important;
    background: #ffffff;
    position: relative;
  }

  .menu-col-category .frame-drop-menu > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    position: static;
    border: none;
  }

  .menu-col-category .title-category-l1 > .text-el:before {
    display: none !important;
  }

  .menu-col-category .title-category-l1 {
    display: block;
    padding: 2px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .menu-col-category .frame-l2 {
    width: 100%;
    height: 100%;
    max-width: 430px;
    position: absolute;
    left: 100%;
    top: 0px;
    background: #f3f3f3;
    z-index: 12;
  }

  .menu-col-category .frame-drop-menu.left-drop {
    width: 900px;
    max-width: 200%;
    overflow-x: inherit !important;
    overflow-y: auto !important;
    height: auto !important;
    max-height: calc(100vh - 180px);
    box-shadow: none !important;
  }
  .menu-col-category .frame-drop-menu.left-drop::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .menu-col-category .title-category-l1 span.helper {
    display: none;
  }

  .menu-col-category .frame-drop-menu > ul > li .frame-l2 {
    visibility: hidden;
    opacity: 0;
  }

  .menu-col-category .frame-drop-menu > ul > li:hover .frame-l2 {
    visibility: visible;
    opacity: 1;
  }

  .menu-col-category .frame-drop-menu.x2 {
    width: 300px;
    height: auto !important;
    left: 0px !important;
    overflow: inherit !important;
  }

  .menu-col-category .frame-drop-menu.x2 .frame-l2 {
    right: 0;
    height: auto;
    position: absolute;
    width: 100%;
  }

  .menu-col-category .frame-drop-menu > ul > li:hover .text-el {
    color: #72a413;
  }

  .menu-col-category .frame-l2 > ul {
    padding: 10px 0 0;
  }

  .menu-col-category .frame-drop-menu .frame-l2 > ul > li {
    padding: 0;
    margin: 0;
  }

  .menu-col-category .frame-l2 [class^="column2_"] > a {
    padding: 3px 2px;
    display: flex;
    font-size: 13px;
    line-height: 22px;
    color: #7c8075;
  }

  .menu-col-category .frame-l2 > ul {
    padding: 20px;
  }

  .menu-col-category .frame-drop-menu {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2) !important;
  }

  .menu-col-category .frame-drop-menu:not(.x2) > ul > li .frame-l2 > ul.items {
    height: calc(100vh - 217px);
  }

  div.menu-col-category .frame-l2 > ul > li > a:hover,
  div.menu-col-category .frame-l2 > ul > li > ul > li > a:hover {
    color: #72a413;
    background-color: transparent;
  }
}

a.frame-photo-title .d_b {
  text-align: center;
}

.comments .frame-list-comments.sub-2 > li {
  margin-right: 0px !important;
}

@media (min-width: 1336px) {
  .baner li > a {
    text-align: left;
  }
  .menu-col-category .frame-drop-menu {
    display: none !important;
  }

  .horizontal-menu .menu-main td > .frame-item-menu:hover .frame-drop-menu {
    display: block !important;
  }

  .product .special-proposition {
    max-width: 100% !important;
    padding: 0;
  }

  .product .special-proposition .big-container {
    max-width: 100% !important;
  }

  .product .special-proposition .items-catalog {
    box-sizing: border-box;
  }
}
.acardion_mob {
  display: none;
}

.desc_tab {
  margin-bottom: 20px;
}
.tab-wrapper {
  width: 100%;
  margin-top: 50px;
}

.row_tab {
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 0px;
}

.title-category-l1.active .text-el {
  font-size: 13px;
  line-height: 21px;
  color: #63970e;
}

.row_tab label {
  text-transform: uppercase;
  display: inline-flex;
  padding: 17px 20px;
  align-items: center;
  color: #7c8075;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px;
  margin: 0 15px;
  background-color: #f9f9f9;
}

.row_tab .active_tab {
  color: #ffffff;
  pointer-events: none;
  position: relative;
  background: #72a413;
}

input[name="tab"] + .acardion_mob + .inside-padd,
input[name="tab"] + .acardion_mob + .container.f-s_0 {
  display: none;
}

input[name="tab"]:checked + .acardion_mob + .inside-padd,
input[name="tab"]:checked + .acardion_mob + .container.f-s_0 {
  display: block;
}

input[name="tab"] {
  visibility: hidden;
  position: fixed;
}

input[name="tab"]:checked
  + .acardion_mob
  + .container.f-s_0
  ul.sub-1.product-comment {
  height: auto !important;
}

.product-container {
  display: flex;
  flex-direction: column;
}
.drop-buy .drop-header {
  margin-top: 0px;
}
.drop-buy .must {
  position: static;
}
.drop-buy .btn-buy.btn-cart,
.drop-buy label + .frame-label {
  margin-bottom: 0px !important;
}
@media (max-width: 768px) {
  .drop-buy .item-report .drop-buy-description {
    margin-left: 15px !important;
  }
}

div#left_column.filter-brands .inside-padd {
  padding: 0 0 6px;
}

div#left_column.filter-brands .frame-category-menu .inside-padd nav ul li a {
  margin: 0;
}

div#left_column.filter-brands .frame-category-menu {
  padding: 15px 20px 0;
}

.page-order .title-order-view {
  margin: 30px 0;
}

.page-order .items-order.cart-product {
  padding: 0;
  width: 100%;
  display: table-row;
}

.page-order .items-order.cart-product td.frame-items {
  vertical-align: middle;
}

.page-order .frame-photo-title {
  gap: 15px;
}

.page-order span.frame-prices {
  margin-left: 8px;
}

#ordercall .msg {
  margin: 0;
}

#ordercall .msg > .success {
  text-align: center;
  border: none;
  padding: 15px 20px;
  font-size: 20px;
}

#ordercall .msg > .success .text-el {
  font-size: 20px;
}
