@media (max-width:767px){
	h1{
		margin-bottom: 0!important;
	}
	#bx-panel{display:none !important}
	.bx-wrapper{
		margin-top: 50px;
	}
}
body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.bx-opened {
	overflow: hidden;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 15px;
	max-width: 600px;
	box-sizing: border-box;
	margin: 20px auto;
}
/* .bx-touch .product-item {
  padding: 15px 0 50px!important;
} */
.product-item-properties {
	margin: 10px !important;
	padding: 0 10px;
}
.product-item-properties dd {
	font-size: 11.5px !important;
}
.quantity-btn {
	cursor: default!important;
	color: #80a300!important;
}
.f-800 {
	font-weight: 800!important;
}
.btn.callback,.btn.clear-compare {
	height: 30px;
	line-height: 20px;
	margin-top: 5px;
	color: #333;
	margin-left: 17px;
	font-weight: bold;
	padding: 4px 10px;
}
.btn.clear-compare{
	background: #ffdf30;
}
.btn.clear-compare:hover{
	background: #ecd034;
}
.compare-btn-wrap{
	text-align: center;
}
.search-page form input[type="submit"] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}
.white-popup .btn, .btn.callback, .btn-yellow, .search-page form input[type="submit"] {
	font-weight: bold;
	background-color: #ffdf30!important;
  border-color: #ffdf30!important;
	-webkit-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-moz-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-ms-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-o-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
}
.agreement__link {
	color: #80a300!important;
}
.mfeedbackAjaxRespones {
	text-align: center;
	margin-bottom: 30px;
}
span.error {
	color: red!important;
}
.white-popup .btn:hover, .white-popup .btn:focus, .white-popup .btn:active,
.btn.callback:hover, .btn.callback:focus, .btn.callback:active,
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active,
.search-page form input[type="submit"]:hover, .search-page form input[type="submit"]:focus,
.search-page form input[type="submit"]:active  {
	background-color: #d19402!important;
	border-color: #d19402!important;
}
.mt-30 {
	margin-top: 30px;
}
.mt-15 {
	margin-top: 15px;
}
.agreement {
	display: block;
}
@media (max-width: 991px) {
	.mt-max-md-30 {
		margin-top: 30px;
	}
	.mt-max-md-15 {
		margin-top: 15px;
	}
}
.datar {
	display: none!important;
}
.wrap,
.bx-wrap,
.bx-wrapper{
	position: relative;
	overflow-x: hidden;
}

.bx-ui-slider-part.p2 span, .bx-ui-slider-part.p3 span, .bx-ui-slider-part.p4 span {
	display: none!important;
}

body.bx-background-image{
	position: relative;
	background: url('./images/crisp-paper-ruffles.png');
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}

}

body.bx-background-gradient{
	/* background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed; */
	background: url('../images/crisp-paper-ruffles.png');
}

.icon-empty {
	opacity: 0;
}

a {
	text-decoration: none;
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.bx-header {}
/*Logo*/

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

#smartFilterDropDown45 {
	max-height: 300px;
	overflow-y: auto;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #80a300;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo img {
		height: 30px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	position: relative;
	/* z-index: -1; */
	background: #fff;
	/* box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19); */
}
.bx-top-nav-container {
	margin-right: -46px;
	margin-left: -46px;
	padding-right: 36px;
	padding-left: 36px;

}
.bx-content-seection {
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	/* box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19); */
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
	.bx-top-nav-container {
    margin-right: -31px;
    margin-left: -31px;
    padding-right: 20px;
    padding-left: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
	.bx-top-nav-container {
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 12px;
    padding-left: 12px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 30px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
		padding-left: 0;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.bx-inc-orginfo-phone-after{
	text-align: right;
    display: block;
    width: 140px;
	font-size: 11px;
	margin-left: 12px;
}
.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
    position: relative;
}

.bx-wt .bx-block-title {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #FFDF30;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background-color: #292d2e;
	color: #c8cece;
	background-image: url(./images/background.png);
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 15px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 25px 30px;
	margin-left: -45px;
	margin-right: -45px;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}
.actionsMain {
	/* background-color: #80a300;
	background-image: url(./images/background.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff; */
	/* padding: 30px 45px; */
  padding: 0 14px;
  margin: 0 -45px;
}
.actionsMain a {
	outline: none!important;
}
.main-action-slider {
	visibility: hidden;
}
.slick-initialized { visibility: visible!important; }
.bx-newslist-title a {
	color: #333;
}
.actionsMain .bx-newslist-title a {
	color: #fff!important;
}
.bx-basket-block a {
	border-bottom-style: solid;
}
.ma {
	margin-right: auto;
	margin-left: auto;
}
.list-check li:before {
  content: "\f00c";
	display: block;
	padding-top: 2px;
	float: left;
	padding-right: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
}
@media (min-width: 991px) {
	.list-check li:before {
	  content: "\f00c";
		height: 20px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
	}
}
@media (max-width: 500px) {
	.list-check li:before {
	  content: "\f00c";
		height: 20px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
	}
    .product-item-big-card{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .product-item-big-card .product-item-title a{
        font-size:  18px;
    }
}
.basket-coupon-section {
	display: none!important;
}

/*#bx_eshop_wrap {
	min-width: 1200px!important;
}*/
.container, body{
	/*min-width: 1200px!important;*/
	margin-right: auto;
	margin-left: auto;
}
.top-menu-glasses:before {
	display: block;
	content: '';
	background-image: url(./images/menu/oprava.svg);
	background-size: 42px;
	height: 38px;
	width: 42px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.bx-hover .top-menu-glasses:before {
	background-image: url(./images/menu/oprava_hover.svg);
}
.top-menu-sunglasses:before {
	display: block;
	content: '';
	background-image: url(./images/menu/sunglasses.svg);
	background-size: 42px;
	height: 38px;
	width: 42px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.bx-hover .top-menu-sunglasses:before {
	background-image: url(./images/menu/sunglasses_hover.svg);
}
.top-menu-contactlenses:before {
	display: block;
	content: '';
	background-image: url(./images/menu/lens.svg);
	background-size: 42px;
	height: 38px;
	width: 42px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.bx-hover .top-menu-contactlenses:before {
	background-image: url(./images/menu/lens_hover.svg);
}
.top-menu-lenses:before {
	display: block;
	content: '';
	background-image: url(./images/menu/och_lens.svg);
	background-size: 42px;
	height: 38px;
	width: 42px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.bx-hover .top-menu-lenses:before {
	background-image: url(./images/menu/och_lens_hover.svg);
}
.top-menu-accessories:before {
	display: block;
	content: '';
	background-image: url(./images/menu/cosmetics.svg);
	background-size: 35px;
	background-position-y: 3px;
	height: 38px;
	background-repeat: no-repeat;
	padding-top: 3px;
	width: 42px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.bx-hover .top-menu-accessories:before {
	background-image: url(./images/menu/cosmetics_hover.svg);
}
.top-menu-sale:before {
    display: block;
    content: '';
    background-image: url(./images/menu/discount.svg);
    background-size: 35px;
    background-position-y: 3px;
    height: 38px;
    background-repeat: no-repeat;
    padding-top: 3px;
    width: 42px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.bx-hover .top-menu-sale:before {
    background-image: url(./images/menu/discount_hover.svg);
}
.main-top-menu {
	padding: 0 45px 0;
	background: #333;
  border-radius: 3px;
}
.auth-form-wrap {
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	font-weight: bold;
	color: #fff!important;
}
.auth-form-wrap input[type="submit"] {
	height: 20px;
  margin-bottom: 3px;
  line-height: 7px;
	outline: none;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	font-weight: bold;
}
.auth-form-wrap input[type="submit"]:hover {
	outline: none;
	background-color: #fff;
	color: #333;
}
.auth-form-wrap a {
	color: #fff!important;
}
.main-top-menu .bx-top-nav-container {
	margin-top: 0px!important;
}
.main-top-menu .bx-top-nav-container .bx-nav-1-lvl>a {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}
@media(min-width: 992px) and (max-width: 1199px) {
	.main-top-menu {
		padding: 0px 30px 0px;
	}
	.actionsMain {
		padding: 0 30px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.main-top-menu {
		padding: 0px 15px 0px;
	}

}
@media (max-width: 991px) {
	.actionsMain {
		padding: 0 45px;
	}
}
@media (max-width: 767px) {
	.bx-footer-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 49px;
  }
  .bx-footer-section .col-md-push-3 {
  	order: 10;
  }
	.bx-basket-fixed {
		padding-top: 5px!important;
	}
	.bx-basket-block>.fa {
		top: 4px!important;
	}
	.bx-basket-fixed .bx-hdr-profile {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.bx-basket-fixed .bx-basket-block {
		margin-bottom: 5px;
	}
}
.developer a .icon_logo {
    fill: #FFF;
    -webkit-transition: all 0.33s ease-out;-o-transition: all 0.33s ease-out;transition: all 0.33s ease-out;
}
.developer a:hover .icon_logo {
	fill: #ffdf30;
}
.developer a:hover {

	color: #ffdf30;
}
.developer a svg {
    float: right;
}
.developer a svg, .developer a span {
    display: block;
}
.developer a {
	-webkit-transition: all 0.33s ease-out;-o-transition: all 0.33s ease-out;transition: all 0.33s ease-out;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  text-decoration: none!important;
  color: #FFF;
  font-size: 11.4px;
  border-bottom: none!important;
}
svg:not(:root) {
    overflow: hidden;
}
@media (max-width: 991px) {
	.developer a {
		align-items: flex-start;
	}
}
@media (max-width: 767px) {
	.developer a {
		align-items: center;
	}
}
/*соц иконки*/

.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
    margin: 5px 0;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -220px 0}
.bx-socialsidebar-group ul li a.ok {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9; border: none!important;}


.social-wrap .catalog-sb-area{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 0;
    flex-wrap: wrap;
}

.about-info-wrap h1{
    text-align: center;
    margin-top: 40px;
}

.about-info-wrap .green-title{
    color: #3e6617;
    font-weight: bold;
}

.product-item-detail-tab-content{
    display: none;
}
.product-item-detail-tab-content:first-of-type{
    display: block;
}

.brand-list-main{
    column-count: 3;
    list-style: none;
    transition: .4s;

    display: flex;
    flex-wrap: wrap;

}

.brand-list-main ul{
    list-style: none;
    width: 25%;
    margin-bottom: 20px;
    padding: 0 25px;
}
.brand-list-main ul li{
    padding: 3px 15px;
}
.brand-list-main ul .liter{

    border-bottom: solid 1px #ddd;

    font-size: 24px;
    font-weight: bold;

}
.brand-list-main li a{
    color: #555;
    font-size: 18px;
}
.brand-list-main li a:hover{
    text-decoration: underline;

}

.tab-header ul{

    display: flex;
    justify-content: space-between;
    list-style: none;

    font-weight: bold;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.tab-header ul li{
    padding: 10px;
    margin: 5px;
}
.tab-header a {
    display: flex;
    align-items: center;
    color: #fff;
    border-bottom: solid 3px #ffdf3000;
}
.tab-header a:before{
    width: 30px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.tab-header a span{
    padding-left: 10px;
}
.tab-header ul li:hover a,.tab-header ul .active a{

    border-bottom-color: #ffdf30;
/*
    color: #333;
    border-radius: 5px;
    cursor: pointer;
*/


}

.tab-column-item{
/*    display: none;*/
    outline: none!important;
}
.tab-column .active{
    display: block;
}

@media (max-width:720px){
    .brand-list-main ul{
        width: 33%;
    }
}

@media (max-width:480px){
    .tab-header ul li{
        width: 100%;
    }
    .tab-header ul li a{
     justify-content: center;
    }
    .tab-header ul li a:before{
        margin: 0 5px;
    }
    .brand-list-main ul{
        width: 50%;
    }
    .brand-list-main{
    column-count: 2;
    height: auto;
}
}

.bx_ordercart_order_pay .bx_element label{
    display: block;
}


.catalog-section-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog-section-flex .product-item-big-card{
    padding: 0 15px 15px;
}
.catalog-section-flex .product-item-big-card .row,.catalog-section-flex .product-item-big-card .row .col-md-12, .catalog-section-flex .product-item-big-card .row .col-md-12 .product-item-container, .catalog-section-flex .product-item-big-card .row .col-md-12 .product-item-container .product-item{
    height: 100%;
}

.bx_catalog_tile{
    margin-bottom: 0px;
}
.btn-subscribe{
    width: 100%;
}


@media (max-width: 640px){
    .bx_catalog_tile .bx_catalog_tile_img{
        background: #80a300!important;
    }
    .bx_catalog_tile .bx_catalog_tile_img span{
        background-size: contain;
        position: absolute;
        top: 0px;
        left: 0px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        margin: 10px;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.brand-hint a:not(.pseudo-link){
	text-transform: uppercase;
}

.show_filter_sort, .show_review {
	padding: 5px 10px;
	background: #80a300;
	border-radius: 3px;
	color: #fff!important;
	text-decoration: none!important;
}

.show_filter_sort:hover, .show_filter_sort:focus, .bx-filter .bx-filter-popup-result a:focus, .show_review:hover, .show_review:focus{
	background: #869643;
	color: #fff;
}

.relinkTarget1 a, .top-menu-sale, .sale-menu a{
	color:#ffdf30!important;
}

.green-element-menu a{
	color: #c3ec2d!important;
}

.main-list-menu>div {
	 display: none;
	  position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 1000;
	 background: #fff;
	 font-size: 16px;
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.2);
}

.main-list-menu {
	z-index: 1000;
    position: absolute;
	width: 100%;
	left: 0;
	background: #fff;
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.2);
	/* display:none!important; */
}

.right-list-menu {
	/* display: flex;
	flex-direction: row;
	background-color: #fff; */
padding:30px;
}

.right-list-menu ul {
	padding: 13px 0 15px 0;
	list-style-type: none;
	text-decoration: none;
}

.left-list-menu {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #f9f9f9;
	flex-wrap: wrap;
	padding: 30px;
}

.left-list-menu ul {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	list-style-type: none;
	padding: 0 0 15px 0;
	width: 20%;
}


.left-list-menu ul>li:first-child{
	margin-bottom: 12px;
}
.left-list-menu ul>li{

}
.left-list-menu ul li img{
    max-width: 26px;
    margin-right: 12px;
    max-height: 13px;
    margin-bottom: 3px;
}



.brand-list::-webkit-scrollbar
{
width: 10px;
background-color: #F5F5F5;
}

.brand-list::-webkit-scrollbar-thumb
{
border-radius: 10px;
/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
background-color: #80a300;
}



.brand-list{
	margin: 0 0 12px;
	max-height: 420px;
	overflow-y:scroll;
}
.brand-list::-webkit-scrollbar-track
{
/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
border-radius: 10px;
background-color: #F5F5F5;
}
/*Стили Меню 2 уронвя*/
.main-list-menu a {
    color: #353535;
    font-size: 15px;
}
.main-list-menu a:hover {
    color: #678638;
    text-decoration: underline;
}
.title-menu {
    font-size: 17px;
    color: #2d3132;
    font-family: monospace;
    font-weight: 600;
}
.all-brand a {
    font-size: 17px;
    font-weight: 600;
    color: #353535;
    font-family: monospace;
}
.brand-popular {
    font-size: 17px;
    font-weight: 600;
    color: #353535;
    font-family: monospace;
}
.brands-img img {
margin-top:20px;
filter: grayscale(1);
max-height: 30px;
}
.brands-img img:hover {
filter: none;
}
.brands-img img {
margin-right:10px;
}
.color-b {
    width: 15px;
    height: 15px;
    float: left;
    border-radius: 50%;
    margin-top: 3px;
    margin-right: 5px;
    border: 3px solid #fff;
}

dd .hidden-xs {
	font-size: 11.5px;
}

img.lazy {
	display: none;
}
.product-item {
	padding-bottom: 0;
	/* display: grid; */
}

.compare-list-btn {
    z-index: 1000;
    position: fixed;
    width: 180px;
    top: initial !important;
    bottom: 28%;
    /* top: 625px !important; */
    right: 0;
    /* border: 1px solid #67696A; */
    background-color: #DDDDDD;
    /* display: flex; */
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: .5rem;
    border-radius: 10px;
    right: -142px;
    /* box-shadow: 0 2px 26px 0 #e6ecfb; */
    transition: ease-out;
    transition-duration: .7s;
    padding-left: 0;
  }
  .compare-list-btn:hover {
    right: -45px;
  }
  .compare-list-btn a {
    display: flex;
    align-items: center;
    width: 100%;

    color: #fff;
    padding: 7px;
    padding-left: 10px;
    text-decoration: none;
  }
  .compare-list-btn span {
    font-size: 14px;
  }
  .compare-list-btn i {
    font-size: 26px;
    width: 30px;
    margin-right: 15px;
    margin-left: 0;
    transition: .4s;
  }
  .compare-list-btn:hover i {
    margin-right: 5px;
  }

  .favorites-list-btn {
    z-index: 1000;
    width: 180px;
    position: fixed;
    top: 470px !important;
    right: 0;
    /* border: 1px solid #67696A; */
    background-color: #76B0F5;
    /* display: flex; */
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: .5rem;
    border-radius: 4px;
    right: -135px;
    box-shadow: 0 2px 26px 0 #e6ecfb;
    transition: ease-out;
    transition-duration: .4s;
    padding: 7px;
    padding-left: 0;
    /* box-shadow: 0 0 2px 4px rgba(242,242,242,.18); */
  }
  .favorites-list-btn a {
    display: flex;
    align-items: center;
    padding: 3px;
    padding-left: 10px;
    color: #fff;
  }

  .favorites-list-btn i {
    font-size: 26px;
    width: 30px;
    margin-right: 15px;
    margin-left: 0;
    transition: .4s;
  }
  .favorites-list-btn i{
    margin-right: 5px;
  }
  .favorites-list-btn span {
    font-size: 14px;
  }
  .favorites-list-btn:hover {
    background-color: #76B0F5;
    right: -10px;
  }
  .favorites-list-btn a:hover span {
    margin-right: 6px;
  }


  .card-links a i::before {
  font-size: 18px;
  }

  .card-links a {

  margin-right: .3rem;
  padding: .6rem .7rem;
  background-color: white;
  background-color: #DDDDDD;
  color: white;
  border-radius: 4px;
  display: inline-flex;
  flex-direction: center;
  align-items: center;
  text-decoration: none;
  margin-left: -5px;
  min-width: 34px;
  }

  .card-links > a:hover {
  text-decoration: none !important;
  background-color: #e3e3e3;
  }


  .card-links a:hover i {
  color: white !important;
  }

  .card-links {
  /* margin-bottom: 25px; */
    /* margin-left: 40px; */
    visibility: hidden;
    margin-left: 5px;
    /* justify-content: center; */
  }

  .card-links .showed {
    visibility: visible;
  }

  .btns-group {
  display: flex;
  align-items: center;
  }

  .infavor {
  background-color: #6F8B0F !important;
  }

  .infavor:hover {
	  opacity: 0.8;
  }

  .infavor i {
  color: white !important;
  }

.compare-list-btn a:hover {
	color : #fff;
 	text-decoration: none !important;
}

.elems-counter {
  margin-left: 2.5rem;
}

.compare-btn-divider {
  position: absolute;
  height: 100%;
  background-color: white;
  left: 37px;
  top: 0;
  width: 1px;
}

.compare-btn-left-part img {
  width: 16px;
  height: 16px;
}

.compare-btn-left-part span {
  margin-top: 6px;
}

.compare-btn-left-part {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.compare-icon {
  width: 22px;
  height: 22px;
}

.compare-btn {
  margin-bottom: 2px;
}

.product-item-button-container {
  right: 30px !important;
  display: flex;
  justify-content: center;
  /* flex-wrap: wrap; */
  padding: 0 10px;
}



button.add-to-favorite {
  margin-right: -1px !important;
  padding: 6.5px 0 !important;
  margin-bottom: 2px !important;
  width: 40px !important;
}

.product-item-button-container {
  position: initial !important;
}

@media screen and (min-width: 420px) {
	.bx-green .btn.btn-default {
		/* padding-left: 30px !important;
		padding-right: 30px !important; */
		width: 100%;
	}
}

.product-item-button-container button, .product-item-button-container  a {
  margin-right: .3rem !important;
}

.product-item-detail-info-container .card-links {
  margin-left: 5px;
}

.product-item-detail-info-container .compare-btn {
  padding: .8rem .4rem;
  width: auto;
}

.product-item-detail-info-container .compare-btn img {
  width: 50px;
  height: 32px;
}

.product-item-detail-info-container button.add-to-favorite {
  margin-right: 4px !important;
}

.section-main .card-links {
	display: none;
}

.detail-catalog-element-btns {
	display: inline-flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 1.5rem;
}

.detail-catalog-element-btns .card-links a {
	margin-left: .5rem;
}


.product-item {
	display: inline-flex;
	flex-direction: column;
}


.card-buttons {
	display: flex;
}

@media screen and (max-width: 460px) {
	.product-item-button-container a:first-child {
		width: 100%;
	}
	.product-item-button-container {
		padding: 0 10px;
		flex-wrap: wrap;
	}

}

/* Remove then add catalog.compare.list at main page */
.favorites-wrapper .card-buttons {
	display: inline-flex;
}

.favorites-wrapper .card-buttons .card-links {
	display: none;
}
/*  */

.favorites-wrapper .product-item {
	width: 100%;
}


.bs-info .bx-s-info-block{
	margin-right: 0 !important;
}


.hit-catalog .product-item-small-card .row .product-item-container .product-item {
	width: 100%;
}

.sort {
	padding-bottom: 35px;
	display: flex;
	align-items: center;
}

.sort .sort-title {
	font-size: 18px;
	font-weight: 500;
	margin-right: 20px;
}

.sort .sort-tabs {
	display: flex;
	align-items: center;

}

.sort .sort-tabs .sort-item {
	margin-right: 15px;
	padding: 3px 7px;
	border: 1px solid #D5DADC;
	border-radius: 3px;

}

.sort .sort-tabs .sort-item .text {
	display: flex;
}

.sort .sort-tabs .sort-item .text i {
	margin-left: 5px;
}

.sort .sort-tabs .sort-item:active, .sort .sort-tabs .sort-item:focus {
	text-decoration: none;
}

.sort .sort-tabs .sort-item.active, .sort .sort-tabs .sort-item:hover {
	color: #fff;
	background-color: #80A300;
	border: 1px solid #80A300;
}

.fas.fa-sort-down.rotated {
	transform: rotate(180deg);
}

/* with flexbox */
/* .buttons-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.buttons-container .buttons-row	{
	display: flex;
	margin-bottom: 10px;
}

.buttons-container .buttons-row:last-child {
	margin-bottom: 30px;
}

.buttons-container .buttons-row .button:first-child {
	margin-right: 10px;
} */

/* with grid */

.card-links a {
	width: 40px;
}

.buttons-container {
	display: inline-grid;
	grid-template-columns: 2fr 1fr;
	padding: 0 0 20px 8%;
	grid-row-gap: 7px;
}

.buttons-container .button .btn.btn-default.one-click-buy {
	color: #fff;
	background-color: #D8BB29;
	border-color: #D8BB29;
}

.buttons-container .button .btn.btn-default.one-click-buy:hover {
	background-color: #d19402;
    border-color: #d19402;
}

.buttons-container:not(.button-container-main) .button:nth-child(even) {
	display: inline-flex;
	justify-content: center;
	padding-right: 10px;
}

@media screen and (max-width: 526px) {
	.buttons-container {
		display: flex;
		padding: initial;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0 15px 15px;
	}

	.buttons-container .button:nth-child(odd) {
		width: 100%;
		margin-bottom: 10px;
	}

	.buttons-container .button:nth-child(2) {
		order: 4;
	}

	.buttons-container .btn {
		width: 100%!important;
	}

	.buttons-container .button .btn.btn-default.one-click-buy {
		white-space: normal;
	}

	.buttons-container.button-container-main .button:first-child {
		margin-right: 0 !important;
	}
}

.product-item-big-card .product-item-title a {
	font-size: 16px!important;

}

.product-item-big-card .product-item-image-wrapper {
	margin-bottom: -35px;
}

.product-item-big-card .product-item-title {
	/* margin-top: -15px; */
	padding: 0 15px;
}


.product-item {
	padding: 0;
}

.buttons-container.button-container-main {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10% 25px;
}

.buttons-container.button-container-main .button:first-child {
	width: 100%;
	margin-right: 7px;
}

.product-item-title {
	padding: 0 15px;
}

.glasses-list
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin: 15px 0;
}

.galsses-item
{
	width: 32%;
}

@media (max-width: 800px)
{
	.galsses-item
	{
		width: 100%;
	}
}

a.favorite-link-wrapper {
    transform: translateX(calc(100% - 40px));
}

p, .product-item-title a, .bx-worktime-prop, .bx-basket-block, .bx-newslist-content, .btn-primary, .bx-s-info-content, .bx-s-info-title, .bx-inclinksfooter-list, .bx-content, .bx-wt-block ul, ul, li, .product-item-detail-properties
{
	font-size: 16px;
}

.show-all-button
{
	max-width: 200px;
	margin: 15px auto;
	color: white !important;
	font-size: 16px !important;
	background: #80a300;
	text-align: center;
	border-radius: 3px;
	padding: 5px 10px;
}

.show-all-button:hover
{
	color: #869643;
	cursor: pointer;
}

.page-up-scroll
{
	position: fixed;
    left: 20px;
    bottom: 20px;
    background: #80a300;
    color: white;
    border-radius: 50%;
    padding: 5px 9px;
    font-size: 17px;
	z-index: 1000;
	cursor: pointer;
	display: none;
}

@media (max-width:800px)
{
	.page-up-scroll
	{
		left: 4px;
		bottom: 60px;
	}
}

.filter-tag-link
{
	padding-left: 20px;
	display: block;
}

.social-buttons-adaptive .catalog-sb-area
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.social-buttons-adaptive
{
	display: inline;
}

@media (max-width: 800px)
{

	.social-buttons-adaptive .catalog-sb-item.ok
	{
		margin-left: 5px;
	}

}