/* OVERWRITES */
.nextel-click-to-call-nextel-logo{display:none;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #d4d4d4 !important;
}
/* ==== RESET ==== */
*{box-sizing: border-box;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
select, input, textarea, button {font:99% sans-serif;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
html {overflow-y:scroll;}
a:hover, a:active {outline:none;}
ul, ol {margin-left:2em;}
ol {list-style-type:decimal;}
nav ul, nav li {margin:0;list-style:none;list-style-image:none;}
small {font-size:85%;}
strong, .strong{ font-weight:bold; }
td {vertical-align:top;}
sub, sup {font-size:75%;line-height:0;position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea { overflow:auto;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button {cursor:pointer;}
button, input, select, textarea {margin:0;}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {background-color:#f0dddd;}
a:hover {text-decoration:none;}
button {width:auto; overflow:visible;}
body, select, input, textarea {color:var(--color-black);}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
a {color:var(--color-dark-gray2); }
b {font-weight:bold;}
input:focus, textarea:focus, select:focus{ outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
/*--helpers------------------------------------------*/
.underlined{
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 4px;
}
.to-top{
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 30px;
	height: 30px;
}
body {
	color:black;
	background-color:white;
    font-family: var(--font-main);
    font-size: 14px;
    font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
::-webkit-input-placeholder{
  color: var(--color-black);
  font-family: var(--font-second);
  font-size: 12px;
}
:-ms-input-placeholder{
  color: var(--color-black);
  font-family: var(--font-second);
  font-size: 12px;
}
::placeholder{
  color: var(--color-black);
  font-family: var(--font-second);
  font-size: 12px;
}
.thin-scrollbar{
	scrollbar-width: 4px;
}
.thin-scrollbar::-webkit-scrollbar{
	width: 4px;
	background: #edf2f5;
}
.thin-scrollbar::-webkit-scrollbar-thumb{
	background: #dadfe3;
	border-radius: 3px;
}
.noscroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
/*HOT---------------------------------*/
.hidden{display: none;}
.uppercase{ text-transform: uppercase !important; }
.float-left{float:left;}
.float-right{float:right;}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.disabled-link{cursor: default;pointer-events: none;}
.d-flex {display: flex !important;}
.d-block{ display: block; }
.fd-column{ flex-direction: column; }
.fd-row{ flex-direction: row; }

.m-auto{margin: auto !important;}
.m-0 {margin: 0 !important;}
.mt-0,.my-0{margin-top: 0 !important;}
.mr-0,.mx-0{margin-right: 0 !important;}
.mb-0,.my-0{margin-bottom: 0 !important;}
.ml-0,.mx-0{margin-left: 0 !important;}

.p-0 {padding: 0 !important;}
.pt-0,.py-0{padding-top: 0 !important;}
.pr-0,.px-0{padding-right: 0 !important;}
.pb-0,.py-0{padding-bottom: 0 !important;}
.pl-0,.px-0{padding-left: 0 !important;}
a.link {
	color: white;
	font-size: 11px;
}
h2 {
	font-weight: normal;
	font-size: 18px;
	color: #444444;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	color: #99682e
}
/*--main css----------------------------------------------------------------------------------------*/
.content-content, .header-content, .topmenu-line-box, .footer-content, .subscribe-content, .landing-line, .content-without-padding{
	position: relative;
	min-width: var(--main-width-min);
	max-width: var(--main-width);
	padding-left: var(--main-padding);
	padding-right: var(--main-padding);
	margin: auto;
	box-sizing: border-box;
}
.content-without-padding{
	padding-left: 0px;
	padding-right: 0px;
}
.top-lang-box{
	position: relative;
}
.lang-switcher-select{
	display: none;
	position: absolute;
    box-sizing: border-box;
    display: none;
    left: -10px;
    top: 100%;
    width: 50px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #dedede;
    text-align: center;
    z-index: 2;
    justify-content: center;
}
.lang-switcher-select a{
	width:100%;
	height: 100%;
	display: block;
	text-decoration: none;
	padding-top: 10px;
    font-size: 14px;
    font-family: var(--font-second);
    text-transform: capitalize;
}
.mobile-menu-top{
	height: 60px;
	display: none;
    align-items: center;
    padding-left: 15px;
    border-bottom: 1px solid #dedede;
    font-size: 20px;
}
.catalog-menu-mobile{
}
.catalog-menu-mobile a{
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	font-size: 16px;
	color: #3b3b3b;
	text-decoration: none;
	padding-left: 19px;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;
}
.mobile-filters.closed{
    left: -300px;
    box-shadow: 0 0 0 #1abc9c;
}
.mobile-menu-overlay{
	position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    background: rgba(0,0,0,.2);
    z-index: 1;
    display: none;
}
.mobile-menu.closed{
    left: -270px;
    box-shadow: 0 0 0 #1abc9c;
}
.mobile-menu{
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    height: 100%;
    width: 270px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    z-index: 12;
}
.mobile-menu-top .close, .mobile-filters .close{
  width: 27px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-top: -4px;
  margin-right: 8px;
}
.mobile-menu-top .close:hover {
  opacity: 1;
}
.mobile-menu-top .close:before,
.mobile-menu-top .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 27px;
  width: 2px;
  background-color: #333;
}
.mobile-menu-top .close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-menu-top .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-menu-langs{
	height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.mobile-menu-langs a{
	color: var(--color-black);
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-menu-langs a.current{
	color: #ff0000;
}
.header-content{
	min-height: var(--header-height);
	box-sizing: border-box;
	display: flex;
    align-items: center;
}
.header{
}
.phone-callback a{
	display: inline-block;
	color: #1871ab;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	border-bottom: 1px dashed #1871ab;
}
.phone-callback a:hover{
	text-decoration: none;
}
.main-hover:after {
  content: "";
  position: absolute;
  height: calc(100% + 195px);
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.menu ul{
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
	width: 100%;
    justify-content: space-between;
    margin-left: 0px;
    position: relative;
}
.menu li{
	list-style: none;
	flex-grow: 1;
}
.mainmenu{
	/* width: 400px; */
	width: 350px;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
}
.main-menu-item{
	font-family: var(--font-second);
	font-size: 12px;
	color: var(--color-black);
	text-decoration: none;
}
.main-menu-item::after{
    content: "";
    display: inline-block;
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAQAAAAHDYbIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQflBBcACThL0+qgAAAAOklEQVQI1wXBsRGAIBAAsHDHfe0ojICbWDmXm8AIsgn1N5qU+/XlSQwqWgw0q2aPqWFlL1xHTLI/+wdmrg5xSgCrXQAAAABJRU5ErkJggg==");
    width: 6px;
    height: 4px;
    margin-left: 10px;
    vertical-align: middle;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.main-menu-item:hover{
	color: #ff0000;
}
.main-menu-item:hover::after{
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAEBAMAAABfKlNwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUAAAD/AAD/AAD/AAD/AAD///9nVADYAAAABHRSTlMA0BDPfwOe2gAAAAFiS0dEBfhv6ccAAAAHdElNRQflBBcACwkoO4gYAAAAGElEQVQI12MQVBJkMBF0ZFB2MWJgMlYAAA0KAbmLFpF9AAAAAElFTkSuQmCC");
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.topmenu-line {
	background-color: white;
	height: 63px;
	box-sizing: border-box;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.topmenu-line-box, .topmenu{
	height: 63px;
    display: flex;
    align-items: center;
}
.topmenu{
	width: 60%;
	float: left;
	display: flex;
	justify-content: space-between;
}
.topmenu a.menu-item {
	font-family: Arial;
	font-size: 14px;
	color: var(--color-black);
	text-decoration: none;
	font-family: var(--font-second), Helvetica;
	flex-grow: 1;
	line-height: 63px;
    height: 100%;
    display: block;
}
.topmenu  a.menu-item:hover {
	color: #ee4d19;
}

.topmenu ul li{
	margin-bottom: 1px;
}
.topmenu > ul > li:hover .subMenu {
	display: flex;
}
.topmenu > ul > li:hover > a {
	color: #ff0000;
}
.topmenu > ul > li > a{
  color: var(--color-black);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 1.4px;
}
.topmenu > ul > li .subMenu{
  position: absolute;
  left: 0;
  right: 0;
  top: 63px;
  min-height: 200px;
  padding-top: 25px;
  padding-bottom: 29px;
  background: #fff;
  z-index: 20;
  display: none;
  width: 1170px;
  max-height: 350px;
  justify-content: space-between;
  /* flex-wrap: wrap; */
  flex-direction: row;
}
.topmenu > ul > li .subMenu-big{
	/* max-height: 700px; */
}
.topmenu > ul > li .subMenu::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: -999em;
  right: -999em;
  background-color: inherit;
  border-bottom: 1px solid #dedede;
}
.topmenu > ul > li .subMenu_col {
  position: relative;
}
.topmenu > ul > li .subMenu_col a {
  text-decoration: none;
  display: inline-block;
}
.topmenu > ul > li .subMenu_col a:hover {
  color: #ff0000;
}
.topmenu > ul > li .subMenu_col > ul {
  margin-bottom: 33px;
}
.topmenu > ul > li .subMenu_col > ul > li ul {
  margin-bottom: 20px;
}
.topmenu > ul > li .subMenu_col > ul > li > a {
  color: #1c1c1c;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.topmenu > ul > li .subMenu_col > ul > li .moreLink {
  color: #222222;
  font-size: 1rem;
  text-transform: none;
  margin-top: 1px;
  margin-bottom: 0;
}
.topmenu > ul > li .subMenu_col > ul > li .moreLink:hover {
  color: #ff0000;
}
.topmenu > ul > li .subMenu_col > ul > li ul li a {
  color: var(--color-black);
  font-size: 1rem;
  margin-top: 14px;
}
.topmenu > ul > li .subMenu_col > ul > li ul li:first-child a {
  margin-top: 0;
}
.topmenu > ul > li .subMenu_col-brands {
  border-left: 1px solid #dedede;
  padding-left: 30px;
}
.topmenu > ul > li .subMenu_col .subMenuImgBlock__title {
  color: #222222;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  margin-top: 9px;
}
.topmenu > ul > li .subMenu_col .subMenuImgBlock__info {
  color: var(--color-black);
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 7px;
}
.subs{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 2;
}
.page-menu{
	display: block;
	width: 250px;
	margin-top: 84px;
}
.page-menu a{
	font-family: var(--font-second);
	font-size: 14px;
	color: var(--color-black);
	text-decoration: none;
	display: block;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #f1efef;
}
.page-menu a:hover, .page-menu .active{
	color: #ff4949;
}
.page-menu > ul{
	display: block;
}
.page-menu > ul > li{
	display: block;
}
.page-content{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
}
.page-content img{
	max-width: 95%;
	height: auto;
}
.dash > li {
    list-style-type: none;
}
.dash > li:before {
    content: "- ";
}
ol.hooks {
    margin-left: 1em;
}
ol.hooks {
    list-style-type: none;
    counter-reset:  item;
}
ol.hooks > li:before {
    content: counter(item) '.) ';
    counter-increment: item;
}
.fav{
	min-width: 170px;
}
.fav .sub-t{
	margin-bottom: 12px;
}
.sub, .fav{
    position: relative;
    display: flex;
    flex-direction: column;
}
.sub{
	max-width: 220px;
	margin-bottom: 20px;
	margin-right: 10px;
}
.subMenu-big .sub{
	max-width: 170px;
}
.sub-t{
    color: #1c1c1c;
    font-size: 14px;
    font-family: var(--font-main);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-decoration: none;
}
.sub-t-icon{
	background-repeat: no-repeat;
	background-position-y: bottom;
    padding-left: 38px;
    display: flex;
    height: 32px;
    align-items: flex-end;
}
.sub-i{
	text-decoration: none;
	color: var(--color-black);
    font-size: 1rem;
    font-family: var(--font-second);
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 6px;
}
.subMenu_brands{
	border-left: 1px solid #dedede;
    padding-left: 30px;
    position: relative;
    width: 390px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.subMenu_brands .random-item .random-item-photo{
	width: 235px;
	border: 1px solid #f1f1f1;
}
.subMenu_brands .random-item .random-item-photo img{
	width: 100%;
}
.subMenu_brands .random-item .random-item-name{
	color: #222222;
	font-size: 14px;
	font-family: var(--font-second);
	text-transform: uppercase;
	margin-top: 4px;
}
.subMenu_brands .random-item .random-item-brand{
	color: var(--color-black);
	font-size: 12px;
	font-family: var(--font-second);
	text-transform: uppercase;
	margin-top: 3px;
}
.topmenu .moreLink{
	color: #222222;
    font-size: 13px;
    text-transform: none;
    margin-top: 1px;
    margin-bottom: 0;
    text-decoration: none;
    font-weight: 400;
}
.mob-menu-icon{
	display: none;
	width: 39px;
	height: 20px;
	stroke: #9A9A9A;
}
.top-nav-mobile{
	position: relative;
	display: none;
	width: auto;
	margin-top: 4px;
	border-bottom: 1px solid #a03a08;
}
.tab-nav-mobile{
	height: 45px;
	background: #bf8a4c;
 	background-size: 10px 60px;
  	width: auto;
}
.tab-nav-mobile ul{
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
}
.tab-nav-mobile ul li{
	display: list-item;
	float: left;
	width: 25%;
	height: 50px;
	padding: 0;
	text-align: center;
}
.badge-img-div{
	width: 100%;
}
.badge-img-div img{
	width: 100%;
}
.picFull_div{
    width: 100%;
    position: relative;
}
.picFull img{
	width: 100%;
}
.locTopLeft, .locTopRight, .locTopCenter{
	position: absolute;
	z-index: 100;
	pointer-events: none;
	cursor: pointer;
	max-width: 38%;
}
.locTopLeft{
	top: 0px;
	left: 0px;
}
.locTopRight{
	top: 0px;
	right: 0px;
}
.locTopCenter{
	top: 0px;
	left: 50%;
}
.locTopCenter img{
	position: relative; left: -50%;
}
.m-catalog,.m-phone,.m-cart{
	border-right: 1px solid #fff;
}
.m-catalog,.m-phone,.m-cart,.m-search{
	width: 100%;
	height: 100%;
	display: block;
}
.m-catalog div, .m-phone div, .m-cart div, .m-search div{
	position: relative;
	width: 30px;
	height: 100%;
	margin: auto;
	background-image: url("../img/mobile_icons.png");background-repeat:no-repeat;
}
.m-catalog div{background-position: 0px 0px;}
.m-phone div{background-position: 0px -45px;}
.m-cart div{background-position: 0px -90px;}
.m-search div{background-position: 0px -135px;}
.mobile-pop{
	display: none;
	background: white;
}
#mob-search{
	position: relative;
	width: 100%;
	height: 60px;
}
#mob-catalog{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1501;
}
.count-notification{
	position: absolute;
	font: bold 12px arial;
	color: #fff;
	margin: 0 0 0 -40%;
	vertical-align: center;
	padding: 1px 5px;
	/* background: #b80000 url("../img/cart_amount.png") repeat-x left top !important; */
	background: #b80000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAA3SURBVHjaYvz//78DAwWAiYFCMPAGsADxP0oN+Dv0Dfgz9A34PeqF4RCNwyAzUVSgUFykAQQYAN2hFU9UMGAyAAAAAElFTkSuQmCC) repeat-x left top !important;
	border: 1px solid #8a0000;
	border-radius: 40px;
	box-shadow: 0 2px 2px #333333;
	float: right !important;
	display: none;
}
#bc-notif-1{
	display: block;
	text-decoration: none;
	position: absolute;
	top: 7px;
	right: 10px;
	height: 25px;
	min-width: 25px;
	text-align:center;
	line-height: 25px;
	color: white;
	font-size: 14px;
	font-weight: bold;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
	background-color: #d49344;
}
#bc-notif-1:hover{
	text-decoration: none;
}
.bc-notif-morethantwo{
	padding-left: 3px;
	padding-right: 3px;
}

/** SLIDESHOW **/
.slideshow{

}
.slide{
	display: flex;
}
.slide-left{
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.slide-right{
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.slide-title{
	width: 100%;
	font-size: 28px;
	font-family: var(--font-second);
	color: var(--color-black);
}
.slide-calltoaction{
	width: 100%;
	margin-top: 40px;
}
.btn-simple{
	width: 198px;
	height: 58px;
	border: 1px solid var(--color-dark-gray);
	display: block;
	text-align: center;
	line-height: 58px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	font-family: var(--font-main);
}
.btn-show-more{
	margin: auto;
	margin-top: 40px;
}
.mob-top-ca{
    display: none;
}
.slide-pic img{
	max-width: 100%;
}
/*-------------*/
.section-title{
	position: relative;
	margin-top: 50px;
}
.section-title h2{
	font-family: var(--font-heading);
	font-size: 62px; 
	color: var(--color-gray);
	opacity: 0.6;
}
.section-title .section-title-descr{
	position: absolute;
	top: -6px;
	text-transform: uppercase;
}
.section-title .section-title-descr div:first-child{
	font-family: var(--font-second);
	font-size: 18px;
	color: #222222;
}
.section-title .section-title-descr div:last-child{
	font-family: var(--font-second);
	font-size: 16px;
	color: #222222;
}
#slider-price {
    width: 85%;
    margin: 10px auto 35px auto;
}
#slider-price label {
    position: absolute;
    width: 20px;
    margin-left: -10px;
    text-align: center;
    margin-top: 20px;
}
.ui-dialog{
	position:absolute;
	top:70px;
	left:600px;
	z-index:103;
}
.ui-widget-overlay{
	z-index:102;
}
.ui-dialog .ui-dialog-titlebar-close span{
	margin: -8px 0px 0px -8px !important;
}
.content {
	min-height: 500px;
	position: relative;
}
.subscribe-line{
	min-height: 228px;
	background-color: var(--color-gray);
}
.subscribe-content{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.subscribe-title-box{
	display: flex;
	margin-top: 30px;
	justify-content: center;
}
.icon-box{
	width: 32px;
	height: 36px;
	background-repeat: no-repeat;
	stroke: #9A9A9A;
}
.icon-fb{
	display: block;
	width: 32px;
	height: 33px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAQAAAASL2HaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAxUAOAPv8MMIAAABbUlEQVRIx+2Vu0oDQRiFv5lsjKKElGYRQURi4QPEPhB8Ai2ttrbUF4hiLam0ECysUhqQNNroA4gkCoEQL6AIm0uR4CZrkWSRuLeJ2Hm22f/nnPNfmJ0VBqxwQIY4amhSYpdHYaS4JaEoHsEkLcmRoIiOUHx0iiTICaNBHJ3XCeoneaEticNE8oFqTgaQspxxzxvvmOTdCJqPWLJDjpgTz6saZNhnKmgOP4Otb/Iugq6agXRa7pHnCo0H1Q5GMDnkybuOF/pYw7dP9R2ssUSP5DCaYYMqs1S5+0kVhg2Isew5m/QRTt7GRnLK9hjP9uogNjbcwOoj/A5s12w9vIEV3sB9BykWiXDEMgAN9qihcY0ZdgcVKkBjGHW4oIYHvM9BlIjDmfZkEfQ5B+Lf4E8NhHNGNL8y3hdKn2d0LKLU6UxiYJENN0ITnKtDDfNAW1ICjt3vfF8scAJcCmOVm1/8ndclZdIUaCmLWxRIU/4Cbp5ShwwSlGgAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}
.icon-insta{
	display: block;
	width: 32px;
	height: 32px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAxUAOSa97yYOAAACR0lEQVRIx53UTUhUYRQG4OfOXC2QpNR0oiCkH2glQdHGCIoi2tQmEFs0K5chuE1cjJuCQQLbF7VQpEUbsRZBKG5qUZsgCqKwnAEbNIYY0WladDOdGX9uZ3M/zj3v+52/9wv69hjQo82qeBZaMCYbGjAUE/rXWg0R6o0BWfFOUSB0wh7QG2qJAR9x37JAwiV37UdLQnnHBO/d90VezjePPAflhMqOCZYsr50r8n++iRgdSPgXHfw9xyEoW1mXQVR6uCVk3iL2OgDatViI/jQ4sh3BKxNm5JDS7brTjhs2alGgwTWXolr6cjpqwBUPZHxa5+k0KC2QV0Sjg1Hx+foZPHRLcYPnk1sCaR3V19Vr4muDVXAoGvS6NjjUaMmY73ZblXTVUePm6uY1Z9wpHz1VFipp1aMx1Ghe1gew1xkps5s2dlZRzrBFcMwFBxIqgrVZtGlXML/FWAvata1lH/zZxEAQuZKS26x2RVIyOgeC6iaWlOyT2hSesk9JafMp5L3RrHtTgm7N3kQyqktQMqXshkN14YfcUDa1VQZMeqFLRlMNvElGlxcmN7qrCQoy5qSN6tzg7zQqbU5GYSOgdpWn9bsnrcuY6UhMZ/U46at+09Xh9bTwRN5t593xI5JzsxXPDJupDa4vphm9rrisy2588daUyerktyKg4LEJKbuwLLfuNdwhASz7bFtLCFRivMzrraIiSAj98vO/CH76JQzldLjopXBNUju7fdU5HXKhB4Zk5SRjEpSlNBsJZXHTYauxOhEIzRuR/Q0DsaQtP/S11gAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.icon-youtube{
	display: block;
	width: 32px;
	height: 33px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAxUAOxUwCSWaAAACbUlEQVQ4y4XTy09TQRQG8G9m7qsXKoEWWmipGigmhvAQNSLE4MKV7ly4ULb8Y+KWoIkJ8ZkIYpTHRk2AiqByK6WCbW2vzL13ZlzUlIKoszzzy5yZ72TIBP69NABIxPVjtvxtpwrs8TSA7GTq1tPFm+l6krnrggJ30gBg6rliXjQeOiM9DlAkegAAzYM8U+iJOx/3sb3LnaICgHQCbKirDwBA5FpWDHy/99qKT2XD0zRJAWB9m4L8Pi/a8tkKz3b2L32RXuD61SIBrTVsSJG4Xh64QMqmwVitfgBYxIrqinNGpaq76AEAMzSpNA1KMZPWjHYARBAw5VKPKL/IcQyAFM3JV7SlY3WtWKDkT9B2Pha6OsPHWs+KSPwkPQx2d7iS7bvz5JTM5UiXpUrvW9rrwPqjLamIEXjQZQBTl5qUkbFeVgOP121CiKsATzc55wDgPowmamBjZLBkYHYV0IbN+Uq17d5GopaDEHrf6UoZALrTtQgKdUEtTRfeTolIY4ddCVIJA019HQCve4VfDsrk2tfspZfF7hvqfv56T+nBB78+aoMyuy1sRkz2Y9WO9yafk3Pa/pGgJPelp/SdhXbDED9JTBdHhgUQAIoygIdHsenTo7MgvqcIkULBLD2reIFxBBCi25pQmqmDya3hUJbVA9ZgefKiawBnYvFFp/9255wwq0ABIOrHG8dd7twjhQ3f2Pz07cnA3AvZBChoyANoyxVnpFpYFkTkVgh8ufROcCsJ5EHhZIArtuQ+/H3fE4HHuYRwOb2cQsYBG8JKMhJr9Q3b0hmBAtWsUEPTiejoSCgz6YNM4L+fF3Ac/HX9AquoBs2IldwVAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}
.icon-fb-light{
	display: block;
	width: 9px;
	height: 16px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQUWChBBzKtaAAAAsklEQVQY03XPMUpDQRQF0DP+3xhQAmnSCCJWFtrYCW7BFbiCFNmA+7B0BYLYSTpbm98JwhiIWJuQiEIIz2IGxMJbHrjv8lKA6V5cOber576F10MT+0qOW0iXUWBpoWsh+hUudNYtWIEPjwcbUh45cuYEX+7SPJ5TfnIKSdn2sFV3KiRemvFKZ2CITzcmboWQr3PkyO95EEIpboNGH5VSPdj80p/8Sz2wU4rloTdzGzPf8AMTDjSS14K6FgAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.icon-insta-light{
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQUWCzqDbFPNAAABJklEQVQoz22Qu0oDURCGv9ksskgqNUUUBU+hjZhgK5jGPhB8AAsbsfEFzBOYVhGLPIJYCCkELyAWFmnFcE6KFW+EeEFBJWQsNrcl/tP8M//cxe6wjdKiBwFPUwC8sSu2RYJhHHPBIusgrqHjQ3JoZgDqtzrvaSuuCcB3xPVD8GPqDUcKayy5PCdkmdMfcS+dhWDPbEXEHbJBgwngWey9POoTWd7NQr+Vs0xxTZK0z5cWTOj2GYkNO+fXbLppTn2EBDDWXawDnyRIQsUDRoEK+VhCnkqkeJFvyoSu6gIAF7gqoSmDwsCZOc64q18qrMir5rphr0tM02QoakBAcTZjmr1CW7Mp5X+zKVvzSbPqrkhGv6UNeNG/+WSZtE+JAx76owbQZpLSHwQCakNvVE0UAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}
.subscribe-form{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.subscribe-form input{
	height: 60px;
	width: 460px;
	box-sizing: border-box;
	border: 0px;
	padding-left: 10px;
	font-size: 16px;
	font-family: var(--font-second);
	color: #a39274;
}
.subscribe-form input::placeholder{
	color: #a39274;
	font-family: var(--font-second);
    font-size: 16px;
}
.subscribe-form a{
	display: block;
	height: 60px;
	width: 150px;
	min-width: 135px;
	background-color: #a39274;
	color: white;
	font-size: 16px;
	font-family: var(--font-second);
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	margin-left: 30px;
}
.social-btns{
	display: flex;
	justify-content: center;
	margin-top: 27px;
}
.social-btns a{
	margin-left: 17px;
	margin-right: 17px;
}
.discount-title{
	display: flex;
	align-items: center;
	margin-left: 25px;
}
.discount-title-line1{
	font-size: 18px;
	font-family: var(--font-second);
	font-weight: 600;
	color: #a39274;
}
.discount-title-line2{
	font-size: 18px;
	font-family: var(--font-second);
	color: var(--color-black);
	margin-left: 10px;
}
.footer{
	background-color: white;
	min-height: 161px;
	padding-top: 30px;
}
.footer-row{
	display: flex;
	justify-content: space-between;
    align-items: center;
    color: var(--color-black);
    margin-bottom: 30px;
}
.footer-row a{
	color: var(--color-black);
	font-size: 14px;
	font-family: var(--font-main);
	text-decoration: none;
}
.footer-row-mob{
	display: none;
}
.footer-row-first{

}
.footer-row-second{
	border-top: 2px solid #ebebeb;
	padding-top: 25px;
}
.footer-row-second a{
	margin-left: 27px;
	margin-right: 27px;
}
.footer-row-second .footer-col:first-child{
	margin-left: auto;
}
.footer-row-second .footer-col:last-child{
	margin-right: auto;
}
.footer-phone{
	font-size:12px;
	color:var(--color-black);
}
.footer-copyright{
	color: var(--color-black);
	font-size: 14px;
	font-family: var(--font-main);
	margin-left: auto !important;
	margin-right: 27px;
	text-decoration: none;
}
.footer-copyright:before{
	content:"©";
	margin-right: 10px;
}
.footer-phones-box-new{
	padding-left: 50px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7tJREFUeNrMmc9LG1EQxycbjRZzMSoGxWAwEH8QMCoWtMVDCVjs0f4LLYWeLC303pMHT4LQf6E9tijearWiVhoiRIqLP3KQaDSgVuKvame2k7BJzP7KbpKB7+Elee998nbevHmztu3tbTBodtQI6hEqgPKi/Cgnf/8H9Ru1g4qivrH+GpmsykAfgnqNGke5FH5HwP2stCVRn1EzqLCeSQUdv+1GzaIiqBcqkIXMxX1/8VgBM0EdqEkGHAXzbJSBJ3mOokCbUPOot+yTZpudx55Xe0KCii/+5A1jtY3w6gb0gg6ifqA8UDrz8JyDWkF9qC+yMFNKc/LcPjVQcupP7JvlsiZmcCiBfkD1Qvmtl1nuBaUvJ6BybEK+aELOatorCNQuX9Uq2WqOaR3h6uoKRFGE4+NjaGlpgY6ODqtgx5gtnAZ9pbXn7e0tLCwswNnZ2f/DO5kEt9sNdXV1VsES20uBd9e41l67u7sZyDR4JBKx0gWI7YHAAdalBzTX4vE4JBIJq0CJrZ9AQ3p6yVdTbpubm1auakjQGzcdjvxERxAEKzeUtNmF+44rxefgyvaS6upqGB4ehtbWVitBfQTq1tOjra0tr93Y2Gh1THULepMPCkU1NTWZ9v7+Ptzc3FierAh6e5A/er3eTPvi4gKi0ajlx5TAt0V9DuPzQW1tbaZNN1kLw5N0oyXQuN5etIH6+voy7bu7O1hZWYGTkxOrQOMEKhrp2dzcDH6/P9O+vr6WjtaDg4O835IfLy0tSbmBQRMFvffrrPtzd3eWv9KmWl5elo7U9AY7OjqCtbU1ODw8lP4IrXyhQ0PBwjb0L6p0fDcKS489HA7nHa0UGTweD+zt7UnZVu6G7OnpkXxdoz2mFV3nCoYhs9lsEAwGoaurK+vzy8tL2NrayoNMJzKxWEzrFMS2TqApLrMUZZ2dnTA0NJQVDZSsoaFB69DElkrH0RkztiZtsFAoBIFAQBHY6XRmbUQVk9hssmrerJklG3q8FAHIR09PT+H8/Bzq6+ulI7e9vR3sdk23nq+oZ7mgvVwZqZR7E5UnB9JRSX6E0gfTFXS5m5aHztyz/l0xcdVEI4b3SgUIiiXPUYkyQiaYIaVWexLZgVNlgEzx3KKWIhnZKuohKlZCyBjPuVoozStkG9xxsQSQizzXhlI+qpheoZ6gpsDg2wwNIWiK54irJc6qFRzUG1QQNWci5ByP+YbngGJB5a7wlIPwR4OJTJL7DvBYG5qTHxNeiJGo9k6l7f574uEOAxX1QuyfAAMAI74bCUV1EkMAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
}
.footer-email-box-new{
	margin-top: 10px;
	height: 60px;
	padding-left: 50px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZJREFUeNrMmU1LG1EUhk9mYlZ+IcYvqlARApWYFEuCEBEJgmLpqv0LQqErpYVCl1256Eoo+BfaZUtFUSiGghpNiFAIikIUG4hWUCEYDfScyxmIaczMnZnEeeFdzT33PNzve8d1cHAAJqWix9ARtB/9GO1DN/L3K3QafYj+jf7JLppJ5jYRQ1Bv0C/RbVXKEfAwW9Nf9Ff0Z3RSJqkiUfYJ+gc6hZ7RgbxPbRyb4Lr8doJ60PMMOAn2aZKB5zmHJVAvehn9lsek3VK57mW9HlJ0xmKcJ0ytNcat65cFDaF/ofugfurjnCGjoAPobyXLTD3VyLkH9EBpUH/hsflQ8jKDpxroR3QQHl5BZqkISh9nwTmaLW00paw1VQeBqqWtqpS05jQ4T9Naq2qgr8G5EmwuPD3R7PpjdO8+Pj6Gvb09S5l9Ph/09PQYLU4HmUduXmANHzBSqRRcX19bAk0kEjKgxDZMXT8hdS50uy33pcfjkQ2ZUGTXzaGhIVAUxRLo4OCg9LqqVNquqqm9vR3C4TA0NDRIA1IMxXZ2dsqGDhBol0xELBaD5uZmiEajAtrwvuj1ipjW1lZYX1+XBe1SZA8f5+fnsLq6CqenpzA6Ogp+v7/qUFBVVZSJRCIiZm1tTdQhe1gxNTNub28hHo/DyckJBINB6OjogK2tLbi4uLhTrqWlBUKhkOjyjY0NUd6s3HxbNHP/EYnPzs4E7Pj4OKTTadButf39/WK9zGazkEwmrS5pVwSaNQtKIgBqrd7eXggEAgKOVCwWYWdnB46OjuzYnbIEus83TEsiIGq97u5uKBQKkMvlBKxN2nfz/fqFHbXd3NxAJpOpxX6fpOm6IhPhcrksZzVRxwqBbvPGb0gmFmurdRDbNnV9np9ZZoxEjYyMwOXlpenxR+tqU1OTTAix5V28nAT5Xu1EPdXGKPCEWnIg5Hdmu3Nneg8mnwRrJGL5UOlyR+QLDgJdgJKnyfLTxDuQfLeskZLcw/c+QBTQr9C5B4TMMUNe7+2JttTn5QXrpDzn3td7e9K0iQ6jM3WEzHDOzUofq11+djkwVgfIGOfava+A3i2NjoBR9KcaLV1FrjvKucAsqDbB5niHsHNTWOI65zgHWAUtHQpT6GfoRZmDTNkBY5HrmKrW1f+duGz4IUamt3d62h6usB4eMpClH2L/BBgA6HXyX9/0hAoAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
}
.footer-email-box-new a{
	font-family: Arial;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 40px;
}
.footer-phones-box-new .phone a{
	font-size: 24px;
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
}
.footer-phones-box-new .phone-free{
	font-size: 14px;
	color: #939393;
}
.footer-phones-title-new{
	font-weight: bold;
	margin-bottom: 0px;
}
/*------------------------------------------------------*/
.top-logo-box{
	float: left;
	width:20%;
	min-width: 158px;
	height: 100%;
}
.logo{
	display: block;
	width: 158px;
	height: 50px;
}
.top-logo-landing-box{
	float: left;
	margin: 10px 10px 5px 10px;
}
.top-logo-landing-box img{
	max-width: 100%;
}
.top-phones-box{
    display: flex;
    align-items: center;
    float: left;
    width: 160px;
    height: 36px;
    overflow: hidden;
    text-align: right;
    justify-content: center;
}
.top-phones-box a{
	font-family: var(--font-second);
	font-weight: bold;
	font-size: 14px;
    color: var(--color-black);
    text-decoration: none;
}
.top-phones-box #phone-icon{
	display: none;
	width: 26px;
	height: 29px;
}
/*----------------------------------------------------------------*/          
.top-user-box{
    display: flex;
    width: 108px;
    height: 36px;
    border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;
    box-sizing: border-box;
    padding-left: 12px;
    align-items: center;
    justify-content: center;
}
#header-profile-avatar{
    display: flex;
    width: 50%;
    height: 36px;
    justify-content: center;
    align-items: center;
}
#header-profile-avatar img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover; 
}
#header-profile-menu{
    position: absolute;
    top: 72px;
    right: 80px;
    background-color: white;
    border: 1px solid #e0e0e0;    
    z-index: 1000;
    width: 320px;
}
.header-profile-menu-header{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    border-bottom: 1px solid #e0e0e0;
    background-color: #f2f2f2;
}
.header-profile-menu-avatar{

}
.header-profile-menu-userinfo{
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    width: 248px;
}
.header-profile-menu-name{
    font-size: 16px;
    font-weight: 500;
    font-family: var(--font-second);
    width: 100%;
}
.header-profile-menu-email{
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-second);
    width: 100%;
}
.header-profile-menu-items{
    display: flex;
    flex-direction: column;
}
.header-profile-menu-items a{
    display: flex;
    width: 100%;
    height: 36px;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    font-family: var(--font-main);
    padding: 0px 10px;
}
.header-profile-menu-items a:hover{
    background-color: #f7f8fa;
}
.header-profile-menu-items a:last-child{
    border-top: 1px solid #e0e0e0;
}
.top-user-box-login{
    display: flex;
}
.top-user-box-login svg{
	width: 17px;
	height: 18px;
}
.top-user-box-wish{
	display: flex;
    width: 50%;
    height: 36px;
    justify-content: center;
    align-items: center;
}
.top-user-box-wish-heart{
	display: block;
	position: relative;
	width: 25px;
	height: 24px;
}
.top-user-box-wish-heart svg{
	stroke:#9A9A9A;
}
.top-user-box-wish-count{
	display: none;
    position: absolute;
    bottom: -5px;
    right: -10px;
    background-color: red;
    color: white;
    border-radius: 10px;
    height: 15px;
    min-width: 15px;
    font-size: 10px;
    font-weight: 600;
    padding: 0px 1px;
    line-height: 15px;
    text-align: center;
}
.account-panel{
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 30px;
    min-height: 600px;
}
.account-aside{
    display: flex;
    flex-direction: column;
    width: 220px;
}
.account-main{
    display: flex;
    flex-direction: column;
    flex-grow: 2;
}
.account-menu-items{
    display: flex;
    flex-direction: column;
}
.account-menu-items a{
    display: flex;
    width: 100%;
    height: 50px;
    text-decoration: none;
    border-bottom: 1px solid #e0e0e0;
    font-size: 18px;
    font-family: var(--font-main);
    font-weight: 500;
    align-items: center;
}
.account-menu-items a:hover{
    background-color: #f7f8fa;
    padding-left: 10px;
}
/*----------------------------------------------------------------*/
.top-lang-box{
	min-width: 37px;
	max-width: 42px;
	height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
}
.lang-switcher{
	text-decoration: none;
	font-size: 14px;
	font-family: var(--font-second);
	text-transform: capitalize;
}
.lang-switcher::after{
    content: "";
    display: inline-block;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAQAAAAHDYbIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQflBBcACThL0+qgAAAAOklEQVQI1wXBsRGAIBAAsHDHfe0ojICbWDmXm8AIsgn1N5qU+/XlSQwqWgw0q2aPqWFlL1xHTLI/+wdmrg5xSgCrXQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    width: 6px;
    height: 4px;
    margin-left: 10px;
    vertical-align: middle;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.lang-switcher:hover{
	color: #ff0000;
}
.lang-switcher:hover::after{
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAEBAMAAABfKlNwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUAAAD/AAD/AAD/AAD/AAD///9nVADYAAAABHRSTlMA0BDPfwOe2gAAAAFiS0dEBfhv6ccAAAAHdElNRQflBBcACwkoO4gYAAAAGElEQVQI12MQVBJkMBF0ZFB2MWJgMlYAAA0KAbmLFpF9AAAAAElFTkSuQmCC");
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-box{
	margin-left: auto;
	position: relative;
}
.search-field {
      border: none;
      width: 270px;
      height: 28px;
      margin-left: 10px;
      padding-right: 5px;
      color: var(--color-black);
      font-size: 16px;
      background-color: white;
}
.search-div{
	position: relative;
    background-color: white;
    height: 35px;
	overflow: hidden;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.search-div{
	width: 310px;
}
.search-magnifier{
	display: block;
	position: absolute;
	right: 17px;
	top: 10px;
	width: 14px;
	height: 14px;
	stroke: #767676;
}
.search-magnifier svg path{
	fill: #767676;
}
.search-magnifier-mob{
	display: none;
	width: 26px;
    height: 24px;
	margin-left: 50px;
	stroke: #C4C4C4;
}
.search-magnifier-mob svg{
	stroke: #9A9A9A;
}
.search-magnifier-mob svg path{
	fill: #9A9A9A;
}
#search-suggest{
	display: none;
	position: absolute;
	background-color: white;
	z-index: 10000;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    width: 100%;
}
#search-fade{
	display: none;
	position: absolute;
	z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
}
.popup-search-title{
	padding: 10px 10px 0px 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: lowercase;
}
.popup-search-list{
	padding: 10px;
}
.popup-search-list a, .popup-search-show-more{
	display: block;
	width: 100%;
	margin-bottom: 3px;
	text-decoration: none;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    max-width: 100%;
}
.popup-search-list a:hover, .popup-search-show-more:hover{
	color: red;
}
.popup-search-show-more{
	font-weight: bold;
}
.m-search-field {
    border: none;
    width: 93%;
    height: 28px;
    padding-right: 5px;
    color: #999999;
}
.m-search-div{
	position: relative;
	margin: 15px 0px 0px 15px;
    border: 1px solid #b9b9b9;
    background-color: white;
    padding-left: 5px;
    padding-right: 3px;
	width: 83%;
	width: -webkit-calc( 100% - 120px );
    width: -moz-calc( 100% - 120px );
	width: calc( 100% - 120px );
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.m-search-submit{
	position: absolute;
	right: 7px;
	top: 0px;
	width: 70px;
	height: 32px;
}
.search-phrase{
	max-width: 300px;
}
.search_div_active{
    border: 1px solid #ff6633;
    box-shadow: 0 0 3px #ff6633;
    -webkit-box-shadow:  0 0 3px #ff6633;
}
.catalog-mb{
	margin-bottom: 3rem;
}
.catalog-left-column{
	flex: 0 0 240px;
	margin-left: 30px;
	padding-top: 126px;
}
.catalog-right-column{
	flex: 1;
}
.right-column-content{
}
/*------------------------------------------------------*/
.text, .text p{
	font-family: var(--font-main);
	font-size: 14px;
}
.text p{
	margin-bottom: 10px;
}
.title{
	font-family: var(--font-main);
	font-size: 32px;
	width: 100%;
	text-align: center !important;
	text-transform: uppercase;
	font-weight: normal !important;
	margin-top: 3rem;
	margin-bottom: 1rem;
}
.page-left-column{
	flex: 0 0 240px;
	padding-top: 0px;
}
.page-right-column{
	flex: 1;
}
.page-title{
	position:relative;
	font-family: var(--font-main);
	font-size: 36px;
	font-weight: normal;
	color: var(--color-black);
}
.page-title h1{
	position:relative;
	font-family: var(--font-main);
	font-size: 36px;
	font-weight:normal;
	color: var(--color-black);
}
.news-title h1{
	text-transform: uppercase;
	color: #000;
}
.page-menu{
    width: 170px;
}
.page-left-menu{
	float: left;
	flex: 0 0 240px;
	padding-top: 0px;
    width: 170px;
    margin-right: 30px;
}
.page-left-menu, .page-content{
    display: flex;
}
.map-box{
    margin-bottom: 30px;
}
.column-blocks{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.page-content .column-blocks p{
    text-indent: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.column-block a, .column-block a:hover{
    text-decoration: none;
}
.column-title{
    font-family: var(--font-second);
    font-size: 20px;
    color: var(--color-black);
}
.column-text{
    font-family: var(--font-second);
    font-size: 14px;
    color: var(--color-black);
    margin-right: 70px;
}
.column-text p{
    text-indent: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.column-block:last-child > .column-text{
    margin-right: 0px;
}
.page-content{
    flex-direction: column;
}
.write-form{
	margin: 30px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.write-form-title{
    font-family: var(--font-main);
    white-space: nowrap;
    line-height: 36px;
    font-size: 20px;
    color: #222222;
}
.write-form input{
	width: 150px;
	height: 36px;
	box-sizing: border-box;
	font-size: 16px;
	font-family: var(--font-second);
	color: #a39274;
	padding: 10px 0px;
	margin-left: 16px;
	border: 0px;
	border-bottom: 1px solid #d4d4d4;
}
#contact-question{
    width: 250px;
}
.write-form input::placeholder{
	font-family: var(--font-second);
    font-size: 14px;
    color: #d4d4d4;
}
.write-form a{
	display: block;
	height: 36px;
	width: 150px;
	min-width: 135px;
	background-color: #a39274;
	color: white;
	font-size: 16px;
	font-family: var(--font-second);
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	margin-left: 30px;
}
.page-title{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
}
.page-content{
    padding-left: 36px;
}
.page-content p{
    text-indent: 1em;
    margin-top: 10px;
    margin-bottom: 20px;
}
.dash > li {
    list-style-type: none;
}
.dash > li:before {
    content: "- ";
}
ol.hooks {
    margin-left: 1em;
}
ol.hooks {
    list-style-type: none;
    counter-reset:  item;
}
ol.hooks > li:before {
    content: counter(item) '.) ';
    counter-increment: item;
}
.article-content{
	float: left;
	margin-bottom: 20px;
}
.article-content h2,.article-content h3{
	font-family: Arial, Helvetica;
}
.article-content h2{
	font-size: 18px;
}
.article-content h3{
	font-size: 16px;
}
.article-content, .article-content p{
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	font-family: Arial, Helvetica;
	color: black;
}
.article-content .text-left-img{
	float: left;
	margin: 0px 10px 10px 0px;
}
.category-article-top, .category-article-bottom{
	font-family: var(--font-main);
	color: var(--color-black);
	font-size: 16px;

	padding-left: 30px;
	padding-right: 30px;
}
.category-article-bottom{
	margin-top: 30px;
	margin-bottom: 30px;
}
.category-article-top{
	margin-top: 30px;
	margin-bottom: 30px;
}
.category-article-top img, .category-article-bottom img{
	max-width: 96%;
}
.category-article-top h2, .category-article-top h3, .category-article-bottom h2, .category-article-bottom h3{
	margin: 20px 0px 10px 0px;
}
.category-article-top h1, .category-article-top h2, .category-article-top h3, .category-article-bottom h1, .category-article-bottom h2, .category-article-bottom h3{
	font-family: var(--font-main);
	color: var(--color-black);
	font-weight: bolder;
}
.category-article-top h1, .category-article-bottom h1{
	font-size: 22px;
}
.category-article-top h2, .category-article-bottom h2{
	font-size: 20px;
}
.category-article-top h3, .category-article-bottom h3{
	font-size: 18px;
}
.category-article-top p, 
.category-article-bottom p {
	font-size: 16px;
    line-height: 22px;
	color: var(--color-black);
	font-family: var(--font-main);
    text-indent: 1em;
    margin-top: 10px;
    margin-bottom: 20px;
}
.category-article-top li, .category-article-bottom li{
	padding: 0;
    margin-left: 1em;
}
.category-article-top img, .category-article-bottom img, .category-article-top iframe, .category-article-bottom iframe{
	max-width: 98%;
	height: auto;
}
.news_link{
	text-decoration: none;
	font-size: 16px;
	font-family: var(--font-second);
	vertical-align: middle;
}
.news_link_arrow{
	font-size: 26px;
}
.news-list4 .news-box{
	width: calc((100% - 150px)/4);
	margin-left: 30px;
}
.news-list3 .news-box{
	width: calc((100% - 120px)/3);
	margin-left: 30px;
}
.news-slider .news-box{
	width: 270px;
	height: 440px;
	margin-top: 25px;
}
.news-slider .news-img{
	width: 270px;
	height: 170px;
}
.news-slider .news-short-text-box{
	height: 156px;
	max-height: 156px;
	font-size: 16px;
	line-height: 26px;
}
.news-box{
	position: relative;
	float: left;
	min-width: 210px;
	height: 350px;
	margin: 10px 0px 25px 0px;
	box-sizing: border-box;
}
.news-rubric{
	position: absolute;
	top: 0px;
	left: 0px;

	font-family: var(--font-second);
	font-size: 14px;
	text-transform: lowercase;
	color: white;
	line-height: 16px;
	height: 18px;
	padding: 0px 15px;
}
.news-img{
    width: 100%;
    height: 138px;
    overflow: hidden;
    margin: auto;
    position: relative;
}
.news-img img{
    width: 100%;
    max-width: 100%;
	display: block;
}
.news-img a{
    display: block;
}
.news-short-divider{
	width: 98px;
	height: 1px;
	background-color: #a39274;
	margin-top: 10px;
}
.news-title{
	width: 100%;
	text-align: left;
	height: auto;
	max-height: 40px;
	overflow: hidden;
    padding-top: 5px;
}
.news-title a{
	font-size: 16px;
	font-family: var(--font-second);
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
.news-info{
    position: relative;
    padding-bottom: 30px;
}
.news-short-text-box{
	text-align:left;
	width: 100%;
	font-family: var(--font-second);
	font-size: 14px;
	line-height: 22px;
	color: var(--color-black);
	height: auto;
	max-height: 90px;
	overflow: hidden;
	padding-bottom: 30px;
}
.news-short-text-box a{
	text-decoration: none;
}
.news-short-text-box p{
    text-indent: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.news-date{
    position: absolute;
    bottom: 0px;
    left: 0px;
	font-family: var(--font-second);
	font-size: 14px;
	text-align:left;
	line-height: 22px;
	color: #dedede;
}
.subcategories{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.subcategory-div{
	position: relative;
	display: block;
	position: relative;
    overflow: hidden;
	width: calc((100% - 150px)/4);
	min-width: 270px;

    height: 250px;
	margin-left: 15px;
	margin-right: 15px;

	margin-bottom: 30px;

    border: 1px solid gray;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.subcategory-div img{
	min-width: 100%;
	height: 100%;
}
.subcategory-div .subcategory-image-link{
	display: block;
    width: 100%;
    height: 100%;
	margin: auto;
	overflow: hidden;
	background-color: gray;
}
.subcategory-div a{
	width: 100%;
	height: auto;
	text-decoration: none;
}
.subcategory-div .subcategory-title-box{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	top:40%;
	width: 100%;
	pointer-events: none;
    background-color: rgb(128 128 128 / 0.7);
    padding: 15px 0px;
}
.subcategory-title{
	display: block;
	color: white;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	pointer-events: none;
}
.subcategory-title-divider{
	height: 1px;
	border-top:1px solid white;
	width: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	pointer-events: none;
}
.subcategory-items-count{
	font-size: 16px;
	color: white;
	pointer-events: none;
}
.category-big{
	text-align: center;
	box-sizing: border-box;
}

.category-big img{
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
.category-article-bottom p{
	margin: 8px 0px 8px 0px;
}
.subcategory-bottom{
	border: 1px solid #e0e0e0;
	margin: 10px 0px 20px 0px;
	float: left;
}
.subcategory-bottom h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}
.subcategory-bottom .page-title {
    border-bottom: 2px solid #e0e0e0;
    margin: 0px 20px;
}
.subcategory-items-div{
	margin: 0px 20px 20px 20px;
}
.subcategory-bottom .index-article-link-div{
	float: left;
	width: 220px;
	padding: 10px 10px 0px 0px;
	margin: 0px;
}
.interest-list{
	margin-top: 20px;
}
.interest-short-box{
	float: left;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 50px;
	height: 200px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding-top: 10px;
}
.interest-pic{
	width: 100%;
	height: 150px;
	text-align: center;
}
.interest-pic img{
	max-width: 97%;
}
.interest-title{
	margin-top: 5px;
	width: 97%;
	text-align: center;
}
.collection-list{
	margin-top: 20px;
}
.collection-short-box{
	float: left;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 50px;
	height: 260px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding-top: 0px;
}
.collection-pic{
	width: 100%;
	height: 215px;
	text-align: center;
}
.collection-pic img{
    max-height: 97%;
}
.collection-title{
	margin-top: 5px;
	width: 97%;
	text-align: center;
}
.category-gallery{
	padding:15px 5px;
	margin-top:10px;
	border: 1px solid #e6e6e6;
}
.category-gallery h3{
	font-size:20px;
	font-weight:bold;
	color:#c3884e;
	padding-left:5px;
}
.category-pics{
	margin-top:10px;
}
.category-pic{
	position:relative;
	float:left;
	min-width:160px;
	height:140px;
	margin:0px 11px 10px 11px;
	border:1px solid gray;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.category-pic a{
	display: block;
	width: 100%;
}
.category-notfound{
	padding:100px 0px;
    font-size: 18px;
    font-family: var(--font-second);
    text-align: center;
}
a.email{
    color: #0071ba;
    font-size: 16px;
    font-family: Arial;
}
.buy-link:hover{
	text-decoration: underline;
}
h1 {
	font-size: 20px;
}
.new-producs-tab-content{
	min-height: 400px;
}
.new-products-tabs{
	display: flex;
	margin-top: 20px;
	overflow-x: auto;
}
.new-products-tabs a{
	font-size: 12px;
	font-family: var(--font-second);
	text-decoration: none;
	padding: 5px 10px;
	margin-right: 10px;
	border-bottom: 2px solid white;
	color: var(--color-black);
}
.new-products-tabs a.active{
	border-bottom: 2px solid #858383;
}
.new-products-tabs a:hover{
	border-bottom: 2px solid #858383;
}
.new-products-tabs a:first-child{
	margin-left: auto;
}
.new-products-tabs a:last-child{
	margin-right: auto;
}
.alhabet-box{
	height: 50px;
    padding: 0px 30px;
    box-sizing: border-box;
}
.alhabet-box-content{
	overflow: hidden;
	position: relative;
	height: 100%;
	overflow-x: scroll;
	-ms-overflow-style: none;
}
.alhabet-box-content::-webkit-scrollbar {
  display: none;
}
.alhabet-filter{
	position: absolute;
	top: 0px;
    height: 20px;
    width: 100%;
    min-width: 550px;
    display: flex;
    justify-content: space-between;
	border-bottom: 1px solid #f1efef;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.alhabet-filter a{
	position: relative;
	text-decoration: none;
	font-family: var(--font-second);
    font-size: 16px;
    display: block;
}
.alhabet-filter a.active{
	color: #ff4949;
	font-weight: 600;
}
.alhabet-filter a.active:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: #ff4949;
}
.brands-mob-category{
	display: none;
	text-align: center;
}
.brands-tabs{
	display: flex;
	margin-top: 20px;
	overflow-x: auto;
}
.brands-tabs a{
	font-size: 12px;
	font-family: var(--font-second);
	text-decoration: none;
	padding: 5px 10px;
	margin-right: 10px;
	border-bottom: 2px solid white;
	color: var(--color-black);
}
.brands-tabs a.active{
	border-bottom: 2px solid #858383;
}
.brands-tabs a:hover{
	border-bottom: 2px solid #858383;
}
.brands-tabs a:first-child{
	margin-left: auto;
}
.brands-tabs a:last-child{
	margin-right: auto;
}
.news_rubric{
	display: flex;
	margin-bottom: 20px;
	overflow-x: auto;
}
.news_rubric a{
	font-size: 12px;
	font-family: var(--font-second);
	text-decoration: none;
	padding: 5px 10px;
	margin-right: 10px;
	border-bottom: 2px solid white;
	color: var(--color-black);
}
.brands-tabs a, .news_rubric a{
	font-size: 12px;
	font-family: var(--font-second);
	text-decoration: none;
	padding: 5px 10px;
	margin-right: 10px;
	border-bottom: 2px solid white;
	color: var(--color-black);
}
.news_rubric a.active, .news_rubric a:hover{
	color: #ff4949;
	border-bottom: 2px solid #ff4949;
}
.brand-catalog-list{
	display: grid;
    grid-template-columns: repeat(auto-fill, 242px);
    grid-gap: 0.5rem;
    justify-content: space-between;
}
.brand-catalog-border{
	border-bottom: 1px solid #dedede;
    padding-top: 30px;
    padding-bottom: 30px;
}
.brand-catalog-box{
	position: relative;
	width: 242px;
	height: 412px;
	margin-top: 25px;
	margin-right: 25px;
}
.brand-catalog-pic{
    width: 242px;
    height: 342px;
    margin: auto;
    overflow: hidden;
    position: relative;
}
.brand-catalog-box a{
	cursor: pointer;
	display: block;
	text-decoration: none;
}
.brand-catalog-box .a-helper-btns a{
	display: flex;

}
.brand-catalog-pic{
	border: 1px solid #dedede;
	background-repeat: no-repeat;
	background-position: center;
	box-sizing: border-box;
}
.brand-catalog-title, .brand-catalog-year{
	width: 100%;
	text-align: left;
	height: 39px;
	max-height: 39px;
	overflow: hidden;
	vertical-align: top;
	font-size: 16px;
	font-family: var(--font-second);
	color: #767676;
	text-transform: uppercase;
	line-height: 39px;
}
.brand-video{
	position: relative;
	width: 242px;
	height: 215px;
	margin-top: 20px;
	cursor: pointer;
}
.brand-video-pic{
    width: 242px;
    height: 136px;
    margin: auto;
    overflow: hidden;
    position: relative;
    border: 1px solid #dedede;
}
.brand-video-pic img{
	width: 242px;
	height: auto;
}
.brand-video-info{
	width: 242px;
	height: 68px;
	overflow: hidden;
	margin-top: 5px;
	font-size: 16px;
	line-height: 18px;
	font-family: var(--font-second);
	color: #767676;
}
.brand-video a{
	text-decoration: none;
}
.video-button{
	display: flex;
    position: absolute;
	top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
	background-image: url(/img/icons_svg/play-button.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.2;
}
.brand-video .video-button{
	opacity: 0.2;
}
.video-button:hover, .brand-video:hover .video-button{
	opacity: 0.5;
}
.fade-load{
	position: fixed;
	width:100%;
	height:100vh;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display: flex;
	justify-content:center;
  	align-items:center;
  	opacity:0.2;
  	visibility:hidden;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.4);
  	-webkit-transition: 0.5s;
	overflow: auto;
  	transition: all 0.3s linear;
	z-index:9999;
}
.fade-load.open{
	opacity:1;
	visibility:visible;
}
.fade-load.open .modal_container{
  transform: scale(1);
}
.fade-load .modal-close{
	position:absolute;
	top: 10px;
	right: 10px;
	z-index:999;
}
.modal-close{
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
}
.modal-close:before,
.modal-close:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 20px;
	width: 3px;
	background-color: #767676;
}
.modal-close:before {
	transform: rotate(45deg);
}
.modal-close:after {
	transform: rotate(-45deg);
}
#video_modal iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.modal_container{
	position:relative;
	width:	95%;
	height: 95%;
	max-width:95%;
	max-height: 95%;
	overflow-y: auto;
	background-color:#fff;
	box-shadow: rgba(112,128,175,0.2)0px 16px 24px 0px;
	transform: scale(0);
	transition: transform300ms cubic-bezier(0.57,0.21,0.69,1.25);
}
.news_rubric a:first-child{
	margin-left: auto;
}
.news_rubric a:last-child{
	margin-right: auto;
}
.news_rubric a::first-letter{
	text-transform: capitalize;
}
.news-content{
	display: flex;
	flex-direction: column;
	font-family: var(--font-second);
    font-size: 16px;
    color: var(--color-black);
}
.facts{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.fact{
	display: block;
    position: relative;
	min-width: 250px;
	margin: 0px 10px 60px 10px;
	overflow: hidden;
}
.fact_num{
	float: left;
	font-size: 50px;
	font-family: var(--font-second), Helvetica;
	font-weight: bold;
	color: #222222;
	padding-right: 5px;
	word-break: keep-all;
	text-align:right;
}
.fact_info{
	float: left;
	margin-top: 10px;
	height: 40px;
	position:relative;
	font-size: 14px;
	font-family: var(--font-main);
	color: var(--color-black);
	border-left: 1px solid #ae9f84;
}
.fact_info .fact_title{
	position:absolute;
	left: -1px;
	bottom: 0px;
	background-color: white;
	min-width: 150px;
}
.category-box{
	border: 1px solid #e8e8e8;
	background-image: url("../img/category-box-bg.png");
	background-repeat: repeat-x;
	width: 32%;
	min-width: 300px;
	height: 280px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.category-box-pic{
	display: block;
	float: left;
	text-align: center;
	width: 50%;
	padding-top: 10px;
	min-height: 150px;
	background-position: center center;
	background-repeat: no-repeat;
}
.category-box-list{
	float: left;
	height:155px;
	width: 125px;
	margin-top:4px;
	overflow:hidden;
}
.category-box-list a{
	display: list-item;
	color: #1871ab;
    text-decoration: none;
    margin-bottom: 5px;
    margin-left: 15px;
    max-width: 120px;
}
.category-box-list ul{
	margin-top:10px;
}
.category-box a{
	text-decoration: none;
}
.category-box h2{
	padding-bottom: 5px;
	font-size: 20px;
}
.category-box li{
	margin-bottom: 5px;
}
.category-box li a{
	color:#1871ab;
}
.category-box li a:hover{
	text-decoration: underline;
}
.category-box-btn{
	display: block;
	border: 2px solid #bf894b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 90%;
	margin-left: 5%;
	margin-top: 5px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial;
	color: #bf894b;
}
.category-box-content{
	min-height: 162px;
}
.category-box-title{
	display: block;
	line-height: 53px;
	text-indent: 15px;
	height: 53px;
	border-bottom: 1px solid #e5e5e5;
}
.category-box-title h1 {
	font-weight: normal;
	font-size: 24px;
	font-family: Arial;
	color: #4d4d4d;
}
.index-next{
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:white;
	padding:5px 0px 0px 20px;
	background-color: #64ae04;
	height: 18px;
	width: 130px;
}
.category-box table {
	font-size: 11px;
	line-height: 14px;
}
.right_h2{
    padding: 30px 0px 10px 0px;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
}
.popup-fade {
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.popup-fade-alert {
	z-index: 1100;
}
.popup-title{
	text-transform: uppercase;
	font-size: 24px;
	color: #000;
	font-family: var(--font-second), sans-serif;
}
.popup-container {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1001;
	max-width: 800px;
	padding: 30px 60px;
	margin: 0px;
	text-align: left;
	color: #003e51;
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #000000;
}
.popup-form-input input[type=text], .popup-form-input input[type=email], .popup-form-input input[type=tel]{
    width: 100%;
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 7px;
}
.popup-form-title{
	font-family: var(--font-second);
    color: #999999;
    font-weight: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.form-input-error{
	font-family: var(--font-second);
    font-size: 14px;
    color: #fc3b00;
    text-align: left;
    padding-top: 5px;
    display: none;
}
.popup-form-submit{
	margin-top: 30px;
	text-align: center;
}
.popup-form-submit .btn-simple{
	margin: auto;
}
.popup-close{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	opacity: 1;
	cursor: pointer;
}
.popup-close:before,
.popup-close:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #ccc;
}
.popup-close:before {
	transform: rotate(45deg);
}
.popup-close:after {
	transform: rotate(-45deg);
}
.popup-loader {
	position: absolute;
	z-index: 5002;
	background: url("../img/ajax-loader.gif") no-repeat;
	width: 50px;
	height: 50px;
	top: 50px;
	left: 50%;
	display: none;
}
.fullscreen{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:grey;
 }
 .cb-mob-overlay{
 	width: 100%;
 	height: 100%;
 	background-color: #bf8a4c;
 }
 .cb-mob-form-box{
 	min-width: 320px;
 	width: 450px;
 	color: white;
 	margin: auto;
 }
 .cb-mob-form-title{
 	min-height: 40px;
 	font-size: 16px;
 	width: 94%;
 	text-align: center;
 	padding-top: 10px;
 }
 .cb-mob-form-input{
 	width: 94%;
 	float: left;
 	margin-top: 5px;
 	margin-left: 2%;
 }
 .cb-mob-form-input input{
 	height: 40px;
    font-size: 20px;
    width: 100%;
    border: 0px;
    padding: 0;
 }
 .cb-mob-form-keyboard{
 	float: left;
 	margin-top: 10px;
 	width: 100%;
 }
 .cb-mob-form-keyboard a{
 	display: block;
 	height: 50px;
 	line-height: 50px;
 	width: 30%;
 	margin-left: 2%;
 	margin-bottom: 10px;
 	float: left;
 	font-size: 22px;
 	text-align: center;
 	background-color: white;
 	text-decoration: none;
 	color: red;
 	font-weight: bold;
 }
 .cb-mob-form-keyboard-func{
 	background-color: #cecece !important;
 }
 .cb-mob-form-buttons{
 	width: 94%;
 	margin-left: 2%;
 	float: left;
 	margin-top: 10px;
 }
 .cb-mob-form-buttons .cb-cancel{
 	float: left;
 }
 .cb-mob-form-buttons .cb-submit{
 	float: right;
 }
.callback-input {
	height: 30px;
	font-size: 20px;
	width: 400px;
}
.active-filters-box{
	margin-bottom: 20px;
}
.active-filter{
	display: block;
	border: 1px solid #f1efef;
	height: 35px;
	line-height: 33px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 14px;
	font-family: var(--font-second);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: fit-content;
    padding: 0px 34px 0px 10px;
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBA8BCxlqv16eAAAAfUlEQVQY03WQyw3DMAxDac+hNbJE57DpKXryFC28RoDs0DV6yxDMpUjpAJEu+lIPAleGcHUG14ymwcBkLTDQIDDq5psMbgxhSub4MulDSa7/REd5fX8lu7Fw5/LPs1F1PdTbSZtNrrw/qWCcTUGod4RO5c1UIw2jMnnc//AAlfNzYrZk1dwAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: right 8px center;
    margin-bottom: 5px;
}
.active-filter:hover{
	border: 1px solid #ff4949;
	color: #ff4949;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEX////eSkrdSkreS0veS0veS0vdSkreSkreS0reS0rdSkreS0veS0v////PAKOkAAAADXRSTlMAtRwctbi4HDW4Nes1gItyzQAAAAFiS0dEAIgFHUgAAAAHdElNRQfkBA8BDyfPsoYxAAAAUElEQVQI12MQYgACZgcGUwUgbWbAwJzOwMCUBGIXMJQZgOSSmMJBahjUOhXANNceBgj/qAFYbzg7SDmDmQKDqgGIC8TBDBDzVBUYnEFyTA4AC+UJ1prZBtcAAAAASUVORK5CYII=");
}
.catalog-menu {
	width: 240px;
}
.catalog-menu-title, .active-filters-title{
	font-size: 16px;
	font-family: var(--font-second);
	text-transform: uppercase;
	padding-bottom: 23px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}
.catalog-menu a{
	display: block;
	width:217px;
	height: 25px;
	font-family: var(--font-second);
	font-size: 15px;
	letter-spacing: 1.5px;
	padding-top: 10px;
	color: var(--color-black);
	text-decoration: none;
}
.catalog-menu a.active{
	color: #ff4949;
}
.catalog-menu a:hover {
	color: #ff4949;
}
.catalog-menu-lvl2{
    display: flex;
    flex-direction: column;

	padding-left: 10px;
	padding-bottom: 10px;
}
.catalog-menu-lvl2 a {
   	height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.catalog-menu-lvl3{
    display: flex;
    flex-direction: column;

	padding-left: 10px;
	padding-bottom: 10px;
}
.catalog-menu-lvl3 a{
	height: auto;
}
.filters{
	display: flex;
	flex-direction: column;
	width: 240px;
}
.filters-group{
	margin-top: 30px;
}
.filters-group-title{
	font-size: 16px;
	font-family: var(--font-second);
	text-transform: uppercase;
	border-bottom: 1px solid #f1efef;
	padding-bottom: 10px;
}
.filters-checkbox-view{
	display: flex;
	flex-direction: column;
    position: relative;
    padding-left: 0px;
    max-height: 350px;
    overflow: auto;
    margin-top: 10px;
}
.filters-checkbox-view .filter-attributes{
    display: flex;
    flex-direction: column-reverse;
}
.filters-table-view{
	display: flex;
    position: relative;
    padding-left: 0px;
    max-height: 350px;
    overflow: auto;
}
.filters-checkbox-view a{
	display: flex;
	position: relative;
	margin-bottom: 10px;
	font-size: 15px;
	font-family: var(--font-second);
	padding-left: 25px;
	padding-top: 4px;
	color: var(--color-black);
}
.filters-checkbox-view a:hover{
	color: #ff4949;
}
.filters-checkbox-view input[type=checkbox]{
    position: absolute;
    height: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.filters-checkbox-view label{

}
.filters-checkbox-view label:before {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-transition: background-color .2s ease-in-out,border .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out,border .2s ease-in-out;
    transition: background-color .2s ease-in-out,border .2s ease-in-out;
    content: "";
}
.filters-checkbox-view input[type=checkbox]+label:hover:before{
	border-color:#221f1f
}
.filters-checkbox-view input[type=checkbox]:checked+label:before{
	background-image:url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(255,255,255)' /></svg>");
	background-position:50%;
	background-repeat:no-repeat;
	background-color:#089c92;
	background-size:10px 8px;
	border-color:#1e968e;
}
.filters-checkbox-view input[type=checkbox]:checked:disabled+label:before{
	border-color:#eee;
	background-image:url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='var(--global-black-40)' /></svg>");
	background-position:50%;
	background-repeat:no-repeat;
	background-color:#eee;
	background-size:10px 8px
}
.filters-checkbox-view input[type=checkbox]:disabled+label{
	color:#a6a5a5
}
.filters-checkbox-view input[type=checkbox]:disabled+label:before{
	border-color:#e9e9e9;
	background-color:#f5f5f5
}
.breadcrumb {
	width: 100%;
	overflow: hidden;
	color: var(--color-black);
	font-size: 12px;
	height: 16px;
	margin-top: 30px;
}
.breadcrumb i{
	display: inline-block;
	height: 9px;
	width: 9px;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAQAAABKmM6bAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBAkOFSzGer2DAAAARUlEQVQI12NIm5gm+p8BGTIxtDBMTBdlQAb/GdJE05Yhq2T4jyEIpZAF4coRgkg2wQQZ/yNZlS7KMOl/HooQA0O66P9aABGwOF76eMBLAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	margin: 0px 8px;
}
.breadcrumb a{
	color: var(--color-black);
	text-decoration: none;
	font-family: var(--font-second);
}
.breadcrumb a:hover{
	color: var(--color-black);
	text-decoration: underline;
}
.item-offer{
	float: right;
	width: 340px;
	margin-left: 5px;
}
.article-content table{
	max-width: 100% !important;
}
.preloader_fade{
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: all .3s ease-in-out
}
.preloader_fade:before {
    display: block;
    position: absolute;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.5);
    content: ""
}
.articles-info{
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #dedede;
    display: flex;
    align-items: flex-start;
}
.articles-info-blocks{
    width: calc(100% - 230px);
    display: flex;
    margin-top: 30px;
}
.articles-info-block, .articles-info-banner, .articles-info-border{
    box-sizing: border-box;
}
.articles-info-block{
    box-sizing: border-box;
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
    border-right:  1px solid #dedede;
}
.articles-info-block:first-child{
    padding-left: 0px;
}
.articles-info-block:last-child{
    border-right:  none;
}
.articles-info-banner{
    box-sizing: border-box;
    width: 200px;
    height: 350px;
    margin-left: 30px;
    background-color: #dedede;
    padding: 30px 15px 80px 15px;
    position: relative;
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAABNCAQAAABN2TNDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQflBBcAEhI5XujsAAAIqUlEQVR42u2c61NU5x3HP2dZ7otcRBBQ9HDbBRONhqvQaTptp2ObznTaaZ3asUnTamukNZrUamAypunYxGTsmIia5mIutv9AX/RlXxQURTF4gV0QHq+oEa8gouJuX8RJvRxgf3s7Z5XPK+bs85zzPM93+czZc57n0Xw8Gqg4/ZbZbQgVNrMbEApUnGrkktquMsxuSWjQov8/RX2P93zFp4CZA9qrfKR7zW5RsER5KCqfzfzkMm4GgRRcpO9jpb7f7HYFRxSHouJYTeNNRw/99xzNocQb/wGv6pfMbl/gRG0o6tu85ys9SS+jD3xip5D8Aa2BD6NVZFEZisplM4sv08XQGCUcuMhoY6XeZnZbAyHqQlF2VrHhpqObsxOUzKHEG/8h66NPZFEWivomTb45J+h7SFpGxFDIrAGtkQ+iS2RRFIrKYRO/uKS5x5SWEQ5cZOznxWgSWZSEouysZMPNNA/nAqg9Hac3/iPWRYvIoiIUVUuTd95JerkT4BliKCT/oq2Bv+tR0GHLh6KyeIvnpNIywoGLjAO8qO8zu08TYelQlI0V/GUkrTsgaRkxnRJvwsf8ydois3Aoqopt3gUn6AtYWkbEUMCsS7YG3reuyCwaisrkr7xw0ebmehjOnoyLqRYWmQVDUTZ+w8aRqR7OC2qlAlcF5bNxehN28kf9stn9fRjLhaLKafJWyqRlZz5PAR20+/Wj8itiKGDWZVsDO6wmMkuFotLZyPKLti6GBbV0FuK4+/cQe+gT1E3CRWY7v7PWT0vLhKI0nmfTSKabLwW1UqljxgPHTtPCFcE5snD5EnbyinVEZpFQ1HyavDXH6cP/h1SxLGCu4ftsL4do57bfZ7JRwOwrtga2W0NkFghFpfFnVgzY3SJpFVDztbSMCEhkB1luhbeWJoeiNJby1o3pHpG00qklz49yZ2hB4qQsnL5EC4jM1FDUkzR5v6FQIZGWEV4Oc0AkMh39iq2R7WY+7DctFJXC6/z+gt0jklYhNSQLr3SdVo4JyifhZNpBfmveHZlJoaglvDOc4+GCoE46deQGeL1+mkUim4bTl/QJL5sjMhNCUWVs9X5LKq1ynghq5qCXI+yPEpFFOBTl4DVWXYhzc0NQq4gakkJw9WH2iESWiMsUkUU0FPVTNg/PcDMgqBOMtIyQiiwTly/pU9ZEUmQRC0WVsNX73T6OC6QVx9NBSssIL0c4gP+zwW3MpiCiIotIKCqJRl7+Ms4jklYx1SGRlhHDtNIjKJ+Ik6wvWB4ZkUUgFPUjtgzny6Q1lVpywtyus7RwUVA+E5cv6TNWh19kYQ5FFfHunUVKKK1y5kRkjYaXo+wXiWwWBVdiGtgRXpGFMRSVyDrWnk/wMCKoVUJV2KRlxDB76RaUT8BJdgfLwimysIWinmXLcEGXSBBTqWN6+Po6JudoFrbT5Uv+nJfCJbKwhKJ0ttz5YR8nRNKqoMy0hWVeOmmzjMhCHoqKZy3rzyfKpOWkisTQ907EDfbiEZRPwEn2IX4d+of9IQ5FLeLd60Vu4V1NHdmh7leAnKdZdJeYQakveRerQiuyEIai8vnbnR/3clIkrUrK0ELZoyDx0ck+kcjyKQyxyEIUiopjDY3nkj3c9P/SOKkiIVQ9CSEj7MWD/yMTj5PpIRRZSEJR32HrkNONZC6olaRlxHlaRC8WMnD5HLv4g34l+GsHHYrKY/Odn/VyQvTNqqTUUtIywkcXbYLbFY1ZFF6NWc/7wYosqFBULC/x2jmHTFouKi0pLSNG2IdbKrLDPK+3B3PVIEJRz9A0VCaT1jTqyAp6qCLLBf4rF9k/qNcls2jvI8BQVA5vjy7p1U4KvkUJVOKyvLSM8OFmn0hk+RRes68LVGQBhKLs1PP62SndImmVUhE10jJihDa6RCIrIecIzwUiMnEoqo6mwblu4XyqOqaFZagiywWahfPTXL6Uf7JSKjJRKCqbTaNLj2mnRNKqwhmV0jLCh4e9IpHNpGjQvla2RMnvUFQMK3ijP61HJK0yKoiP0IBFipu00SkSWTG5R1mqH/S3hp+hqGq2Dc7vEs1mz6aOzEiNVIQZoFm0pCmNUl/KLur1a/6U9iMUlcmboy9IpVWNM+JDFVk8tEpFNmR/xZ9F4xOEomwsY2N/RrfoEV0plcSZOFyR4hZtdIoevxaT18kSvWP8cuOGoirYNlg+Ka3xGKBFtKA8jVJSPmelPjh2mTFDURlsHF3WYzstkFYi1ZSYPUom0M1ewTR1jRkUD9nXjL2xomEoysavfG/2Z3aL5t6WUfFYSMsIqchiKSG3U/u5fsjoU4NQ1Hy2XavuEi2AzqGWqWaPjMlcpGXCPcjuJZVSpnxG/cMieyAUlcYbt1cci5FIK4mqx1JaRvTQKhRZ0VDsaj6+X2T3hKI0funbdCarRyStOZQ/ttIy4hYHOCISWTF5ndpi/cj/j30dippL09U6t1BadTwi+zOHlEu03LcD7ESk4iL1U+r1uxs1aT5ApbLhdn2P/YxIWjUUmd17C3OMPSKR5VE8FLuKT3QvaH0aS3xvn8mRSesJyok1u98W5zb75SI7qi3Wj2p9/7n6TBd+PZK5Sy51pJvd4yjhMs0ikU2hlNSd2r98/QJpJVM9KS0hx2gVbJClkYu2w+9EbDzJ05PSCoDbHOCwQGR2fwvmUTsprQCJpRonLZzxs7xfoTioptDsnkU56TxLL61+bU86YSg25rJgUlohoZB82jk0ocgmCGUGtaSZ3ZdHiFiqcNLC6XFLjROKgxoKzO7FI0gaP6CPPeOIbIxQbMxjgf93AZMIKSCfdjrGEJnhuM+kllSz2/2IY6cSJy2cMvzsARwsRDe7xY8JqXwfxe6HRHZfKDHMY/6ktCKKzkwO0nHfhr/3JDApLXOwU0EJuzl5zxEAUljIbLNb9xiTyiKOs5uv3gzbwc48npqUlunMZgZf0MEo2r99NZPSshDX2M3/ADSU7KCfSp2MAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 77px;
}
.articles-info-banner-title{
    color: #000000;
    font-size: 32px;
    font-weight: bold;
}
.articles-info-banner-text{
    margin-top: 15px;
    color: var(--color-black);
    font-size: 16px;
}
.articles-info-banner-title, .articles-info-banner-text{
    text-align: center;
}
.articles-info-title, .articles-info-title a, .articles-info-title a:hover{
    font-family: var(--font-second);
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.articles-info-text{
    font-size: 16px;
    line-height: 24px;
    color: var(--color-black);
}
.articles-info-text a{
    display: inline-block;
    width: 100%;
}
.articles-info-text a, .articles-info-text a:hover{
    color: #000;
    text-decoration: underline;
}
.articles-info-text p{
    text-indent: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
}
.articles-info-text li{
	padding: 0;
    margin-left: 1em;
}
.articles-info-text h1, .articles-info-text h2, .articles-info-text h3{
	margin: 20px 0px 10px 0px;
}
.articles-info-text h1, .articles-info-text h2, .articles-info-text h3{
	font-family: var(--font-main);
	color: var(--color-black);
	font-weight: bolder;
}
.articles-info-text h1{
	font-size: 22px;
}
.articles-info-text h2{
	font-size: 20px;
}
.articles-info-text h3{
	font-size: 18px;
}
.item-description-section{
	margin-top: 30px;
	border-top: 1px solid #dedede;
	width: 100%;
}
.item-description{
    width: 100%;
    margin-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #222222;
}
.lightbox::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: saturate(200) blur(120px);
}
.item-hr{
	float: left;
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
}
.product-info-block{
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.product-info-img{
    width: 170px;
    height: 170px;
    overflow: hidden;
    float: left;
}
.product-info-text{
    vertical-align: middle;
    margin-left: 30px;
    float: left;
}
.product-info-img img{
    width: 170px;
    height: 170px;
}
.product-item-code{
    font-family: var(--font-second);
    font-size: 14px;
    line-height: 46px;
}
.product-item-code-title{
    color: #000000;
    padding-right: 20px;
}
.product-itemslist-block{
	width: 100%;
	float: left;
}
.item-title h3{
    font-family: var(--font-second);
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.product-itemslist-block h2{
    margin-top: 3rem;
    margin-bottom: 3rem;

    font-family: var(--font-main);
    font-size: 32px;
    width: 100%;
    text-align: center !important;
    text-transform: uppercase;
    font-weight: normal !important;
}
.product-itemslist{
    margin-top: 30px;
    width: 100%;
    height: 400px;
}
.products-slider{
    width: 100%;
    height: 400px;
	overflow: hidden;
}
.products-slider{
    width: auto;
    height: auto;
	overflow: hidden;
	position: relative;
}
.similar-products-slider{
    width: auto;
    height: auto;
	overflow: hidden;
	position: relative;
}
.product-itemslist-block .flex-direction-nav a {
    opacity: 1;
}
.product-itemslist-block .flex-direction-nav .flex-prev{
    left: 0px;
}
.product-itemslist-block .flex-direction-nav .flex-next{
    right: 0px;
}
.product-article-block{
	float: left;
    margin-top: 60px;
}
.product-article-container{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.product-article{
    margin-right: 30px;
}
.product-form{
    width: 270px;
}
.services-list{

}
.service-block{
    float: left;
    width: calc(50% - 30px);
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 50px;
    box-sizing: border-box;
}
.service{

}
.service-title{
    font-family: var(--font-second);
    font-size: 16px;
    font-weight: 600;
}
.service-descr{
    font-family: var(--font-second);
    font-size: 16px;
    color: var(--color-black);
    min-height: 60px;
    overflow: hidden;
}
.services-2row{
	float: left;
}
.service-title, .service-descr{
}
.service-icon{
    width: 45px;
    height: 45px;
    position: absolute;

    top: 0px;
    left: 0px;

    background-image: url(/skin/index/img/product_art_icons.png);
    background-repeat: no-repeat;
}
.service-icon-1{
    background-position: 0px 0px;
}
.service-icon-2{
    background-position: 0px -45px;
}
.service-icon-3{
    background-position: 0px -90px;
}
.service-icon-4{
    background-position: 0px -135px;
}
.service-icon-5{
    background-position: 0px -180px;
}
.service-icon-6{
    background-position: 0px -225px;
}
.service-icon-7{
    background-position: 0px -270px;
}
.service-icon-8{
    background-position: 0px -315px;
}
.service-icon-9{
    background-position: 0px -360px;
}
.service-icon-10{
    background-position: 0px -405px;
}
.service-icon-11{
    background-position: 0px -450px;
}
.service-icon-12{
    background-position: 0px -495px;
}
.product-article-title1, .product-article-title2{
    text-align: center;
    font-size: 36px;
    line-height: 46px;
    color: #000000;
    text-transform: uppercase;
}
.product-article-title1{
    font-family: var(--font-main);
}
.product-article-title2{
    font-family: var(--font-second);
}
.product-form-title{
    font-family: var(--font-second);
    color: #999999;
    font-weight: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.product-form-input input[type=text], .product-form-input input[type=email], .product-form-input input[type=tel]{
    width: 100%;
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 7px;
}
.product-form-input textarea{
    width: 100%;
    max-width: 100%;
    height: 80px;
    border: 1px solid #dedede;
    box-sizing: border-box;
}
.product-form-submit{
    margin-top: 50px;
}
.btn-submit{
	width: 270px;
	height: 52px;
	border: none;
	display: block;
	text-align: center;
	line-height: 52px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	font-family: var(--font-main);
	background-color: #a39274;
	color: #ffffff;
}
.thank-div{
	padding: 20px;
}
.thank-div .popup-title{
	padding-top: 50px;
	padding-bottom: 40px;
}
.thank-title{
	text-transform: uppercase;
	color: black;
	font-size: 18px;
    font-weight: 800;
	padding-top: 50px;
	padding-bottom: 40px;
}
.thank-heart{
	color: #ff4948;
	font-size: 24px;
    padding-left: 10px;
}
.thank-text{
	color: var(--color-dark-gray);
	font-size: 16px;
	line-height: 32px;
    font-weight: 600;
    padding-bottom: 50px;
}
.callback-close{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	opacity: 1;
	cursor: pointer;
}
.callback-close:before,
.callback-close:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #ccc;
}
.callback-close:before {
	transform: rotate(45deg);
}
.callback-close:after {
	transform: rotate(-45deg);
}
.callback-form-icon{
	margin: 30px 0px;
	display: flex;
	justify-content: center;
}
.error-cross{
	display: block;
	width: 47px;
	height: 47px;
	background-image: url("../img/error_cross.png");
	background-repeat: no-repeat;
}
.message-ok{
	display: block;
	width: 79px;
	height: 57px;
	background-image: url("../img/ok.png");
	background-repeat: no-repeat;
}
.btn-simple2{
	width: 180px;
	height: 40px;
	border: 1px solid var(--color-dark-gray);
	display: block;
	text-align: center;
	line-height: 40px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	font-family: var(--font-main);
}

.callback-form-top-title{
	font-family: var(--font-second);
	font-size: 24px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
}
.callback-form-title{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
}
.callback-form-text{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0px;
}
.callback-form-input{
	position: relative;
	font-family: var(--font-second);
	font-size: 16px;
	margin-top: 20px;
}
.callback-form-title{
	font-family: var(--font-second);
	font-size: 14px;
	color: #999999;
	margin-bottom: 10px;
	text-align: left;
}
.callback-form-submit{
	font-family: var(--font-second);
}
.callback_send_request, .callback-form-submit .btn-simple, .callback-form-submit .btn-simple2{
	margin: 20px auto;
}
.callback-form-require{
	font-family: var(--font-second);
	font-size: 12px;
	color: #fc3b00;
	position: absolute;
	right: 0px;
	top: 0px;
}
.callback-form-input input[type=text], .callback-form-input input[type=email], .callback-form-input input[type=tel]{
    width: 100%;
    border: 1px solid #dedede;
    padding: 10px;
    box-sizing: border-box;
}
.callback-form-input input[type=text]:focus, .callback-form-input input[type=email]:focus, .callback-form-input input[type=tel]:focus{
	/*border-bottom: 1px solid var(--color-black);*/
}
.callback-form-input textarea:focus{
	border: 1px solid var(--color-black);
}
.callback-form-input textarea{
    width: 100%;
    max-width: 100%;
    height: 80px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    padding: 10px;
}
.callback-form-text{

}
.callback-form-box{
	width: 370px;
	margin: auto;
}
.callback-form-error, .callback-form-message-block{
	display: none;
}

.callback-form-message{
	font-family: var(--font-second);
	font-size: 24px;
	color: var(--color-black);
	text-align: center;
	padding: 10px;
}
.sortpanel{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: var(--font-second);
	font-size: 14px;
	color: var(--color-black);
}
.sortpanel-content{
	border-bottom: 1px solid #dedede;
    display: flex;
    justify-content: space-between;
    padding-bottom: 21px;
    align-items: center;
}
.sortpanel-total{
	width:50%;
}
.sortpanel-total span{
	color: black;
}
.sortpanel-sort-box{
	display: flex;
	color: #a4a4a4;
	align-items: center;
}
#mob-btn-filters{
	display: none;
}
.page-search #mob-btn-filters{
	display: none !important;
}

.btn-select{
	display: flex;
	color: var(--color-black);
	width: 215px;
	height: 34px;
	cursor: pointer;
	border: 1px solid var(--color-black);
	position: relative;
	text-align: center;
	padding-right: 20px;
	text-transform: uppercase;
	justify-content: center;
	align-items: center;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBAkOOwNmrIn2AAAAcUlEQVQY022PMQ6DQAwEZ528jAfwAHIFEqKEjp4+eQR5Z5A2BXdUXldjee21kE2iQKSSUeoJsEFKHLlCJb1QgoeWCmoLtfIMfzk1AdhXCM38fGAMG4O5ihebMQ13emPo2WvnnnzT0fFpfMeVOICxPfsHVMM0aEExs74AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: right 7px top 9px;
	box-sizing: border-box;
	font-size: 12px;
}
#listSortList{
	display: none;
	position: absolute;
	width: 215px;
	background-color: white;
	border: 1px solid var(--color-black);
	border-top: none;
	white-space: nowrap;
	text-align: left;
	top:34px;
	left: -1px;
	z-index: 100;
	box-sizing: border-box;
}
#listSortList a{
	display: block;
	padding: 10px;
	line-height: 24px;
	text-decoration: none;
}
#listSortList a:hover{
	background-color: #e8e8e8;
}
.brands-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px 30px;
}
.brand-short-box{
	position: relative;
	width: 212px;
	height: 342px;
	margin-top: 18px;
	border: 1px solid #ae9f84;
	box-sizing: border-box;
}
.brand-short-box-empty{
	width: 212px;
	height: 0px;
}
.brand-short-logo{
	position: relative;
	text-align: -webkit-center;
}
.brand-short-logo img{
	max-width: 210px;
	align-self: center;
	width: 100%;
    height: auto;
    display: block;
}
.brand-short-pic{
	display: flex;
	width: 212px;
	height: 212px;
	text-align: -webkit-center;
}
.brand-short-pic img{
	width: 210px !important;
	/* height: 100% !important; */
	align-self: center;
}
.brands-block{
	border: 1px solid #ae9f84;
}
.brands-slider{
	margin-top: 25px;
	height: 400px;
}
.brand-slider-box{
	position: relative;
	width: auto;
	max-width: 212px;
	height: auto;
	margin-top: 25px;
	border: 1px solid #ae9f84;
	box-sizing: border-box;
}
.brand-slider-logo{
	height: 130px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.brand-slider-logo-a{
	max-width:100%;
	height: 130px; /* auto; */
    display: flex;
    justify-content: center;
}
.brand-slider-pic{
	height: 210px;
	overflow: hidden;
}
.brand-slider-pic a{
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
}
.slider-tab{

}
.slider-tab .slides{
	height: 370px;
}
.slides .item-short-divider{
	background-color: white;
}
.slides .item-short-box:hover .item-short-divider{
	background-color: #a39274;
}
.brand-short-logo{
	height: 130px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.brand-short-logo-a{
	max-width:100%;
	height: 130px; /* auto; */
    display: flex;
    justify-content: center;
}
.brand-short-pic{
	height: 210px;
	overflow: hidden;
}
.brand-short-pic a{
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
}
.brand-main-block{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.brand-title-mob{
	display: none;
	margin-top: 30px;
}
.page-brand #fgbrand, .page-brand #fgcountry, .page-brand .active-filter-brand{
 	display: none;
}
.page-brand .catalog-mb{
 	margin-top: 50px;
}
.page-brand .subcategories{
 	margin-top: 50px;
}
.page-brand .catalog-left-column{
	padding-top: 110px;
}
.brand-aside{
	padding-bottom: 50px;
}
.brand-card{
	position: relative;
	width: 270px;
	overflow: hidden;
}
.brand-card .brand-logo{
	margin-top: 50px;
	text-align: center;
}
.brand-card .brand-logo img{
	width: 270px;
	height: auto;
}
.brand-address{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	line-height: 30px;
	margin-top: 20px;
}
.brand-links{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	line-height: 30px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
	margin-top: 20px;
}
.brand-itemtypes{
	margin-top: 16px;
	padding-top: 15px;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #dedede;
}
.brand-price-segment{
	font-family: var(--font-second);
	font-size: 14px;
	color: #000;
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
}
.brand-content{
	flex-grow: 2;
}
.brand-description{
	padding-left: 67px;
	margin-top: 30px;
	line-height: 23px;
	padding-bottom: 50px;
}
.brand-description h2,
.brand-description h3{
    margin-top: 20px;
    margin-bottom: 2px;
}
.brand-categories{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.brand-categories a{
	display: inline-block;
	height: 30px;
	border:1px solid #dedede;
	padding: 0px 10px;
	line-height: 30px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-decoration: none;
	border-radius: 5px;
	font-family: var(--font-second), Helvetica;
}
.prop-title{
	font-family: var(--font-second);
	font-size: 14px;
	color: #000;
}
.prop-value{
	font-family: var(--font-second);
	font-size: 14px;
	color: var(--color-black);
}
.back-to{
	display: block;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAQAAADr5dYVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRMBNxKpMT9+AAAAzElEQVQoz72ToW4CQRCGvx9Ig6ggTdY1VdTcC2D7BpDUn7xJeJnqxeMwRSA3pDVongCB5w2YijsKos3tGWbFTmb/L//MZhfnv1U9/VWV0y16HfV3AAbXtAr6JsV5poMFJV5JmS1ZIHlBGVdtgLyRU1DGZdbQXeQgx3ZMOLEHB/R75Dc5n/EDwDSopKGjB0YXQb07ukUeLwZyLHhSZkumZmhPKrxcZCDN47PgXxrzHteZANgzW158tti0Xmsd8cibHzTNdgCwPufY8kF+ANpUU+sHsVy/AAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	padding-left: 35px;
    text-decoration: none;
    font-size: 16px;
    font-family: var(--font-second);
    color: #000;
}
/*--------------------------------------------------------*/
.items-list4 .item-short-box{
	width: calc((100% - 150px)/4);
	margin-left: 30px;
}
.items-list3 .item-short-box{
	width: calc((100% - 120px)/3);
	margin-left: 30px;
}
.item-short-box{
	position: relative;
	float: left;
	min-width: 200px;
	min-height: 375px;
	height: auto;
	margin-top: 25px;
	box-sizing: border-box;
}
.item-short-title{
	width: 100%;
	text-align: left;
	height: 39px;
	max-height: 39px;
	overflow: hidden;
}
.item-short-title a{
	font-size: 16px;
	font-family: var(--font-second);
	line-height: 39px;
	color: #767676;
	text-decoration: none;
	text-transform: uppercase;
}
.item-short-divider{
	width: 98px;
	height: 1px;
	background-color: #a39274;
}
.item-short-brand{
	height: 28px;
	overflow: hidden;
	color: #b8b8b8;
	font-size: 16px;
	font-family: var(--font-second);
	line-height: 28px;
}
.item-short-price-box{
	text-align:left;
	width: 100%;
	height: 22px;
	line-height: 22px;
	font-family: var(--font-second);
	font-size: 14px;
}
.item-short-price{
    color: black;
}
.item-short-price-with-old{
    color: #f73a00;
}
.item-short-old-price{
    color: #b8b8b8;
    text-decoration: line-through;
}
.item-short-pic{
    width: 100%;
    height: auto;
    /* min-height: 222px; */
    aspect-ratio: 1;
    overflow: hidden;
    margin: auto;
    position: relative;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.item-short-pic img{
	width: 100%;
	display: block;
}
.item-short-info{
	background-color: white;
}
.item-short-info-content{
	min-height: 92px;
	position: relative;
}
.pager-box{
    padding-left: 30px;
    padding-right: 30px;
}
.pager{
	margin-top: 30px;
	margin-bottom: 50px;
    text-align: center;
    border-top: 1px solid #dedede;
    padding-top: 50px;
}
.pager-pages a, .pager-current-page{
	display: inline-block;
	font-family: var(--font-second);
	font-size: 17px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
	padding: 0px;
	font-weight: normal;
}
.pager-current-page{
 	border-bottom: 1px solid black;
 	color: #000;
}
.pager a:hover, .pager-current-page{

}
.pager-page{
	color: var(--color-black);
}
.pager-pages{
	display: inline-block;
	margin: 0px 25px;
}
.pager-prev, .pager-next{
	display: inline-block;
	width: 210px;
	height: 56px;
	line-height: 56px;
	box-sizing: border-box;
	border:1px solid var(--color-black);
	font-family: var(--font-second);
	font-size: 17px;
	text-decoration: none;
}

.pager-prev.disabled, .pager-next.disabled{
	cursor: context-menu;
	background-color: #ececec;
}
.pager-disabled{
	background-color: #dedede;
}
.item-photo-th {
	float: left;
	width: 90px;
	height: 94px;
	border: 1px solid #9e9e9e;
	padding: 1px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.rounded {
	background-color: white;
	border: 1px solid #a4a4a4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.item-subtitle{
	width: 100%;
	margin-top: 50px;
	font-family: var(--font-second);
	font-weight: normal;
	font-size: 20px;
	color: black;
}
.item-additional-items{
	float: left;
	width: 100%;
}
.item-breadcrumb{
	float: left;
	margin-right: 300px;
}
.item-prev-next{
	float: right;
	margin-top: 30px;
	width: 270px;

	position: relative;
	display: flex;
	justify-content: space-between;
}
.item-prev-next a, .item-prev-next a:hover{
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
.item-prev{
}
.item-next{
}
.item-ret2cat{
	margin: auto;
}
.item-prev-arrow{
	margin-right: 5px;
}
.item-next-arrow{
	margin-left: 5px;
}
.item-main-block{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.item-photos-container {
	padding-right: 20px;
	width: -webkit-calc( 100% - 300px );
    width: -moz-calc( 100% - 300px );
    width: calc( 100% -300px );
    max-width: 800px;
}
.item-main-photo{
	max-width: 800px;
}
.item-main-photo img{
	max-width: 100%;
}
.item-additional-photos{
    display: grid;
    grid-template-columns: repeat(auto-fill, 122px);
    grid-gap: 0.5rem;
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: auto;
}
.item-additional-photos::-webkit-scrollbar {
    width: 12px;
}
.item-additional-photos::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.05);
    border-radius: 5px;
}
.item-additional-photos::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.item-additional-photos a{
	display: block;
	width: 122px;
	height: 122px;
	overflow: hidden;
	margin-top: 20px;
	border: 1px solid #e0e0e0;
}
.item-additional-photos a img{
	width: 100%;
}
.item-additional-photos-carousel{
	display: none;
}
.item-aside{
	position: relative;
	width: 270px;
}
.item-brand{
	font-family: var(--font-main);
	font-size: 14px;
	color: var(--color-black);
	text-transform: uppercase;
	margin-top: 10px;
}
.item-title{
	width: 100%;
	margin-top: 8px;
}
.item-title h1{
	font-size: 20px;
	color: var(--color-black);
	/*
		font-family: var(--font-second);
		font-weight: 600;
	*/
}
.item-code{
	font-family: var(--font-main);
	font-size: 14px;
	color: var(--color-black);
	margin-top: 5px;
}
.item-code span{
	padding-right: 20px;
}
.item-condition{
	font-family: var(--font-main);
	font-size: 14px;
	color: var(--color-black);
	margin-top: 30px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 8px;
}
.item-price-segment{
	font-family: var(--font-second);
	font-size: 14px;
	color: #000;
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
}
.item-price{
	font-family: var(--font-second);
	font-size: 14px;
	color: #000;
	margin-top: 12px;
	display: flex;
	justify-content: space-between;
}
.item-delivery{
	margin-top: 15px;

	border-top: 1px solid #dedede;
	padding-top: 20px;

	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}
.item-delivery-title{
	font-family: var(--font-second);
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.item-delivery-pics{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-top: 20px;
}
.item-delivery-factory{
	width:43px;
	height:40px;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAoCAQAAADNwMvlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBBwPHCqY3m5lAAAEZ0lEQVRIx4WXT2hcVRTGf2ecVBvameRNO0xFwkRG0UiRlGJDFjIRCwmYoCsXLvyzmIlBRQqKgoKIgopoEcHMxiS4sIuA2i6MC00oFbuSFrJoXcSYhR1iMk6mQ2lT5bh4776597038TyY9+695373u98598+IYqwavBWB93iJsMwJrgodU+ySsZr1nXabFPG75NnicwBy8haeCyiOf9IgEdjQIcMN1gG4DvR12jUCSiLzBLYAZDnKN2F1X6w9mJddti1lQ1qW4Svtx39u2WxdEgnzjLIVSynNyHFOB1xSHVgXRkL+UX1TrqsZXzL0UpQiRYrs0m85PYhaz0eSwDWirRlTkay+I4btLw5bD3iNLQBep0CiObDSAc9KK6xu0mdNM6fIprYEoEXeV/h/2SoCB0FbYpyb5KyOhwUWQgK/2tJ11TaAz4C0wkg3HRFy2qA/yJL39UiSsrG8DSKcAXZCUZriaCt36ukgUEMc8lnvkWCWZYFWKIzDVnNyMyz/Sw8ejT3Zqr10Q9ioCOJxUZ4MCqP6s+RpxHlZ2lpjWrCCNumh10xW80FyAfwF5JOmm0qqJANcNyGTJlgLwjOwil6D5MxN3hMyumPx/1vRPlOWnD9pBWhzk0MKsRRz9oTQ+mTH8mmKtYfhsW28FTYpmL3EYVuJyKC+CC1F4Q4AbRq2oAfpYZugRaBOnoRdNyWPVn+qlAOtTHMGf3Fe4FX2S1MwmSuHgW2FN5mnBGx1D9mYLFdXqmVrvCw7isARPmWNGXZDEXLAlkCaZ7nCvPRoga6L9xWyLLMiZTWZYJbugv7Ax+xjhP2Bsug2AH/qKR7jpAxSSmSrcI5jPEVGl2WFshFBANZ5jvu1xtOscYoD5EB82NvyGSVe5Lb+JmcYih06AtS09i3HZIK7WOa8Fv3FoP7KW5NpLfEdH7BOhRvcCnvvMqslmWGUVTlTHbJgnVGWGGGCfRQYZxxzuKPIhk5TYpFReniDA52skV1mKTHDKKvVEDoV2yaWGJEJ2nzPRT9Q4bG9wbSW+JJ3dZ0nnEw30CcMdPIqW2JEJ/B3MifVZYNpSvI1D0WzXXdrs9zHCxxntfqIJYK7UmSJER7nUsKRssHL3MsXdpXvUfunNs9JhN60ODwjB/OPXerhmn6YdJsBVTEhMw5xR+3aIlZ7wulg2FYLjLMobQqMs0gbjykWaYvHFGdp4DGlZ6WBx1QU3P+tIEu1uv+dDqsfYI4V2uF7gDlWpM2AzskwDQYI39H5hOBj1H3B0s6lIyJA9Maifpo937kiRSZ/xfinbWVd4PjdSgAGdE5i0QhuGGPU/XIqDEtdF6QNWmeBNtDovLWh0NAFGsFAwwiCiNB5Bp38rpR1WR5mIzGNYoIARznPMJdc6RQp8juTXNABucxYGgS9LHuAdhS0PVwZgv7nwgQDkKpudu7WUfhOnQAM8knyjATeZlXy1CDNJOg90psU+US7G3hGyzEvDyjQVk9gUip/+BtKXMukfzHd6iK9d/4D/BiPzMILSPUAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
    background-position: bottom;
}
.item-delivery-truck{
	width:49px;
	height:40px;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAjCAQAAACXiyoHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBBwPHxviLT2cAAAD8klEQVRIx5WXXWhcVRDHfxM3RCXqdrVq7Ff0oUgJupYUKbS0D4IiJV2s2AdLWUX3gBaqFqQPxgqx+LZgK5Ubkvr9YKzWiFWxCaRgoe1L+5CGahUrVA1CdGNJqmnq+LD33nPuZ/Q8LOfMnDv/mf/MnHNWnlYZ9ipmjA34Q5FgeoyNoABWFt2ROrzIqiDDehL4hkYgcj4fT0h8gIVA3CGaIjQxT9MM5sliUZj3WBb/SJEMT61Mgnjel4H8KApsY56ZIPzmp5JKD4g1HGhvoqEDLmwaBBzxKkmiImzGVmqd0IVzUmj6Z6p0xgkJDAVzdUD+zyj4H1Rt0QaMB6QIC9WUOrszo9CnpD1qPOmvWwwhXae1VYqxXEyjMQgB+r9Py4X1Vh2IWDE/zB8xt4fYGoHIa6LA2zSiQs1lhiLK1TxW+6j/kAMhKHkjmmgLEMYzTTUiXc6EvGFGvTC2QlZ9aGp3xCX+rhfY7qwaLKHOE8GeljyS4vN4vGGEPdwjRS1S1CJF5rlA1TzgRJFHkbtKi0gDoD+l09Gv4rT2my5vNjeKZE/bWNRxQZwSDuTeBHvlTl4NiUpPt2auxcmShDpbFALwGmd1p1njQ6SnW2IwEgNKEuja8a7wpMBB05pJlKbCpCdew98IyCndRxe7M1svelhEZ25MIVnXyitW2zwdZJaG9ppDORVl44h3ucazMUUbe5KOgEB/Rne7W12YaIzhvip9cY0/9rE+o7vjh3XWOebLL3HGldq72/yeU7RJ5gOSNCXZybmVtfy3O8walvAGd2spgyZAkgeIaWU7PSzWiwzJx6ppVe/eheFtsohnWc8NjHOQExGQmgaXjhzzNppb+FK7uSoNSghf6Bb5iwusSIvLB52kA7RbPuc25phhEdDnvWw6+bG5oQBMclKR5tvvA7rlTXqZYin7qUidZ/iaW5OmfYDNANwon1FiBwP6N93yFr3mHCMMA/fr7VJThoNHTm2NnOKw94h/sRb0hJS5g99SfA8uXGVSOnieOruo+6oOvuNn724A8ymbC6DrzJjP2lJgEPRR2cFznJG32c8oU9akJGZaYoxVwACwWx+STfqrHNGt5jhXFOmCAuOyjLLvUxvIJZDFlLVdYBa4q/kgtX0deapdRSlzPXBZkeVS5hqBGYEu/xk3Hnk2mwf5irq3qxYYPCwVVur5rBMrXPfxElv4xFe26Q+0Sof3T3MZPWlH+Zad5nEBaNEXpcKIBbD5SLxLBpnjAKsVoJ13ZYkcCAASj39zHyOUmOA899LJT7pOLub/ZfF123gH4TjTulZKHGWTN5cBAWYFe+jhZn7hQ/baVKf9cYnI1tLLBq7TczLI69683fUvMypx0eUCymcAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
    background-position: bottom;
}
.item-delivery-man{
	width:35px;
	height:40px;
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBBwPICAL+P6EAAAES0lEQVRIx4WWf0xVZRjHP8/lIgJB1rLNyRYjZ+QFRe8Ff03FzMKt9YebazWzlpPD2pzmVNZmWz+wtSlTU/44d64tpi3LnA6stXJjliPinhQuKj9KxBDHXAlMhRbw9Mf5wQEu9P5x7rnved7v+32+3+c87xEFwEjmXbaRxQ0O6zGxJ51h/xHfjMnEEXR+T7KInbSxnI8lS8vFg5BxAFONIIBRzAv6TLQXaDGucEmquMUkDtONAADF1EZ7HcKNXGO5JgjV/4UZIt03l8Z98S1SL72p4QIAep4SY6E9UbpRZ3PRn87E5YkSdUwx9rGbI7SyjK1s4cwYk0mLHtciCWtYIpjm/gkwYDzHFubSQZV51Zi8XSYRwhQRJhuo5UeeJWSu9sEYuezTkIi3/ygxPuD2OD06BW2QNLJYww/U6UNKZBGZ5ohjeOkC6uWUfOhTLklflV9Ywl1f7j18Ia1sYjXlpFEq33GaMLlcdZ5vq5Gb5vbxGRhwlnb2jkkrh9lBJxYvMYpoPLoUjEY9Gq12nJL1RBNIf5xVrKBOvyQEAo3EyWETTVSwQr4G4DIRNzxICrcTwHSTShufsZILks0QMRaQyiAvcp8R8woAv/G6v25GJ6MowF9USxmwGmjnAflAv454MZYUlCb5yi9BObmhShN5gNLIkgnF18wMyXWTAoyZpJj9nsCP8cAH14Jd3zHCY0yNDMIU8kALbK8CoPCOHvRRibLVdV/ROHkAGtOwprOSnXKytJV+zsjzVEmdx0YgRZJ9MMmkCG6v0bgukACj8iuLGeC+WmLJOWIoESLs501Pm8QtwFHhuqTwNHCLdYQIyWEd4i0aaGMvj+pmI8eDmbY5PeSG5gEwgwvaRYWUc5kjWLzCBemzFQso0zckQeOSD6AZ+o9ksoE/9R6DLON3PmLALsGAwE9SBmAEjLedtXs4xYibrjSTDyAxeYo/6NY5UsFBYKmZSyWFNps1vEcjAJlUOf5UU84bXrotNgyd/E0lT4oBvEwTAliEDYFg9CIYxczytwVp0LOuV0AL85jJEGAxwl1q2WTWUANAE48wj46AX4XE93QwjF2tjYSBe+Y595E5qK1aOOXLAIoiKAojXNeFPpjxFlgSmQbGPeYE0LjYlsd0vmb4o4xM+oiMnZpTMHKg4qwFoEfusJiLRjoFRLRIwjpfbvKVC9NHoVFABhgFCDnuq2mDaLaUUEw7J/gEiwOkEqKXmFjUywydzzqjRxQw5vINuc7uqt/LZoY9LrO4xlmO8oQekjinWEUvyeQQZpEiTVhYXJLSJDLcJWpXrX3f75w9u9jAegDm0KnNkk9Am8XCIkbcHLZ5B6lkh/rk9K67OASK5FHvSHWHLvlZyyQe/XeiikF26/v+zxAvmQEHspu1CAqaxTw5LtcSmRHkNdmY0KYo34IiUbbr5/Ipszkg50kIAkE6qBurlbErXR6bYjlGAw/lhO5xFZw4/gNh7IhPjn1FRwAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
    background-position: bottom;
}
.item-delivery-terms{
	display: flex;
	justify-content: space-around;
	margin-top: 8px;
	font-family: var(--font-main);
	font-size: 14px;
	color: var(--color-black);
}
.term-transport{
	display: flex;
	justify-content: center;
}
.item-delivery-terms div:nth-child(2n){
	flex-grow: 2;
	align-items: stretch;
}
.item-one-click-box{
	margin-top: 30px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}
.item-one-click-box-title{
	background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAQAAAAO/CQiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBBwRHTPzFnmeAAAAvklEQVQY05WPsUoDURBFz5081PBAdpuUtqmsLPMh1qvI2tvZaWsfyCfkQ1LkC4JthA3EZgmkeME4Nq9RdwVvOefOnTu6e9IDEbxVCxQUwJ6XoIohLaY31sAFxqef6zb4lmctEKecAAcSrgn3QQeWsxXfVAduDKPkp0o3o1OiB9AHHAPvjnLUHdU95o/j3gf0nw0HTEeaX2UbPwYiVf2ay+enfKwYGPGYjXPgOjs2g6vIJR8kT7zrjBGJ5DtNvwBIpzK7EfQ9ZwAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: var(--font-main);
	font-size: 14px;
	color: var(--color-black);
	min-height: 20px;
}
.item-one-click-box-input{
	margin-top: 10px;
    display: flex;
    flex-direction: row;
}
.item-one-click-box-input input{
	border: 1px solid #e0e0e0;
	flex-grow: 2;
	box-sizing: border-box;
	padding-left: 5px;
}
.item-one-click-box-input a{
	display: block;
	text-decoration: none;
	width: 65px;
	height: 30px;
	background-color: #aa9272;
	color: white;
	font-family: var(--font-second);
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.item-one-click-box-input a:hover{
}
.item-one-click-box-note{
	margin-top: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #a9a9a9;
}
.icon-heart{
	display: inline-block;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAQAAACVkV9MAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQQTLyQ2/CqGAAABK0lEQVQoz32RvUoDURCFv7tRJGm2MKAQtIiK2IiglQ+xtZomFjsX1CfIG4itGG4KMVUsUqZIIaikV7EQRPwpLGNAO1EZi3XZJCY509w595ti5hglkp3TBfPGjfsCsOOsMKkPlcfo1yhgFzmizS1ZXadcObFF9rRl2iyT1Z3KPRjF5jml6O4AZMIcMqOvZtd9Atglqmy4JxSpy5oSl6SkHKaSPlyVukKYlsvEHFThRZgeM1M8M1LmhWmPDrnRmOboeO6Dbzs/HLJ58+PePaCkVesPgXyqlMADd80+jUGg9Wlw4K4g3iaQlvi9G4ovrTCI3okZhOeS6YIyciZB3HVPB9KMQclIM4F6MCX8A/shjaJPJFtmWzdNTY8rtd7j9UdTkI4U+t1BGc7+934B++3O85GtI9gAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
}
.btn-add-to-wish-list.active .icon-heart{
	display: inline-block;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAzFBMVEXbAADbAQD////aAADbAQDbAQDbAADbAQDbAQDbAADbAADbAADbAADbAQDbAADbAQDbAADbAADbAADbAQDbAQDbAADbAADbAADbAQDbAADbAADbAQDbAQDbAQDbAQDbAADbAADbAADbAQDbAADbAADbAQDaAADbAADbAADaAADbAQDbAADbAADbAADbAQDaAADbAQDbAQDbAQDbAADbAADbAQDbAADbAADaAADaAADbAADbAQDbAQDbAQDbAQDbAADbAADbAADbAQD///9OIbtOAAAAQ3RSTlMAAAAACTtGGwF2zIp8r64aGq+xfMwBjYYDN8fHOIWNL05PsIRFoCAgoYw9PZ6cPqhdpwq7W1sKUru4uLhODsPDDQ8Px7El3wAAAAFiS0dEAmYLfGQAAAAHdElNRQfkBhsKADBiF2NwAAAAzklEQVQY00WPC1PCMBCEdxto5SEoKk+lQXxXBVqIIo9S/v+P4q5xhptMbvPdzc4GICrVMIL0KKxWGATARa3eaF622lfXnZvGbe0uALu9PonBcHRPoP8wDhB3BIC0E4qgeYwxDT2ClrCnKZ5fDOiJXnx9w/uHnxo9opIukk+WJvrU+voGZ3PiTOcLyZVmS3ozoassFcQzwypzmp502Y/PMPlNIYg0xq2tMvuXUv9Y2rrNFthunOhyS7rZ7a3ND6q9l+4VeV6o+EfU3MWxJIJOdzcPMp75O60AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
}
.icon-share{
	width: 14px;
	height: 14px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQQUByqJVr+uAAAA7ElEQVQY022QL0tDcRSGnyPXWy64sCkLitGqebAyEMFv4Io3+DtBELO2FWVjSYO/bXCbYDEL+wBLumTTtDJkxYUxwXEMu/hn1/eU8/JyOC+PGIvSA0pMiKgFmWibdX8MmqO+lDncIwHw74wWQq1YmY3UrIgLOGWVkDZvnPNst3JDk1cOmYq75M73NSSxDznzQ3CRVCnS9T1cwzCMo013Mt9+5vunkFXATHd834Vcy31aKqJqRbqt3rzQGst02GKfhEc8TV6ImcpvQhoQs2sXrScAvfpDyH/S1rwMUjvOELIHYgDNUZD/wdtEImpf+pdN1l+xYwQAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}
.icon-printer{
	width: 15px;
	height: 13px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAQAAADcF/zKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQQUCS2JsQeDAAAA50lEQVQY033QLUsDYBSG4evIFMXgggYNIggiWobB+QPMw2LxB/hGq8lk8Se8zabZtAXBJAwMA4NJEEGsE4af4TW4+YV4pwPPOTw3JwpINQ23YNGzg/wExGcsdyDVy7p6bOYXqPhFbmtvbxjzEaeq/dKJGSdfK8FWerRS9iqUi2iZNL89FygCWvk6dUOF6OZ79y79wZB/6aulHTxAQUy7yUcwVBhPVQvOB1rx6spsqhovKtFzp1YmougWofBmOKbU3EVv8JZdp5b7ha8ejebjb92lGfIhadUSheYPtaCRav3rkVhz9jG+A4ZbRlVugfXZAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}
.share-popup{
	width: 335px !important;
}
.share-popup input{
	width: 100%;
	box-sizing: border-box;
    border: 0px;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
    height: 35px;
}
.share-list{
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
}
.share-list a{
	display: flex;
	height: 30px;
	width: 100%;
	height: 42px;
	border-top: 1px solid #dedede;
	padding-left: 43px;
	box-sizing: border-box;
	text-decoration: none;
    align-items: center;
    background-position: 8px;
}
.share-list a:hover{
	color: red;
}
.share-email{
	width: 20px;
	height: 13px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAQAAAADWYbVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhoLICUjMK5rAAABGElEQVQoz32RzSsEcRjHP8/YOIpc5KD25J/AHJSSIhyI1qq9OGmlZA9rTv4DuewBrZCXKG0pB9s6KIm4uMxmi7PfnuSwPQ4zszOzxfOcnuf76XnpK67NBh20hKDR8otVcZ94pYclfv7AejnlAbVEkinuOKENgxGDwaghyD7OWceRLksBttjhlmR8ocAIZyxwBUrC7x7yQUnT3IeLdZEso9Q8wGoOqMgkBabwMMEhxbCHSQxE32SWY7JAu+ySYYK6r8RBBvSINENsU9J3ClzSGYohOMgFGTlghm+KbOKwT5n+QA6emSPHGFWFBmt+b49PrpnnsTlRcixjU/XOjsQN0xQZBxD3mZfQmRbrIs6Ia5On+x+fAWqs/AKHo1lVAtnWiAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.share-fb{
	width: 11px;
	height: 20px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAQAAADxJQ/jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhwQDxRV6oVxAAAAoklEQVQY062PMQ4BYRCFv1nEEVQK2+g1whE0FC4gEq1S5yIqtUblEhuFA+xyBJstJUYx8xObv1B4zZv/zZv3z4hiKBqsWdEHnjJrErBj4VWi7cSq6/gtAuBunfj7zJ6KLIR0nJfpBcBDaBlJ6fF8QStv5yM2wIAuACceIFvJ5xw+bkEBhvUQo7Im2wR3sX5xZApAL71FNpFwP1HEv/zR/Vf5BRIfH562E74qAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}
.share-tw{
	width: 20px;
	height: 13px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAQAAAADWYbVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhoLICUjMK5rAAABGElEQVQoz32RzSsEcRjHP8/YOIpc5KD25J/AHJSSIhyI1qq9OGmlZA9rTv4DuewBrZCXKG0pB9s6KIm4uMxmi7PfnuSwPQ4zszOzxfOcnuf76XnpK67NBh20hKDR8otVcZ94pYclfv7AejnlAbVEkinuOKENgxGDwaghyD7OWceRLksBttjhlmR8ocAIZyxwBUrC7x7yQUnT3IeLdZEso9Q8wGoOqMgkBabwMMEhxbCHSQxE32SWY7JAu+ySYYK6r8RBBvSINENsU9J3ClzSGYohOMgFGTlghm+KbOKwT5n+QA6emSPHGFWFBmt+b49PrpnnsTlRcixjU/XOjsQN0xQZBxD3mZfQmRbrIs6Ia5On+x+fAWqs/AKHo1lVAtnWiAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.share-ln{
	width: 20px;
	height: 13px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAQAAAADWYbVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhoLICUjMK5rAAABGElEQVQoz32RzSsEcRjHP8/YOIpc5KD25J/AHJSSIhyI1qq9OGmlZA9rTv4DuewBrZCXKG0pB9s6KIm4uMxmi7PfnuSwPQ4zszOzxfOcnuf76XnpK67NBh20hKDR8otVcZ94pYclfv7AejnlAbVEkinuOKENgxGDwaghyD7OWceRLksBttjhlmR8ocAIZyxwBUrC7x7yQUnT3IeLdZEso9Q8wGoOqMgkBabwMMEhxbCHSQxE32SWY7JAu+ySYYK6r8RBBvSINENsU9J3ClzSGYohOMgFGTlghm+KbOKwT5n+QA6emSPHGFWFBmt+b49PrpnnsTlRcixjU/XOjsQN0xQZBxD3mZfQmRbrIs6Ia5On+x+fAWqs/AKHo1lVAtnWiAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.share-pin{
	width: 15px;
	height: 20px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAQAAAD4zq+ZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhwQEBcBudpVAAABaklEQVQoz2XRvWpVQRSG4Wf2SZEURlDBPwyeTQrFIqgIIQZBAoIggmilhUXEnwvwEuxshICFeAXRQkSbGE0hGEVQGyWYtVERJccUIqiJGsbi7E0CWVMMrHdmMfO9KVutasB2rfSl/aHppC6uNrnqrIG6+zFN5IlyqcbVEXdtSTm/Mq/PQTvw0olyQVbtj1+RYyoGsyyLIsbjd+SYjZYo4nXkuB+tLDZ0D2RxKXLkOF8YM2TZxXKluuVH9awqwG3fca5wFI/Lr9VIuoBhO6H8Zw77CtvwHkMZ/qZO/fpepEIH/fgJnraXa7wbC0WawalqqzfgYR3QARtJL3rylFnDjunmM1PfvQL5TlGuOO66aaNgD1SnjeO5R6nJvHprL/54oN8YFo2Wc03mmy3ihjPdj5l2uZxfVXLSPezyzYhe78raWU89+xCi/Iwnawwr6n0Qk9ZVg/ssubkeN8M76Vr703rcCDwcrUbm2vUfYGaPdB8Xh2oAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}
.share-telegram{
	width: 22px;
	height: 22px;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhwQFSIqfeozAAABIklEQVQoz3XSMU4bQRjF8d+3LDZ2EiSkSCmQG1KSQ3ADR9zC3ACog2+ArxHfgENAaRrkpInSIJNgvDsUsxOgyBQjzXv/0dOb+WKhW5+NffXFjr+ufTe3ICTRIRPn9skiIS19M4MKXLjMAKns+y5dFGTiNNtRQqWMnpoQiwNXMUq8sWuVRuLOUe3YKyBh2wcDT37ByHFtXMwQBnb1tPoetTl4XDvMLfreG+p5tPIOaykjh7VhTu8Z2PLbxp5tracuOoa1B33CvZVda59U2Nh0/dJD5aYUbq181GjeIG4q89ImNO798NMfa22R57E4cGVUzrnFltBk4c5R5db05dkqITQvMVO3FWavoRwZufLUjIrgzIll+aXu/jKdOMO/YfjPvMAzcMphUEb6proAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}
.item-share-print-block{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 20px;
}
.btn-share, .btn-print{
	font-family: var(--font-second);
	font-size: 14px;
	color: var(--color-black);
	text-decoration: none;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.btn-share .icon-share, .btn-print .icon-printer{
	margin-right: 8px;
}
.btn-print .icon-printer{

}
.item-aside .btn-simple, .item-spec-aside .btn-simple, .brand-aside .btn-simple{
	width: 100%;
	margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-simple .icon{
	margin-left: 10px;
}
.item-spec{
	margin-top: 20px;
	display: flex;
}
.item-spec-leftcol{
	flex-grow: 2;
    display: flex;
    flex-wrap: wrap;
    align-content: baseline;
    justify-content: space-between;
    padding-right: 20px;
}
.item-spec-list{
	/*
	flex-grow: 2;
    display: flex;
    flex-wrap: wrap;
    align-content: baseline;
    justify-content: space-between;
    */
}
.item-spec-list .item-prop{
	float: left;
	width: 270px;
    min-height: 63px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.item-spec-list .item-prop a{
	text-decoration: none;
}
.item-prop-title{
	font-family: var(--font-second);
	font-size: 16px;
	color: #000;
}
.item-prop-text{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	margin-top: 5px;
}
.item-spec-aside{
	min-width: 270px;
	padding-bottom: 30px;
}
.item-aside .item-brand-logo{
	width: 50%;
	text-align: center;
	border: 1px solid #dedede;
}
.item-spec-aside .item-brand-logo{
	width: 100%;
	text-align: center;
}
.item-brand-logo img{
	max-width: 100%;
	max-height: 100%;
}
.item-brand-links{
	display: flex;
	flex-direction: column;
}
.item-brand-links a{
	font-family: var(--font-second);
	font-size: 16px;
	color: #a39274;
	text-decoration: none;
	margin-top: 15px;
}
.item-brand-address{
	margin-top: 20px;
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	line-height: 30px;
}
.item-brand-contact-title{
	margin-top: 20px;
	font-family: var(--font-second);
	font-size: 16px;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
}
.item-brand-contact-block{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
	display: flex;
	flex-direction: column;
}
.item-brand-contact-links{
	display: flex;
	flex-direction: column;
}
.item-brand-contact-links a{
	font-family: var(--font-second);
	font-size: 16px;
	color: var(--color-black);
	text-decoration: none;
	display: block;
	margin-top: 5px;
	height: 30px;
	line-height: 30px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: center left;
	overflow: hidden;
	white-space: nowrap;
}
.link-phone{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQUUMyEdEvK0AAAA8klEQVQY03XQvyvEcRzH8ceXstkoUspokoWUUt86yaqYyK3YTDaT/AU33E5cUSjdchaDHwOyXKFOLMoZ5Vf5WM7d54r3e3n36vn+9RI00pAnm7ESxOWgdwVf0v+AkmJg1YO2v4Fr64FOwXxDbdGIG13YcKQUqdGEJed6vOqIb4gn7OmWqmiKCAiPKsa9SJuRMTtOZYPAtLK82+YVA+5sWUn6CAXfWj0mx0k7SX90pBOZIDAqmLTtwYVgquaDFmdGauiaD20yluVU60Ypm6m/u+9NEgSu5H7FBVWLUnlzgYJPWb0uY5tmHSjaNVFruPfs0PAPGIWdTD7w/pkAAAAASUVORK5CYII=');
}
.link-site{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQUUNSlFk90AAAABKklEQVQY003RPyycAQAF8N/3uZMcm9hMVxE1SK4SdUlvsDXMVNrQaoKIatLN3uGErbdIFDkGg04naUOUSVK6MBLhBouIgQ40d8MZvuulb3wveXl/iBAaUnDpryvfDYtFdB1I2tFoUZMzRTlPvTct5jgSz/Vi1hN5bbJ2HJlT1h8T2rDljWYNLnDmlw9GbOqWqfNKg0k/jWnS74VOZS36dBiwQMEz8EUcefBZRcWt16H2KIBA2T/c+YNlM4FrP0DaATL20WXPR2PmORGAHDXznKRVgZPQqRSoiFet61UUvZNyGrNuyriEwIoHaUsSbiQ8mLIeCP12qN62jE/yRi3Y9VLJcz3/r5bVKq/NLHqdS6rGSvrm2JoJcSVfvZUyqFgrWnvs3qWCIWFEPwIN61QHWMzc+AAAAABJRU5ErkJggg==');
}
.link-email{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAQAAAAKTh/XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBQUUNwuixf5mAAAAtklEQVQY03XPsUpCARjF8d93u4NDiA2uPUOLcBeRQHAy0Mm9V/AtfIIGodFRfIG4q4MvYFujQyKNxdfQbSk94/nz53DCwIMr5/JlE2qPPs/i0lPpPV9dSLwVRDvqGP4Bw6ijTUGejE1iGZ0GdWJpYpwnWKeU9NWmyVSt33TPRWNU5kZ6sdMzMo/qd2atZWGlm5LrlHStLLR+7Mo2Z3mA/IA85MxWRenG0THu/r3a4zYM3F/67eUbM7Y2O1NY1pIAAAAASUVORK5CYII=');
}
.link-fb{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAQAAADIvofAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRQOCisKV4BMAAAA3UlEQVQY013QrUtDcRjF8Y/XOxmLJoXBsDhfohi0mSxWi2FWYUlE/AcMFoNVi7JqWDFqUARhjLUlgxdBfEmDKXKRXcNv14EnPed7zsMDD7m2vfnwpK+eox2ZA4vKmu4CKsrUhvGh+zBsegT7ujInAdY9YNbAnnXFGLGKEma8OA6tLYlPDUzpe/Vsgxu3FpRAxbKOZiRypesLJFquTXCp58gq2HUqdUZVw4825mVazpXDsZo21nSCjcCkFKmC8REc+3tLNIL/FGBBivd8Jx6Gc5asmDYY9asSPd8ugv0FhZ031JxD8pAAAAAASUVORK5CYII=');
	background-position: center left 2px !important;
}
.link-inst{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRYCLS2a4qbzAAAA0ElEQVQY02XOIUtDcRiF8d/+DjfRcNViGEwQbAbLvoDJokV0zWTQsIGrM/sRrCbLZlEQBBFEsIyhUS0WHQgKGlQWtmvY5Yr6pMN7Dg9vBk0lQ37oi33YzDo0atEnYn0ZQUfXlgZfJvymYh+14N0IyGs6dWbOvHU5D0HPMApaxjVcu3Qh0jXDk2mcuEp0S1oMhPQwaTepjjxbRhwQkFNK35hyJzkH7KhbQeTFjdvBpqMI1rQdO7cngCqvxlLVgtk0b/Bo23+K7rNWHYi8/anK2t9+vDI9HMMjdQAAAABJRU5ErkJggg==');
}
.link-tw{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAQAAAAKsiavAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRQODBIDCK/CAAAA2klEQVQY033OvyvEARjH8ZdcfZerSxc2g1KEssnCoG6QH/P9DZJ/QPc32BWjJEUGiwExskhuUAadRaeunMv0WL7fu/safKbn/Xw+zw8oy6vm1q5EoqpIQVPDcmoOawpXWkJH3ThMOxferOPRRxrdtOpYI1s76lBoCZXuqTufllhzbweU7Hm3kNqzwgTMuPSk6K9WhJJ/dOo7KyvCj6GcPSBsZ1AwaQSDfYEHXz0oqzgSat3OmTCWwYsQ9s2nXNUWpnrzW551XDtw4TUN556BRRvmJOpunGj3B34BoQs9iIq5sgkAAAAASUVORK5CYII=');
}
.link-in{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAQAAADheaTUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRQODSmrGHenAAAAjklEQVQY023MsQqBYRjF8V8fixRJcQk2i3IDXIDJDbgOA4PJbnEhFqMysrBIJttnklLyGrw+Kc90zvM/5zCw8veKav/eSQbKer9oKoCWYGBtY/Zu3GPggrmthb69HKPYaAo6MRRMkmzyZmkZ9Ur7Cw66mQ6uX1A39nE5z0QpmoahQtRVlbyTI0idPSLYSV+f7iAjq0gbPAAAAABJRU5ErkJggg==');
}
.link-pin{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRQODQNwo75xAAAA6UlEQVQY01XQOygFAByF8Z9Xsl5FN2VTFikRZUAY7mJiMbBZrBYZiIFCiSKDUcqgTDLKQCmDiRIlJTfX9eh65Nbf4BHfeM7wdQ5fFJiTFcK7DQl/6HTn1qpOzWacyRv6qZqFZdCoDQwLA1DswwLGPblxJWcdvUI98wITQj9ICZt4cE5YROhDh1JUCTW6BKFdUgZNQjk4MYX7QhR6kFCpBxlQ5wh5whL2jNq3hhK70t9u2x5BkRfXdoRQjVOvVAiTqPZsxZYxZWgRumFEYNrB72Ot3xtAEjnHGtQadCjM+cesC1lpby6lvqJPTI1R9XDjlf0AAAAASUVORK5CYII=');
}
.link-you{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAQAAAAKTh/XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRQODhmm7BTIAAAAxUlEQVQY01XOsS5DYRjG8d93HKm2CVaJ0SgYGFyAOzA0LNXBFYjdINEbMJq4ApvFIpHoNUgkNdIQKhWn/SyfnuN5p//7vHmeN+BEBwFR8Kfgzn5w4cC5F7kPfcsWQKFpzzPRTrqf1VJV5o2xrYRt0cDG1K55yETNhA2PbvQcq4G6PKuEzZvTcqjrqswv9e1L25lr3XJZ2K50R0dTp6FHtJlwxaXFf78/BffW7HqV+zEwsQTG6k6tMuPWxKeRoXejNEOFvvVfJ1o2LgmjknEAAAAASUVORK5CYII=');
}
.item-hints ul{
	padding: 10px 0px 10px 0px;
	color: #424242;
}
.item-hints li{
	font-weight: bold;
	padding-bottom: 5px;
}
.item-hints li p{
	font-weight: normal;
}
.item-hints a{
	font-size: 10px;
	color: #0071ba;
	text-decoration: underline;
}
.item-hints a:hover{
	color: #004470;
	text-decoration: underline;
}
.gray-button-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #bfbfbf;
    border: none;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}
.gray-button, .gray-button:hover, .gray-button:active{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #e6e6e6 0%, #c8c8c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c8c8c8));
    background: -o-linear-gradient(#e6e6e6, #c8c8c8);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
}
.green-button-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    color: white;
    border: none;
}
.green-button{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    -moz-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
    box-shadow: 0 3px 1px rgba(169, 169, 169, 0.7);
}
.green-button:hover{
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.green-button:active{
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.green-button, .buy-button, .buy-button1, .buy-button2, .buy-button3, .buy-button4{
	background-color: #6ab705;
}
.green-button:hover, .buy-button:hover, .buy-button1:hover, .buy-button2:hover, .buy-button3:hover, .buy-button4:hover{
  	background-color: #589a04;
}
.green-button:active, .buy-button:active, .buy-button1:active, .buy-button2:active, .buy-button3:active, .buy-button4:active{
  	background-color: #589a04;
}
.buy-button, .buy-button5{
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding: 10px 30px;
    border: none;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color: #6ab705;
	border: 1px solid #589a04;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}

.buy-button5{
    padding: 10px 0px;
    text-align: center;
    width: 120px;
}
a.buy-button5{
    display: block;
}
.buy-button:hover, .buy-button5:hover{
  	background-color: #589a04;
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button:active, .buy-button5:active{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button1{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border: none;
	background-color: #589a04;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button1{
    color: white;
    padding: 6px 0px;
    text-align: center;
    width: 100px;
}
a.buy-button1{
    color: white;
    display: block;
}
.buy-button1:hover{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button1:active{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button2{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 6px 20px;
    border: none;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button2:hover{
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button2:active{
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.discount-button{
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-decoration: none;
    color: white;
    background-color:   #f79706;
    display: block;
    width: 120px;
    height: 40px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #f79706 0%, #dc7805 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f79706), to(#dc7805));
    background: -o-linear-gradient(#f79706, #dc7805);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.discount-button span{
    display:block;
    width: 110px;
    height: 40px;
}
.discount-button:hover{
    background-color:   #dc7805;
    background: -moz-linear-gradient(top, #ffb806 0%, #f78706 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffb806), to(#f78706));
    background: -o-linear-gradient(#ffb806, #f78706);
}
.discount-button:active{
    background-color:   #dc7805;
    background: -moz-linear-gradient(top, #f78606 0%, #ffb706 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f78606), to(#ffb706));
    background: -o-linear-gradient(#f78606, #ffb706);
}
.buy-button3-text{
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    line-height: 1;
    color: white;
    border: none;
}
.buy-button3{
    text-decoration: none;
    display: block;
    width: 120px;
    height: 40px;
	background-color: #6ab705;
	border: 1px solid #589a04;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.buy-button3:hover{
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button3:active{
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.buy-button4{
    text-decoration: none;
    display: inline-block;
    padding: 6px 12px;
    text-align: center;
	white-space: nowrap;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color: #6ab705;
	border: 1px solid #589a04;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.item-row-container a.buy-button4{
    color: #FFFFFF;
}
.buy-button4:hover{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #73c904 0%, #64b103 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#73c904), to(#64b103));
    background: -o-linear-gradient(#ffeda0, #73c904);
}
.buy-button4:active{
	background-color: #589a04;
    background: -moz-linear-gradient(top, #64b103 0%, #73c904 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64b103), to(#73c904));
    background: -o-linear-gradient(#64b103, #73c904);
}
.item-availability{
	color: #fca421;
	font-size: 16px;
}
.item-oplata-hint{
	padding: 10px 0px;
	color: black;
}
.item-printbtn{
	margin-right: 5px;
}
.item-socialbtns{
	margin-top:10px;
	width:360px;
}
.item-params-full{
	float:left;
	width: 100%;
}
.item-buybtn{
	margin-left: 15px;
}
.item-printbtn{
	margin-left: 15px;
}
.item-multi-prices{
	float: left;
	width: 100%;
}
.price-option{
	position: relative;
	float:left;
	width: 140px;
	height: 145px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 5px;
}
.price-option-v2{
	position: relative;
	float:left;
	width: 125px;
	min-width: 120px;
	height: 170px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.price-option-v2-params{
	color: #424242;
	padding:5px 0px 0px 0px;
	font-size:10px;
	text-align: center;
}
.price-option-v2-pic{
	max-height: 90px;
	overflow: hidden;
	text-align: center;
	margin-top: 5px;
}
.price-option-v2-price{
	width: 100%;
	text-align: center;
}
.price-option-v2-price-box{
	margin-top: 3px;
	min-height: 17px;
}
.price-option-buybtn{
	margin-top: 4px;
	width: 100%;
}
.price-option-buybtn .buy-button1{
	width: 120px;
	margin: auto;
}
.price-option-more{
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.price-option-more .callback{
	width:120px;
	margin:auto;
}
.price-option-oldprice{
	color: #7a7a7a;
	font-size: 16px;
	text-decoration: line-through;
	height: 16px;
}
.price-option-newprice{
	font-size: 30px;
	color: #cd7509;
}
.price-option-oldprice_v2{
	color: #7a7a7a;
	font-size: 14px;
	text-decoration: line-through;
	height: 16px;
}
.price-option-newprice_v2{
	font-size: 14px;
	color: #cd7509;
	font-weight: bold;
}
.item-cat-photo{
	float: left;
	border: 1px solid #9e9e9e;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.item-cat-link{
    text-align: center;
    padding-bottom: 3px;
}
.item-cat-link a{
    text-decoration: none;
    font-size: 12px;
    color: #7A7A7A;
}
.item-cat-link a:hover, .item-cat-link a:active{
    text-decoration: underline;
}
.item-offer-leftcolumn, .item-offer-rightcolumn, .item-socialbtns{
	float: left;
}
.item-offer-leftcolumn{
	width: 150px;
}
.item-offer-rightcolumn{
	min-width: 170px;
	width: 55%;
}
.item-offer-widget{
	padding-top: 5px;
	width: 100%;
	margin: auto;
}
.item-offer-widget-bottom{
	float: left;
	margin-top: 15px;
	display: none;
	width: 100%;
}
.item-offer-part2, .item-offer-part1{
	float: left;
	width: 150px;
	text-align: center;
}
.item-aggregate{
	float: left;
	width: 100%;
	margin-top: 15px;
	color: #DDDDDD;
	overflow: hidden;
	font-size: 12px;
}
.item-sizes-small{
	display: none;
}
.delimiter-dashed{
	border-bottom:1px dashed #8a8a8a;
	margin:20px 0px;
	width: 100%;
	float: left;
}
.page-left-column, .page-right-column{
	float: left;
}
.page-left-column{
	width: 590px;
	width: -webkit-calc( 100% - 300px );
    width: -moz-calc( 100% - 300px );
    width: calc( 100% -300px );
    margin-right: 20px;
}
.page-right-column{
	width: 276px;
}
.top_index_article{
    width: 630px;
    border:1px solid #6E6E6E;
    padding: 10px;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.print-header {
	font-size: 16px;
	color: #777777;
}
.print-header p {
	padding-bottom: 3px;
}
.print-footer {
	background-color: #ededed;
	padding: 15px;
	color: #424242;
	font-size: 14px;
}
.print-footer a {
	color: black;
}
.print-photo {
	border: 1px solid #7a7a7a;
	display: inline-block;
}
.close-photo {
	position: absolute;
	z-index: 5;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("../img/close_photo.jpg");
	top:20px;
	right: 15px;
}
.content_page_div{
    display: none;
    padding-top: 10px;
}
.content_page_div img{
	max-width: 700px;
}
.item_list_arrow_up{
    width: 57px;
    height: 11px;
    margin-top: -1px;
}
.item_list_description{
    padding: 20px 0px;
    font-size: 14px;
    color: #7a7a7a;
}
.index-banner{
	float: left;
	margin-left: 20px;
}
.badge-div{
	position: relative;
	width: 320px;
	margin: auto;
}
.slider-wrapper, .slider-wrapper-item-photos{
	float: left;
	width: 660px;
}
.slider-wrapper-item-photos{
	display: none;
}
.slider {
    margin-top: 10px;
}
.slide-caption-left, .slide-caption-right{
	font-family: Helvetica, Arial, sans-serif;
	color:#000;
	width:45%;
	margin-top: 2%;
}
.slide-caption-left{
	float: left;
	margin-left: 30px;
}
.slide-caption-right{
	float: right;
	margin-right: 10px;
}
.slide-caption-line-1{
	font-size: 46px;
	font-weight: bold;
}
.slide-caption-line-2{
	font-size: 32px;
	font-weight: bold;
}
.slide-caption-line-3{
	font-size: 32px;
	font-weight: bold;
}
.slide-caption-cta{
	display: block;
	margin-top: 30px;
	padding: 10px 10px 10px 10px;
	font-family: Arial;
	color: white;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0px #689324;
	width: 90%;
	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;
	border: 1px solid #83c41a;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
.slider-range {
    margin: 10px 0px;
}
#item-photos-slider{
	width: 320px;
	margin: auto;
}
#item-photos-slider .nivo-prevNav{

}
#item-photos-slider .nivo-nextNav{

}
#mobile-message-block{
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
}
#mobile-message{
	color: #424242;
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #a4a4a4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    width: 300px;
	padding: 10px;
	margin: auto;
    float: none;
	display: none;
}
.message-buttons-div{
	padding: 20px 0px 15px 0px;
	text-align: center;
}
.close-message-btn{
    padding: 8px 10px;
    margin: auto;
    height: 16px;
    text-decoration: none;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding: 10px 30px;
    border: none;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color: #6ab705;
	border: 1px solid #589a04;
    background: -moz-linear-gradient(top, #6ab705 0%, #589a04 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab705), to(#589a04));
    background: -o-linear-gradient(#6ab705, #589a04);
    cursor: pointer;
    -moz-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    -webkit-box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
    box-shadow: 0 3px 1px rgba(191, 191, 191, 0.7);
}
.item-sublist-list{
	color: #424242;
	padding: 10px 0px;
}
.sublist_item_info_div{
    padding: 12px 0px;
    min-height: 150px;
    position:relative;
}
.sublist_item_title{
    padding: 0px 5px;
}
.sublist_item_abs_bottom_div{
    position: absolute;
    width: 175px;
    bottom: 10px;
}
.sublist_item_price_div{
    padding: 5px 0px 3px 0px;
}
.sublist_item_old_price{
    font-size: 16px;
    color: black;
}
.sublist_item_price{
    color: #cd7509;
    font-size: 20px;
}
.sublist_item_stock{
    padding-bottom: 10px;
}
.rightmenuitem{
	padding-top: 13px;
	font-size: 18px;
	font-weight: normal;
	color: #444444;
}
.index_article_block_div{
    min-height: 210px;
    box-sizing: border-box;
}
.index_article_block_div .page-title, .index_article_block_div .index-article-links-block, .index_article_block_div .index-article-all-link{
	margin-left: 10px;
	margin-right: 10px;
}
.index_bottom_article{
    position: relative;
    height: 210px;
    overflow: hidden;
    margin: 0px 10px 0px 10px;
}
.index_bottom_article_gradient{
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 0;
    background-image: url('/skin/index/img/white_bottom_gradient.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
.index_bottom_article_content{

}
.index_bottom_article_div{
    margin-top: 18px;
    border: 1px solid #aaaaaa;
}
#index_bottom_article_show_div{
    text-align: center;
}
#index_bottom_article_show_div a{
    display: block;
    text-decoration: none;
    color:  #aaaaaa;
    font-size: 12px;
}
#index_bottom_article_show_div a:hover{
    text-decoration: underline;
}
.footer-phones-box #ftel{
	padding-top:2px;
}
.footer-phones-box #fnum{
	color:#333333;
	font-size:16px;
}
.visibleOver1000, .visibleUnder1000{
	display: none;
}
.error_div{
    color: red;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    display: none;
}
.form-element > div{
    margin: auto;
}
.form-element input[type="text"], .form-element textarea{
    width: 95%;
}

.form-element input[type="button"]{
    height: 36px;
}

.form-element textarea{
    height: 150px;
}
.form-element .small-form-div{
    float: left;
    width: 20%;
}
.form-element-center{
    text-align: center;
}
.small-form-div{
    min-width: 80px;
    height: 50px;
    margin-bottom: 10px;
}
.last-viewed-title{
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight:bold;
    font-size: 14px;
}
.last-viewed table{
    width: 100%;
}
.last-viewed-img-td{
    vertical-align: top;
    text-align: left;
    width: 95px;
}
.last-viewed-img-td img{
    width: 80px;
}
.last-viewed-descr-td{
    vertical-align: top;
    text-align: left;
}
.last-viewed-item-title{
    color: #0072bd;
}
.last-viewed-item-code{
    color: #7a7a7a;
}
.last-viewed-stock{
    color: #db8a12;
}
.last-viewed-border{
    border-top: 1px dashed #8a8a8a;
}
.last-viewed-padding{
    padding: 10px 0px;
}
.last-viewed-price{
    color: #cd7509;
    font-size: 20px;
}
.last-viewed-old-price{
    color: #7a7a7a;
    font-size: 14px;
}
.review_div{
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
#first_review{
    padding: 10px;
}
#thank_review, #thank_question{
    display: none;
    padding: 10px;
}
.g-recaptcha > div{
    margin: 10px auto;
    width: 100% !important;
}
.review_message{
    text-align: center;
    padding: 20px;
    margin: 20px 0px;
    border: 1px solid #cfcfcf;
    font-size: 16px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
    box-shadow: 0px 0px 5px 0px rgba(207,207,207,1);
}
.review_aggr_text{
    padding-top: 7px;
    margin-right:10px;
    float: left;
    color: #7a7a7a;
}
.review_aggr_asterisk{
    margin-right:10px;
    float: left;
}
.review_title{
    position: relative;
    min-height: 30px;
}
.review_date{
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    color: #7a7a7a;
    font-size: 12px;
}
.review_rating_div{
    float: left;
    width: 120px;
    padding-top: 3px;
}
.review_name_div{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.review_name{
    font-weight: bold;
    font-size: 16px;
    color: #7a7a7a;
}
.review_body{
	margin: 5px 0px;
	padding: 0px 0px 10px 0px;
	color: #7a7a7a;
	border-bottom: 1px solid #cfcfcf;
}
#ask_question{
	width: 150px;
	margin: 10px auto;
}
.comment-div{
	padding: 5px 0px 10px 30px;
	color: #7a7a7a;
	border-bottom: 1px solid #cfcfcf;
	position: relative;
}
.comment-name{
	font-size: 14px;
	font-weight: bold;
	position: relative;
	color: #c99250;
}
.comment-date{
	float: right;
	margin-right: 10px;
	color: #7a7a7a;
	font-weight: normal;
	font-size: 12px;
}
.comment-text{
	margin: 10px 0px;
}
/*stars small*/
.br-theme-css-stars-small .br-widget {
	height: 28px;
	white-space: nowrap;
}
.br-theme-css-stars-small .br-widget a {
	text-decoration: none;
	height: 18px;
	width: 18px;
	float: left;
	font-size: 18px;
}
.br-theme-css-stars-small .br-widget a:after {
	content: "\2605";
	color: #d2d2d2;
}
.br-theme-css-stars-small .br-widget a.br-active:after {
	color: #edb867;
}
.br-theme-css-stars-small .br-widget a.br-selected:after {
	color: #edb867;
}
.br-theme-css-stars-small .br-widget .br-current-rating {
	display: none;
}
.br-theme-css-stars-small .br-readonly a {
	cursor: default;
}
.article-title{
	font-weight: normal;
    font-size: 18px;
    color: #444444;
}
.info-widget-hint{
	color: #424242;
	text-align: left;
	padding-left: 10px;
}
.mobile-filter-div{
	display: none;
}
.index-sets-block{
	margin-top: 18px;
}
.index-article-links-block{
	min-height: 140px;
}
.index-article-links-block a{
	padding-top: 10px;
	display: block;
}
.page-left-column .index-article-links-block a{
	padding-top: 5px;
}

.index-article-all-link{
	padding-top: 10px;
	color: #1871ab;
}
.catalog-menu-mobile a.menu-mobile-top-cat{
	font-weight: bold;
}
.mob-menu-arrow {
    border: solid #3b3b3b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    margin-top: -5px;
}
.transform-left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.blog-post{
	color: var(--color-dark-gray2);
	font-size: 16px;
    line-height: 1.56;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
}
.blog-post p {
    margin: 0;
    padding: 0;

}
.blog-post-pic{
	text-align: center;
}
.blog-post-pic img{
	max-width: 100%;
	height: auto;
}
.page-tags{
	list-style: none;
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}
.page-tags li{
	margin: 0 .5em 0 0;
    color: #5e6973;
    font-size: 13px;
}
.page-tags li a{
	font-size: 13px;
    color: #5e6973;
    line-height: 1.5;
    text-decoration: none;
}
.page-tags li a:hover{
	color: #548eaa;
}
.post-stats-views-count{
	color: #5f5f5f;
}
.blog-post p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.blog-post-title, .page-title h1.blog-post-title{
	color: var(--color-dark-gray2);
    font-size: 28px;
    line-height: 36.4px;
	font-weight: 500;
    text-decoration: none;
}
.blog-post-title a{
	text-decoration: none;
}
.blog-post-date{
	font-size: 12px;
	color: #5f5f5f;
	padding: 0px;
	float: right;
	margin-top: 10px;
}
.blog-post-blank-title{
	margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #8a8a8a;
}
.blog-post-text{
    text-align: justify;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}
.blog-post-text img{
	max-width: 100%;
	height: auto;
}
.blog-post-footer{
	margin-bottom: 30px;
}
.blog-post-stats{
	border: 1px solid #e0e0e0;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin: 0px;
    list-style: none;
    height: 40px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
}
.blog-post-stats li{
	padding: 0px 15px;
}
.tags-div a{
	margin-right: 5px;
}
.tags-div a, tags-div a:hover{
	color: #548eaa;
}
.icon-svg_views{
	color: #5f5f5f;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}
.post-info .icon-svg_views{
	margin-right: 5px;
}
svg {
    stroke: inherit;
}
/*stars*/
.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
  color: #edb867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #edb867;
}
.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-css-stars .br-readonly a {
  cursor: default;
}
.mobile-filter-div{
	width: 100%;
	text-align: center;
	position: relative;
	margin: 5px 0px 5px 0px;
}
.mobile-filter-div a{
    color: #0071ba;
    text-decoration: none;
    margin: auto 0px;
}
.mobile-filter-img-span{
	display: inline-block;
	vertical-align: middle;
}
.mobile-filter-popup{
    display: none;
    background-color: white;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    z-index: 1500;
}
.mobile-filter-popup a{
	display: block;
	font-size: 16px;
}
.mobile-filter-popup > a > span{
	display: block;
	margin: auto;
	padding-left: 10px;
}
.mobile-sort-div{
	line-height: 30px;
	font-size: 20px;
}
.filter-range-input-div{
	position: relative;
	height: 20px;
}
.left-filter-input{
	position: absolute;
	top: 0px;
	left: 0px;
}
.right-filter-input{
	position: absolute;
	top: 0px;
	right: 0px;
}
.left-filter-input, .right-filter-input{

}
.left-filter-input input[type=text], .right-filter-input input[type=text]{
	width: 80px;
}
.filter-input-delimiter{
	text-align: center;
	line-height: 20px;
}
#mobile-filter{
    font-weight: normal;
    font-size: 20px;
    margin: 0px auto;
}
.mob-range-inputs{
	position: relative;
	height: 40px;
}
.mob-filter-input-delimiter{
	text-align: center;
	line-height: 30px;
	font-size: 30px;
	color: #4d4d4d;
}
.mob-left-filter, .mob-right-filter{
	width: 120px;
}
.mob-left-filter{
	position: absolute;
	top: 0px;
	left: 0px;
}
.mob-right-filter{
	position: absolute;
	top: 0px;
	right: 0px;
}
.mob-left-filter input[type=text], .mob-right-filter input[type=text]{
	width: 120px;
	font-size: 16px;
}
.mobile-filter-popup .slider-range {
    margin: 10px auto;
}
.mobile-popup-container{
    position: relative;
}
.mobile-filter-element{
    padding: 0px;
	margin: 0px;
    text-align: left;

    border-bottom: 1px solid #eaeaea;

	padding: 12px;
}
.mobile-filter-element .filter_text_div{
	padding: 5px 10px;
}
.mobile-filter input[type=text]{
	height: 30px;
	line-height: 30px;
	font-size: 18px;
}

.mobile-filter-element label{
	padding: 4px 0px 4px 8px;
}

.mob-filter-input{
	font-size: 16px;
	width: 80px;
}
.mobile-filter-title{
	display: block;
	font-size: 18px;
    color: #4d4d4d;
    padding: 10px 0px;
    margin: auto;
}
.mobile-filter-two-colums{
	width: 40%;
	margin: 0px 5px 0px 0px;
	float: left;
}
.mobile-filter-two-colums .mobile-filter-title{

}
.mob_filter_text_div{
    margin: 5px auto;
    width: 220px;
    text-align: left;
}
.mobile-filter-panel{

}
.mobile-panel-div{
	font-weight: normal;
    font-size: 18px;
    padding: 5px 0px 5px 0px;
    width: 48%;
    margin: 0px;
    background-color: white;
    border: 1px solid #eaeaea;
}
#modile-sort-select a{
    width: 100%;
	padding: 10px 0px;
    margin: auto;
    float: left;
    color: #0071ba;
    text-decoration: none;
    border-top: 1px solid #E4E4E4;
}
#modile-sort-select a:last-child {
	border-bottom: 1px solid #E4E4E4;
}
#modile-sort-select .mobile-filter-title{
	padding: 10px;
}
#mobile-sort{
	position: relative;
	float: left;
	margin-left: 5px;
	display: none;
}
#mobile-sort span{
    cursor: pointer;
    color: #0071ba;
}

#mobile-filter-div{
	float: right;
	margin-right: 5px;
}
.mobile-panel-div a{
	display: inline-block;
	width: 100%;
}

.mobile-filter-panel a{
	display: inline-block;
}
.mobile-header{
	background-color: #bf8a4c;
	text-align: center;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-header-link{
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
}
.mobile-header-title{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	color: white;
	font-size: 20px;
	text-align: center;
	margin: auto;
}
.mobile-header-link{
	text-decoration: none;
	font-size: 14px;
	color: white;
}
.mobile-header-back{
	position: absolute;
	top:12px;
	left:0px;
}
.mob-filter-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
	color: #444;
	font-style:normal;
	height:32px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.mob-filter-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.mob-filter-button:active {
	position:relative;
	top:1px;
}
.mob-filter-button {
	margin: 0px 0px 0px 0px;
}
.mob-left-button{
	float: left;
}
.mob-right-button{
	float: right;
}
/*stars*/
.add_review_title{
    font-weight: bold;
}
.review_form_div{
    width: 98%;
    margin: 20px auto 10px auto;
}
.review_form_title{
    font-weight: bold;
    color: #7a7a7a;
}
.review_form_input_div .review_form_title{
    margin-top: 15px;
    margin-bottom: 5px;
}
.review_form_input_div > input{
    width: 100%;
}

.review_form_input_div >  textarea{
    width: 100%;
    height: 150px;
}
.item-gallery-photo{
	float: left;
	width: 340px;
   	height: 340px;
   	border: 1px solid #9e9e9e;
   	padding: 1px;
   	margin-right: 10px;
   	margin-bottom: 10px;
}
.item-gallery-photo img{
	width: 340px;
   	height: 340px;
}
.review_clip{
	display: none;
}
#review_show_more, #review_show_more a{
	font-size: 14px;
    color: #7a7a7a;
}
#review_show_more{
	text-align: center;
}
#review_show_more a{
	text-decoration: none;
	border-bottom: 1px dashed #7a7a7a;
}
.tags-right-column{
	padding: 15px 0px;
}
.tags-right-column a, .tags-right-column a:hover{
	text-decoration: none;
	border-bottom: 1px dashed #8a8a8a
}
.a-helper-block{
	width: 100%;
	border: 2px solid red;
	box-sizing: border-box;
	margin-bottom: 20px;
	border-radius: 5px;
}
.a-helper-block-header{
	min-height: 20px;
    background-color: #e2e2e2;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 2px solid #ff9595;
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
}
.a-helper-block-content{
	padding: 10px;
	box-sizing: border-box;
}
.a-helper-prop-edit-btn{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border: 1px solid gray;
	border-radius: 5px;
	width: 150px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #f3f3f3;
	margin-right: 5px;
}
.a-helper-prop-edit-btn:hover{
	background-color: #dcd5d5;
}
.a-helper-btns{
	display: flex;
	flex-direction: row;
    position: absolute;
    right: 10px;
    top: 10px;
}
.a-helper-btn, 
.a-helper-loader{
	display: flex;
    border: 1px solid red;
    border-radius: 4px;
    width: 30px !important;
    height: 30px !important;
    align-items: center;
    justify-content: center;
    background-color: wheat;
    margin-right: 10px;
}
.a-helper-btn i{
	display: block;
	width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}
.a-helper-edit i{
	background-image: url('/admin/img/icons_svg/edit.svg');
}
.a-helper-goto i{
	background-image: url('/admin/img/icons_svg/arrow_goto.svg');
}
.a-helper-del i{
	background-image: url('/admin/img/icons_svg/trash.svg');
}
.a-helper-crop i{
	background-image: url('/admin/img/icons_svg/crop.svg');
}
.a-helper-redownload i{
	background-image: url('/admin/img/icons_svg/reload.svg');
}
.a-helper-loader i{
	background-image: url('/skin/index/img/ajax-loader-small.gif');
}
.item-short-box .a-helper-btns, .brand-short-box .a-helper-btns{
	left: 10px;
	right: unset;
}
.fi{
	display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    background-color: rgba(163, 146, 116, 0.9);
    border-radius: 50%;
	background-repeat: no-repeat;
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAeCAQAAAAIwb+cAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBgsFLQFIpikHAAACk0lEQVQ4y5WUW0hUURSGv3NQR80SwdGSNO1qlkiUOmE3kSIyqjcjgqCEwKDwIegtwoqIgsqgUhSFwjTzEoMzVkR201KiiArqpSAybw+Gkfe/B3Wa0ZnR+ffLWWv/62PvxdrHEC4ZrMLGIiz08JZ2RvFUNBuIx0IPH/iMq9Bwfa2kgGS3gm6KaXdFURxlK4Yr/k4pHZ6ILZwkiIc85gvDxJPNPkIpoxaAZZwlivc085VxrNjYRQj1lCBACKWpSXe1WqbClaYMIRSnEjmVIxSrGtm1XbitGF2VU4eFQChMVapTgoKVqVO6oeOTtmhVqUHRuiyHsjwACFl0XQ6lCRPYQxTldHGAfOApLyfv20sxoVxgDc2u3H8NcY4RDkEQsJteHBxhB6U846+b7RVt2OijEm/q5BG5JAeRiJU6xsigg+YZtjMs4ReDeNcLcskMIgX4BAzwGjCQh0l8w7c+Ms5yEyvQCYzRBdMAs2mYfqwmFmAQGOF3QOUT+kOIyU8gCWikP2BABLH8MGllnL1AKwNuAzw37SSY5yZ9tJCKjYlBDUSR5NFNiwlUMEQBEQGewKCQ+VQwbAJdlBNDYYCIXGy08WTy9DJ0Wk7lzXgHvleK7KpU5NQzQyhcN+XQxjkC4lStRiVNRO7pGjUqeQ6ASN2SQ5unYvetNDXqvpbOApina56X9txOl13VWuwHYNHFqV+NdwTapCZVKcEv4JhndqYtW02qnmqVxwrTJTl1QsZsCJQlu+7NaOwCXZFT+dMB3hEoXQ/UoPVumYUqk1P7vbl9tS1VtbIrZzJapio5lOvd67v3ibothw7K0DrVy65tvpyGn8dppYhE3rGWUc7zxqfP7xiFqUhO3dEKf67ZhtlUnqL9e/4BgJeL9TbQc2gAAAAASUVORK5CYII=');
	background-position: 6px 9px;
    background-size: 23px 20px;
}
.fi.active{
	background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAMAAAB+ITwmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACE1BMVEX/////OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/AAD/AAD/AAD/AAD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/AAD/AAD/AAD/AAD/AAD/AAD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/MgD/AAD/AAD/AAD/AAD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/AAD/AAD/AAD/AAD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/AAD/AAD/AAD/OQD/OQD/OQD/AAD/AAD/OQD/OQD/OQD/OQD/AAD/AAD/AAD/OQD/OQD/OQD/OQD/AAD/AAD/OQD/OQD/OQD/OQD/OQD/AAD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD/OQD////j5gbcAAAAr3RSTlMAABZolq6jbhoDRHuOflcQCIH2+5MKXuH3kA8RwtVnH1jN0BWe74ZAIjVv18GPBQYaPScClckGx/zjfZoBGV6Ki02UhU3EC1208NwJKo9mSNje9R6pOnFkHrF0I0X5cyr+pr1Vwgsl7cqCeIwsDaybWQJsSBmcpUVhTwHzxkcrpRTWMr6iZj3OE+cp4C9HuKukoXLIkduCJIRi6ohf6S4S5agjs7qb0oDmy7Fc+Dtlcwb6SAAAAAFiS0dEAIgFHUgAAAAHdElNRQfkBgsFOCOqc473AAAB5ElEQVQ4y33T+zsUYRQH8HNQdoqE3WgVtUth6WKzppJ0byslJF3UtCJdtrvS5NaFQje6KCmpSNfvv9g7s7t2hxnfH8575nk/z/vOPM8ZIj1x8QkLFibaOBxp0eKk5CUpFM3S1DRoSbc7dLEsQ3/MXO6MiKwVWJmdI8WtWg2XWxyRi7w1a/MLCl3w5IeEVITides3bCxh7yaU+tiOMre+4S2UN9v0bgu2lm+r2F65Q1yxE7t2Y89eDp+/D/u1JcV/4OChqsrDR0oE8VVnHq2p5QihOhwTtR7HG06cPCU67U1PN+IMR8lZ5ZyoAdnZdL6ZwoRtLRxDqOyCRORvpYuXaIaEMkMu4woFcZWuXb9hRW7iFt1GG925W25F2nGP1Psd1NlgSezoIupWCoisSI//gagPlUeGXQMpRru2PEavFemTn0ja+rS/ZsCcZA02Pgt1z2WP04xIL1AfuTEZAZ8JScBLNULUVxhS55BhvHZEx84XwJvZJBFv3TGTSc5WvDOSeKV/JFYQ97jwPpZ8UEa7yEjY7cLHKBmTP32m2YTHS2H3hkW2/GWA5hIOFmFC/3Y1FYNfyYyw4xu+B8VP0gZPDpkTliYxVStgxzhZEeYfyvRP/HLwPIR//0GSxPMS/vvPMHUi/wEgp3SzIok2rgAAAABJRU5ErkJggg==');
}
.item-short-pic:hover .fi, .brand-short-box:hover .fi{
	display: flex;
}
.favorites-tabs{
    display: flex;
    margin-top: 20px;
    overflow-x: auto;
}
.favorites-tabs a.active {
    border-bottom: 2px solid #858383;
}
.favorites-tabs a{
	font-size: 12px;
    font-family: var(--font-second);
    text-decoration: none;
    padding: 5px 10px;
    margin-right: 10px;
    border-bottom: 2px solid white;
    color: var(--color-black);
}
.favorites-tabs a:first-child {
    margin-left: auto;
}
.favorites-tabs a:last-child {
    margin-right: auto;
}
.fav_items{
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
}
.fav_item{
	display: flex;
	flex-direction: row;
	margin-top: 20px;
}
.fav_info{
	padding-left: 20px;
	flex-grow: 2;
}
.fav_name{
	font-size: 18px;
	text-decoration: none;
	color: #000;
	font-weight: 400;
	font-family: var(--font-second);
}
.fav_descr{
	margin-top: 10px;
}
.fav_descr .item-prop{
	display: flex;
	flex-direction: row;
}
.fav_descr .item-prop .item-prop-title{

}
.fav_descr .item-prop .item-prop-text{
	margin-top: 0px;
	margin-left: 10px;
}
.fav_photo{
	display: flex;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    justify-content: center;
    align-items: center;
}
.fav_photo img{
	width: 100%;
}
.fav_actions {
    width: 70px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.fav_del{
	display: block;
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
    overflow: hidden;
    text-indent: 20px;
    box-sizing: border-box;
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhYAHivDzshIAAAAcElEQVQoz53TPQ6AIAyG4TdeisU49GYmntSFY9TBIIjQfLEThSf8FthJBOE4GAes5Ig6WBEWUiOTvE0i5u+OOfO+c8b8O9BnI9jSpzWGBWx17hm86Vm3UODCzxCXFg8jXo944eITikUhlplcuOJXuAASfWb39GAniAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
}
.fav_req{
	display: block;
    width: 24px;
    height: 20px;
    max-width: 24px;
    max-height: 20px;
    overflow: hidden;
    text-indent: 24px;
    box-sizing: border-box;
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBhoXBg5Zbo4bAAADN0lEQVQoz32ObUzUBQCHn//d/165kyMITq4DjiuIXmjYTDQsI2IcMdhKEufRTlnNdCUue4/JWs3KXmarxGbOJgJZs40y0Dh0SIgYg5ADQdkpHBgnwnHAeS8c14e+tFb9Pj/Ps59gRyCIHBlhJCwBEkJIkRMmBAiAgjtwM3Zvo62pSOR/FiFCLHH0x//0NJLal0dNOe3/KSwhwYBAe05bSVCzssOe7zLseD9hUPx3WEsyo8K3zzpyvPK8lsITxzedsDZYpONtheI/T0AcKnruqts4nir47v75tR9mqfrs8Iv7Kzc023bfNyT+vavAQIDTlnOF8zF6Z9GHKwcyOG6pL5s0vv3W1n0X8cUn1op/dZfQchtO7SHrpVVCOL3r0cOmQIQU9uxymNMGk6erP56lP03AOCJGENCjpTurdf1kyu3Xc2tXt6iYQI6Rii9lvtK6gy8cqPQHJrj6oMZrQDQxT2PpwGN+TeKA7fWHxiZxoSEbv+KJ77O6tn+xvWHPS4nuTlS4kkxjKsRPX/WkLL+S2fxwo54bDKFEz/1cTH/ukLX2+Zr8X/fuyrw0j5JYwjFJF0JgOZY2XG09j4vz1NPKCBGOWlK7G56MsPbsd8URgvRygXPKLZ+cWdaHuP+ZXlNTxQdHYm5kNJl/SSWZvTsOWo9aswcfaSn/Zn0jTHGTOHqyQqFo7wzSIhI8Ja3J9j8SHXmdJUr5yZLm3IbizPGNx7I7d+6DRYYQiKO9YElcd9aHKMHLMEpveY2MK+vefcUtO51vpOpN42jVezeZYw4RNUqmknQji4AIIBBihjDxZ1ZJHJlyarZ9VH1L7mOYRQLoCOJhOuaB3jnCSCCCkiim6KUVzzIRp7Rnze7K9N/f2Lmce1AQZBGHQWBFnxQ1UhtR+Oimn1uocZkNC7MG8/XomWupWqF+64K4pk+NSFeeP7bIHkKOdDPTXGaOWLRoWNC6C5butOcuqOttBU0h76myH8vE+YLLbav9khUdMwQQTuJAQEUEUOGTbQvC55u21LmZwEA0X5WfKs0Y6zdvfmdthweQKNCjQ00UUSgRpRm/ff1URZ0THzImuMqGIweKI86Ea493yNCh40+nBUAqTgQc9gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
}
.fav_actions{
	width: 100px;
}
.fav_coming_soon{
	width: 100%;
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
}
.fav-tab{
	padding-bottom: 50px;
}
.fav-buttons{
	width: 100%;
	display: flex;
    justify-content: center;
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
}
.fav-buttons a{
	margin-left: 10px;
	margin-right: 10px;
}
.in-wish-list{
	display: none;
}
.btn-add-to-wish-list.active .in-wish-list{
	display: block;
}
.btn-add-to-wish-list.active .not-in-wish-list{
	display: none;
}
.serp-categories a{
	display: flex;
	text-decoration: none;
	margin-top: 10px;
	border: 1px solid #e0e0e0;
	height: 30px;
	align-items: center;
	padding-left: 10px;
	max-width: 400px;
}
.serp-categories a:hover{
	background-color: #f3efef;
}
.page-search h2{
	font-family: var(--font-main);
    font-size: 24px;
    width: 100%;
    font-weight: normal;
}
.page-search .serp-notfound{
	font-family: var(--font-main);
    font-size: 24px;
	text-align: center;
}
.page-search-form{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
@media(max-width:1200px){
	.pager-prev, .pager-next{
		width: 170px;
	}
	.pager-pages{
		margin: 0px 15px;
	}
}
@media(max-width:1100px){
	.pager-prev, .pager-next{
		width: 160px;
		height: 66px;
		line-height: 66px;
	}
    .brand-description{
    	padding-left: 30px;
    }

    .write-form{
	    flex-direction: column;
	    margin: 30px auto;
	    width: 100%;
	    padding: 50px 0px 30px 0px;
	    border-top: 1px solid #dedede;
	    border-bottom: 1px solid #dedede;
	}

	.write-form-inputs{
		flex-direction: column;
		justify-content: center;
		margin: 30px auto;
	}
	.write-form-title{
		text-align: center;
	}
	.write-form a{
		margin: auto;
	}
}
@media(max-width:1024px){
	.search-div{
		width: 280px;
	}
	.search-field{
		width: 160px;
	}
	.promo a{
	   width: 48%;
	   height: auto;
	   margin-right: 1%;
	   margin-left: 1%;
	   margin-bottom: 0.5%;
	}
	.promo50:nth-child(odd){
		margin-right: 0px;
	}
	.item-main-block{
        flex-direction: column;
    }
	.item-photos-container{
		width: auto;
		margin: auto;
		padding-right: 0px;
	}
    .item-aside{
        width: 80%;
        max-width: 80%;
        flex-direction: column;
        margin: 30px auto;

        box-sizing: border-box;
    }
    .item-spec-aside .btn-simple{
    	max-width: 80%;
    	margin: 30px auto;
    }
    .item-spec{
        flex-direction: column;
    }
    .item-spec-list{
		padding: 0px;
    }
    .item-spec-list .item-prop{
        width: 45%;
    }
    .item-spec-aside{
    }
	.item-aside .item-brand-logo{
		width: 100%;
	}
	.item-brand-logo-top{
		height: 130px;
	}
	.item-code{
		justify-content: center;
    	display: flex;
	}
	.item-code span {
    	padding-right: 5px;
	}
}
@media(min-width:1000px){
	.visibleOver1000{
		display: block;
	}
}
@media(max-width:1000px){
	.catalog-left-column{
		display: none;
	}
	.topmenu {
	    width: 70%;
	}
	.brands-mob-category{
		display: block;
		margin-bottom: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.mobile-menu-top{
		display: flex;
	}
	.page-brand .catalog-left-column {
	    padding-top: 0px;
	}
	.page-content {
    	padding-left: 0px;
	}
	.content-content, .header-content, .topmenu-line-box, .footer-content, .landing-line, .sortpanel, .brands-list, .pager-box, .alhabet-box{
		padding-left: 20px;
		padding-right: 20px;
	}
	.title{
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.items-list4 .item-short-box{
		width: calc((100% - 100px)/4);
		margin-left: 20px;
	}
	.items-list3 .item-short-box{
	    width: calc((100% - 80px)/3);
		margin-left: 20px;
	}
	.subcategory-div{
		margin-left: 20px;
	}
	.slide-title{
		font-size: 24px;
	}
	.visibleOver1000{
		display: none;
	}
	.visibleUnder1000{
		display: block;
	}
	.item-printbtn, .gplus-360, .index-social-widgets, .index-banner{
		display: none;
	}
	.item-additional-photos{
		margin-bottom: 30px;
		height: 116px;

		display: flex;
  		flex-wrap: nowrap;
  		overflow-x: auto;
  		overflow-y: hidden;
	}
	.item-additional-photos a{
		flex: 0 0 auto;
		width: 66px;
		height: 66px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.item-additional-photos a img{
		width: 66px;
		height: 66px;
	}
	.left-column{
		padding-left: 5px;
		margin-right: 15px;
	}
	.slider-wrapper, .slider-wrapper-item-photos{
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	.gplus-250, .item-additional-photos-carousel{
		display: block;
	}
	.page-left-column-content{
		padding-left: 5px;
	}
	.top-phones-box{
		margin-left: 0px;
	}
	.topmenu a {
		margin-left: 6px;
		margin-right: 6px;
	}
	.nivo-caption {
		padding: 5px;
	}
	.slide-caption-line-1, .slide-caption-line-1 div{
		font-size: 4.8vw !important;
	}
	.slide-caption-line-2{
		font-size: 3vw;
	}
	.slide-caption-line-3{
		font-size: 3vw;
	}
	.category-pic{
		width: 30%;
		margin:0px 6px 10px 6px;
	}
    .form-div{
        margin: 10px;
    }
    #mob-btn-filters{
		display: flex;
    }
	.sortpanel {
	    padding-top: 0px;
	}
	.sort-title{
		display: none;
	}
	.sortpanel-content{
		flex-direction: column;
	}
	.sortpanel-sort-box{
		margin-top: 20px;
		justify-content: space-between;
		gap: 20px;
	}
	.sortpanel-total{
	    width: 100%;
	    text-align: center;
	}
	.mobile-filters{
		display: block;
	    position: fixed;
	    z-index: 9999999;
	    left: 0;
	    top: 0;
	    height: 100vh;
	    width: 270px;
	    background: #fff;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
	    -webkit-transition: 0.5s ease;
	    transition: 0.5s ease;
	    z-index: 12;
	    padding-top: 10px;
	    margin-left: 0px;
	    overflow-y: scroll;
	    pointer-events: auto;
	}
	.mobile-menu-content{
		padding-left: 30px;
		padding-bottom: 100px;
	}
	.active-filters-box{
		margin-top: 20px;
	}
}
@media(max-width:960px){
    .category-gallery, .category-social-likes, .page-right-column, .page-search-form{
		display: none;
	}
	.index-left-column{
		/* width: 65%; */
	}
	.category-box{
		width: 48%;
	}
	.category-box li a{
		font-size: 14px;
	}
	.topmenu a {
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
	}
	.item-gallery{
	    width: 150px;
	    margin-right: 10px;
	    margin-bottom: 10px;
	    border: 1px solid #e0e0e0;
	}
	.item-gallery-2{
		display: none !important;
	}
	.item-gallery h3{
		text-align: center;
	}
	.item-gallery-link{
		text-align: center;
		height: 23px;
		border-top: 1px dashed #8a8a8a;
		margin-top: 5px;
		padding-top: 6px;
	}
	.item-gallery-1{
		margin: auto;
		float: none !important;
  		margin-right: 0px !important;
	}
	.item-gallery-list{
		text-align: center;
	}
	.item-gallery-list a {
		width: auto;
	}
	.footer-row-second a {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media(max-width:900px){
	.mainmenu, .top-user-box-login, .hide900, .top-phones-box span{
		display: none;
	}
	.top-phones-box{
		width: 26px;
		margin-right: 10px;
		padding-top: 5px;
	}
	.top-phones-box #phone-icon{
		display: block;
	}
	.top-user-box-wish{
		width: 25px;
	}
	.mob-menu-icon, .search-magnifier-mob{
		display: block;
	}
	.footer-row-mob{
		display: flex;
	}
	.top-logo-box{
		width: 104px;
		margin: auto;
	}
	.top-user-box{
		width: 50px;
		border-left: 0px;
		margin-left: 0px;
		padding-right: 20px;
	}
	.top-user-box-whish{
		width: 100%;
	}
	.title {
		font-size: 24px;
	}
	.items-list4 .item-short-box{
		width: calc((100% - 80px)/3);
		margin-left: 20px;
	}
	.footer-phones-box{
		width: 310px;
		margin: auto;
	}
	.footer-copyright{
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.footer-menu a{
		margin: 0px 5px;
		font-size: 16px;
	}
	.footer-row-first .footer-col, .footer-row-second .footer-col{
		margin: auto;
		display: flex;
		flex-direction: column;
    	align-items: center;
    	flex: 0 0 50%;
	}
	.footer-row-second .footer-col a, .footer-row-second .footer-col div{
		margin-bottom: 14px;
	}
	.item-additional-photos-carousel{
		margin-left: 15px;
	}
	.bf-input input, .bf-input select, .bf-input textarea{
		font-size: 16px;
	}

	.articles-info-banner{
		flex-direction: column;

	}
    .articles-info{
		flex-direction: column;
    }
    .articles-info-blocks{
        flex-direction: column;
        width: 100%;
    }
    .articles-info-block{
        width: 100%;
        border: none;
        margin-bottom: 20px;
        padding: 0px 0px 20px 0px;
        border-bottom: 1px solid #dedede;
    }
    .articles-info-banner{
        margin: 30px auto 0px auto;
        width: 100%;
        max-width: 400px;
    }
    .product-article-title{
    	display: none;
    }
    .product-article-block img{
        max-width: 98%;
    }
    .product-article{
        display: block;
    }
    .product-article-container{
        display: block;
    }
    .articles-info-text{
        margin-bottom: 30px;
    }
    .product-form{
        float: none;
        display: block;
        margin: 30px auto;
    }
}
@media(max-width:850px){
	.preheader, .topmenu-line,.topmenu, .top-phones-callback, .phone-callback, 
    .left-column, .item-additional-items, .slide-left{
		display: none;
	}
    .mob-top-ca{
        display: block;
        margin: auto;
        margin-top: 30px;
    }
	.search-box{
		margin-left: 0px;
		width: 100%;
	}
	.search-div{
		width: 100%;
	}
	.search-field{
		width: 100%;
	}
	.top-nav-mobile{
		display: block;
	}
	.right-column{
		width: 100%;
	}
	.mobile-filter-div{
		display: block;
	}
	.breadcrumb{
		display: none;
	}
	#mobile-sort{
		display: block;
	}
	.slide-right{
		width: 100%;
		text-align: center;
	}
	.slide{
		flex-direction: column-reverse;
	}
	.slide-pic{
		text-align: center;
	}
}
@media(max-width:750px){
	.slider, .pager-pages{
		display: none;
	}
	.pager-prev{
		width: 150px;
		margin-right: 5px;
	}
	.pager-next{
		width: 150px;
		margin-left: 5px;
	}
	.page-left-column{
		width: 97%;
		float: none;
		margin: auto;
	}
	.category-box{
		width: 95% !important;
	}
	.article-content, .article-content p, .article-content span, .article-content img{
		max-width: 95% !important;
	}
	.article-content, .article-content p{
		font-size: 16px;
	}
	.brand-main-block{
		flex-direction: column;
	}
	.brand-description{
		padding-left: 0px;
	}
	.brand-title-mob{
		display: block;
	}
	.brand-logo{
		text-align: center;
	}
	.brand-card{
		width: 500px;
    	margin: auto;
	}
	.category-article-top img, .category-article-bottom img, .category-article-top iframe, .category-article-bottom iframe{
		max-width: 98%;
		margin:  0px 1%;
	}
}
@media(max-width:700px){
	.items-list4 .item-short-box, .items-list3 .item-short-box{
		width: calc((100% - 60px)/2);
		margin-left: 20px;
	}
}
@media(max-width:670px){
	.index-title, .item-offer-rightcolumn, .item-socialbtns, .item-params-full{
		display: none;
	}
	.promo a{
		margin-right: 0px;
		margin-left: 0px;
		width: 100% !important;
	}
	.item-offer-widget-bottom, .slider-wrapper-item-photos{
		display: block;
	}
	.mobile-model{
		display: block;
	}
    #contact-question{
    	min-width: 150px;
    	width: auto;
    }
	.write-form input{
		padding: 10px;
	}
	.write-form input, #contact-question{
		min-width: 150px;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 15px;
	}
	.item-offer-leftcolumn{
		margin: auto;
		float: none;
		width: 300px;
		margin-top: 15px;
		padding-top: 7px;
		background-color: white;
	}
	.item-sizes-small{
		display: block;
		margin: auto;
		float: none;
		width: 300px;
		margin-top: 15px;
		padding-top: 7px;
		background-color: white;
	}
	.item-offer-widget{
		border: 1px solid #a4a4a4;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		width: 300px;
	}
	.item-offer, .item-photos-container {
		width: 100% !important;
		text-align: center;
	}
	.item-buybtn{
		margin:auto;
		margin-top: 5px;
	}
	.item-title{
		text-align: center;
	}
	.item-photos-container{
		width: 60%;
	}
	.item-offer{
		width: 152px;
	}
	.top-logo-box{
		float:none;
		margin-top: 0px !important;
		margin: auto !important;
	}
    .collection-short-box{
    	width: 45%;
    }
	.subscribe-form a{
		margin-left: 10px;
	}
	.footer-center-column{
		display: none;
	}
	.brands-slider .flex-direction-nav{
		display: none;
	}
}
@media(max-width:560px){
	.hide560{ display: none; }
	.show560{ display: block; }
	.top-user-box{
		border-right: 0px;
		width: 40px;
		padding-right: 0px;
	}
	.search-magnifier-mob{
		margin-left: 20px;
	}
	.category-article-top{
		display: none;
	}
	.footer-row{
		flex-direction: column;
		margin-bottom: 10px;
	}
	.footer-rating{
		margin-top: 20px;
	}
	.price-option-v2{
		width: 40%;
		margin-right: 3%;
		margin-left: 3%;
	}
	.item-gallery{
	    width: 95% !important;
	    margin-right: 0px !important;
	    margin-bottom: 10px;
	}
	.top-logo-landing-box{
		text-align: center;
	}
	.top-logo-landing-box{
		float: none;
		margin: 5px auto;
	}
	.subscribe-line{
		height: 345px;
	}
	.subscribe-form{
		flex-direction: column;
		margin-top: 40px;
	}
	.subscribe-form input{
		width: 100%;
		height: 40px;
	}
	.subscribe-form input::placeholder{
		text-align: center;
	}
	.subscribe-form a{
		margin-left: 0px;
		margin-top: 10px;
		width: 100%;
		height: 40px;
		line-height: 40px;
	}
	.subscribe-title-box {
	    margin-top: 40px;
	}
	.social-btns .icon-insta{
		margin-top: 15px;
	}
	.service-block {
    	width: calc(100% - 30px);
	}
	.brand-card {
		width: 300px;
	}
	.column-blocks{
		flex-direction: column;
		justify-content: center;
	}
	.sortpanel-sort-box{
		flex-direction: column;
	}
	.fav_photo{
    	width: 100px;
    	height: 100px;
	}
	.brand-catalog-list{
		justify-content: center;
	}
}
@media(max-width:470px){
	.brand-short-box{
		width: 48%;
		height: auto;
	}
	.brands-list i{
		width: 48%;
	}
	.brand-short-pic {
	    width: 100%;
	    height: auto;
	}
	.brand-short-logo-a {
		width: 100%;
	    height: auto;
	}
	.brand-short-logo img {
    	width: 100%;
	}
	.item-main-photo{
		height: 400px;
		display: flex;
		align-items: center;
		border: 1px solid #e0e0e0;
	}
	.item-main-photo img{
		max-height: 100%;
		max-width: 100%;
	}
}
/*-------------------------------------------------------*/
@media(max-width:460px){
	.hide460{ display: none; }
	.show460{ display: block; }
	.content-content, .header-content, .topmenu-line-box, .footer-content, .brands-list, .landing-line, .sortpanel, .brands-list, .pager-box, .alhabet-box {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-content{
		min-height: 80px;
	}
	.top-logo-box{
		width: 120px;
		min-width: unset;
		height: auto;
	}
	.logo{
		width: 120px;
		height: auto;
	}
	.top-phones-box, .top-user-box{
		height: 29px;
	}
	.top-phones-box, .top-user-box, .top-user-box-wish{
		padding-top: 0px;
		align-items: flex-start;
	}
	.new-products-tabs a{
	    padding: 5px 5px;
	}

	.interest-short-box{
		width: 95% !important;
		margin-right: 0px;
	}
	.interest-title{
		font-size: 16px;
	}
    .collection-short-box{
    	width: 95% !important;
    	margin-right: 0px;
    }
    .collection-title{
    	font-size: 16px;
    }
	.bf-title, .bf-input{
		width: 100%;
		padding-left: 20px;
	}
	.bf-title{
		text-align: left;
		height: 20px;
	}
    .cb-mob-form-box{
    	width: 100%;
    }
	.discount-title{
		flex-direction: column;
		align-items: flex-start;
	}
	.subscribe-title-box .icon-box{
		margin-top: 5px;
	}
	.discount-title-line2{
		margin-left: 0px;
	}
    .footer-phones-box-new .phone, .footer-phones-box-new .phone-free{
    	display: block;
    }
    .fav_name{
	    font-size: 20px;
	    width: 100%;
	    text-align: center;
	    display: block;
	    margin-top: 10px;
	}
	.fav_info{
    	padding-left: 10px;
	}
	.fav_actions{
    	width: 100%;
    	margin-top: 10px;
	}
	.fav_del, .fav_req{
		display: flex;
    	align-items: center;
    	justify-content: center;
		background-image: unset;
		width: 45%;
		height: 30px;
		line-height: 30px;
		max-width: unset;
		max-height: unset;
		border: 1px solid gray;
		text-indent: unset;
		text-decoration: none;
		text-align: center;
	}
	.fav_item{
	    flex-direction: column;
	    margin-top: 50px;
	}
	.fav_photo{
		width: 70%;
		height: auto;
		align-self: center;
	}
	.fav_descr{
		margin-top: 10px;
	}
	.fav_descr .item-prop{
	    justify-content: center;
	}
	.brands-list{
		/* justify-content: center; */
	}
	.brand-short-pic{
		margin: auto;
	}
	.brand-short-pic img{
		width: 100% !important;
		height: 100% !important;
	}

	.items-list4 .item-short-box, .items-list3 .item-short-box{
		width: 370px;
		margin: auto;
		float: none;
		margin-top: 25px;
		-webkit-box-shadow: none;
  		-moz-box-shadow: none;
  		box-shadow: none;
  		height: auto;
	}
	.item-short-pic{
		width: 370px;
		height: 370px;
	}
}
@media(max-width:420px){
	.items-list4 .item-short-box, .items-list3 .item-short-box{
		width: 350px;
	}
	.item-short-pic{
		width: 350px;
		height: 350px;
	}
}
@media(max-width:390px){
	.header-content{
		width: 100%;
	}
	.mobile-panel-div{
	    font-size: 16px;
	    width: 47%;
	}
	.pager-box{
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media(max-width:375px){
	.category-box-list{
		display: none;
	}
	.category-box-pic{
		width: 100%;
	}
	.items-list4 .item-short-box, .items-list3 .item-short-box{
		width: 300px;
	}
	.item-short-pic{
		width: 300px;
		height: 300px;
	}
	.item-main-photo{
		height: 360px;
	}
}
@media(max-width:350px){
	.top-logo-box, .logo{
		width: 100px;
	}
	.search-magnifier-mob, .top-user-box{
		/* display: none; */
	}
	.item-main-photo{
		height: 330px;
	}
}
@media(max-width:320px){
	.topmenu-line{
		/* display: block; */
	}
	.content-content, .header-content, .topmenu-line-box, .footer-content, .landing-line {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media print{
	.header, .fav-buttons, .item-additional-photos, .item-one-click-box, .item-share-print-block, .item-brand-contact-links .link-phone,
	.item-brand-contact-links .link-fb, .item-brand-contact-links .link-inst, .item-brand-contact-links .link-you, .item-brand-contact-links .link-pin,
	.brand-card .btn-simple, .item-spec-aside .btn-simple, .item-aside .btn-simple,	.articles-info, .a-helper-edit, .product-itemslist-block, .product-article-block,
	.subscribe-line, .item-brand-links, .item-hr, .footer-link, .footer, .back-to, .page-brand .catalog-mb, .right-column-content, #right-column-content, .top-lang-box,
	.top-user-box{
		display: none;
	}
	.item-main-block {
	    display: flex;
	    justify-content: space-between;
	    flex-direction: row;
	    margin-top: 30px;
	}
	.item-photos-container{
		max-width: 48%;
	}
	.item-aside{
		max-width: 48%;
	}
	.item-title{
		text-align: left;
	}
	.item-spec-list .item-prop {
		height: auto;
	    margin-bottom: 5px;
	}
	.item-subtitle {
    	margin-top: 5px;
    }
    .item-price-segment {
    	margin-top: 5px;
    }
    .item-delivery {
	    margin-top: 5px;
	    border-top: none;
	    padding-top: 0px;
	    border-bottom: none;
	    padding-bottom: 0px;
	}
	.item-delivery-pics{
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;
	}
	.brand-description {
    	padding-left: 30px;
    	margin-top: 5px;
    	padding-bottom: 5px;
	}
	.brand-content .title{
		margin: 0px;
	}
	.item-spec-aside .item-brand-logo{
		width: 45%;
		float: left;
		margin: 0;
		padding: 0px;
	}
	.item-spec-aside .item-brand-address, .item-spec-aside .item-brand-contact-title, .item-spec-aside .item-brand-contact-block{
		width: 45%;
		float: right;
	}
	.item-spec-aside{
		padding: 0px;
	}
	.item-brand-logo{
		vertical-align: top;
		margin-top: 0px;
		padding-top: 0px;
	}
	.item-brand-logo img{
		vertical-align: top;
	}
}