/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button, hr, input {
  overflow: visible;
}

audio, canvas, progress, video {
  display: inline-block;
}

progress, sub, sup {
  vertical-align: baseline;
}

[type=checkbox], [type=radio], legend {
  padding: 0;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
      -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  box-sizing: content-box;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: none;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  color: #000000;
  background-color: #ffff00;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
}

button, select {
  text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid silver;
}

legend {
  display: table;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* ----- Fonts ------------------------- */
@font-face {
  font-family: 'Circe-B';
  src: url('../fonts/Circe-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe-EB';
  src: url('../fonts/Circe-ExtraBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe-L';
  src: url('../fonts/Circe-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  src: url('../fonts/Circe-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


/* ----- Typography -------------------- */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  font: 16px "Circe-L", Arial, sans-serif;
  line-height: 20px;
  color: #4e4e4e;
  background-color: #f7f7f7;
}


h1, h2, h3, h4, h5, h6, .title-site {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  font-family: "Circe-B", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  color: #000000;
}

h1, .title-site--h1 {
  font-size: 26px;
}

h2, .title-site--h2 {
  font-size: 26px;
}

h3, .title-site--h3 {
  font-size: 26px;
}

h4, .title-site--h4 {
  font-size: 20px;
}

h5, .title-site--h5 {
  font-size: 20px;
}

h6, .title-site--h6 {
  font-size: 18px;
}

.title-site--upp-non {
  text-transform: none;
}

.title-site--upp {
  text-transform: uppercase;
}

.title-site--center {
  text-align: center;
}

.title-site--push-none {
  margin-bottom: 0;
}

.title-site--push-bt {
  margin-bottom: 30px;
}

.title-site--push-bt-md {
  margin-bottom: 40px;
}

.title-site--push-bt-lg {
  margin-bottom: 50px;
}

.title-site--col-light, .color-light {
  color: #ffffff;
}

.title-site--col-danger {
  color: #f34842;
}

.title-site--col-dark {
  color: #343434;
}


ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li {
  margin: 0;
  padding: 0;
}

p {
  margin: 0 0 20px;
}

.text-bl ul {
  margin-bottom: 20px;
  padding-left: 15px;
  list-style-type: disc;
}

.text-bl ol {
  margin-bottom: 20px;
  padding-left: 15px;
  list-style-type: decimal;
}

.text-bl li {
  margin-bottom: 10px;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-uppercase {
  text-transform: uppercase;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

b {
  font-family: "Circe-B", Arial, sans-serif;
  font-weight: bold;
}

strong {
  font-family: "Circe-EB", Arial, sans-serif;
  font-weight: bold;
}

a {
  color: #4a93df;
  text-decoration: underline;
}

a:hover {
  color: #3486db;
  text-decoration: none;
}

.main-title {
  color: #4e4e4e;
  font-family: "Circe-EB";
  font-size: 26px;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: -1px;
  padding-left: 10px;
  position: relative;
  margin-bottom: 20px;
}

.main-title:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: -5px;
  width: 3px;
  height: 90%;
  background-color: #e30613;
  border-radius: 2px;
}

.main-title>span {
  color: #e30613;
  letter-spacing: -1px;
}

.catalog-submenu{
    margin-bottom: 40px;
}

.catalog-submenu img{
    height: 160px;
	display: flex !important;
	justify-content: center !important;
	width: auto !important;
    max-width: inherit;
}

.catalog-submenu .main-product--link{
    height: 270px;
    overflow: hidden;
    border: 0px !important;
    text-align: center;
}


.catalog-submenu .main-product-desc--line{
    padding-bottom: 0px;
    border: 0px;
}

.text-bl h2{
    font-size: 18px;
    margin-bottom: 10px;
}

.text-bl h3{
    font-size: 16px;
    margin-bottom: 10px;
}

.text-bl h4{
    font-size: 16px;
    margin-bottom: 10px;
}

.info_page li{
    list-style-type: square;
    margin-left: 20px;
}

.info_page ul, .info_page ol{
	margin-bottom: 20px;
}

.pdf_viewer{
	width: 100%;
    min-height: 1000px;
}

.pdf_viewer iframe {
    min-height: 1000px;
}

.news_content{
    /*display: block;
    float: left;*/
    width: 100%;
    min-height: 500px;
}

.news_content img{
    max-height: 450px;
}

.review h4{
    margin-bottom: 0px;
}

.review .d-list{
    margin-left: -20px !important;
}

.review .d-list li{
    padding-left: 0px;
}

.review .d-list b{
    width: 200px;
}

.error{
    border: 2px solid red !important;
}

.jcf-checkbox:has(.policy_checkbox){
	width:  19px;
	height: 19px;
}

.jcf-checkbox:has(.policy_checkbox.error){
	border: 2px solid red !important;	
}


#message_feedback1{
    text-align: center;
}

#good_image{
    max-height: 200px;
    margin-bottom: 20px;
}


#modal2 .title-site--center{
    text-align: left;
}


.popup_text p{
    line-height: 16px;
    margin-bottom: 6px;
}

.but_block{
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.but_block span, .but_block A{
    display: block;
    float: left;
}

.but_block span{
    line-height: 30px;
    margin-left: 30px;
    color: #000;
    border-bottom: 1px dotted #000;
    cursor: pointer;
}

.search_results .t-tt{
    margin-bottom: 0px !important;
}

.search_results .t-head .t-td{
    padding-bottom: 5px !important;
}

.search_results form{
    margin-top: -16px;
}

.search_results{
    padding-top: 10px !important;
}

.search_results .icon-h-search{
    margin-top: 14px;
}

#cnt{
    display: table-row-group;
    
}

.short_inp{
    width: 98px !important;
}

.short_inp2{
    width: 130px !important;
}

.catalog-sublist{
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.catalog-sublist li{
    color: #000;
    font-size: 14px;
    list-style-type: disc !important;
}

.catalog-sublist li > a{
    color: #3e3e3e;
    font-size: 14px;
    text-decoration:none;
    line-height: 14px !important;
    min-height: 14px !important;
    margin-bottom: 0px !important;
}

.catalog-sublist li > a:hover{
    text-decoration: underline;
}

.info_page h2{
   font-size: 22px;
   color: #e30613;
}

.info_page h3{
   font-size: 18px;
   color: #e30613;
}


.info_page b, .info_page strong{
  /* color: #e30613;	*/
}

.cat_gallery{
   margin-bottom: 20px;	
}


.cat_gallery img{
   height: 180px;
}

.cat_gallery A{
   margin-right:  10px;
   margin-bottom: 20px;
}


.cart_return{
	text-decoration: none;
	color: #e30613;
	border-bottom: 1px dotted #e30613;
	margin-left: 20px;
}

#cart_point{
	margin-top: 10px;
	margin-bottom: 10px;
}

#cart_point b{
	color: red;
}

#cart_point b.selected{
	color: green;
}	



/*************************************	Choode city *****************************/

.location{
	font-size: 11px;
}

.location a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
    margin-left: 6px;
}


.city_form{
	max-width: 800px;
}


.city_legend{
	width: 100%;
	margin-bottom: 20px;
}

.city_legend, .city_legend span, .city_legend A{
	font-size: 13px;
}

.city_example{
	padding: 4px 6px 6px;
	background: #fffce1;
	margin-right: 20px;
}

.city_legend A, .city_russia span.link2{
	color: #206bbe;
	margin-left: 20px;
	text-decoration: none;
}

.city_legend A:hover{
	text-decoration: underline;
}

.city_list{
	margin: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.city_list li{
    margin: 4px 0;
    padding: 0 10px;
    color: #fff;
    width: 25%;
    min-width: 120px;	
}

.city_list A, .city_list span.link2{
	font-size: 13px;
	text-decoration: none;
	color: #000;
}

.city_list A:hover, .city_list span.link2:hover{
	text-decoration: underline;
}


.city_important{
	font-weight: bold;
	font-size: 14px;
}

.modal-st {
    max-width: 540px;
    margin: 0 auto;
    position: relative;
    padding: 20px;
    background-color: #fff;
	border-radius: 5px;
}

.gost_subtitle{
	color: #000;
}

.gost_list li{
	margin-bottom: 4px;
}

.gost_list A, .gost_list b{
	color: #000 !important;
	text-decoration: none;
	font-size: 14px;
}

.gost_list A:hover{
	text-decoration: underline;
}

.gost_info h1{
	font-size: 22px;
}

.gost_info .download, .gost_info .download2{
    float:left;
    background: #e30613;
    padding: 4px 12px 4px 4px;
    border-radius: 6px;
} 

.gost_info .download A, .gost_info .download2 A{
    color: #fff;
    margin-left: 54px;
    text-decoration: none;
}

.gost_info .download:before{
    content: " ";
    background: url(/img/download.png) top left no-repeat;
    width: 40px;
    height: 22px;
    position: absolute;
    margin-left: 6px;    
}

.main_line .download2:before{
    content: " ";
    background: url(/img/download2.png) top left no-repeat;
    width: 40px;
    height: 22px;
    position: absolute;
    margin-left: 6px;    
}

.news_title{
	width: 200px;
}

.news_filters{
	float: right;
    margin-top: -60px;
}

.news_filters A{
	text-decoration: none;
	padding: 4px 10px;
	background: #a1a1a1;
	border-radius: 6px;
	color: #fff;
}

.news_filters A.active, .news_filters A:hover{
	background: #e30613 !important;
}

.news_category{
	float: left;
    margin-top: -30px;
    margin-left: 100px;
	padding: 2px 10px;
	background: #a1a1a1;
	border-radius: 6px;
	color: #fff;
}

.video iframe{
	margin-right: 20px;
	margin-bottom: 20px;
}

.agreement {
    text-align: center;
}

.agreement, .agreement A {
    color: #777;
    font-size: 12px;
    line-height: 14px;
}

.agreement A {
    text-decoration: underline;
}

.link{
	cursor: pointer;
	text-decoration: underline;
}

.link2{
	cursor: pointer;
}

.link3{
	color: #fff !important;
	border-bottom: 1px dotted #fff !important;
	cursor: pointer;
	font-size: 14px !important;
}

.mail-link:hover, .link:hover{
	text-decoration: underline !important;
}	


table.bord{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

.bord td, .bord th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 2px;
}

.bord th{
	background: #f7f7f7;
	font-weight: bold;
}

.align_center td{
	text-align: center;
}

.project-owl-hash{
	text-align: center;
}

.project-thumb{
	width: 25%;
    display: inline-block;
    margin-right: 10px;
	text-align: center;
}

.owl-projects-12 .owl-stage{
	width: 100%;
	display: flex;
}

.owl-projects-12 .owl-item{
	width: 100%;
}

.owl-projects-12 .owl-prev, .owl-projects-12 .owl-next, .owl-projects-12 .owl-dots{
	display: none !important;
}


/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  h1, .title-site--h1 {
    margin-bottom: 30px;
    font-size: 30px;
  }
  h2, .title-site--h2 {
    margin-bottom: 25px;
    font-size: 30px;
  }
  h3, .title-site--h3 {
    margin-bottom: 35px;
    font-size: 30px;
  }
  h4, .title-site--h4 {
    font-size: 24px;
  }
  h5, .title-site--h5 {
    font-size: 26px;
  }
  h6, .title-site--h6 {
    font-size: 24px;
  }
  .text-bl-grid {
    display: flex;
    justify-content: space-between;
  }
  .text-bl-grid__half-col {
    width: 48%;
  }
  .main-title:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: -5px;
    width: 3px;
    height: 30px;
    margin-top: -17px;
    background-color: #e30613;
    border-radius: 2px;
  }
  /* end media min width 768 pixels */
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .main-title {
    font-size: 40px;
  }
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .main-title {
    margin-left: -20px;
    padding-left: 20px;
  }
  /* end media min width 1260 pixels */
  
  .det-img img{
		width: inherit;
        max-width: inherit;
        height: 300px;
        /*border: 1px solid red;*/
  }  
}

/* Min width 1300 pixels */
@media only screen and (min-width: 1300px) {
  .main-title {
    margin-left: -40px;
    padding-left: 40px;
    font-size: 40px;
  }
  .main-title:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 30px;
    margin-top: -17px;
    background-color: #e30613;
    border-radius: 2px;
  }
  
  /* end media min width 1300 pixels */
}

/* ----- END Typography ---------------- */
/*                                       */
/*                                       */
/* ----- ICons styles ----------------- */
.icon {
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

a.icon {
  text-decoration: none;
  outline: none;
}

.icon-arl {
  width: 20px;
  height: 39px;
  background-position: -10px -10px;
}

.icon-arl-banner {
  width: 25px;
  height: 49px;
  background-position: -50px -10px;
}

.icon-arl-sm {
  width: 10px;
  height: 17px;
  background-position: -95px -10px;
}

.icon-arr {
  width: 20px;
  height: 39px;
  background-position: -125px -10px;
}

.icon-arr-banner {
  width: 25px;
  height: 49px;
  background-position: -165px -10px;
}

.icon-arr-sm {
  width: 10px;
  height: 17px;
  background-position: -10px -79px;
}

.icon-basket-dark {
  width: 24px;
  height: 24px;
  background-position: -40px -79px;
}

.icon-basket-light {
  width: 24px;
  height: 23px;
  background-position: -84px -79px;
}

.icon-burger {
  width: 20px;
  height: 15px;
  background-position: -128px -79px;
}

.icon-f-phone {
  width: 23px;
  height: 23px;
  background-position: -168px -79px;
}

.icon-f-search {
  width: 14px;
  height: 14px;
  background-position: -84px -122px;
}

.icon-h-basket {
  width: 24px;
  height: 23px;
  background-position: -118px -122px;
}

.icon-h-phone {
  width: 23px;
  height: 23px;
  background-position: -162px -122px;
}

.icon-h-search {
  width: 14px;
  height: 14px;
  background-position: -10px -165px;
}

.icon-i-basket-dark {
  width: 24px;
  height: 23px;
  background-position: -44px -165px;
}

.icon-map-marker {
  width: 44px;
  height: 71px;
  background-position: -211px -10px;
}

.icon-pdf {
  width: 22px;
  height: 29px;
  background-position: -211px -101px;
}

.icon-phone {
  width: 16px;
  height: 16px;
  background-position: -253px -101px;
}

.icon-play {
  width: 85px;
  height: 60px;
  background-position: -88px -165px;
}

.icon-x {
  width: 16px;
  height: 16px;
  background-position: -253px -137px;
}

/* ----- END ICons ---------------- */
/*                                       */
/*                                       */
/* ----- Button styles ----------------- */
.btn {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 10px 25px;
  font: normal normal 14px/24px "Circe-B", Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  background-color: #e30613;
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  letter-spacing: 0.35px;
  text-transform: uppercase;
}

.btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #000000;
}

.add_basket{
	float: left;
}

.btn--second-st {
  background-color: #00c613;
}

.btn--second-st:hover {
  background-color: #00e015;
}

.btn__icon-text {
  display: inline-block;
  vertical-align: middle;
}

.btn__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-style: normal;
  vertical-align: middle;
  border: 1px solid #000000;
}

.btn__icon--right {
  margin-left: 5px;
}

.btn__icon--left {
  margin-right: 5px;
}

.btn--border {
  line-height: 22px;
  color: #fc8a00;
  background: transparent;
  border: 1px solid #fc8a00;
}

.btn--border:hover {
  color: #ffffff;
}

.btn--border.btn--second-st {
  color: #00c613;
  border-color: #00c613;
}

.btn--border.btn--second-st:hover {
  color: #ffffff;
}

.btn--min-width {
  min-width: 245px;
}

.btn--max {
  width: 100%;
}

.btn--sm {
  padding: 5px 15px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 0;
}

.btn--sm.btn--min-width {
  min-width: 80px;
}

.btn--md {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.btn--md.btn--min-width {
  min-width: 140px;
}

.btn--lg {
  padding: 22px 30px;
  font-size: 24px;
}

.btn--lg.btn--min-width {
  min-width: 180px;
}

.btn-search {
  background: none;
  border: none;
  height: 36px;
  outline: none;
  width: 40px;
  cursor: pointer;
  position: absolute;
  line-height: 36px;
  text-align: left;
  top: 0;
  right: 0;
  border-radius: 0 18px 18px 0;
}

/* ----- END Buttons ------------------- */
/*                                       */
/*                                       */
/* ----- Forms ------------------------- */
.st-form {
  margin-bottom: 20px;
}

.st-form__tt {
  display: block;
}

.form-group {
  margin-bottom: 10px;
}

.form-group__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}

.form-group--inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form-group--inline .form-group__label {
  min-width: 140px;
  max-width: 140px;
  margin: 5px 0;
  padding: 0 10px 0 0;
}

.placeholder {
  color: #a1a1a1;
}

input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
  color: #a1a1a1;
  opacity: 1;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a1a1a1;
  opacity: 1;
}

input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

::-webkit-contacts-auto-fill-button {
  opacity: 0;
}

input[type="password"]::-webkit-contacts-auto-fill-button {
  opacity: 1;
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="range"],
input[type="number"],
input[type="tel"],
textarea {
  position: relative;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font: 14px "Circe-L", Arial, sans-serif;
  color: #4e4e4e;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
}

/*input:hover,
textarea:hover {
  border-color: rgba(0, 0, 0, 0.5);
}

input:focus,
textarea:focus {
  border-color: rgba(0, 0, 0, 0.2);
}*/

input[type="search"] {
  background-color: #f3f3f3;
  border-radius: 18px;
  padding-right: 45px;
  height: 36px;
  border: none;
}

textarea {
  height: 130px;
  padding: 10px 15px;
  vertical-align: top;
  resize: none;
}

input.st-table-input {
  border-radius: 18px;
  background-color: #f3f3f3;
  height: 36px;
  border: none;
  color: #4e4e4e;
  font-size: 16px;
  font-family: 'Circe-L', Arial, sans-serif;
  padding: 0 20px;
}

input.value-table-input {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #9d9d9d;
  height: 16px;
  color: #4e4e4e;
  font-size: 16px;
  font-family: 'Circe-L', Arial, sans-serif;
  background: none;
  text-align: center;
}

.t-box input:-moz-placeholder, .t-box input::-moz-placeholder, .t-box textarea:-moz-placeholder, .t-box textarea::-moz-placeholder {
  color: #4e4e4e;
  opacity: 1;
}

.t-box input::-webkit-input-placeholder, .t-box textarea::-webkit-input-placeholder {
  color: #4e4e4e;
  opacity: 1;
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .form-group-grid {
    display: flex;
    justify-content: space-between;
  }
  .form-group-grid__half-col {
    width: 48.5%;
  }
  .form-group-grid__three-col {
    width: 31.3%;
  }
  .form-group-grid__four-col {
    width: 22.8%;
  }
  /* end media min width 768 pixels */
}

/* ----- END Forms --------------------- */
/*                                       */
/*                                       */
/* ----- Page structure ---------------- */
.clear {
  clear: both;
}

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#wrapper {
  position: relative;
  left: 0;
  width: 100%;
  overflow: hidden;
  min-width: 320px;
  transition: left 0.2s linear;
}

.section-light {
  background-color: #fff;
  max-width: 1500px;
  margin: 0 auto;
}

.section-st {
  padding: 20px 0;
}

  .section-st--bt-none {
    padding-bottom: 0;
  }

.section-st--dark {
  background-color: #f3f3f3;
}

.section-st--light {
  background-color: #fefefe;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
}

.visible-tabl,
.visible-devices,
.visible-desktop {
  display: none;
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .hidden-tabl {
    display: none;
  }
  .visible-tabl {
    display: block;
  }
  .section-st {
    padding: 40px 0;
  }
  /* end media min width 768 pixels */
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  html, body {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  #wrapper {
    flex: 1 0 auto;
  }
  .footer {
    flex: 0 0 auto;
  }
  .section-st {
    padding: 50px 0;
  }
  .section-st--wrapp {
    padding-top: 30px;
  }
  .section-st--bt-none {
    padding-bottom: 0;
  }
  .container {
    max-width: 980px;
    margin: 0 auto;
    padding-right: 10px;
    padding-left: 10px;
  }
  .hidden-devices {
    display: none;
  }
  .visible-devices {
    display: block;
  }
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .hidden-desktop {
    display: none;
  }
  .container {
    max-width: 1240px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .visible-desktop {
    display: block;
  }
  /* end media min width 1260 pixels */
}

/* ----- END Page structure ------------ */
/*                                       */
/*                                       */
/* ----- Header ------------------------ */
.header {
  position: relative;
}

.logo img{
	max-height: 70px;
}

.logo a {
  display: block;
  outline: none;
}

.header-top-menu {
  background-color: #fff;
  margin-left: -40px;
  margin-right: -40px;
  padding: 10px 40px 0px 40px;
  /*padding-bottom: 10px;*/
  /*border-bottom: 3px solid #f3f3f3;*/
}

.header-top-menu__left {
  float: left;
}

.logo {
  max-width: 180px;
}

.phone-box li{
	padding: 0px;
    margin: 0px;
    line-height: 16px;
}

.phone-value {
  display: inline-block;
  color: #4e4e4e;
  /*font-family: 'Circe-B';*/
  font-family: serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 1.5px;
  text-decoration: none;
}

.phone-value:hover {
  color: #000;
}

.mail-link {
  display: inline-block;
  color: #4e4e4e;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 2px;
  outline: none;
  text-decoration: none;
}

.mail-link:hover {
  color: #4e4e4e;
  text-decoration: none;
}

.back-link {
  display: inline-block;
  color: #4e4e4e;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  outline: none;
  border-bottom: 1px dashed #4e4e4e;
}

.back-link:hover {
  color: #4e4e4e;
  border-bottom-color: transparent;
}

.h-basket-box {
  padding-top: 10px;
  text-align: right;
  padding-right: 50px;
}

.h-basket-box a {
  text-decoration: none;
  outline: none;
  display: inline-block;
}

.h-basket-text {
  display: none;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: bottom;
  letter-spacing: 0.35px;
  margin-left: 10px;
  line-height: 16px;
}

.phone-box--visible {
  display: none;
}

.phone-box {
  position: relative;
  padding-left: 30px;
}

.phone-box:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 23px;
  height: 23px;
  background-position: -162px -122px;
}

.main-search {
  position: relative;
}


/* Min width 480 pixels */
@media only screen and (min-width: 480px) {
  .phone-box--visible {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  .phone-box--visible:before {
    content: none;
  }
  .h-basket-box {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
  }
  .header-top-menu__right {
    float: right;
	padding-top: 10px;
  }

  /* end media min width 480 pixels */
}

/* Min width 640 pixels */
@media only screen and (min-width: 640px) {
  .phone-box--visible:before {
    content: ' ';
  }
  /* end media min width 640 pixels */
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .mail-box {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  /* end media min width 768 pixels */
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .header {
    background-color: #fff;
    /*max-width: 1500px;*/
    margin: 0 auto;
	
	
	position: fixed;
    z-index: 999;
    width: 100%;
  }
  
  #middle{
	  margin-top: 150px;
  }
  
  .logo {
    display: inline-block;
    vertical-align: middle;
  }
  .h-search {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    width: 280px;
  }
  .h-basket-box {
    padding-right: 0;
  }
  
  .head-menu{
	  background: #000;
  }
  
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .h-basket-box i {
    vertical-align: inherit;
  }
  .h-basket-text {
    display: inline-block;
    vertical-align: bottom;
  }
  .h-search {
    margin-left: 100px;
  }
  /* end media min width 1260 pixels */
}

/* ----- END Header -------------------- */
/*                                       */
/*                                       */
/* ----- Content ------------------------ */


.part-box__img {
  width: 160px;
  height: 150px;
  line-height: 150px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  border: 2px solid #f3f3f3;
  text-align: center;
  margin-bottom: 10px;
}

.part-box__img img {
  max-width: 100%;
  display: inline-block;
}

.part-box-content__data {
  display: block;
  font-family: 'Circe-B';
  font-size: 16px;
  color: #e30613;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.part-box-content__name {
  display: block;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 20px;
  line-height: 24PX;
  letter-spacing: -0.5px;
  text-decoration: underline;
  margin-bottom: 10px;
}

.part-box-content__name:hover {
  color: #4e4e4e;
  text-decoration: none;
}

.part-box-content__text {
  display: block;
  color: #4e4e4e;
  font-size: 16px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}

.news-list__item {
  border-top: 1px solid #e6e6e6;
  padding: 20px 0;
}

.news-list__item:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.slider-catalog-item {
  padding: 0 20px;
}

.section-main-bg {
  /*background: url(../img/slider-bg-i.jpg) 50% 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  */
  background: #f3f3f3;
}

.main-product {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  outline: none;
  width: 280px;
  background-color: #fff;
  padding: 20px;
}

.main-product--link {
  border: 4px solid transparent;
}

.main-product--link:hover {
  border-color: #e30613;
}

.main-product--link .main-product-desc:hover>span {
  text-decoration: none;
}

.main-product--light {
  border: 2px solid #f3f3f3;
}

.main-product--link .main-product-img{
    /*display: block;*/
    text-align: center;
	display: flex;
	justify-content: center;
}

.main-product--link .main-product-desc--line{
    text-align: center;
    padding-bottom: 0px;
    border-bottom: 0px;
}


.main-product-top {
  display: flex;
  justify-content: space-between;
}

.main-product-top__value {
  display: inline-block;
  vertical-align: middle;
  color: #a1a1a1;
  font-family: 'Circe-B';
  font-size: 14px;
  margin-right: 15px;
}

.main-product-top__value span {
  color: #a1a1a1;
  font-family: 'Circe-L';
}

.main-product-top__stock {
  display: inline-block;
  vertical-align: middle;
  color: #e30613;
  font-size: 16px;
  line-height: 20px;
}

.main-product-img {
  min-height: 180px;
  line-height: 180px;
  text-align: center;
}

.main-product-desc {
  display: block;
  margin-bottom: 15px;
}

.main-product-desc--line {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.main-product-desc span {
  display: block;
  color: #4e4e4e;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}

.main-product-price {
  position: relative;
}

.main-product-price__point {
  display: inline-block;
  vertical-align: middle;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 20px;
  line-height: 32px;
  margin-right: 100px;
}

.main-product-price__point>span {
  font-size: 20px;
}

.main-product-price__btn {
  display: inline-block;
  position: absolute;
  z-index: 2;
  top: 50%;
  padding-left: 12px;
  right: -24px;
  margin-top: -24px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.main-product-price__btn .btn__icon-text {
  font-size: 14px;
  letter-spacing: 0.35px;
  font-family: 'Circe-B', Arial, sans-serif;
}

.s-grid {
  position: relative;
  z-index: 2;
  color: #fff;
  padding: 0 15px;
}

.s-grid div {
  position: relative;
}

.s-grid__half-col div {
  overflow: hidden;
}

.s-grid-full-vert, .s-grid-full-horiz, .s-grid-half-vert__item, .s-grid-half-horiz__item {
  height: 250px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.s-grid-center-cont {
  justify-content: space-around;
}

.s-grid-half-vert {
  display: flex;
  flex-direction: column;
}

.s-grid-full-horiz, .s-grid-half-horiz__item {
  align-items: flex-start;
}

.s-grid-logo {
  margin-bottom: 10px;
}

.s-grid .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -42px;
  margin-top: -30px;
}

.s-grid-link-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.s-grid-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
}

.s-grid-tt {
  display: block;
  color: #ffffff;
  font-family: 'Circe-B';
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.6px;
  margin-bottom: 15px;
}

.s-grid-text {
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 15px;
}

.banner-bg {
  background-color: #f3f3f3;
  position: relative;
}

.banner-wrapp-slider {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 10px;
  padding-right: 10px;
}

.banner-slider__item {
  padding: 20px 10px;
}

.b-box-link {
  max-width: 320px;
}

.b-box-link__item {
  padding-left: 30px;
  position: relative;
  line-height: 26px;
}

.b-box-link__item .icon {
  position: absolute;
  top: 0;
  left: 0;
}

.b-box-link__item {
  margin-bottom: 20px;
}

.b-link{
  display: inline-block;
  color: #4e4e4e;
  text-decoration: none;
  line-height: 16px;
  font-weight: 900;
}

.b-link span {
  display: inline-block;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px dashed #4e4e4e;
  padding-bottom: 0;
  margin-bottom: 5px;
}

.b-link span:last-child {
  margin-bottom: 0;
}

.b-link:hover span {
  color: #4e4e4e;
  font-size: 16px;
  border-bottom-color: transparent;
}

.b-name-box {
  margin-bottom: 20px;
}

.b-name-box__name {
  display: block;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 24px;
  text-transform: uppercase;
  line-height: 30px;
}

.b-name-box__value {
  display: block;
  color: #4e4e4e;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 36px;
}

.b-img {
  position: relative;
  max-width: 250px;
  min-height: 280px;
  line-height: 280px;
  margin: 0 auto 20px;
}

.b-img__price {
  position: absolute;
  bottom: 0;
  right: 20px;
  display: block;
  color: #ffffff;
  font-family: 'Circe-B';
  font-size: 50px;
  line-height: 126px;
  letter-spacing: -4.5px;
  width: 126px;
  text-align: center;
  height: 126px;
  background-color: #e30613;
  border-radius: 50%;
}

.b-img__price span {
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: 100;
  font-size: 30px;
}

.banner-slider .owl-prev {
  left: 0;
}

.banner-slider .owl-next {
  right: 0;
}

.banner-slider .owl-next:before {
  background-image: url(../img/arr-banner-st.png);
  background-position: 0 0;
  width: 25px;
  height: 49px;
}

.banner-slider .owl-prev:before {
  width: 25px;
  height: 49px;
  background-position: -50px -10px;
}

.banner-slider .owl-next:hover:before {
  background-image: url(../img/spritesheet.png);
  background-position: -165px -10px;
}

.banner-slider .owl-prev:hover:before {
  background-image: url(../img/arr-banner-st-hover.png);
  background-position: 0 0;
}

.main-map {
  /*height: 480px;*/
}

.bread-crumbs {
  margin-bottom: 25px;
}

.main-icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 20px;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  margin-bottom: 40px;
}

.main-icons-item {
  list-style: none;
  text-decoration: none;
  margin-bottom: 20px;
  text-align: center;
  padding: 0 5px;
  width: 48%;
  display: inline-block;
}

.main-icons-item__img {
  min-height: 90px;
  line-height: 90px;
  margin-bottom: 10px;
}

.main-icons-item__img img {
  display: inline-block;
  max-width: 100%;
  line-height: 90px;
}

.main-icons-item__text {
  display: block;
  color: #4e4e4e;
  font-size: 13px;
}

.main-info {
  margin-bottom: 30px;
}

.main-info__img {
  max-width: 460px;
  margin: 0 auto 20px;
}

.main-info__img--next {
  max-width: 330px;
}

.main-info__text p {
  color: #4e4e4e;
  font-size: 14px;
  line-height: 16px;
}

/*table*/

.line-bt-st {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.table-st {
  overflow: auto;
  padding-bottom: 30px;
  margin-bottom: 30px;
  margin-right: -20px;
}

.table {
  border-collapse: collapse;
  border: 1px solid #e8e8e8;
  text-align: center;
  width: 960px;
  background-color: #fff;
}

.table th {
  padding: 8px 10px;
}

.table thead>tr>th {
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
  padding-top: 12px;
  text-transform: uppercase;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.table thead>tr .td-bold {
  color: #4e4e4e;
  font-family: 'Circe-B';
  padding-top: 8px;
  font-size: 18px;
  text-transform: none;
}

.table tbody>tr>th {
  padding: 8px 10px;
  background-color: #585858;
  border-left: 1px solid #585858;
  border-right: 1px solid #585858;
  color: #ffffff;
  font-family: "Circe-EB";
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

.table tbody .td-img {
  padding: 8px 10px;
  background-color: #fff;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  color: #4e4e4e;
}

.table .row td {
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
  padding: 8px 10px;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.table .row--last td {
  padding-bottom: 15px;
}

tbody .row:nth-child(odd) td {
  background-color: #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

tbody:nth-child(odd) .row:nth-child(2n) td {
  background-color: #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

tbody:nth-child(odd) .row:nth-child(odd) td {
  background-color: #fff;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.table tbody .row:hover>td {
  background-color: #f7cc57;
}

.table .row td:first-child {
  font-family: 'Circe-B';
  text-transform: uppercase;
}

.s-img {
  border: 1px solid #e6e6e6;
  max-width: 170px;
  margin: 0 auto;
  height: 70px;
  line-height: 70px;
}

.s-sertific {
  max-width: 230px;
  margin: 0 auto;
  height: 315px;
  line-height: 315px;
  text-align: center;
}

.form-file {
  position: relative;
}

.jcf-upload-button {
  display: none;
}

.jcf-fake-input {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #4e4e4e;
  font-size: 15px;
  line-height: 17px;
  border-bottom: 1px dashed #4e4e4e;
  margin-left: 35px;
}

.jcf-fake-input:before {
  content: ' ';
  position: absolute;
  top: -3px;
  left: -35px;
  width: 25px;
  height: 25px;
  background: url(../img/file.png) 50% 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.jcf-file:hover .jcf-fake-input {
  display: inline-block;
  vertical-align: middle;
  color: #4e4e4e;
  border-bottom-color: transparent;
}

input[type='file'] {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.form-group-grid__half-col {
  margin-bottom: 20px;
}

.form-bg {
  margin: 0 -20px 20px -20px;
  padding: 20px;
  background: #f3f3f3 url(../img/ceo-form-bg.png) 100% 0 no-repeat;
}

.det-info__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px;
}

.d-base {
  display: inline-block;
  margin-right: 20px;
  background-color: #e30613;
  color: #ffffff;
  font-family: Circe;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 5px 10px;
}

.d-cod {
  display: inline-block;
  vertical-align: middle;
  color: #a1a1a1;
  font-family: 'Circe-B';
  font-size: 16px;
  line-height: 20px;
}

.d-cod span {
  font-family: 'Circe-L';
}

.title-md {
  display: block;
  margin-bottom: 10px;
  color: #4e4e4e;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}
.d-list {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.d-list li {
  padding: 10px 10px;
}

.d-list li:nth-child(even) {
  background-color: #f3f3f3;
}


.d-list li>span, .d-list li>b {
  display: block;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
}

.d-list li>span {
  margin-bottom: 10px;
}

.t-tt {
  display: block;
  color: #4e4e4e;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}

.t-input-box {
  background-color: #f3f3f3;
  border-radius: 18px;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
}

.t-input-box__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}

.st-table-label {
  display: inline-block;
  margin-right: 3px;
  font-size: 16px;
  color: #4e4e4e;
  line-height: 20px;
}

input.value-table-input {
  padding: 0 2px;
}

.t-td {
  margin-bottom: 10px;
}

.reset-box {
  position: relative;
  margin-top: 20px;
}

.reset-box .btn--reset {
  padding-left: 20px;
  z-index: 2;
}

.btn--reset {
  font-size: 15px;
  color: #e30613;
  font-size: 15px;
  line-height: 20px;
  background: none;
  border-radius: 0;
  padding: 0;
  position: relative;
}

.btn--reset:hover {
  text-decoration: underline;
  background: none;
  color: #e30613;
}

.t-td .icon-x {
  position: absolute;
  top: 0;
  left: 0;
}

.t-head {
  border-bottom: 3px solid #f3f3f3;
  border-radius: 2px;
  margin-bottom: 20px;
}

.t-body.t-row {
  margin: 0 -20px 0 -20px;
  padding: 10px 20px;
}

.t-body:nth-child(odd) {
  background-color: #f7f7f7;
}

.t-title-img {
  display: none;
}

.t-title-text {
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 15.2px;
  line-height: 20px;
  text-decoration: underline;
}

.t-name {
  color: #4e4e4e;
  font-family: 'Circe-L';
  font-size: 16px;
}

.t-title-box {
  text-decoration: none;
}

.t-title-box:hover .t-title-text {
  text-decoration: none;
}

.t-icons-box {
  text-decoration: none;
  color: #4e4e4e;
}

.t-icons-text {
  display: inline-block;
  vertical-align: middle;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.table-detail {
  margin-bottom: 30px;
}

.col-panel-tc {
  display: inline-block;
  position: relative;
  width: 100px;
  height: 36px;
  border-radius: 18px;
  background-color: #f3f3f3;
  margin-right: 30px;
  margin-bottom: 20px;
}
.col-panel-tc span {
  position: absolute;
  display: block;
  top: 9px;
  z-index: 10;
  width: 18px;
  text-align: center;
  cursor: pointer;

  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 17px;
}
.minus-input {
  left: 15px;
  background-position: -95px -10px;
}
.plus-input {
  right: 15px;
  background-position: -10px -79px;
}
.col-panel-tc input[type="text"] {
  width: 100px;
  padding: 0 30px;
  text-align: center;
  height: 36px;
  font-size: 16px;
  font-family: "Circe-B", Arial, sans-serif;
  background: #fff;
  position: relative;
  border: none;
  outline: none;
  border-radius: 0;
  background: none;
}

.det-info__price {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
}

.d-price-value {
  display: block;
  vertical-align: middle;
  color: #4e4e4e;
  font-size: 36px;
  line-height: 1.1;
  margin-bottom: 10px;
}

.d-price-value b {
  color: #4e4e4e;
  font-size: 20px;
}

.d-link-st {
  display: block;
  color: #ecb624;
  font-family: "Circe-EB";
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  margin-bottom: 10px;
}

.d-link-st:hover {
  color: #ecb624;
  text-decoration: none;
}

.catalog-box-link--wrapp {
  margin-bottom: 20px;
}

.d-contact {
  position: relative;
  border: 2px solid #f3f3f3;
  background-color: #fff;
  padding: 15px 0 15px 45px;
}

.d-contact--open-select .d-contact__select {
  display: block;
}

.d-contact__select {
  display: none;
  list-style: none;
  position: absolute;
  border: 1px solid #e6e6e6;
  top: 40px;
  left: 40px;
  background-color: #fff;
}
.d-contact__select li {
  margin-bottom: 0;
  cursor: pointer;
  padding: 5px 10px;
  font-family: "Circe-L", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.d-contact__select li:hover {
  background-color: #f2f2f2;
}
.d-contact__select li:last-child {
  margin-bottom: 0;
}

.d-contact:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -12px;
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  background-position: -162px -122px;
}

.d-contact__phone {
  color: #4e4e4e;
  font-family: 'Circe-B';
  text-decoration: none;
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 24px;
}

.d-contact__phone-box {
  position: relative;
  display: inline-block;
  padding-right: 30px;
}

.d-contact__phone-box .icon-open {
  content: ' ';
  width: 17px;
  height: 10px;
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 0;
  background: url(../img/arrow-down.png) 50% 50% no-repeat;
}

.d-contact__phone-box .icon-open:hover {
  background-image: url(../img/arrow.png);
}

.d-contact--open-select .icon-open {
  background-image: url(../img/arrow.png);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.d-contact__phone:hover {
  color: #4e4e4e;
  text-decoration: none;
}

.d-contact__name {
  display: block;
  color: #4e4e4e;
  font-size: 15px;
  line-height: 24px;
}

.d-contact__mail {
  display: block;
  color: #4e4e4e;
  font-size: 15px;
  line-height: 16px;
}

.d-contact__mail a {
  color: #e30613;
  text-decoration: underline;
}

/*tabs*/

.tabs--style li {
  border: 2px solid #6f448b;
  margin-bottom: 10px;
  padding: 10px;
  cursor: pointer;
}

.tabs--style li {
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
  padding: 10px;
  color: #e30613;
  font-family: "Circe-EB";
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: -0.4px;
}

.tabs--style li.current {
  border: 1px solid #e6e6e6;
  background-color: #f2f2f2;
  color: #fff;
  color: #4e4e4e;
}

.box {
  display: none;
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}

.box.visible {
  display: block;
}

/*TEXT-block*/

.text-bl>span {
  display: block;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}

.text-bl>strong {
  display: block;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}

.det-img {
  max-width: 300px;
  overflow: hidden;
  margin: 0 auto 20px;
}

.detail-grid {
  margin-bottom: 40px;
}

.contact-list>li {
  margin-bottom: 15px;
}

.contact-info li {
  margin-bottom: 20px;
}

.contact-info__phone .icon {
  margin-right: 10px;
}

.contact-info__mail {
  display: block;
  line-height: 26px;
}

.contact-info__mail a {
  color: #e30613;
  font-family: 'Circe-L', Arial, sans-serif;
  text-decoration: underline;
}

.contact-info__mail a:hover {
  color: #e30613;
  text-decoration: none;
}

.contact-form--bg {
  background-color: #f3f3f3;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}

.form-group__text {
  display: block;
  margin: 20px 0;
  color: #4e4e4e;
  font-size: 14px;
}

.form-group__label {
  color: #4e4e4e;
  font-size: 16px;
  line-height: 18px;
}

.form-group__label a {
  color: #e30613;
  text-decoration: underline;
}

.form-group__label a:hover {
  color: #e30613;
  text-decoration: none;
}

.form-group--btn {
  margin-bottom: 20px;
}

.form-group--check {
  position: relative;
}

.form-group--check .jcf-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}

.form-group__label--check {
  padding-left: 30px;
}

.main-map-box {
  background-color: #fff;
  padding-top: 30px;
  position: relative;
}

.banner-dots {
  position: absolute;
  display: none;
  bottom: -100px;
  right: 40px;
}

.t-td--wrapp-mob {
  width: 49%;
  display: inline-block;
}

.t-text {
  font-family: 'Circe-B', Arial, sans-serif;
}

.gmnoprint, .gm-style-cc, .gm-style button {
  display: none !important;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/* Min width 480 pixels */
@media only screen and (min-width: 480px) {
  .t-td--wrapp-mob {
    width: auto;
    display: inline-block;
  }
  .t-tt {
    font-size: 16px;
  }
  .t-input-box {
    padding: 5px 20px;
    width: 160px;
  }
  .b-img {
    max-width: 300px;
  }
  .part-box {
    overflow: hidden;
  }
  .part-box__img {
    float: left;
    margin-right: 10px;
  }
  .s-grid__half-col {
    display: flex;
    justify-content: space-between;

  }
  .s-grid__half-col>div {
    width: 50%;
  }
  .s-grid-full-vert, .s-grid-full-horiz, .s-grid-half-vert__item, .s-grid-half-horiz__item {
    height: 200px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .s-grid-full-vert {
    height: 400px;
  }
  .s-grid__half-col--horiz {
    flex-direction: column;
  }
  .s-grid__half-col--horiz>div {
    width: 100%;
  }
  .s-grid-half-horiz {
    display: flex;
  }
  .s-grid-half-horiz>div {
    width: 50%;
  }
  .form-group-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .t-head .t-td {
    display: inline-block;
    margin-right: 20px;
  }
  .t-td.visible-desktop {
    display: none;
  }
  .d-price-value {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 0;
  }
  /* end media min width 480 pixels */
}

/* Min width 640 pixels */
@media only screen and (min-width: 640px) {
  .d-list li>span {
    margin-bottom: 0;
  }
  .b-grid {
    display: flex;
    justify-content: flex-start;
  }
  .b-grid__col-one {
    order: 1;
  }
  .b-grid__col-two {
    margin-right: 20px;
  }
  .main-icons-item {
    width: 32%;
  }
  .form-group-grid__right-col {
    text-align: right;
  }
  .d-list li>span {
    margin-right: 20px;
  }
  .d-list li>span, .d-list li>b {
    display: inline-block;
  }
  .d-list li>b {
	width: 45%;  
    min-width: 100px;
  }
  .d-list li {
    display: flex;
    justify-content: space-between;
  }
  .d-link-st {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 20px;
  }
  .contact-info__phone {
    margin-right: 30px;
  }
  .contact-info__mail {
    display: inline-block;
  }
  /* end media min width 640 pixels */
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .part-box__img {
    margin-right: 25px;
  }
  .slider-catalog-item {
    padding: 0;
  }
  .s-grid {
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .s-grid__half-col {
    width: 50%;
  }
  .s-grid-text {
    font-size: 11px;
  }
  .banner-slider__item {
    position: relative;
    overflow: hidden;
    min-height: 480px;
  }
  .b-text {
    max-width: 360px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    min-height: 170px;
  }
  .banner-slider {
    z-index: 1;
  }
  .b-grid {
    position: relative;
    z-index: 2;
  }
  .b-img {
    position: absolute;
    top: 30px;
    right: 40px;
  }
  .b-title {
    font-size: 45px;
    line-height: 1.2;
    max-width: 400px;
    margin-bottom: 50px;
  }
  .b-title:before {
    height: 80%;
    top: 0;
    margin-top: 8px;
  }
  .banner-slider .owl-prev {
    left: auto;
    right: 0;
    top: 80px;
    margin-top: 0;
  }
  .banner-slider .owl-prev:before, .banner-slider .owl-next:before {
    left: 50%;
    margin-left: -10px;
  }
  .banner-slider .owl-next {
    right: 0;
    top: 0;
    margin-top: 0;
  }
  .main-icons-item {
    width: 25%;
  }
  .main-info__img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 300px;
  }
  .main-info__text p {
    font-size: 16px;
    line-height: 20px;
  }
  .d-list li {
    padding: 10px 30px;
  }
  .t-body.t-row {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .t-body.t-row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .tabs--style {
    border-bottom: 2px solid #e6e6e6;
  }
  .tabs--style li {
    display: inline-block;
    margin: 0 0 -2px 0;
    border: none;
    padding: 10px 10px;
  }
  .tabs--style li.current {
    background-color: #fff;
    border-bottom: 2px solid #fff;
  }
  .d-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }
  .d-grid__half-col {
    width: 46%;
  }
  .det-info__price {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
  }
  .det-info__price .col-panel-tc {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .contact-grid {
    display: flex;
    justify-content: space-between;
  }
  .contact-grid__col-one {
    width: 44%;
  }
  .contact-grid__col-two {
    margin-top: -20px;
    width: 50%;
  }
  .contact-form--bg {
    margin-left: 0;
    /*background: url(../img/bg-form.jpg) 100% 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;*/
	background: #f3f3f3;
  }
  .d-contact {
    padding-right: 20px;
  }
  /* end media min width 768 pixels */
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .t-text {
    font-family: 'Circe-L', Arial, sans-serif;
  }
  .s-grid-text {
    font-size: 15px;
  }
  .s-grid-full-vert, .s-grid-full-horiz, .s-grid-half-vert__item, .s-grid-half-horiz__item {
    height: 250px;
  }
  .s-grid-center-cont {
    justify-content: space-around;
  }
  .s-grid-full-vert {
    height: 500px;
  }
  .banner-bg {
    background-color: #fff;
  }
  .banner-bg .container {
    /*
	background: url(../img/banner-bg.jpg) 50% 50% no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
	*/
	background: #fff;
  }
  .b-img__price {
    font-size: 60px;
    line-height: 176px;
    width: 176px;
    height: 176px;
  }
  .b-img__price span {
    font-size: 40px;
  }
  .b-img {
    max-width: 400px;
  }
  .banner-slider__item {
    padding: 40px;
  }
  .b-title {
    padding-left: 0;
    font-size: 70px;
    line-height: 70px;
    max-width: 545px;
  }
  .b-title:before {
    left: -39px;
  }
  .b-text {
    max-width: 500px;
  }
  .b-box-link__item {
    padding-left: 40px;
  }
  .main-icons {
    justify-content: space-between;
  }
  .main-icons-item {
    width: 16.5%;
  }
  .main-info__img {
    width: 460px;
  }
  .form-grid {
    display: flex;
    justify-content: space-between;
  }
  .form-grid__half-col {
    width: 49%;
  }
  .form-bg {
    margin-left: 0;
    margin-right: 0;
  }
  .t-name {
    display: none;
  }
  .t-body {
    display: block;
  }
  .t-body:last-child:hover .t-td {
    border-bottom: 3px solid transparent;
  }
  .t-row.t-body:last-child .t-td {
    border-bottom: 3px solid #f3f3f3;
  }
  .t-body .t-row {
    width: auto;
    display: block;
  }
  input.st-table-input {
    width: 200px;
  }
  .t-box {
    display: table;
    margin-left: -30px;
    margin-right: -30px;
  }
  .t-head {
    position: relative;
  }
  .reset-wrapp {
    position: relative;
  }
  .reset-box {
    position: absolute;
    top: 10px;
    right: 20px;
    margin-top: 0;
  }
  .t-row {
    display: table-row;
  }
  .t-body.t-row {
    display: table-row;
  }
  .t-body.t-row:hover .t-td {
    background-color: #ecb624;
    color: #fff;
  }
  .t-body.t-row:hover .t-title-text, .t-body.t-row:hover .t-icons-text {
    color: #fff;
  }
  .t-body.t-row:hover .icon-basket-dark {
    background-position: -84px -79px;
  }
  .t-td, .t-head .t-td {
    display: table-cell;
    /*padding: 10px 10px;*/
    text-align: center;
    vertical-align: middle;
  }
  
  .t-head .t-td {
    border-bottom: 3px solid #f3f3f3;
    padding: 4px;
    padding-bottom: 20px;
  }
  .t-td.visible-desktop {
    display: table-cell;
    vertical-align: bottom;
  }
  .t-box .t-td:first-child {
    text-align: left;
    padding-left: 20px;
  }
  .t-box .t-td:last-child {
    padding-right: 20px;
  }
  .t-input-box {
    width: 150px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .t-text--bold {
    font-family: 'Circe-B', Arial, sans-serif;
  }
  .banner-bg {
    padding-top: 20px;
  }
  .table-detail {
    margin-bottom: 0;
  }
  .catalog-box-link--paginat {
    float: left;
    margin-top: 40px;
  }
  .pagination-box .pagination {
    margin-left: 320px;
    margin-right: 130px;
  }
  .main-icons-item__text {
    font-size: 16px;
  }
  .detail-grid {
    display: flex;
    justify-content: space-between;
  }
  .det-img {
        max-width: inherit;
        height: 300px;
        vertical-align: top;
		text-align: center;
  }
  
  .det-gallery{
	  text-align: center;
  }
  
  .detail-grid_col-one {
    width: 30%;
  }
  .detail-grid_col-two {
    width: 70%;
  }
  .tabs--style {
    padding-left: 30px;
  }
  .box {
    padding-left: 30px;
    padding-right: 30px;
  }
  .main-title--long-text {
    font-size: 37px;
  }
  .contact-grid__col-two {
    margin-top: -30px;
  }
  .contact-form--bg {
    margin-right: 0;
    padding: 30px;
  }
  .contact-grid__col-one {
    padding-bottom: 70px;
    width: 47%;
  }
  .main-map-box {
    padding-top: 0;
    background: none;
  }
  .main-map-box .main-title {
    margin-top: -60px;
    width: 50%;
  }
  .contact-form--bg {
    height: 100%;
  }
  .contact-info__phone {
    margin-right: 10px;
  }
  .det-info__price {
    justify-content: space-between;
  }
  .contact-info li {
    margin-bottom: 0;
  }
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .s-grid-full-vert, .s-grid-full-horiz, .s-grid-half-vert__item, .s-grid-half-horiz__item {
    height: 275px;
  }
  .s-grid-full-vert {
    height: 550px;
  }
  .main-info__img--next {
    margin-bottom: 30px;
  }
  .t-box {
    display: table;
    margin-left: -40px;
    margin-right: -40px;
    width: 1280px;
  }
/*
  .t-box .t-td:first-child {
    padding-left: 40px;
  }
*/
  .t-box .t-td:last-child {
    padding-right: 5px;
  }
  .reset-box {
    right: 40px;
  }
  .t-title-img {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    margin-right: 25px;
  }
  .icon-basket-dark {
    margin-right: 5px;
  }
  .t-input-box {
    width: 170px;
    margin: 0 auto;
  }
  input.st-table-input {
    width: 280px;
  }
  .h-basket-box a {
    padding-right: 20px;
    padding-left: 20px;
  }
  .phone-box--visible {
    margin-right: 35px;
    padding-left: 40px;
  }
  .b-title {
    margin-left: 0;
    margin-bottom: 40px;
  }
  .banner-slider__item {
    padding-top: 90px;
    padding-bottom: 70px;
  }
  .b-text {
    min-height: 130px;
  }
  .b-img {
    max-width: 580px;
    top: 11px;
    right: 46px;
  }
  .b-img__price {
    bottom: 62px;
    right: 9px;
  }
  .banner-slider .owl-next {
    top: 62px;
    right: -19px;
  }
  .banner-slider .owl-prev {
        right: -17px;
    top: 160px;
    left: auto;
  }
  .b-box-link__item {
    margin-bottom: 25px;
  }
  .b-box-link {
    margin-right: 30px;
  }
  .main-title {
    margin-bottom: 35px;
  }
  .t-tt {
    margin-bottom: 15px;
  }
  .t-td.visible-desktop .t-tt {
    margin-bottom: 5px;
  }
  .t-body .t-td {
    padding-top: 9px;
   padding-bottom: 9px;
  }
  .pagination-box .pagination {
    margin-right: 320px;
  }
  .reset-box .btn--reset {
    padding-left: 30px;
  }
  .part-box-content__name {
    margin-bottom: 20px;
  }
  .main-icons-item {
    padding: 0 20px;
  }
  .main-info__img {
    margin-right: 40px;
  }
  .table {
    width: 1200px;
  }
  .table th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .table thead>tr>th {
    padding-top: 17px;
  }
  .table tbody>tr>th {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .table .row--first td {
    padding-top: 15px;
  }
  .line-bt-st {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .owl-slider.line-bt-st {
    padding-bottom: 60px;
  }
  .form-bg {
    padding: 35px;
  }
  .form-grid__half-col {
    width: 47%;
  }
  .form-grid__half-col:nth-child(2) {
    width: 50%;
  }
  .detail-grid_col-one {
    width: 46%;
  }
  .detail-grid_col-two {
    width: 50%;
  }
  .main-title--long-text {
    font-size: 40px;
  }
  .det-info__head {
    margin-bottom: 25px;
  }
  .d-list li {
    padding: 8px 0 8px 35px;
  }
  .det-info__price {
    margin-bottom: 15px;
  }
  .tabs--style li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .main-map-box .main-title {
    margin-top: -70px;
  }
  .contact-list>li {
    margin-bottom: 22px;
  }
  .contact-info>li {
    margin-bottom: 2px;
  }
  .contact-form--bg {
    padding-left: 40px;
    padding-right: 40px;
  }
  .contact-form .title-site {
    margin-bottom: 30px;
  }
  .contact-info__phone {
    margin-right: 25px;
  }
  .banner-dots {
    display: block;
  }
  /* end media min width 1260 pixels */
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Min width 1340 pixels */
@media only screen and (min-width: 1340px) {
  .banner-bg .container {
    max-width: 1280px;
    padding: 0 12px;
  }
  .banner-slider .owl-next {
    right: 0;
  }
  .banner-slider .owl-prev {
    right: 0;
  }
  .b-img {
    right: 80px;
  }
  /* end media min width 1340 pixels */
}
/* ----- END Content -------------------- */
/*                                       */
/*                                       */
/* ----- Footer ------------------------ */
.footer {
  padding: 20px 0;
  background-color: #000;
  color: #fff;
}

.f-grid-item {
  margin-bottom: 20px;
  text-align: center;
}

.f-logo {
  margin-bottom: 10px;
}

.f-logo img{
	max-height: 50px;
}

.phone-value.color-light {
  color: #fff;
}

#footer .phone-value.color-light {
  color: #fff;
  font-size: 14px;
}

#footer .phone-value.color-light:hover{
	text-decoration: underline;
}

.f-contact .phone-box:before {
  background-position: -168px -79px;
}

.f-contact .mail-box {
  margin-bottom: 20px;
}

.f-contact .mail-box a, .f-contact .mail-box span.mail-link{
  color: #fff;
  border-color: #fff;
}

.f-contact .mail-box a:hover, .f-contact .mail-box span.mail-link:hover{
  color: #e30613;
  border-color: transparent;
}

.f-contact .phone-box {
  max-width: 190px;
  margin: 0 auto 20px;
}

.f-list {
  padding-left: 20px;
}

.f-list-item {
  list-style-type: disc;
  color: #9a9a9a;
}

.f-list-item a {
  color: #9a9a9a;
  text-decoration: none;
  font-size: 15px;
  line-height: 24px;
}

.f-list-item A:hover a, .f-list-item A:hover {
  color: #e30613;
}

A.f-copy-brand, A.f-copy-brand:hover {
  display: block;
  color: #ffffff;
  font-size: 15px;
  line-height: 22px;
  text-decoration:none;
}

.f-copy-brand b {
  color: #fff;
}

.f-search {
  margin-bottom: 10px;
}

.f-search input[type=search] {
  background-color: #363636;
  color: #e30613;
  padding-left: 20px;
}

/* Min width 480 pixels */
@media only screen and (min-width: 480px) {
  .f-grid {
    display: flex;
    justify-content: space-between;
  }
  .f-grid__col-one {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .f-contact .mail-box {
    text-align: left;
  }
  /* end media min width 480 pixels */
}

/* Min width 640 pixels */
@media only screen and (min-width: 640px) {
  .f-grid__col-free {
    display: flex;
    justify-content: space-between;
  }
  .f-box {
    width: 220px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: right;
    margin-left: 30px;
  }
  .f-contact .phone-box {
    margin-bottom: 0;
  }
  /* end media min width 640 pixels */
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .footer {
    padding-top: 30px;
  }
  .f-list {
    text-align: left;
  }
  .f-list-item a {
    font-size: 13px;
  }
  .f-grid__col-free {
    display: block;
  }
  .f-contact .phone-box {
    margin-bottom: 20px;
  }
  .mail-box {
    margin-right: 20px;
  }
  .f-contact {
    text-align: right;
  }
  .f-contact .phone-box {
    margin-right: 0;
  }
  .f-search {
    margin-bottom: 20px;
  }
  .f-list {
    margin-left: 10px;
  }
  .f-box {
    margin-left: 0;
  }
  .f-grid__col-two {
    display: flex;
    justify-content: space-between;
  }
  .f-grid__col-free {
    margin-left: 10px;
  }
  .f-grid__col-one {
    text-align: left;
  }
  .f-contact .mail-box {
    margin-right: 0;
  }
  /* end media min width 768 pixels */
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .f-list-item a {
    font-size: 13px;
  }
  .f-grid__col-free {
    display: flex;
    justify-content: space-between;
  }
  .f-contact .phone-box {
    margin-bottom: 0;
  }
  .mail-box {
    margin-right: 20px;
  }
  .f-contact {
    text-align: left;
  }
  .f-box {
    margin-left: 10px;
  }
  .f-grid__col-two {
    margin-bottom: 0;
  }
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .f-list {
    margin-right: 50px;
  }
  .f-list-item a {
    font-size: 15px;
  }
  .f-grid__col-free {
    display: flex;
    justify-content: space-between;
  }
  .f-contact .phone-box {
    margin-bottom: 0;
  }
  .mail-box {
    margin-right: 33px;
  }
  .f-contact {
    text-align: left;
  }
  .f-box {
    margin-left: 40px;
    width: 245px;
  }
  .f-grid__col-two {
    margin-bottom: 0;
  }
  /* end media min width 1260 pixels */
}

/* ----- END Footer -------------------- */
/*                                       */
/*                                       */
/* ----- CArt -------------------- */
/* --------------------------------- cart page */
.cart-table-row {
  border-bottom: 1px solid #d4d4d4;
  padding: 15px 0 5px;
  position: relative;
}

.cart-table-td {
  display: block;
  vertical-align: middle;
}

.cart-table-td--mobile {
  display: inline-block;
  vertical-align: middle;
}

.cart-table-td--mobile .col-panel-tc {
  margin-bottom: 0;
}

.cart-table-td--hidden {
  display: none;
}

.cart-table-row--hidden {
  display: none;
}

.cart-table-img {
  display: inline-block;
  height: 55px;
  width: 60px;
  line-height: 55px;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
}

.cart-table-img img {
  display: inline-block;
  height: 100%;
}

.cart-table-number {
  display: inline-block;
  vertical-align: middle;
  color: #a1a1a1;
  font-size: 16px;
  line-height: 20px;
  margin-right: 10px;
}

.cart-table-close {
  position: absolute;
  right: 5px;
  top: 25px;
}

.cart-table-row {
  padding-bottom: 20px;
  padding-top: 20px;
}

.cart-table-name {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 30px;
}

.cart-table-name>span{
  display: inline;
}

.cart-table-name>a{
  display: inline;
}

.cart-table-name a {
  color: #4e4e4e;
  font-family: "Circe-B";
  font-size: 16px;
  text-decoration: underline;
}

.cart-table-name a:hover {
  color: #4e4e4e;
  text-decoration: none;
}

.cart-table-name span {
  color: #a5a4a4;
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
  font-weight: 300;
}

.cart-table-price {
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 20px;
  line-height: 1.1;
}

.cart-table-price > span {
  font-size: 30px;
}

.main-title {
  word-spacing: 0;
}

.title-sm {
  color: #4e4e4e;
  font-size: 20px;
  line-height: 1.1;
  display: block;
  margin-bottom: 15px;
}

.title-sm>span {
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 20px;
  color: #e30613;
  margin-right: 20px;
}

.inline-check-wrapp label {
  display: inline-block;
  vertical-align: middle;
  color: #4e4e4e;
  font-size: 15px;
  font-family: 'Circe-B', Arial, sans-serif;
}

.inline-check-wrapp label>input {
  padding-bottom: 10px;
}

/*.col-panel-tc {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 29px;
  height: 37px;
  border: 1px solid #d4d4d4;
  background-color: white;
  margin: 15px 7px 0;
}

.col-panel-tc span {
  position: absolute;
  top: 0;
  z-index: 10;
  height: 35px;
  line-height: 35px;
  width: 20px;
  font-weight: 700;
  font-size: 22px;
  padding-top: 2px;
  color: #cecece;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -webkit-user-select--moz-user-select: none;
  -webkit-user-select--ms-user-select: none;
  -webkit-user-select-user-select: none;
}

.col-panel-tc .minus-input {
  left: 9px;
}

.col-panel-tc .plus-input {
  right: 9px;
}

.col-panel-tc input {
  width: 40px;
  padding: 0;
  text-align: center;
  height: 35px;
  background: none;
  color: #1b1d20;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  border: none;
  outline: none;
  border-radius: 0;
}*/

.cart-table-foot {
  padding: 13px 0;
  border-bottom: 1px solid #d4d4d4;
  text-align: center;
}

.reset-cart {
  cursor: pointer;
  box-shadow: none;
  background: none;
  border: none;
  color: #e30613;
  font-family: Circe;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: underline;
}

.reset-cart:hover {
  text-decoration: none;
  color: #e30613;
}

.cart-table-foot-price {
  margin: 10px 0;
  color: #4e4e4e;
  font-size: 18px;
  line-height: 24px;
}

.cart-table-foot-price b {
  margin-left: 5px;
}

.cart-table-foot-price b span {
  font-size: 14px;
}

.cart-table-wrapp {
  margin-bottom: 30px;
}

.cart-order-inner {
  margin-bottom: 30px;
}


.inline-check-wrapp {
  margin-bottom: 16px;
}

.inline-check-wrapp > div {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  color: #1b1d20;
  font-size: 15px;
  font-weight: 700;
  padding-top: 7px;
}

.cart-order-del-check {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
  color: #1b1d20;
  font-size: 15px;
  font-weight: 700;
  padding-top: 7px;
}

.cart-order-wrapp input,
.cart-order-wrapp textarea,
.cart-order-wrapp select {
  border: 1px solid #d4d4d4;
  height: 37px;
  background: #fff;
  padding: 0 15px;
  color: #a5a4a4;
  font-size: 14px;
  font-weight: 300;
}

.cart-order-wrapp input:-moz-placeholder, .cart-order-wrapp input::-moz-placeholder,
.cart-order-wrapp textarea:-moz-placeholder,
.cart-order-wrapp textarea::-moz-placeholder {
  color: #a5a4a4;
  opacity: 1;
}

.cart-order-wrapp input::-webkit-input-placeholder,
.cart-order-wrapp textarea::-webkit-input-placeholder {
  color: #a5a4a4;
  opacity: 1;
}

.cart-order-wrapp input:focus:-moz-placeholder, .cart-order-wrapp input:focus::-moz-placeholder,
.cart-order-wrapp textarea:focus:-moz-placeholder,
.cart-order-wrapp textarea:focus::-moz-placeholder {
  opacity: 0;
}

.cart-order-wrapp input:focus::-webkit-input-placeholder,
.cart-order-wrapp textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

.cart-order-wrapp textarea {
  padding: 10px 16px;
  height: 98px;
}

.cart-order-wrapp .form-group {
  margin-bottom: 6px;
}

.cart-order-del-tt {
  display: block;
  color: #1b1d20;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.form-group-inline-input {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  margin-right: 2%;
  float: left;
}

.form-group-inline-input.form-min-input {
  width: 28%;
  margin-right: 0;
}

.payment-check-btns {
  background-color: #f0f0f0;
  max-width: 400px;
  padding: 20px 15px;
  margin-bottom: 22px;
}

.payment-check-btns > div {
  margin-bottom: 5px;
  color: #1b1d20;
  font-size: 15px;
  font-weight: 700;
  padding-top: 7px;
}

.payment-check-btns > div:last-child {
  margin-bottom: 0;
}

.cart-order-all-summ {
  background-color: #f3f3f3;
  max-width: 400px;
  margin-bottom: 19px;
  list-style: none;
  padding: 25px 15px;
}

.cart-order-all-summ > li {
  margin-bottom: 5px;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 24px;
}

.cart-order-all-summ > li:last-child {
  margin-bottom: 0;
}

.cart-order-all-summ > li > span:first-child {
  display: inline-block;
  width: 160px;
  padding-right: 7px;
}

.cart-order-all-summ > li > span:last-child {
  font-weight: 300;
}

.cart-order-all-summ > li b {
  font-size: 30px;
  line-height: 30px;
}

.cart-order-all-summ > li b > span {
  font-size: 20px;
}

.cart-order-del-check .jcf-checkbox {
  width: 16px;
  height: 16px;
}

.cart-order-wrapp label {
  cursor: pointer;
}

.cart-order-wrapp .jcf-checkbox span {
  height: 4px;
  width: 8px;
}

:root .cart-order-wrapp .jcf-checkbox span {
    margin: -5px 0 0 -5px;
}

.cart-table-th {
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px;
}


@media only screen and (min-width: 480px) {
  .payment-check-btns > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
}

/* Min width 640 pixels */
@media only screen and (min-width: 640px) {
  .payment-check-btns > div {
    margin-right: 25px;
  }
  .payment-check-btns > div:last-child {
    margin-right: 0;
  }
  .half-two-bl {
    float: right;
    margin-left: 2%;
    width: 49%;
  }
  .half-one-bl {
    float: left;
    width: 49%;
  }
  .cart-order-del-wrapp {
    padding-top: 8px;
  }
  .payment-check-btns {
    margin: 21px 0 23px;
    padding: 11px 20px;
  }
  .cart-order-all-summ {
    padding: 23px 24px 20px;
  }
  .cart-order-all-summ > li > span:first-child {
    width: 163px;
  }
}

@media only screen and (min-width: 768px) {
  .cart-table-row {
    display: table;
    vertical-align: middle;
    width: 100%;
    padding: 15px 0;
  }
  .cart-table-head .cart-table-row {
    padding: 13px 0;
  }
  .cart-table-name {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }
  .cart-table-name>span {
    display: none;
  }
  .cart-table-row .cart-table-th,
  .cart-table-row .cart-table-td {
    display: table-cell;
    text-align: left;
    padding: 0 10px 0 0;
    vertical-align: middle;
  }
  .cart-table-close {
    position: static;
  }
  .col-panel-tc {
    margin: 0;
  }
  .cart-table-price {
    margin: 0;
  }
  .cart-table-row .cart-table-th:nth-child(1),
  .cart-table-row .cart-table-td:nth-child(1) {
    min-width: 135px;
    width: 135px;
  }
  .cart-table-row .cart-table-th:nth-child(2),
  .cart-table-row .cart-table-td:nth-child(2) {
    min-width: 260px;
    width: 260px;
  }
  .cart-table-row .cart-table-th:nth-child(3),
  .cart-table-row .cart-table-td:nth-child(3) {
    min-width: 100px;
    width: 100px;
  }
  .cart-table-row .cart-table-th:nth-child(4),
  .cart-table-row .cart-table-td:nth-child(4) {
    min-width: 110px;
    width: 110px;
  }
  .cart-table-row .cart-table-th:nth-child(5),
  .cart-table-row .cart-table-td:nth-child(5) {
    width: 100px;
    min-width: 100px;
  }
  .cart-table-row .cart-table-th:nth-child(6),
  .cart-table-row .cart-table-td:nth-child(6) {
    width: 20px;
    min-width: 20px;
    padding-right: 0;
  }
  .cart-table-td.hidden-all-devices {
    display: block;
    display: table-cell;
  }
  .cart-table-foot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
  .cart-table-price {
    font-size: 14px;
  }
  .cart-table-price > span {
    font-size: 20px;
  }
}


@media only screen and (min-width: 1000px) {
  .cart-table-price {
    font-size: 16px;
  }
  .cart-table-price span {
    font-size: 24px;
  }
  .cart-table-foot-price {
    margin: 0;
    font-size: 24px;
  }
  .cart-table-foot-price b span {
    font-size: 16px;
  }
  .cart-table-foot {
    padding: 13px 70px;
  }
  .cart-table-row {
    padding: 15px 20px 15px 5px;
  }
  .cart-table-head .cart-table-row {
    padding: 13px 18px 13px 5px;
  }
  .cart-order-wrapp {
    word-spacing: -0.36em;
    font-family: Verdana;
    padding-top: 28px;
  }
  .cart-order-inner {
    word-spacing: normal;
    font-family: "Circe", Arial, sans-serif;
  }
  .cart-order-inner1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .cart-order-inner2 {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-left: 2%;
  }
  .cart-order-inner {
    margin-bottom: 42px;
  }
  .cart-table-row .cart-table-th:nth-child(1), .cart-table-row .cart-table-td:nth-child(1) {
    width: 100px;
    min-width: 100px;
  }
  .cart-table-wrapp {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1260px) {
  .cart-table-number {
    margin-right: 23px;
  }
  .cart-table-row .cart-table-th:nth-child(2), .cart-table-row .cart-table-td:nth-child(2) {
    min-width: 500px;
    width: 520px;
  }
  .cart-table-row .cart-table-th:nth-child(3), .cart-table-row .cart-table-td:nth-child(3), .cart-table-row .cart-table-th:nth-child(5), .cart-table-row .cart-table-td:nth-child(5) {
    min-width: 160px;
    width: 160px;
    text-align: center;
  }
  .inline-check-wrapp > div {
    margin-left: 18px;
    margin-right: 0;
  }
  .cart-order-inner2 {
    width: 31%;
  }
  .cart-table-foot {
    justify-content: flex-end;
  }
  .cart-table-foot .btn {
    margin-right: 25px;
  }
  .cart-table-foot-price {
    margin-right: 75px;
  }
  .cart-table-row .cart-table-th:nth-child(1), .cart-table-row .cart-table-td:nth-child(1) {
    width: 90px;
    min-width: 90px;
  }
  .cart-table-row .cart-table-th:nth-child(2), .cart-table-row .cart-table-td:nth-child(2) {
    width: 320px;
    min-width: 100px;
    text-align: left;
  }
  .cart-table-row .cart-table-th:nth-child(3), .cart-table-row .cart-table-td:nth-child(3), .cart-table-row .cart-table-th:nth-child(5), .cart-table-row .cart-table-td:nth-child(5) {
    text-align: left;
    min-width: 120px;
    width: 120px;
  }
  .cart-table-price {
    font-size: 20px;
  }
  .cart-table-price > span {
    font-size: 30px;
  }
  .cart-table-row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .cart-table-foot {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 100px;
  }
  .cart-table-foot-price {
    font-size: 16px;
  }
  .cart-table-foot-price b {
    font-size: 30px;
    line-height: 1;
    margin-left: 20px;
  }
  .cart-table-foot-price b span {
    font-size: 20px;
    line-height: 1;
  }
}


/* ----- END CArt -------------------- */
/*                                       */
/*                                       */
/* ----- Navigation -------------------- */
/* -- Bread crumbs ------------------ */
.bread-crumbs {
  padding: 0;
  list-style-type: none;
}

.bread-crumbs li {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
  vertical-align: middle;
  color: #a1a1a1;
  font-size: 14px;
}

.bread-crumbs li a {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  color: #4e4e4e;
  text-decoration: underline;
}

.bread-crumbs li a:hover {
  font-size: 14px;
  color: #4e4e4e;
  text-decoration: none;
}

.bread-crumbs li:before {
  content: '› ';
  font-family: "MyriadPro";
  margin-right: 5px;
  font-weight: 400;
}

.bread-crumbs li:first-child:before {
  display: none;
}

/* -- Pagination -------------------- */
.pagination {
  list-style-type: none;
  text-align: center;
}

.pagination--wrapp {
  padding: 20px 0
}

.pagination li {
  display: inline-block;
  margin: 10px 0px;
  vertical-align: middle;
}

.pagination a {
  display: block;
  min-width: 25px;
  height: 25px;
  padding: 0 5px;
  line-height: 25px;
  text-align: center;
  outline: none;
  text-decoration: none;
  color: #4e4e4e;
  font-family: 'Circe-B';
  font-size: 18px;
}

.pagination a:hover {
  color: #ffffff;
  background-color: #e30613;
}

.pagination__prev a, .pagination__next a {
  border-radius: 0;
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 39px;
  background-position: -125px -10px;
  opacity: 0.9;
}

.pagination__prev a {
  background-position: -10px -10px;
  margin-right: 15px;
}

.pagination__next a {
  background-image: url(../img/arr-slider-st.png);
  background-position: 0 0;
}

.pagination__prev a:hover {
  background-image: url(../img/arr-slider-st-hover.png);
  background-position: 0 0;
}

.pagination__next a:hover {
  background-image: url(../img/spritesheet.png);
  background-position: -125px -10px;
}

.pagination__next a {
  margin-left: 15px;
}

.pagination__prev a:hover, .pagination__next a:hover {
  color: #000000;
  background-color: transparent;
  opacity: 1;
}

.pagination__active a {
  color: #ffffff;
  background-color: #e30613;
}
/* Min width 480 pixels */
@media only screen and (min-width: 480px) {
  .pagination a {
    min-width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .pagination__prev a, .pagination__next a {
    width: 20px;
    height: 39px;
    min-width: 0;
    padding: 0;
  }
  .pagination__prev a {
    margin-right: 35px;
  }
  .pagination__next a {
    margin-left: 35px;
  }
  /* end media min width 480 pixels */
}
/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .pagination--wrapp {
    padding: 30px 0 0;
  }
  .pagination a {
    margin: 0 3px;
  }
  .pagination__prev a {
    margin-right: 80px;
  }
  .pagination__next a {
    margin-left: 80px;
  }
  /* end media min width 768 pixels */
}
/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .pagination--wrapp {
    padding: 30px 0 0;
  }
  /* end media min width 1260 pixels */
}
/* -- Main menu --------------------- */
.menu-open-wrapper-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.burger-menu {
  position: absolute;
  top: 20px;
  right: 5px;
  z-index: 101;
  display: block;
  padding: 10px;
  cursor: pointer;
}

.burger-menu-box {
  display: block;
  width: 30px;
  padding: 8px 0;
}

.burger-menu-inner {
  position: relative;
  display: block;
  height: 3px;
  background-color: #000000;
  border-radius: 3px;
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.burger-menu-inner:before, .burger-menu-inner:after {
  content: ' ';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000000;
  border-radius: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
}

.burger-menu-inner:before {
  top: -8px;
  transition: top 75ms ease .12s, opacity 75ms ease;
}

.burger-menu-inner:after {
  bottom: -8px;
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.menu-wrapper-fixed {
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 100;
  width: 100%;
  height: 100%;
  transition: left 0.4s cubic-bezier(0, 0.995, 0.99, 1);
}

.menu-open-wrapper {
  height: 100%;
  padding: 20px;
  padding-bottom: 0;
  overflow: auto;
  transition: background 0.25s ease-out;
  -webkit-overflow-scrolling: touch;
}

.menu-open-wrapper .container {
  height: 100%;
  overflow: auto;
  transition: background 0.25s ease-out;
  -webkit-overflow-scrolling: touch;
}

.menu-burger--opened .burger-menu {
  position: fixed;
}

.menu-burger--opened .burger-menu-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
  background-color: #fff;
}

.menu-burger--opened .burger-menu-inner:before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease .12s;
  opacity: 0;
  background-color: #fff;
}

.menu-burger--opened .burger-menu-inner:after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
  background-color: #fff;
}

.menu-burger--opened .menu-wrapper-fixed {
  left: 0;
}

.menu-burger--opened .menu-open-wrapper {
  background-color: #000;
}

.menu-burger--opened .menu-item {
  margin-left: 0;
}

.header-nav {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  text-align: flex-start;
  padding-bottom: 0px;
}

.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-item {
  position: relative;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -100%;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  list-style-type: none;
}


.menu-catalog {
  margin-top: 20px;
}

.menu-catalog-point {
  position: relative;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  transition: all 0.4s cubic-bezier(0, 0.995, 0.99, 1);
  text-decoration: none;
  outline: none;
  padding-top: 5px;
  font-family: 'Circe-EB';
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 30px;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.menu-item__link {
  text-decoration: none;
  color: #fff;
  font-family: 'Circe-B';
  font-size: 16px;
  line-height: 20px;
}

.menu-item__link:hover {
  color: #ffffff;
}

/* - Drop down main menu -------- */

.catalog-box-foot {
  display: none;
}

.menu-catalog-item {
  margin-bottom: 10px;
}

.catalog-list {
  list-style-type: disc;
  padding-left: 20px;
  color: #fff;
}

.menu-drop-link__img {
  display: none;
  overflow: hidden;
  background-color: #e3e5e4;
}

.menu-drop-link__img img{
    width: 59px;
    height: 59px;
}

.menu-drop-link {
  display: inline-block;
  text-decoration: none;
  outline: none;
  padding: 3px 0;
}

.menu-drop-link__text {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}

.menu-drop-info {
  display: none;
}

.menu-drop-info p {
  color: #9a9a9a;
  font-size: 14px;
  line-height: 18px;
}

.menu-drop-info__img {
  margin-bottom: 10px;
  border: 2px solid #dfe1e0;
  overflow: hidden;
  background-color: #e3e5e4;
}

.drop_img67{
  border: 2px solid #fff !important;
}

.catalog-box-foot {
  margin-left: -10px;
  margin-right: -10px;
  padding: 20px 10px;
}

.catalog-box-link {
  position: relative;
  padding-left: 40px;
  line-height: 26px;
  width: 265px;
  min-height: 38px;
  display: inline-block;
  vertical-align: middle;
}

.catalog-box-link .icon {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 0;
}

.catalog-box input[type="search"] {
  background-color: #fff;
}

/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .menu-open-wrapper-page {
    position: relative;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .menu-wrapper-fixed {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transition: none;
  }
  .menu-burger--opened .menu-open-wrapper {
    background-color: #fff;
  }
  .menu-open-wrapper {
    height: auto;
    padding: 0;
    background: none;
    overflow: visible;
  }
  .burger-menu {
    display: none;
  }
  .header-nav {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 20px;
  }
  .header-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .menu {
    text-align: left;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
  }
  .menu-catalog {
    width: 260px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    float: left;
  }
  .menu-catalog-item {
    padding: 10px;
  }
  .menu-item {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: auto;
  }
  .menu-item__link {
    display: block;
    padding: 10px 0;
    margin: 7px 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 3px solid transparent;
  }
  .menu-item:first-child .menu-item__link {
    margin-left: 0;
  }
  .menu-item:last-child .menu-item__link {
    margin-right: 0;
  }
  .menu-item__link:hover {
    color: #fff;
  }
  .menu-catalog-point {
    color: #fff;
    margin-right: 0;
    font-size: 14px;
  }
  
  .menu-catalog--opened .menu-catalog-point{
	  color: #000;
  }
  
  /* - Drop down main menu -------- */
  .menu-item--dd-opened .menu-dd {
    display: none;
  }
  .menu-item--dd-opened .menu-item__link--dd-open:after {
    transform: rotate(0);
  }
  .menu-dd {
    position: absolute;
    top: 100%;
    display: none;
    width: 270px;
    padding: 10px 15px;
    text-align: left;
    background-color: #e37c00;
    border-radius: 0 0 5px 5px;
  }
  .menu-dd-item {
    margin: 15px 0;
  }
  .menu-dd-item__link:hover {
    text-decoration: underline;
  }
  .menu-item:hover .menu-item__link, .menu-item.active .menu-item__link{
    border-bottom: 3px solid #e30613;
    color: #e30613;
  }
  .menu-item:hover .menu-dd {
    display: block;
  }
  .menu-catalog {
    position: relative;
    z-index: 102;
  }
  .menu-catalog--opened .menu-catalog-item {
    background-color: #fff;
  }
  .menu-catalog-item {
    margin-bottom: 0;
    cursor: pointer;
  }
  .catalog-box {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 1000px;
    z-index: 2;
    background-color: #fff;
    overflow: visible;
    overflow: auto;
    padding: 20px 10px 0;
  }
  .menu-catalog--opened .catalog-box {
    display: block;
  }
  .catalog-list{
    list-style-type: none;
    padding-left: 0;
  }
  .menu-drop-link__text {
    color: #4e4e4e;
  }
  .menu-open-wrapper .container {
    overflow: visible;
  }
  .menu-catalog--opened:before {
    content: ' ';
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: -1;
    opacity: 0.5;
  }
  .catalog-box-foot {
    display: block;
    background-color: #ccc;
  }
  .menu-drop-link:hover .menu-drop-link__img {
    border-color: #e30613;
  }
  .menu-drop-link__text {
    text-decoration: underline;
  }
  .menu-drop-link:hover .menu-drop-link__text {
    font-family: 'Circe-B', Arial, sans-serif;
    color: #e30613;
    text-decoration: none;
  }
  .menu-drop-link {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 65px;
    margin-bottom: 20px;
    padding-right: 10px;
  }
  .menu-drop-link__text {
    padding-left: 70px;
    display: inline-block;
  }
  .menu-drop-link__img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #e4e4e4;
    margin-right: 10px;
  }
  .menu-drop-info {
    width: 380px;
    top: 20px;
    right: 10px;
  }
  .menu-drop-link:hover + .menu-drop-info {
    position: absolute;
    display: block;
  }
  .catalog-list {
    width: 585px;
    margin-bottom: 20px;
    border-right: 6px solid #f3f3f3;
    border-radius: 2px;
  }
  .catalog-list > li {
    display: inline-block;
    width: 280px;
    vertical-align: top;
  }
  .menu-drop-link--wrapp {
    margin-bottom: 0px;
  }
  .catalog-box-foot .catalog-box-link {
    margin-right: 50px;
  }
  /* end media min width 1000 pixels */
}

/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .menu-catalog {
    width: 300px;
    margin-top: 0;
    margin-right: 40px;
  }
  .menu-catalog-item {
    padding: 10px 20px;
  }
  .catalog-box input[type="search"] {
    margin-left: 0px;
  }
  .catalog-box .h-search {
    margin-left: 110px;
    width: 420px;
  }
  .catalog-box {
    width: 1240px;
  }
  .menu-drop-info {
    width: 540px;
    right: 40px;
  }
  .header-nav {
    margin-top: 20px;
  }
  .catalog-box {
    padding: 35px 35px 0;
  }
  .catalog-box-foot {
    margin-left: -35px;
    margin-right: -35px;
    padding: 25px 35px;
  }
  .catalog-list {
    width: 685px;
  }
  .catalog-list li {
    width: 335px;
    padding-right: 5px;
  }
  .menu-drop-link {
    min-height: 62px;
    margin-bottom: 9px;
  }
  .menu-drop-link__text {
    padding-left: 85px;
  }
  .menu-drop-info {
    width: 440px;
    top: 40px;
  }
  .menu-drop-info__img {
    margin-bottom: 10px;
  }
  .catalog-box .h-search {
    margin-left: 100px;
  }
  .menu-catalog-point {
    font-size: 16px;
  }
  .header-nav {
    padding-right: 35px;
  }
  .menu-item__link {
    margin-left: 0;
    margin-right: 0;
  }
  /* end media min width 1260 pixels */
}

/* Min width 1300 pixels */
@media only screen and (min-width: 1300px) {
  .b-title {
    margin-left: 0;
  }
  /* end media min width 1300 pixels */
}

/* Min width 1340 pixels */
@media only screen and (min-width: 1340px) {
  .header-nav {
    margin-left: -40px;
    margin-right: -40px;
  }
  .menu-catalog {
    width: 340px;
    margin-right: 23px;
  }
  .menu-catalog-item {
    padding: 10px 20px 0px 20px;
  }
  .menu-catalog-item .icon {
    margin-left: 17px;
  }
  .menu-catalog-point {
    margin-left: 15px;
  }
  .header-nav {
    margin-top: 15px;
  }
  .catalog-box {
    width: 1280px;
  }
  .menu-drop-info {
    width: 470px;
    top: 35px;
  }
  .catalog-box .h-search {
    margin-left: 135px;
  }
  .header-nav {
    padding-right: 50px;
  }
  /* end media min width 1340 pixels */
}

/* ----- END Navigation ---------------- */
/*                                       */
/*                                       */
/* ----- Main blocks ------------------- */
/*
 /*OwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStartOwlStart*/
.owl-carousel,.owl-carousel .owl-item {
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel {
  z-index: 1;
  display: none;
  width: 100%;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
  -webkit-transform: translate3d(0,0,0);
     -moz-transform: translate3d(0,0,0);
      -ms-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;;
}
.owl-carousel .owl-item {
  float: left;min-height: 1px;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}



.popular_goods .owl-item img {
	display: inline-block;
	width: auto;
	height: 160px;
}

.popular_goods .main-product-desc{
	height: 40px;
	overflow: hidden;
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
   -khtml-user-select: none;
}
.owl-carousel.owl-loading {
  display: block;opacity: 0;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  transition: opacity .4s ease;
  opacity: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  transition: transform .1s ease;
  -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3,1.3);
      transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: opacity .4s ease;
  opacity: 0;;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

/*Style Sliderr*/


/*========================================OwlstandartstyleNav*/
.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 110px;
    margin: 0;
    margin-top: -55px;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}
.owl-prev:hover, .owl-next:hover {
  opacity: 1;
}
.owl-next:hover:before {
  background-image: url(../img/spritesheet.png);
  background-position: -125px -10px;
}
.owl-prev:hover:before {
  background-image: url(../img/arr-slider-st-hover.png);
  background-position: 0 0;
}
.owl-prev {
    left: -10px;
}
.owl-next {
    right: -10px;
}

.owl-next:before, .owl-prev:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background-image: url(../img/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 39px;
  background-position: -125px -10px;
}

.owl-next:before {
  right: 0;
  background-position: 0 0;
  background-image: url(../img/arr-slider-st.png);
}

.owl-prev:before {
  left: 0;
  background-position: -10px -10px;
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {
  .owl-slider-top {
    margin-bottom: 0;
  }
  .owl-slider .owl-prev, .owl-slider .owl-next {
    margin-top: 0;
    height: 40px;
    width: 40px;
    top: -60px;
    left: auto;
    right: 0;
  }
  .owl-slider .owl-prev {
    right: 40px;
  }
  .owl-slider-top>h1, .owl-slider-top>h2, .owl-slider-top>h3, .owl-slider-top>h4, .owl-slider-top>h5, .owl-slider-top>h6 {
    margin-right: 90px;
  }
  /* end media min width 768 pixels */
}
/* Min width 1260 pixels */
@media only screen and (min-width: 1260px) {
  .owl-slider .owl-prev, .owl-slider .owl-next {
    top: -80px;
  }
  .owl-slider--wrapp-nav .owl-prev, .owl-slider--wrapp-nav .owl-next {
    top: -70px;
  }
  /* end media min width 1260 pixels */
}

/*========================================OwlstandartstyleDoots*/
.owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}


.owl-dot {
  display: inline-block;
  position: relative;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-clip: content-box;
  background-color: #fff;
  border: 2px solid transparent;
  box-sizing: content-box;
  margin: 0 25px;
}

.owl-dot.active {
  width: 7px;
  height: 7px;
  background-clip: padding-box;
  border-color: #fff;
  background-color: transparent;
}

.owl-dot:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: transparent;
}



/* Min width 1000 pixels */
@media only screen and (min-width: 1000px) {
  .owl-dot {
    margin: 0 25px;
  }
  /* end media min width 1000 pixels */
}
/*Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End Owl End */
/*jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start jcf-start */
/* checkbox */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #e6e6e6;
  margin: 0 3px 0 0;
  border-radius: 3px;
  height: 23px;
  width: 23px;
}
.jcf-checkbox span{
  position:absolute;
  display:none;
  height:6px;
  width:10px;
  top:50%;
  left:50%;
  margin:-7px 0 0 -6px;
  border:3px solid #4e4e4e;
  border-width:0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
:root .jcf-checkbox span {margin:-7px 0 0 -6px;}

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}
.jcf-checkbox span{box-sizing: content-box;}
/* radio */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #d4d4d4;
  margin: 0 5px 3px 0;
  height: 16px;
  width: 16px;
}
.jcf-radio span{
  position:absolute;
  display:none;
  height:6px;
  width:10px;
  top:50%;
  left:50%;
  margin:-7px 0 0 -6px;
  border:3px solid #4e4e4e;
  border-width:0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-radio span {margin:-4px 0 0 -5px;}


.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.jcf-radio.jcf-checked span {display:block;}

/* select */

.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow:ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #f00;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: '';
  height:4px;
  width:8px;
  margin:-7px 5px 0 -3px;
  border:3px solid #777;
  border-width:0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}
/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  min-height: 14px;
  height: 1%;
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-select-color .jcf-select-text .jcf-option-color {font-weight: bold;}
.jcf-select-text .jcf-option-red, .jcf-list .jcf-option-red {color: #d00;}
.jcf-select-text .jcf-option-green, .jcf-list .jcf-option-green {color: #0d0;}
.jcf-select-text .jcf-option-blue, .jcf-list .jcf-option-blue {color: #00d;}
.jcf-select-drop .jcf-option-hideme {display: none;}

.jcf-select.jcf-select-present {
  line-height: 48px;
  height: 48px;
  background: #fff;
}
.jcf-select.jcf-select-present .jcf-select-text img {
  vertical-align: top;
  width: 32px;
  height: auto;
  margin: 7px 5px 0 0;
}
.jcf-select-present .jcf-select-text {
  line-height: 48px;
}
.jcf-select-present .jcf-list {
  font-style: italic;
  line-height: 48px;
}
.jcf-select-present .jcf-list img {
  vertical-align: middle;
  margin: 0 5px 0 0;
}

/* common stylesJCF *//*
.jcf-disabled {background: #ddd !important;}
.jcf-focus, .jcf-focus * {border-color: #f00 !important;}*/
/* common stylesJCF END */
/*jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End jcf-End */
/*!Magnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSSMagnific Popup CSS!*/
/* Magnific Popup CSS */
.mfp-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1043;
  width: 100%;
  height: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 8px;
  text-align: center;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:    -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor:         zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor:    -moz-zoom-in;
  cursor:         zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 1044;
  width: auto;
  margin-top: -0.8em;
  color: #cccccc;
  text-align: center;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: #ffffff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  z-index: 1046;
  display: block;
  padding: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
  overflow: visible;
  box-shadow: none;
  -webkit-appearance: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  color: #cccccc;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  margin: 0;
  margin-top: -55px;
  padding: 0;
  opacity: 0.65;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
  .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
  .mfp-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  top: 8px;
  border-top-width: 13px;
  border-bottom-width: 13px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  margin-left: 31px;
  border-right: 17px solid #ffffff;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  margin-left: 39px;
  border-left: 17px solid #ffffff;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  width: 100%;
  max-width: 900px;
  line-height: 0;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #000000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Main image in popup */
img.mfp-img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 40px 0 40px;
  line-height: 0;
  box-sizing: border-box;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  z-index: -1;
  display: block;
  width: auto;
  height: auto;
  background: #444444;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure small {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #bdbdbd;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -36px;
  cursor: auto;
}

.mfp-title {
  padding-right: 36px;
  line-height: 18px;
  color: #f3f3f3;
  text-align: left;
  word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  right: -6px;
  width: 100%;
  padding-right: 6px;
  color: #ffffff;
  text-align: right;
}

.mfp-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1042;
  width: 100%;
  height: 100%;
  background: #0b0b0b;
  overflow: hidden;
  opacity: 0.8;
}

.mfp-close:hover,
  .mfp-close:focus {
  opacity: 1;
}

.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0 0 18px 10px;
  font-family: Arial, Baskerville, monospace;
  font-size: 48px;
  font-style: normal;
  line-height: 44px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  opacity: 0.65;
}

/*----------------------btn-close*/

.st-modal-close .mfp-close {
  top: -40px;
  right: -40px;
  color: #ffffff;
  font-size: 50px;
  line-height: 24px;
  text-transform: uppercase;
}

/*Modal Style*/

.st-modal {
  position: relative;
  padding: 45px 10px;
  border-radius: 5px;
  margin: 0 auto;

  text-align: left;
  max-width: 600px;
  background-color: #f2f2f2;
}

.title-modal {
  display: block;
  margin-bottom: 20px;

  color: #ffffff;
  font-size: 40px;
  line-height: 46px;
}

.title-text {
  color: #f1f1f1;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}

/*---------------------Form Style*/
.st-form-modal {
  max-width: 240px;
  margin: 0 auto;
}

.st-form-modal .form-group {
  margin-bottom: 10px;
}

.st-modal .form-button {
  margin-top: 20px;
}

/* Min width 640 pixels */
@media only screen and (min-width: 640px) {
  .st-modal {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* end media min width 640 pixels */
}

/* Min width 768 pixels */
@media only screen and (min-width: 768px) {

  /* end media min width 768 pixels */
}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder {
    padding-right: 0;
    padding-left: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    position: fixed;
    top: auto;
    bottom: 0;
    margin: 0;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    top: 3px;
    right: 5px;
  }
  .mfp-img-mobile .mfp-close {
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
            transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
            transform-origin: 100%;
  }
  .mfp-container {
    padding-right: 6px;
    padding-left: 6px;
  }
  
  .header-top-menu{
	  padding: 20px 40px;
  }
}

@media only screen and (max-width: 640px) {
	.news_filters{
		float: left;
		margin-top: auto;
		margin-bottom: 20px;
		line-height: 36px;
	}
	
	.slider-catalog-item{
		padding: 0px;
		float: left;
		width: 100%;
		display: block;
	}
	
	.part-box{
		float: left;
		width: 100%;
		display: block;
	}
	
	.part-box__img{
		width: 100%;
		height: auto;
		/*position: absolute;*/
	}
	
	.part-box-content{
		width: 100%;
		float: left;
	}

	.video iframe{
		margin-right: 0px;
		width:100%;
	}
	
	.catalog-sublist li{
		color: #fff;
	}
	
	.catalog-sublist li > a{
		color: #fff;
	}
	
}	

@media only screen and (max-width: 480px) {
	.city_list li{
		width: 50%;
		min-width: 100px;
	}	
}	













.relative {
	position: relative;
}

.flexbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.row.flexbox {
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexbox--reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
}

.flexbox--row {
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-items: center;
}

.flexbox--gap {
	--gap: 0px;
	gap: var(--gap);
}

.flexbox--gap-16 {
	--gap: 16px;
}

.flexbox--gap-20 {
	--gap: 20px;
}

.flexbox--gap-32 {
	--gap: clamp(24px,3vw,32px);
}

.flexbox--gap-60 {
	--gap: 60px;
}

.flexbox--row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-items: center;
}

.flexbox--wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex1 {
	flex: 1;
}

.no-shrinked {
	flex-shrink: 0;
}

.flexbox--justify-end {
	justify-content: end;
}

.flexbox--justify-space-between {
	justify-content: space-between;
}

.flexbox--align-start {
	align-items: flex-start;
}

.minwidth0 {
	min-width: 0px;
}

.width100 {
	width: 100%;
}

.heightauto {
	height: auto;
}

.order-1 {
	order: -1;
}

.bx-mac .row.flexbox:not(.nmac) > div {
	margin-left: -1px;
}

.bx-mac .flexbox.nmac,.bx-mac .row.flexbox.nmac {
	display: block;
}

.bx-mac .row.flexbox:after,.bx-mac .row.flexbox:before,.bx-ios .row.flexbox:after,.bx-ios .row.flexbox:before {
	width: 100%;
}

.row.flexbox .item {
	height: 100%;
	min-height: 100%;
}

body .front_page > .wraps > .right_block > .wrapper_inner > *,body .front_page > .wraps > .wrapper_inner .middle {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-moz-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-normal {
	-webkit-box-align: normal !important;
	-webkit-align-items: normal !important;
	-moz-box-align: normal !important;
	-ms-flex-align: normal !important;
	align-items: normal !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-moz-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-reverse {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}



.justify-center {
	justify-content: center;
	-webkit-justify-content: center;
}

.row.flex-direction-row-reverse {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}

.bg-white {
	background-color: #fff;
	background: var(--card_bg_black);
}

.flex-50 {
	flex-basis: 50%;
}

.lazy_Y .lazy[data-src],.lazy_Y .lazyloading {
	background-size: auto !important;
	background-repeat: no-repeat;
	background-position: center !important;
	margin-left: auto;
	margin-right: auto;
}

.lazyloading {
	opacity: 0;
	transition: opacity 300ms;
}

.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}

.centered-text {
	text-align: center;
}

svg .cls-1,svg .cls-2,svg .sscls-1,svg .sscls-2,svg .nspcls-1,svg .cccls-1 {
	fill: #333;
	fill: var(--white_text_black);
	fill-rule: evenodd;
}

svg use {
	fill: #333;
	fill: var(--white_text_black);
	fill-rule: evenodd;
}

svg .clsw-1 {
	fill: #333;
	fill: var(--white_text_black);
	fill-rule: evenodd;
}

svg .sscls-1 {
	fill-opacity: 0;
}

svg .bfcls-1,svg .bfcls-2 {
	fill: none;
	stroke: #333;
	stroke: var(--white_text_black);
	stroke-linecap: round;
	stroke-width: 2px;
	fill-rule: evenodd;
}

svg .bfcls-1 {
	stroke-linejoin: round;
}

svg .bfcls-1 {
	fill: #999;
	stroke: #999;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1px;
	fill-rule: evenodd;
}

svg .op-cls {
	opacity: .1;
}


.pseudo,.catalog_detail .extended_info.open_stores .availability-row .value {
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
}

.specials_slider_wrapp ul.tabs li {
	text-transform: uppercase;
}

.specials_slider_wrapp ul.tabs li span {
	border-bottom: 1px dotted;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	margin: 0px;
}

.flexslider .slides > li:not(.visible) {
	display: none;
}

.flexslider .slides > li.height0 {
	width: 0px;
	height: 0px;
}

.flexslider .slides > li.visible {
	opacity: 0;
}

.front_slider > li {
	display: none;
	overflow: hidden;
}

.flexslider .slides > li .text,.flexslider .slides > li .img {
	width: 50%;
}

.flexslider .slides > li.image .img {
	width: 100%;
}

.flexslider .slides > li .img img {
	margin: 0 auto;
	max-height: 100%;
}

.flexslider .slides img {
	display: inline-block;
	max-height: 100%;
}

.flexslider .flex-direction-nav > li {
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -20px;
}

.flexslider.cat_sections .flex-direction-nav > li {
	margin-top: -37px;
}

.flexslider .flex-direction-nav .flex-nav-prev {
	left: -37px;
}

.flexslider .flex-direction-nav .flex-nav-next {
	right: 24px;
}

.flexslider .flex-direction-nav .flex-disabled {
	display: none;
}

.flexslider .flex-direction-nav a,.flexslider .flex-direction-nav .js-click {
	position: absolute;
	top: 50%;
	margin: 0px 0px 0px;
	width: 40px;
	height: 40px;
	text-shadow: none;
	font-size: 0;
	background: #fff;
	background: var(--arrows_bg_black);
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.flexslider.hovers:hover .flex-direction-nav a {
	opacity: 1;
	visibility: visible;
}

.flexslider .flex-direction-nav a:before,.flexslider .flex-direction-nav .js-click:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	width: 7px;
	height: 12px;
	background: url("/local/templates/aspro_max_new/images/svg/header_icons.svg") no-repeat;
	background-position: var(--light,0 -65px) var(--dark,0 -81px);
}

.flexslider .flex-direction-nav .flex-prev:before {
	left: 50%;
	margin-left: -4px;
}

.flexslider .flex-direction-nav .flex-prev:hover:before {
	background-position: 0 -81px;
}

.flexslider .flex-direction-nav .flex-next:before {
	right: 50%;
	margin-right: -4px;
	background-position: -11px -65px;
	background-position: var(--light,-11px -65px) var(--dark,-11px -81px);
}

.flexslider .flex-direction-nav .flex-next:hover:before {
	background-position: -11px -81px;
}

.flexslider .slides {
	margin: 0;
	padding: 0;
}

.flexslider {
	position: relative;
	zoom: 1;
	text-align: center;
	display: block;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}



.flexslider .flex-control-nav,.front_slider_wrapp .flex-control-nav {
	zoom: 1;
	top: -58px;
	position: relative;
	display: inline-block;
	z-index: 10;
	margin: 0px;
}

.flexslider.color-controls .slides img {
	margin: auto;
	display: inline-block;
	vertical-align: middle;
}

.flex-direction-nav {
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.flex-direction-nav * {
	outline: none;
}

.flexslider.loading_state {
	min-height: 60px;
}

.owl-carousel .owl-stage-outer {
	z-index: 2;
}

.owl-carousel .owl-item {
	width: 25%;
}

body .owl-carousel .owl-item img {
	width: auto;
}

.owl-carousel .owl-nav {
	position: absolute;
	margin: 0px;
	display: flex;
	left: -53px;
	right: -53px;
	justify-content: space-between;
	top: calc(50% - 20px);
	z-index: 1;
}

.owl-carousel.owl-dots .owl-nav {
	top: calc(50% - 34px);
}

.owl-carousel .owl-nav .disabled svg path {
	fill: #333 !important;
	fill: var(--white_text_black) !important;
}

body .owl-carousel .owl-nav [class*="owl-"] {
	margin: 0px;
}

body .owl-carousel .owl-nav [class*="owl-"]:hover {
	background: none;
}

.owl-carousel .owl-nav .svg {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.owl-carousel .owl-nav .svg svg {
	display: inline-block;
}

.owl-carousel .owl-nav .svg.left {
	transform: rotate(-90deg);
}

.owl-carousel .owl-nav .svg.right {
	transform: rotate(90deg);
}

.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) {
	background: #fff;
	background: var(--arrows_bg_black);
}

.owl-carousel.owl-theme.owl-bg-nav .owl-nav button.disabled:hover {
	background: #fff;
	background: var(--arrows_bg_black);
}

.owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
	margin-bottom: 3px;
}

.right-side .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
	margin-bottom: 9px;
}

.owl-carousel.owl-theme.owl-bg-nav .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 3px 6px;
}

.owl-carousel.owl-theme.owl-sm-nav .owl-dots span {
	width: 8px;
	height: 8px;
	margin: 5px 6px;
}



.specials_slider > li:last-child {
	margin-right: 0;
}

.specials_slider > li {
	width: 179.9px !important;
	overflow: hidden;
	margin-right: 15px;
	-webkit-transition: border-color ease-out .2s;
	-moz-transition: border-color ease-out .2s;
	-o-transition: border-color ease-out .2s;
	transition: border-color ease-out .2s;
	padding: 1px;
	display: block;
	float: left;
	vertical-align: top;
	padding-bottom: 5px;
}

.right_block .specials_slider.product_slider > li {
	margin-right: 15px;
	width: 174px !important;
}

.specials_slider.product_slider > li {
	margin-right: 14px;
}

ul.specials_slider {
	width: 100000% !important;
	white-space: nowrap;
}

ul.specials_slider li,ul.specials_slider li * {
	white-space: normal;
}

.specials_slider li:hover {
	padding: 0;
	padding-bottom: 4px;
}

.catalog_item .item-title a,.view-item .item-title a span,.articles-list .item .item-title a,.jobs_wrapp .item .name a,.front_slider .item-title a span,.item-title a span,.item-title a {
	-webkit-transition: color ease-out .02s;
	-moz-transition: color ease-out .02s;
	-o-transition: color ease-out .02s;
	transition: color ease-out .02s;
	text-decoration: none;
	color: #000;
	font-size: 20px;
	line-height: 22px;
}

.button22,.button22 span,.popup .soc-avt .row a,#header .catalog_menu ul.menu > li > a,#header ul.menu.adaptive > li > a,#header ul.menu.full.opened > li > a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.view-item .item-title a {
	text-decoration: none;
}

.catalog_item .price,.view-list .price {
	display: inline-block;
}

.catalog_item .price.discount,.view-list .price.discount {
	margin-top: 0;
	float: none;
}

.differences_table .catalog_item .price.discount {
	margin-top: 5px;
}

.differences_table .catalog_item .price {
	float: none;
}

.differences_table td {
	width: 25%;
	vertical-align: top;
}

.differences_table .left_arrow,.differences_table .right_arrow {
	position: absolute;
	top: 130px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1;
}

.differences_table .left_arrow {
	left: 20%;
	background-position: 0px -157px;
}

.differences_table .left_arrow:hover {
	background-position: 0px -189px;
}

.differences_table .right_arrow {
	right: 20px;
	background-position: -29px -157px;
}

.differences_table .right_arrow:hover {
	background-position: -29px -189px;
}

.catalog_item .price.discount strike,.view-list .price.discount strike {
	font-size: 14px;
	line-height: 14px;
}

.catalog_item .image,.catalog_item .image a {
	display: block;
	vertical-align: middle;
	vertical-align: middle;
	height: 165px;
	line-height: 165px;
	text-align: center;
	position: relative;
	zoom: 1;
}

.catalog_item .image a {
	padding: 3px;
}

.differences_table {
	margin-top: 20px;
}

.differences_table .prop_name {
	font-weight: bold;
	padding-right: 30px;
}

.differences_table .catalog_item {
	max-width: 190px;
	margin-bottom: 30px;
}

.catalog_item .image img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.specials_slider_wrapp ul.tabs_content,.tab_slider_wrapp ul.tabs_content {
	margin-top: 10px;
	position: relative;
	zoom: 1;
}

.specials_slider_wrapp ul.tabs_content > li,.tab_slider_wrapp ul.tabs_content > li {
	position: absolute;
	z-index: 10;
	padding: 0px;
}

.tab_slider_wrapp.block_v ul.tabs_content > li {
	position: static;
}

.specials.tab_slider_wrapp.block_v ul.tabs_content {
	margin: 0px;
}

.specials.tab_slider_wrapp.block_v .wraps {
	position: relative;
}

.specials.tab_slider_wrapp.block_v .wraps:last-of-type {
	margin-bottom: 40px;
}

body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top {
	top: 33px;
}

.specials_slider > li {
	background: #fff;
}

.specials_slider_wrapp ul.tabs_content > li.cur,.tab_slider_wrapp ul.tabs_content > li.cur {
	z-index: 1;
	overflow: visible !important;
}

.specials_slider_wrapp ul.tabs_content > li .flex-viewport {
	padding-bottom: 5px;
}

.item_info .cost .price_name + .price,.catalog_block .cost .price_name + .price,.view-list .catalog_item .item_info .cost .price_name + .price {
	margin-top: 0;
	margin-bottom: 0px;
	float: none;
}

.specials_slider .catalog_item .item_info .cost .price.discount,.catalog_block .cost .price.discount,.view-list .catalog_item .item_info .cost .price.discount {
	display: inline-block;
}

.specials_slider
    .catalog_item
    .item_info
    .cost
    .price_name
    + .price
    + .price.discount,.catalog_block .cost .price_name + .price + .price.discount,.view-list
    .catalog_item
    .item_info
    .cost
    .price_name
    + .price
    + .price.discount {
	margin-top: 0;
}

.catalog_detail .item_main_info .price_block {
	overflow: hidden;
}

.specials_slider .catalog_item .item_info .buttons_block {
	display: none;
}

.specials_slider .catalog_item .item_info .buttons_block,.catalog_block .catalog_item .item_info .buttons_block {
	clear: both;
	margin-top: 7px;
	white-space: nowrap;
}

.specials_slider.product_slider .catalog_item .item_info .buttons_block {
	display: block;
}

.specials_slider .catalog_item .item_info .basket_button,.catalog_block .catalog_item .item_info .basket_button {
	float: left;
	margin-bottom: 4px;
}

.soc-avt .row a span.name {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}

.button30 span,.basket_button.button30 span,.compare_button span,.soc-avt .row a span.name {
	display: inline-block;
	font-size: 11px;
	line-height: 32px;
}

.sort_to_compare .compare_button:first-child {
	margin-right: 5px;
}

.compare_wrapp {
	font-size: 11px;
}

.prompt .star_big {
	position: relative;
	bottom: -14px;
}

.compare_wrapp.centered {
	text-align: center;
}

.compare_wrapp a.compare_link {
	border-bottom: 1px dotted;
}

.compare_button:hover span {
	background-position: -32px -64px;
}

.basket_button,.compare_button {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	clear: both;
	padding: 0 6px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
}

.basket_button,.compare_button,.button30 {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.wish_item,a.compare_item,a.wish_item i,a.compare_item i {
	display: inline-block;
	height: 26px;
	width: 26px;
	cursor: pointer;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
}

.front_slider .item-title a,.front_slider .item-title a span {
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
}

.front_slider .price_name {
	margin-top: 20px;
}

.front_slider .price {
	font-size: 32px;
	line-height: 34px;
	margin-top: 20px;
}

.front_slider .price + .price_name {
	margin-top: 0;
}

.front_slider .price_name + .price {
	margin-top: 0;
}

.front_slider_wrapp {
	text-align: center;
	position: relative;
	zoom: 1;
	height: auto;
	margin-top: 20px;
}

.front_slider_wrapp .flex-viewport {
	width: 75%;
	float: left;
	text-align: left;
}

.front_slider_wrapp .extended_pagination {
	float: right;
	width: 25%;
	list-style: none;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding-left: 30px;
	right: 0;
	bottom: 0;
	top: 0;
	overflow-y: auto;
	max-height: 280px;
}

.front_slider_wrapp .extended_pagination li.hider {
	margin: 0;
	padding: 0;
	width: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 10;
	cursor: default;
	left: -10px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAwSURBVHjaYvz//z8HAwODMBBLArEMEMsDsRoQ6wCxEhCLATEjEwORYFQhdRQCBBgAT6QEC6+rWIwAAAAASUVORK5CYII=") 0px 0px repeat-y;
}

.front_slider_wrapp .flex-control-nav {
	width: 100%;
	top: 0;
}

.front_slider_wrapp a.read_more,.btn_big {
	display: inline-block;
	height: 37px;
	line-height: 37px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	padding: 0 15px;
	font-size: 16px;
	margin-top: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}

.btn_big {
	margin: 0;
}

.front_slider .price.discount {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
}

.front_slider .info,.front_slider .image {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.front_slider .info {
	width: 50%;
	padding-left: 12px;
}

.front_slider .image {
	width: 50%;
	text-align: center;
	padding-left: 10px;
}

.front_slider .image {
}

.front_slider .info {
	max-width: 100%;
	max-height: 100%;
}

.front_slider .image img {
	max-width: 240px;
	max-height: 100%;
}

.front_slider_wrapp .extended_pagination > li:eq(1) {
	margin-top: 0;
}

.front_slider_wrapp .extended_pagination > li {
	margin-top: 10px;
	display: block;
	padding: 10px;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: relative;
	zoom: 1;
}

.front_slider_wrapp .extended_pagination > li.active span,.front_slider_wrapp .extended_pagination > li.active:hover span {
	border-bottom: 0;
}

.front_slider_wrapp .extended_pagination span {
	line-height: 18px;
}

.front_slider_wrapp .extended_pagination > li.active {
	cursor: default;
}

.front_slider_wrapp .extended_pagination > li {
	cursor: pointer;
	display: block;
}

.front_slider_wrapp .extended_pagination > li i.triangle {
	left: -15px;
	bottom: 0;
	position: absolute;
	top: 0px;
	display: inline-block;
	font-size: 0;
	width: 0px;
	height: 0;
	border-top-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: transparent;
}

.front_slider .preview_text {
	line-height: 16px;
	margin-top: 10px;
}

.left_side {
	padding-right: 200px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.right_side {
	width: 200px;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}

.top-content-block .seo_block img[align="right"] {
	margin-left: 6rem;
}

.top-content-block .seo_block img[align="left"] {
	margin-right: 6rem;
}

.top-content-block .seo_block img[align] {
	margin-bottom: 6rem;
}

.top-content-block .seo_block .top-big-img {
	margin-bottom: 2.533rem;
}

.top-content-block .seo_block + .seo_block .order-block {
	margin: .533rem 0px 1rem;
}

.top-content-block .seo_block:first-of-type .order-block {
	margin-top: 0px;
}

.top-content-block .seo_block .order-block + .front_tizers {
	margin: 4.066rem 0px 0px;
}

.top-content-block .seo_block .front_tizers .justify-center {
	justify-content: normal;
	-webkit-justify-content: normal;
}

.top-content-block .seo_block .front_tizers .item-views.tizers {
	padding-bottom: 0px;
}

.top-content-block .seo_block .front_tizers .title {
	font-size: 1em;
}

.section-block .section-compact-list {
	margin-top: 30px;
}

.top-content-block .section-block .section-compact-list {
	margin-top: 0px;
}

.counter_block {
	white-space: nowrap;
}

.counter_wrapp .no-icons .svg {
	display: none;
}

.product-detail-gallery {
	position: relative;
}

.product-detail-gallery.product-detail-gallery--small
    .product-detail-gallery__wrapper {
	width: 350px;
	height: 350px;
}

.product-detail-gallery.product-detail-gallery--small
    .product-detail-gallery__item.product-detail-gallery__item--big {
	height: 350px;
	line-height: 350px;
	width: 350px;
}

.quantity_block_wrapper {
	padding: 1px 0px;
	margin: 0px -12px;
}

.quantity_block_wrapper > div {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 12px;
	margin: 5px 0px;
}

.quantity_block_wrapper .value:hover {
	color: #666;
}

.quantity_block_wrapper .item-stock .icon {
	width: 6px;
	height: 6px;
	margin: 4px 9px 0px 0px;
}

.table_sizes .svg,.quantity_block_wrapper .cheaper_form .svg,.text-form.muted .svg {
	margin-right: 5px;
}

.table_sizes svg path,.quantity_block_wrapper .cheaper_form svg path {
	fill: #999;
}

.buy_block .table_sizes span:hover span,.quantity_block_wrapper .cheaper_form:hover span,.text-form.muted:hover span {
	color: #333;
	color: var(--white_text_black);
}

.buy_block .table_sizes {
	margin-bottom: 5px;
}

body .cost.detail.prices .more-item-info {
	top: 10px;
}

.module-cart .count-cell .measure {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	line-height: 14px;
}

.module-cart .counter_block {
	white-space: nowrap;
}

.module-cart .count-cell .some-class {
	display: none;
}

.opt-buy {
	padding: 6px 19px 7px;
	border: 1px solid #ececec;
	border-color: var(--stroke_black);
	background-color: #fafafa;
	background-color: var(--darkerblack_bg_black);
	border-bottom-width: 0px;
}

.opt-buy.opt-buy--transparent {
	background-color: transparent;
}

.opt-buy .filter input[type="checkbox"] + label {
	margin: 0px;
}

.opt-buy .opt_action .text {
	display: inline-block;
	padding: 0px 1px 0px 1px;
	margin-right: -3px;
}

.opt-buy .like_icons.list.icons .opt_action .text span {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 34px;
	background: transparent;
}

.opt-buy .opt_action:hover .text {
	color: #fff;
}

.opt-buy .no-action {
	opacity: .5 !important;
}

.opt-buy .no-action:hover {
	cursor: default;
}

.opt-buy .product-info-headnote__buy {
	padding-right: 4px;
}

.opt-buy .product-info-headnote__buy .opt_action .text {
	color: #fff;
	padding-left: 2px;
}

.opt-buy .product-info-headnote__toolbar {
	padding-left: 4px;
	margin: 0px;
}

.opt-buy .product-info-headnote__toolbar .like_icons.list {
	margin: 0px;
}

.opt-buy
    .product-info-headnote__toolbar
    .like_icons.icons.list
    > div
    .opt_action {
	width: auto;
	min-width: 36px;
	padding: 0px 9px 0px 9px;
	font-size: 11px;
	line-height: 34px;
}

.opt-buy
    .product-info-headnote__toolbar
    .like_icons.icons.list
    > div
    .opt_action:not(:hover) {
	background-color: #fff;
	background-color: var(--card_bg_black);
}

.with-opt-buy .table-view__item-wrapper {
	padding-left: 41px;
	position: relative;
}

.with-opt-buy .table-view__item-wrapper .item-check {
	position: absolute;
	left: -1px;
	top: 17px;
}

.catalog_detail .item_main_info a.wish_item,.catalog_detail .item_main_info a.compare_item,.module-cart a.wish_item,.display_list a.wish_item,.display_list a.compare_item {
	background: none;
	width: auto;
	text-decoration: none;
	display: inline-block;
	max-width: 102px;
}

.module-cart a.wish_item.to_basket {
	max-width: 130px;
}

.catalog_detail a.wish_item .value,.catalog_detail a.compare_item .value,.module-cart a.wish_item .value {
	font-size: 11px;
	vertical-align: top;
	line-height: 24px;
	margin-left: 5px;
}

.compare_item .value.added,.wish_item .value.added {
	display: none;
}

.module-cart a.wish_item.to_basket .icon,.module-cart a.wish_item.to_basket .icon i {
	height: 26px;
	width: 26px;
	border-radius: 28px;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
}

.module-cart a.wish_item.to_basket .icon {
	position: relative;
	zoom: 1;
	top: -1px;
}

body .char_block #rs_grupper ul.options {
	padding: 0 0px 10px 0;
	display: block;
	font-size: 13px;
	color: #3f3f3f;
	line-height: 20px;
	margin: 0px;
	list-style: none !important;
}

body .char_block #rs_grupper li {
	list-style: none !important;
	border-bottom: 1px dotted #ccc;
	height: auto;
	margin-bottom: 0px;
	font-size: 13px;
	padding-left: 0 !important;
	content: none !important;
}

body .char_block #rs_grupper li:before {
	content: none !important;
}

body .char_block #rs_grupper li span {
	color: #555;
	background-color: white;
	bottom: -11px;
	font-weight: normal;
	line-height: 27px;
	font-size: 13px;
	padding-right: 10px;
	position: relative;
}

body .char_block #rs_grupper li b {
	color: #666;
	color: var(--light_basic_text_black);
	float: right;
	background-color: white;
	background: var(--card_bg_black);
	bottom: -11px;
	font-size: 13px;
	font-weight: normal;
	line-height: 27px;
	padding-left: 10px;
	position: relative;
}

body .char_block #rs_grupper hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

body .char_block.colored_char #rs_grupper ul.options {
	padding: 0px;
	display: table;
	width: 100%;
}

body .char_block.colored_char #rs_grupper ul.options li {
	display: table-row;
}

body .char_block.colored_char #rs_grupper strong + ul.options {
	padding-top: 10px;
}

body .char_block.colored_char #rs_grupper li:nth-child(odd) {
	background: #f6f6f7;
	background: var(--darkerblack_bg_black);
}

body .char_block.colored_char #rs_grupper li span,body .char_block.colored_char #rs_grupper li b {
	padding: 8px 18px 9px;
	position: static;
	float: none;
	display: table-cell;
	width: 50%;
	background: none;
}

body .char_block.colored_char #rs_grupper li b {
	padding-left: 28px;
}

body .char_block.line #rs_grupper li {
	border: none;
}

body .char_block.line #rs_grupper li span:after {
	content: ":";
	display: inline-block;
}

body .char_block.line #rs_grupper li b {
	float: none;
	padding-left: 0px;
}

body .fast_view_frame .char_block #rs_grupper {
	padding-top: 15px;
}

body .char_block .wd_propsorter table td {
	padding-right: 0px;
}

body .char_block .wd_propsorter table tr.row_header td {
	font-size: 1em;
	text-transform: none;
	padding-left: 0px;
	border-bottom: 0;
	padding-bottom: 10px;
}

body .char_block .wd_propsorter table tr.row_header + tr td {
	padding-top: 0px;
}

body .char_block .wd_propsorter table tr.row_header td {
	padding-top: 21px;
	font-weight: bold;
}

body .char_block .wd_propsorter table tr.row_header:first-child td {
	padding-top: 0px;
}

body .fast_view_frame .char_block .wd_propsorter table tr.row_header td {
	padding-top: 15px;
}

body .char_block .wd_propsorter table td.cell_name {
	text-align: left;
	padding-left: 0px;
	font-weight: normal;
	font-size: 13px;
	border: none;
}

body .char_block .wd_propsorter table td.cell_value {
	text-align: right;
	font-size: 13px;
	border: none;
}

body .char_block .wd_propsorter table td span {
	background: #fff;
}

body .char_block .wd_propsorter table td.cell_value span {
	padding-left: 10px;
}

body .char_block .wd_propsorter table td.cell_name:after {
	padding-right: 10px;
	background: #fff;
}

body .char_block .wd_propsorter table tr.row_empty td:before {
	display: none;
}

body .char_block .wd_propsorter table tr:not(.row_header) td {
	background: url("/local/templates/aspro_max_new/css/images/dott.png") no-repeat;
	background-position: 0 14px;
	background-repeat: repeat-x;
	vertical-align: top;
}

body .char_block .wd_propsorter table tr.row_empty td {
	border-bottom: 1px solid #f2f2f2;
	padding-top: 15px;
	background: none;
}

body .char_block.line .wd_propsorter table td.cell_name,body .char_block.line .wd_propsorter table td.cell_value {
	text-align: left;
	background: 0 0;
	display: inline-block;
	width: auto;
	padding: 2px 0;
	color: #777;
}

body .char_block.line .wd_propsorter table td.cell_value span {
	padding-left: 0px;
	color: #333;
}

.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:hover {
	background: transparent;
}

.char_block
    .yeni_ipep_props_groups
    table.scheme-red
    tr.prop_line:nth-child(odd):hover,.char_block
    .yeni_ipep_props_groups
    table.scheme-red
    tr.prop_line:nth-child(odd) {
	background: #f6f6f7;
}

.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line td {
	padding: 8px 18px 9px;
	width: 50%;
	font-size: 13px;
}

.char_block
    .yeni_ipep_props_groups
    table.scheme-red
    tr.prop_line
    td:last-of-type {
	padding-left: 28px;
}

.char_block .yeni_ipep_props_groups h2 {
	font-size: 15px;
	margin: 10px 0 10px;
}

body .fast_view_frame .char_block .yeni_ipep_props_groups {
	padding-top: 25px;
	overflow: hidden;
}

.item_slider .slides {
	padding: 0px;
	margin: 0px auto 22px;
	width: 100%;
	max-width: 400px;
	height: 400px;
	line-height: 397px;
	position: relative;
	zoom: 1;
}

.item_slider .slides .offers_img img {
	vertical-align: middle;
	border: 0;
	max-width: 100%;
	max-height: 100%;
}

.item_slider:not(.flex) .slides li {
	padding: 0;
	margin: 0;
	display: none;
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: absolute;
	line-height: 400px;
	z-index: 50;
}

.item_slider:not(.flex) .slides li.current {
	display: block;
}

.item_slider .thumbs .slides_block li a {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.catalog_detail .item_slider #thumbs {
	height: 54px;
	white-space: nowrap;
	width: 256px;
	overflow: hidden;
	margin: 0px;
}

.catalog_detail .item_slider .thumbs {
	margin: 0px auto;
	max-width: 256px;
	position: relative;
	z-index: 1;
}

.item_slider .thumbs .slides_block li {
	overflow: hidden;
	vertical-align: bottom;
	list-style: none;
	width: 54px !important;
	height: 54px;
	display: block;
	display: none;
	zoom: 1;
	background: none;
	position: relative;
	text-align: center;
	line-height: 54px;
	margin: 0px 10px 0px 0px;
	border: 2px solid #fff;
	-webkit-transition: border-color ease-out .2s;
	-moz-transition: border-color ease-out .2s;
	-o-transition: border-color ease-out .2s;
	transition: border-color ease-out .2s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	float: left;
}

.item_slider .thumbs li.current {
	border-color: #ddd;
}

.item_slider .thumbs li:hover {
	border-color: #9a9a9a;
}

.item_slider .slides li.current {
	z-index: 0;
}

.item_slider .slides li img,.item_slider .thumbs li img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;
}

.item_slider.flex {
	display: none;
}

.item_slider.flex .slides li,.item_slider.flex .slides li img {
	position: static;
	text-align: center;
}

.item_slider.flex .slides li a {
	position: relative;
}

.item_slider .flex-control-nav {
	text-align: center;
	margin-bottom: 10px;
}

.b-share * {
	font-size: 10px;
}

.item_slider.flex li {
	padding-left: 0px;
}

.stores_block_wrap .stores_block .stores_text_wrapp {
	position: relative;
	display: inline-block;
	background: #fff;
	background: var(--card_bg_black);
	padding: 0px 10px 0px 23px;
}

.stores_block_wrap .stores_block .stores_text_wrapp > span {
	padding: 0px 0px 0px 10px;
}

.stores_block .quantity-wrapp {
	float: right;
	padding-left: 10px;
	background: #fff;
	background: var(--card_bg_black);
	margin-top: 7px;
}

.stores_block_wrap .stores_block {
	clear: both;
	background: #fff;
	background: var(--card_bg_black);
	margin: -2px 0px 0px;
	position: relative;
	padding: 17px 0px 19px 0px;
}

.stores_block_wrap .stores_block + .stores_block {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.stores_block_wrap .stores_block .item-stock {
	float: right;
	background: #fff;
	background: var(--card_bg_black);
	margin-top: 2px;
	position: relative;
	padding: 0px 0px 0px 20px;
	min-width: 115px;
}

.phone span.phone_text > div {
	display: inline-block;
}

.catalog_detail ul.tabs_content > li .video_wrapp > div {
	margin: 0 auto;
}

.catalog_detail .services_block {
	margin: 31px 0px 10px;
}


.middle:not(.menu) {
	position: relative;
	float: left;
	width: 100%;
}

.wide_page .middle,#content > .middle {
	float: none;
}

body .wrapper_inner.wide_page {
	max-width: none;
	padding-left: 0px;
	padding-right: 0px;
	background: none;
}

body .wrapper_inner.wide_page > .middle > .container > div.maxwidth-theme {
	padding-bottom: 50px;
}

body .wrapper_inner.wide_page > .middle.error-page div.maxwidth-theme {
	padding-top: 100px;
	padding-bottom: 100px;
}

.middle:after {
	content: "";
	clear: both;
	display: table;
}

table.colored td,.catalog_detail hr,.viewed_products_column .view-list,.ask_small_block .ask_btn_block,.popup .form-description-wrapp,.popup .form_description,#order_form_div .title,#order_form_div hr,#order_form_div form .title,#order_form_div .sale_order_table.props td,.differences_table td {
	border-bottom: 1px solid #f2f2f2;
}

.catalog_detail .offers_table .cost.prices .price {
	font-size: 15px;
}

table.colored tr.nb td {
	border-bottom: none;
}

.viewed_products_column .view-item,.module-orders-list td.drop-cell {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}

.module-order-history .module-orders-list .tr-d:hover td {
	border-top: 1px solid #f2f2f2;
}

.module-order-history .module-orders-list .tr-d:hover td.item-name-cell,.module-order-history .module-orders-list .tr-d.opened td.item-name-cell {
	border-left: 1px solid #f2f2f2;
}

.module-order-history .module-orders-list .tr-d:hover td.order-status-cell,.module-order-history .module-orders-list .tr-d.opened td.order-status-cell,.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update {
	border-right: 1px solid #f2f2f2;
}

.jobs_wrapp .item span.icon,.staff_wrapp .section .icon {
	background: #eef1f1;
}

.catalog_detail .tabs.main_tabs > li {
	background: #f2f2f2;
}

table.colored.item-shell thead td,.popup .form-description-wrapp,.differences tr.hovered:hover,.search-page form {
	background: #fafafa;
}

body,.adaptive_filter {
	background: #fff;
}

table.colored_table {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-collapse: collapse;
}

.colored_table thead {
	border: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.colored_table thead tr {
	background: #f7f7f7;
	background: var(--darkerblack_bg_black);
}

.colored_table tr td {
	padding: 8px 29px;
}

.colored_table tbody {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.colored_table tbody tr td {
	border-bottom: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.colored_table > tbody > tr > td,.colored_table > tbody > tr > th,.colored_table > tfoot > tr > td,.colored_table > tfoot > tr > th,.colored_table > thead > tr > td,.colored_table > thead > tr > th {
	line-height: 1.428571429;
}

table.colored_table > tbody > tr > th,table.colored_table > tfoot > tr > th,table.colored_table > tbody > tr > td,table.colored_table > tfoot > tr > td {
	padding: 14px 20px 15px;
}

table.colored_table > thead > tr > th,table.colored_table > thead > tr > td {
	padding: 11px 21px;
	font-size: .8667em;
}


.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span {
	background-position: 1px -408px;
}

.module_products_list .basket_button.read_more span {
	background-position: 1px -408px;
}

.compare_wrapp {
	background: #fcfcfc;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0px 1px #e7e7e7 inset;
	-moz-box-shadow: 0 0px 1px #e7e7e7 inset;
	-o-box-shadow: 0 0px 1px #e7e7e7 inset;
	-webkit-box-shadow: 0 0px 1px #e7e7e7 inset;
}

.catalog_block .catalog_item .basket_button.to-cart span,.catalog_block .catalog_item .basket_button.read_more span,.catalog_block .catalog_item .basket_button.to-subscribe span,.catalog_block .catalog_item .basket_button.to-order span {
	color: #000;
}

.catalog_block .catalog_item .basket_button.in-subscribe span,.specials_slider.product_slider .basket_button.in-subscribe span {
	color: #fff;
}

.item .dark_block_animate {
	opacity: 0;
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .8s cubic-bezier(.19,1,.22,1);
	transition: opacity .8s cubic-bezier(.19,1,.22,1);
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 20;
}

.item:hover .dark_block_animate {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.scale_block_animate {
	-webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
	transition: transform .6s cubic-bezier(.19,1,.22,1);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.item:not(.touch_class):hover .scale_block_animate,.touch_class .scale_block_animate {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}


.iconset_icon {
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	font-size: 0;
}

.iconset_icon--svg {
	text-align: center;
	top: 0;
}

.iconset_icon--svg svg:not(:root) {
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.has-child > a:after {
	top: 24px;
}

.catalog_detail a.wish_item i,.catalog_detail a.compare_item i,.display_list a.wish_item i,.display_list a.compare_item i,.module-cart a.wish_item .icon i {
	background: url("/local/templates/aspro_max_new/images/icons_wish.png") 0px 0px no-repeat;
}

.catalog_item:hover .item-title a.remove,.catalog_item .item-title a.remove:hover {
	border: 0px;
}

.card_popup_frame.popup .total_wrapp .total span,.card_popup_frame.popup .total_wrapp .price {
	font-size: 13px;
	line-height: 16px;
	float: left;
}

.card_popup_frame.popup .total_wrapp .total {
	white-space: nowrap;
	margin: 0 0px 20px 0px;
	padding: 15px 20px 14px 20px;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
}

.card_popup_frame.popup .total_wrapp .total .price {
	float: right;
	padding: 1px 0px 0px;
}

.total_wrapp .but_row1 {
	text-align: center;
	padding: 0px 20px 20px 20px;
}

.front_page .wraps > .wrapper_inner.wide_page {
	padding-bottom: 0px;
	padding-top: 0px;
}

.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme {
	padding-top: 30px;
}

.right_block .filter_tmp {
	display: none;
}

.banner_wide .maxwidth-banner {
	max-width: 1550px;
}

.banner_middle .maxwidth-banner {
	max-width: 1450px;
}

.banner_narrow .maxwidth-banner {
	max-width: 1343px;
}

.flex-control-paging {
	font-size: 0;
	line-height: 0;
}

body .flex-control-paging li {
	margin: 0 0 0 13px;
	padding: 0;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li:first-of-type {
	margin-left: 0;
}

body .flex-control-paging li a {
	position: relative;
	width: 12px;
	height: 12px;
	box-shadow: none;
	background: rgba(0,0,0,.1);
	display: block;
	border-radius: 100%;
}

.flex-control-paging li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 100%;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {
	background: none;
}

.flex-control-paging li a:hover:before,.flex-control-paging li a.flex-active:before {
	width: 12px;
	height: 12px;
	left: 0;
	top: 0;
	margin: 0;
}

.hot-wrapper-items .flex-control-nav {
	text-align: center;
}

@media (min-width: 768px) {
	.hot-wrapper-items .flex-control-nav {
		display: none;
	}
}


.sections_wrapper {
	margin: 0px 0px 30px;
}


.wide_page .drag-block .sections_wrapper {
	padding-bottom: 48px;
	margin-bottom: 0px;
}

.wide_page .drag-block .sections_wrapper:not(.smalls) {
	padding-bottom: 60px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper {
	padding-bottom: 58px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls) {
	padding-bottom: 70px;
}

.sections_wrapper .list .item:not(.section_item) {
	text-align: center;
	padding: 39px 10px 35px;
}

.sections_wrapper .list .item.compact {
	padding: 0px;
}

.sections_wrapper .list .item:not(.section_item) .img {
	width: 90px;
	height: 90px;
	line-height: 87px;
	text-align: center;
	margin: 0px auto 16px;
}

.sections_wrapper .list .item.bordered .img {
	width: 80px;
	height: 80px;
	line-height: 77px;
}

.sections_wrapper .list .item .img img {
	max-width: 100%;
	max-height: 100%;
}

.sections_wrapper .list .item .name a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	text-decoration: none;
}

.sections_wrapper .list .row:not(.margin0) {
	margin-bottom: -32px;
}

.sections_wrapper .list .row:not(.margin0) > div {
	padding-bottom: 32px;
}

.wrapper1.with_left_block .front_sections_only2 .sections_wrapper .list .item_block {
	padding-top: 20px;
	padding-bottom: 15px;
}

.sections_wrapper .list .item.bg-fill:not(:hover) {
	background: #f3f4f6;
}

.sections_wrapper.icons .list .item .img {
	--image-width: 40px;
	--image-height: 40px;
	width: var(--image-width);
	height: var(--image-height);
	line-height: calc(var(--image-height) - 3);
}

.sections_wrapper .svg {
	top: 0px;
}

.sections_wrapper svg {
	display: inline;
	max-width: 100%;
	max-height: 100%;
	width: var(--image-width);
	height: var(--image-height);
	line-height: var(--image-height);
}

.sections_wrapper .list .item.section_item .img {
	float: left;
	margin: 6px 0px 32px;
}

.sections_wrapper .list .item.section_item .section_info {
	padding-left: 109px;
}

.sections_wrapper.icons .list .section_item .section_info {
	padding-left: 69px;
}

.with-text-block-wrapper {
	padding-top: 3px;
}

.with-text-block-wrapper .list {
	padding-top: 7px;
}

.with-text-block-wrapper h3 {
	margin: 0px 15px 22px 0px;
	line-height: 31px;
}

.with-text-block-wrapper .btn {
	margin: 9px 0px 0px;
}

.with-text-block-wrapper .text_before_items p {
	color: #777;
	margin: 22px 0px 19px;
}

.section_block .sections_wrapper .list .item {
	margin: 0px;
}

.section_block .sections_wrapper .list .row > div {
	margin: 0px 0px -1px -1px;
}

.sections_wrapper .section_info.onhover {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	visibility: hidden;
	transition: opacity ease .3s;
	background: #fff;
	background: var(--card_bg_hover_black);
}

.sections_wrapper .item:hover .section_info.onhover {
	opacity: 1;
	visibility: visible;
}

.sections_wrapper .item .section_info.onhover .section_info_inner {
	height: 100%;
	overflow: auto;
}

.sections_wrapper .item .section_info.onhover ul {
	margin: 0px;
}

.sections_wrapper .item .section_info.onhover li:before {
	display: none;
}

.sections_wrapper .item .section_info.onhover li {
	text-align: left;
	padding: 0px 0px 0px 26px;
	margin: 0px;
}

.sections_wrapper .item .section_info.onhover li.name {
	padding-top: 21px;
	padding-bottom: 8px;
}

.sections_wrapper .item .section_info.onhover li.sect {
	padding-bottom: 3px;
}

.sections_wrapper .item .section_info.onhover li.sect a:not(:hover) {
	color: #777 !important;
	text-decoration: none;
}

.specials_slider_wrapp,.tab_slider_wrapp,.specials.tab_slider_wrapp {
	padding: 0px;
	clear: both;
}


.front.wide_page .tab_slider_wrapp {
	margin-bottom: 0px;
	padding-bottom: 51px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .tab_slider_wrapp {
	padding-bottom: 61px;
}

.front.wide_page .maxwidth-theme + .maxwidth-theme .tab_slider_wrapp {
	padding-top: 10px;
}

body .catalog_item:hover .footer_button,body .catalog_item.hover .footer_button {
	opacity: 1;
	visibility: visible;
	height: auto;
	z-index: 2;
}

.block .catalog_block .catalog_item_wrapp .catalog_item {
	cursor: default;
}

.mobile #main .catalog_item .footer_button {
	display: flex;
	flex-direction: column;
	opacity: 1;
	visibility: visible;
	height: auto;
	z-index: 2;
}

.mobile .catalog_item .footer_button .offer_buy_block {
	order: 1;
	margin: 0 1px;
}

.mobile .catalog_item {
	height: 100%;
}

.mobile .catalog_item .like_icons span {
	opacity: 1;
	visibility: visible;
}

.mobile .catalog_item .item_info {
	padding-bottom: 10px;
}


.catalog_item .image_wrapper_block {
	margin: 0px auto 20px;
	position: relative;
}

.catalog_item .image_wrapper_block.with-props {
	overflow: hidden;
}

.catalog_item .image_wrapper_block.with-props .stickers,.catalog_item .image_wrapper_block.with-props .view_sale_block_wrapper,.catalog_item .image_wrapper_block.with-props > .thumb {
	transition: left ease .2s;
}

.catalog_item .image_wrapper_block.with-props:hover .stickers {
	left: 100%;
	right: -100%;
}

.catalog_item .image_wrapper_block.with-props:hover > .view_sale_block_wrapper,.catalog_item .image_wrapper_block.with-props:hover > .thumb {
	left: 100%;
}

.catalog_item .image_wrapper_block.with-props:hover .properties_absolute {
	right: 0;
	opacity: 1;
}

.cost.prices {
	position: relative;
}

.catalog_item .cost.prices {
	margin: 7px 0px 0px;
}

.catalog_block .price_matrix_wrapper {
	line-height: 18px;
}

.catalog_block .TYPE_2 .cost.prices {
	margin-top: 12px;
	padding-top: 7px;
	min-height: 40px;
}

.catalog_block .TYPE_2 .cost.prices .more-item-info {
	top: 12px;
}

.cost.prices .btn .svg + span {
	display: none;
}

.icons-basket-wrapper {
	position: absolute;
	right: 0px;
	top: calc(50% - 20px);
}

.icons-basket-wrapper .btn {
	padding: 0px !important;
}

#main .icons-basket-wrapper .btn .svg {
	width: 38px;
	height: 38px;
	line-height: 37px;
	top: 0px;
	background: none;
	margin: 0px;
}

.icons-basket-wrapper .btn .svg svg {
	margin: auto;
	vertical-align: middle;
	display: inline-block;
	margin-left: 0px;
}

.icons-basket-wrapper .btn:not(:hover) {
	background: none;
	border-color: #ececec;
	border-color: var(--stroke_black);
}

.icons-basket-wrapper .btn:not(:hover) svg path {
	fill: #999;
}

.icons-basket-wrapper .btn:hover svg path,.icons-basket-wrapper .btn:hover use,.icons-basket-wrapper .btn:active svg path,.icons-basket-wrapper .btn:active use,.icons-basket-wrapper .btn:focus svg path,.icons-basket-wrapper .btn:focus use,.item:hover .icons-basket-wrapper .btn svg path,.item:hover .icons-basket-wrapper .btn use,.item .icons-basket-wrapper .btn.in-cart svg path,.item .icons-basket-wrapper .btn.in-subscribe svg path {
	fill: #fff;
}

.prices--with_icons_block > div:first-child,.prices--with_icons_block > div:first-child + div:not(.price_matrix_block):not(.icons-basket-wrapper) {
	padding-right: 50px;
}

.prices--with_icons_block .price_matrix_wrapper.with_matrix + .price_matrix_block + .icons-basket-wrapper {
	top: 0;
}

.prices--with_icons_block > .price_matrix_wrapper.with_matrix + .price_matrix_block {
	margin-top: 20px;
}

.icons-basket-wrapper .button_block .btn.to-subscribe .svg svg,.icons-basket-wrapper .button_block .btn.in-subscribe .svg svg {
	margin-left: -1px;
}

.ordered-block.gifts .icons-basket-wrapper .btn .svg svg {
	display: inline-block;
}

.cost.prices .more-item-info {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 18px;
	height: 14px;
	line-height: 12px;
	padding: 0px;
}

.more-item-info.opened svg path,.more-item-info:hover i.svg.inline svg path,.catalog_item:hover .more-item-info svg path {
	fill: #fff;
}

.cost.prices .more-item-info + .price_matrix_wrapper,.cost.prices .more-item-info + .js-info-block + .price_matrix_wrapper,.cost .with_matrix.pl:not(.no-popup) .sale_block .sale_wrapper,.cost .with_matrix.pl:not(.no-popup) .prices-wrapper {
	padding-left: 27px;
}

.sku_matrix .js_price_wrapper > .price_matrix_wrapper {
	display: none;
}

.product-container .cost.prices.detail .price.discount > span {
	font-size: 1.067em;
}

.product-container .cost.prices.detail .block_wrap .price.discount > span {
	font-size: .867em;
}

.owl-carousel .cost.prices .more-item-info {
	display: none;
}

.owl-carousel .cost.prices .more-item-info + .price_matrix_wrapper,.owl-carousel .cost .with_matrix.pl .prices-wrapper {
	padding-left: 0px;
}


.wrapper_block .top_block {
	margin-bottom: 33px;
}


.detail_footer .top_block {
	border-top: 1px solid #f2f2f2;
	position: relative;
}

.wrapper_block .all_wrapp {
	position: relative;
}

.wrapper_block .all_wrapp .content_inner.absolute {
	position: absolute;
	z-index: 111;
	zoom: 1;
	width: 100%;
}


.wraps.goods-block .tab.content_inner:not(.absolute) .flex-viewport {
	padding-bottom: 53px;
	margin-bottom: -40px;
}

.list_item .image_wrapper_block,.list_item .image_wrapper_block > a {
	width: 200px;
	height: 200px;
	line-height: 200px;
	padding-top: 0;
}

.list_item .image_wrapper_block,.list_item .image_wrapper_block > a {
	position: relative;
}

.table.catalog .module_products_list .foto-cell .image_wrapper_block,.table.catalog .module_products_list .foto-cell .image_wrapper_block a {
	position: relative;
}

.image_wrapper_block > a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.image_wrapper_block img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
}

.vertical-catalog-img .image_wrapper_block {
	padding-top: 142%;
}

.vertical-catalog-img .display_list .image_wrapper_block {
	padding-top: 0px;
}

.vertical-catalog-img .list_item .image_wrapper_block,.vertical-catalog-img .list_item .image_wrapper_block > a {
	height: 334px;
	line-height: 334px;
}

.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span,.catalog_item.hover .image_wrapper_block .like_icons span,.hot-wrapper-items .like_icons span {
	opacity: 1;
	visibility: visible;
}

.fast_view_button.fast_view_button--full {
	position: absolute;
	left: 0;
	right: 0;
	bottom: calc(50% - 16px);
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	color: #666;
	color: var(--light_basic_text_black);
}

.fast_view_button.fast_view_button--center {
	bottom: calc(50% - 16px);
}

.fast_view_button.fast_view_button--full span {
	padding: 10px 14px;
	background: transparent;
	display: flex;
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	line-height: 1.222;
	position: relative;
	z-index: 1;
}

.fast_view_button.fast_view_button--full span:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fafafa;
	background: var(--light_bg_black);
	border-radius: 2px;
	opacity: .9;
	z-index: -1;
}

.fast_view_button.fast_view_button--full .svg {
	display: none;
}

.fast_view_button.fast_view_button--full .svg path {
	fill: #999;
}

.catalog_item:not(.touch):hover .image_wrapper_block .fast_view_button--full,.catalog_item.hover .image_wrapper_block .fast_view_button--full {
	opacity: 1;
	visibility: visible;
}

.flex-viewport .catalog_item .item_info {
	border-top-width: 0px;
	margin: 9px 0px 0px;
	box-sizing: content-box;
}

.flex-viewport .catalog_item .item_info .item-title a:hover,.flex-viewport .catalog_item:hover .item_info .item-title a {
	border-bottom-width: 0px;
}

.flex-viewport li:hover a {
	text-decoration: none;
}

.price_matrix_wrapper .prices-wrapper {
	margin: 0px -3px 0px;
}

.cost.prices .price {
	margin: 0px 3px 0px;
	display: inline-block;
}

.cost.prices .price.discount {
	color: #999;
}

.cost.prices .price.discount > span {
	font-size: .937em;
	line-height: 1.692em;
}

.cost.prices .price .values_wrapper {
	display: inline-block;
}

.module-cart .cost.prices .price {
	font-size: 14px;
	margin-bottom: 0px;
}

.compare_view .item_block .cost.prices .price {
	margin: 10px 5px 0px 0px;
}

.information .cost.prices .price {
	line-height: 20px;
}

.cost.prices .price.only_price {
	margin: 8px auto 2px;
	display: inline-block;
	float: none;
	white-space: normal;
}

.cost.prices .price .measure {
	font-size: 15px;
}

.flexslider .cost.prices .price_name {
	margin-top: 8px;
}

.information .cost.prices .price_name:first-of-type {
	margin-top: 0px;
}

.information .cost.prices .price_name {
	margin-top: 12px;
}

body .js_price_wrapper.price {
	display: block;
	margin: 0px;
}

.js_price_wrapper.price .offers_price_wrapper {
	padding-bottom: 2px;
}

.js_price_wrapper.price .offers_price_title:first-of-type {
	margin-top: -2px;
}

.js_price_wrapper.price .offers_price,.js_price_wrapper.price .offers_price_old {
	display: inline-block;
	margin: 0px 7px 8px;
}

.js_price_wrapper.price .price .values_wrapper {
	display: inline-block;
}

.js_price_wrapper.price .offers_price_old {
	color: #888;
}

.list .js_price_wrapper.price .offers_price,.list .js_price_wrapper.price .offers_price_old {
	margin-left: 0px;
}

.cost .discount strike,.row_values .price.discount strike,.cost .discount span,.row_values .price.discount span {
	text-decoration: line-through;
}

.offers_price_wrapper > div {
	margin: 0px 0px 10px;
}

.offers_price_wrapper > div:last-of-type {
	margin-bottom: -1px;
}

.offers_price_wrapper .offers_price_old {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
	margin-top: -3px;
}

.offers_price_wrapper .offers_price_title {
	font-size: 12px;
	line-height: 15px;
	margin: 8px 0px 5px;
	font-weight: normal;
	color: #888;
}

.row_titles .w_title {
	margin-bottom: 5px;
}

body .prices .price_wrapper_inner {
	border-bottom: 1px dotted #777;
}

body .prices .price_matrix_block .price_group:first-of-type {
	margin-bottom: 10px;
}

body .prices .price_matrix_block .price_wrapper_block {
	white-space: nowrap;
	position: relative;
}

body .prices .price_matrix_block .price_wrapper_block > div {
	padding: 0px 0px 0px 9px;
	margin: 0px;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body .prices .price_matrix_block .price_wrapper_block > div > div {
	background: #fff;
	background: var(--card_bg_black);
	position: relative;
	z-index: 2;
	white-space: nowrap;
	display: inline-block;
}

 .item:hover .prices .price_matrix_block .price_wrapper_block > div:not(.price_interval) > div:not(.price) {
	background: var(--card_bg_hover_black);
}

body .js-info-block .prices .price_matrix_block .price_wrapper_block > div > div {
	background: var(--card_bg_black);
}

body .prices .price_matrix_block .price_wrapper_block > div.price_interval > div {
	padding-right: 10px;
}

body .prices .price_matrix_block .price_wrapper_block > div.prices-wrapper > div {
	padding-left: 10px;
}

body .prices .price_matrix_block .price_wrapper_block > div:first-of-type {
	padding-left: 0px;
}

body .prices .price_matrix_block .price_wrapper_block:last-of-type > div {
	background: none;
}

body .prices .price_matrix_block .price_wrapper_block .price.discount {
	position: static;
	vertical-align: top;
	line-height: 20px;
	display: table-cell;
}

body .prices .price_matrix_block .price_wrapper_block .price.discount span {
	font-size: 12px;
	line-height: 15px;
}

body .prices .price_matrix_block .price_wrapper_block .price:not(.discount) {
	margin: 0px !important;
}

body .cost.prices .price_matrix_block .price_wrapper_block {
	display: block;
	position: relative;
}

body .cost.prices .price_matrix_block .price_wrapper_block:before {
	border-top: 1px dotted #d6d6d6;
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
}

body .block .view_sale_block {
	width: auto;
	line-height: normal;
	margin: 0px;
}

body .block .view_sale_block .quantity_block .values {
	overflow: visible;
}

body .block .view_sale_block .quantity_block .values .item {
	border-radius: 0 2px 2px 0;
	overflow: hidden;
}

.view_sale_block .values .count_d_block .item:last-child {
	display: none;
}

body .prices .price_group {
	margin-top: 2px;
	margin-bottom: 0px;
}

body .prices .price_group:first-of-type {
	margin-top: 0px;
}

body .cost.prices > .price_group:first-of-type .price_name {
	margin-top: 5px;
}

body .prices .price_group .price_matrix_wrapper > .price {
	margin: -1px 0 0;
}

.cost.prices .strike_block .price,.cost.prices .strike_block.offers_price {
	font-size: 16px;
	line-height: 15px;
	font-weight: normal;
	color: #888;
	text-decoration: line-through;
}

body .module_products_list .cost.prices .strike_block .price,.cost.prices .strike_block .price span,body .module_products_list .cost.prices .strike_block.offers_price {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: line-through;
}

.sale_block {
	margin: 2px 0px 2px;
}

.sale_block .text,.sale_block.v2 .value + .text {
	display: inline-block;
	color: #333;
}

.sale_block .sale-number {
	display: inline-block;
	padding: 1px;
	background: #ffd83a;
	white-space: nowrap;
}

.sale_block > .sale_wrapper > .inner-sale {
	border: 1px solid #ffd83a;
	border-radius: 3px;
}

.sale_block .inner-sale {
	background: #fff8db;
	display: inline-block;
	padding: 2px 5px 1px;
	color: #333;
}

.sale_block .title + .text {
	margin-left: 7px;
}

.view_sale_block .values {
	color: #333;
}

body .prices .sale_block div.text {
	width: auto;
}

.module_products_list .sale_block {
	margin-top: 1px;
}

.sale_block .value {
	display: inline-block;
	padding: 0px 3px 0px 5px;
	color: #333;
}

body .wrapper .catalog_item .item_info .buttons_block {
	margin-top: 17px;
	text-align: center;
}

.md-50.img {
	padding: 35px 10px 0px 0px;
	text-align: center;
	overflow: hidden;
}

.md-50 img {
	max-width: 100%;
}

.md-50.big {
	padding: 50px 0px 56px 10px;
}

.md-50 .title_block {
	margin: 2px 0px 25px;
}

.fast_view_frame.popup {
	max-width: 960px;
	width: 88%;
	z-index: 2998;
	min-height: 600px;
}

.fast_view_frame.popup .form {
	height: 586px;
	position: relative;
}

.fast_view_frame.popup .form.init:before {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	height: 100%;
	width: 1px;
	background: #f2f2f2;
	display: block;
	right: 269px;
	z-index: 1;
}

.fast_view_frame.popup .form .form_head {
	border-bottom: 1px solid #f2f2f2;
	border-color: var(--stroke_black);
	padding: 35px 37px 24px;
	z-index: 2;
	background: #fff;
	background: var(--black_bg_black);
	position: relative;
}

.fast_view_frame.popup .form .form_head h2 {
	font-weight: normal;
	font-size: 1.733em;
	padding: 0px 0px 19px;
}

.fast_view_frame.popup .form .form_head .like_icons {
	padding: 5px 19px;
}

.fast_view_frame.popup .form .form_head .like_icons span {
	margin: 0px;
}

.fast_view_frame.popup .close {
	z-index: 3;
}

.fast_view_frame.popup #fast_view_item {
	overflow: hidden;
	border-radius: 3px;
}

.fast_view_frame.popup #fast_view_item .loading_block {
	height: 100%;
}

.fast_view_frame.popup .catalog_detail,.fast_view_frame.popup .catalog_detail .form {
	height: 100%;
}

.fast_view_frame.popup .fastview-product {
	height: 600px;
	align-items: normal;
	padding-bottom: 48px;
}

.fast_view_frame.popup .fastview-product > div {
	flex-basis: 50%;
	position: relative;
	padding: 32px 40px;
}

.fast_view_frame.popup .fastview-product .fastview-product__info {
	padding: 0px;
}

.fast_view_frame.popup .fastview-product__info .prices_item_block {
	padding: 32px 40px 32px 0;
}

.fast_view_frame.popup .fastview-product__info .prices_item_block .middle_info1.main_item_wrapper {
	padding-left: 40px;
}

.fast_view_frame.popup .fastview-product .fastview-product__image:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 1px;
	background: #ececec;
	background: var(--stroke_black);
}

.fast_view_frame.popup .fastview-product .fastview-product__image .fastview-product__top-info {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.fast_view_frame.popup .fastview-product .fastview-product__image .video-block .image .play {
	font-size: 0px;
}

.fast_view_frame.popup
  .fastview-product
  .fastview-product__image
  .product-detail-gallery
  .product-detail-gallery__wrapper {
	margin: auto;
}

.fast_view_frame.popup .fastview-product .detail-gallery-big__item--big .detail-gallery-big__picture {
	cursor: zoom-in;
}

.fast_view_frame.wait_css_loading:before,.fast_view_frame.wait_css_loading:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: var(--black_bg_black);
}

.fast_view_frame.wait_css_loading:after {
	background: var(--black_bg_black) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+DQogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0gMTUwLDAgYSAxNTAsMTUwIDAgMCwxIDEwNi4wNjYsMjU2LjA2NiBsIC0zNS4zNTUsLTM1LjM1NSBhIC0xMDAsLTEwMCAwIDAsMCAtNzAuNzExLC0xNzAuNzExIHoiIGZpbGw9IiMwMDAwMDAxYSI+DQogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNTAgMTUwIiB0bz0iMzYwIDE1MCAxNTAiIGJlZ2luPSIwcyIgZHVyPSIuOHMiIGZpbGw9ImZyZWV6ZSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgICAgICAgICAgICAgPC9wYXRoPg0KICAgICAgICAgICAgPC9zdmc+") center center no-repeat;
}

.fast_view_frame.popup .fastview-product .js-info-block {
	padding: 0px;
	margin: 0px;
}

.fast_view_frame.popup .fastview-product .view_sale_block {
	margin-bottom: 9px;
}

.fast_view_frame.popup .fastview-product .props_list_wrapp {
	margin: 13px 0px;
}

.fast_view_frame.popup .fastview-product .props_list_wrapp .show_props {
	padding: 0px 0px 11px;
}

.fast_view_frame.popup .fastview-product .sku_props > div {
	padding: 0px;
}

.fast_view_frame .char_name .hint.active .tooltip {
	opacity: 1;
	z-index: 204;
}

.fast_view_frame .properties__title .hint {
	display: inline;
	position: relative;
	top: -1px;
}

.fast_view_frame .properties__title .icon {
	border: 1px solid #e5e5e5;
	border-color: var(--stroke_black);
	border-radius: 100%;
	text-align: center;
	padding: 2px 4px 0px;
	cursor: pointer;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.fast_view_frame .properties__title .hint .tooltip {
	left: 1px;
	text-align: left;
}

.fast_view_frame .properties__title .hint.active .tooltip {
	opacity: 1;
	z-index: 204;
}

.fast_view_frame .properties__title .icon i {
	color: #383838;
	color: var(--white_text_black);
	line-height: 11px;
	font-size: 11px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}

.fast_view_frame .properties__title .icon:hover i {
	color: #fff;
}

.fast_view_frame.popup .cost.prices.detail .price.font_mxs {
	font-size: 1.733em;
}

.fast_view_frame.popup .cost.prices.detail .js-info-block .price.font_mxs {
	font-size: 1.133em;
}

.fast_view_frame.popup .cost.prices.detail .discount.font_xs {
	font-size: 1.067em;
}

.fast_view_frame.popup div + .view_sale_block {
	margin: 15px 0px 0px;
}

.fast_view_frame.popup .btn-wrapper {
	margin: -48px 0px 0px;
}

.fast_view_frame.popup .btn-wrapper .btn {
	display: block;
	width: 100%;
	border-radius: 0px;
}

.fast_view_frame.popup .btn-wrapper .btn .svg {
	margin-left: 18px;
}

.fast_view_frame.popup .btn-wrapper .btn:not(:hover) {
	background: #fafafa;
	background: var(--light_bg_black);
	color: #333;
	color: var(--white_text_black);
	border-color: #fafafa;
	border-color: var(--light_bg_black);
	border-top-color: #ececec;
	border-top-color: var(--stroke_black);
}

.fast_view_frame.popup .btn-wrapper .btn:hover .svg path {
	fill: #fff;
}

.fast_view_frame.popup .text-form .text-form-info {
	padding-left: 27px;
}

.fast_view_frame.popup .text-form {
	margin-top: 14px;
}

.fast_view_frame.popup .text-form + .text-form {
	margin-top: 9px;
}

.fast_view_frame.popup .text-form .svg-inline-info_big {
	padding-top: 3px;
}

.fast_view_frame.popup div + .preview_text {
	margin-top: 18px;
}

body .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt1,body .bx_catalog_item_scu .bx_item_detail_scu ul li span.cnt1 {
	background: none;
}

.tables-responsive {
	overflow-x: auto;
	position: relative;
	clear: both;
}

.tables-responsive:before {
	content: "";
	position: absolute;
}

.responsive .footable-detail-row tbody {
	border: none;
}

.responsive .footable-detail-row tbody > tr {
	border-bottom: 1px solid #e7e7e7;
}

.responsive .footable-detail-row tbody > tr td {
	border-bottom: none;
}

.responsive .footable-detail-row tbody > tr:last-child {
	border-bottom: none;
}

.catalog.item-views.blocks h3 {
	padding-bottom: 33px;
}


.right_block:after {
	content: "";
	clear: both;
	display: table;
}

#content .right_block.catalog {
	zoom: 1;
	padding: 0px 0px 0px 210px;
	margin: -3px 0 0;
	overflow: visible;
}

#content .right_block .inner_wrapper {
	zoom: 1;
	z-index: 2;
	margin-top: -1px;
}

#content .right_block .with_filter .inner_wrapper {
	position: static;
}

#content .left_block.catalog {
	margin-top: 29px;
	width: 210px;
}

#content .left_block.catalog.horizontal {
	margin-top: 3px;
}

.group_description {
	float: left;
}

.catalog.right_block .group_description {
	padding: 14px 0 25px;
	width: 100%;
}

.catalog.right_block .bottom_nav + .group_description {
	padding-top: 19px;
}

div.item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 50;
	-webkit-box-orient: vertical;
	white-space: normal;
	font-size: 18px;
    margin-bottom: 10px;
}


.no_goods {
	padding: 87px 30px 50px;
	border-top: 1px solid #eee;
}

.js-load-wrapper > .no_goods {
	margin-top: -1px;
}

.no_goods .no_products {
	position: relative;
}

.no_goods .no_products:before {
	content: "";
	position: relative;
	width: 117px;
	height: 117px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAB0CAYAAABUmhYnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5MDk1MzRBQ0I1MzExRTlCOTY5RjE2QzRFODQyRjg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5MDk1MzRCQ0I1MzExRTlCOTY5RjE2QzRFODQyRjg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTkwOTUzNDhDQjUzMTFFOUI5NjlGMTZDNEU4NDJGODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTkwOTUzNDlDQjUzMTFFOUI5NjlGMTZDNEU4NDJGODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7AUcs4AAARHUlEQVR42uyde3DU1RXHN5uQ9wPyYJMQ8i5BIq21dlDROtoZi1VpFa1opaBSqUWdarX1RcFaHa2WVsUXgkK1DmqtFbU+/rCdUSxtbatFkKQJbN4JeZHHJpsEkn6/9rdMCCTZPff+fr995Mzs/KLDb/d3z+d3zz3n3HPvjRoZGXGEqgwPDyf29/eXDwwMnDA4OFiEa+HQ0NCsQ4cOZeGTcfjw4WT8sxhcU/jvo6Oje3A5hGtvTExMOz6t06ZNa4yLi9sfGxu7H9fPEhISdjudzr5Q1UlUKAElvL6+voW9vb2nezye07xebyn+t1P3exIfH1+VlJT01+Tk5A8TExN3EPIUUA2CZ4vr7u4+t6urazGui9AL8+x4DvTe+tTU1LfT0tK24/puVFTUwBTQAJ6pp6fn7I6OjuUHDx5cDHM5PZgeDub64PTp019LT0//bUpKyp/53k0BPY5gzEtvb29f2dbWdi3GwpJQMG8Yc6szMzM3ZmRkbMJ43DEFFAIzWnDgwIEfA+TVcHKSQtERgRPlAdhnZs6c+SuY55qIBEpvtLm5+Q6AXIlniHWEgWBsHQTYTdnZ2ffBe26ICKDshS0tLbfjczP+TnCEoaDH9rtcrvX43I+/e8MWKJycJfX19ethZvMdESD0jvPy8m6CE/X7sAJK81pXV/cYgH7LEYFCr3j27NmrrTDDpgMFxEtqamo2IvyY4YhgQbjTWVBQsApwXw5JoEzLwbw+Su/VMSVHhN4wzPANZqUXTQGKOLJ4//79r/T19Z00hfBYSUxM/LioqGgJ4th9QQ+0t7f3jOrq6u2RbmL9McElJSWLk5OTPwhaoEzVud3ubVaGI4j9DsfHx3OW5FNcd3PmBM6HOyYmpo0zKsy7cpaFsS5nX5hKxPPxmgJnrZAzNF6v98T+/v4TcT0B/y7ayvCmsLBwKcbV7UEHtL29/Zra2tqnLFDICE0Wk+V4u99LSkr6mzEtpiyE7PF4FsDKnMPJAGPIiDL7hczPz1+VkZGxOWiANjc339nY2HiPmY1n3hSNfm7GjBnP828rehBzyp2dnVfiZV1mcn55JDc3d012dva9tgNtampah89ak97eQwD4IjzDJzg36bBvZiMKvfY0eOzXAfBS6CzGjB8B1HWAerdtQJlUR2jykAkgB9Ebt7pcrges6o2B9NqWlpafotcuNyMHjZDmFib5LQeKN/W7CE2e02xmh9Ebt+AtXcu0WTB7qZxsx1BzN3rtCofeqokRhDTLYJl+ZxnQnp6ec6qqqt7S+YbC0fmIzgGu/wql8AOO08l0BnE9RaeFKi0tPS8lJeU904EyabB3796PdMWZePghjB13wcys55gZijElx9TW1tabGhoa7sXf03TFqXPnzj0l0ORDQECZzqusrNyhKwPEmBFx2GUIPf4RDskC9lIMQy/hpS/SlVGaM2fOwkDShAHZfuZmdcFEMP1HvIEnhwtM37DBNrFtml6Qk+rq6jYElKwIIAt0iaZEO2OunxUXF1/MgitHmAnbhLZdxDbqCLPgTV8F3V+q1eRyPnPPnj27VMdNZkUKCgquZsWcIwKko6PjezU1Nc+oZs84ns6bN2++P/OpfvVQTk5rgDkId/zSSIFJYVvZZrZd5XuoezLQYnLZ3VUrDdgz0bDLMba86ogwYZvZdupA5XvIwB/T65zMq2UNkOqYCU92BRr2B0eECttOHaiOqeilvyYTMdCWlpbbVJcfzJo16y4m1B0RLtQBdHGHynfQlyETkVPEm3fv3l052RsxSSNehrm5zBFkywVslCjEqS92dnZeKv0CzqGWl5d/YTwHadweyiJoFZicdKZHOwXz6OGHOqFupF/A4gGyCcjkcnkCK9oVnKAB9MylVhcZh4JQJ9SNygo2sgGjQr+BclpMJfGOsWJNQkLCf6bwHV+oG/oW4m4ONmB0s19jKGtudu3aVce6G8mPJSYm/rOsrGyBiptOR4wvVXd39zcHBgYK8F3DcXFxlUypzZw582EG2lYoHn5Edmtr641cn8pJCeorNjZ2H57jjaysrN9gHGtSgBJdUVGxUzpLw54+f/78/LG6OAYoJ28bGhrul5r4uXPnLmBOUyG7sry2tvaJ8QrNuGwPIcAVqamp75gJExAvdLvdz+MFTx1HoR6Mhyvh+G2T/gZgfmXv3r1/dwjnU9HLb+f6mYlMbpTK2MkiYhWY7e3t34cSt0xUNch1pNXV1W+yFMQsmHipVuzbt+/V8WAazkkSPNYXVJ6D1ow6UxlLHWMKDI4CyolrmJZSqTudk5Mjri3iII/A+RF/zRV7jxlQCbOmpmaTn/nXKPzbp2GaXdLfo86oO8m9LIchs3GBojHLpA+GMeVJ7igivR9j1fV46+MDGYN0Qw0Qpq+nJqOn3CD9TeoMuntC4ZmXHRcoN6g4ePDgt4VhyiCclQcVx6zzJY6FLqgSmD6B3i5Q+W3o7iFpAp/MyO4YoFDoNzBmpEm+ND09fZuKx2eYD9Esvw6oKjCNZ5+j0nbqjjqU3EtmZHcMUIQIFyo4QxtUewhDE5UQQApVFaZPr6rtV9HhaHajgZ4rDZJ1lJHEx8dXKOXUBFA1weSzV6q2nzqUJmPA7uge6vV650mXyXN5gg6HhJs6qX5HIFB1waQgFtWy5F6qS7CbzV3WjgDt7e09U6pDXfsHwNPboCMD5A9UnTAx/rXAXD6mQwfG6m7RZIbH4znrCFD8x0KpuY2NjXXraAw3UiwsLFyuOrM/GVSdMOmZMmuFF7Fbhw64x1FiYuInknu59mZ0Dz1VaCbf0hnU4/teh4KuNAuqbphFRUVXSKrbJxIukxT20AWfdwymsKRL5bg+U3emxpcbJQxVxfugGn/H64YJE/mK7vYbOr1NkjUiyxhjMHUKGnUYntlOhwliItSghml4uzupW8GzOsnSCbLzJD8cFxdXoWvl9HhQdZrfUIBJoU6lFQ1k6ZSaW667cJgsOqGGAszRzqYQaImT5SbCYPozKxQZDFCthGkAFe2gTZbOoaGhHKHJ3WeVQu2EajVMI3wRhYJk6eRm+8KAutZKxdoB1Q6YKrrl5D+BZgkTAQes7i1WQrULpopuydLpOwJD8KO2bMltBVQ7YaroliUzToewQMnpdHrtclLMhGo3TOMZRDW7DM3EPdTuImozoAYDTF8sKrmP5TDi7ViCYZ94pvN061LXphd2iVP6Nkh7ti7RmWgfbbKMhP7ldrZNWuROq8keOiz80ZRwgjkG6nN2Qg2k+nHMkHE45HqomTCDBSrjSeHY2+3kxLKVP6oI8yqzYQYDVOhWVLhNlgTaLrl5aGio2AaYT1u5QbFdUAcHB0uEQDuc0npar9dbFs4w7YQK3c6V3EeWTulZXVYBtROmXVChW1HhNljWOqX70VoBNBhg2gFV2kPBsopA90huZvm/mSc/6ITJDJDGwjNToVKn0qUVZOk0JlOHJY3r6ek5KxRgMp2nuZrQNKjQ6deE7R42zg93eqRml6cnhAJM5mZ11yiZBRU6/bqwd1aT5ee53OTk5J3Ct0krUJ5eaAZM3/8zA6p0TdAEOj1bch+PO+HVafzHDsmX9Pf3z5PWJB0nrnUB5mazq/NMgPqCdBnmceLPAt8alUDF1yl9PfR9qe4C2ct1IuEqaB2K8WcKTCdUlvC0trbeoMlCUZdRwh76lyNA4+Pj9zCGkXwRD6nR1JgLrIBpBlRd56JCl1cK4886X6XgkfnQ1NTUd4Vm94sej+erqo2Bq15mFUzdUHlmmmr7qUPo8kuSe0dv8TMa6OsK5vJ6DeNRlJUwNUNVPrdFRYej2R15kLS0tHeio6O7hKHGUml9r09g9qushqkLKkKG/yo6hDnUoeReTpmR3TFAWZgkPc3A2HvuFpVG4S37kx0wdUCFQt9Q+W2VvRXJbHRR2VGmIj09Xby8Hp7edXjTcqX3cwU3A2M7YKpAZQ/h/oMKvTMXuvuh9P6xe/gfBZSLV6VZI27n1tTUJD5Zj152fn7+aocfS9LNrM4LECr3v71KpeicOpMeoMvlKGMXHI8dzEcyMzM3KQzsV3NDQoW3bStBTVQiSuWVlpYuMrPUklBLSkrOn2jynz2zuLh4icpe+jw3TeUsHLB6emwHMGN71Y/KyspOVfEamTViooGxqTHzwMTzpzxhgWeJ6trTYDKhLmAOV3N7VR7pTH1x1R3GzDcxRDzCY6FVskyWbK9Kqa+vfwQDtTj7kZeX9xPVreLCXaDfW6HnX0rvh34fhZ5v9Ct+Mk4KFB8e09DQ8AsdyYZwFeqGOlKJu8nI74CY6xNVxlK64DyljyZrCt+xZtztdr+osvIAbDaPt4Z03AxHdnb2fdJ9XCnc/5bnfjlMPmU+xIT7625WOY6Si8QmOnx9XKA8F8Tlcimdrw2n5iJueT7F8f9CXUAnF6t8B5g8ONGhdhOeTshzW3gYDw/lUXgGpTOlw0V0nFlOkOXl5WUTJWCck3TvvtmzZ9+kamYwZmxlb41UmGw7daA6/JDFZNm0SWcJuKEgPq+pPAhjLryd2yIRKtvMtqtWYoDBdmNzR4cSUOPNWK26U6bP8+UhqZECk/vBs82qa2mpe8Scq/1ymvy13QUFBatUG8jT5HmMR3Nz85pw937ZRppZtln1u6D7HyBMqfdrfPPnyGafMAzhmdA6GsxpHya2w+0cbsaZ0NOz0gMZxkpGRsazxqGADu1A6fVWVFR8KC2VGCtxcXH7CwsLL9OxxXkwCPOyNLEqceZoSUhI+KSsrOx0Oqd+x6kBBrV9xun2Ws4eY8MrKyt3MK+pwzTZJXx2toEvuy6Y1DF1HQjMgHuoT1hgXVVV9ZbOjTM4S5Ofn38trv8OsV755dra2o3SWZPjQomKGiwtLT1PsrmyCKiuQPl4Vj0zM3NLdnb2Wn+dALuEyZampqaft7W1rXBoKBLTlYgRA6Wwjqi+vl77NBnfUDgDW1wu1wNWbhLp7zDBc7DhHK4wY2sfhCe38qQlse5UgFLwlq7DZ60ZygPYQ6weyMrKetzYPdu24589Hs9prP3hHvZmjfc5OTl347NOSWeqQI2Y687GxsZ7zIwtWeuEXrsVgF+Q1j0JemMJAF6B3rhculG0v2Y2Nzd3zUSzKJYCpaDR18A5eMqC1dYj3E2bpydww32uutK1VTq36uHpClwm2d3dvQiOzklmJ0BYqgNncBVe1s1avk8XUAqC6cVut3ubtIpNqhDW+SBm24XrbvRe97Rp09ys92GRF+d0fQltnprAZ+MCI3wy4dgUoucVer3ecsTW87mkwcrl/3w2xOFLmafVpg+dQCl4u8+orq7ebuZy/XAQxpklJSWLYWU+0PqC6wZqjD3FCGleMUzWlBwbc3+M0GSJGR68KUAN85ZYV1e3QVfuN1yE4RhnrwLNANkOdNS4+p2amponI90E08Ry1gTj5Uum+hRmA/VlVdBbH6fTFIkw6fRwPtOK7JclQEf11ksA9mGVRU2hJNyqDeb1R2b3StuAGmNrMlNn+NxsZXhjpTAccblc6/G53+qt3C0H6pPBwcE8QL2jra3tmmDY7lxTTDzIImiAvM+uyQXbgI4CW8AFr1yFxcA/RHukByCf4fIEXQfkhixQn3BDZYQ41wLsSpPzptqEOWUuGUEostGuc2yCFujoZ+IEOqsDuV2Mrk2dNIYfXSxr5cppYwI6qBQYjECPCJ4trqura1F3d/cFTJZz3LXjOTgecjIAnzfS0tLelh6UE/FAxwq3TfN4PGf29vYu5KyIYZqdmn9mmKaUszjJyck7cH1fevzjFNDAQ6AkQgbYE1hJgB7MTx7G45n4zGD6kb2cV8N56WPv4hVjXieX97P34bOfFYjcbxbw9gSyeUewyf8EGADUrHmMGiUq2gAAAABJRU5ErkJggg==") 0px 0px no-repeat;
	display: block;
	margin: auto auto 23px;
}

.no_goods .button {
	float: right;
	margin: 17px 0px 0px;
}

.wrap_text_empty {
	padding: 10px 0px 15px 0px;
	text-align: center;
}

.wrap_text_empty .middle_text {
	padding: 16px 0px 0px;
	display: inline-block;
}

.catalog_section_list .section_item {
	line-height: 20px;
	padding: 28px 34px 27px;
	zoom: 1;
	vertical-align: top;
	transition: box-shadow ease .2s,border ease-out .2s,transform ease .2s;
	background: var(--card_bg_black);
}

.catalog_section_list .section_item ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.catalog_section_list .section_item li.name {
	display: block;
	margin: 0px 0px 6px 0px;
}

.catalog_section_list .section_item li.sect {
	display: inline-flex;
	flex-direction: row-reverse;
	padding-bottom: 1px;
	margin: 0px;
}

@media (min-width: 601px) {
	.catalog_section_list .item_block:not(.sm) li.sect:nth-of-type(n + 3):not(.more_items)::after {
		content: "â€”";
		margin: 0 7px 0 0;
		color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
	}
}

.catalog_section_list .section_item li.sect a {
	color: var(--fill_dark_light_hover);
}

.catalog_section_list .section_item li.collapsed {
	display: none;
}

.catalog_section_list .section_item .image {
	width: clamp(90px,9vw,149px);
	text-align: center;
	padding: 0 29px 10px 0;
	vertical-align: top;
}

.catalog_section_list .section_item .image svg {
	max-width: 40px;
	max-height: 40px;
}

.catalog_section_list .section_item .thumb.shine {
	display: block;
}

.catalog_section_list .section_item td.section_info {
	vertical-align: top;
	position: relative;
}

.catalog_section_list .section_item .desc .desc_wrapp {
	word-break: break-word;
	display: inline-block;
	padding: 0px;
	margin: 15px 0px 4px;
	color: #777;
	color: var(--light_basic_text_black);
}

.catalog_section_list.section .desc .desc_wrapp {
	margin: 0px;
}

.catalog_section_list.section .section_item li.name {
	margin-bottom: 5px;
}

.catalog_section_list.section {
	margin-bottom: 20px;
}

.catalog_section_list .separator {
	margin: 0 2px 0 7px;
	color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
}

.catalog_section_list .more_items {
	cursor: pointer;
}

.element-count-wrapper {
	font-size: 1rem;
}

.element-count {
	border: 1px solid rgba(153,153,153,.35);
	padding: 2px 4px 1px;
	position: relative;
	top: -2px;
	margin-left: 8px;
}

.element-count-wrapper .element-count {
	padding: 2px 6px 3px;
	top: -5px;
	vertical-align: bottom;
}

.bx_filter .form-control {
	margin-bottom: 0;
}

.bx_filter .close-icons {
	display: none;
}

.left_block .menu_top_block + .bx_filter,.left_block .menu_top_block + .filter_wrapper_ajax,.left_block .menu_top_block + #wrapInlineFilter {
	margin-top: -1px;
}

.left_block .menu_top_block + .filter_wrapper_ajax .filter_tmp {
	display: block;
}

.bx_filter .bx_filter_section {
	position: relative;
}

.bx_filter_param_label.disabled {
	opacity: .4;
	cursor: default;
}

.bx_filter .bx_filter_parameters_box {
	padding: 13px 18px 16px;
	border-bottom: 1px solid #eee;
	border-color: #ececec;
	position: relative;
	user-select: none;
	overflow: visible;
}

.bx_filter:not(.compact) .bx_filter_parameters_box.active:before {
	content: "";
	display: none;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
}

.bx_filter .bx_filter_parameters_box:not(.title):hover {
	background: #fff;
	background: var(--light,#fff) var(--dark,none);
}

.bx_filter.compact .bx_filter_parameters_box:not(.title):hover .bx_filter_parameters_box_title {
	background: var(--light,none) var(--dark,var(--card_bg_black));
}

.bx_filter .bx_filter_button_box {
	clear: both;
}

.bx_filter .bx_filter_button_box:not(.btns) {
	text-align: center;
	padding: 19px 14px 19px 14px;
}

.bx_filter .bx_filter_button_box.btns:not(.colored_theme_bg) {
	background: #fafafa;
}

.bx_filter .bx_filter_button_box.btns .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper {
	padding-left: 61px;
}

.bx_filter .bx_filter_button_box.btns .btn {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding-top: 19px;
	padding-bottom: 18px;
	margin-bottom: -1px;
}

.bx_filter .bx_filter_button_box.btns .btn:hover svg path {
	fill: #fff;
}

.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset {
	border-bottom-right-radius: 0px;
	width: 61px;
}

.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset:not(:hover) {
	border-right-color: #eee;
}

.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_button {
	width: 100%;
}

.bx_filter
  .bx_filter_button_box.btns
  .bx_filter_search_reset:not(.hidden)
  + .filter-bnt-wrapper
  .btn.bx_filter_search_button {
	border-bottom-left-radius: 0px;
}

.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
	position: static;
}

.bx_filter .bx_filter_parameters_box_title {
	font-size: 13px;
	display: block;
	font-weight: normal;
	cursor: pointer;
	position: relative;
	padding: 0px 35px 0px 0px;
	color: #333;
	color: var(--white_text_black);
}

.bx_filter .title .bx_filter_parameters_box_title {
	font-weight: bold;
	padding-right: 0px;
}

.bx_filter .title .bx_filter_parameters_box_title:after {
	display: none;
}

.bx_filter .title .bx_filter_parameters_box_title:hover {
	color: #333;
	cursor: default;
}

.bx_filter .bx_filter_parameters_box_title > span,.bx_filter .bx_filter_parameters_box_title > div {
	position: relative;
	display: inline-block;
}

.bx_filter:not(.compact) .bx_filter_parameters_box .title-wrapper {
	padding-left: 18px;
	margin-left: -18px;
	display: block;
	position: relative;
	font-size: 18px;
	font-weight: 400;
	color: #3a3a3a;
}

.bx_filter .bx_filter_parameters_box_title {
    font-size: 16px;
    display: block;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding: 0px 35px 0px 0px;
    color: #333;
}

.bx_filter_parameters_box_title .label_block.props-hint {
	display: flex;
	align-items: center;
}

.bx_filter.compact .char_name.single {
	padding: 0;
	margin: 0;
}

.filter.label_block.single input + label {
	order: 1;
}

.bx_filter:not(.compact) .bx_filter_parameters_box.set .title-wrapper:before {
	content: "";
	display: block !important;
	position: absolute;
	left: 0px;
	top: 6px;
	width: 6px;
	height: 11px;
	border-radius: 0 100% 100% 0%/0 50% 50% 0%;
}

.bx_filter_parameters_box_title .hint .icon {
	position: relative;
	left: auto;
	right: -9px;
	z-index: 200;
}

.bx_filter .bx_filter_parameters_box_title:after,.bx_filter .bx_filter_parameters_box_title:before {
	position: absolute;
	content: "";
}

.bx_filter .bx_filter_parameters_box_title .svg-inline-down {
	transition: transform .2s ease;
	position: absolute;
	right: -4px;
	top: 5px;
	width: 15px;
	height: 14px;
	text-align: center;
	line-height: 11px;
	border-radius: 3px;
}

.bx_filter .bx_filter_parameters_box_title .svg-inline-down svg {
	display: inline-block;
	vertical-align: middle;
}

.bx_filter .bx_filter_parameters_box_title .svg-inline-down:hover{
	background: #ba1420 !important;
	border-radius: 50%;
	font-size: 16px;
}

.bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path,.bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg use {
	fill: #fff;
}

.bx_filter .active .bx_filter_parameters_box_title .svg-inline-down {
	transform: rotate(180deg);
}



.filter_title.active-filter .svg:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	right: -3px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	z-index: 2;
	border: 1px solid #fff;
	border-color: var(--card_bg_black);
}

.bx_filter .smartfilter .bx_ui_slider_track .bx_ui_slider_handle:hover {
	border-color: #000;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset {
	padding-left: 14px;
	padding-right: 14px;
	background: rgba(0,0,0,0);
}

.bx_filter_parameters_box:not(.active) .bx_filter_block {
	display: none;
}

.bx_filter_vertical input[type="checkbox"] + label,.filter input[type="checkbox"] + label {
	margin-bottom: 11px;
	padding-left: 5px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: none;
	font-weight: normal;
}


.bx_filter_vertical input[type="checkbox"] + label.dib,.bx_filter_vertical input[type="checkbox"] + label.pal {
	padding: 0px 0px 0px 2px;
	margin-bottom: 9px;
	margin-right: 0px;
}

.bx_filter_vertical input[type="checkbox"] + label.dib > span,.bx_filter_vertical input[type="checkbox"] + label.pal > span {
	margin: 0px 9px 0px 0px;
}

.bx_filter_vertical input[type="checkbox"] + label.sku,.sku_props .bx_item_detail_size ul li {
	display: inline-block;
	font-size: 10px;
	border: 1px solid #ddd;
	border-color: var(--stroke_black);
	padding: 0 10px;
	text-align: center;
	margin: 0px 5px 5px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	border-radius: 2px;
}

.bx_filter_vertical input[type="checkbox"] + label.sku {
	float: left;
}

.bx_filter_vertical input[type="checkbox"] + label.sku span,.sku_props .bx_item_detail_size ul li span {
	font-size: 10px;
	position: relative;
	display: block;
}

.bx_filter_vertical input[type="checkbox"] + label.sku:hover span,.bx_filter_vertical input[type="checkbox"]:checked + label.sku span {
	color: #fff;
}

.bx_filter_vertical input[type="checkbox"] + label.disabled {
	cursor: default;
}

.filter input[type="checkbox"],.filter input[type="radio"] {
	display: none;
}

.filter.form input[type="checkbox"],.filter.form input[type="radio"] {
	display: block;
	width: 0px;
	line-height: 0px;
	visibility: hidden;
	margin: 0px;
	height: 0;
}

.sku_props .wrapper_sku > div {
	margin: 0px 0px 0px;
}

.sku_props .wrapper_sku > div .show_more_link {
	margin: -2px 0 4px;
}

.sku_props .wrapper_sku > div .show_more_link a svg {
	margin-left: 9px;
}

.sku_props .wrapper_sku > div:last-child {
	margin-bottom: 0px;
}

.bx_catalog_item_scu ul {
	font-size: 0px;
	margin: 0px;
}

.bx_catalog_item_scu ul li,.bx_ordercart .bx_scu_scroller_container .bx_scu ul li {
	position: relative;
	z-index: 9;
	cursor: pointer;
	outline: none;
	font-size: 11px;
	margin: 0px 0px 9px;
	padding: 0px 9px 0px 0px;
	display: inline-block;
	vertical-align: top;
}

.bx_catalog_item_scu ul li,.bx_ordercart .bx_scu_scroller_container .bx_scu ul li {
	margin: 0px 9px 9px;
	padding: 0;
}

.bx_catalog_item_scu ul li.scu_prop_more,.bx_ordercart .bx_scu_scroller_container .bx_scu ul li.scu_prop_more {
	display: none;
}

body  .bx_catalog_item_scu ul li.item {
	width: auto;
	margin-left: 0px;
}

.gifts .bx_catalog_item_scu ul li {
	margin-left: 0px;
}


.bx_scu_scroller_container .missing .cnt_item {
	opacity: .3;
}

.sku_props ul li:before {
	display: none;
}

.sku_props .bx_item_section_name {
	color: #888;
	font-size: .8em;
}

.sku_props .bx_item_section_name.char_name {
	position: relative;
}

.sku_props .bx_item_section_name.char_name .hint {
	position: relative;
	display: inline;
	margin-left: 3px;
}

.sku_props .bx_item_section_name.char_name .hint .icon {
	position: relative;
	left: 0px;
	top: 0px;
	border-radius: 100%;
	z-index: 10;
}

.sku_props .bx_item_section_name.char_name .hint .icon i {
	padding-right: 1px;
}

.sku_props .bx_item_section_name .sku_mdash {
	margin: 0 7px;
}

.sku_props .bx_item_section_name.char_name .hint:not(.active) .icon:not(:hover) {
	border: 1px solid #e5e5e5;
}

.sku_props .bx_item_section_name.char_name .hint .tooltip {
	left: 1px;
	top: 20px;
	min-width: 165px;
}

#fast_view_item .sku_props .bx_item_section_name.char_name .hint .tooltip {
	top: 25px;
}

.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover {
	background: #fff;
	color: #373737;
	border-color: #f2f2f2;
}

.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span {
	color: #373737;
}

.disabled:not(.link-item) {
	opacity: .4;
}

.bx_filter_vertical .bx_filter_block label:hover span.disabled * {
	color: #888;
}

.bx_filter_vertical .bx_filter_block.limited_block {
	max-height: 250px;
}

.bx_filter_vertical .bx_filter_block.limited_block {
	margin-bottom: -7px;
}

.bx_filter.bx_filter_vertical .bx_filter_block.limited_block .bx_filter_param_label:last-child {
	margin-bottom: 11px;
}

.button_block .to-order.button {
	border-color: #888;
	color: #888;
}

.button.in-cart,.button.in-cart:hover {
	background: #4fad00;
}

.filter.form input[type="radio"]:checked + label:before,.filter.form input[type="radio"]:checked + label:hover:before {
	display: inline-block;
	z-index: 1;
}

.bx_filter_vertical input[type="checkbox"]:checked + label:before,.bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before,.filter input[type="checkbox"]:checked + label:before,.filter input[type="checkbox"] + label:hover:before,.filter:not(.form) input[type="radio"]:checked + label:before,.filter input[type="radio"] + label:hover:before {
	display: inline-block;
	z-index: 3;
}

.bx_filter_vertical input[type="checkbox"]:checked + label:before,.bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover:before,.filter input[type="checkbox"]:checked + label:before,.filter input[type="checkbox"]:checked + label:hover:before,.filter:not(.form) input[type="radio"]:checked + label:before,.filter:not(.form) input[type="radio"]:checked + label:hover:before {
	z-index: -1;
}

.bx_filter_vertical .filter input[type="radio"]:checked + label:before {
	z-index: 0;
}

.bx_filter_vertical input[type="checkbox"] + label:before,.filter input[type="checkbox"] + label:before,.filter input[type="radio"] + label:before,.bg_block:before {
	font-size: 0;
	content: ".";
	display: none;
	height: 21px;
	width: 21px;
	position: absolute;
	left: 1px;
	top: 0px;
	background: #ddd;
	z-index: -1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.bx_filter_vertical input[type="checkbox"] + label:after,.filter input[type="checkbox"] + label:after,.bg_block:after {
	font-size: 0;
	content: ".";
	display: block;
	height: 21px;
	width: 21px;
	position: absolute;
	left: 1px;
	top: 0px;
	z-index: 2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 0px 1px #ccc inset;
	box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
	-moz-box-shadow: 0px 0px 0px 1px #ccc inset;
	-webkit-box-shadow: 0px 0px 0px 1px #ccc inset;
	background: #fff;
	background: var(--darkerblack_bg_black);
}

.bx_filter_vertical input[type="checkbox"]:checked + label:after,.filter input[type="checkbox"]:checked + label:after {
	box-shadow: none;
	background: url("/local/templates/aspro_max_new/images/svg/content_icons.svg") -90px -3px no-repeat;
	margin: 5px 0px 0px 5px;
	width: 11px;
	height: 10px;
}

body .filter input[type="radio"]:checked + label:after {
	box-shadow: none;
	width: 9px;
	height: 9px;
	top: 6px;
	left: 7px;
	background: #fff;
}

.bx_filter_vertical input[type="checkbox"]:checked + label.nab:before,.bx_filter_vertical input[type="checkbox"] + label.nab:hover:before,.bx_filter_vertical input[type="checkbox"] + label.nab:after {
	display: none;
}

.filter input[type="radio"] + label:after,.bg_block1:after {
	font-size: 0;
	content: ".";
	display: block;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 1px;
	top: 0px;
	background: #fff;
	background: var(--darkerblack_bg_black);
	z-index: 2;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	box-shadow: 0px 0px 0px 1px #ccc inset;
	box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
	-moz-box-shadow: 0px 0px 0px 1px #ccc inset;
	-webkit-box-shadow: 0px 0px 0px 1px #ccc inset;
}

.filter input[type="radio"] + label:before,.bg_block:before {
	height: 13px;
	width: 13px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	top: 0px;
}

.filter.radio input[type="radio"] + label:after,.filter.radio input[type="radio"] + label:before {
	width: 21px;
	height: 21px;
}

.filter.radio input[type="radio"] + label.disabled:hover:before,.filter.radio input[type="radio"] + label.disabled:after {
	background: #ccc;
}

.filter.radio input[type="radio"] + label.disabled {
	cursor: default;
}

.bx_filter .bx_filter_parameters_box_container {
	margin-top: 7px;
	position: relative;
	z-index: 1;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_select_container {
	margin-bottom: 6px;
}

.bx_filter .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
	margin-top: 7px;
}

.bx_filter .bx_filter_parameters_box_container.pict_block {
	margin-top: 17px;
	padding: 0px 0px;
}

.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
	margin-top: 0px;
}

.bx-firefox .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container #set_filter.button {
	margin-right: 3px;
}


.bx_filter .bx_filter_parameters_box_container_block {
	font-size: 11px;
	float: left;
	width: 50%;
	color: #333;
}

.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs {
	border: 1px solid #ececec;
	border-radius: 3px;
	border-color: var(--stroke_black);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
	padding: 9px 8px 9px;
	background: #fafafa;
	background: var(--darkerblack_bg_black);
	border: none;
	padding-left: 15px;
	border-radius: 0px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:first-of-type input {
	border-right: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container {
	max-width: 100%;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar {
	padding: 0 23px 0 4px;
	font-size: 15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	font-size: 18px;
	top: 0px;
	right: 3px;
}

.wrapp_all_inputs.wrap_md .iblock {
	width: 100%;
	position: relative;
}

.filter_horizontal {
	padding: 0px;
	overflow: hidden;
}

.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
	width: 30%;
	position: relative;
	margin: 0px 0px 4px;
}

.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
	width: 70%;
	padding: 0px 0px 0px 50px;
}

.filter_horizontal .smartfilter .bx_ui_slider_track {
	margin-top: 16px;
}

.filter_horizontal .bx_filter .bx_filter_button_box {
	text-align: left;
}

.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib) {
	float: left;
	margin-right: 5px;
}

.filter_horizontal .bx_filter .bx_filter_popup_result.right {
	left: 0px;
	background: transparent;
	position: relative;
	color: #888;
	margin: 0px;
	padding-left: 0px;
	line-height: 20px;
	vertical-align: middle;
}

.filter_horizontal .bx_filter .bx_filter_popup_result.right a {
	display: none;
}

.right_block .filter_horizontal .bx_filter .bx_filter_popup_result {
	top: -1px !important;
}

.bx_filter .expand_block {
	display: none;
}

.bx_filter #modef_mobile {
	display: none;
}

.bx_filter .bx_ui_slider_part {
	position: absolute;
	top: -3px;
	width: 1px;
	height: 10px;
	background: #f2f2f2;
	background: none;
}

.bx_filter .bx_ui_slider_part.p1 {
	left: -1px;
}

.bx_filter .bx_ui_slider_part.p2 {
	left: 25%;
}

.bx_filter .bx_ui_slider_part.p3 {
	left: 50%;
}

.bx_filter .bx_ui_slider_part.p4 {
	left: 75%;
}

.bx_filter .bx_ui_slider_part.p5 {
	right: 1px;
}

.bx_filter .bx_ui_slider_part span {
	font-size: 10px;
	position: absolute;
	top: 14px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #999;
}

.bx_filter .bx_ui_slider_part.p2 span,.bx_filter .bx_ui_slider_part.p3 span,.bx_filter .bx_ui_slider_part.p4 span {
	color: #b1b1b1;
	display: none;
}

.bx_filter .bx_ui_slider_part.first span {
	text-align: left;
	left: 3px;
	margin-left: 0px;
}

.bx_filter .bx_ui_slider_part.last span {
	text-align: right;
	left: auto;
	right: 0px;
	margin-left: 0px;
}

.bx_filter .bx_ui_slider_range,.bx_filter .bx_ui_slider_pricebar,.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_pricebar_V {
	position: absolute;
	top: 0px;
	bottom: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #fff;
	border-color: transparent;
}

.bx_filter .bx_ui_slider_range {
	z-index: auto;
	background: #ccc;
}

.bx_filter .bx_ui_slider_pricebar {
	z-index: 100;
}

.bx_filter .bx_ui_slider_pricebar_VD {
	z-index: 60;
	background: #979797;
}

.bx_filter .bx_ui_slider_pricebar_VN {
	z-index: 70;
	background: #f2f2f2;
}

.bx_filter .bx_ui_slider_pricebar_V {
	z-index: 80;
	background: #ccc;
}

.bx_filter .bx_ui_slider_handle {
	position: absolute;
	top: 100%;
	width: 24px;
	height: 24px;
}

.bx_filter .bx_ui_slider_handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}

.bx_filter .bx_ui_slider_handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}

.bx_filter .bx_ui_slider_handle.left {
	left: 0;
	margin-left: -12px;
}

.bx_filter .bx_ui_slider_handle.right {
	right: 0;
	margin-right: -12px;
}

.bx_filter .bx_filter_select_block,.common_select .common_select-link {
	position: relative;
	display: block;
	width: 100%;
	height: 41px;
	margin: 0 0px 0px;
	padding: 0 33px 0 11px;
	border-radius: 3px;
	background: #fafafa;
	background: var(--light_bg_black);
	border: 1px solid #eee;
	border-color: var(--stroke_black);
	cursor: pointer;
	overflow: hidden;
	min-width: 200px;
}

.bx_filter .bx_filter_select_text,.common_select .common_select-link .ik_select_link_text {
	font-size: 13px;
	line-height: 39px;
	max-width: 100%;
	height: 39px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

.bx_filter .bx_filter_select_text.fix {
	min-width: 120px;
}

.bx_filter .bx_filter_select_text label {
	cursor: pointer;
}

.bx_filter .bx_filter_select_arrow,.common_select .common_select-link .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 38px;
	cursor: pointer;
	text-align: center;
	line-height: 38px;
}

.bx_filter .bx_filter_select_arrow:before,.common_select .common_select-link .trigger:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgMTUgMyI+DQogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjUwLDgwaDVsLTIuNSwzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1MCAtODApIi8+DQogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0MCw4MGg1bC0yLjUsM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzAgLTgwKSIvPg0KPC9zdmc+") 1px 1px no-repeat;
	background-position: var(--light,1px 1px) var(--dark,-9px 1px);
	vertical-align: middle;
}

.top_block_filter_section {
	border: 1px solid #f2f2f2;
	background: #f9f9f9;
	border-radius: 2px;
	position: relative;
	margin: 0px 0px 30px;
}

.top_block_filter_section .title {
	padding: 13px 19px 14px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.top_block_filter_section .items {
	background: #fff;
	padding: 10px 0px;
}

.top_block_filter_section .items .item {
	padding: 3px 19px 2px;
	font-size: 13px;
}

.top_block_filter_section .items .item a {
	display: block;
	position: relative;
}

.top_block_filter_section .items .item span:first-child {
	padding-right: 30px;
	display: block;
}

.top_block_filter_section .items .item span:last-child {
	color: #888;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
}

.common_select {
	width: 100% !important;
	font-size: 0px;
}

.common_select select {
	display: none;
}

body:not(.jqm-initied) .ik_select_dropdown.common_select-dd {
	z-index: 10 !important;
}

.ik_select_dropdown.common_select-dd {
	background: #fff;
	background: var(--card_bg_black);
	box-shadow: 0px 1px 4px rgba(0,0,0,.2);
	margin-top: 4px;
}

.ik_select_dropdown.common_select-dd ul li:before {
	display: none;
}

.ik_select_list .ik_select_list_inner {
	position: static !important;
	overflow: auto;
}

.ik_select_list .ik_select_list_inner ul,.ik_select_list .ik_select_list_inner ul li {
	margin: 0px;
}

.ik_select_option_disabled {
	pointer-events: none;
	cursor: default;
	display: none;
}

.ik_select_list .ik_select_list_inner ul li {
	text-align: left;
	padding: 4px 9px 4px 9px;
	cursor: pointer;
	background: #fff;
	background: var(--card_bg_black);
}

.ik_select_list .ik_select_list_inner ul li:hover,.bx_filter_select_popup ul li label:hover,.bx_filter_select_popup ul li > .sort_btn:hover,.bx_filter_select_popup ul li > .sort_btn.current {
	background: #fafafa;
	background: var(--darkerblack_bg_black);
}

.ik_select_list .ik_select_list_inner ul li.ik_select_active,.bx_filter_select_popup ul li label.selected {
	background: #ddd;
	background: var(--darkerblack_bg_black);
	color: #fff;
}

.ik_select_list .icon_color,.common_select .icon_color {
	display: inline-block;
	width: 34px;
	height: 33px;
	vertical-align: top;
	border: 2px solid #fff;
	margin: 0px 7px 0px 0px;
	border-color: var(--white_text_black_reverse);
}

.common_select .icon_color {
	margin-top: 4px;
}

.ik_select.common_select .icon_color {
	margin-top: -2px;
	background-size: cover !important;
}

.ik_select_list .ik_select_option.img {
	min-height: 50px;
}

.ik_select_list .ik_select_option.img .ik_select_option_label {
	display: inline-block;
	align-items: center;
	vertical-align: middle;
	line-height: 1.3em;
	font-size: .9em;
	padding-left: 40px;
}

.ik_select_list .ik_select_option.img .ik_select_option_label .icon_color {
	position: absolute;
	left: 4px;
	top: 8px;
	background-size: cover !important;
}

.common_select .common_select-link.img,.ik_select_list .ik_select_list_inner ul li.img {
	padding-left: 4px;
}

.ik_select_list .ik_select_list_inner ul li.img {
	padding-left: 5px;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li:first-child > label {
	padding-top: 11px;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li > label {
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 10px;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label {
	display: flex;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_btn_color_icon {
	flex-basis: 31px;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_param_text {
	flex-basis: 31px;
	flex-grow: 1;
	white-space: normal;
	text-align: left;
	line-height: 1.2em;
	align-self: center;
}

.bx_filter_select_popup {
	padding: 0;
}

.bx_filter_select_popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bx_filter_select_popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.bx_filter_select_popup ul li:first-child {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.bx_filter_select_popup ul li:before {
	display: none;
}

.bx_filter_select_popup ul li label,.bx_filter_select_popup ul li > .sort_btn {
	margin: 0px;
	font-size: 13px;
	display: block;
	overflow: hidden;
	width: 100%;
	cursor: pointer;
	padding: 11px 12px 13px 12px;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	font-weight: normal;
	color: #333;
	color: var(--white_text_black);
}

.bx_filter_select_popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}

.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
	width: 100%;
	clear: both;
}

.bx_filter .bx_filter_tag {
	padding: 18px;
	border: 1px solid #aed5e0;
	border-radius: 5px;
	background: rgba(151,214,233,.33);
}

.bx_filter .bx_tag_link {
	font-size: 12px;
	text-decoration: none;
	color: #68939e;
	border-bottom: 1px solid;
	text-shadow: none;
}

.bx_filter .bx_tag_link.active,.bx_filter .bx_tag_link:hover {
	color: #1d3d46;
	border-bottom: none;
}

.bx_filter .bx_filter_param_label,.filter label {
	position: relative;
	display: block;
	margin: 0px 0px 3px;
}

.filter.form label {
	text-align: right;
}

.radio.filter label {
	display: inline-block;
	line-height: 12px;
	cursor: pointer;
}

.bx_filter_vertical input[type="checkbox"], .filter input[type="radio"] {
    display: none;
}

.bx_filter .radio.filter label {
	display: block;
	margin-bottom: 8px;
}

.bx_filter .radio.filter:last-of-type label,.bx_filter .bx_filter_param_label:last-child {
	margin-bottom: 4px;
}

.bx_filter .bx_filter_param_label.dib {
	display: inline-block;
}

.bx_filter .bx_filter_param_text {
	line-height: 30px;
	position: relative;
	display: inline-block;
	margin: 0 5px 2px 8px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.bx_filter .disabled .bx_filter_param_text {
	cursor: default;
}

.bx_filter_select_popup .bx_filter_param_label.active {
	background: #f3f8fa;
}

.bx_filter .bx_filter_parameters + .clb {
	margin-top: -1px;
}

.bx_filter_input_checkbox {
	position: relative;
	display: block;
	clear: both;
	min-height: 20px;
}

.bx_filter .sku .bx_filter_input_checkbox {
	min-height: auto;
}

.bx_filter_input_checkbox input[type="radio"],.bx_filter_input_checkbox input[type="checkbox"] {
	position: relative;
	top: 4px;
	float: left;
}

.bx_filter .bx_filter_input_checkbox .bx_filter_param_text,.filter label > span {
	display: block;
	line-height: 20px;
	margin-left: 28px;
	text-align: left;
	font-weight: normal;
}

.bx_filter .filter label > span {
	margin: 0px;
}

.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text,.sku_props .bx_item_detail_size ul li span {
	display: block;
	line-height: 15px;
	margin: 0px;
	text-align: center;
	padding: 7px 0px 7px;
	font-size: 13px;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li.active:hover span {
	color: #fff;
}

.bx_filter .bx_filter_input_checkbox input + .bx_filter_param_text {
	line-height: 21px;
}

.bx_filter .radio,.bx_filter .checkbox {
	padding: 0px;
	margin: 0px;
}

.bx_filter .bx_filter_param_btn,.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt {
	display: inline-block;
	width: 26px;
	height: 26px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	box-shadow: 0px 0px 1px rgba(0,0,0,.1) inset;
	border-radius: 2px;
	background: #fff;
	-webkit-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
	-moz-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
	-ms-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
	-o-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
	transition: border .3s ease,box-shadow .1s ease,color .3s ease;
}

.bx_filter .bx_filter_param_label.active .bx_filter_param_btn {
	border-color: #fff;
}

.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
	background: transparent;
	box-shadow: none;
}

.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
	position: relative;
}

.bx_filter_select_popup .bx_filter_select_text_icon,.bx_filter .bx_filter_select_text_icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: -2px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}

.bx_filter_select_popup .bx_filter_btn_color_icon,.bx_filter .bx_filter_btn_color_icon,.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item,.bx_scu_scroller_container ul li .cnt_item {
	line-height: 26px;
	position: relative;
	top: 0px;
	border-radius: 1px;
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 0px solid #fff;
	border: 2px solid #fff;
	vertical-align: middle;
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1);
	border-color: var(--card_bg_black);
}

.bx_filter .bx_filter_btn_color_icon {
	border-radius: 0px;
	width: 31px;
	height: 31px;
	box-shadow: 0px 0px 1px #999;
	border: 3px solid #fff;
	border-color: var(--card_bg_black);
}

.char_name .hint .icon, .bx_filter_parameters_box_title .hint .icon {
    border: 1px solid #e5e5e5;
    display: inline-block;
    position: absolute;
    z-index: 202;
    cursor: pointer;
    left: -35px;
    text-align: center;
    padding: 0;
    top: -1px;
    height: 16px;
    width: 16px;
    line-height: 12px;
}

.char_name .hint .icon:hover {
	color: #fff !important;
    background: #ba1420;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item,.bx_scu_scroller_container ul li .nf .cnt_item {
	display: block;
	padding: 5px;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item > span.bg,.bx_scu_scroller_container ul li .nf .cnt_item > span.bg {
	display: block;
	height: 100%;
	background-size: cover;
}

body .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt1.nf,body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf,body .bx_scu_scroller_container ul li .cnt1.nf {
	background: none;
}

body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf .bg,body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf .bg,body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf {
	background-color: transparent;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item[data-obgi] > span.bg.no-image {
	display: none;
}

.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon {
	box-shadow: 0px 0px 0px 2px #fff inset,0px 0px 0px 2px #ddd;
}

.bx_filter .bx_filter_select_text .bx_filter_btn_color_icon,.popup-window .bx_filter_btn_color_icon {
	border-radius: 0px;
	width: 31px;
	height: 31px;
	box-shadow: 0px 0px 1px #ddd;
	border: 3px solid #fff;
}

.bx_filter label.pal:hover .bx_filter_param_btn,.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item) {
	background: #ddd;
}

.bx_filter label.dib:not(.active):hover .bx_filter_param_btn,.bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) {
	background: var(--light,#f2f2f2) var(--dark,#333);
	width: 100%;
	display: block;
}

.bx_filter label.dib.disabled:hover .bx_filter_param_btn {
	background: #fff;
}

.bx_filter .pict {
	display: inline-block;
	margin: -2px 0px 0px;
	float: left;
}

.bx_filter_select_popup .bx_filter_btn_color_icon {
	margin: 0 0px 0px 0px;
	top: 0;
	vertical-align: middle;
}

.bx_filter_select_popup .bx_filter_param_text {
	margin: 0 0px 0px 3px;
}

.bx_filter_select_popup .bx_filter_btn_color_icon + .bx_filter_param_text {
	margin: 0 0px 0px 8px;
}

.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
	top: -1px !important;
	margin: 0px 0px 0px 0px;
}

.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none;
}

.bx_filter_btn_color_icon.all:after,.bx_filter_btn_color_icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}

.bx_filter_btn_color_icon.all:after {
	right: 0;
	bottom: 0;
}

.bx_filter_btn_color_icon.all:before {
	top: 0;
	left: 0;
}

.bx_filter .bx_filter_popup_result {
	font-size: 13px;
	font-weight: 400;
	line-height: 55px;
	height: 54px;
	position: absolute;
	z-index: 930;
	display: none;
	margin-top: -14px;
	margin-left: -4px;
	padding: 0 0 0 22px;
	white-space: nowrap;
	box-shadow: 0 10px 25px 0 rgba(0,0,0,.1);
	border-radius: 0 3px 3px 0;
	background: #fff;
	background: var(--card_bg_black);
}

.bx_filter .bx_filter_popup_result .btn {
	position: relative;
	margin: -16px 0 -13px 24px;
	height: 54px;
	width: 57px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.bx_filter .bx_filter_popup_result .btn .svg {
	top: 6px;
}

.bx_filter .bx_filter_popup_result .btn svg path {
	fill: #fff;
}

.bx_filter .bx_filter_popup_result .btn:hover {
	color: #fff;
}

.bx_filter .bx_filter_popup_result a {
	margin: 0px 0px 0px 18px;
}

.bx_filter .bx_filter_popup_result.right {
	left: 102%;
}

.bx_filter .bx_filter_popup_result.left {
	right: 102%;
}

.side_RIGHT .bx_filter .bx_filter_parameters_box .bx_filter_popup_result.right {
	right: 100%;
	left: auto;
}

.side_RIGHT .container_inner {
	flex-direction: row;
}

.bx_filter .button {
	padding-left: 11px;
	padding-right: 12px;
}

.bx-firefox .bx_filter .button {
	padding-right: 10px;
}

.bx_filter .button#set_filter {
	margin: 0px 10px 0px 0px;
}

.bx_filter .bx_filter_block .clb {
	clear: both;
}

.sort_header .sort_display {
	float: right;
	font-size: 0;
}

.sort_display a,.sort_display a i {
	display: inline-block;
	height: 13px;
	width: 13px;
	line-height: 20px;
}

.sort_display a {
	margin: 0px 0px 0px 8px;
	width: 35px;
	height: 35px;
	vertical-align: top;
	text-align: center;
	line-height: 35px;
	background: #f5f5f5;
	border-radius: 2px;
}

.sort_display a i {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZGlzcGxheS5zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjcwIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgNzAgMzAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzIyMjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImJsb2NrIiBjbGFzcz0iY2xzLTEiIGQ9Ik0wLjc1LDVoMS41QTAuNzUsMC43NSwwLDAsMSwzLDUuNzV2MS41QTAuNzUsMC43NSwwLDAsMSwyLjI1LDhIMC43NUEwLjc1LDAuNzUsMCwwLDEsMCw3LjI1VjUuNzVBMC43NSwwLjc1LDAsMCwxLC43NSw1Wm0wLDVoMS41YTAuNzUsMC43NSwwLDAsMSwuNzUuNzV2MS41YTAuNzUsMC43NSwwLDAsMS0uNzUuNzVIMC43NUEwLjc1LDAuNzUsMCwwLDEsMCwxMi4yNXYtMS41QTAuNzUsMC43NSwwLDAsMSwuNzUsMTBabTAtMTBoMS41QTAuNzUsMC43NSwwLDAsMSwzLC43NXYxLjVBMC43NSwwLjc1LDAsMCwxLDIuMjUsM0gwLjc1QTAuNzUsMC43NSwwLDAsMSwwLDIuMjVWMC43NUEwLjc1LDAuNzUsMCwwLDEsLjc1LDBabTUsNWgxLjVBMC43NSwwLjc1LDAsMCwxLDgsNS43NXYxLjVBMC43NSwwLjc1LDAsMCwxLDcuMjUsOEg1Ljc1QTAuNzUsMC43NSwwLDAsMSw1LDcuMjVWNS43NUEwLjc1LDAuNzUsMCwwLDEsNS43NSw1Wm0wLDVoMS41YTAuNzUsMC43NSwwLDAsMSwuNzUuNzV2MS41YTAuNzUsMC43NSwwLDAsMS0uNzUuNzVINS43NUEwLjc1LDAuNzUsMCwwLDEsNSwxMi4yNXYtMS41QTAuNzUsMC43NSwwLDAsMSw1Ljc1LDEwWm0wLTEwaDEuNUEwLjc1LDAuNzUsMCwwLDEsOCwuNzV2MS41QTAuNzUsMC43NSwwLDAsMSw3LjI1LDNINS43NUEwLjc1LDAuNzUsMCwwLDEsNSwyLjI1VjAuNzVBMC43NSwwLjc1LDAsMCwxLDUuNzUsMFptNSw1aDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1aC0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLDcuMjVWNS43NUEwLjc1LDAuNzUsMCwwLDEsMTAuNzUsNVptMCw1aDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1aC0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLDEyLjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLjc1LDEwWm0wLTEwaDEuNUEwLjc1LDAuNzUsMCwwLDEsMTMsLjc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1aC0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLDIuMjVWMC43NUEwLjc1LDAuNzUsMCwwLDEsMTAuNzUsMFoiLz4KICA8cGF0aCBpZD0idGFibGUiIGNsYXNzPSJjbHMtMSIgZD0iTTU3LjUsMGgxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDBabTAsM2gxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDNabTAsM2gxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDZabTAsM2gxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDlabTAsM2gxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDEyWiIvPgogIDxwYXRoIGlkPSJsaXN0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0yOS41LDVoMmEwLjUsMC41LDAsMCwxLC41LjV2MmEwLjUsMC41LDAsMCwxLS41LjVoLTJBMC41LDAuNSwwLDAsMSwyOSw3LjV2LTJBMC41LDAuNSwwLDAsMSwyOS41LDVabTAsNWgyYTAuNSwwLjUsMCwwLDEsLjUuNXYyYTAuNSwwLjUsMCwwLDEtLjUuNWgtMmEwLjUsMC41LDAsMCwxLS41LTAuNXYtMkEwLjUsMC41LDAsMCwxLDI5LjUsMTBabTAtMTBoMmEwLjUsMC41LDAsMCwxLC41LjV2MmEwLjUsMC41LDAsMCwxLS41LjVoLTJBMC41LDAuNSwwLDAsMSwyOSwyLjV2LTJBMC41LDAuNSwwLDAsMSwyOS41LDBabTUsNWg3YTAuNSwwLjUsMCwwLDEsLjUuNXYyYTAuNSwwLjUsMCwwLDEtLjUuNWgtN0EwLjUsMC41LDAsMCwxLDM0LDcuNXYtMkEwLjUsMC41LDAsMCwxLDM0LjUsNVptMCw1aDdhMC41LDAuNSwwLDAsMSwuNS41djJhMC41LDAuNSwwLDAsMS0uNS41aC03YTAuNSwwLjUsMCwwLDEtLjUtMC41di0yQTAuNSwwLjUsMCwwLDEsMzQuNSwxMFptMC0xMGg3YTAuNSwwLjUsMCwwLDEsLjUuNXYyYTAuNSwwLjUsMCwwLDEtLjUuNWgtN0EwLjUsMC41LDAsMCwxLDM0LDIuNXYtMkEwLjUsMC41LDAsMCwxLDM0LjUsMFoiLz4KICA8cGF0aCBpZD0iYmxvY2tfYmxhY2siIGNsYXNzPSJjbHMtMiIgZD0iTTAuNzUsMjJoMS41YTAuNzUsMC43NSwwLDAsMSwuNzUuNzV2MS41YTAuNzUsMC43NSwwLDAsMS0uNzUuNzVIMC43NUEwLjc1LDAuNzUsMCwwLDEsMCwyNC4yNXYtMS41QTAuNzUsMC43NSwwLDAsMSwuNzUsMjJabTAsNWgxLjVhMC43NSwwLjc1LDAsMCwxLC43NS43NXYxLjVhMC43NSwwLjc1LDAsMCwxLS43NS43NUgwLjc1QTAuNzUsMC43NSwwLDAsMSwwLDI5LjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLC43NSwyN1ptMC0xMGgxLjVhMC43NSwwLjc1LDAsMCwxLC43NS43NXYxLjVhMC43NSwwLjc1LDAsMCwxLS43NS43NUgwLjc1QTAuNzUsMC43NSwwLDAsMSwwLDE5LjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLC43NSwxN1ptNSw1aDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1SDUuNzVBMC43NSwwLjc1LDAsMCwxLDUsMjQuMjV2LTEuNUEwLjc1LDAuNzUsMCwwLDEsNS43NSwyMlptMCw1aDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1SDUuNzVBMC43NSwwLjc1LDAsMCwxLDUsMjkuMjV2LTEuNUEwLjc1LDAuNzUsMCwwLDEsNS43NSwyN1ptMC0xMGgxLjVhMC43NSwwLjc1LDAsMCwxLC43NS43NXYxLjVhMC43NSwwLjc1LDAsMCwxLS43NS43NUg1Ljc1QTAuNzUsMC43NSwwLDAsMSw1LDE5LjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLDUuNzUsMTdabTUsNWgxLjVhMC43NSwwLjc1LDAsMCwxLC43NS43NXYxLjVhMC43NSwwLjc1LDAsMCwxLS43NS43NWgtMS41QTAuNzUsMC43NSwwLDAsMSwxMCwyNC4yNXYtMS41QTAuNzUsMC43NSwwLDAsMSwxMC43NSwyMlptMCw1aDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1aC0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLDI5LjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLjc1LDI3Wm0wLTEwaDEuNWEwLjc1LDAuNzUsMCwwLDEsLjc1Ljc1djEuNWEwLjc1LDAuNzUsMCwwLDEtLjc1Ljc1aC0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLDE5LjI1di0xLjVBMC43NSwwLjc1LDAsMCwxLDEwLjc1LDE3WiIvPgogIDxwYXRoIGlkPSJ0YWJsZV9ibGFjayIgY2xhc3M9ImNscy0yIiBkPSJNNTcuNSwxN2gxMmEwLjUsMC41LDAsMCwxLDAsMWgtMTJBMC41LDAuNSwwLDAsMSw1Ny41LDE3Wm0wLDNoMTJhMC41LDAuNSwwLDEsMSwwLDFoLTEyQTAuNSwwLjUsMCwxLDEsNTcuNSwyMFptMCwzaDEyYTAuNSwwLjUsMCwxLDEsMCwxaC0xMkEwLjUsMC41LDAsMSwxLDU3LjUsMjNabTAsM2gxMmEwLjUsMC41LDAsMSwxLDAsMWgtMTJBMC41LDAuNSwwLDEsMSw1Ny41LDI2Wm0wLDNoMTJhMC41LDAuNSwwLDAsMSwwLDFoLTEyQTAuNSwwLjUsMCwwLDEsNTcuNSwyOVoiLz4KICA8cGF0aCBpZD0ibGlzdF9ibGFjayIgY2xhc3M9ImNscy0yIiBkPSJNMjkuNSwyMmgyYTAuNSwwLjUsMCwwLDEsLjUuNXYyYTAuNSwwLjUsMCwwLDEtLjUuNWgtMmEwLjUsMC41LDAsMCwxLS41LTAuNXYtMkEwLjUsMC41LDAsMCwxLDI5LjUsMjJabTAsNWgyYTAuNSwwLjUsMCwwLDEsLjUuNXYyYTAuNSwwLjUsMCwwLDEtLjUuNWgtMmEwLjUsMC41LDAsMCwxLS41LTAuNXYtMkEwLjUsMC41LDAsMCwxLDI5LjUsMjdabTAtMTBoMmEwLjUsMC41LDAsMCwxLC41LjV2MmEwLjUsMC41LDAsMCwxLS41LjVoLTJhMC41LDAuNSwwLDAsMS0uNS0wLjV2LTJBMC41LDAuNSwwLDAsMSwyOS41LDE3Wm01LDVoN2EwLjUsMC41LDAsMCwxLC41LjV2MmEwLjUsMC41LDAsMCwxLS41LjVoLTdhMC41LDAuNSwwLDAsMS0uNS0wLjV2LTJBMC41LDAuNSwwLDAsMSwzNC41LDIyWm0wLDVoN2EwLjUsMC41LDAsMCwxLC41LjV2MmEwLjUsMC41LDAsMCwxLS41LjVoLTdhMC41LDAuNSwwLDAsMS0uNS0wLjV2LTJBMC41LDAuNSwwLDAsMSwzNC41LDI3Wm0wLTEwaDdhMC41LDAuNSwwLDAsMSwuNS41djJhMC41LDAuNSwwLDAsMS0uNS41aC03YTAuNSwwLjUsMCwwLDEtLjUtMC41di0yQTAuNSwwLjUsMCwwLDEsMzQuNSwxN1oiLz4KPC9zdmc+Cg==") 0 0 no-repeat;
	vertical-align: middle;
}

.sort_display a.block i {
	background-position: 0px -17px;
}

.sort_display a.block.current i {
	background-position: 0px 0px;
}

.sort_display a.list i {
	background-position: -29px -17px;
}

.sort_display a.list.current i {
	background-position: -29px 0px;
}

.sort_display a.table i {
	background-position: -57px -17px;
}

.sort_display a.table.current i {
	background-position: -57px 0px;
}

.left_block .internal_sections_list .title {
	padding: 14px 19px 13px 19px;
	border-bottom: 1px solid transparent;
	position: relative;
	white-space: nowrap;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	border: 1px solid #f2f2f2;
}

.left_block .internal_sections_list .title .inner_block {
	position: relative;
	cursor: pointer;
}

.left_block .internal_sections_list .title .hider {
	display: inline-block;
	height: 5px;
	width: 8px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAEsCAMAAACL2HG6AAACc1BMVEUdGho4ODiIiIj///8dGhodGhodGhr///8dGhodGhqIiIj///8dGhqIiIj///8dGhqIiIj///+IiIgdGhr///8dGhr///8dGhr///8dGhr///8dGhr///8dGhodGhodGhr///8dGho4ODiIiIj///8dGhodGhodGhr///8dGhodGhr///8dGhr///8dGhodGhodGhr///8dGhr///8dGhodGhodGhr///8dGhr///8dGhodGhr///8dGhodGhodGhr///8dGhr///8dGhr///8dGho4ODiIiIgdGhr///8dGhr///8dGhr///8dGhodGhodGhr///8dGhr///8dGhodGhodGhodGhr///8dGhodGhodGhodGhodGhr///8dGhr///8dGhr///8dGhr///8dGhodGhr///8dGhodGhr///8dGhodGhr///8dGhodGhodGhodGhr///84ODiIiIgdGhr///8dGhr///8dGhr///8dGhqIiIgdGhqIiIj///8dGhqIiIj///8dGhqIiIj///8dGhr///8dGhqIiIj///8dGhqIiIj///+IiIj///84ODiIiIgdGho4ODiIiIj///+IiIgdGho4ODiIiIj///8dGhr///8dGhr///////8dGhr///////////8dGhr///8dGho4ODj///84ODiIiIgdGhr///8dGhr///8dGhr///8dGhr///8dGhr///8dGhodGhr///8dGhr///8dGhr///8dGhogHR0iHx8qJydta2tycHB1c3N9e3t/fn6Fg4OIiIinpqaqqam3tra9vLzX19ff39/n5+fy8vL8/Pz///+vRIeQAAAAvHRSTlMAAAAAAQIDAwQGBgYJCQkMDAwPEhIVFRgYGxscISIjJCQlJSUnKiwtLTAzMzY2Ojs/P0JCREVIS05OT1FRVFVXV11dYGBhYmJjY2ZmaWlqa2xsb29wcXR1dXZ6e31+foGBhISHh4qNjY+Tk5SWlpmcnp+foKCioqWlqKirrrGxsbS0tLe3t7q6vb29wMDAw8PFxcbGxsbHycnJyczMz8/S1dXY297e4eHh4uLk5Ofn6urt7fDw8/b2+fn8/DJWdwEAAAV9SURBVGiB7dr7VxRVHADw7+4ICCwggkhPFarFAiroAUEpQoAs9NAeoqjZWysRS9EQARFYIawMI1E2eyiEoS6irsvtXfSu+yd1753Hzix7Z+7WsbOcM98f9t7Z+czM937v3bNn5gxIUQUobebgIT7qGMw08sxTuI/P+7AvU8+JPp7O5+nvqh4EtM6DiJZ9lswFtCSlyh7EtOoh0yekmf84C0YENfGD+BTh/amCvAf7IOsTQU/0p9kgEd8n4JmmhRTyyUyzacq29oqWFwHxPaZe1coSs/CaVhcw8W/z+T5Vaz+PbN8gn/f5FK1xwbC5zWORe6bKzVn5lCfEPRhbcYw9KvcofbNQDIhpVYGgVjysxXitiJYkKuEi3i2mJWk3vggePFMlpqtmsAekBkFPdAOtjJhnmtVdxMtanlXii811sayVNdNgvWaYjsX1bvP/nbOo85eZHgdl/jrQohYhK45QnU6TvnkOdZqvlHsWKate0VZc8UTXgginOdeCH7WAGIcWdIEcE6wU45VBmo3qrTjR9XJOzFtwVdMxU2/OQxqgHgWLzHmRThNvvWbqresX4TibzwtOI7/9Mrrcni8wx4QkvhRENILbEkV4C1KjWYA/QOHvPzJ/jzXvpO4X/D1tWq25n7qvf/v7W9Kcs+Txctrf/PUn+QxYn/0C1V/9ir8TOju0Uf4z/kEw9ztp1f/4ieqA25rDVq3um0WmKX5TgOHApngRDuBum0STbW6RNWMFbG7z/8iVyBjo5KPOgQwwRMZJ1MvnvehkRpg+lsbnaccMnmmTUYDBy9qM672iTXnIq9qcqz5jVNEWnPrRDBhWtRWnfphwr0uMu7yELzmtegtO9OklQH2vy5q7epkOeVOuaYClsjfjVC9Vp5X4bpcZd3XrtOL5PEwzv5/P94dp4kcH+HxgVNN8FHEUNre5zfn8zJO09XyZoP/6uVdC/c+foL+6unPxjG/A6+kjsuf1egvGL2obz6J19D5yG8jJbMHrq3R7pfBvYDNaV4leAIUbz0Ui7HpAPNUqN2RKImw0BG59GXRcPGxu8+vOXy2ki7PwNRMDC5uaFioLuGLXSoCVux414XHP7NzZGCdzeKx5xYrmx83+40MC9MdyQnd90GfGCd3oYqzu85kP1Tidzpr3zdAH1Q6Ho/o9xnMnapw1E7lmPOeLakf1WA7jztyJtyZynWbckTP25liOQ+bO3A9znebckfNRjkPmUYXN+fzQjdLNPVbsrjN5Cs87XjBym4XWDISONAktgxirjM3nA/d2K7fa5C4z4mMOtm/V2VUyGkXeRNZJ9KJRHi8JomAJU8smUXs8aePb0eQyDi8KoGEUKGLefQntIc0edMkdcSAA+VfQ67AdXclnnmxtV7YicrcftRLWivxu5kPXisQN2TJfRkZSxrvX1WrhIrWQy1NxtoJ7a+ztVZ6BQFqvN7YWgc1tDv3aq1ypPfzXDFePr5a5D/cns15yP/bxdOkMnillfPl53EHvBRM68PnlHF18DY/ga8Us97xpvJd09uJp3h9gwVX8hrQDXy1gQyVbO5StiJE3hfdJ9B2zqTxWmdC1IoUhW1bIcjIS7qsWWi1SSS3kuq8ZX8PTUn+f+g5iel9/bC0Cm9v83/DPHoyKF0+LejkZYa/kvmE6wdwZ+L3TpVGcXVjLfFxUx+Cs2tzm15OfOJjiZJFy8EQEQPcsPnJkMW0p75o9nET7SYdnuyLzRUOzs0OLFJ7yzmwX8Ulds0dTInKiDxxgnj1BSTlKPNORHqMYd0PY4XPCeHEIS25OGIcGYUOfE8bCxdis2tzmMcjvfioKvuD+ptvFedxDG2+JIpmHG28Q1Iw/0nhTNDyuZOOtUXBpwX1Nd0TBJanwaTH+D8wNxWLE97BWAAAAAElFTkSuQmCC") -35px -162px no-repeat;
	cursor: pointer;
	top: 7px;
	right: 0px;
	position: absolute;
}

.left_block .internal_sections_list .title .inner_block:before {
	width: 16px;
	height: 16px;
	right: -4px;
	margin-top: 1px;
	border-radius: 16px;
	display: none;
	content: "";
	position: absolute;
}

.left_block .internal_sections_list .title .inner_block:hover:before {
	display: block;
}

.left_block .internal_sections_list .title .inner_block:hover .hider {
	background-position: -19px -143px;
	top: 6px;
}

.left_block .internal_sections_list .title .hider.opened {
	background-position: -1px -162px;
}

.left_block .internal_sections_list .title .inner_block:hover .hider.opened {
	background-position: -1px -143px;
	top: 7px;
}

.left_block .internal_sections_list ul.sections_list_wrapp {
	margin: 1px 0px 0px;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child {
	border-top: 0;
}

.left_block .internal_sections_list li {
	position: relative;
	zoom: 1;
	background: #f7f7f7;
}

.bx_filter_container_title,.left_block .internal_sections_list ul.sections_list_wrapp > li.item {
	border-top: 1px solid #fff;
}

.left_block .internal_sections_list li.depth3 {
	margin-bottom: 0px;
}

.left_block .internal_sections_list li.depth3 .menu_title {
	text-decoration: none;
	padding-bottom: 6px;
}

.left_block .internal_sections_list li a {
	text-decoration: none;
	padding: 9px 19px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	zoom: 1;
}

.left_block .internal_sections_list li a span {
	font-size: 12px;
	line-height: 16px;
}

.left_block .internal_sections_list li.cur a span {
	border-bottom: 1px solid transparent;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a {
	z-index: 100;
}

.left_block .internal_sections_list .child_wrapp ul > li {
	background: #fff;
	position: relative;
	display: block;
	margin-left: 9px;
}

.left_block .internal_sections_list .child_wrapp ul.child li:after {
	content: "";
	display: block !important;
	position: absolute;
	left: 0px;
	top: 10px;
	width: 2px;
	height: 2px;
	background: #1d1a1a;
}

.left_block .internal_sections_list ul.sections_list_wrapp > li.item.cur .child_container {
	display: block;
}

.left_block .internal_sections_list .child_wrapp.depth3 {
	max-width: 420px;
	padding-bottom: 10px;
}

.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item {
	font-size: 12px;
	margin-left: 10px;
	padding-top: 0;
	padding-left: 10px;
	display: block;
	position: relative;
}

.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:before {
	content: "";
	display: block;
	position: absolute;
	left: 1px;
	top: 7px;
	width: 2px;
	height: 2px;
	background: #1d1a1a;
}

.left_block .internal_sections_list .child_wrapp .child li > a {
	text-decoration: none;
	border: 0px;
	padding-left: 9px;
}

.left_block .internal_sections_list .child_wrapp a {
	line-height: 16px;
	height: inherit;
	font-size: 12px;
	padding: 3px 10px;
}

.left_block .internal_sections_list .child_wrapp a.title {
	text-decoration: none;
}

.item .child_container {
	display: none;
	z-index: 10;
	background: #f6f6f7;
	border-bottom: 1px solid #f2f2f2;
}

.item .child_container .child_wrapp .menu_title a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.item .child_container .child_wrapp ul > li {
	position: relative;
	display: block;
}

.item.cur .child_container,.item.current .child_container {
	display: block;
}

.item .child_container .child_wrapp .child li > a {
	text-decoration: none;
	border: 0px;
	padding-left: 9px;
	color: #666;
	color: var(--light_basic_text_black);
}

.item .child_container .child_wrapp .child li > a.menu_item {
	padding-left: 17px;
}

.item .child_container .child_wrapp a {
	line-height: 16px;
	height: inherit;
	font-size: 12px;
	padding: 3px 10px;
}

.item .child_container .child_wrapp a.title {
	text-decoration: none;
}

.wraps .item {
	position: relative;
}

.wraps > .wrapper_inner {
	padding-bottom: 50px;
	z-index: 3;
}

.order_page .wraps > .wrapper_inner {
	z-index: 4;
}

.front_page .wraps > .wrapper_inner {
	padding-bottom: 0px;
}

.wraps > .wrapper_inner:after {
	content: "";
	display: table;
	clear: both;
}

.wraps .item .child_right_container {
	opacity: 0;
	display: block;
	transition: opacity .2s ease .2s,visibility .2s ease .2s;
	visibility: hidden;
	z-index: 3;
	top: 0px;
	left: 100%;
	margin: 0;
	min-width: 100%;
	position: absolute;
	background: #fff;
	color: #333;
	box-shadow: 0px 0px 7px rgba(0,0,0,.36);
}

.wraps .item .child_right_container li.menu_item a {
	color: #333;
	padding: 0px;
}

.wraps .item:hover .child_right_container {
	opacity: 1;
	visibility: visible;
}

.wraps .item .child_right_container .child {
	font-size: 0px;
}

.child_right_container .menu_item {
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 2px 0px;
	padding: 10px;
	font-size: 12px;
}

.child_right_container .menu_item .image {
	width: 66px;
	height: 56px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.child_right_container .menu_item .image img {
	vertical-align: middle;
}

.child_right_container .menu_item .text {
	height: 56px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px 12px;
	text-align: left;
}

.wrapp_scrollbar .wr_scrollbar {
	margin: 0 38px 1em 38px;
	background: #f2f2f2;
	height: 1px;
	opacity: 0;
}

.wr_scrollbar .scrollbar {
	height: 5px;
	line-height: 0;
	display: none;
	position: relative;
	top: -3px;
	cursor: pointer;
}

.wr_scrollbar .scrollbar .handle {
	width: 100px;
	height: 3px;
	position: relative;
	top: 2px;
	background: #292a33;
	cursor: pointer;
	border-radius: 3px;
}

.wr_scrollbar .scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}


.thumbs_navigation ul li {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	background-color: transparent;
	z-index: 2;
}

.thumbs_navigation ul li:hover {
	background-color: transparent;
}

.img_wrapper .thumbs_navigation .flex-direction-nav {
	margin: 0px;
}

.img_wrapper .thumbs_navigation ol li {
	display: none;
}

.img_wrapper .thumbs_navigation ul li.flex-nav-prev {
	left: -38px;
}

.img_wrapper .thumbs_navigation ul li.flex-nav-next {
	right: -37px;
}

.info_item .top_info,.info_item .middle_info {
	padding: 24px 0px 3px;
	overflow: hidden;
}

.info_item .middle_info {
	float: left;
	overflow: visible;
	width: 100%;
}

.info_item .top_info .item_block {
	vertical-align: middle;
	line-height: 16px;
}

.info_item .top_info {
	padding: 28px 0px 19px;
	border-bottom: 1px solid #f2f2f2;
}

.info_item .top_info .rows_block + .preview_text {
	padding-top: 13px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper {
	position: absolute;
	top: 107px;
	left: 40px;
	width: 54px;
	height: 400px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .bx-viewport.long {
	height: 310px !important;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .inner_slider {
	max-height: 310px;
	overflow: hidden;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block,.img_wrapper .top-small-wrapper #thumbs {
	height: auto;
	white-space: normal;
	overflow: visible;
	width: auto;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li {
	display: block;
	padding-left: 0px;
	margin: 0px 0px 10px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li:before {
	display: none;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a {
	font-size: 0;
	width: 15px;
	height: 15px;
	left: 19px;
	right: auto;
	position: absolute;
	opacity: .7;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a.bx-prev {
	top: -24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5hcnRjbHMtMSB7CiAgICAgICAgZmlsbDogIzIyMjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJhcnRjbHMtMSIgZD0iTS0wLjAxNSw3LjAzM0EwLjk3NywwLjk3NywwLDAsMSwuMjYzLDYuMzQ1TDYuNDg2LS4wMTZsNi4yMjMsNi4zNjFhMC45OSwwLjk5LDAsMCwxLDAsMS4zNzEsMC45MjUsMC45MjUsMCwwLDEtMS4zMzQsMGwtNC44OTQtNS00Ljg5Myw1YTAuOTI1LDAuOTI1LDAsMCwxLTEuMzM0LDBBMC45OCwwLjk4LDAsMCwxLS4wMTUsNy4wMzNaIi8+Cjwvc3ZnPgo=") 1px 3px no-repeat;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a.bx-next {
	top: auto;
	bottom: -26px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5hcmRjbHMtMSB7CiAgICAgICAgZmlsbDogIzIyMjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJhcmRjbHMtMSIgZD0iTS0wLjAxNS45NjZhMC45OCwwLjk4LDAsMCwwLC4yNzguNjg4TDYuNDg2LDguMDE1bDYuMjIzLTYuMzYxYTAuOTksMC45OSwwLDAsMCwwLTEuMzcxLDAuOTI1LDAuOTI1LDAsMCwwLTEuMzM0LDBsLTQuODk0LDUtNC44OTQtNWEwLjkyNCwwLjkyNCwwLDAsMC0xLjMzMywwQTAuOTgsMC45OCwwLDAsMC0uMDE1Ljk2NloiLz4KPC9zdmc+Cg==") 1px 3px no-repeat;
}

.img_wrapper .top-small-wrapper .bx-controls-direction a:not(.opacityv) {
	opacity: 0;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a {
	font-size: 12px;
	color: #222;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 21px 0px 0px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video.fromtop a {
	padding-top: 40px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a:before {
	content: "";
	position: relative;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDA3QUEyRjIwNDAxMUU4ODM3NzlBODU0OTczRURFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDA3QUEzMDIwNDAxMUU4ODM3NzlBODU0OTczRURFOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwMDdBQTJEMjA0MDExRTg4Mzc3OUE4NTQ5NzNFREU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwMDdBQTJFMjA0MDExRTg4Mzc3OUE4NTQ5NzNFREU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g1MYRwAAAQ1JREFUeNpiUFJS2gfEZv///2cgFTMxMDA4AvEJZWXlNUCswUACYATa+h+J/weI5wNx4927d58S0syExJ4DxCxAnArEt4Gu6ARiAWJtZgRiTSCuB+JwqNgHIO4A4klAl3wnpBkGrIC4Eoh9oPxnQNwA8hLQkD+ENMMASHMeELtC+TeBuBqI1wEN+U9IMwzEAXEiEDtA+adALmMiMlb+o3sXhFkIaPIG4nwkZ98C4hogXgNyNi7NltAA84Xyn0MDbB5ygKFr1oBGVQRSVHUC8URsUYWseRY0gYAASOEUIG4HanqPy0/ImlOhyXMBNHk+IRSKLEihuR4UGEBN14nNGCDNB4C4AqjpJAOJACDAAMkXfOGTSrCtAAAAAElFTkSuQmCC") 0px 0px no-repeat;
	width: 14px;
	height: 23px;
	display: block;
	margin: auto;
}

body .main_item_wrapper div.total_summ {
	display: none;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	color: var(--light_basic_text_black);
	width: auto;
	float: none;
	clear: both;
}

body .main_item_wrapper div.total_summ span {
	color: #1d2029;
	color: var(--white_text_black);
	font-weight: bold;
	white-space: nowrap;
}

body  .main_item_wrapper div.total_summ {
	padding: 9px 0px 9px;
}

body  .main_item_wrapper .offer_buy_block div.total_summ {
	padding-bottom: 0px;
}

body .table .main_item_wrapper div.counter_wrapp {
	position: relative;
	text-align: left;
	padding: 0px;
}

body .table .main_item_wrapper .counter_wrapp div.total_summ {
	margin: -4px 0px 0px;
	position: absolute;
	font-size: 12px;
	bottom: -20px;
	padding: 0px;
}

body .table .main_item_wrapper .counter_wrapp .btn {
	padding-top: 10px;
	padding-bottom: 9px;
}

.info_item .middle_info .buy_block .table_sizes {
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin: -20px 0px 27px;
}

.info_item .middle_info .buy_block .sku_props + .table_sizes {
	margin-top: 0px;
}

.info_item .middle_info .buy_block .table_sizes > span {
	position: relative;
	padding-left: 30px;
}

.info_item .middle_info .buy_block .table_sizes > span:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0px;
	display: block;
	width: 22px;
	height: 12px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNDYyN0U4RjIwRjcxMUU4QTVEQzlGM0VCREY2OTUwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNDYyN0U5MDIwRjcxMUU4QTVEQzlGM0VCREY2OTUwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NjI3RThEMjBGNzExRThBNURDOUYzRUJERjY5NTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE0NjI3RThFMjBGNzExRThBNURDOUYzRUJERjY5NTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j77yNQAAADZJREFUeNpi7Ojo+M9AA8DEQCOAbDAjFFOFTxcXUxWwEKGGkRx5urqYkUIfDIPI+z8kXAwQYADVXwPCFynA6wAAAABJRU5ErkJggg==") 0px 0px no-repeat;
}

.info_item .middle_info .buy_block .table_sizes > span.loadings:before {
	background: none;
}

.info_item .middle_info .buy_block .table_sizes .link {
	border-bottom: 1px dotted;
	cursor: pointer;
}

.TABLES_SIZE_frame.popup {
	width: 100%;
	max-width: 960px;
}

.TABLES_SIZE_frame.popup h2 {
	font-weight: normal;
}

.TABLES_SIZE_frame.popup .form .form_head {
	border-bottom: none;
	padding-bottom: 0px;
}

.TABLES_SIZE_frame.popup .form .form_body {
	padding-bottom: 26px;
}

.TABLES_SIZE_frame .form .heading {
	font-size: 1.067em;
	padding-bottom: 20px;
	color: #222;
	color: var(--white_text_black);
}

.TABLES_SIZE_frame.popup .form p {
	color: #666;
}

.TABLES_SIZE_frame .form .tabs .tab-content {
	padding-top: 24px;
}

.TABLES_SIZE_frame .form table {
	width: 100%;
}

.TABLES_SIZE_frame .form table.styled td {
	padding: 7px 9px;
	font-size: 13px;
	text-align: center;
}

.TABLES_SIZE_frame .form table.sizes td {
	border: 1px solid #e7e7e7;
	border-color: var(--stroke_black);
	padding: 7px 9px;
	font-size: 13px;
	text-align: center;
	width: 70px;
}

.TABLES_SIZE_frame .form table.sizes td.title {
	padding-left: 16px;
	padding-right: 16px;
	text-align: left;
}

.TABLES_SIZE_frame .form table.sizes tr.bg {
	background-color: #f7f7f7;
	background-color: var(--darkerblack_bg_black);
}

.right_info_block {
	padding-top: 82px;
}

.right_info_block .brand {
	border: 1px solid #f2f2f2;
}

.right_info_block .brand .image {
	border: 1px solid #f2f2f2;
	padding: 30px 36px 30px 28px;
	display: inline-block;
	margin: -1px;
}

.right_info_block .brand .preview {
	padding: 28px 28px 19px 28px;
	color: #666;
	font-size: .933em;
}

.right_info_block .brand .preview .text {
	padding: 0px 0px 15px 0px;
}

.right_info_block .brand .preview .link {
	padding: 0px 0px 11px 13px;
	position: relative;
}

.right_info_block .brand .preview .link.icons_fa:after {
	content: "ï„…";
	position: absolute;
	top: 4px;
	left: 0px;
	color: #919191;
	font-weight: bold;
	font-size: 12px;
}

.right_info_block .viewed_block {
	padding-top: 40px;
	display: block;
}

.right_info_block .viewed_block h5 {
	margin: 1px 0px 19px;
}

.right_info_block .viewed_block .item_block {
	padding: 0px;
	margin: 0px;
	z-index: 1;
	transition: box-shadow .3s ease;
}

.right_info_block .viewed_block .item_block:hover {
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,.15);
	z-index: 2;
}

.right_info_block .viewed_block .item_block:before {
	display: none;
}

.right_info_block .viewed_block .item_block .item {
	opacity: 1;
	border-radius: 0px;
	margin-bottom: -1px;
}

.right_info_block .viewed_block .catalog_block .sale_block {
	clear: none;
}

.right_info_block .viewed_block .catalog_block .image_wrapper_block {
	margin-bottom: 15px;
}

.right_info_block .viewed_block .catalog_block .cost.prices .price {
	margin-top: 8px;
	margin-bottom: 15px !important;
}

.nbg.props_list td.char_value {
	text-align: left;
	background: none;
}

.type_more .stores_block_wrap .stores_block:hover,.type_more .stores_block_wrap .stores_block:hover > div {
	background: #fff;
}

.type_more .stores_block_wrap .stores_block .stores_text_wrapp {
	padding-left: 0px;
}

.type_more .stores_block_wrap .stores_block.wo_image .item-stock {
	text-align: right;
	min-width: auto;
}

.type_more .stores_block_wrap .stores_block.wo_image .item-stock .value {
	margin-right: 0px;
}

.type_more .video_block {
	margin: 0px -15px;
}

.type_more .video_block .video_table td {
	padding: 5px 15px;
	vertical-align: top;
}

.colored_char.props_list tr:nth-child(odd) td,.colored_char.props_list tr:nth-child(odd) td span {
	background: #f6f6f7;
}

.colored_char.props_list.sku tr:nth-child(even) td,.colored_char.props_list.sku tr:nth-child(even) td span {
	background: #f6f6f7;
}

.colored_char.props_list.sku tr:nth-child(odd) td,.colored_char.props_list.sku tr:nth-child(odd) td span:not(.icon) {
	background: #fff;
}

.colored_char.props_list tr td {
	padding: 8px 18px 9px;
	background: none;
	text-align: left;
}

.colored_char.props_list tr td.char_value span {
	color: #333;
}

body .colored_char.props_list .hint {
	left: 19px;
	top: 11px;
}

.colored_char.props_list tr td:first-child > span {
	position: static;
}

body .wraps .addon_type h4 {
	margin-bottom: 14px;
}

body .bottom_slider.custom_type.tab_slider_wrapp {
	padding-top: 0px;
	margin-bottom: 0px;
}

body .last_bottom .bottom_slider.custom_type.tab_slider_wrapp {
	margin-bottom: 40px;
}

body .bottom_slider.custom_type.tab_slider_wrapp .tabs_content {
	margin-bottom: 0px;
}

body .bottom_slider.custom_type.tab_slider_wrapp .slider_navigation {
	top: -38px !important;
}

.wraps.podborki .item-views.table-elements .item .body-info {
	padding-bottom: 0px;
}


.middle_info .top_props .title {
	color: #444;
	font-size: 14px;
	padding-bottom: 8px;
	font-weight: 500;
}

.middle_info .top_props .props {
	font-size: 13px;
}

.middle_info .top_props .props .prop {
	margin-bottom: 9px;
	line-height: 18px;
}

.middle_info .top_props .props .name {
	color: #888;
	position: relative;
}

.middle_info .top_props .props .value {
	color: #333;
	padding-top: 2px;
}

.info_item .middle_info .buy_block .gift_form {
	position: relative;
	padding: 3px 0px 16px 28px;
	display: block;
	font-size: 12px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.info_item .middle_info .buy_block .gift_form:hover {
	color: #333;
}

.info_item .middle_info .buy_block .gift_form span {
	border-bottom: 1px dotted;
}

.info_item .middle_info .buy_block .gift_form:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	width: 16px;
	height: 16px;
	background: url("/local/templates/aspro_max_new/images/ai.png") -136px -84px no-repeat;
}

.custom_block > .title {
	color: #222;
	color: var(--white_text_black);
}

.custom_block .item_block {
	margin: 16px 0px 28px;
	border: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.custom_block .item_block .item_list {
	width: 100%;
}

.custom_block .item_block .item_list td {
	padding: 20px;
}

.custom_block .item_block .item_list .image {
	width: 120px;
	height: 120px;
}

.custom_block .item_block .item_list .image img {
	max-width: 100%;
	max-height: 100%;
}

.custom_block .item_block .item_list .text {
	color: #1d2029;
	color: var(--white_text_black);
}

.custom_block .item_block .item_list .text .name {
	padding-bottom: 3px;
}

.custom_block .item_block .item_list .zoom,.custom_block .item_block .item_list .text .discount,.custom_block .item_block .item_list .text .offers_price_old,.custom_block .item_block .item_list .text .with_matrix + .price .price_matrix_block,.custom_block .item_block .item_list .text .price_name,.custom_block .item_block .item_list .text .sale_block {
	display: none;
}

.custom_block .item_block .item_list .text .offers_price {
	margin: 0px;
}

.custom_block .item_block .item_list .text .price_value_block {
	display: inline-block;
}

.custom_block .item_block .item_list .text .price_matrix_wrapper .prices-wrapper {
	margin: 0;
}

.custom_block .item_block .item_list .text .props_item {
	padding: 3px 0px 0px;
	font-size: 12px;
}

.custom_block .item_block .item_list .text .props_item .prop_item {
	color: #777;
}

.custom_block .item_block .item_list .text .props_item .prop_item .sku_mdash {
	margin: 0 7px;
}

.custom_block .item_block .item_list .text .props_item .prop_item .val {
	color: var(--white_text_black2);
}

.info_item .info_ext_block {
	float: left;
	width: 100%;
	padding: 18px 0px 13px;
	border-top: 1px solid #f2f2f2;
}

.info_item .info_ext_block .title {
	font-size: 13px;
	text-transform: uppercase;
	color: #222;
	letter-spacing: .3px;
	position: relative;
	padding: 0px 0px 6px;
	cursor: pointer;
}

.info_item .info_ext_block .title:before {
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: url("/local/templates/aspro_max_new/images/ai.png") 4px -194px no-repeat;
}

.info_item .info_ext_block .title:not(:hover):before {
	opacity: .7;
}

.info_item .info_ext_block .title.opened:before {
	background-position: -171px -82px;
}

.info_item .info_ext_block .text {
	font-size: 13px;
	padding: 0px 0px 8px;
	display: none;
}

.info_item .info_ext_block .text .prop > div {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}

.info_item .info_ext_block .text .prop > div.name {
	color: #777;
	position: relative;
}

.info_item .info_ext_block .text .prop > div.name .hint {
	top: 3px;
}

.info_item .info_ext_block .text .prop > div.value {
	color: #333;
	color: var(--white_text_black);
}

.middle_info.main_item_wrapper .top_props {
	padding-bottom: 20px;
}


body .product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -150px;
	left: 0;
	right: 0;
	z-index: 995;
	background-color: #fafafa;
	background-color: var(--card_bg_hover_black);
	box-shadow: 0 4px 14px 0 rgba(32,54,74,.23);
	-webkit-transition: top 350ms linear;
	-moz-transition: top 350ms linear;
	-ms-transition: top 350ms linear;
	-o-transition: top 350ms linear;
	transition: top 350ms linear;
	min-height: 48px;
	border-top: 1px solid #eee;
	border-color: var(--stroke_black);
}

body .product-item-detail-tabs-container-fixed.fixed {
	top: 79px;
}

.product-item-detail-tabs-container-fixed .wrapper_inner {
	background: transparent;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-wrapper {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	border: none;
	margin: 0px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li {
	float: none;
	display: inline-block;
	vertical-align: top;
	border: none;
	text-transform: uppercase;
	font-size: .733em;
	letter-spacing: .8px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a {
	border: none;
	position: relative;
	padding: 0px 34px 0px;
	margin: 0px;
	height: 48px;
	line-height: 48px;
	background: transparent;
	color: #777;
	color: var(--light_basic_text_black);
	text-decoration: none;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:hover,.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.active a,.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:focus {
	border: none;
	background: none;
	color: #333;
	color: var(--white_text_black);
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 100%;
	height: 2px;
	background: #ddd;
	transition: right .5s ease;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.active a:before {
	right: 0px;
}

.product-item-detail-tabs-container-fixed .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft,.product-item-detail-tabs-container-fixed .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight {
	background: #fafafa;
}

.element_4 .middle_info .sku_props .bx_size_scroller_container,.element_4 .middle_info .sku_props .bx_scu_scroller_container {
	margin-top: 6px;
}

.top_props .props .choise {
	border-bottom: 1px dotted;
	cursor: pointer;
	position: relative;
}

.top_props .props .choise:before {
	content: "ï„‡";
	position: absolute;
	right: -14px;
	top: 2px;
	font: normal normal normal 14px/1 FontAwesome;
}

.info_item .top_info .article {
	font-size: 13px;
	color: #666;
	line-height: 18px;
}

.info_item .top_info .article .value {
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
}

.info_item .top_info .brand {
	float: right;
	font-size: 13px;
}

.info_item .top_info .brand img {
	display: block;
	max-width: 100%;
}

.info_item .preview_text {
	color: #333;
	max-height: 70px;
	overflow: hidden;
	padding: 0px 0px 3px;
}

.info_item .preview_text h2,.info_item .preview_text h3 {
	margin-top: 0;
}

.info_item .middle_info .prices .price {
	font-size: 26px;
	line-height: 20px;
	padding-right: 5px;
}

.info_item .middle_info .prices .price:not(.discount) {
	padding-right: 13px;
}

.info_item .middle_info .prices .discount * {
	margin-top: 12px;
	font-size: 15px;
}

.info_item .middle_info .prices .sale_block {
	margin: 8px 0px 0px;
}

.info_item .middle_info .prices .sale_block .text {
	position: relative;
	padding-bottom: 3px;
	line-height: 15px;
	margin-top: 2px;
}

.info_item .middle_info .view_sale_block {
	margin-top: 9px;
}

.info_item .middle_info .item-stock {
	margin: 14px 0px 0px;
	font-size: 13px;
}

.info_item .middle_info .item-stock > span {
	font-size: 13px;
}

.info_item .middle_info .item-stock .store_view {
	cursor: pointer;
	color: #666;
}

.info_item .middle_info .prices_block {
	padding: 0px 0px 22px 0px;
}

.info_item .middle_info .prices_block .rating {
	margin: 16px 0px 0px;
}

.info_item .middle_info .buy_block {
	line-height: 0px;
}

.info_item .middle_info .buy_block .slide_offer {
	margin: 0px 0px 30px;
}

.info_item .middle_info .buy_block > div {
	display: inline-block;
	vertical-align: top;
}

.info_item .middle_info .buy_block .wrapp_one_click {
	padding-bottom: 22px !important;
}

.info_item .middle_info .buy_block .sku_props + .counter_wrapp,.info_item .middle_info .buy_block .buys_wrapp {
	padding-top: 15px;
}

.info_item .middle_info .buy_block .sku_props + .counter_wrapp.woffers, .counter_wrapp.woffers {
	transition: opacity .1s ease;
	opacity: 0;
}

.info_item .middle_info .buy_block .counter_wrapp {
	padding: 0px 12px 0px 0px;
	white-space: nowrap;
}

.info_item .middle_info .buy_block .counter_wrapp > div {
	margin-bottom: 22px !important;
}

.info_item .middle_info .buy_block .counter_wrapp .more_text {
	font-size: 12px;
	white-space: normal;
}

.noffer .info_item .middle_info .buy_block .one_click {
	opacity: 1;
}

.info_item .middle_info .preview_text {
	padding: 22px 0px 0px 0px;
	font-size: 13px;
	line-height: 18px;
}


#simple-prediction {
	z-index: 3000 !important;
	border-radius: 2px;
	box-shadow: 0 0 15px rgba(0,0,0,.12);
	padding: 0;
	background: var(--card_bg_black);
}

#simple-prediction .popup-window-content {
	border-radius: 3px;
}

#simple-prediction .catalog-element-popup-inner {
	padding: 17px 20px 19px;
	margin-right: 31px;
	max-width: 300px;
	font-weight: 400;
	line-height: 16px;
	font-size: 12px;
	color: #666;
	color: var(--light_basic_text_black);
}

#simple-prediction .popup-window-close-icon {
	opacity: 1;
	right: 1px;
	top: 1px;
}

#simple-prediction .popup-window-close-icon:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTEgMUw3IDdNNyAxTDEgNyIgc3Ryb2tlPSIjQjVCNUI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
	width: 8px;
	height: 8px;
}

#simple-prediction .popup-window-angly-bottom::before {
	top: -11px;
	background: var(--card_bg_black);
}


body .wrapper_inner.wide_page .info_item .middle_info {
	font-size: 0px;
}

body .wrapper_inner.wide_page .info_item .middle_info > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click {
	display: block;
}

body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click > span {
	display: block;
}


.item_slider .slides .flex-direction-nav {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 0px;
	right: 0px;
}

.item_slider .slides .flex-direction-nav li {
	height: 42px;
	width: 42px;
	display: block !important;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	line-height: 40px;
	opacity: 0;
	transition: opacity .3s ease;
}

.item_slider .slides:hover .flex-direction-nav li {
	opacity: 1 !important;
}

.item_slider .slides .flex-direction-nav li span {
	vertical-align: middle;
}

.item_slider .slides .flex-direction-nav li.flex-nav-next {
	right: 0px;
}

.item_slider .slides .flex-direction-nav li span.flex-prev {
	background-position: 8px -101px;
}

.item_slider .slides .flex-direction-nav li:hover span.flex-prev {
	background-position: 8px 5px;
}

.item_slider .slides .flex-direction-nav li span.flex-next {
	background-position: -26px -101px;
}

.item_slider .slides .flex-direction-nav li:hover span.flex-next {
	background-position: -26px 5px;
}

.item_slider .slides:not(:hover) .flex-direction-nav.ext li {
	opacity: 0 !important;
}

.display_list .list_item .props_list {
	width: 100% !important;
}

.display_list .list_item .props_list td {
	width: 50%;
	text-overflow: ellipsis;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiOHPmzH8gYIDRAAEGAHBtDMFukelRAAAAAElFTkSuQmCC") no-repeat;
	background-position: 0px 14px;
	background-repeat: repeat-x;
}

.display_list .list_item .props_list td:last-of-type > span {
	padding-left: 12px;
}

.display_list .list_item .props_list .props_item.whint {
	display: inline;
	padding-right: 10px;
	background-color: #fff;
}

.display_list .list_item .props_list .props_item.whint span {
	padding-right: 0px;
}

.display_list .list_item .props_list .hint {
	position: relative;
	top: -1px;
	left: 2px;
	right: auto;
	display: inline;
}

.display_list .list_item .props_list .hint .icon {
	position: relative;
}

.display_list .list_item .props_list .hint + span {
	padding-left: 22px;
}

.display_list .list_item .hint .tooltip {
	left: 1px;
	text-align: left;
}

.display_list .list_item .hint.active .tooltip {
	opacity: 1;
	z-index: 204;
}

.display_list .list_item .hint .tooltip:after {
	left: 2px;
}

.display_list .list_item .char_name .hint .icon {
	left: 0px;
}

.props_list .hint {
	position: absolute;
	top: 0px;
	right: -12px;
}

.props_list .hint .icon {
	border-radius: 100%;
}

.table-elements .item .text {
	line-height: 24px;
	display: table;
	width: 100%;
	height: 100%;
}

.table-elements .items .item:hover .dark_block_animate {
	opacity: 0;
}

.table-elements .items .item .image .dark_block_animate {
	background: #2e2e2f;
}

.table-elements .items .item .image:hover .dark_block_animate {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.table-elements .item .text .cont {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 10px 10px;
}

.table-elements .item .text .cont > div {
	position: relative;
	top: 0px;
	left: 0px;
	-webkit-transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
}

.table-elements .item .text .cont > div * {
	opacity: 1;
}

.table-elements .item .text .cont > div span {
	display: block;
	font-size: 20px;
	opacity: 1;
	font-weight: bold;
	padding-bottom: 28px;
}

.table-elements .item .text .cont > div .text_more .mores {
	position: relative;
	padding: 0px 30px 0px 0px;
	display: inline-block;
}

.table-elements .item .text .cont > div .text_more .mores:before {
	content: "";
	position: absolute;
	top: 6px;
	right: 0px;
	display: block;
	width: 20px;
	height: 14px;
	background: url("/local/templates/aspro_max_new/images/next.png") -222px -16px no-repeat;
}


.item:hover .text .cont > div,.table-elements .item .image:hover .text .cont > div {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.table-elements .item:hover .text .cont > div {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.zomm_wrapper-block {
	position: relative;
}

.items .item .dark_block_animate {
	opacity: 0;
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	transition: opacity .2s ease;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 20;
	overflow: hidden;
	top: 0px;
}

.detail .items .item:hover .dark_block_animate,.zomm_wrapper-block:hover .dark_block_animate {
	opacity: .4;
	z-index: 10;
}

.scale_block_animate {
	-webkit-transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.item .scale_block_animate img {
	max-width: 100%;
	max-height: 100%;
}

.props_block .char_name {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 6px;
}

.props_block .char_value {
	font-size: 15px;
	line-height: 19px;
}

.props_block.flexbox.row {
	margin-left: 0;
	margin-right: 0;
}

.props_block .char {
	padding: 22px 25px;
	margin: 0px -1px -1px 0px;
}

.props_block .char:hover {
	background: #fafafa;
	background: var(--light2_bg_black);
}


.filter.form label span {
	line-height: 20px;
}

.filter:not(.form) label span {
	line-height: 14px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .reviews.item-views {
	padding-bottom: 70px;
}


.item-views.table.normal-img .item .image img {
	max-height: none;
}

.item-views.table-elements .item .image {
	text-align: center;
	display: table-cell;
	display: block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}

.item-views.table-elements .item .image img {
	max-height: 100%;
	display: inline-block;
	width: 100%;
}

.item-views.table-elements .item .body-info {
	padding: 20px 0px 22px;
}

.item-views.table-elements.news2 .item .body-info {
	padding-left: 20px;
	padding-right: 20px;
}

.item-views.table-elements.news2 .item .body-info .period {
	margin-bottom: 3px;
}

.item-views.table-elements.news2 .item .body-info .previewtext {
	margin-top: 3px;
}

.item-views.table-elements.news2 .item.wti .body-info {
	border-top: 1px solid #f5f5f5;
}

.item-views.table-elements .item .body-info .previewtext {
	margin-bottom: 0px;
	font-size: .933em;
}

.item-views.table-elements .item .body-info .previewtext p {
	margin-bottom: 12px;
}

.mixitup-container .item-views.table-elements .row > div {
	visibility: hidden;
}

.mixitup-container.mixitup-ready .item-views.table-elements .row > div {
	visibility: visible;
}

.mixitup-container .item-views.table-elements .item .image {
	max-height: 350px;
}

.item-views.sections {
	margin-bottom: 0;
}

.item-views.sections .item {
	margin: 0 0 59px;
	overflow: hidden;
}

.item-views.sections .item .info {
	color: #555;
	line-height: 18px;
}

.item-views.sections .item .info a {
	text-decoration: none;
}

.item-views.sections.front .item .title,.item-views.sections .row_block .item .title {
	margin-bottom: 18px;
}

.item-views.sections.front .item .title a,.item-views.sections .row_block .item .title a {
	font-size: 1em;
	line-height: 20px;
}

.item-views.sections .item .title a {
	font-size: 1.6em;
	line-height: 1.167em;
	font-weight: bold;
	margin-bottom: 18px;
}

.item-views.sections .item .image {
	height: 133px;
	line-height: 133px;
	margin-bottom: 18px;
	text-align: left;
	width: 200px;
}

.item-views.sections .item .image img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	zoom: 1;
}

.item-views.sections .row_block .item .text.childs {
	display: block;
}

.item-views.sections .row_block .item .text.childs ul li {
	padding-left: 11px;
}

.list-type-block.item-views .item.shadow:hover {
	box-shadow: 0px 0px 27px rgba(0,0,0,.1);
}

.sub_container {
	position: relative;
}

.item-views {
	margin-bottom: 0;
	position: relative;
}

.wraps > .wraps .item-views {
	padding-bottom: 31px;
}

.item-views.with_tabs hr:last-of-type {
	display: none;
}

.item-views .cat-desc {
	padding: 0px 0px 30px;
}

.item-views .cat-desc h3:first-of-type,.text_after_items h3:first-of-type,.text_after_items h2:first-of-type {
	margin-top: 0px;
}

.text_after_items {
	padding: 80px 0px 0px;
}

.item-views .section-title {
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 15px;
}

.item-views .item {
	position: relative;
}

.item-views .item.bg-white:not(.bordered),.item-views .item.bg-fill-white:not(.bordered) {
	background-color: var(--black_bg_black);
}

.grey_block .item-views .item.bg-white {
	background: var(--darkerblack_bg_black);
}

.catalog.item-views .flexslider .item .buy_block .counter input {
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
}

.item-views.list .item {
	margin-bottom: 0px;
}

.item-views.list .item .top-block {
	background: transparent;
}

.item-views.list hr {
	margin: 47px 0px;
}

.item-views .item.noborder {
	border: none !important;
	box-shadow: none !important;
}

.item-views .item .title {
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.item-views .item .title:not(.muted) {
	color: #333;
	color: var(--white_text_black);
}

.item-views .item .section_name {
	color: #85878b;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 10px;
}

.item-views .item .previewtext {
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
}

.item-views .item .previewtext p {
	margin-bottom: 0px;
}

.item-views.table .item {
	margin-bottom: 30px;
}

.item-views.table .item .text {
	padding: 15px 24px 24px;
	overflow: hidden;
}

.item-views.table .item.wti .text {
	padding-top: 24px;
}

.item-views.table .item .image {
	padding: 24px 24px 0 24px;
	text-align: center;
	width: 100%;
}

.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	max-height: none;
	vertical-align: middle;
}

.list-type-block.item-views .item .title {
	margin-bottom: 19px;
	color: #333;
	color: var(--white_text_black);
}

.list-type-block.item-views .item .previewtext {
	margin-bottom: 20px;
}

.list-type-block.item-views .item > .image {
	max-width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 193px;
}

.list-type-block.item-views.wide_img .item > .image {
	width: 250px;
	max-height: none;
}

.list-type-block.item-views.wide_img .item .image + .body-info.with-section {
	padding-bottom: 20px;
}

.list-type-block.item-views.wide_img .item .period {
	margin-bottom: 5px;
}

.list-type-block.item-views.wide_img .item .previewtext {
	margin-top: 5px;
}

.list-type-block .link-block-more a {
	font-size: .929em;
}

.list-type-block.item-views.wide_img hr {
	margin: 38px 0px 38px;
}

.list-type-block.item-views.wide_img.image_right .item > .image {
	width: 250px;
	max-height: none;
}

.list-type-block.item-views.wide_img.image_right .item .image + .body-info {
	padding-right: 293px;
	padding-left: 0px;
}

.list-type-block.item-views.list-elements .item > .image {
	width: 100px;
	height: 100px;
	line-height: 97px;
	min-height: 100px;
}

.list-type-block.item-views.list-elements .item .image + .body-info {
	padding-left: 135px;
	padding-top: 10px;
}

.list-type-block.item-views.list-elements.image_right .item .body-info {
	padding-left: 0px;
	padding-right: 135px;
}

.list-type-block.item-views.list-elements .item {
	margin: 0px;
}

.list-type-block.item-views.list-elements hr {
	margin: 10px 0px 30px;
}

.bx_item_detail_inc_two {
	border-top: 1px solid #f5f5f5;
	padding: 25px 0px 20px;
}

.bx_item_detail_inc_two .list-type-block.item-views {
	margin: 0px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item_block {
	padding: 0px 0px 10px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
	width: 45px;
	height: 45px;
	line-height: 45px;
	min-height: 45px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info {
	padding-left: 64px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
	padding-top: 4px;
	color: #555;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title {
	color: #555;
	font-weight: 400;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 20px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item {
	padding-left: 39px;
}

.list-type-block.item-views.image_right .item > .image {
	float: right;
}

.list-type-block.item-views .item .image + .body-info {
	padding-left: 225px;
}

.list-type-block.item-views .item .image.padding + .body-info {
	padding-left: 243px;
}

body .list-type-block.item-views .flexslider .item > .body-info {
	padding-bottom: 20px;
}

body .list-type-block.item-views.reviews .item > .body-info {
	padding-top: 0px;
}

.list-type-block.item-views .item.wti .body-info {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.list-type-block.item-views.image_right .item .body-info {
	padding-left: 0px;
	padding-right: 225px;
}

.list-type-block.item-views.image_right .item.padding .body-info {
	padding-left: 0px;
	padding-right: 243px;
}

body .list-type-block.item-views .item.wti .body-info .properties {
	margin-left: -16px;
	margin-right: -16px;
}


.detail .gallery-block .flexslider .slides > li {
	max-height: none;
	padding: 0px;
	margin: 0px;
}

.detail .gallery-block .small-gallery ul.items li {
	width: 60px !important;
	border: 2px solid transparent;
	position: relative;
}

.detail .gallery-block .small-gallery ul.items li:hover {
	cursor: pointer;
}

.detail .gallery-block .bigs.flexslider {
	margin-bottom: 81px;
	box-shadow: 0px 0px 0px 1px #f5f5f5 inset;
	overflow: hidden;
}

.detail .gallery-block .bigs.flexslider .slides .item {
	border: none;
	text-align: center;
	max-height: 500px;
	min-height: 300px;
}

.detail .gallery-block .bigs.flexslider .slides .item a {
	display: inline;
}

.detail .gallery-block .bigs .item img {
	width: auto;
	max-height: 100%;
	margin: auto;
}

.detail .gallery-block .small-gallery.flexslider {
	border: 0 none;
	box-shadow: none;
	z-index: 1;
	display: inline-block;
	text-align: center;
	margin: 0px auto 0px !important;
	padding: 0 58px;
	max-width: 816px;
}

.detail .gallery-block .small-gallery-wrapper {
	text-align: center;
	padding: 15px 0px 20px;
	font-size: 0px;
	line-height: 0px;
}

.detail h5 + .gallery-block .small-gallery-wrapper {
	padding-top: 0px;
}

.detail h5 + .gallery-block .bigs.flexslider {
	margin-bottom: 55px;
}

.detail .gallery-block .bigs.flexslider .flex-control-paging {
	top: -3px !important;
}


.detail .galery .flexslider .slides > li {
	max-height: 488px;
	opacity: 0;
	line-height: 467px;
	height: 470px;
}

.zomm_wrapper-block {
	position: relative;
}

.zomm_wrapper-block:hover .flex-direction-nav a {
	opacity: 1 !important;
}

.flexslider ul {
	margin: 0px;
}

.center-nav .flex-direction-nav li {
	position: absolute;
	top: 50%;
	margin-top: -15px;
}

.center-nav .flex-direction-nav li.flex-nav-prev {
	left: 10px;
}

.center-nav .flex-direction-nav li.flex-nav-next {
	right: 10px;
}

.flex-control-nav li:before {
	display: none !important;
}

.search-tags-cloud .title-block-middle {
	padding: 0px 0px 16px;
}

.search-tags-cloud .tags {
	margin: 0px -2px 43px;
}

.bottoms + .search-tags-cloud .tags {
	margin-bottom: 35px;
}

.search-tags-cloud .tags a {
	background: #f5f5f5;
	background: var(--darkerblack_bg_black);
	padding: 5px 11px 6px;
	color: #999;
	font-size: .8em;
	border-radius: 4px;
	margin: 0px 2px 5px;
	line-height: 15px;
	display: inline-block;
	border: 1px solid #ececec;
	border-color: var(--stroke_black);
	text-decoration: none;
}

.search-tags-cloud .tags a:hover {
	color: #fff;
	border-color: transparent;
}

.preview-text-detail {
	padding: 0 0 20px;
	font-size: 1.2em;
	color: #222;
	line-height: 1.6em;
	margin-bottom: 10px;
	position: relative;
}

.preview-text-detail .colored_line {
	margin-top: 40px;
	height: 2px;
}


.container-block {
	margin: 0px 0px 40px;
}


.item-views.table.with-comments .item .image {
	max-height: 203px;
}

.item-views.table.with-comments.side-block .item {
	margin-bottom: 0px;
	border: none;
	height: auto !important;
}

.item-views.table.with-comments .item .title {
	font-weight: bold;
}


.item-views.table.with-comments .title-block-big {
	padding: 40px 0px 32px;
}

.item-views.table.with-comments.side-block .title-block-big {
	font-size: 1.067em;
	padding-top: 0px;
}

.item-views.table.with-comments .item .info {
	padding: 13px 20px 20px;
}

.item-views.table.with-comments .item .comments-wrapper {
	color: #9a9a9a;
	font-size: .867em;
	text-align: left;
}

.detail .front .flex-direction-nav a:before {
	opacity: 1;
}

.detail .wraps.projects-block {
	margin-bottom: -12px;
}

.detail .wraps.projects-block h5 {
	margin-bottom: 15px;
}

.detail .projects.item-views.table .flexslider {
	margin-bottom: 0px;
}

.detail .projects.item-views.table .flexslider .slides > li {
	max-height: none;
}

.detail .projects.item-views.table .front .flex-direction-nav {
	top: -46px;
}

.item-views.table .item {
	margin-bottom: 16px;
	transition: box-shadow .3s ease;
	display: block;
	box-shadow: none;
}

.projects.item-views.table .flexslider .item {
	margin-bottom: 0px;
}

.item-views li[class*="col-md"]:before {
	display: none;
}

.item-views .shadow .item:hover,.projects.item-views.table .flexslider .item:hover {
	box-shadow: 0 0 27px 0 rgba(0,0,0,.1);
}


.item-views .item .title a {
	color: #333;
	color: var(--white_text_black);
	text-decoration: none;
}

.catalog_item:hover .item-title a,.item:hover .info a,.item:hover .name a,.item:hover .title a,.item .title a:hover {
	color: var(--fill_dark_light_hover);
}

.item-views.table .item .image {
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	max-height: 202px;
}

.item-views.table.bblock .item .image {
	max-height: 354px;
}

.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	max-height: 100%;
	zoom: 1;
}

.item-views.table.partners .item .image.w-picture img {
	width: auto;
}

.item-views.table .item .info {
	padding: 26px 31px 20px;
	position: relative;
}

.table-type-block.item-views.items-list3 h3 {
	margin-top: 26px;
}

.table-type-block.item-views.items-list3 .row > div,.table-type-block.item-views.table-elements .row > div {
	padding-bottom: 32px;
}

.table-type-block.item-views.items-list3 .item {
	display: block;
	padding: 53px 25px;
	margin: 0px;
	box-shadow: none;
	border: 1px solid #f5f5f5;
}

.table-type-block.item-views.items-list3 .shadow .item:hover {
	box-shadow: 0px 0px 27px rgba(0,0,0,.1);
}

.table-type-block.item-views.items-list3 .item .image {
	float: none;
	text-align: center;
	height: 60px;
	line-height: 57px;
}

.table-type-block.item-views.items-list3 .item .image img {
	display: inline-block;
	max-height: 100%;
}

.item-views.list .items > div h2 {
	margin-top: 30px;
}

.item-views.list .items > div:first-of-type h2 {
	margin-top: 0;
}

.item-views.table-type-block.news-project .items > div.col-md-4:nth-child(3n + 1) {
	clear: left;
}


.catalog.sections .items {
	margin-right: 0;
}

.catalog.sections .items > div {
	padding-right: 0;
	padding-left: 0px;
}

.catalog.item-views .item .image {
	padding: 0;
	max-width: 244px;
	height: 244px;
	margin: 0 auto;
	line-height: 241px;
	position: relative;
	background: #fff;
	max-height: 244px;
}

.catalog.item-views.big-img .item .image {
	height: auto;
	line-height: normal;
	max-width: none;
	max-height: none;
	padding-right: 18px;
}

.catalog.item-views.big-img.list .item {
	padding: 50px;
}

.catalog.item-views.news-section1 h2 a,.catalog.item-views.news-section2 h2 a {
	color: #333;
}

.catalog.sections .item {
	margin: -1px 0 0px -1px;
	overflow: hidden;
	border: 1px solid #f5f5f5;
	padding: 50px 50px 50px;
	box-shadow: none;
	transition: box-shadow ease .3s;
}

.catalog.sections .row_block .item {
	padding: 39px 39px 39px;
}

.catalog.sections.front .item {
	padding: 16px 14px 19px;
	margin: 0 0 13px;
}

.catalog.sections .item:hover {
	box-shadow: 0px 0px 27px rgba(0,0,0,.1);
}

.catalog.sections .item a {
	text-decoration: none;
}

.catalog.sections .item .info {
	line-height: 18px;
	padding-left: 303px;
}

.catalog.sections .list_block .item.right .info {
	padding-left: 0px;
	padding-right: 303px;
}

.catalog.sections .row_block .item .info {
	padding-left: 182px;
}

.catalog.sections.front .item .info {
	padding-left: 169px;
}

.catalog.sections .item .title {
	font-weight: bold;
	margin-bottom: 36px;
}

.catalog.sections .item .text {
	line-height: 22px;
	color: #555;
	margin: 0px 0px 27px 0px;
}

.catalog.sections .item .image {
	float: left;
	height: 254px;
	line-height: 254px;
	text-align: center;
	width: 254px;
	max-width: 254px;
	margin-bottom: 0;
	background: #fff;
}

.catalog.sections .row_block .item .image {
	width: 144px;
	text-align: center;
	height: 144px;
	font-size: 20px;
	border-radius: 100%;
	line-height: 140px;
	overflow: hidden;
	background: #fff;
}

.catalog.sections .item.right .image {
	float: right;
}

.catalog.sections.front .item .image {
	height: 110px;
	line-height: 107px;
	width: 138px;
}

.catalog.sections .item .image a {
	text-align: center;
	text-align: center;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: top;
}

.catalog.sections .item .image img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	zoom: 1;
}

.catalog.sections .item.wti .info {
	padding-left: 0;
}

.catalog.sections .item.right .info {
	padding-left: 0;
	padding-right: 182px;
}

.catalog.sections .table_block .item {
	margin-left: -1px;
	padding: 25px;
}

.catalog.sections .table_block .item .image {
	float: none;
}

.catalog.sections .table_block .item .image a {
	display: inline;
}

.catalog.sections .table_block .item .info {
	padding-left: 0px;
	padding-top: 30px;
}

.catalog.sections .table_block .item .title {
	margin-bottom: 20px;
}

.catalog.sections .table_block .item .title a {
	font-size: 17px;
	line-height: 24px;
}

.bx_soc_comments_div .bx-catalog-tab-list li {
	padding-left: 0px;
	margin: 0px;
}

.catalog.item-views.list.projects .item {
	padding: 50px 50px;
}

.catalog.item-views.list.projects .item .image {
	max-width: none;
	max-height: none;
	height: auto;
	padding-right: 16px;
}

.catalog.item-views.list.projects.image_right .item .image {
	padding-right: 0;
	padding-left: 16px;
}

.catalog.item-views.list.projects .item .title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 33px;
}


.bx_item_detail_inc_two .list-type-block.item-views .item {
	display: table;
}

.projects-blocks .bx_item_detail_inc_two .list-type-block.item-views .item {
	padding-left: 0px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
	display: table-cell;
	vertical-align: middle;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
	display: table-cell;
	vertical-align: top;
	padding-left: 0px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info {
	padding-left: 20px;
}


.detail img {
	max-width: 100%;
	margin: auto;
	max-height: 100%;
}

.item_slider .slides li img,.item_slider .thumbs li img {
	max-height: 100%;
	width: auto;
}

.border_block {
	padding: 38px 43px;
	border: 1px solid #f2f2f2;
	border-color: var(--stroke_black);
	position: relative;
}

.adaptive {
	display: none;
}

.border_block .lk-page .form-control {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.border_block .lk-page .btn {
	width: auto;
}

.border_block .block_wr {
	padding: 10px 20px;
	text-align: center;
}

.border_block .text_block {
	font-size: .867em;
	color: #999;
	margin: 4px 0px 0px;
	line-height: 1.538em;
}

.border_block .form-block-wr .wrap_md {
	font-size: 0px;
}

.filter_block {
	padding: 17px 24px 14px;
	overflow: hidden;
}

.filter_block ul {
	font-size: 0px;
	margin: 0px;
	float: left;
}

.filter_block ul li {
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding: 0px 25px 0px 0px;
}

.filter_block ul li:before {
	display: none;
}

.filter_block ul li:last-child {
	padding-right: 0px;
}

.filter_year {
	float: right;
	margin: -5px 0;
	width: 100px;
}

.filter_year .common_select .common_select-link {
	margin: 0;
}

tr.drop td {
	border-top-width: 0px;
}

.but-r .buttons {
	margin: 21px 0px 0px 0px;
}

.data-table.top .left_blocks {
	width: 40%;
}

.data-table.top .left_blocks .label_block {
	padding: 0px;
}

.data-table.top .right_blocks {
	width: 60%;
}

.item-views .item .period span,.detail .period span {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
	margin: 0 12px 0 0;
	font-size: 12px;
}

.item-views .item .section_name {
	color: #85878b;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 10px;
}

.item-views .item .period,.detail .period {
	margin: 2px 0 9px;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
}

.row .item_block {
	padding: 0px 16px 0px 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.row .item_block > a {
	display: block;
	overflow: hidden;
}

.row .item_block > a img,.articles-list.lists_block .item .left-data img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

.content_wr_float {
	float: left;
	width: 100%;
}

.content_wr_float.with-share .back {
	float: left;
}

.right_side.wide {
	width: 230px;
}

.left_side.wide {
	padding-right: 240px;
}


.galley.row {
	margin: 0px -10px 0px -10px;
}

.galley.row .item_block {
	padding: 0px 10px 20px 10px;
	margin: 0px 0px 20px 0px;
}

.galley.row .item_block > a {
	height: 143px;
	line-height: 140px;
}

.left_side.wide .common_product .content_inner {
	margin-right: -16px;
}

section.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

section.toggle input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

section.toggle label {
	border-left: 3px solid;
	transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	-ms-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	background: #f4f4f4;
	border-radius: 3px;
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
}

section.toggle .toggle-content {
	display: none;
}

section.toggle label::-moz-selection {
	background: none;
}

section.toggle label i.fa-minus {
	display: none;
}

section.toggle label i.fa-plus {
	display: inline;
}

section.toggle label::selection {
	background: none;
}

section.toggle label::before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: "";
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%;
}

section.toggle label + p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

section.toggle label i {
	font-size: .7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

section.toggle.active i.fa-minus {
	display: inline;
}

section.toggle.active i.fa-plus {
	display: none;
}

section.toggle.active > label {
	color: white;
}

section.toggle.active > label::before {
	border: 6px solid transparent;
	border-top-color: inherit;
	margin-top: -3px;
	right: 10px;
}

section.toggle > p.preview-active {
	height: auto;
}

section.toggle > p.preview-active,section.toggle.active > p {
	white-space: normal;
}


.with_title .block_container {
	position: absolute;
	z-index: 1;
	background: #fff;
	background: var(--card_bg_black);
	display: block;
}

.wrapper_block.title_left .block_container {
	left: 0px;
	width: 312px;
	height: 500px;
}

body .wrapper_block.with_title.title_left {
	position: relative;
}

body .with_title .block_container {
	border-right-width: 0px;
	box-shadow: 12px 0px 12px -12px rgba(0,0,0,.2);
}

.with_title .block_container .items {
	overflow: auto;
	height: 100%;
}

.with_title .block_container .items .item {
	padding: 21px 29px;
	border-bottom: 1px solid #f1f1f1;
	border-color: var(--stroke_black);
	cursor: pointer;
}

.with_title .block_container .items .item:hover {
	background: #fafafa;
	background: var(--light_bg_black);
	cursor: pointer;
}

.with_title .block_container .items .item .title {
	color: #333;
	color: var(--white_text_black);
}

.with_title .block_container .items .item .phones {
	padding: 6px 0px 0px;
}

.with_title .block_container .items .item .phones .value {
	line-height: 18px;
}

.with_title .block_container .items .item .phones .value a {
	line-height: 1em;
	text-decoration: none;
}

.with_title .block_container .detail_items {
	display: none;
	position: absolute;
	top: 0px;
	z-index: 1;
	background: #fff;
	background-color: var(--card_bg_black);
	height: 100%;
	left: 0px;
	width: 312px;
	overflow: auto;
}

.with_title .block_container .detail_items div.item {
	display: none;
}

.with_title .block_container .detail_items .map_info_store {
	padding: 29px 34px 0px;
}

.with_title .block_container .detail_items .buttons_block {
	margin: 28px 33px 20px;
}

.with_title .block_container.one .detail_items .top-close {
	display: none;
}

.with_title .block_container .detail_items .top-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	opacity: 1;
}

.with_title .block_container .detail_items .top-close:not(:hover) * {
	fill: #b8b8b8;
}

.with_title.title_left .block_container .detail_items .top-close svg {
	width: 10px;
	height: 10px;
}

.with_title .block_container .detail_items .top-close:hover {
	opacity: 1;
}

.with_title.title_right .block_container .items .item {
	padding: 26px 29px 26px 56px;
}

.with_title.title_right .block_container .items .item:last-of-type {
	border-bottom-width: 0px;
}

.with_title .block_container .items .item .svg {
	position: absolute;
	top: 30px;
	left: 28px;
}

.with_title .block_container .items .item .svg path {
	fill: #bbb;
}

.wrapper_block.title_right + .contacts_map_list {
	padding-right: 50%;
}

.wrapper_block.title_right + .contacts_map_list .contacts_map {
	margin-right: -10px;
}

.wrapper_block.title_right .block_container {
	right: 0px;
	left: 50%;
	height: 570px;
	border-left-width: 0px;
}

.block_container .block_container_inner {
	max-width: 667px;
	padding: 20px 30px;
	margin: 40px 0px 0px 38px;
}

.block_container .block_container_inner .top_block {
	margin-bottom: 32px;
	padding-top: 20px;
}

.block_container .block_container_inner .top_block a {
	top: 5px;
	letter-spacing: 1px;
	right: -5px;
}

.with_title .block_container .block_container_inner .items {
	margin: 0px 0px 0px 3px;
	max-height: 292px;
}

.with_title.title_right .block_container .block_container_inner {
	padding-top: 0px;
}

.with_title.title_right .block_container .detail_items {
	position: static;
	width: auto;
	max-height: 500px;
}

.with_title.title_right .block_container .detail_items .big_info {
	max-width: 533px;
}

.with_title.title_right .block_container .detail_items .map_info_store {
	padding: 28px 3px 0px;
}

.with_title.title_right .block_container .detail_items .map_info_store .title {
	padding: 22px 20px 41px 0;
	border-bottom: 1px solid #eee;
	border-color: var(--stroke_black);
}

.with_title.title_right .block_container .detail_items .map_info_store .properties {
	flex-direction: row;
}

.with_title.title_right .block_container .detail_items .map_info_store .properties:after {
	margin-top: 31px;
}

.with_title.title_right .block_container .detail_items .map_info_store .properties:after {
	content: "";
	display: block;
	clear: both;
}

.with_title.title_right .block_container .detail_items .map_info_store .properties .property {
	margin: 15px 0px 0px;
	width: 50%;
}

.with_title.title_right .block_container .detail_items .map_info_store .properties .property .title-prop {
	margin-bottom: 1px;
}

.with_title.title_right .block_container .detail_items .map_info_store .properties .property:nth-child(2n) {
	padding-left: 29px;
}

.with_title.title_right .block_container .detail_items .top-close {
	top: 0px;
	right: 0;
}

.with_title.title_right .block_container .detail_items .buttons_block {
	margin: 42px 2px 20px;
}


.table-type-block.item-views .row {
	margin: 0px;
}

.table-type-block.item-views.items-list3 .row,.table-type-block.item-views.table-elements .row {
	margin-left: -15px;
	margin-right: -15px;
}

.table-type-block.item-views h3 + .row {
	padding-top: 10px;
}

.table-type-block.item-views .row > div {
	padding: 0px;
}

.table-type-block.item-views.items-list3 h3 {
	margin-top: 26px;
}

.table-type-block.item-views.items-list3 .row > div,.table-type-block.item-views.table-elements .row > div {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}

.table-type-block.item-views.items-list3 .item {
	display: block;
	padding: 53px 25px;
	margin: 0px;
	box-shadow: none;
	border: 1px solid #f5f5f5;
}

.table-type-block.item-views.items-list3 .shadow .item:hover {
	box-shadow: 0px 0px 27px rgba(0,0,0,.1);
}

.table-type-block.item-views.items-list3 .item .image {
	float: none;
	text-align: center;
	height: 60px;
	line-height: 57px;
}

.table-type-block.item-views.items-list3 .item .image img {
	display: inline-block;
}


.detail .detailimage {
	margin-bottom: 35px;
	padding: 0;
	text-align: left;
	z-index: 1;
}

.detail .detailimage.image-left {
	margin-right: 30px;
}

.detail .detailimage.image-right {
	margin-left: 30px;
	float: right;
}

.detailimage.image-head {
	text-align: center;
}

.title-v1 .detailimage.image-head {
	margin-top: 0px;
}

.detailimage.image-head img {
	margin: auto;
}

.detail.staff .post-content .item {
	box-shadow: none;
	margin-bottom: 5px;
}

.detail.staff .post-content .item .bottom-props {
	position: relative;
	top: -10px;
	left: -5px;
}

.wraps.galerys-block {
	clear: both;
}


.module_products_list.errors {
	border: none;
}

.catalog.item-views.list .item {
	padding: 29px;
	margin-bottom: -1px;
	box-shadow: none;
	border: 1px solid #f5f5f5;
}

.catalog.item-views.list .item .text {
	margin-top: -4px;
}

.catalog.item-views.list .item .text,.catalog.item-views.list .item.wti .text {
	padding: 0 !important;
}

.catalog.item-views.list .item.wti .text {
	margin-top: 0;
}

.catalog.item-views.list .item .title {
	font-size: 1.067em;
}

.catalog.item-views.list .item .text hr {
	margin: 22px 0 13px;
}

.catalog.item-views.list .item:hover {
	box-shadow: 0 0 27px 0 rgba(0,0,0,.1);
}

.catalog.item-views.list .item {
	border-color: #f2f2f2;
	transition: box-shadow .3s ease;
}

.catalog.item-views.list .item .description {
	padding: 16px 0px 0px;
	line-height: 22px;
}

.catalog.item-views.list .item .foot > .price {
	margin-bottom: 27px;
}

.catalog.item-views.big-img.list .item {
	padding: 50px;
}

.detail .front .flex-direction-nav a:before {
	opacity: 1;
}

.detail .wraps.projects-block {
	margin-bottom: -12px;
}

.detail .wraps.projects-block h5 {
	margin-bottom: 15px;
}

.detail .projects.item-views.table .flexslider {
	margin-bottom: 0px;
}

.detail .projects.item-views.table .flexslider .slides > li {
	max-height: none;
}

.detail .projects.item-views.table .front .flex-direction-nav {
	top: -46px;
}

.item-views.table .item {
	margin-bottom: 16px;
	transition: box-shadow .3s ease;
	display: block;
	box-shadow: none;
}

.projects.item-views.table .flexslider .item {
	margin-bottom: 0px;
}

.item-views li[class*="col-md"]:before {
	display: none;
}

.flexslider.shadow.front .flex-direction-nav .flex-prev,.flexslider.shadow.front .flex-direction-nav .flex-next {
	top: 7px;
}

.item-views .shadow .item:hover,.projects.item-views.table .flexslider .item:hover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}

.item-views.table .item .image {
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	max-height: 202px;
}

.item-views.table.bblock .item .image {
	max-height: 354px;
}

.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	max-height: 100%;
	zoom: 1;
}

.item-views.table.partners .item .image.w-picture img {
	width: auto;
}

.item-views.table .item .info {
	padding: 26px 31px 20px;
	position: relative;
}

.item-views.table.bblock .item .info {
	border-top: 2px solid #dedede;
	padding: 36px 30px 38px;
}

.item-views.table.bblock .item .info span {
	font-weight: bold;
}

.item-views.table .item .title {
	text-align: left;
	margin: 0;
	font-weight: normal;
}

.item-views.table .item a:hover .info:before {
	visibility: visible;
}


.item-views.table.with-comments .item .image {
	max-height: 203px;
}

.item-views.table.with-comments.side-block .item {
	margin-bottom: 0px;
	border: none;
}

.item-views.table.with-comments .item .title {
	font-weight: bold;
}

.title-block-big {
	font-size: 1.2em;
	font-weight: bold;
	color: #222;
}

.item-views.table.with-comments .title-block-big {
	padding: 40px 0px 32px;
}

.item-views.table.with-comments.side-block .title-block-big {
	font-size: 1.067em;
	padding-top: 0px;
}

.item-views.table.with-comments .item .info {
	padding: 13px 20px 20px;
}

.item-views.table.with-comments .item .comments-wrapper {
	color: #9a9a9a;
	font-size: .867em;
	text-align: left;
}

.properties {
	margin: 0px 0px;
}

.properties + .link-block-more {
	padding: 20px 0px 0px;
}

.properties .inner-wrapper {
	padding: 0px 16px 12px;
	display: inline-block;
	vertical-align: top;
	font-size: .867em;
}

.item-views.table.table-type-block .item .properties {
	font-size: 1em;
}

.item-views.table.table-type-block .item .inner-wrapper {
	display: block;
}

.item-views.table.table-type-block .item .inner-wrapper:first-of-type {
	padding-top: 0px;
}

.item-views.table.table-type-block .item .property.phone:before {
	background-position-x: -223px;
}

.item-views.table.table-type-block .item hr {
	margin-bottom: 14px;
}

.item-views.list.list-type-block .item hr {
	margin-bottom: 18px;
	margin-top: 12px;
}

.properties .inner-wrapper .property.icon-block {
	padding-left: 25px;
	position: relative;
	display: block;
}

.properties .inner-wrapper .property.icon-block:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0px;
	display: block;
	width: 16px;
	height: 18px;
	background: url("/local/templates/aspro_max_new/images/next.png") -161px -118px no-repeat;
}

.properties .inner-wrapper .property.phone:before {
	background-position: -221px -59px;
}

.properties .inner-wrapper .property.site:before {
	background-position: -45px -154px;
}

.bx_item_list_you_looked_horizontal:not(.detail) .tabs_slider > li,.wrapper_block .wr > li {
	opacity: 1;
	text-align: center;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li {
	float: none;
	height: auto;
	margin: 0px;
}

.bx_item_list_you_looked_horizontal .cost.prices .price.discount {
	margin-top: 1px;
}

.bx_item_list_you_looked_horizontal .cost.prices {
	margin: 11px 0px 0px;
}

.bx_item_list_you_looked_horizontal .like_icons span,.bottom_slider .like_icons span {
	overflow: hidden;
}

.bx_item_list_you_looked_horizontal:not(.detail) .catalog_item {
	border: 1px solid #f2f2f2;
}

.bx_item_list_you_looked_horizontal .owl-item .catalog_item {
	float: none;
	width: 100%;
}

.bx_item_list_you_looked_horizontal .owl-item .catalog_item:hover .inner_wrap {
	box-shadow: inset 0px 0px 0px 1px #ececec;
	box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
	height: 100%;
}

.bx_item_list_you_looked_horizontal .owl-item .catalog_item .inner_wrap .item_info {
	padding-bottom: 28px;
}

.bx_item_list_you_looked_horizontal .catalog_block.owl-carousel .owl-stage-outer {
	margin-right: -1px;
	padding-right: 1px;
}

body .bx_item_list_you_looked_horizontal {
	border-bottom-width: 0px;
}

.bx_item_list_you_looked_horizontal {
	margin: 0;
	border-radius: 0;
	border: none;
}

.container .bx_item_list_you_looked_horizontal .bx_item_list_title {
	height: auto;
	position: relative;
	margin: 0px 0px 28px 0px;
	font-size: 20px;
	color: #1d2029;
	line-height: 30px;
	font-weight: bold;
	text-transform: none;
	background: none;
	text-align: left;
	padding: 37px 0px 0px;
}

.container .bx_item_list_you_looked_horizontal .bx_item_list_title:before {
	background: #f2f2f2;
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	top: 5px;
	left: 0px;
	right: 0px;
	content: "";
}

.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item {
	border: 1px solid #f2f2f2;
	padding: 20px 19px 7px 20px;
	text-align: center;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item:hover {
	border: 1px solid #fff;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double,.bx_item_list_you_looked_horizontal .bx_catalog_item_images {
	background-size: contain;
	padding-top: 100%;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double,.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double {
	display: none;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images {
	animation: none;
	opacity: 1;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {
	animation: none;
	border: none;
	box-shadow: 0px 0px 14px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 14px rgba(0,0,0,.1);
	-o-box-shadow: 0px 0px 14px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,.1);
	padding: 20px 19px 7px 20px;
}

.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom {
	display: none !important;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
	left: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top {
	top: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
	height: auto;
	margin: 0px 0px 12px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a {
	font-size: 14px;
	font-weight: bold;
	overflow: visible;
	white-space: normal;
	color: #1d2029;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price span {
	color: #888 !important;
	font-size: 13px !important;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
	text-shadow: none;
	font-weight: 400;
	height: 21px;
	margin: 0px 0px 6px;
	background-image: none;
	background-color: #e52929;
	display: inline-block;
	color: #fff;
	width: auto;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 10px 4px;
	position: absolute;
	text-transform: uppercase;
	border-radius: 2px;
	letter-spacing: .5px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price {
	margin: 0px 0px 14px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price {
	font-size: 18px;
	font-weight: 600;
	line-height: 15px;
	padding: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
	text-shadow: none;
	padding: 7px 11px 7px 11px;
	font-weight: 400;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	border-radius: 2px;
	text-align: center;
	margin: 0px;
	width: auto;
	height: auto;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
	margin: 0px 0px 12px;
	border: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul {
	display: none !important;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li {
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: none;
	font-size: 11px;
	padding: 0px 9px 0px 0px;
	display: inline-block;
	padding-top: 0px !important;
	width: auto !important;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before {
	display: none;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt {
	border: none !important;
	position: initial;
	padding: 0px;
	overflow: visible;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item {
	position: static !important;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu {
	overflow: visible;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_size {
	margin: 0px;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size > ul {
	margin: 0px !important;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li {
	display: inline-block;
	font-size: 10px;
	border: 1px solid #888;
	padding: 0 10px;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	float: none;
	height: auto;
	width: auto !important;
	margin: 0px 5px 5px 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span {
	color: #373737;
	display: block;
	line-height: 15px;
	margin: 0px;
	text-align: center;
	padding: 7px 0px 7px;
	font-size: 13px;
	position: initial;
	border: none !important;
	background: none;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span {
	color: #fff;
}

.bx_item_list_you_looked_horizontal ul li:before {
	display: none;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu {
	margin: 0px 0px 20px;
}

div.bx_item_list_you_looked_horizontal:not(.subsribe-page) .bx_item_list_slide {
	height: auto !important;
	margin: 0px -1%;
}

.bx_ordercart .bx_sort_container {
	margin: 0 0 20px;
	min-height: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

.bx_ordercart .bx_sort_container:after {
	content: "";
	display: table;
	clear: both;
}

.bx_ordercart .bx_sort_container > span {
	display: none;
}

.bx_ordercart .bx_sort_container a {
	float: left;
	display: block;
	position: relative;
	padding: 7px 0px 6px 0px;
	background: #fff;
	color: #777;
	border-radius: 0;
	line-height: 20px;
	text-align: center;
	border: none;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 20px 0px 0px;
}

.bx_ordercart .bx_sort_container a:first-of-type {
	margin-left: 0;
}

.bx_ordercart .bx_sort_container a:not(.current):active {
	color: #777;
	text-shadow: none;
	box-shadow: none;
}

.bx_ordercart .bx_sort_container a:hover {
	color: #333;
	background: #fff;
}

.bx_ordercart .bx_sort_container a.current,.bx_ordercart .bx_sort_container a.current:hover {
	text-shadow: none;
	color: #1d2029;
	box-shadow: none;
	border-radius: 0;
	cursor: default;
	background: #fff;
}

.bx_ordercart .bx_sort_container a.current:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 2px;
}

.bx_ordercart .bx_sort_container .flat {
	display: inline !important;
}


.middle > .container {
	width: 100% !important;
	padding: 0px !important;
	position: relative;
}


.catalog_block .catalog_item > div {
	display: flex;
	flex-direction: column;
}

.catalog_block .catalog_item > div .item_info {
	flex: 1;
}

html.bx-ie .catalog_block .catalog_item > div .item_info {
	flex: auto;
}

.catalog_block .catalog_item .image_wrapper_block {
	width: 100%;
}

.maxwidth-theme > .form.inline {
	padding: 20px 0px 20px;
}

.maxwidth-theme > .form.inline .form_footer .btn {
	margin: 5px 10px 5px 0px;
}

.pane_info_wrapper .pane_info .image {
	position: relative;
	float: left;
	width: 112px;
	overflow: hidden;
	z-index: 3;
	border-radius: 4px;
	margin-top: 6px;
}

.pane_info_wrapper .image span {
	display: block;
	padding-top: 85%;
}

.item_block.animated {
	opacity: 0;
}

.main-section-wrapper {
	position: relative;
}

.detail .detailimage {
	z-index: 1;
}


.navigation-wrapper-fast-view {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 100%;
	max-width: 1080px;
	display: flex;
	justify-content: space-between;
}

.navigation-wrapper-fast-view .fast-view-nav {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	background: #fff;
	background: var(--black_bg_black);
	cursor: pointer;
	z-index: 2998;
	display: flex;
	align-items: center;
	justify-content: center;
}

.navigation-wrapper-fast-view .fast-view-nav:hover * {
	fill: #fff;
}

.navigation-wrapper-fast-view .fast-view-nav.prev .svg {
	transform: rotate(-90deg);
	margin-bottom: -3px;
	margin-left: -2px;
}

.navigation-wrapper-fast-view .fast-view-nav.next .svg {
	transform: rotate(90deg);
	margin-bottom: -3px;
	margin-right: -2px;
}


.pointer {
	cursor: pointer;
}

.arrow_scroll {
	max-height: 52px;
	overflow: hidden;
}

.arrow_scroll .nav.nav-tabs {
	white-space: nowrap;
	min-width: 300%;
	z-index: 1;
	position: relative;
}

.arrow_scroll .nav.nav-tabs > li {
	display: inline-block;
	float: none;
}

.arrow_scroll_init .arrows_wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}

.arrow_scroll_init .arrows_wrapper .arrow {
	position: absolute;
	width: 38px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: white;
	background: var(--black_bg_black);
	z-index: 1;
	cursor: pointer;
}

.wrapper1:not(.with_left_block) .drag-block.grey_block .arrow_scroll_init .arrows_wrapper .arrow {
	background-color: #f9f9fa;
	background: var(--black_bg_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_left {
	left: -14px;
	border-right: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_left svg {
	transform: rotate(-90deg);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right {
	right: -14px;
	border-left: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right svg {
	transform: rotate(90deg);
}

.arrow_scroll_init .arrows_wrapper .arrow svg * {
	fill: var(--white_text_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.disabled {
	display: none;
}

.product-item-detail-tabs-container-fixed .arrow_scroll_init .arrows_wrapper .arrow {
	background-color: var(--card_bg_hover_black) !important;
}

#filter-helper {
	display: none;
	padding: 15px 0;
}

#filter-helper .filterHelperItemsWrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -7px;
}

#filter-helper .filter_title {
	margin-right: 20px;
}

#filter-helper .filter_title .svg {
	top: 1px;
}

#filter-helper .filterHelperItem {
	display: flex;
	font-size: 13px;
	color: white;
	margin-right: 8px;
	position: relative;
	margin-bottom: 7px;
}

#filter-helper .filterHelperItem {
	cursor: pointer;
}

#filter-helper .filterHelperItem .title-wrapper {
	padding: 2px 0px 3px 12px;
	border-radius: 5px 0 0px 5px;
}

#filter-helper .filterHelperItem.multiple .title-wrapper {
	padding-right: 11px;
}

#filter-helper .filterHelperItem .title {
	opacity: .6;
}

#filter-helper .filterHelperItem .value {
	margin-left: 4px;
}

#filter-helper .filterHelperItem .delete_filter {
	position: relative;
	top: 0px;
	width: 31px;
	cursor: pointer;
	border-radius: 0px 3px 3px 0px;
}

#filter-helper .filterHelperItem.multiple .delete_filter:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0px;
	bottom: -2px;
	width: 1px;
	background: rgba(255,255,255,.1);
}

#filter-helper .filterHelperItem .delete_filter svg {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -4px;
}

#filter-helper .filterHelperItem .delete_filter svg * {
	fill: white;
}

#filter-helper .filterHelperItem .select-wrapper {
	position: absolute;
	top: 100%;
	z-index: 61;
	min-width: calc(100% - 31px);
	max-width: 200px;
	left: 0;
	padding-top: 7px;
	color: #777;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s ease-in-out;
}

#filter-helper .filterHelperItem .select-wrapper .select-inner {
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#filter-helper .filterHelperItem .select-wrapper .select-value {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	background-color: #fff;
	padding: 10px 15px 12px 13px;
	border-bottom: 1px solid #ececec;
	line-height: 18px;
}

#filter-helper .filterHelperItem .select-wrapper .select-value:hover {
	background-color: #f8f8f8;
}

#filter-helper .filterHelperItem .select-wrapper .select-value:last-of-type {
	border-bottom: none;
}

#filter-helper .filterHelperItem .select-wrapper .select-value svg {
	flex-shrink: 0;
	margin-left: 10px;
}

#filter-helper .filterHelperItem .select-wrapper .select-value svg * {
	fill: #999;
}

#filter-helper .filterHelperItem.multiple .title-wrapper:hover ~ .delete_filter:before,#filter-helper .filterHelperItem .delete_filter:hover:before {
	content: none;
}

#filter-helper .filterHelperItem.multiple .title-wrapper:hover ~ .select-wrapper,#filter-helper .filterHelperItem .select-wrapper:hover {
	opacity: 1;
	visibility: visible;
}

.block_side_WIDE #filter-helper-wrapper #filter-helper {
	padding-left: 25px;
}

.section-content-wrapper:not(.with-leftblock) #filter-helper-wrapper {
	display: none;
}

.catalog_detail .char_block {
	padding: 30px 40px;
	background: var(--card_bg_black);
}

.catalog_detail .props_list {
	width: 100%;
	margin: 0px 0px 0px;
	color: #555;
	color: var(--basic_text_black);
}

@media (max-width: 500px) {
	.catalog_detail .char_block {
		padding: 10px 29px 27px;
	}

	.catalog_detail .char_block .props_list td {
		background-image: none;
		display: block;
		width: auto;
		padding-top: 0px;
		padding-bottom: 0;
	}

	.catalog_detail .char_block .props_list td.char_name {
		margin-top: 11px;
		margin-bottom: -1px;
	}

	.catalog_detail .char_block .props_list td.char_value {
		padding-left: 0;
		line-height: 21px;
	}

	.catalog_detail .char_block .props_list td.char_value span {
		padding-left: 0;
	}

	.catalog_detail .char_block .props_list .props_item > span {
		font-size: .867em;
		line-height: 1.692em;
	}
}

@media screen and (min-width: 992px) {
	.bx_filter.bx_filter_vertical {
		display: block !important;
	}

	.js_filter.filter_horizontal .bx_filter.bx_filter_vertical {
		display: none !important;
	}

	.catalog_block .catalog_item.big .footer_button {
		position: absolute;
		top: auto;
		bottom: -56px;
		left: 26px;
		right: 26px;
	}
}

@media (min-width: 1200px) {
	.catalog_block.items .item_block.col-5,.col-lg-20 {
		width: 20%;
	}

	.col-lg-12-5 {
		width: 12.5%;
	}

	.col-lg-40 {
		width: 40%;
	}

	.col-lg-60 {
		width: 60%;
	}

	.adv_list.top .item .img {
		padding-left: 20px;
	}

	.personal_wrapper .row .col-lg-4 {
		width: 33.33333333%;
	}

	.tizers_block .item {
		padding: 0px 0px 0px 20px;
	}
}

@media all and (max-width: 1200px) {
	.rows_block .block_list .col-4 {
		width: 33.33%;
	}
}

@media all and (max-width: 1199px) {
	.catalog_item.big .icons-basket-wrapper .btn {
		padding: 0px !important;
	}

	.controls-linecount {
		display: none;
	}

	.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn {
		padding-left: 10px;
		padding-right: 10px;
	}

	.catalog_item.big .icons-basket-wrapper .btn .svg {
		display: block;
	}

	.catalog_item.big .icons-basket-wrapper .btn .svg + span {
		display: none;
	}

	.catalog_item.big .icons-basket-wrapper .btn {
		padding: 0px;
	}

	.display_list .list_item {
		padding-left: 18px;
		padding-right: 18px;
	}

	.display_list .list_item .image_wrapper_block,.list_item .image_wrapper_block > a {
		width: 150px;
		height: 150px;
		line-height: 150px;
	}

	.display_list .list_item .image_block .fast_view_block {
		left: 0px;
		display: block;
	}

	.display_list .list_item .image_block .fast_view_block .svg {
		display: none;
	}

	.display_list .list_item .information_wrapp {
		flex-basis: 155px;
	}

	.display_list .list_item .information_wrapp > div {
		width: 155px;
	}

	.display_list .list_item .counter_wrapp.list > div {
		width: 100%;
	}

	.display_list .list_item .view_sale_block .values .item {
		font-size: 12px;
	}

	.display_list .list_item .view_sale_block.v2 .quantity_block {
		padding-left: 5px;
	}

	body .view_sale_block.v2 > div:first-of-type {
		display: none;
	}

	body .display_list .description_wrapp {
		padding-left: 20px;
		padding-right: 20px;
	}

	body .display_list .description_wrapp .like_icons.list {
		left: 20px;
		right: 20px;
	}

	body .display_list .js_price_wrapper .js-info-block {
		left: -90px;
		z-index: 55;
	}

	body .table-view .item-buttons .counter_wrapp.list > div {
		width: 100%;
		margin-bottom: 8px;
	}

	body .table-view .item-buttons .counter_wrapp.list > div:last-of-type {
		margin-bottom: 0px;
	}

	.table-view .table-view__item-wrapper .item-icons {
		width: 55px;
	}

	.table-view .item-icons .like_icons > div {
		margin-bottom: 4px;
	}

	.table-view .item-icons .like_icons > div:last-of-type {
		margin-bottom: 0px;
	}
}



@media all and (max-width: 1180px) {
	.block_wr .top_block a {
		display: inline-block;
	}

	.catalog_detail .element_detail_text .sh {
		padding-right: 3%;
	}
}

@media all and (max-width: 1120px) {
	.catalog_detail .set_block .popup_open {
		display: none;
	}
}


@media (min-width: 992px) {
	.col-m-20 {
		width: 20%;
	}

	.col-m-40 {
		width: 40%;
	}

	.col-m-60 {
		width: 60%;
	}

	.col-m-80 {
		width: 80%;
	}

	.col-m-21 {
		width: 21%;
	}

	.col-m-58 {
		width: 58%;
	}

	.col-m-pull-60 {
		right: 60%;
	}

	.col-m-pull-80 {
		right: 80%;
	}

	.col-m-pull-75 {
		right: 75%;
	}

	.col-m-pull-50 {
		right: 50%;
	}

	.col-m-pull-25 {
		right: 25%;
	}

	.col-m-pull-58 {
		right: 58%;
	}

	.col-m-push-25 {
		left: 25%;
	}

	.col-m-push-20 {
		left: 20%;
	}

	.col-m-push-21 {
		left: 21%;
	}

	.catalog_detail.detail.fixed_wrapper #reviews_content {
		width: 75%;
		padding-right: 7px;
	}

	.box-shadow:hover {
		border-color: #fff;
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,.1);
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
		background-color: #fff;
		z-index: 1;
	}

	.box-shadow-sm:hover {
		border-color: #fff;
		border-color: var(--stroke_black);
		box-shadow: 0px 4px 10px 0px rgba(0,0,0,.15);
		z-index: 1;
	}

	.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
		padding-left: 0px;
		padding-right: 0px;
	}

	.right_block.wide_N,.right_block.wide_,.catalog_page.wide_N .section-content-wrapper,.catalog_page .section-content-wrapper.with-leftblock {
		min-width: 0;
		position: relative;
	}

	.side_RIGHT.front_page .right_block.wide_N,.side_RIGHT.front_page .right_block.wide_ {
		padding-right: 33px;
	}

	#main .container_inner > .right_block.catalog_page {
		width: 100% !important;
	}

	.search_page .section-content-wrapper .menu_top_block {
		display: none;
	}

	.catalog_in_content .section-content-wrapper .menu_top_block {
		display: none;
	}



	body .cost.prices .price_matrix_block .price_wrapper_block .price.discount {
		display: none;
	}

	body .catalog_block .col-5 .catalog_item .image_wrapper_block {
		padding: 0px 10px;
	}



	.flexslider.color-controls .flex-control-nav {
		display: none;
	}

	.col-sm-offset-2 {
		margin-left: 0px;
	}

	.bx-soa-item-table .bx-soa-item-tr {
		display: table-row !important;
	}

	.basket_bottom .basket-link {
		display: none !important;
		width: 0px !important;
	}

	body #content .wrapper_inner .left_block > .visible_mobile_filter {
		display: block !important;
	}

	.catalog .top_block_filter_section {
		display: none;
	}

	.bx_filter.bx_filter_vertical #modef_mobile {
		display: none !important;
	}

	.personal_wrapper .col-md-offset-3 {
		margin-left: 25%;
	}

	.personal_wrapper .col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
		margin-left: 16.66666667%;
	}

	.bx_filter.bx_filter_vertical {
		display: block !important;
	}

	.bx_filter.bx_filter_vertical.empty-items {
		display: none !important;
	}

	.catalog_item.big .image_wrapper_block {
		padding-top: 50%;
		flex-grow: 1;
		height: 100%;
	}

	html.bx-mac.bx-chrome .catalog_item.big .image_wrapper_block {
		height: auto;
	}
}


@media (max-width: 991px) and (min-width: 768px) {
	.personal_wrapper .orders_wrapper .visible-sm {
		display: block !important;
	}

	.hidden-sm {
		display: none !important;
	}

	.catalog_section_list .section_item .image {
		width: 90px;
	}

	.catalog_section_list .section_item .image img {
		max-width: 100%;
		max-height: 100%;
	}
}




@media all and (min-width: 768px) {
	body .catalog.horizontal .adaptive_filter {
		display: none !important;
	}

	.bx-core .filter_horizontal:not(.js_filter) .bx_filter.bx_filter_vertical {
		display: block !important;
	}

	.bx_filter .bx_filter_section {
		margin: 0 0px 27px 0;
	}

	.bx_filter_vertical.bx_filter .hidden_values {
		display: block !important;
	}

	.staff.item-views.list .item .image.padding {
		padding: 50px 0px 40px 30px;
	}

	.wrap_md .big {
		padding-top: 22px;
	}

	.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme,.wrapper_inner.front .drag-block.container > .maxwidth-theme,.wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme {
		padding-left: 30px;
		padding-right: 30px;
	}

	.flexslider.hovers .flex-direction-nav .flex-prev {
		left: -50px;
	}

	.flexslider.hovers:hover .flex-direction-nav .flex-prev {
		left: 0px;
	}

	.flexslider.hovers:hover .flex-direction-nav a.flex-next {
		right: 0px;
	}

	.flexslider.hovers .flex-direction-nav a.flex-next {
		right: -50px;
		text-align: right;
	}

	.flexslider.hovers .flex-direction-nav a {
		opacity: 0;
		visibility: hidden;
	}

	.flexslider.hovers .flex-direction-nav .flex-nav-next {
		right: -26px;
	}

	.detail .detailimage.image-left + .introtext_wrapper {
		margin-left: 33.333333333333%;
	}

	.detail .detailimage.image-left + .introtext_wrapper > div {
		margin-left: 30px;
	}

	.detail .detailimage.image-right + .introtext_wrapper {
		margin-right: 33.333333333333%;
	}

	.detail .detailimage.image-right + .introtext_wrapper > div {
		margin-right: 30px;
	}

	.items-services > .row > div {
		margin: 0px 0px -1px -1px;
	}

	.catalog_detail .offers_table .opener.bottom {
		display: none;
	}

	.top_slider_wrapp .box .video + .wrapper_inner {
		display: none;
	}

	.bx_filter_parameters_box.set .char_name.single .icon i {
		color: #fff;
	}


	.bx_filter.compact {
		position: relative;
		top: 0 !important;
		padding: 11px 0 11px;
	}

	.bx_filter.compact .bx_filter_section {
		margin: 0;
		background: none;
		border: none;
	}

	.bx_filter.compact .bx_filter_parameters_box.title {
		float: left;
		z-index: 1;
	}

	.bx_filter.compact .bx_filter_parameters_box.title + .bx_filter_parameters {
		padding-left: 28px;
	}

	.bx_filter.compact .bx_filter_parameters_box.prop_type_E .bx_filter_parameters_box_container,.bx_filter.compact .bx_filter_parameters_box.prop_type_S .bx_filter_parameters_box_container,.bx_filter.compact .bx_filter_parameters_box.prop_type_L .bx_filter_parameters_box_container {
		max-height: 239px;
	}

	.bx_filter.compact .bx_filter_parameters_box {
		margin: 4px 4px 4px;
		position: relative;
		float: left;
		padding: 0;
		border: none;
		user-select: none;
	}

	.bx_filter.compact .bx_filter_parameters_box.title {
		margin: 4px 0;
	}

	.bx_filter.compact .bx_filter_parameters_box_title {
		font-size: 13px;
	}

	.bx_filter.compact .bx_filter_parameters_box_title {
		padding-right: 15px;
	}

	.bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title) {
		margin-bottom: 15px;
		cursor: default;
	}

	.bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title):hover {
		color: #333;
		color: var(--white_text_black);
	}

	.bx_filter.compact .bx_filter_parameters_box_title.prices:after {
		display: none;
	}

	.bx_filter.compact .bx_filter_block:not(.limited_block) {
		position: absolute;
		padding: 19px 19px 0;
		display: none;
		min-width: 232px;
		z-index: 3;
		border-radius: 3px;
		background: #fff;
		background: var(--card_bg_black);
		-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
		-moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
		box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
	}

	.bx_filter.compact .bx_filter_block.right:not(.limited_block) {
		left: auto;
		right: 0;
	}

	.bx_filter.compact .bx_filter_block.limited_block {
		display: block !important;
		max-height: none;
		overflow: visible;
		margin-bottom: 0;
	}

	.bx_filter.compact .prices .bx_filter_block {
		padding: 0;
	}

	.bx_filter.compact .bx_filter_block .price_block {
		padding: 19px 19px 15px;
		border-top: 1px solid #f2f2f2;
		border-color: var(--stroke_black);
	}

	.bx_filter.compact .bx_filter_block .price_block:first-of-type {
		border-top: none;
	}

	.bx_filter.compact .bx_filter_button_box {
		padding: 0;
	}

	.bx_filter.compact .char_name {
		position: relative;
		padding-bottom: 15px;
		margin-top: -15px;
	}

	.bx_filter.compact .props_list .hint {
		position: static;
	}

	.bx_filter.compact .props_list .hint .icon {
		position: static;
	}

	.bx_filter.compact .props_list .hint .text {
		padding: 0 0 0 8px;
		font-size: 13px;
		color: #888;
	}

	.bx_filter.compact .props_list .hint .tooltip {
		top: -52px;
		left: -55px;
		opacity: 1;
	}

	.bx_filter.compact .props_list .hint .tooltip:after {
		bottom: -10px;
		left: 56px;
		top: auto;
		border: 5px solid transparent;
		border-top: 5px solid #fff;
		border-top-color: var(--card_bg_hover_black);
	}

	.bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block {
		z-index: 390;
	}

	.bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block i {
		padding: 0;
		font-size: 11px;
	}

	.bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block .icon:hover i,.bx_filter.compact .bx_filter_parameters_box .bx_filter_block .hint.active .icon i {
		color: #fff;
	}

	.bx_filter.compact .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
		margin: 0;
		margin-bottom: 15px;
	}

	.bx_filter.compact label {
		margin: 0;
	}

	.bx_filter.compact .bx_filter_parameters_box:not(.prop_type_L) .label_block {
		margin: 0px 0 11px;
	}

	.bx_filter.compact .label_block:last-of-type {
		margin-bottom: 4px;
	}

	.bx_filter.compact .bx_filter_parameters_box_container {
		margin-top: 0px;
	}

	.bx_filter.compact .filter.label_block input[type="checkbox"] + label:after,.bx_filter.compact .filter.label_block input[type="checkbox"] + label:before {
		top: 0;
	}

	.bx_filter.compact .bx_filter_button_box {
		display: none;
		margin: 0 -19px;
		text-align: left;
		border-top: 1px solid #eee;
		border-color: var(--stroke_black);
		background: #fafafa;
		background: var(--darkerblack_bg_black);
	}

	.bx_filter.compact .bx_filter_button_box .btn {
		float: right;
		margin-top: -1px;
		width: 50%;
		padding-top: 18px;
		padding-bottom: 17px;
		border-radius: 0px;
	}

	.bx_filter.compact .bx_filter_button_box .bx_filter_container_modef {
		margin: 12px 5px 14px 18px;
		display: block;
		font-size: 13px;
		color: #666;
		color: var(--light_basic_text_black);
	}

	.bx_filter.compact .bx_filter_search_button {
		display: none;
	}

	.bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_button_box {
		margin: 0;
	}

	.bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title {
		padding: 1px 26px 2px 9px;
		white-space: nowrap;
	}

	.bx_filter.compact .bx_filter_parameters_box .title.bx_filter_parameters_box_title:not(.filter_title) {
		border: 1px solid transparent;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover) {
		border-color: #ccc;
		border-color: var(--stroke_black);
	}

	.bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title:not(.filter_title) > .svg-inline-down {
		position: absolute;
		top: 8px;
		right: 5px;
	}

	.bx_filter.compact .bx_filter_parameters_box_title .props_list .hint .tooltip {
		left: -53px;
	}

	.bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title {
		padding: 1px 11px 2px 9px;
		white-space: nowrap;
	}

	.bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title .label_block {
		margin: 0px;
	}

	.bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:before,.bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:after {
		display: none;
	}

	.bx_filter.compact .bx_filter_parameters_box .limited_block .filter .bx_filter_param_text {
		margin: 0px;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .limited_block .filter .bx_filter_param_text {
		color: #fff;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title {
		padding-left: 0;
		padding-right: 16px;
		position: relative;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title span {
		display: none;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title .svg-inline-down {
		top: 0px;
	}

	.bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text,.bx_filter.compact .bx_filter_parameters_box_title:hover {
		color: #333;
		color: var(--white_text_black);
	}

	.bx_filter.compact .set .bx_filter_parameters_box_title:hover {
		box-shadow: none;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:after {
		display: none;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter {
		display: none;
		position: absolute;
		top: -1px;
		right: -1px;
		bottom: -1px;
		width: 33px;
		cursor: pointer;
		border-radius: 0px 3px 3px 0px;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg {
		position: absolute;
		right: 12px;
		top: 50%;
		margin-top: -4px;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path {
		fill-rule: evenodd;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter:before {
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		width: 1px;
		background: rgba(255,255,255,.1);
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .delete_filter {
		display: block;
	}

	.bx_filter.compact input[type="checkbox"] + label.dib > span {
		margin: 0;
	}

	.bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text {
		margin-left: 0px;
	}

	.bx_filter.compact .sku .bx_filter_input_checkbox .bx_filter_param_text {
		margin-left: 0;
	}

	.bx_filter_vertical.compact input[type="checkbox"] + label.nab:not(.sku) {
		padding: 5px 0px 5px 3px;
		margin: 0px;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .count_selected {
		margin: 0 0 0 -3px;
	}

	.bx_filter.compact .bx_filter_parameters_box_container.pict_block label {
		margin: 0px 5px 0px 0px !important;
	}

	body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input + label {
		margin: 0px 0px 0px 3px;
		padding: 0px;
	}

	.bx_filter_vertical.compact .bx_filter_block label:not(.selected),.bx_filter_vertical .bx_filter_block label:not(.selected) span {
		color: #333;
		color: var(--white_text_black);
	}

	.bx_filter.compact .bx_filter_parameters_box_container .wrapp_change_inputs {
		width: 220px;
	}

	.bx_filter.compact .btn-link-text {
		padding: 8px 16px;
	}

	.bx_filter.compact .btn-link-text:hover {
		color: var(--white_text_black);
	}

	.bx_filter.compact .btn-link-text:hover svg path {
		fill: var(--white_text_black);
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title {
		color: #fff;
		padding-right: 41px;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title svg path {
		fill: #fff;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .svg-inline-down {
		display: none;
	}

	.bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox,.bx_filter.compact .smartfilter > .mCustomScrollbar,.bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox > .mCSB_container {
		overflow: visible;
	}
}







@media screen and (max-width: 767px),
  projection and (max-width: 767px),
  tv and (max-width: 767px),
  handheld and (max-width: 767px) {
	:root {
		--theme-page-width-padding: 16px;
	}

	.TABLES_SIZE_frame .form table:not(.sizes) tr {
		display: flex;
		flex-direction: column-reverse;
	}

	.TABLES_SIZE_frame .form table:not(.sizes) tr img {
		margin-bottom: 15px;
	}

	.wrapper_inner,.maxwidth-theme {
		padding-left: 15px;
		padding-right: 15px;
	}

	.top_inner_block_wrapper.maxwidth-theme {
		padding-left: 0px;
		padding-right: 0px;
	}

	.catalog .adaptive_filter {
		display: block;
	}


	body .catalog_section_list .item_block {
		padding: 0px 15px;
	}

	.items-services.item-views .item {
		height: auto !important;
	}

	.with-text-block-wrapper > .row > div:first-of-type {
		padding-bottom: 25px;
	}

	.info_item .middle_info .sku_props {
		margin: 0px;
	}

	.info_item .middle_info .prices_block,.info_item .middle_info .buy_block {
		width: 100%;
		padding: 0px;
	}

	.info_item .middle_info .prices_block {
		margin: 0px 0px 17px;
	}

	table.colored.offers_table td.price {
		white-space: normal;
	}

	table.colored.offers_table td.price .cost.prices .price {
		font-size: 16px;
	}

	.adaptive.text {
		display: block;
	}

	.catalog_detail .adaptive.text > div {
		display: inline-block;
		margin: 5px 3px 0 0;
		vertical-align: top;
	}

	.catalog_detail .adaptive.text > .count.ablock {
		display: block;
	}

	.catalog_detail .adaptive.text > .wrap_md .buy {
		margin-left: 6px;
	}

	.catalog_detail .tabs_content .prices_tab {
		padding-top: 0px !important;
	}

	.catalog_detail .offers_table thead td,.catalog_detail .offers_table td.count,.catalog_detail .offers_table td.buy,.catalog_detail .offers_table .more_text,.catalog_detail .offers_table td.counter_block_wr,.catalog_detail .offers_table td.one_click_buy,.catalog_detail table.colored td.like_icons,.catalog_detail .offers_table td {
		display: block;
		text-align: center;
		width: 100%;
	}

	.catalog_detail .offers_table .opener.top,.catalog_detail .offers_table thead {
		display: none;
	}

	.catalog_detail .offers_table,.catalog_detail .offers_table tbody,.catalog_detail .offers_table tr,.catalog_detail .offers_table .opener.bottom {
		display: block;
		width: 100%;
	}

	.catalog_detail table.offers_table td.property.names {
		text-align: center !important;
	}

	.catalog_detail table.offers_table td.price {
		width: 100%;
	}

	.catalog_detail table.offers_table tr.main_item_wrapper {
		width: 100%;
	}

	.catalog_detail table.offers_table tr.offer_stores {
		margin-bottom: 10px;
	}

	.catalog_detail table.offers_table td.like_icons {
		display: block;
		width: 100%;
	}

	.catalog_detail .props_block .char_value {
		font-size: 14px;
		line-height: 18px;
	}

	table.offers_table td.counter_wrapp.counter_block_wr .total_summ {
		position: static;
		margin-bottom: 0px;
	}

	.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
		left: -16px;
	}

	.wrapper_inner .catalog_detail table.offers_table tr.offer_stores td .stores_block_wrap {
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 8px;
		padding-bottom: 17px;
		margin-bottom: 18px;
	}

	.slider_navigation.compare .flex-direction-nav {
		display: block !important;
	}

	.wrapper_inner .catalog_detail .adaptive_extended_info .article {
		float: none;
		padding: 10px;
	}

	.wrapper_inner .catalog_detail .adaptive_extended_info .brand {
		float: none;
		padding: 10px;
		text-align: center;
	}

	.specials_slider_wrapp ul.tabs {
		padding-right: 0px;
	}

	.front_slider .item-title a,.front_slider .item-title a span {
		line-height: 17px;
	}

	.front_slider li .image img {
		max-width: 125px;
	}

	.item_wrapp img {
		width: 100%;
	}

	.wrapper_inner .catalog_detail .wrapp_docs {
		width: 100%;
	}


	.bottom.middle .total.item_title {
		margin-top: 10px;
	}


	.catalog_detail .tabs .tab-content {
		padding-top: 0px;
	}


	body #content .left_block + .right_block:not(.catalog) .module-map,body .store_map .store_description {
		width: 100%;
		padding: 0;
	}

	body .module_products_list .quantity-cell {
		display: none;
	}

	body .catalog_section_list .section_item {
		width: 100%;
	}

	body .catalog_section_list .section_item_inner {
		margin-right: 0;
		width: 100%;
		overflow: hidden;
	}

	body .module-cart .summ-cell,body .module-cart .summ-th,body .module-cart .sum-th,body .module-cart .name-cell,body .module-cart .name-th,.print body .module-cart tfoot .delay-cell,.print body .module-cart .order_item_props,.print body .module-cart .order_item_price_type,.print body .module-cart .order_item_weight {
		display: table-cell;
	}

	body .module-cart .name-cell,body .module-cart .name-th,body .module-cart tfoot .delay-cell,body .module-cart .order_item_props,body .module-cart .order_item_price_type,body .module-cart .order_item_weight {
		display: none;
	}

	body .module-cart .colored tfoot td.extended-cell {
		display: table-cell;
	}


	.wraps > .wrapper_inner {
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.wraps > .wrapper_inner.front {
		padding-top: 24px;
	}


	body .front_slider .preview_text {
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	body .front_slider_wrapp a.read_more,body .btn_big {
		font-size: 12px;
		line-height: 28px;
		height: 27px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom-width: 1px;
	}

	body .front_slider .read_more:hover {
		border-bottom-width: 1px !important;
	}

	body .top_slider_wrapp .banner_text {
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	body .front_slider .price {
		font-size: 21px;
	}

	#content .right_block.catalog {
		margin-top: 35px;
	}

	.wrapper_inner #content .right_block .inner_wrapper {
		right: 0px;
		padding: 0px;
	}


	body #content .left_block:not(.catalog) {
		width: 100%;
		float: none;
	}

	body #content .left_block.catalog {
		width: 100%;
		margin: 0px;
	}

	.filter_exists .filter-panel .filter-compact.filter-panel__filter {
		display: block;
	}

	.filter-panel__filter .controls-hr {
		display: none;
	}

	.show-normal-sort .filter-panel__filter .controls-hr {
		display: inline-block;
	}

	.show-normal-sort .filter-panel__sort {
		display: block !important;
	}

	.filter-panel__view.controls-view {
		display: none;
	}

	.bx_filter.bx_filter_vertical {
		position: absolute;
		margin: 0;
		width: 100%;
		top: 25px;
		box-shadow: 0 0px 10px rgba(0,0,0,.15);
		-moz-box-shadow: 0 0px 10px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0px 10px rgba(0,0,0,.15);
		z-index: 101;
	}

	.left_block .bx_filter .bx_filter_section {
		margin: 0px;
	}

	body .bx_filter_container #modef {
		top: 4px;
		right: 3px;
	}

	body .bx_filter_vertical .filter_button {
		float: none;
	}

	.bx_filter_vertical input[type="checkbox"] + label.nab:not(.sku) {
		padding: 5px 0px 5px 3px;
		margin: 0px;
	}

	.filter_horizontal {
		overflow: visible;
	}

	body
    .bx_filter_vertical
    .bx_filter_section
    .bx_filter_button_box.active
    .bx_filter_block
    .bx_filter_parameters_box_container {
		width: 100%;
		text-align: left;
	}

	.wrapp_all_inputs.wrap_md .wrapp_change_inputs {
		width: 35%;
		position: relative;
		margin: 0px 0px 4px;
	}

	.wrapp_all_inputs.wrap_md .wrapp_slider {
		width: 65%;
		padding: 10px 0px 0px 20px;
	}

	.smartfilter .bx_ui_slider_track {
		margin-top: 16px;
	}

	.bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile {
		left: 0px;
		background: transparent;
		position: relative;
		color: #888;
		margin: 7px 0 0 2px;
		padding-left: 0px;
		line-height: 20px;
		display: inline-block;
		visibility: visible;
		vertical-align: middle;
	}

	.bx_filter .bx_filter_popup_result.right a,.bx_filter_container_modef {
		display: none;
	}

	.filter_horizontal .bx_filter .bx_filter_parameters_box #modef_mobile {
		display: none !important;
	}

	.filter_horizontal {
		padding: 0px;
	}

	div[id^="smartFilterDropDown"] {
		max-width: 690px;
	}

	body .bx_filter_vertical .filter_button.show {
		margin-right: 5px;
	}

	body #content .left_block.catalog > div,.bx_filter.bx_filter_vertical {
		display: none !important;
	}

	body .visible_mobile_filter .bx_filter.bx_filter_vertical {
		display: block;
		top: -17px !important;
	}

	body #content .left_block .left_menu li {
		display: inline-block;
		margin-top: 3px;
	}

	body #content .right_block,body #content .right_block.catalog {
		padding-left: 0;
	}

	body #content .left_block + .right_block:not(.catalog) {
		margin-top: 20px;
	}

	body .right_side .ask_small_block {
		margin-bottom: 30px;
	}

	body .right_side {
		width: 100%;
		padding-left: 0;
	}

	body .right_side.sections_list {
		display: none;
	}

	body .left_side {
		padding-right: 0;
	}

	body ul.left_menu > li.exit {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}

	body .module-order-history ul.tabs li .triangle {
		margin-top: 0px;
	}

	body .module-order-history ul.tabs li span {
		padding-top: 5px;
	}


	.bx_ordercart_order_sum td.custom_t1 {
		width: 80%;
	}

	.bx_filter_vertical.bx_filter .hidden_values {
		display: none;
	}

	.bx_filter_vertical.bx_filter .inner_expand_text {
		float: none;
		clear: both;
	}

	.bx_filter_vertical.bx_filter .expand_block {
		display: inline-block;
		font-size: 12px;
		margin: 5px 0px 0px;
		border-bottom: 1px dotted;
		cursor: pointer;
		line-height: 16px;
	}

	.bx_filter_vertical .bx_filter_block.limited_block {
		max-height: none;
		overflow-y: visible;
	}

	body .bx_filter_vertical .bx_filter_block.limited_block {
		max-height: 250px;
	}

	body
    .bx_filter.bx_filter_vertical
    .bx_filter_parameters_box_title
    + .bx_filter_block.limited_block
    .bx_filter_parameters_box_container {
		max-height: none;
	}

	.wrapper_inner .wrap_tizer {
		text-align: left;
	}

	.wrapper_inner .start_promo .wrap_tizer {
		left: 0px;
	}

	.list-type-block.item-views > .row > div:last-of-type > hr {
		margin-bottom: 25px;
	}

	.bottom_nav {
		padding-bottom: 5px;
	}



	.catalog_section_list .section_item .image {
		width: 90px;
	}

	.catalog_section_list .section_item .image img {
		max-width: 100%;
		max-height: 100%;
	}

	.display_list .item .list_item > tbody > tr > td {
		display: block;
		width: 100%;
		text-align: center;
		margin: auto;
	}

	.display_list .item .list_item > tbody > tr > td table {
		margin: auto;
	}

	.display_list .item .list_item td .image_wrapper_block {
		margin: 0px auto;
	}

	.display_list .information_wrapp .information {
		padding-right: 0px;
		padding-left: 0px;
	}

	.item-views.list.image_right .item .image {
		padding-top: 0;
	}

	.item-views.list .item .image {
		margin: auto;
	}


	.bx_filter.compact .bx_filter_parameters_box_title .delete_filter {
		display: none;
	}

	.bx_filter.bx_filter_vertical.compact {
		top: 34px;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_button_box {
		display: none !important;
	}

	.bx_filter.compact .bx_filter_section {
		margin-bottom: 0;
	}

	.bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text {
		margin-left: 0;
	}

	.bx_filter.compact .filter.label_block input[type="checkbox"] + label:before,.bx_filter.compact .filter.label_block input[type="checkbox"] + label:after {
		top: 0;
	}

	.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:not(.prices) {
		border: none !important;
		color: #333 !important;
		color: var(--white_text_black) !important;
	}

	.bx_filter.compact .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
		margin-top: 15px;
	}

	.bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_block {
		margin-top: 15px;
	}

	.bx_filter.compact .bx_filter_parameters_box.prices .price_block {
		margin-top: 15px;
	}

	.bx_filter.compact .bx_filter_parameters_box.prices .price_block:first-of-type {
		margin-top: 0;
	}

	.bx_filter.compact .wrapp_all_inputs.wrap_md .wrapp_slider {
		padding-top: 0;
	}

	.bx_filter.compact .bx_filter_button_box.hidden {
		display: block !important;
	}

	.bx_filter.compact .bx_filter_button_box.hidden .bx_filter_block {
		display: block !important;
		opacity: 1 !important;
	}

	.bx_filter.compact .bx_filter_button_box.hidden .bx_filter_block .btn {
		visibility: visible;
	}

	.bx_filter.compact .props_list .hint {
		position: relative;
		right: auto;
	}

	.bx_filter.compact .props_list .hint .icon {
		position: static;
	}

	.bx_filter.compact .props_list .hint .text {
		font-size: 13px;
		padding-left: 8px;
	}

	.bx_filter.compact .props_list .hint .tooltip {
		opacity: 1;
	}

	.bx_filter.compact .hint .tooltip {
		left: -19px;
	}

	.bx_filter.compact .bx_filter_parameters_box .bx_filter_button_box {
		display: none !important;
	}

	.bx_filter .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
		max-height: 250px;
	}

	.fast_view_button {
		display: none;
	}

	body .with_fast_view .fast_view_block {
		display: none !important;
	}

	.mobile:not(.previewMode) .fast_view_frame.popup {
		display: none !important;
	}

	.table-view .item-actions {
		width: 40%;
		flex-direction: column;
	}

	.table-view .table-view__item-wrapper .item-actions > div {
		width: 100%;
		max-width: none;
		padding: 8px 0px 0px;
	}

	.table-view .table-view__item-wrapper .item-actions > div:first-of-type {
		margin-top: -8px;
	}

	.table-view .table-view__item-wrapper .item-icons {
		align-self: normal;
	}

	body #content .wrapper_inner .contents_page .right_block.maxwidth-theme {
		padding-left: 16px;
	}

	.bigdata_recommended_products_items .block-items.flexbox:not(.owl-grab) .owl-dots {
		border-left: 1px solid #fff;
		border-color: var(--black_bg_black);
		padding-top: 6px;
	}

	.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_TOP,.wrapper_inner.wide_page
    .banners_slider_wrap.CONTENT_BOTTOM
    .front_page:not(.with_left_block)
    .banners_slider_wrap.CONTENT_TOP,.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_BOTTOM,.front_page.with_left_block .banners_slider_wrap.CONTENT_TOP,.front_page.with_left_block .banners_slider_wrap.CONTENT_BOTTOM {
		padding-left: 16px;
		padding-right: 16px;
	}
}


@media (min-width: 601px) and (max-width: 767px) {
	.catalog_section_list .item_block:not(.slide):not(.sm):not(.lg) .section_item tr td {
		display: block;
	}

	.catalog_section_list .item_block:not(.slide):not(.sm):not(.lg) .section_item td.image {
		padding-bottom: 20px;
		margin: auto;
		padding-right: 0;
	}
}

@media all and (min-width: 601px) {
	.catalog_block .catalog_item.big .item_info--left_block {
		max-width: 65%;
		padding-right: 20px;
	}

	.catalog_block .catalog_item.big .cost.prices {
		margin-top: 0;
	}

	.catalog_block .catalog_item.big .top_info {
		margin-bottom: 0;
	}

	.catalog_block .catalog_item.big .top_info .item-title {
		margin-top: 6px;
	}

	.catalog_block .catalog_item.big > div .item_info {
		margin-top: 25px;
	}

	.catalog_item.big .image_wrapper_block {
		margin-bottom: 0px;
	}

	html.bx-mac .catalog_item .view_sale_block.v2 {
		display: block;
	}

	.top_big_banners .visible_side_mobile {
		display: none;
	}
}



.clearfix {
    clear: both;
}

.filter-panel {
	padding: 13px 0px 14px;
	border-bottom: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.filter-panel__filter {
	display: none;
}

.filter-panel__filter .controls-hr {
	top: 2px;
	margin: 0px 23px 0px 21px;
}

.filter-panel__filter .bx-filter-title {
	display: inline-block;
	padding: 3px 0px 2px 0px;
	cursor: pointer;
}

.filter-panel__filter .bx-filter-title .svg {
	top: 0px;
}

.filter-panel__filter .bx-filter-title span {
	margin: 0px 0px 0px 8px;
}

.filter-panel__filter.filter-panel__filter--visible {
	display: block;
}

.dropdown-select {
	cursor: pointer;
	position: relative;
}

.dropdown-select__title {
	padding: 5px 0px;
}

.dropdown-select__title .svg {
	margin: 0px 0px 0px 4px;
}

.dropdown-select__list-link {
	display: block;
	padding: 11px 15px 10px;
	white-space: nowrap;
}

.dropdown-select__list-link:hover,.dropdown-select__list-link--current {
	background: #f8f9fb;
	background: var(--darkerblack_bg_black);
}

.dropdown-select__list-link--current {
	cursor: default;
}

.controls-view {
	margin: 0px -7px;
}

.controls-view__link {
	display: inline-block;
	vertical-align: top;
	padding: 4px 7px;
}

.controls-hr {
	width: 1px;
	position: relative;
	height: 16px;
	margin: 0px 30px 0px 19px;
	display: inline-block;
	top: 7px;
	background: #ececec;
	background: var(--stroke_black);
}

.js-load-wrapper,.js-load-wrapper  {
	position: relative;
}

.loading-state:before {
	content: "";
	display: block;
	background: rgba(255,255,255,.5) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+DQogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0gMTUwLDAgYSAxNTAsMTUwIDAgMCwxIDEwNi4wNjYsMjU2LjA2NiBsIC0zNS4zNTUsLTM1LjM1NSBhIC0xMDAsLTEwMCAwIDAsMCAtNzAuNzExLC0xNzAuNzExIHoiIGZpbGw9IiMwMDAwMDAxYSI+DQogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBhdHRyaWJ1dGVUeXBlPSJYTUwiIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNTAgMTUwIiB0bz0iMzYwIDE1MCAxNTAiIGJlZ2luPSIwcyIgZHVyPSIuOHMiIGZpbGw9ImZyZWV6ZSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgICAgICAgICAgICAgPC9wYXRoPg0KICAgICAgICAgICAgPC9zdmc+") center 50px no-repeat;
	position: absolute;
	z-index: 105;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}



.left_block {
	width: var(--width-left-block);
	flex-shrink: 0;
	position: relative;
	z-index: 390;
	padding-top: 0px;
	--width-left-block: 244px;
}

@media (max-width: 991px) {
	.left_block,#content .search_page .flexbox.flexbox--row .left_block {
		display: none;
	}
}

.left_block .sticky-sidebar__inner > div {
	margin-top: 32px;
}

.left_block .sticky-sidebar__inner > div:first-of-type {
	margin-top: 0px;
}

body .right_block.error_page {
	width: 100% !important;
}

.right_block {
	min-width: 0;
	width: 100%;
}

.right_block > .middle > .maxwidth-theme {
	padding: 0px;
}

.left-menu-md .left_menu {
	margin-bottom: 30px;
}

.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block,.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block .sticky-sidebar__inner .menu_top_block,.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block .sticky-sidebar__inner .bx_filter {
	width: var(--width-left-block);
	--width-left-block: 277px;
}

.block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner > div {
	width: 244px;
}

.section-content-wrapper {
	min-width: 0;
	width: 100%;
}

.block_side_WIDE.catalog_page .section-content-wrapper.with-leftblock > div {
	margin-left: -1px;
}

.side_RIGHT.block_side_WIDE.catalog_page .section-content-wrapper.with-leftblock > div {
	margin-left: 0px;
	margin-right: -1px;
}

.block_side_WIDE.catalog_page .right_block.wide_N:hover {
	z-index: 391;
}

.block_side_WIDE.catalog_page .filter-panel,.block_side_WIDE.catalog_page .bx_filter.compact {
	padding-left: 25px;
	padding-right: 25px;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.block_side_WIDE.catalog_page .filter-panel {
	border-top: 1px solid #ececec;
	border-color: var(--stroke_black);
}

.block_side_WIDE.catalog_page .right_block .section-content-wrapper.with-leftblock .inner_wrapper > div:not(),.block_side_WIDE .section-content-wrapper.with-leftblock .group_description_block {
	padding-left: 25px;
}

.block_side_WIDE .search_page .top-content-block hr {
	display: none;
}


.filter-panel {
	padding: 13px 0px 14px;
	border-bottom: 1px solid #ececec;
	border-color: var(--light, #ececec) var(--dark, #3a3a3a);
	margin-bottom: 10px;
}

.filter-panel__filter {
	display: none;
}

.filter-panel__filter .controls-hr {
	top: 2px;
	margin: 0px 23px 0px 21px;
}

.filter-panel__filter .bx-filter-title {
	display: inline-block;
	padding: 3px 0px 2px 0px;
	cursor: pointer;
}

.filter-panel__filter .bx-filter-title .svg {
	top: 0px;
}

.filter-panel__filter .bx-filter-title span {
	margin: 0px 0px 0px 8px;
}

.filter-panel__filter.filter-panel__filter--visible {
	display: block;
}

.dropdown-select {
	cursor: pointer;
	position: relative;
}

.dropdown-select__title {
	padding: 5px 0px;
}

.dropdown-select__title .svg {
	margin: 0px 0px 0px 4px;
}

.dropdown-select__list-link {
	display: block;
	padding: 11px 15px 10px;
	white-space: nowrap;
}

.dropdown-select__list-link:hover,.dropdown-select__list-link--current {
	background: #f8f9fb;
	background: var(--darkerblack_bg_black);
}

.dropdown-select__list-link--current {
	cursor: default;
}

.controls-view {
	margin: 0px -7px;
}

.controls-view__link {
	display: inline-block;
	vertical-align: top;
	padding: 4px 7px;
}

.controls-hr {
	width: 1px;
	position: relative;
	height: 16px;
	margin: 0px 30px 0px 19px;
	display: inline-block;
	top: 7px;
	background: #ececec;
	background: var(--stroke_black);
}

.darken {
    color: #333;
    color: var(--white_text_black);
    text-decoration: none;
}

.dropdown-select .dropdown-select__title .svg {
    transition: transform .3s ease;
    transform: scaleY(1);
}

.font_xs, .font_13 {
    font-size: .867em;
    line-height: 1.692em;
}

.dropdown-menu-wrapper {
	position: absolute;
	top: 100%;
	left: 0px;
	display: none;
	z-index: 107;
}

.open + .dropdown-menu-wrapper {
	display: block;
}

.dropdown-menu-wrapper .dropdown-menu-inner {
	background: #fff;
	background: var(--card_bg_black);
	text-align: left;
	box-shadow: 0 1px 12px 1px rgba(0,0,0,.12);
	overflow: hidden;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}


@media (min-width: 601px) {
	.item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
		padding-left: 26px;
	}

	.item-views.tizers .item-wrapper > .item .pull-right + .inner-text {
		padding-right: 26px;
	}

	.item-views.tizers .small-block .item-wrapper > .item .pull-left + .inner-text {
		padding-left: 20px;
	}
}



.right_block:not(.wide_Y) .catalog_block.items {
    padding-bottom: 1px;
}




.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px;
}

.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.666666666667%;
}

.col-xs-7 {
	width: 58.333333333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.666666666667%;
}

.col-xs-4 {
	width: 33.333333333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.666666666667%;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}

	.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.666666666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.666666666667%;
	}

	.col-sm-4 {
		width: 33.333333333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.666666666667%;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}

	.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.666666666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.666666666667%;
	}

	.col-md-4 {
		width: 33.333333333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.666666666667%;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}

	.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.666666666667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.666666666667%;
	}

	.col-lg-4 {
		width: 33.333333333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.666666666667%;
	}
}






.top_wrapper .catalog_block .catalog_item > div {
	padding-left: 25px;
	padding-right: 25px;
}

.top_wrapper .catalog_item .footer_button {
	margin-left: -25px;
	margin-right: -25px;
}

.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer {
	margin: 0px -1px 0px 0px;
	padding: 0px 1px 0px 0px;
}

.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer .owl-item:hover {
	z-index: 2;
}

.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
	box-shadow: inset 0px 0px 0px 1px #ececec;
	box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
	height: 100%;
}

.ordered-block .catalog_block_template .catalog_block .TYPE_2 .cost.prices .more-item-info > .svg {
	top: -2px;
}

.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap.TYPE_2 .footer_button {
	margin-top: 0;
}

.item-stock .icon.icon-seal-kits {
	background: #5fa800;
}

.item-stock .value.value-seal-kits {
	color: #5fa800;
}

@media (min-width: 1200px) {
	.wrapper1 .right_block.wide_Y  .top_wrapper .col-lg-3:not(.custom-line),.col-lg-5_2.custom-line {
		width: 20%;
	}

	.right_block.wide_Y  .top_wrapper .col-lg-4:not(.custom-line),#main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line),#main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line) {
		width: 25%;
	}

	#main .right_block.wide_Y.catalog_page .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line),#main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line) {
		width: 33.33%;
	}
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.wrapper1.header-v28 .right_block.wide_Y  .top_wrapper .col-lg-3:not(.custom-line) {
		width: 25%;
	}

	.wrapper1.header-v28 .controls-linecount {
		display: none;
	}
}

@media (max-width: 600px) {
	.wrapper1.front_page .compact-catalog-slider .catalog_block.items {
		width: auto;
		padding-left: 16px;
		margin: 0 -16px -20px !important;
		padding-bottom: 20px;
	}

	.wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
		flex-shrink: 0;
		margin: 0;
		width: 172px;
	}

	.wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent:last-of-type {
		padding-right: 16px;
		width: calc(172px + 16px);
	}

	.wrapper1.front_page .compact-catalog-slider .catalog_block.items:not(.has-bottom-nav) .bottom_nav.mobile_slider * {
		display: none;
	}

	.wrapper1.front_page .compact-catalog-slider ~ .bottom_nav:not(.mobile_slider) {
		display: none;
	}
}

.catalog_block .catalog_item {
    height: 100%;
    min-height: unset;
}

.catalog_block .catalog_item {
    background: #fff;
    background: var(--card_bg_black);
    -webkit-transition: box-shadow ease-out .2s;
    -moz-transition: box-shadow ease-out .2s;
    -o-transition: box-shadow ease-out .2s;
    transition: box-shadow ease-out .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: normal;
    min-height: 100%;
}

.top_wrapper .catalog_block .catalog_item > div {
    padding-left: 25px;
    padding-right: 25px;
}

.catalog_block .catalog_item .image_wrapper_block {
    width: 100%;
}

.image_wrapper_block:not(.image-wrapper) {
    padding-top: 100%;
}

.catalog_item .image_wrapper_block {
    margin: 0px auto 20px;
    position: relative;
}

.image_wrapper_block, .image_wrapper_block > a {
    min-width: 60px;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    zoom: 1;
    display: block;
    left: 0px;
}

.image_wrapper_block > a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.image_wrapper_block > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}


.section-gallery-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    flex-direction: row;
    z-index: 2;
}

.section-gallery-wrapper__item {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background-color: #fff;
    background-color: var(--white_text_black_reverse);
    background: transparent;
    margin-bottom: -4px;
}

.section-gallery-wrapper__item-nav {
    display: block;
    position: relative;
    margin: 0px 2px 0px 0px;
    height: 100%;
}

._active .section-gallery-wrapper__item-nav:before {
    background-color: #be1622;
}
.section-gallery-wrapper__item-nav:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #cdcdcd;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

.catalog_block .catalog_item img, .product_slider .catalog_item img {
    max-width: 100%;
    max-height: 100%;
}

.section-gallery-wrapper__item._active img {
    opacity: 1;
}

.image_wrapper_block img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}

.section-gallery-wrapper__item img {
    opacity: 0;
    transition: opacity .2s ease-in-out;
    left: 1px;
    right: 1px;
}

.char_name .hint .icon i, .bx_filter_parameters_box_title .hint .icon i {
    font-weight: normal;
    line-height: 14px;
    cursor: pointer;
    font-size: 11px;
    text-align: center;
    font-style: normal;
}

.char_name .hint .icon i {
    padding-left: 1px;
	color: #383838;
    color: #000;
}

.props_list .hint .icon {
    border-radius: 100%;
}

.bx_filter_parameters_box_title .hint .icon {
    position: relative;
    left: auto;
    right: -9px;
    z-index: 200;
}

.char_name .hint .icon, .bx_filter_parameters_box_title .hint .icon {
    border: 1px solid #e5e5e5;
    display: inline-block;
    position: absolute;
    z-index: 202;
    cursor: pointer;
    left: -35px;
    text-align: center;
    padding: 0;
    top: -1px;
    height: 16px;
    width: 16px;
    line-height: 12px;
}

.bx_filter_parameters_box_title .hint .icon {
    position: relative;
    left: auto;
    right: -9px;
    z-index: 200;
}
    
	
	
	
	
	
	
.module-pagination {
	margin: 0;
	margin: 30px 0px 0px;
	text-align: center;
	font-size: 0;
	position: relative;
}

.bottom_nav _btn + .module-pagination {
	margin-top: 0px;
}

.module-pagination .nums > a,.module-pagination .nums span {
	display: inline-block;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	margin: 0px 12px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #222;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.module-pagination .flex-direction-nav {
}

.module-pagination .flex-direction-nav > li {
	position: absolute;
	top: 2px;
	margin: 0px;
}

.module-pagination .flex-direction-nav .flex-nav-next {
	right: -60px;
}

.module-pagination .flex-direction-nav .flex-nav-prev {
	left: -60px;
}

.module-pagination .flex-direction-nav .flex-nav-prev .svg {
	transform: rotate(180deg);
}

.module-pagination .flex-direction-nav .disabled {
	display: none;
}

.module-pagination .flex-direction-nav > li:hover,.module-pagination .flex-direction-nav > li:hover > a {
	background: none;
}

.module-pagination .flex-direction-nav > li > a {
	width: 40px;
	height: 20px;
	display: block;
}

body .module-pagination .point_sep {
	cursor: default;
	vertical-align: bottom;
	line-height: 30px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTIgMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzMzMzsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExNzAsMjg5MGgydjJoLTJ2LTJabTUsMGgydjJoLTJ2LTJabTUsMGgydjJoLTJ2LTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3MCAtMjg5MCkiLz4KPC9zdmc+Cg==") center no-repeat;
	font-size: 0px;
}

.module-pagination .nums span.cur {
    border-radius: 50%;
	color: #fff;
    background: #ba1420;
}	

body .catalog_block.items .item_block.item {
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
}	





.catalog_block .item-stock, .catalog_block .article_block {
    display: inline-block;
    margin: 0px 8px;
    vertical-align: middle;
}

.item-stock > span {
    display: inline-block;
    vertical-align: top;
    color: #666;
    line-height: 15px;
}

.item-stock .icon {
    width: 5px;
    height: 5px;
    background: #e10000;
    margin: 6px 8px 0px 0px;
    border-radius: 100%;
}

.item-stock .icon.stock {
    background-color: #5fa800;
}



.item-stock .stock + .value {
    color: #5fa800;
}

.item-stock.js-show-stores .value {
    border-bottom: 1px dotted;
}
.item-stock .stock + .value {
    color: #5fa800;
}
.item-stock.js-show-stores .value {
    border-bottom: 1px dotted;
}
.item-stock .value {
    color: #e10000;
}

.catalog_block .item-stock, .catalog_block .article_block {
    display: inline-block;
    margin: 0px 8px;
    vertical-align: middle;
	font-size: 16px;
}

.catalog_block .item-stock{
	margin-top: 4px;
}

.sa_block{
	display: inline-block;
    margin-bottom: 10px;
}

.muted, .color_999 {
    color: #999;
    text-decoration: none;
}

#content {
    position: relative;
    zoom: 1;
    z-index: 3;
}

.wrapper, .wrapper_inner, .wrapp, .wrapper1 > div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    zoom: 1;
    z-index: 2;
}




.catalog_item .cost.prices {
    margin: 7px 0px 0px;
}

.cost.prices:not(.detail) .price_matrix_wrapper {
    order: -1;
}
.cost.prices .price .values_wrapper,  .cost.prices .price .price_measure{
    display: inline-block;
	font-size: 18px;
    font-weight: 600;
}

.cost.prices .price {
    margin: 0px 3px 0px;
    display: inline-block;
}

@media (min-width: 992px) and (max-width: 1500px) {
    .block .cost.prices .price:not(.discount) {
        font-size: 16px;
    }
}


.dropdown-menu-wrapper {
    position: absolute;
    top: 100%;
    left: 0px;
    display: none;
    z-index: 107;
}

.dropdown-menu-wrapper .dropdown-menu-inner {
    background: #fff;
    text-align: left;
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .12);
    overflow: hidden;
}



.font_xs, .font_13 {
    font-size: .867em;
    line-height: 1.692em;
}

.rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after {
    border-radius: 3px;
}
.dropdown-select__list-item, .dropdown-select__list-item A, .dropdown-select__title span{
	color: #000;
	font-size: 16px;
}


.dropdown-select__list-item:hover{
	background: #eee;
}

.dropdown-select__list-link {
    display: block;
    padding: 11px 15px 10px;
    white-space: nowrap;
}


.svg {
    top: -1px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    min-width: auto;
    min-height: auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}

.slide-block__head .svg-inline-down {
    position: absolute;
    right: 6px;
    top: 31px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 16px;
    transition: transform 0.2s;
    margin: -10px 0px 0px;
    border-radius: 3px;
}

.slide-block__head .svg-inline-catalog {
    padding: 0px 7px 0px 0px;
}

.slide-block__head .svg-inline-down svg {
    display: inline-block;
    vertical-align: middle;
}

.title-menu {
    cursor: pointer;
    text-overflow: ellipsis;
    position: relative;
    padding: 23px 22px;
    overflow: hidden;
}

.block_side_NORMAL .title-menu {
    padding-left: 0px;
}

.bordered {
    border-width: 1px;
    border-style: solid;
    border-image: none;
    border-color: #ececec;
}














.swiper {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                overflow: hidden;
                list-style: none;
                padding: 0;
                z-index: 1;
                display: block;
            }

            .swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: flex;
                transition-property: transform;
                transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
                box-sizing: content-box;
            }

            .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
                transform: translate3d(0px,0,0);
            }

            .swiper-slide {
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                position: relative;
                transition-property: transform;
                display: block;
            }

            .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
                animation: swiper-preloader-spin 1s infinite linear;
            }

            @keyframes swiper-preloader-spin {
                0% {
                    transform: rotate(0deg);
                }

                100% {
                    transform: rotate(360deg);
                }
            }

            :root {
                --swiper-navigation-size: 44px;
            }

            .swiper-button-next,.swiper-button-prev {
                position: absolute;
                top: var(--swiper-navigation-top-offset,50%);
                width: calc(var(--swiper-navigation-size) / 44 * 27);
                height: var(--swiper-navigation-size);
                margin-top: calc(0px - ( var(--swiper-navigation-size) / 2 ));
                z-index: 10;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                color: var(--swiper-navigation-color,var(--swiper-theme-color));
            }

            .swiper-button-next svg,.swiper-button-prev svg {
                width: 100%;
                height: 100%;
                object-fit: contain;
                transform-origin: center;
            }

            .swiper-button-prev,.swiper-rtl .swiper-button-next {
                left: var(--swiper-navigation-sides-offset,10px);
                right: auto;
            }

            .swiper-button-next,.swiper-rtl .swiper-button-prev {
                right: var(--swiper-navigation-sides-offset,10px);
                left: auto;
            }

            .swiper-button-lock {
                display: none;
            }

            .swiper-button-next:after,.swiper-button-prev:after {
                font-family: swiper-icons;
                font-size: var(--swiper-navigation-size);
                text-transform: none !important;
                letter-spacing: 0;
                font-variant: initial;
                line-height: 1;
            }

            .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
                content: "prev";
            }

            .swiper-button-next,.swiper-rtl .swiper-button-prev {
                right: var(--swiper-navigation-sides-offset,10px);
                left: auto;
            }

            .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
                content: "next";
            }

            .swiper-pagination {
                position: absolute;
                text-align: center;
                transition: .3s opacity;
                transform: translate3d(0,0,0);
                z-index: 10;
            }

            .swiper-pagination.swiper-pagination--static {
                position: static;
            }

            .swiper-button-next,.swiper-button-prev {
                --swiper-navigation-size: 40px;
                --swiper-navigation-sides-offset: 20px;
                width: var(--swiper-navigation-size);
                height: var(--swiper-navigation-size);
                background: #fff;
                background: var(--arrows_bg_black);
                border-radius: 3px;
                -webkit-transition: all .3s ease-in-out;
                -moz-transition: all .3s ease-in-out;
                -ms-transition: all .3s ease-in-out;
                -o-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out;
                border: none;
                appearance: none;
            }

            .swiper-button-next:hover,.swiper-button-prev:hover {
                background-color: #9e9e9e;
                background-color: var(--theme-base-color);
            }

            .swiper-button-next:after,.swiper-button-prev:after {
                background: url("/local/templates/aspro_max_new/images/svg/header_icons.svg") no-repeat;
                font-size: 0;
                width: 7px;
                height: 12px;
                background-position: var(--light,0px -65px) var(--dark,0px -81px);
            }

            .swiper-button-prev:hover:after {
                background-position: 0 -81px;
            }

            .swiper-button-next:after {
                background-position: -11px -65px;
                background-position: var(--light,-11px -65px) var(--dark,-11px -81px);
            }

            .swiper-button-next:hover:after {
                background-position: -11px -81px;
            }

            .swiper-button-next:hover use,.swiper-button-prev:hover use {
                stroke: #fff;
            }

            .swiper-button-prev .svg svg,.swiper-button-next .svg svg {
                height: auto;
                width: auto;
            }

            @media (min-width: 768px) {
                .swiper-nav-offset .swiper-button-prev {
                    left:-20px;
                }

                .swiper-nav-offset .swiper-button-next {
                    right: -20px;
                }
            }
			
			
			body .catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.full > a {
                padding: 11px 40px 11px 14px;
                display: flex;
            }

            .catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.full > a {
                background: #fff;
                background: var(--black_bg_black);
            }

            .menu_top_block.catalog_block .dropdown > li > a .image {
                display: table-cell;
            }

            .menu_top_block.catalog_block .dropdown > li > a .image img {
                width: 30px;
            }

            .menu_top_block.catalog_block .dropdown > li > a .image + .name {
                padding-left: 13px;
                display: table-cell;
                vertical-align: middle;
                padding-bottom: 1px;
                align-self: center;
            }

            .menu_top_block.catalog_block .opened > a .svg.svg-inline-down {
                transform: rotate(180deg);
            }

            .menu_top_block.catalog_block .v_hover.full > a .svg {
                transform: none;
            }

            .menu_top_block.catalog_block .v_hover.full .dropdown a .svg {
                display: none;
            }

             .top_wrapper {
                margin-right: 1px;
            }

             .top_wrapper .catalog_block .catalog_item > div {
                padding-left: 25px;
                padding-right: 25px;
            }

             .top_wrapper .catalog_item .footer_button {
                margin-left: -25px;
                margin-right: -25px;
            }

            @media (min-width: 1200px) {
                .right_block.wide_Y  .top_wrapper .col-lg-4:not(.custom-line),#main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line),#main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line) {
                    width:25%;
                }
            }

            .viewed_product_block {
                border-bottom: 1px solid #ececec;
                border-color: var(--stroke_black);
            }

            .wrapper1:not(.front_page) + footer .viewed_product_block,.wrapper1:not(.front_page) + .js_seo_title + footer .viewed_product_block {
                border-top: 1px solid #ececec;
                border-color: var(--stroke_black);
            }

            .viewed_product_block.no_fill {
                background: #fafafa;
                background: var(--darkerblack_bg_black);
            }

            .viewed_product_block > .wrapper_inner {
                background: none;
            }

            .viewed_product_block .viewed-wrapper {
                padding: 3.133rem 0px 3.133rem;
            }

            .viewed_product_block .viewed-wrapper .viewed-title {
                margin-bottom: 1.533rem;
            }

            .viewed_product_block .viewed-wrapper .cost .price {
                margin: 3px 0px 0px;
                font-weight: bold;
            }

            .viewed_product_block .viewed-wrapper .block-item {
                background: none;
            }

            .viewed_product_block .viewed-wrapper .block-item .item {
                background: #eeeff1;
                background: var(--card_bg_black);
                text-align: left;
            }

            .viewed_product_block .viewed-wrapper .block-item .item.has-item {
                background: #fff;
                background: var(--card_bg_black);
            }

            .viewed_product_block .block-item__image img {
                max-height: 100%;
                display: inline-block;
            }

            .viewed_product_block .slider-solution:not(.swiper-initialized) .block-item {
                width: calc(( min(calc(100vw - var(--scrollbar-width,0px) - ( 2 * var(--theme-page-width-padding) )),var(--theme-page-width)) - ( var(--gap) * ( var(--items-count) - 1 ) ) ) / var(--items-count));
            }

            .viewed_product_block .slider-solution:not(.swiper-initialized) .swiper-wrapper {
                --gap: 10px;
                display: grid;
                gap: var(--gap);
                grid-template-columns: repeat(var(--items-count),1fr);
                grid-auto-flow: column;
                overflow: hidden;
            }

            .viewed_product_block .slider-solution:not(.swiper-initialized) ~ .navigation {
                display: none !important;
            }

            .viewed_product_block .swiper-wrapper {
                --items-count: 1;
            }

            @media (width > 600px) {
                .viewed_product_block .swiper-wrapper {
                    --items-count: 2;
                }
            }

            @media (width > 767px) {
                .viewed_product_block .swiper-wrapper {
                    --items-count: 3;
                }
            }

            @media (width > 991px) {
                .viewed_product_block .swiper-wrapper {
                    --items-count: 4;
                }
            }

            @media (width > 1199px) {
                .viewed_product_block .swiper-wrapper {
                    --items-count: 5;
                }
            }





















.t972 .t-name{
	display: block;
}


.t972 {
	position: fixed;
	right: 34px;
	bottom: 34px;
	z-index: 1001;
	box-sizing: border-box;
	max-height: calc(100vh - 2 * 34px)
}

.t972_closed {
	display: none !important
}

.t972_preview {
	position: static;
	padding: 30px;
	max-width: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0
}

.t972_preview-left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.t972__banner,
.t972__settings {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	transition: all 0.3s ease;
	opacity: 1;
	bottom: 0
}

.t972__banner {
	max-width: 358px;
	padding: 17px 24px 20px 19px
}

.t972__banner.hidden {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0
}

.t972__settings.hidden {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0
}

.t972__title {
	font-weight: 500;
	padding: 0;
	margin: 0;
	margin-bottom: 5px
}

.t972__text {
	font-weight: 400;
	padding: 0;
	margin: 0
}

.t972__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 19px
}

.t972__btn {
	padding: 7px 12px;
	height: unset;
	font-weight: 400;
	border-radius: 5px;
	font-size: 14px;
	background-color: transparent;
	border: none;
	outline: none;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.t972__settings {
	width: 100%;
	max-width: 400px;
	max-height: inherit;
	display: none;
	flex-direction: column
}

.t972__settings-header {
	background-color: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .04);
	border-radius: 1px;
	padding: 17px 21px;
	color: rgba(0, 0, 0, .5);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	cursor: pointer
}

.t972__settings-arrow {
	margin-right: 14px
}

.t972__settings-body {
	padding: 0 20px;
	height: 100%;
	flex-shrink: 1;
	overflow: auto;
	width: 100%;
	box-sizing: border-box
}

.t972__settings-title {
	font-weight: 500;
	padding: 0;
	margin: 29px 0 16px
}

.t972__settings-text {
	font-weight: 400;
	padding: 0;
	margin: 0;
	margin-bottom: 30px
}

.t972__settings-footer {
	background: #fff;
	box-shadow: 0 -4px 5px rgba(0, 0, 0, .04);
	border-radius: 5px;
	padding: 16px 21px;
	width: 100%;
	box-sizing: border-box
}

.t972__categories {
	margin-bottom: 31px
}

.t972__category {
	border-bottom: 1px solid rgba(157, 153, 153, .4);
	padding: 14px 0 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.t972__category:first-child {
	border-top: 1px solid rgba(157, 153, 153, .4)
}

.t972__category-headline {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.t972__category-header {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.t972__category-title {
	font-weight: 400;
	font-size: 14px;
}

.t972__category-btn {
	position: relative;
	border: none;
	background-color: transparent;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	margin-right: 11px;
	outline: none;
	width: 11px;
	height: 11px;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.t972__line {
	content: '';
	position: absolute;
	background-color: #000;
	transition: all 0.3s ease;
	opacity: 1
}

.t972__line_vertical {
	width: 1px;
	height: 100%
}

.t972__line_horizontal {
	width: 100%;
	height: 1px
}

.t972__opened .t972__line_vertical {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.t972__opened .t972__line_horizontal {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 0
}

.t972__category-toggle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.t972__toggle-txt {
	font-size: 11px;
	line-height: 1.4;
	color: #a2a2a2
}

.t972__toggle-input {
	display: none
}

.t972__toggle-label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.t972__toggle-container {
	width: 48px;
	height: 24px;
	border-radius: 100px;
	margin-left: 14px;
	margin-bottom: 0;
	cursor: pointer;
	transition: all ease 0.3s;
	position: relative;
	overflow: hidden;
	transform: translateZ(0)
}

.t972__toggle-background {
	background-color: #c6c5c5;
	width: 100%;
	height: 100%;
	position: absolute;
	transition: all ease 0.3s
}

.t972__toggle-mark {
	width: 20px;
	height: 20px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .24);
	border-radius: 50%;
	margin: 2px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition: all ease 0.3s
}

.t972__toggle-input:checked+.t972__toggle-container .t972__toggle-background {
	opacity: .3
}

.t972__toggle-input:checked+.t972__toggle-container .t972__toggle-mark {
	-webkit-transform: translateX(24px);
	transform: translateX(24px)
}

.t972__category-body {
	font-weight: 400;
	margin-top: 16px;
	color: rgba(0, 0, 0, .6);
	display: none;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%
}

@media screen and (max-width:1200px) {
	.t972__banner {
		overflow-y: auto;
		min-height: 100px;
		max-height: inherit
	}
}

@media screen and (max-width:640px) {
	.t972 {
		bottom: 0;
		left: 0;
		width: 100%;
		max-height: calc(100vh - 2 * 10px)
	}

	.t972__banner,
	.t972__settings {
		border-radius: 0
	}

	.t972__settings {
		height: 100vh;
		max-width: initial
	}

	.t972__banner {
		max-width: initial
	}

	.t972__category {
		padding: 18px 0
	}

	.t972__category-toggle {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.t972__category-body {
		margin-bottom: 19px;
		font-weight: 300
	}

	.t972__toggle-txt {
		font-size: 14px
	}

	.t972__category-enabled_always {
		font-size: 16px
	}
}