.ico {
	display: inline-block;
	vertical-align: top;
	font-family: 'igolochka' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ico-close:before {
  content: "\e901";
}
.ico-menu:before {
  content: "\e900";
}
.ico-at:before {
  content: "\f1fa";
}
.ico-calendar:before {
  content: "\f073";
}
.ico-phone:before {
  content: "\f095";
}
.ico-map-marker:before {
  content: "\f041";
}
.ico-odnoklassniki:before {
  content: "\f263";
}
.ico-instagram:before {
  content: "\f16d";
}
.ico-vk:before {
  content: "\f189";
}
.ico-youtube:before {
  content: "\f167";
}
.ico-telegram:before {
  content: "\f2c6";
}
.ico-whatsapp:before {
  content: "\f232";
}
.ico-th-large:before {
  content: "\f009";
}
.ico-home:before {
  content: "\f015";
}
.ico-star:before {
  content: "\f005";
}
.ico-clock-o:before {
  content: "\f017";
}
.ico-shopping-basket:before {
  content: "\f291";
}
.ico-search:before {
  content: "\f002";
}
.ico-money:before {
  content: "\f0d6";
}
.ico-user:before {
  content: "\f007";
}
.ico-shopping-cart:before {
  content: "\f07a";
}
.ico-heart:before {
  content: "\f004";
}
.ico-sliders:before {
  content: "\f1de";
}
.ico-angle-down:before {
  content: "\f107";
}
.ico-facebook:before {
  content: "\f09a";
}
.ico-facebook-f:before {
  content: "\f09a";
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}
body {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #3e3e3e;
	font-size: 15px;
	line-height: 1.3;
	background: #f1f6e9;
}
body.modal-open {
    height: 100vh;
}
table {
	width: 100%;
	border-collapse: collapse;
}
p {
	margin: 0 0 20px;
}
a,
a:hover {
	text-decoration: none;
	color: #434343;
	cursor: pointer;
}
a:hover {
	color: #5f9b07;
}
.container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.list-unstyled {
	margin: 0;
	padding: 0;
}
.list-unstyled > li {
	list-style: none;
}
.list-inline {
	margin: 0;
	padding: 0;
}
.list-inline > li {
	display: inline-block;
	vertical-align: top;
}
.dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	border: 1px dashed #b5b5b5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	list-style: none;
}
.dropdown-menu.right {
    right: 0;
    left: unset;
}
.dropdown-menu .text {
	padding: 6px 12px;
}
#top .dropdown-menu a {
	padding: 6px 12px;
	white-space: nowrap;
	display: block;
}
.dropdown:hover > .dropdown-menu {
	display: block;
	z-index: 100;
}
.img-responsive {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.mr-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.box {
	padding: 30px 20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
}
aside .box {
	padding: 20px 18px;
}
.br-4 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.flex {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.fl-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.fl-column {
	-webkit-flex-direction: column;
	flex-direction: column;
}
.fl-start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.fl-end {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.fl-center {
	-webkit-justify-content: center;
	justify-content: center;
}
.fl-ai-center {
	-webkit-align-items: center;
	align-items: center;
}
.fl-m5 {
	margin-left: -5px;
	margin-right: -5px;
}
.fl-m5 > * {
	padding-left: 5px;
	padding-right: 5px;
}
.fl-m10 {
	margin-left: -10px;
	margin-right: -10px;
}
.fl-m10 > * {
	padding-left: 10px;
	padding-right: 10px;
}
.fl-m15 {
	margin-left: -15px;
	margin-right: -15px;
}
.fl-m15 > * {
	padding-left: 15px;
	padding-right: 15px;
}
.t-center {
	text-align: center;
}
.t-right {
    text-align: right;
}
.t-left {
    text-align: left;
}
.t-upper {
	text-transform: uppercase;
}
.t-400 {
	font-weight: 400;
}
.t-700 {
	font-weight: 700;
}
.t-dashed {
	border-bottom: 1px dashed;
}
.t-dotted {
	border-bottom: 1px dotted;
}
.btn {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 11px;
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: #ffcf3b;
	color: #494949;
    font-size: 15px;
	font-weight: 400;
	line-height: 1;
    letter-spacing: .1em;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
	white-space: nowrap;
}
.btn:hover {
    background-color: #639a14;
	color: #fff;
}
.btn.btn-block {
	display: block;
}
.btn.btn-white {
	background-color: #fff;
	border: 1px solid #e4e4e4;
}
.btn.btn-white:hover {
	background-color: #639a14;
	border-color: #639a14;
}
.btn.btn-green {
	background-color: #639a14;
	color: #fff;
}
.btn.btn-green:hover {
	background-color: #ffcf3b;
	color: #494949;
}
.btn.btn-lgreen {
	background-color: #f1f6e9;
	border-color: #f1f6e9;
	color: #396100;
}
.btn.btn-lgreen:hover {
	background-color: #639a14;
	border-color: #639a14;
	color: #fff;
}
.breadcrumb {
	margin: 0 0 10px;
	color: #9f9f9f;
	font-size: 13px;
	line-height: 1;
}
.breadcrumb li + li {
	position: relative;
	margin-left: 20px;
}
.breadcrumb li + li::before {
	content: '>';
	position: absolute;
	left: -13px;
}
.breadcrumb a {
	color: #9f9f9f;
}
.breadcrumb a:hover {
	color: #5f9b07;
}
.breadcrumb strong {
	color: #3e3e3e;
	font-weight: 400;
}
h1,
.h1 {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}
h2,
.h2 {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}
.product-filter {
	margin-bottom: 20px;
	padding: 10px;
	background: #f1f6e9;
}
.subcat-list +.product-filter {
	margin-top: 20px;
}
.custom-select {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.custom-select .select-trigger {
	position: relative;
	display: block;
	padding: 0 30px 0 10px;
	height: 40px;
	background-color: #fff;
	font-size: 13px;
	line-height: 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.custom-select .select-trigger.active {
	-webkit-box-shadow: 0 5px 5px 0 rgba(50,50,50,.3);
	box-shadow: 0 5px 5px 0 rgba(50,50,50,.3);
}
.custom-select .select-trigger .ico-angle-down {
	position: absolute;
	top: 0;
	right: 10px;
    bottom: 0;
	margin: auto 0;
	font-size: 18px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.custom-select .select-trigger.active .ico-angle-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.custom-select .select-options {
	display: none;
	position: absolute;
	z-index: 10;
	top: 38px;
	left: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(50,50,50,.3);
	box-shadow: 0 5px 5px 0 rgba(50,50,50,.3);
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.custom-select .select-options a {
    display: block;
    padding: 10px 18px;
	font-size: 12px;
    border-top: 1px solid rgba(0,0,0,.1);
}
.pagination {
	margin: 15px 0 30px;
	padding: 0;
	text-align: center;
	list-style: none;
}
.pagination li {
	display: inline-block;
	vertical-align: top;
	margin: 2px;
	list-style: none;
}
.pagination a,
.pagination span {
	display: block;
	width: 32px;
	height: 32px;
	color: #3e3e3e;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	-weblit-border-radius: 48px;
	border-radius: 48px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.pagination a:hover {
	background-color: #efefef;
}
.pagination .active span {
	color: #fff;
	background-color: #639a14;
}
.form-control {
	display: block;
	margin: 0 auto;
	padding: 10px 15px;
	width: 100%;
    vertical-align: middle;
	font-size: 16px;
    font-weight: 400;
    color: #787878;
    background-color: #f4f8ee;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    border: 1px solid transparent;
    -webkit-transition: background-color .3s,border-color .3s;
    transition: background-color .3s,border-color .3s;
}
.form-control:focus {
    background-color: #fff;
    border-color: #3ab54a;
}
textarea.form-control {
	height: 200px;
}
.form-group {
    margin-bottom: 20px;
}
.form-group .form-error {
	display: none;
}
.form-group .active .form-error {
	display: block;
	margin-top: 10px;
	color: red;
}
.table-content .form-group {
    -webkit-align-items: center;
    align-items: center;
}
.table-content .form-group .title {
    margin-bottom: 10px;
}
.table-content .form-group .wrapper {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
/*header*/
header {
	margin: 0 0 25px;
	line-height: 1;
	background: #fff;
}
#top a {
	display: block;
	color: #4d2d00;
	font-size: 13px;
	line-height: 16px;
}
#top a:hover {
	color: #e41b23;
}
#top a .ico {
	font-size: 16px;
}
.dropdown {
	position: relative;
}
#top .arrow {
	padding-right: 15px;
}
#top .dropdown-toggle .ico {
	margin-right: 10px;
}
.dropdown-toggle.arrow {
	position: relative;
}
.dropdown-toggle.arrow::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1px;
	width: 5px;
	height: 5px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	-webkit-transform: rotate(-45deg) translate(50%,-50%);
	transform: rotate(-45deg) translate(50%,-50%);
}
#top .counter-round {
	position: relative;
	padding-right: 10px;
}
#top .counter-round .round {
	position: absolute;
	width: 15px;
	height: 15px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	background: #e62931;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#top .currency .ico {
	margin-right: 5px;
}
#top .account a {
	padding: 0 12px;
	height: 24px;
	line-height: 24px;
	background: #ffe8b7;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
#top .account .ico {
	margin-right: 10px;
	color: #bc860f;
	font-size: 13px;
	line-height: 24px;
}
.header-middle {
	position: relative;
}
header #logo {
	position: relative;
	-webkit-flex: 0 0 170px;
	flex: 0 0 170px;
	height: 34px;
}
#search {
	position: relative;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
}
#search input {
	padding: 0 50px 0 15px;
	width: 100%;
	height: 42px;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#search .search-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	text-align: center;
	color: #467404;
	font-size: 17px;
	line-height: 42px;
}
.sphinxsearch {
    position: absolute;
    z-index: 99;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
	border: 1px solid #e4e4e4;
}
.sphinxsearch .item {
    padding: 5px;
    border-bottom: 1px solid #e3e3e3;
	color: #000;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.sphinxsearch .item:hover {
	background: #f1f6e9;
}
.sphinxsearch img {
    margin-right: 10px;
    height: 80px;
}
.sphinxsearch .right > span {
    display: block;
}
.sphinxsearch .mark {
    color: #494949;
	background-color: #ffcf3b;
    text-decoration: none;
}
.sphinxsearch .teaser {
    margin: 2px 0;
    color: #a8a8a8;
    font-size: 13px;
    line-height: 1.3;
}
.sphinxsearch .details > span {
    display: block;
    margin-top: 2px;
	font-size: 12px;
}
.sphinxsearch .details i {
    font-style: normal;
    font-weight: 500;
}
.sphinx-viewall {
	display: block;
	padding: 10px;
	text-align: center;
}
.sphinx-viewall .btn {
	margin-top: 10px;
}
header .phones a {
	display: block;
	margin: 1px 0;
	color: #5e3f0b;
	font-size: 17px;
	font-weight: 500;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
header .phones a:hover {
	color: #e41b23;
}
#cart {
	position: relative;
}
#cart .dropdown-toggle {
	display: block;
	padding-right: 10px;
	height: 34px;
	line-height: 34px;
}
#cart-total i {
	position: absolute;
	top: -2px;
	right: 0;
	height: 19px;
	width: 19px;
	color: #fff;
	line-height: 19px;
	font-size: 13px;
	font-style: normal;
	text-align: center;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #e41b23;
}
#cart .dropdown-toggle .ico {
	color: #929490;
	font-size: 24px;
}
#cart .dropdown-menu {
	padding: 10px;
	width: 400px;
	font-size: 13px;
}
.cart-content tr + tr {
	border-top: 1px solid #e4e4e4;
}
.cart-content td {
	padding: 5px;
}
.cart-content .name a {
	font-size: 12px;
}
.cart-content .quantity {
	white-space: nowrap;
	font-size: 12px;
}
.cart-content .price {
	white-space: nowrap;
	font-size: 12px;
}
.cart-content .remove {
	width: 1px;
}
.cart-content .totals {
	margin-bottom: 10px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.cart-content .totals td {
	padding: 10px 5px;
}
.cart-content .totals td:last-child {
	width: 1px;
	white-space: nowrap;
}
.cart-content .sub_total + .total {
	display: none;
}
#cart .btn {
	width: 100%;
}
#cart .btn.close-mfp {
	display: none;
}
#cart .cart-products {
	max-height: 450px;
	overflow: auto;
}
.popup-wrapper .cart-products {
	max-height: 350px;
	overflow: auto;
}
.popup-wrapper .cart-products table {
	border-top: 1px solid #e4e4e4;
}
/*home*/
.advantages li {
	margin: 0 0 20px;
	padding: 0 10px;
}
.advantages div {
	position: relative;
	padding: 12px 20px 12px 80px;
	min-height: 100%;
	color: #434343;
	font-size: 14px;
	line-height: 16px;
	border: 1px dashed #b5b5b5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}
.advantages i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 25px;
	margin: auto 0;
	width: 39px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
}
.bg-arrows {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAdCAYAAABbjRdIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAypJREFUeNq8ln9oTWEYx8+da2bt+i1MfrRrJP4Q0av9wR+0IWcJsShJfqXIP6JMKf9QRC1NkVgLMX+8Rc2kUXLMr5KfYSgaXfNr5mbM9X3O/Z52drv3nnPbtac+7+mc8573e973ed7neQOxWMxIa5Y5BO0wMB3MBiNAAYiCD+ApaAQRQ+lIuqECKcUssxDtXLCCIv3AgBTjfAZN4Ay4AdE3/sUs00S7DiwAfQ3/1gmugNMQPMuxxqBdA050F7PMXLTbwO40s/Bj38EhcAzsAkvA5i4xywyh3Qm20ieJfyxL8ww8oK+GgxlgEigCfRK++QaegGL6fGXQ9XIT2A76u57Jn9wGVeAOaMby/HGthHw/nsGzEZTQt2ID6WvHovGZWWYpbs6DkGsmr8EFcAACXzwXzjInoq0DU1P0KA+i0yAuXZ7rxUdwECLVvjxkmWVoj3A5U1oOWArKXFEXYzRVZxAQrfzBiJfYcl4du0wf+TelxZ/lYD2XMtk+C4iDH4FSPvhl+0np9xkHe9yvl2wscz73qKzaWPb4LWL7QZBhLEFy0eipKd2AtgGiNbguAjPBcycaA3aoKv3V+B9mmZIg2gKeiTiLlmP0ovWqmGxq2V+jZU3hs9Ys+yrE+teOsVsCsVuLw7ipB4/BSXAXL95lQUgSdSVYzQK7Q0JeKnGYCXUhuI+OdfYWUPplD+SWsSbmMyFXBl1pyikRs0gFRG/ietwuFUp3ZDCrYtawfD75K7k3h7kwmU0DW4CWWpSBUJAFeJ7rqezfKq9olE4yu1c+haQW7pOqLLnQVa5kjPqgx+ftLO2Wh4i4YIoEAViV9IigdJuXmATPUXAVA57D9RPLSJQVeSiPB+X0UTjh+6hd/ZW+bjABO8eACLeARE4hnwuTwThGlpw9WsBPFlvZQ6MYZHkJQj/smSp9qmtTx898L4AcvfaCOWAPr445UVXkVY0ZcPfAYQjVds8gSP1grb2plRZnXsOSST3bwPPeYJ9prdPOQoZRY28XpR/6PxHHHV/COldBf8iJKdfVo4MB8BbU2sc8pRszP353Fx1JoQlcxgIKNTMVtfmp7v8EGAB5Ie8WRRrCWAAAAABJRU5ErkJggg==');
}
.bg-truck {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAgCAYAAACRpmGNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABF1JREFUeNrEmHuIVHUUx++M07pr0Vqrpm64Gr6SMnu6Rogo5AunJSRKpUIlBe1BEJR/BBaRBUploKRIJgqKoiw+IhTLR45ErahlWRoaKWu6rZURUzPj9yyfK7+ud+88dlYPfObO3Ht/v3t+5/U7d2K5XM67SlJJ99ck8SDfMxwTIi7+Ff4EMed8WmRFF87/JDZwf36pb7zykPbErj0v3hQ3eh2Xu8XrKF6QxCOuPSreLpNiJi+LscUMiFLuPtHVK5/cIIYXMyCh+KrR8Q7c6MfNJXG/d50lQaCOvUbP+7tY5daKX/iecbLPdXuWa93FOFFdonLm1jHMG4M4cx9HjysSK6CUBGW9eKJE5SxT/wpRzhb/vXhBHAwvJankIH1WODXKtaR9v00M6IBbbe5b27n2kFhIXc3+X7lU8hV9vhux4gwKV3RiTFqFuFd8HbTcUfGpqBT/ObF2k3hAVJVZkR+Jswq8Uyf6U6wDytU37tDnjpCYi5M0T5ZZuSVieSBZDogR7RfhVLIPq6gVt2Pqvp3gwuCzvxXn2ryUSnYPS4g39PkiseUnQleqe7mlW8i5L6gEQyxrgxv/aXHM2U9z4GdtzDmfIT4HceyoZAirZ5jzYCl1LihrxIwSlLGO58PAuWGiSawS89trmXrhziy/fTdnnd4tTc2qKdFS1vV8Iv5wzp2nakywmnq15VLJufp81XGdr0wuxA1VJE2sRDeuFgtEs3N+qVlNzA6z3CUyqS8W6yyxuWeKuyhVW8VF8RvXp0TFnL+CoNjm/DuW7FlkmfkV13khYy9QSm4RvS32otr0PwO/D+CGr8QZlLOKPkrMEwMj5rI4WkblP0kYDGCrmk3vWBOI38pEHrP7spL+/2zgnua2LsLzPhOLCeSgbCSGTwTOn2PsNvGOeMrZMs21J+MFuGIDljHFHsF6h8Uh8QEJ8Z2YI74MjN2FZU7QbS/HirYbfMTuY2EyiwV61DrbyqYl8mwvaXosOz5O/al2CvE94jExmYcuYjGVxOVbBPlIsYktMcvcVtMaxLNiO3XvCAlp96TjebaXRlxXi9tsG/uGCZ8T+0U/3F7Fqvcxfq/YLW4muWqJ21nsAodYxBKsbx3KZrYvG7c0Srlq3OLRmvenes/AtSt5p20hoMfQajUx5jDHiQR+q3hNfEzxfRprDyFcPIzhUV7Gx/O01GnnZr8HO+bcsx/LWngM5dzFQLYP5vp5rOnLEUqLx8I9FuDL8SjlzBV7nPrk0Ur1cO4ZzEuPe08lNctvBs5wNPfe6YztwTbpZ67HdngB984sdOMfRn1rpVt+nxizZJkmfqZbbqFWVXNvCwv6HOusI8P/EfZaMBqlHybju7UV5/rGU8W8fVkivOS8YzTzgDreRaeLLRFemIpiNs8pWvM+XLPEWhH2R068wG3H/h16DyWaeAurI6sa8ijmF+IGMrkOxVKcWxX1Uu0VoaCtfiduzhDUrQWO345CfoL84GzyoXJZgAEA9WYnKMpHyRUAAAAASUVORK5CYII=');
}
.bg-disc {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAbCAYAAAAQ2f3dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tJREFUeNq0l2uITGEYx8/MnLHLrjuhLD5QZK1SStjNNXzYtJRcSqIolyJJWtb9WlLb2sQXhVCSIqEkltZibWQXK/ddua9b7OzszPF/6n/0dpx35l1jnvp1zsx7+5/nPM/zvifgVBZmWJY1F8wCfa2/rRXEeG+DoOVvAeBYZhZQ7t0xMu9rcAIcl4WWgO0gG3yjEBkY56As0J6Dv4NmThL0LBBPIiygPJTD/qq4MBgKxogWETaBos6CTRTmdhaKwBYQAStBlSLKKyyZBT1ze4VtBoVgks0Fxe6Duz6TDVcG14FaK312j8IitqI8rOl8G2wFH8BzK72W4TrBVv6MaTrXgxKDSSUOBzGAmzR9OoIc8Ar88GkPe9+5lSBwB4IdYDXopYmb5aAGXAfVYD1o5+ONMvYpSpattiaFVRsH1oEoeAAuetoXgV3gF7gKRvHVy4PuVpJpGZjPzH9pmiWJLKS4OeTjhXksKXvBdLCRbVIXe/B+JFjBUlMMrmnWivp5TGd3WPTe0mNe17ue/sqS0aI8tHirAz03AJwEhxKsFW+LMImZOZo28cA5UAC2Sf0BeWy7AD4yccaDR6xTEZP0NBHWG+TTI1W8qrYfdAGLwQxmWxnjbiKTJsoi/dC0bpgIEy8coSApfhWe9p+Mm1N8iE/gFugHdoJOoJzt1v8Uls1rZ8aLzmo8v4sZ9NUUGP1XYSFNn8es/p/BC8N5Z7M0SKFdCxrAWDCYAqt9EqnNHrsCJjN2Ygb9c+mhTMbZZYorUTzewNp4NJU6FmT22Qb9wzyhSGm4BPaxQG9kLMq1FPSk+FydnqDBXinbRyPr2egkwpaCmeALRUiVn8p9tIKZKf8/46E0T7dXmrzKbqA76Kokgp/lszQ002s3+f9TXvvzENiHiSRb2LtUYqyJ8dWY4NSQxZjJYXUvV9pO04tTWHRDjL8D4EYqws5w447TG7p53jOuNnhKg9S1hWANd4gId4tSn/la2iKslWf9RCbFd0GC9jdglcFajl/w687s8k1wHhxkHUqnOZbP51irprOk/jTeH06zMNc5QVup+HICqGR8BJQnGMH7CLMqM8GhMhVPZXLT/yPsGBjGwCxI8qGwx0q/PZEdwWY61zN4h7DQxjxP43gOhu4Hr2PwoeuOCymvK645KdfyJFP3W4ABAIps1+JIptLBAAAAAElFTkSuQmCC');
}
.bg-shield {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4VJREFUeNqUlllIVGEUx+8dp7KVyhZpgzYtaLGiuu1FgbSoVEKLD9H+0IJWtj60ERRCJm0vlUILEeTDbaOSKdvUsija6yFTNEsqNUszc/qfmf+lz+HO4oHf3Dvf3Dnn+/7fOee7utvt1ppYfnw3fPYFch0H+oF2wHpQB3XgC3gGCsBTLZgZpuaEcwdue4BJYCKYAqJACy24XQGPeC9+eoJI8AsUgZ/qw06wFqxhAMsqQQX4AApBPR3I6tqAtnR0ENSAWLASjAC9QS14Bc6C06DKCtaZgeRPl4ALPABlWHqlIq/dymT1+0AKaO0zboCxnMgK8Fl358XF4cak/pMRoBqOwziB7mA4GAQ6gXBQDVLlz2AT2A/Cgsgt/pOclMdaZQMCReN6EgxmAF2R9gmTQyTsDzYGCFQK3oGRQGRZ4FCcOXgVWSfwqit/vglmgIWUfC6TQawYPFSeLQNpYB44xLEEWU0jv/zxrMxrdZRMtb9K+ouN5vU1SAQlIAcMADtBFv0VWiXj4L5oHmkMs57Z1tJGFt2PXB8p1w+wmZl9goGmgWQ+1yjBhih7ItZBkTSQ1fIqdbmXGZgLznN8OTjHgGJhDnYKzaoF2CgtNHMxoKT8FrCb4yL/NpDBPbUm/tWpZJM12D7EYFKTS8FUSpxKH+JzNQtfVSHLSa3FWvH61o9zX2m/s6AHsk05uUI724N8uOVQtA9X0tjOnDZjOWxT+cxmu+QRSdMtBy/5Q1c25Rpmkq/zRhtnkrnXwH2mv0jai41Cxi6D5+psi3jfBUSANyzKPj6OG2yCHQB3wQVwivg1B5dayhkNg7bluN4JIUGGgkVKnc4G61nUfoIZpuzRbQZezPFMJXHsTDJ2B/jEuurItpTBVhcwwy5yg2dh32IwARfPqt/Ks1YCyCl+GIwH23nuLeGKZAuuBwt2ldJJER5BwAh2Bcmkb3wmis5vsC8ms9bkfh1753FQHjiYYcoKtkqVU4Y0T1EaZjr3IpNnWgonlgCyeXwc5XHjYk/0a3qTF578+CR8HmN/vOdprIaZx99ieI6959Mi3QZPUmnaYx4nxYFeeHSbt6tE7kkk36CyeVwUMDGms5Bj2epkUsuUSTQjmDegnAS7wHyOSJG+YLBoyl/l2V9vBlaE8ipnH8wbUI6MOWAVV2O92pWwiM+E9L4YUrD/QaVBjwEz2Vly1RbUnGD/BBgAKo/0Kwl4cX4AAAAASUVORK5CYII=');
}
.banner-mosaic > * {
	overflow: hidden;
}
.slideshow-big {
	position: relative;
}
.slideshow-big .slick-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
}
.banner-mosaic #column-left {
	display: block !important;
	height: 100%;
	max-height: 442px;
}
.banner-mosaic #column-right {
	height: 100%;
}
.banner-mosaic .banner {
	display: -webkit-flex;
	display: flex;
	height: 100%;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.categorywall {
	line-height: 1;
}
.categorywall .heading {
	margin: 0 0 20px;
	text-align: center;
}
.categorywall .heading span {
	display: inline-block;
	vertical-align: top;
	padding: 11px 22px;
	font-size: 24px;
	text-transform: uppercase;
	border: 1px dashed #b5b5b5;
}
.categorywall .item {
	margin: 10px 0;
}
.categorywall .box {
	padding: 30px 20px;
	height: 100%;
}
.categorywall .title {
	margin: 0 0 10px;
	font-size: 20px;
}
.categorywall .image {
	-webkit-flex: 1 1 160px;
	flex: 1 1 160px;
}
.categorywall .description {
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-left: 20px;
}
.categorywall .children {
	font-size: 13px;
}
.categorywall .children li {
	margin: 10px 0;
}
.categorywall .children a:hover {
	color: #639a14;
}
.categorywall .showmore {
	margin: auto 0 0;
	color: #639a14;
	font-size: 13px;
	font-weight: 500;
}
.categorywall .showmore:hover {
	text-decoration: underline;
}
.category-module {
	line-height: 1;
	font-size: 14px;
}
.category-module a {
	display: block;
	color: #294600;
}
.category-module a:hover,
.category-module a.open {
	color: #5f9b07;
}
.category-module a.active {
	color: #5f9b07;
	font-weight: 500;
}
.category-module .level-1 > li + li {
	margin-top: 20px;
}
.category-module .level-1 > li > a {
	padding-left: 25px;
	text-transform: uppercase;
}
.category-module .level-2 {
	display: none;
	padding: 0 0 15px 25px;
	border-bottom: 1px solid #e4e4e4;
}
.category-module .level-2 > li {
	margin-top: 12px;
}
.category-module .level-2 > li > a {
	padding-left: 20px;
}
.category-module .level-3 {
	display: none;
	padding-left: 20px;
}
.category-module .level-3 > li {
	margin-top: 10px;
}
.category-module .level-3 > li > a {
	position: relative;
	padding-left: 15px;
}
.category-module .level-3 > li > a::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background: #989898;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.category-module .parent > a {
	position: relative;
}
.category-module .parent > a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 2px;
    width: 7px;
    height: 7px;
    border-left: 2px solid #989898;
    border-bottom: 2px solid #989898;
    -webkit-transform: rotate(-135deg) translate(75%,0%);
    transform: rotate(-135deg) translate(75%,0%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.category-module .parent > a.open::before {
	border-color: #5f9b07;
    -webkit-transform: rotate(-45deg) translate(75%,-40%);
    transform: rotate(-45deg) translate(75%,-40%);
}
.category-module .open + ul {
	display: block;
}
.home-description.category-description {
	border: none;
	padding: 0;
}
/*products*/
.asides #column-left {
	-webkit-flex: 1 0 295px;
	flex: 1 0 295px;
}
.asides #content {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
}
.subcat-list li {
	padding: 5px;
}
.subcat-list img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.subcat-list a {
	overflow: hidden;
	height: 100%;
	color: #3e3e3e;
	border: 1px solid #e4e4e4;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.subcat-list a:hover {
	color: #5f9b07;
	border-color: #5f9b07
}
.subcat-list span {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 9px;
	font-size: 13px;
	line-height: 1.1;
	background: #f9f9f9;
	text-align: center;
}
.category-description {
	margin-top: 30px;
	padding-top: 30px;
	font-size: 14px;
	font-weight: 300;
	border-top: 1px solid #ececec;
}
.category-description .topic,
.category-description h2,
.category-description .h2 {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}
.product-grid {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.product-wrapper {
	padding: 5px;
	overflow: hidden;
}
.product-item {
	height: 100%;
	padding: 10px;
	line-height: 1;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.slick-slide .product-item {
	display: -webkit-flex !important;
	display: flex !important;
}
.product-item .image {
	position: relative;
}
.product-item .profit {
	position: absolute;
	top: 10px;
	left: -18px;
}
.product-info .profit span,
.product-item .profit span {
	position: relative;
	display: block;
	position: relative;
	padding: 4px 15px;
	background: #e32b2b;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.product-info .profit::before,
.product-item .profit::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 8px;
	height: 7px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNpirGJguM/AwKDAgAMwAfE+BjwApGAKEP/Dp+A8ELfhUwACtUDcjk8BCADdy+ABxDeQFbCgadgJxFpA7AbEvkBsAxBgAEO3CX5TQZxWAAAAAElFTkSuQmCC') no-repeat 0 0;
}
.product-item .title {
	overflow: hidden;
	margin: 10px 0;
	font-size: 13px;
	color: #3e3e3e;
	line-height: 1.1
}
.product-item .title a:hover {
	color: #639a14;
}
.product-item .teaser {
	margin: 0 0 15px;
	color: #a8a8a8;
	font-size: 13px;
	line-height: 1.3;
}
.product-item .text {
	color: #a8a8a8;
	font-size: 13px;
	line-height: 1.3;
}
.rating {
	line-height: 1;
	font-size: 16px;
}
.rating i {
	color: #dbdbdb;
}
.rating i.active {
	color: #f1b737;
}
.rating i + i {
	margin-left: 2px;
}
.product-item .rating {
	margin: 0 0 15px;
	font-size: 16px;
}
.product-item .author {
	margin: 0 0 15px;
}
.product-item .price-block {
	margin: 0 0 15px;
	white-space: nowrap;
	font-size: 18px;
}
.product-item .price-new {
	color: #e41b23;
}
.product-item .price-old {
	margin-right: 10px;
	color: #a8a8a8;
	font-size: 14px;
	text-decoration: line-through;
}
.product-item .bottom {
	margin: auto 0 0;
}
.product-item .btn {
	height: 38px;
	line-height: 38px;
}
.product-item .btn-cart {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 0 10px;
}
.product-item .btn-cart span {
	margin-left: 5px;
}
.box .box-heading {
	padding: 0 0 30px;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
}
.product-item .btn-white {
	-webkit-flex: 0 0 38px;
	flex: 0 0 38px;
	padding: 0;
}
.product-item .btn-wishlist {
	margin: 0 2px;
}
.box-product .product-item {
	height: 100%;
}
.box-product .product-grid {
	margin: 0 -5px;
}
.product-grid .slick-slide {
	padding: 0 5px;
}
.nav-tabs .nav {
	margin: 0 15px;
	border-bottom: 1px dashed #434343;
}
.nav-tabs .nav.selected {
	color: #578b0b;
	border-color: transparent;
}
.tab-content {
    display: none;
}
.tab-content2 {
    display: block !important;
}
.tab-content2:not(.active) {
	height: 0;
	overflow: hidden;
}
/*product-page*/
#product {
	margin-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
}
.product-info > .left {
    overflow: hidden;
}
#main-thumb {
    position: relative;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main-thumb .profit {
	position: absolute;
	z-index: 2;
	top: 20px;
	left: -8px;
}
#main-thumb .profit span {
	font-size: 20px;
	line-height: 1;
}
.product-info .image-additional {
    margin: 20px -5px;
}
.product-info .img-wrapper {
    padding: 0 5px;
}
.product-info .img-wrapper a {
    padding: 5px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.product-info .img-wrapper.slick-current a {
   border-color: #5f9b07;
}
.product-info .base-info,
.product-info .countdown-block {
	margin-bottom: 15px;
	padding-bottom: 13px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 1;
}
.product-info .base-info div {
	margin-bottom: 7px;
}
.product-info .rating {
	font-size: 15px;
	line-height: 20px;
}
.product-info .rating i {
	font-size: 20px;
}
.product-info .stock .green {
	color: #5f9b07;
}
.product-info .stock .red {
	color: #e32b2b;
}
.product-info .title {
	margin: 10px 0;
}
.product-info .countdown {
	text-align: center;
	font-size: 20px;
	overflow: hidden;
}
.product-info .countdown li {
	width: 70px;
	overflow: hidden;
}
.product-info .countdown li + li {
	border-left: 1px solid #e4e4e4;
}
.product-info .countdown span {
	margin-right: 2px;
	color: #74a72a;
	font-size: 30px;
}
.product-info .price-block {
	line-height: 1;
}
.product-info .price-block > div {
	margin: 5px 0;
}
.product-info .price-old {
	display: block;
	color: #a8a8a8;
	font-size: 23px;
	text-decoration: line-through;
}
.product-info .price-new {
	display: block;
	color: #e41b23;
	font-size: 32px;
	font-weight: 500;
}
.counter {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 5px 0;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	background-color: #f1f6e9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.counter input {
	padding: 0;
	width: 50px;
	height: 30px;
	text-align: center;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.counter a {
	height: 30px;
	width: 33px;
	line-height: 30px;
}
.counter.big {
	padding: 10px 0;
}
#button-cheaper {
	padding: 17px 11px;
	font-size: 16px;
}
.product-info .buttons-block {
	margin-top: 15px;
	padding: 20px 0;
	border-top: 1px solid #e4e4e4;
}
#button-cart {
	padding: 0 11px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
}
.product-info .buttons-block .btn-white {
	padding: 0;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
}
.video-resp {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-resp iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product .tabs {
	margin-bottom: 20px;
}
.product .tabs > a {
	font-size: 20px
}
/*blog*/
.list-news > li {
	margin-bottom: 40px;
}
.list-news .image {
	display: block;
	margin: 0 0 15px;
}
.list-news .image img {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.list-news .record-date {
	margin: 0 0 15px;
	font-size: 13px;
	font-weight: 500;
	color: #787878;
}
.list-news .title {
	font-weight: 700;
	font-size: 18px;
}
.list-news .description {
	margin: 15px 0 0;
	color: #787878;
}
.comment-wrapper {
	margin-top: 20px;
}
.comment-wrapper + .comment-wrapper {
	padding-top: 20px;
	border-top: 1px solid #ececec;
}
.comments_parent .comment-wrapper {
	margin: 15px 0 0 40px;
	padding: 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f1f6e9;
}
.comments_parent .rating {
	display: none;
}
.comment-block .author {
	font-weight: 700;
}
.comment-block .date-added {
	margin-left: 2px;
	color: #787878;
}
.comment-block .voting {
	text-align: right;
	line-height: 1;
}
.comment-block .mark,
.comment-block .comments_vote,
.comment-block .comments_stat {
	display: inline-block;
	vertical-align: top;
}
.comment-block .mark {
	line-height: 24px;
	font-weight: 700;
}
.comment-block .mark.positive {
	color: green;
}
.comment-block .mark.negative {
	color: red;
}
.comment-block .comments_vote {
	margin: 0 2px;
	padding: 5px;
	min-width: 34px;
	color: #787878;
	text-align: center;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.comment-block .comments_vote:hover {
	color: #fff;
	background-color: #8460d2;
}
.comment-block .comments_stat {
	margin-left: 2px;
}
.comment-block .comment-top {
	margin: 0 0 10px;
}
.comment-block .rating {
	margin: 0 0 10px;
}
.image-gallery {
	margin-top: 20px;
}
.image-gallery a {
	display: block;
	padding: 5px 0;
}
.star-1 label:nth-child(1) i,
.star-2 label:nth-child(-n+2) i,
.star-3 label:nth-child(-n+3) i,
.star-4 label:nth-child(-n+4) i,
.star-5 label:nth-child(-n+5) i {
   color: #f1b737;
}
.popup-review .rating-stars input {
    display: none;
}
.popup-review .rating-stars .ico-star {
    font-size: 20px;
    cursor: pointer;
}
.comment-stat {
    background: #f1f6e9 !important;
}
.sc-stat-comments {
    background: #74a72a !important;
}
.sc-stat-field {
    background: #74a72a !important;
}
/*popup*/
.popup-wrapper {
	position: relative;
	margin: auto;
	padding: 20px;
	max-width: 730px;
	background: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.popup-wrapper .alert {
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}
.popup-wrapper.modal-account,
.popup-wrapper.w-500 {
	max-width: 500px;
}
.popup-wrapper .title-tabs {
	margin: 0 0 40px;
	border-bottom: 1px solid #ececec;
	text-align: center;
}
.popup-wrapper .title-tabs a {
	display: block;
	padding: 17px 0;
	color: #787878;
	font-size: 16px;
	line-height: 1;
	border-bottom: 2px solid transparent;
}
.popup-wrapper .title-tabs a.selected {
	color: #000;
	border-color: #3ab54a;
}
.table-content .form-group {
	display: -webkit-flex;
	display: flex;
}
.table-content .title {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 10px;
}
.table-content .wrapper {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
}
.block-content .title {
	margin: 0 0 5px;
	line-height: 1;
}
.popup-wrapper .sub-title {
	margin: 0 0 16px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.modal-account #ajax-recovery {
	display: none;
}
.modal-account .title .rec-link {
	float: right;
}
.alert {
    padding: 8px 14px;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/*contacts*/
.contact-info > div {
	margin-bottom: 25px;
}	
.label-block {
	position: relative;
	padding: 20px 20px 20px 60px;
	height: 100%;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.label-block .label {
	position: absolute;
	top: -7px;
	left: 20px;
	padding: 0 10px;
	background-color: #fff;
	line-height: 1;
}
.label-block .ico {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	color: #74a72a;
	text-align: center;
	font-size: 30px;
	line-height: 1;
}
.label-block.time .flex > div {
	margin: 10px 0;
}
.contact-page .map {
	height: 400px;
}
/*404*/
.not-found h1 {
	margin: 30px 0;
	color: #74a72a;
	font-weight: 500;
}
.not-found .btn {
	margin-top: 20px;
	padding: 18px 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size: 17px;
}
/*footer*/
footer {
	position: relative;
	margin-top: 50px;
	padding: 50px 0;
	background-color: #598200;
	color: #fff;
	font-size: 14px;
}
footer::after {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAFCAYAAACn39dKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPRJREFUeNpiLFmuJcUABL9//mD99/cv89eP7+X//P6l8O/PH83///9L/mf4L8jw/z8PAyPja0ZGpidMzMy3mFlYHrKyc7zgFxF/AVTDCAT/QWawMMAAUOD718+iP759yfn/758HUISLARn8BxrL8I/h398/DH9//9r/98+ftUDD1sMMghv2+f0b4W+fPloDFaUBbRJlwA1AGhmBagyBarmf37upzsHFs0ZQQvoO3LDvnz+Z/f3z2x2kiAE/YITSAkC1Bv///pX+9eP7/c/v3nzgFRJ5wwR0LvOfXz8zgV4LYCANsAGxNNARUV8/vQcFCwNAgAEA9vZ9ATklwJwAAAAASUVORK5CYII=') repeat-x center 0;
}
footer .container {
	position: relative;
}
footer .container::before {
	content: '';
	position: absolute;
	top: -178px;
	right: -167px;
	width: 77px;
	height: 128px;
	background: url('../image/mouse.png') no-repeat center center;
}
.advantages-bot i {
	display: block;
	margin: 0 auto 15px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}
.ico-qual {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABwZJREFUeNq0mQuQjWUYx8/5ztolu5blIDvSjlbsNLJu65ZbU3KLijHpYppoR5koWmEKiUg1KYYoraap0ZQuGiFEykZFakchZFyKXaXNXtjl9DzH79t5ffuds3v2HM/Mf79zzvt97/d/n/e5vusNBAIeVynwuv3aTDBbMEzQQO8S7BZsEuQJ/hKUCioE8YIkQSvB7YJbBRmCREGx4DPBZMEp1/f7q/LyRkA2TbBdkCrQhy4JLJ2Dcf3tX8EZwXlBfUETrrboMxcFcTx3UtBVcCLWZDehHdXKUsEuQRfQRtBQUJcF2KLEStDez4Ktgu8FAwRPsZB1gsGxJHu/IBdtjBasdnmiA8RTMQEl+YfgW8ERl/vHCN5G2/dVmbOWZNVOfxI0F3whGMILohU1hfXslppDpuB0OLJxNZh0MkT/EzxWDdH2mITa6jnBfsGvfHaKOuE4wV5BC0GOYEp1qwsntwkm8XmVy3amCx4X3MH2JxgOZztdBVHjG2x9u7Fgne8t3jGJHXw3FJlwZtCbbaon+EGQZbxEtbdC0MtwKJ2onGhQit2m8Ly5gANo8VO+6/NbBH1Y2CNBW3YxA8uFZKIgxyB6XHAnRNXb57N1vSGo48vRbhJb2lrQEm/XRc4V7GMxutCPBR9wj847CHPRnX5TsFI4pIfXbIFXjf0lPFslH4c6ipbWoAGVg4JnQkSGUKLRYgFzWCx0MGFNFfEJCUR3olCwUDT84pVkVZsez2uCe3moTPCR4EFWrg6zQdCRrVopyI4iEqgjPctOnIHwTsbmMLef75oZnxDSO72B08G0mUcq9GDk0zADD+Q3sO0XBBMFy2IQurqRcv04YKaRyTRFP4/yfIIiQWcLe8ogRc4SdJdVrDcmnQbR8uAKY0NU5TtBf8E/EM41otNR4fAAvnKGOmSRalZvTha8IjdMcSSFNthTAlv/sCf2MganUqITBEuuSAoF3nEo6LwFa7XD910mWg7Rg1HaaDhZRXRQec4l9m+HXx2LmKh2cbPjJg0/t1CMTOeBqyWPUiCluOxeHxZQYhH/LLKVKRP5XWvUD2NASO1+KrWGUwopeFTGO8b6wWO//tlmVE2m2GXb5zEg2poYqgmlb4h7FnFtS/Yz6w2VbUr2S75cK8bcDKOOJxMFiLfRiM65VtAIz98b4r6NFDzxlbtc4G0a5HVZNlukuTLajb6O1ZUbmq+taM3ajvr2LsFvIe6roG7QMDSc3zqSsi/YZlBMHelju1Ru4KG/uTGUaMKYSYqOdxmfJxjIDk2rwcKPc21pJAcf5WlJHGSKGUzk2pxrcTWTX4cjNgomk8vEiozu4mk+ryCdVyclXOONEtaL1gMWnuZjsJxrkeOhUHKAgK71Qw9KybZgKS/6OoIYHW/0bjb5ALHeF0cZmMKPp42KSr83ZjHhuoMc7P51inE7iCeyrfdEYN/2jtrt+SEUqIkrySIvN6Y22MVN+3lhPZdkEcqJhkKuidEGDSeG1lRuRElb+L6bXbbsQqYL23VWsIe8fJYCwvTM6uQrzgDyOT/QnP5jBEQ7sMMVlUnIH9BQdpjxgWbmOiyDZkq1PXdkBC/8U9CTrLM6whA3CeWcMHzGwzmDSi+LtsPjooUlRhjrFMFLiyp3KDIZwtW5yLVou4WFfV3Ea03ZIfhdq51g+Xh15QVMoIyYbR52bMSfglVXGQbcxjHBJWJogC52ylUiehN1rJe2vNDRwI4i+VRY5GS98UkZ6OeYaD1dqEVzmBljog0ocBIJUzkOohphFpMH8rRTSMPGkslm7whmGDG3CX1ZKr3SgFrapFMaoowsYmlPw5nSMI2RKEqjSw9LbOIIffseMshYyE03as2hhDI/IeqhKIl2IqZnoaBsg+hMxkZBdFswuvgD+5znBrOx02RsVWvZEUzYHpNphneu4eyrMEKi87HR+jjOBFK2B5MbYZwbzBWSr4Y+PirwZmCfo3hIU2ln8rRuzxtGbC4lvS4mxIQ73JhAQZ/CvAfYoR1G9OmOkt4LatgfOFTTs65sSMTRcvQmQthd6Azs2T7nKibUHeNzXXYhnXTuNRa4ihbHDv65dLl2KbmgNuezo5k4jnZ4vKNCGgvauZwgOk8Sj9F1zKdOtiWbBOTj/xWzojlMnsdqizlFyQ+x1cOoZ69nIRU0m1ux77MuzyQyXyv8YWBlhVdLsinUqWmYQ/9quodInW0q82XSaUf9P4VBnKf66PFDHSFlkQmTSOEnCUOnQnS8+dj2y1UyZJT/rVF7u5uokEOr0pUSshsFTzK1hIWtXsShlOwvePxmauQ59FqH+X4ulmSbUgynYldlEKvjqCfOMebDJhNcnM3HgkqJq+uqvD9Ksh56+GUc+CYYTrQTB8njbKCcyHANDtefNj+DeqCcjDWV00RPTcj+L8AARIgzWl1GByUAAAAASUVORK5CYII=');
}
.ico-exp {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAuCAYAAACvWdDAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABSpJREFUeNrEWVuIVVUY3rdxdHL06GiWlmIk4pOoDPomEUrQS3SRiEjFh3wIHEWFEfGC11LwklAPRheSooiSiiSi7DlB9EGivCbqjMeZM87FuZ29d98v34blcq+19z6M4w+fc9x7r7X/9V++/19ru/FtZ6zjOOuANUAJiIDYMYubcb+oyHwecBf4BDgc4J/1wF5gAGjnA8nDicSaMq5yXVXU9Fefz9HGiyGeAfbJcy4sdQk/pgE7gF+BwBl9qQLLgJ1iGFFgPFABfgL+dh6HTIXByu4QfrWIPuKqkKZtqCEW3BFUbRznC7NcNRmop88Dxtt1YAZwBLhAk4eW8WOU+EoWMwh0pizyvgQWKyQ+fo4vFUseZoZ8CrzIa5K9fSlzvA5sBp7Vgl0WdhnYzhh+SDyDUk3AbmCJkkHfAd8Ax6nQOWCLQSGx0AGgme9IaKbK+0s4f1Pay02WmgA8BfQAq4FrQDfwEbAcOAOsAK6YQpcJdJfPdXJxotxM4GvOPxHoyKtUyFUNU4Fe4Hu69C8S7avAL4yrtPGiwBAt2qXc6+T1qikWPY3E9LiSgdOBH6nQWeBtWm+j4g6TyPyN2rUGS9g8oJQptYeZPeLOP4HXACHbVYBPa9gkopVV6c8aF1iU9blKoYQNismblUX4hvE+n6kD5jBukpiaxfcGmsVSKUG11j2gzHQWCrjNFzxBy5XIVx0GpTpZSyXgT3BBiVL1DPCLWubGaUqpcVVmyn4AzObqVK4RF+4C7hiUkvHbgK3K2IRAxYr/cv47RdwXMdtOM7VjzaI9WkalyWfADwwBfXxfCqNnKpVIhahVunIob1VKz8BGEl04wj2Bx5i9ZmoWTTEl9H8UWJyjE61FqX7G5LdFLBUx02axops6ziJtTqy8c9DW9pgsVSFzNz6Cls4jRZRrCfTeFDYeSWlQCLlQ9j3N+Aq1lUpG3cjx4hnKDskj8Ur9nMc9wXngfSrm5lFKmrRNZOVIiw/hmA+BLyzjVwLvsbeKyHcHyXFfAfNZJayMrsqTQCuwkJOESrD67EaFsU+xBKWN38bnevgeaQ5/Z6M4n7/X29ynZ5Nk3hS66SWWhTGcQPZnf7B+lQxKldhZyPgX2P5OYx1cAPzGnuy/Iq1LpDRq7XRXG2tVm3IvspSpiIsQhSbRZc1UaAPdO7dIj67Gj+7iugIZNkAXissWsSdbS6VaTE2iZykzjtbsqy/KS55V7ufGsnV+g2z+Jl07XIQ8XaXRm8nBdUp7HPCaZyFIl3EnXPQuOS8kHQxx7swmT29Z21hmTmk84pH4Llrajwp3Ms/TZfcUngpovQu8npsS2nkCssdQanp5UmNr8nZwXzheuZ50mkIT+w2ZayXPk8yUJiXLEp7q4j7QJie4CyppFcFnG91Xa5PXZxucQ7pzKF+oyWtg7Yot2eYyG28q9W06sy3OOK25ocVUZvZJvfocWJoj/WPWuC+Bt4BjOY6IXCbASiVZMrdYMYOxO6Opcxkvg/z/ILPOz3Fu2qM9k7nFqnDVkzPc59F9iRukvf2Ze7vAwv6i9C0To9sCfQLjI8yx6kDpIqpU9mqtSRJYjnI+ZgGNa+jJRal/gFdq6V5NSg2xjDRZal3asbSj7IIHchyAFNo4SLC+o+xuiyqVcFS1gC4PBHqy5elPsVbHKB5c9ycVI2BqSlf4MgumP8JH0dlSdqs8tpRmsF2+OLQ6D38Gyfqs4WrH0LFj/zTiaM/pz0Q0jFSCVrHUIV5ck1I8R0t8nnfd/2D0vwADAFJmhZAmfOl5AAAAAElFTkSuQmCC');
}
.ico-price {
	background-image: url('data:image/png;base64,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');
}
.ico-rev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAyCAYAAADFhCKTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVNJREFUeNrMmWtsFFUUx+8MtFRbUdFFSeOjqRCl1pASDFpfvBJiohIMasREIfgBUVB8v1I/GI0kRrDyhQ9AIkSUCingF0WpBjSK0oSXgViID1Jky0sspUvb8X9m/zc9TKfb3XW7Oyf5tbM7uzv/OXPuueee63ieZ0It7pgUJieLwBWgBtwKxoJyMBwUgwT4BxwB+8FPYBc4Ds4DL9UFTKzv6aEmM3PBxaAWzAbTwNUZfP8o+AqsBTvAWdCT7pedDDx7CZgMngd3Bs710JNdPPbofZcOKeaxtu/A+2AbOJOOZ9MRKxepBq+Ch9UnRNhp0Ar2kT/ACQoXgSPAtaCKjAKXBp7op+BdsOcCL2chdhiYQQ+U88x5itoKPlePcyCz4fMgmMqbKOI5ievFoBF0ZiNWfnwB73oI3/0LNIAPwWGTvVWAhWCWckI3n95y/+bTFht3SvD3ZfCWislvwNvgW5M7uxu8CSapmJZrvgex5wYWG3fEi4v46A0fyxrwEuMx1yZxvQQ8xrAzHMTLILg7mIqCJjH6Do8TfCzzB0mo4e8+xesk+J5c//7Uno07N+LvJjCaMbQKPAPOmcE3Cb16MIdj5KAvOOYd6OvZuFPMOB3Nd7aDujwJNbxOHa8rNsbXk9SlPBt3JE/dA75mMv8bPMTEnW+7C3wGruLAljTXBA971rPDOIAc5tGGAgm1M1sDdYi+F+3Ac7xjvkApRL7nycO8m0OmcFbJGqKC3r1dCiGXAmfzf7efR2NeIYWKtTCfd1PXo/LfZYFi04SUdOtNNGw99Yg9AMpcFhjX8c1WP5ijYU3UY6ivSsROVFPqXoTA2UhITerYpyqxibb8s7PVXhMt26NmtWqXI86KbYmY2BYltkLEXqZKtHjExMapS+xyl3Oyjdn2iIltVzF7kRtYsboRE+tSl5g/3barE2URE1umHNguB218MSTDZXU+bJRaXLa5qgYoZlkWJRujFpW/idhmVXndHJ084Jett6ilTrPLto4dcVX40MiIyJWQvEllqp0i9gBnCrt4mx4Rsfeyl2ZnsoMuZ4gGvikTxEyucAtpRWyGDOdr0ZdwUTB08YUtYG5jsVtImwIm8LjD7/xAp6vm4I95PJJ9g5IC5tZnwZV8vc7WLC7LMVnvfARO8gNTA024fNqT4A61GKiHvkSwyfGr6sJIp+8NFub5XtlKN6aUr5erwd+nySHZoFHd2TY2HX7Pg1BxzCeqvm72M0LMOxrePop50sp5zvR2CCexS1I5yEJr2P2pVsurxVpoeK8r5v2Mvy+w0SF2H1ihlj+5rqrk91er0S9x+jp0NIV9OGz9s4HNBXtnk3nnC1SxngubRUdYj57hWFnd3531Z5LKFnKGE5Om3QdgJXhEKvf/KbSUYm2l9ycdJFkptMOdzp6CtNZf4/RnTVLcj2xE7DTJraPWDMVK0bSWxUqHSTYF69XTzUqs2DXsisxXPQZDD8hgPEIkbE5xNtyqKrowe5whIKXpLnr5UC7EWpvg1w7JMLg+hRCZZH4xyX2yf/spqmWXxm5RLaVnE6nEZrppJ498N/NhLedwyRLlIYXIOA7GoFjx5Cv8vuET2XyB0H5saBYDo5OCBckaMXq5goNwLuuKDrXY0zchuz/z1OCW/Yod6VzYyXLvNszsGm436+ITHER24I1nWpquiqQvwBNqHWhyGQapTJoRXSGvx9GTMwLh8iV4OlRoDsNgoKLZmrRSN4Ib6Gl9TrJAnZp0CiLWUXFaogaRNWn8ycbflmy6P7kW22l6t051Lv6B07VsWx1X/auCipVG2hLmYRlY29XkkMhWpLX/BBgAgCV+ihybjDIAAAAASUVORK5CYII=');
}
.advantages-bot .title {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.advantages-bot .text {
	margin-bottom: 20px;
}
footer .col .title {
	margin: 20px 0;
	font-size: 21px;
	text-transform: uppercase;
}
footer .col li {
	margin: 5px 0;
}
footer .col a {
	color: #fff;
}
footer .col a:hover {
	color: #fff;
	text-decoration: underline;
}
footer .contacts li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	font-size: 13px;
}
footer .contacts .ico {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
}
.body-shadow {
    display: none;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
}
/*slick*/
.slick-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: unstyled;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 3px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #fff;
	cursor: pointer;
}
.slick-dots .slick-active {
	background: #fff;
}
.product-grid .slick-dots {
	position: static;
	margin: 30px 0 0;
}
.product-grid .slick-dots li {
	border-color: #639a14;
}
.product-grid .slick-dots .slick-active {
	background: #639a14;
}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: -webkit-flex;display: flex;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;/*height: 100%*/;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display:block; margin:0 auto;max-width: 100%;height: auto;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.slick-slide a {display: block;}.slick-slide .item {vertical-align: top;}
.slick-slide > div {
	height: 100%;
}
 /*xs*/
.hidden {
	display: none !important;
}
.xs-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xs-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.xs-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.xs-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.xs-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.xs-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.xs-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.xs-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.xs-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.xs-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
/*sm*/
@media (min-width: 576px) {
.sm-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sm-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.sm-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sm-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.sm-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.sm-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.sm-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.sm-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.sm-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.sm-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.sm-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.sm-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.sm-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
.product-wrapper {
    padding: 10px;
}
.product-grid .slick-slide {
    padding: 0 10px;
}
.product-item .title {
	margin: 15px 0;
	font-size: 15px;
}
.not-found .xs-1 img {
	margin-left: 0;
}
.product .tabs {
	border-bottom: 1px solid #e4e4e4;
}
.product .tabs > a {
	margin: 0;
	padding: 10px 15px;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: none;
	background-color: #f1f6e9;
}
.product .tabs > a:first-child {
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.product .tabs > a:last-child {
	border-right: 1px solid #e4e4e4;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
.product .tabs > a.selected {
    color: #fff;
	border-color: #598200;
	background-color: #598200;
}
}
/*md*/
@media (min-width: 768px) {
.md-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.md-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.md-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.md-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.md-hide {
    display: none !important;
}
.md-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.md-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.md-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.md-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.md-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.md-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.md-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.md-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.md-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
#top {
	display: block !important;
	position: relative;
	padding-bottom: 5px;
	background: #fcd254;
}
#top::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAFCAYAAABIHbx0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpi/HMpJI2BgSEOiK0ZyAMngNiGBUhsAOJfQCwDxBJAzE6CISuAeDUQ/2UCEq+A+BAQLwXik0D8FqroPw7N34D4EVTtRiA+AhJkgkreA+JqIJ4GVQACjDgMAokfA+IIIF4LdQgDC5Lkf6jpIEMXA7EWECsAsTgQfwbiN0D8FIgvA/EdIH6JbBlAgAEA278f9u4ff4sAAAAASUVORK5CYII=') repeat-x center 0;
}
#top > .container {
	position: relative;
	z-index: 3;
	padding: 8px 0 8px 112px;
}
#top .list-unstyled > li + li {
    margin-left: 10px;
}
#top .counter-round .round {
	top: -5px;
	right: 0;
	color: #e62931;
	background: #fff;
}
.header-middle {
	margin-top: 5px;
	padding: 18px 0 18px 308px;
}
header #logo {
    position: absolute;
    top: -31px;
    left: 0;
	height: auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}
#search {
	display: block !important;
	margin: 0 30px;
}
#cart .dropdown-toggle {
	padding: 0 25px 0 20px;
    height: 50px;
    line-height: 50px;
    background: #f4f8ee;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#cart-total {
	margin-right: 30px;
	color: #467404;
	font-size: 14px;
	font-weight: 500;
}
#cart-total i {
	top: 8px;
	right: 16px;
}
.header-bottom {
	background: #74a72a;
	line-height: 1;
}
#main-nav {
	position: relative;
	z-index: 2;
}
#main-nav > li > a {
	display: block;
	padding: 15px 10px;
	line-height: 1;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}
#main-nav > li > a:hover {
	color: #fcd254;
}
.menu-catalog {
	position: static;
}
#main-nav .menu-catalog > .dropdown-toggle {
	padding-right: 47px;
	background: #396100;
	color: #fff;
}
#main-nav .menu-catalog > .dropdown-toggle::after {
    right: 20px;
    width: 8px;
    height: 8px;
}
.menu-catalog > .dropdown-menu {
	width: 100%;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.menu-catalog > .dropdown-menu > li {
	position: static;
	width: 270px;
	border-right: 1px dashed #b5b5b5;
}
.menu-catalog .parent .dropdown-toggle::after {
	display: none;
}
.menu-catalog .dropdown-menu .dropdown-menu {
	top: 0;
	left: 270px;
	right: 0;
	min-height: 100%;
	border: none;
}
.menu-catalog .dropdown-menu a {
	position: relative;
	display: block;
	padding: 11px 25px;
	white-space: initial;
}
.menu-catalog .level-1 > .parent > a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 7px;
    height: 7px;
    border-left: 2px solid #74a72a;
    border-bottom: 2px solid #74a72a;
	-webkit-transform: rotate(-135deg) translate(75%,0%);
	transform: rotate(-135deg) translate(75%,0%);
}
.menu-catalog .level-1 > li:hover > a {
	color: #fff;
	background-color: #396100;
}
.menu-catalog .level-1 > .parent:hover > a::before {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
h1,
.h1 {
    font-size: 34px;
}
.not-found .xs-1 {
	text-align: left;
}
.not-found p {
	font-size: 17px;
}
}
/*lg*/
@media (min-width: 992px) {
.lg-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lg-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.lg-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lg-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.lg-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.lg-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.lg-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.lg-33 {
	-webkit-flex-basis: 66.666666%;
	flex-basis: 66.666666%;
}
.lg-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.lg-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.lg-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.lg-55 {
	-webkit-flex-basis: 40%;
	flex-basis: 40%;
}
.lg-555 {
	-webkit-flex-basis: 60%;
	flex-basis: 60%;
}
#top > .container {
    padding-left: 132px;
}
#top .list-unstyled > li + li {
    margin-left: 20px;
}
#cart {
    margin-left: 30px;
}
#main-nav > li > a {
	padding: 15px;
	font-size: 14px;
}
.countdown-block .title {
	max-width: 200px;
	margin: 0;
}
}
/*xl*/
@media (min-width: 1110px) {
.xl-hidden {
	display: none;
}
.xl-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xl-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.xl-stop-nowrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xl-auto {
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.xl-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.xl-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.xl-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
}
.xl-4 {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.xl-5 {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.xl-6 {
	-webkit-flex-basis: 16.666666%;
	flex-basis: 16.666666%;
}
.product-item {
    padding: 20px;
}
.product-item .profit {
	left: -28px;
}
}
@media (max-width:359px) {
.product-item .btn {
    height: 30px;
    line-height: 30px;
}
.product-item .rating {
	font-size: 15px;
}
.product-item .btn-white {
	-webkit-flex: 0 0 30px;
	flex: 0 0 30px;
}
}
@media (max-width:575px) {
.xs-hidden {
	display: none;
}
.product-grid {
	margin-left: -5px;
	margin-right: -5px;
}
.product-item .price-old {
	display: block;
	margin: 0;
}
#button-cart {
	font-size: 18px;
}
.product .tabs {
    margin: 20px 0;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.product .tabs > a {
    margin: 0;
    padding: 8px;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: none;
}
.product .tabs > a.selected {
	border-color: #e4e4e4;
}
.product .tabs > * + a {
    border-top: 1px solid #e4e4e4;
}
.product .tab-content {
    padding: 10px;
    width: 100%;
    border-top: 1px solid #e4e4e4;
}
.product-filter .custom-select {
	width: 100%;
}
.product-filter .custom-select + .custom-select {
	margin-top: 10px;
}
}
@media (max-width:767px) {
.sm-hidden {
	display: none !important;
}
body {
	padding-top: 70px;
}
#top {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 85%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
#top > .container {
    display: block;
    margin: 0;
    padding: 15px 30px 30px;
    width: 100%;
    background-color: #fff;
}
#main-nav,
#top .left,
#top .dropdown-menu > ul {
	display: block;
}
#top .menu-catalog > a {
	font-weight: 500;
	text-transform: uppercase;
}
#top .menu-catalog > a span {
	display: inline !important;
}
#top .parent .dropdown-toggle {
	padding: 6px 12px;
}
#top .parent .dropdown-toggle.arrow::after {
	right: 5px;
}
#top a {
	font-size: 14px;
	white-space: initial !important;
}
#top .dropdown-toggle {
	padding: 7px 15px 7px 0;
}
#top .dropdown-menu {
	position: static;
	margin-bottom: 10px;
	background-color: #f1f6e9;
	border: 1px solid #e4e4e4;
}
#top .dropdown:hover > .dropdown-menu {
    display: none;
}
#top .dropdown-menu .dropdown-menu {
	background: #fff;
	margin: 0 5px 5px;
}
#top .dropdown-menu li + li {
	border-top: 1px solid #e4e4e4;
}
#top .left > li + li {
	border-top: 1px dashed #b5b5b5;
}
#top .right > li {
	border-top: 1px dashed #b5b5b5;
	width: 100%;
}
#top .counter-round {
	padding: 7px 10px 7px 0;
}
#top .counter-round .round {
	left: 10px;
	top: 2px;
}
#top .counter-round .md-hide {
	padding-left: 10px;
}
#top .time {
	order: -1;
}
header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	padding: 8px 0;
	min-height: 50px;
	border-bottom: 1px solid #b5b5b5;
}
.search-open header {
	z-index: 101;
}
.header-middle > a {
	font-size: 24px;
}
header #logo img {
    position: absolute;
    left: 0;
    top: -7px;
    height: 46px;
    width: auto;
    max-width: initial;
}
#search {
	display: none;
	order: 3;
	margin-top: 10px;
}
header .cart-content {
	display: none !important;
}
#cart-total span {
	display: none;
}
.header-bottom {
	display: none;
}
.banner-mosaic .item {
	margin-top: 10px;
}
}
@media (max-width:991px) {
.md-hidden {
	display: none !important;
}
.countdown-block {
	text-align: center;
}
}
@media (max-width:1109px) {
.lg-hidden {
	display: none !important;
}
.product-item .btn-cart span {
	display: none;
}
}
@media (max-width:1230px) {
.container {
	margin-left: 15px;
	margin-right: 15px;
}
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:24px;height:30px;line-height:30px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}