html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, button, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container:before, .container:after {
	content: " ";
	display: table;
}

.container:after {
	clear: both;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table;
}

.container-fluid:after {
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row:before, .row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

@-ms-viewport {
	width: device-width;
}

.visible-xs {
	display: none !important;
}

.visible-sm {
	display: none !important;
}

.visible-md {
	display: none !important;
}

.visible-lg {
	display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs, td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md, td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg, td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table !important;
	}

	tr.visible-print {
		display: table-row !important;
	}

	th.visible-print, td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sprite-sprite, .btn-7.ico-toggle:before, .h-menu .en:before, .b-phone .callme:before, .b-phone .callme:hover:before, #h_cart .ttl-wrap:before, .h-user .ttl-wrap:before, .product-grid .del-viewed:after, .product-grid .del-viewed:hover:after, .sort-wrap a.active.asc:after, .sort-wrap a.active.desc:after, .toggle-view-prod .view.view-grid:before, .toggle-view-prod .view.view-grid:hover:before, .toggle-view-prod .view.view-grid.active:before, .toggle-view-prod .view.view-list:before, .toggle-view-prod .view.view-list:hover:before, .toggle-view-prod .view.view-list.active:before, .product-list .add-to-cart, .product-list .add-to-cart:hover, .table-ordercart .remove, .slider-main .sw-prev:before, .slider-main .sw-next:before, .s-about-prod ul li:before, .slider-logo .sw-prev, .slider-logo .sw-next, .b-ttl-design:after, .list-rubrics-2 .lvl-1>a:after, .like:before, .like.del:before, .count-reviews:before, .prod-slider .sw-prev, .prod-slider .sw-prev:hover, .prod-slider .sw-next, .prod-slider .sw-next:hover, .prod-buy .bonus.vip:before, .pegas:before, #cboxClose:after, #js-count-fav, #scroll-up:before, #scroll-up:after, #disclaimer-close {
	background-image: url('images/sprite-sc0b6efdc13.png');
	background-repeat: no-repeat;
}

/**/
html {
	height: 100%;
}

body {
	font: 17px/23px 'pfdin', sans-serif;
	color: #000;
	height: 100%;
	background: #fff;
}

body.i-mobile * {
	cursor: pointer;
}

body.no-transition * {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

body.overflow-hidden {
	overflow: hidden
}

#wrap {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#wrap {
	clear: both;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -249px;
}

#wrap #footer-clear {
	min-height: 249px;
}

.no-front #wrap #footer-clear {
	min-height: 320px;
}

#footer {
	clear: both;
	position: relative;
	min-height: 249px;
	width: 100%;
}

.clear {
	clear: both;
	display: table;
	width: 100%;
	overflow: hidden;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.hide {
	display: none;
}

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

.flex.container:before, .flex.container:after, .flex.container-fluid:before, .flex.container-fluid:after, .flex.row:before, .flex.row:after {
	display: none;
}

.flex-inner-100>* {
	width: 100%;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.flex-center {
	-webkit-justify-content: center;
	justify-content: center;
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-ver-start {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.flex-ver-center {
	-webkit-align-items: center;
	align-items: center;
}

.flex-ver-end {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

@media (min-width: 1200px) {
	.lg-no-flex {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.md-no-flex {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sm-no-flex {
		display: block;
	}
}

@media (max-width: 767px) {
	.xs-no-flex {
		display: block;
	}
}

.full {
	width: 100%;
}

.line-items-fluid {
	text-align: justify;
	line-height: 0;
}

.line-items-fluid>* {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-align: left;
	line-height: normal;
}

.line-items-fluid:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 100%;
}

.line-items>* {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.line-items-middle>* {
	vertical-align: middle;
}

.row.line-items>* {
	float: none;
}

script {
	display: none !important;
}

input, textarea, img, a {
	outline: none !important;
}

a {
	text-decoration: none;
	color: #2a8b23;
	border-bottom: 1px solid rgba(42, 139, 35, 0.25);
	-webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s;
	-o-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s;
	transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s;
}

a:hover, a.active {
	text-decoration: none;
	color: #fb6b31;
	border-color: #fb6b31;
}

.no-brd {
	border-bottom: 0;
}

.no-brd .brd-b {
	border-bottom: 1px solid rgba(42, 139, 35, 0.25);
	-webkit-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

.no-brd:hover .brd-b {
	border-color: #fb6b31;
}

h1, .h1 {
	font: 35px/42px Merriweather, sans-serif;
	margin: 0 0 13px;
}

h2, .h2 {
	font: 30px/34px Merriweather, sans-serif;
}

h3, .h3, .b-ttl {
	font: 25px/25px Merriweather, sans-serif;
}

h4, .h4 {
	font: 20px/23px Merriweather, sans-serif;
}

h5, .h5 {
	font-weight: 600;
}

.b-ttl {
	margin-bottom: 15px;
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

.c1 {
	color: #fb6b31;
}

.white {
	color: #fff;
}

.gray {
	color: #bababa;
}

.center {
	text-align: center;
}

.center img {
	margin-left: auto;
	margin-right: auto;
}

label {
	display: block;
	color: #222;
	font: 400 14px/18px 'pfdin', sans-serif;
	margin-bottom: 6px;
}

.webform-container-inline label {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	margin: 0;
	padding-top: 15px;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 0.5;
	color: #222;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 0.5;
	color: #222;
}

label {
	display: block;
	color: #222;
	font: 500 13px/16px pfdin;
	margin-bottom: 6px;
}

.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea {
	font: 500 20px/23px pfdin;
	border: 1px solid #888;
	background: #fff;
	color: #222;
	width: 100%;
	max-width: 500px;
	height: 45px;
	padding: 5px 12px;
	border-radius: 4px;
	min-width: 0;
}

.form-text:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
	border-color: #fb6b31;
}

.bx-authform {
	max-width: 500px;
}

.bx-captcha {
	max-width: 500px;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(images/chosen-arr-b.png);
	background-repeat: no-repeat;
	background-position: top 17px right 14px;
}

textarea {
	height: 150px;
}

.form-checkbox, .form-type-checkbox .form-element {
	display: -webkit-flex;
	display: flex;
}

.form-checkbox label, .form-type-checkbox .form-element label {
	cursor: pointer;
	font: 500 14px/19px pfdin;
	margin: 0;
}

.form-checkbox input, .form-type-checkbox .form-element input {
	margin: 2px 5px 0 0;
}

.form-radio {
	display: -webkit-flex;
	display: flex;
}

.form-radio label {
	cursor: pointer;
	font: 500 14px/19px pfdin;
	margin: 0;
}

.form-radio input {
	margin: 2px 5px 0 0;
}

label.disabled {
	cursor: default;
	position: relative;
	opacity: 0.5;
	filter: alpha(opacity=50);
	pointer-events: none;
}

.form-type-radio .form-element label {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font: 500 16px/19px pfdin;
}

.form-type-radio .form-element input[type="radio"] {
	display: block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.btn {
	cursor: pointer;
}

input[type="submit"]:not(.btn) {
	cursor: pointer;
	display: inline-block;
	color: #fff;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 0;
	padding: 18px 28px 21px;
	text-align: center;
	border-radius: 56px;
	position: relative;
	background: #2a8b23;
}

input[type="submit"]:not(.btn):hover {
	color: #fff;
	background-color: #fb6b31;
}

.form-item {
	margin: 0 0 15px;
}

.form-range .pref {
	font: 17px/17px pfdin;
	margin-right: 10px;
}

.form-range input {
	width: 98px;
	text-align: center;
	padding: 10px 5px;
}

.form-range input+.pref {
	margin-left: 10px;
}

.form-actions {
	margin-bottom: 0;
	margin-top: 25px;
	position: relative;
}

.form-actions .ajax-progress-throbber {
	position: absolute;
	left: -20px;
	top: 15px;
}

.form-desc {
	font: 16px/23px pfdin;
	color: #565656;
	margin-bottom: 20px;
}

.form-item-time input {
	width: 78px;
	text-align: center;
	padding: 5px 4px;
}

.form-item-time .sep {
	margin: 9px 10px 0;
}

.starrequired {
	color: red;
}

.btn-1 {
	color: #fff;
	display: inline-block;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 0;
	padding: 18px 28px 21px;
	text-align: center;
	border-radius: 56px;
	position: relative;
	background: #2a8b23;
}

.btn-1:hover {
	color: #fff;
	background-color: #fb6b31;
}

.btn-1.ico-cart {
	padding-right: 80px;
	position: relative;
}

.btn-1.ico-cart:after {
	content: '';
	background: url(images/cart.svg) no-repeat 0 0;
	width: 33px;
	height: 30px;
	position: absolute;
	top: 11px;
	right: 30px;
}

.btn-1.ico-cart-2 {
	padding-right: 80px;
	position: relative;
}

.btn-1.ico-cart-2:after {
	content: '';
	background: url(images/cart-2.svg) no-repeat 0 0;
	width: 33px;
	height: 30px;
	position: absolute;
	top: 11px;
	right: 30px;
}

.btn-2 {
	color: #000;
	display: inline-block;
	text-align: center;
	font: 400 16px/23px pfdin;
	border: 2px solid #2a8b23;
	padding: 4px 18px 5px;
	text-align: center;
	border-radius: 56px;
	background: none;
	position: relative;
}

.btn-2:hover {
	color: #000;
	border-color: #fb6b31;
}

.btn-3 {
	color: #000;
	display: inline-block;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 2px solid #2a8b23;
	padding: 16px 26px 19px;
	text-align: center;
	border-radius: 56px;
	position: relative;
}

.btn-3:hover {
	color: #000;
	border-color: #fb6b31;
}

.btn-4 {
	color: #fff;
	background: #fb6b31;
	display: inline-block;
	text-align: center;
	font: 500 16px/23px pfdin;
	border: 2px solid #fb6b31;
	padding: 6px 18px 5px;
	border-radius: 56px;
	position: relative;
}

.btn-4:hover {
	color: #fff;
	border-color: #2a8b23;
	background-color: #2a8b23;
}

.btn-5 {
	color: #fff;
	background: #fb6b31;
	display: inline-block;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 2px solid #fb6b31;
	padding: 16px 26px 19px;
	border-radius: 56px;
	position: relative;
}

.btn-5:hover {
	color: #fff;
	border-color: #2a8b23;
	background-color: #2a8b23;
}

.btn-6 {
	color: #000;
	display: inline-block;
	text-align: center;
	font: 500 16px/23px pfdin;
	border: 2px solid #ffd926;
	background: #ffd926;
	padding: 6px 18px 5px;
	text-align: center;
	border-radius: 56px;
	position: relative;
}

.btn-6:hover {
	color: #000;
	border-color: #fb6b31;
	background-color: #fff;
}

.btn-7 {
	color: #fff;
	background: #2a8b23;
	display: inline-block;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 2px solid #2a8b23;
	padding: 9px 25px 12px;
	border-radius: 56px;
	position: relative;
}

.btn-7:hover {
	color: #fff;
	border-color: #fb6b31;
	background-color: #fb6b31;
}

.btn-7.ico-toggle:before {
	content: '';
	background-position: 0 -30px;
	height: 12px;
	width: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
}

.errortext {
	background: #ffe7d7;
	padding: 15px 20px;
	font: 15px/21px 'ss', sans-serif;
	margin: 20px 0;
	border-radius: 4px;
}

.errortext:first-child {
	margin-top: 0;
}

.price {
	white-space: nowrap;
}

.dropdown-wrap {
	position: relative;
}

.dropdown-wrap:hover .dropdown-content-wrap {
	padding-top: 20px;
	margin-top: 0;
}

.dropdown-wrap:hover .dropdown-content {
	height: auto;
	overflow: visible;
	padding: 26px 40px 30px;
}

.dropdown-content-wrap {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
	margin-top: 20px;
}

.dropdown-content {
	width: 280px;
	font: 300 14px/17px gpro, sans-serif;
	border-radius: 5px;
	background: url(images/pattern-3.png) repeat-x 0 100% #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	padding: 0 40px;
	text-align: left;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.dropdown-content:before {
	content: '';
	border-bottom: 8px solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	width: 18px;
	left: 0;
	right: 0;
	top: -8px;
	margin: 0 auto;
	z-index: 102;
}

.dropdown-content-menu {
	font: 15px/18px pfdin, sans-serif;
}

.dropdown-content-menu a {
	color: #000;
	border: 0;
}

.dropdown-content-menu a:hover, .dropdown-content-menu a.active {
	color: #fb6b31;
}

.dropdown-content-menu li {
	margin-top: 15px;
}

.dropdown-content-menu li:first-child {
	margin-top: 0;
}

.sec {
	padding: 50px 0;
}

.s-ttl {
	margin-bottom: 28px;
}

.s-breadcrumbs {
	padding: 10px 0;
}

.s-breadcrumbs+.sec {
	padding-top: 20px;
}

#header {
	position: relative;
}

.h-sec-1 {
	background: url(images/pattern-1.png) repeat-x 0 0 #fff;
	padding: 25px 0 8px;
}

.h-menu {
	font: 15px/18px pfdin, sans-serif;
}

.h-menu a {
	color: #000;
	border: 0;
}

.h-menu a:hover, .h-menu a.active {
	color: #fb6b31;
}

.h-menu .lvl-1 {
	margin-left: 35px;
	position: relative;
	padding-bottom: 10px;
}

.h-menu .lvl-1:first-child {
	margin-left: 0 !important;
}

.h-menu .lvl-1>ul {
	width: 260px;
	position: absolute;
	left: -30px;
	top: 100%;
	background: url(images/pattern-3.png) repeat-x 0 100% #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	z-index: 101;
	padding: 0 30px 0;
	font: 16px/19px pfdin, sans-serif;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
}

.h-menu .lvl-1.expanded {
	padding-right: 6px;
	cursor: pointer;
}

.h-menu .lvl-1.expanded:before {
	content: '';
	border-bottom: 0 solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	width: 18px;
	left: 0;
	right: 0;
	top: 100%;
	margin: -8px auto 0;
	z-index: 102;
}

.h-menu .lvl-1.expanded:after {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #c3cdc3;
	border-right: 1px solid #c3cdc3;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: -9px;
	top: 4px;
	-webkit-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

.h-menu .lvl-1.expanded:hover:after {
	border-color: #2a8b23;
}

.h-menu .lvl-1.expanded:hover:before {
	border-bottom-width: 8px;
}

.h-menu .lvl-1.expanded:hover>ul {
	height: auto;
	padding: 26px 30px 40px;
}

.h-menu .lvl-2 {
	margin-top: 15px;
}

.h-menu .lvl-2:first-child {
	margin-top: 0;
}

.h-menu .en {
	padding-left: 27px;
	position: relative;
}

.h-menu .en:before {
	content: '';
	background-position: 0 -57px;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0;
	top: 0;
}

.h-menu .new {
	padding-left: 28px;
	position: relative;
}

.h-menu .new:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(images/new.svg) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: -1px;
}

.h-menu .action {
	padding-left: 29px;
	position: relative;
}

.h-menu .action .icon {
	content: '';
	width: 22px;
	height: 20px;
	background: url(images/action-2.svg) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: -2px;
}

#show-search {
	font: 15px/18px pfdin;
	color: rgba(0, 0, 0, 0.65);
	padding-left: 29px;
	position: relative;
	border: 0;
	height: 18px;
}

#show-search:before {
	content: '';
	width: 18px;
	height: 18px;
	background: url(images/search.svg) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
}

.h-search {
	display: none;
	position: absolute;
	background: #2a8b23;
	left: 0;
	top: 0;
	right: 0;
	height: 174px;
	z-index: 1002;
}

.h-search .container {
	min-height: 100%;
}

.h-search form {
	width: 100%;
	position: relative;
}

.h-search .form-text {
	border: 0;
	border-bottom: 1px solid #4fa648;
	color: #fff;
	width: 100%;
	height: 52px;
	background: none;
	border-radius: 0;
	font: 300 30px/30px pfdin, sans-serif;
	padding: 10px 40px 10px 0;
	width: 100%;
	max-width: 100%;
}

.h-search .form-text:focus {
	border-color: #4fa648;
}

.h-search input.form-submit {
	border-radius: 0;
	border: 0;
	width: 27px;
	height: 27px;
	background: url(images/search-2.svg) no-repeat 0 0 transparent;
	text-indent: -9999px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 9px;
}

.h-search input.form-submit:hover {
	background-color: transparent;
}

.soc-links {
	white-space: nowrap;
	line-height: 0;
}

.soc-links a {
	border: 0;
	margin-left: 15px;
	display: inline-block;
}

.soc-links a:first-child {
	margin-left: 0;
}

.soc-links .vk {
	width: 18px;
	height: 10px;
	background: url(images/vk.svg) no-repeat 0 0;
}

.soc-links .telegram {
	width: 17px;
	height: 17px;
	background: url(images/telegram.svg) no-repeat 0 0;
}

.soc-links .youtube {
	width: 18px;
	height: 18px;
	background: url(images/youtube.svg) no-repeat 0 0;
}

/*.soc-links .vk:hover { background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmI2YjMxOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InZrLWgiIGNsYXNzPSJjbHMtMSIgZD0iTTExNjYuOSwzOC4wMzJhMC43OCwwLjc4LDAsMCwwLS4wNi0wLjExNCw5LjExNiw5LjExNiwwLDAsMC0xLjc5LTIuMDE4bC0wLjAyLS4wMTgtMC4wMS0uMDA5VjM1Ljg2NGgtMC4wMWE5LjQ1OCw5LjQ1OCwwLDAsMS0uNzYtMC43NDksMC42NywwLjY3LDAsMCwxLS4xMy0wLjc0LDYuMzY0LDYuMzY0LDAsMCwxLC44NC0xLjJjMC4yNi0uMzIzLjQ2LTAuNTgxLDAuNjEtMC43NzYsMS4wOC0xLjQsMS41NS0yLjI5NCwxLjQtMi42ODRsLTAuMDUtLjA5MWEwLjU5MywwLjU5MywwLDAsMC0uMjktMC4xNTEsMS41MTksMS41MTksMCwwLDAtLjYtMC4wMjNsLTIuNy4wMThhMC4zNzIsMC4zNzIsMCwwLDAtLjE5LDBsLTAuMTIuMDI4LTAuMDUuMDIzLTAuMDMuMDI3YTAuMzQ0LDAuMzQ0LDAsMCwwLS4xMS4xLDAuNDUsMC40NSwwLDAsMC0uMDkuMTYsMTYuMDczLDE2LjA3MywwLDAsMS0xLDIuMDU0Yy0wLjI0LjM3Ny0uNDUsMC43LTAuNjQsMC45ODJhNS40NTYsNS40NTYsMCwwLDEtLjQ5LjYxMSwzLjk4MywzLjk4MywwLDAsMS0uMzUuMzE1LDAuMzYxLDAuMzYxLDAsMCwxLS4yNS4xbC0wLjE2LS4wMzZhMC41NjksMC41NjksMCwwLDEtLjIxLTAuMjIzLDEuMDgxLDEuMDgxLDAsMCwxLS4xMS0wLjM1NmMtMC4wMS0uMTQzLTAuMDMtMC4yNjYtMC4wMy0wLjM3czAtLjI0OS4wMS0wLjQzOCwwLjAxLS4zMTcuMDEtMC4zODNjMC0uMjMxLDAtMC40ODMuMDEtMC43NTNzMC4wMi0uNDg1LjAyLTAuNjQzLDAuMDEtLjMyNi4wMS0wLjVhMi4yNDEsMi4yNDEsMCwwLDAtLjAzLTAuNDE2LDEuNTI5LDEuNTI5LDAsMCwwLS4xLTAuMjkyLDAuNDkxLDAuNDkxLDAsMCwwLS4xOS0wLjIxOSwxLjE0NiwxLjE0NiwwLDAsMC0uMzItMC4xMjQsOS4yLDkuMiwwLDAsMC0zLjUuMSwxLjM0LDEuMzQsMCwwLDAtLjM2LjI3NGMtMC4xMS4xMzQtLjEyLDAuMjA3LTAuMDQsMC4yMThhMS4xNCwxLjE0LDAsMCwxLC43OS4zOTNsMC4wNiwwLjExYTEuNzE5LDEuNzE5LDAsMCwxLC4xMy40Miw1LjksNS45LDAsMCwxLC4wOS42NjcsNy4xOSw3LjE5LDAsMCwxLDAsMS4xNDFxLTAuMDYuNDc1LS4wOSwwLjczOWExLjM4NywxLjM4NywwLDAsMS0uMTMuNDI5Yy0wLjA2LjExLS4wOSwwLjE3Ni0wLjExLDAuMmEwLjIzNiwwLjIzNiwwLDAsMS0uMDUuMDQ2LDAuNzMyLDAuNzMyLDAsMCwxLS4yNS4wNDUsMC41ODUsMC41ODUsMCwwLDEtLjMyLTAuMTI4LDEuOTI4LDEuOTI4LDAsMCwxLS4zOS0wLjM1Miw0LjM3Miw0LjM3MiwwLDAsMS0uNDUtMC42MjUsMTAuMjEyLDEwLjIxMiwwLDAsMS0uNTMtMC45NWwtMC4xNS0uMjY1Yy0wLjA5LS4xNzEtMC4yMi0wLjQxOC0wLjM4LTAuNzQ0YTkuNzEzLDkuNzEzLDAsMCwxLS40My0wLjk0NSwwLjYxMiwwLjYxMiwwLDAsMC0uMjMtMC4yOTJsLTAuMDUtLjAyN2EwLjU5MSwwLjU5MSwwLDAsMC0uMTUtMC4wNzgsMC45MDgsMC45MDgsMCwwLDAtLjIxLTAuMDU5bC0yLjU3LjAxOGEwLjY1MiwwLjY1MiwwLDAsMC0uNTMuMTczbC0wLjA0LjA1NWEwLjI3NCwwLjI3NCwwLDAsMC0uMDMuMTQ2LDAuNjc1LDAuNjc1LDAsMCwwLC4wNi4yNDdjMC4zNywwLjg1OC43OCwxLjY4NiwxLjIyLDIuNDgzczAuODIsMS40MzksMS4xNSwxLjkyNiwwLjY1LDAuOTQ3Ljk5LDEuMzc4LDAuNTYsMC43MDkuNjcsMC44MzEsMC4yLDAuMjEzLjI2LDAuMjc0bDAuMjMsMC4yMTlhNS41NzMsNS41NzMsMCwwLDAsLjY2LjUyNWMwLjI5LDAuMi42MiwwLjQsMC45NywwLjZhNS4yNDEsNS4yNDEsMCwwLDAsMS4yMy40ODMsNC4zODEsNC4zODEsMCwwLDAsMS4zNy4xNTFoMS4wOGEwLjcyNywwLjcyNywwLDAsMCwuNDktMC4ybDAuMDQtLjA0NmEwLjQ1MiwwLjQ1MiwwLDAsMCwuMDctMC4xNjksMC45ODksMC45ODksMCwwLDAsLjAzLTAuMjUxLDMuOCwzLjgsMCwwLDEsLjA2LTAuNzA4LDEuOTM3LDEuOTM3LDAsMCwxLC4xNi0wLjQ3NSwxLjA3NCwxLjA3NCwwLDAsMSwuMjEtMC4yNjksMC41NDUsMC41NDUsMCwwLDEsLjE2LTAuMTMzLDAuNDQxLDAuNDQxLDAsMCwxLC4wNy0wLjAzMiwwLjYsMC42LDAsMCwxLC41My4xNDIsMy4yMzQsMy4yMzQsMCwwLDEsLjU3LjUyOWMwLjE4LDAuMjEuMzksMC40NDYsMC42NCwwLjcwN2E0LjI0NCw0LjI0NCwwLDAsMCwuNjYuNTg0bDAuMTksMC4xMDlhMi4xLDIuMSwwLDAsMCwuNDguMiwxLjEsMS4xLDAsMCwwLC41My4wNDZsMi40LS4wMzZhMS4xMTIsMS4xMTIsMCwwLDAsLjU1LTAuMTE0LDAuNDMsMC40MywwLDAsMCwuMjMtMC4yNTEsMC42NDEsMC42NDEsMCwwLDAsLjAxLTAuMzFBMC43MDksMC43MDksMCwwLDAsMTE2Ni45LDM4LjAzMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTQ5IC0yOSkiLz4KPC9zdmc+Cg=='); }*/
.soc-links .inst {
	width: 16px;
	height: 16px;
	background: url(images/inst.svg) no-repeat 0 0;
}

.soc-links .inst:hover {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmI2YjMxOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9Imluc3QtaCIgY2xhc3M9ImNscy0xIiBkPSJNMTE5OS41OCwyNmgtNy4xNmE0LjQyMSw0LjQyMSwwLDAsMC00LjQyLDQuNDE1djcuMTY5QTQuNDIxLDQuNDIxLDAsMCwwLDExOTIuNDIsNDJoNy4xNmE0LjQyMSw0LjQyMSwwLDAsMCw0LjQyLTQuNDE1VjMwLjQxNUE0LjQyMSw0LjQyMSwwLDAsMCwxMTk5LjU4LDI2Wm0zLDExLjU4NGEzLDMsMCwwLDEtMywzaC03LjE2YTMsMywwLDAsMS0zLTNWMzAuNDE1YTMsMywwLDAsMSwzLTNoNy4xNmEzLDMsMCwwLDEsMywzdjcuMTY5aDBaTTExOTYsMjkuODc3QTQuMTIzLDQuMTIzLDAsMSwwLDEyMDAuMTIsMzQsNC4xMjcsNC4xMjcsMCwwLDAsMTE5NiwyOS44NzdabTAsNi44MjZhMi43LDIuNywwLDEsMSwyLjctMi43QTIuNywyLjcsMCwwLDEsMTE5NiwzNi43Wm00LjMtOC4wMjlhMS4wMzksMS4wMzksMCwwLDAtLjc0LjMsMS4wMywxLjAzLDAsMCwwLDAsMS40NzMsMS4wMzksMS4wMzksMCwwLDAsMS40NywwQTEuMDQxLDEuMDQxLDAsMCwwLDEyMDAuMywyOC42NzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE4OCAtMjYpIi8+Cjwvc3ZnPgo=');
}

.soc-links .fb {
	width: 8px;
	height: 16px;
	background: url(images/fb.svg) no-repeat 0 0;
}

.soc-links .fb:hover {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOCAxNiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZiNmIzMTsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJmYi1oIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjI1LjczLDI5LjF2Mi4ySDEyMjRWMzRoMS43M3Y4aDMuNTVWMzRoMi4zOHMwLjIzLTEuMjkxLjM0LTIuN2gtMi43MVYyOS40NWEwLjgyMSwwLjgyMSwwLDAsMSwuNzctMC42NDVIMTIzMlYyNmgtMi42M0MxMjI1LjY0LDI2LDEyMjUuNzMsMjguNywxMjI1LjczLDI5LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyNCAtMjYpIi8+Cjwvc3ZnPgo=');
}

.h-sec-2 {
	background: url(images/pattern-2.png) repeat-x top 5px left, url(images/pattern-2.png) repeat-x bottom 5px left, #fafafa;
	padding: 23px 0 33px;
}

.h-logo {
	border: 0;
}

.h-logo img {
	display: block;
	max-width: 100%;
	width: 300px;
	height: auto;
	margin: -18px 0 -15px 0;
}

#h-phone {
	margin-top: 21px;
}

.b-phone {
	font: 300 15px/18px pfdin;
}

.b-phone .phone {
	font: 500 21px/23px pfdin;
	display: none;
}

.b-phone .phone.active {
	display: inline;
}

.b-phone .phone.active {
	display: inline;
}

.b-phone .phone-wrap {
	margin-bottom: 8px;
}

.b-phone .toggle-phone.active {
	color: inherit;
	border-bottom-color: transparent;
}

.b-phone .callme {
	display: inline-block;
	vertical-align: top;
	font: 500 14px/17px pfdin;
	color: #fff;
	background: #2a8b23;
	padding: 5px 17px;
	border-radius: 28px;
	margin: -15px 0 0 28px;
	white-space: nowrap;
	position: relative;
}

.b-phone .callme:before {
	content: '';
	background-position: 0 -18px;
	height: 5px;
	width: 10px;
	position: absolute;
	left: 18px;
	top: 100%;
}

.b-phone .callme:hover {
	background-color: #fb6b31;
}

.b-phone .callme:hover:before {
	background-position: 0 -9px;
	height: 5px;
	width: 10px;
}

.b-phone .sep {
	margin: 0 5px;
}

#h_cart {
	font: 300 15px/18px pfdin;
	margin-top: 15px;
	position: relative;
}

#h_cart:hover .ttl-wrap.no-empty:after {
	border-color: #2a8b23;
}

#h_cart .ttl-wrap {
	position: relative;
	padding-top: 11px;
	padding-left: 70px;
	display: block;
	border: 0;
	color: inherit;
}

#h_cart .ttl-wrap:before {
	content: '';
	background-position: 0 -509px;
	height: 52px;
	width: 44px;
	position: absolute;
	left: 0;
	top: 0;
}

#h_cart .ttl-wrap.no-empty {
	padding-right: 16px;
}

#h_cart .ttl-wrap.no-empty:after {
	/*content: ''; width: 7px; height: 7px; border-bottom: 1px solid #c3cdc3; border-right: 1px solid #c3cdc3; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 0; top: 16px; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s;*/
}

#h_cart .ttl-wrap .price {
	font: 500 22px/22px pfdin;
	margin-bottom: 4px;
}

#h_cart .ttl-wrap .price .currency {
	color: #bababa;
}

#h_cart .ttl-wrap .count {
	min-width: 21px;
	height: 21px;
	padding: 0 2px;
	color: #fff;
	background: #fb6b31;
	font: 500 14px/21px pfdin;
	text-align: center;
	border-radius: 21px;
	position: absolute;
	left: 33px;
	top: 10px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
}

#h_cart .dropdown-content-wrap {
	left: -237px;
}

#h_cart .dropdown-content {
	width: 600px;
	background: #fff;
	border-radius: 5px 5px 0 0;
}

#h_cart .dropdown-content:after {
	content: '';
	position: absolute;
	height: 6px;
	left: 0;
	right: 0;
	bottom: -6px;
	background: url(images/pattern-4.png) repeat 0 0;
	z-index: 2;
}

.b-cart .b-ttl {
	font: 500 20px/23px pfdin;
	margin-bottom: 10px;
}

.b-cart .foot {
	margin-top: 15px;
}

.t-cart-small td {
	vertical-align: middle;
	padding: 10px;
}

.t-cart-small td:first-child {
	padding-left: 0;
}

.t-cart-small td:last-child {
	padding-right: 0;
}

.t-cart-small tbody tr {
	border-bottom: 1px solid #e9e9e9;
}

.t-cart-small .img {
	width: 50px;
}

.t-cart-small .img a, .t-cart-small .img img {
	display: block;
	border: 0;
}

.t-cart-small .img img {
	max-width: 100%;
	height: auto;
}

.t-cart-small .ttl {
	font: 15px/20px pfdin;
}

.t-cart-small .ttl a {
	color: #000;
	border: 0;
}

.t-cart-small .ttl a:hover {
	color: #fb6b31;
}

.t-cart-small .qty {
	white-space: nowrap;
	color: #bbb;
	font: 16px/20px pfdin;
}

.t-cart-small .price {
	font: 500 22px/23px pfdin;
	color: #fb6b31;
}

.t-cart-small .price .currency {
	color: #bababa;
}

.t-cart-small .total {
	text-align: right;
	font: 500 22px/23px pfdin;
	text-transform: uppercase;
	padding-top: 17px;
}

.h-user {
	font: 300 15px/18px pfdin;
	margin-top: 15px;
	position: relative;
}

.h-user.dropdown-wrap {
	padding-right: 16px;
}

.h-user.dropdown-wrap:after {
	content: '';
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #c3cdc3;
	border-right: 1px solid #c3cdc3;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 17px;
	-webkit-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

.h-user.dropdown-wrap:hover:after {
	border-color: #2a8b23;
}

.h-user .dropdown-content-wrap {
	left: auto;
	right: 0;
}

.h-user .dropdown-content {
	width: 200px;
}

.h-user .ttl-wrap {
	position: relative;
	padding-top: 11px;
	padding-left: 51px;
	display: block;
	border: 0;
	color: inherit;
}

.h-user .ttl-wrap:before {
	content: '';
	background-position: 0 -459px;
	height: 50px;
	width: 38px;
	position: absolute;
	left: 0;
	top: 0;
}

.h-user .ttl-wrap .ttl {
	font: 500 20px/22px pfdin;
	margin-bottom: 2px;
}

.h-user .ttl-wrap .count {
	display: inline-block;
	min-width: 22px;
	height: 22px;
	padding: 0 8px;
	color: #fff;
	background: #fb6b31;
	font: 500 14px/22px pfdin;
	text-align: center;
	border-radius: 22px;
	margin-right: 6px;
}

#h-all-prod {
	display: none;
}

@media (min-width: 1200px) {
	#wrap {
		padding-top: 199px;
	}

	#header {
		position: absolute;
		z-index: 1000;
		left: 0;
		top: 0;
		right: 0;
	}

	#header.fixed {
		position: fixed;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	}

	#header.fixed .h-sec-1 {
		display: none;
	}

	#header.fixed .h-sec-2 {
		padding: 17px 0 25px;
		background-color: #fff;
	}

	#header.fixed .h-logo {
		width: 180px;
	}

	#header.fixed #h-all-prod {
		display: block;
		margin-top: 6px;
	}

	#header.fixed .b-phone {
		margin-top: 6px;
	}

	#header.fixed .b-phone .callme {
		display: none;
	}

	#header.fixed .b-phone .phone-wrap {
		margin-bottom: 0;
	}

	#header.fixed .b-phone .phone {
		font-size: 20px;
		line-height: 23px;
	}

	#header.fixed #h_cart {
		margin-top: 5px;
	}

	#header.fixed #h_cart .line-2 {
		display: none;
	}

	#header.fixed #h_cart .ttl-wrap {
		padding-left: 55px;
	}

	#header.fixed #h_cart .ttl-wrap:before {
		background: url(images/cart-2.png) no-repeat 0 0;
		width: 33px;
		height: 39px;
	}

	#header.fixed #h_cart .ttl-wrap .count {
		top: 7px;
		left: 24px;
	}

	#header.fixed .h-user {
		margin-top: 5px;
	}

	#header.fixed .h-user .line-2 {
		display: none;
	}

	#header.fixed .h-user .ttl-wrap {
		padding-left: 40px;
	}

	#header.fixed .h-user .ttl-wrap:before {
		background: url(images/key-2.png) no-repeat 0 0;
		width: 29px;
		height: 38px;
	}
}

.type-text img {
	max-width: 100%;
	height: auto !important;
}

.type-text h1, .type-text .h1 {
	margin: 53px 0 29px;
}

.type-text h1:first-child, .type-text .h1:first-child {
	margin-top: 0;
}

.type-text h1+*, .type-text .h1+* {
	margin-top: 0 !important;
}

.type-text h2, .type-text .h2 {
	margin: 25px 0 14px;
}

.type-text h2:first-child, .type-text .h2:first-child {
	margin-top: 0;
}

.type-text h2+*, .type-text .h2+* {
	margin-top: 0 !important;
}

.type-text h3, .type-text .h3 {
	margin: 23px 0 25px;
}

.type-text h3:first-child, .type-text .h3:first-child {
	margin-top: 0;
}

.type-text h3+*, .type-text .h3+* {
	margin-top: 0 !important;
}

.type-text h4, .type-text .h4 {
	margin: 33px 0 29px;
}

.type-text h4:first-child, .type-text .h4:first-child {
	margin-top: 0;
}

.type-text h4+*, .type-text .h4+* {
	margin-top: 0 !important;
}

.type-text big, .type-text .big {
	font: 20px/29px Merriweather, sans-serif;
}

.type-text small, .type-text .small {
	font-size: 12px;
	line-height: 16px;
}

.type-text p, .type-text ul, .type-text ol, .type-text table {
	margin: 0 0 33px;
}

.type-text p:last-child, .type-text ul:last-child, .type-text ol:last-child, .type-text table:last-child {
	margin-bottom: 0;
}

.type-text ul:not(.no-style), .type-text ol:not(.no-style) {
	overflow: hidden;
}

.type-text ul:not(.no-style) li, .type-text ol:not(.no-style) li {
	margin-bottom: 7px;
}

.type-text ul:not(.no-style) li:last-child, .type-text ol:not(.no-style) li:last-child {
	margin-bottom: 1px;
}

.type-text ul:not(.no-style) li {
	position: relative;
	padding-left: 15px;
}

.type-text ul:not(.no-style) li:before {
	content: '\2022';
	color: #fb6b31;
	position: absolute;
	left: 0;
	top: 0;
}

.type-text ol:not(.no-style) {
	counter-reset: list1;
}

.type-text ol:not(.no-style) li {
	position: relative;
	padding-left: 30px;
}

.type-text ol:not(.no-style) li:before {
	counter-increment: list1;
	content: counter(list1) ".";
	color: #fb6b31;
	position: absolute;
	left: 0;
	top: 0;
}

.type-text table:not(.no-style) {
	border: 1px solid #f0f0f0;
	width: 100%;
	font: 17px/25px pfdin, sans-serif;
	background: #fff;
}

.type-text table:not(.no-style) th, .type-text table:not(.no-style) td {
	font-weight: normal;
	padding: 11px 19px 14px;
	text-align: left;
}

.type-text table:not(.no-style) th:first-child, .type-text table:not(.no-style) td:first-child {
	text-align: left;
}

.type-text table:not(.no-style) thead {
	background: #fb6b31;
	color: #fff;
}

.type-text table:not(.no-style) tbody th {
	font-size: 15px;
	font-weight: bold;
}

.type-text table:not(.no-style) tbody tr {
	border-top: 1px solid #f0f0f0;
}

.type-text table:not(.no-style) tbody tr:first-child {
	border-top: 0;
}

.type-text .data-table {
	border: 0;
}

.type-text .data-table td, .type-text .data-table th {
	border: 1px solid #f0f0f0;
}

.type-text .data-table thead th, .type-text .data-table thead td {
	border-color: #fb6b31;
}

.type-text .data-table tbody tr {
	border: 0;
}

.page-sidebar {
	float: left;
	width: 100%;
}

.page-sidebar-left .main {
	margin-left: 290px;
}

.sidebar-left {
	float: left;
	width: 260px;
	/*margin-left: -100%;*/
}

.page-sidebar-right .main {
	margin-right: 290px;
}

.sidebar-right {
	float: left;
	width: 260px;
	margin-left: -260px;
}

.sidebar .block {
	margin-bottom: 30px;
}

.bx-breadcrumb {
	font: 300 15px/23px 'pfdin', sans-serif;
	margin: 0 0 8px;
}

.bx-breadcrumb .sep {
	font-style: normal;
	margin: 0 3px;
}

.s-main {
	padding: 30px 0;
}

.bg-gray {
	background: #fafafa;
	padding: 40px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.bg-gray.main {
	margin-bottom: 75px;
}

.right-menu {
	background: #fff;
	-webkit-box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.15);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 16px 30px;
}

.right-menu li {
	padding: 10px 0 14px;
	border-bottom: 1px solid #e9e9e9;
}

.right-menu li:last-child {
	border-bottom: 0;
}

.right-menu a {
	font-weight: 500;
	color: #000;
	border: 0;
}

.right-menu a.active {
	color: #fb6b31;
}

.right-menu a:hover {
	color: #fb6b31;
}

#toggle-wrap {
	margin-top: -5px;
	display: none;
}

#toggle-main-menu {
	border: 0;
}

#toggle-main-menu i {
	display: block;
	width: 17px;
	height: 2px;
	background: #2a8b23;
	margin-bottom: 5px;
}

#toggle-main-menu i:first-child {
	margin-top: 5px;
}

#toggle-main-menu>span {
	color: #000000;
	margin-left: 5px;
}

.page-reviews-top-wrap {
	background-color: #fff4d3;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjRkMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjhlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fff4d3), color-stop(100%, #fff8e4));
	background-image: -moz-linear-gradient(left, #fff4d3 0%, #fff8e4 100%);
	background-image: -webkit-linear-gradient(left, #fff4d3 0%, #fff8e4 100%);
	background-image: linear-gradient(to right, #fff4d3 0%, #fff8e4 100%);
}

.page-reviews-top {
	height: 170px;
	background: url("images/bg-page-reviews-top.jpg") no-repeat 50% 50%/contain;
}

.list-reviews {
	margin-top: 40px;
	margin-bottom: 70px;
}

.review-item {
	background: url(images/quote-2.png) no-repeat left 28px top 28px, url(images/quote-1.png) no-repeat right 28px bottom 34px, #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 83px 75px 116px;
	font: 17px/27px Merriweather;
	position: relative;
	max-width: 750px;
	margin: 0 auto 40px;
	text-align: center;
}

.review-item .author {
	color: #afafaf;
	font: 12px/18px Merriweather;
	margin-bottom: 20px;
}

.review-item .rating-star {
	margin: 0 auto 15px;
}

.s-list-reviews {
	padding: 40px 0 76px;
}

.s-list-reviews .btns {
	text-align: center;
}

.s-list-reviews .btns>a {
	min-width: 130px;
}

.s-list-reviews .btns .btn-2 {
	margin-right: 15px;
}

.block-contact {
	width: 100%;
	max-width: 555px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 40px 50px;
	-webkit-box-shadow: 0px 15px 45px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 15px 45px 0px rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 26px;
	right: 0;
	color: #565656;
}

.block-contact .menu-tabs a {
	font-weight: 500;
}

.block-contact .address {
	margin-bottom: 16px;
}

.block-contact .phone {
	margin-bottom: 14px;
}

.block-contact .requisites {
	font-size: 14px;
	color: #565656;
	border-bottom: 1px solid #565656;
}

.block-contact .requisites:hover {
	color: #fb6b31;
	border-color: #fb6b31;
}

.block-contact-footer {
	margin-top: 20px;
}

.block-contact-footer>* {
	margin-top: 20px;
}

.switch, .switch>* {
	display: inline-block;
	vertical-align: middle;
}

.switch a {
	color: #000;
	border: 0;
}

.switch a.active {
	color: #2a8b23;
}

.switch .circle-wrap {
	background: #2a8b23;
	border-radius: 26px;
	position: relative;
	height: 28px;
	width: 46px;
	margin: 0 7px;
	cursor: pointer;
}

.switch .circle {
	width: 18px;
	height: 18px;
	background: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 5px;
	left: 5px;
	transition: all 0.2s;
	position: absolute;
	-webkit-box-shadow: 0.5px 0.866px 0 0 rgba(0, 0, 0, 0.23);
	box-shadow: 0.5px 0.866px 0 0 rgba(0, 0, 0, 0.23);
}

.switch.change .circle {
	left: 23px;
}

.contact-wrapper .container {
	position: relative;
}

#show-catalog {
	display: none;
	margin: 20px auto;
	width: 235px;
}

.sec.product-grid .s-ttl {
	margin-bottom: 22px;
}

.lbl-action {
	background-color: #ffd926;
	height: 38px;
	text-transform: uppercase;
	padding: 0 12px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font: 500 13px/38px pfdin;
}

.lbl-action:before {
	content: '';
	border-top: 19px solid #ffd926;
	border-bottom: 19px solid #ffd926;
	border-right: 14px solid transparent;
	position: absolute;
	top: 0;
	right: -14px;
}

.product-grid {
	border: 0;
}

.product-grid .product-col {
	margin-bottom: 30px;
}

.product-grid .item-wrap {
	position: relative;
	height: 100%;
}

.product-grid .item-wrap.fixed-height .item {
	top: -10px;
	border: 0;
	-webkit-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15);
	position: absolute;
	z-index: 100;
	margin: 1px;
}

.product-grid .item-wrap.fixed-height .item .bx_catalog_item_images_double {
	opacity: 1;
}

.product-grid .item-wrap.fixed-height .item .bx_catalog_item_images {
	opacity: 0;
}

.product-grid .like {
	top: 13px;
	right: 19px;
	position: absolute;
	z-index: 2;
}

.product-grid .like .txt-show {
	position: absolute;
	display: block;
	top: 3px;
	right: 30px;
	width: 80px;
	color: #000;
	font: 500 13px/20px pfdin;
	color: #000;
}

.product-grid .measure-product {
	color: #0d6b06;
}

.product-grid .desc-wrap {
	display: flex;
	flex-direction: column;
	padding: 30px 5px 20px;
	width: 100%;
	flex-grow: 1;
}

.product-grid .item {
	flex-direction: column;
	position: relative;
	top: 0;
	background: #fff;
	border: 1px solid #e9e9e9;
	min-height: 100%;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
}

.product-grid .fixed-height .item .btn-buy-fake {
	display: none;
}

.product-grid .fixed-height .item .item-offers, .product-grid .fixed-height .item .bx_bt_button {
	display: block;
}

.product-grid .can-by-detail .fixed-height .item .btn-buy-fake {
	display: block;
}

.product-grid .can-by-detail .fixed-height .item .item-offers, .product-grid .can-by-detail .fixed-height .item .bx_bt_button {
	display: none;
}

.product-grid .lbl-action {
	left: -1px;
	top: -1px;
}

.product-grid .item-ttl {
	border: 0;
	display: inline-block;
	font: 500 18px/20px 'pfdin', sans-serif;
	color: #000;
	margin-bottom: 18px;
	padding-top: 25px;
}

.product-grid .item-desc {
	font: 400 13px/16px 'pfdin', sans-serif;
	margin-bottom: 19px;
}

.product-grid .product__bottom {
	width: 100%;
	 padding: 15px;
	margin-top: auto
}

.product-grid .item .foot {
	font: 500 14px/23px 'pfdin', sans-serif;
	background: #2a8b23;
	padding: 6px;
	height: 43px;
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	-webkit-align-items: column;
	align-items: column;
	border-radius: 0 0 4px 4px;
	color: #fff;
	text-align: center;
}

.product-grid .item.added .foot {
	background-color: #FB6B31
}

.product-grid .item .foot.notavailable {
	background-color: #b9b9b9;
}

.product-grid .bx_notavailable {
	margin-top: 4px;
	display: block;
}

.product-grid .qty-wrap {
	padding: 0 14px;
}

.product-grid .item.added .bx_small-2 {
	background-color: #FF9D75
}

.product-grid .bx_small-2 {
	display: inline-block;
	color: #fff;
	background: #73b66e;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	line-height: 11px;
	text-align: center;
}

.product-grid .bx_small-2:hover {
	background: #32b629;
}

.product-grid .item.added .bx_col_input {
	background-color: #D74104
}

.product-grid .bx_col_input {
	margin: 0 5px;
	width: 27px;
	height: 31px;
	background: #0d6b06;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font: 500 14px/23px 'pfdin', sans-serif;
	padding: 5px 0;
}

.product-grid .price {
	display: inline-block;
	width: 100%;
	color: #fb6b31;
	font: 500 22px/23px 'pfdin', sans-serif;
  text-align:right;
}

.product-grid .price .currency {
	color: #bababa;
}

.product-grid .item-offers {
	padding: 0 15px;
	width: 100%;
	margin-bottom: 5px;
	display: none;
}

.product-grid .item-offers li {
	padding: 10px 15px;
	background: #ebf5ea;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 3px;
}

.product-grid .item-offers .price {
	font: 500 15px/17px 'pfdin', sans-serif;
}

.product-grid .item-offers .old_price {
	color: #999
}

.product-grid .item-offers .bx_col_input {
	height: 31px;
	width: 26px;
	background: #fff;
	border: 1px solid #000 !important;
	color: #000;
}

.product-grid .bx_catalog_item_controls_blockone {
	margin-right: 10px;
}

.product-grid .offers-data {
	padding-right: 15px;
}

.product-grid .offers-name {
	font: 500 15px/17px 'pfdin', sans-serif;
}

.product-grid .bx_catalog_item_images {
	border: 0;
}

.product-grid .bx_bt_button {
	background: none;
	border: 0;
	padding: 0 !important;
	color: #fff;
	font: 500 14px/23px 'pfdin', sans-serif;
}

.product-grid .bx_bt_button:hover {
	background: none;
}

.product-grid .btn-buy-fake {
	color: #fff;
	border: 0;
	position: relative;
	padding-right: 20px !important;
	display: inline-block;
	padding-top: 4px;
	font: 500 14px/23px 'pfdin', sans-serif;
}

.product-grid .btn-buy-fake:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: url("images/chevron-down.svg") no-repeat 50% 50%;
	right: 0;
	top: 12px;
}

.product-grid .can-by-detail .btn-buy-fake {
	padding-right: 0 !important
}

.product-grid .can-by-detail .btn-buy-fake:before {
	display: none
}

.product-grid .raspberry {
	text-align: center;
}

.product-grid .raspberry .bx_bt_button {
	display: none;
	line-height: 30px;
}

.product-grid .bx_catalog_item_images_double, .product-grid .bx_catalog_item_images {
	position: relative;
	display: block;
	padding-top: 135%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	border: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	max-height: 100px;
}

.product-grid .bx_catalog_item_images_double {
	margin-top: -135%;
	opacity: 0;
}

.product-grid .bx_catalog_item.double:hover .bx_catalog_item_images {
	opacity: 0;
}

.product-grid .bx_catalog_item.double:hover .bx_catalog_item_images_double {
	opacity: 1;
}

.product-grid .product-grid-btns {
	text-align: center;
}

.product-grid .product-grid-btns>a {
	margin-bottom: 10px;
}

.product-grid .product-grid-btns .btn-2 {
	margin-right: 5px;
}

.product-grid .del-viewed {
	position: absolute;
	top: -1px;
	right: -1px;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 0 5px 0 0;
	border: 0;
}

.product-grid .del-viewed:before {
	content: '';
	height: 100px;
	width: 100px;
	border-radius: 100%;
	background: #e9e9e9;
	position: absolute;
	top: -50px;
	right: -50px;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.product-grid .del-viewed:after {
	content: '';
	background-position: -10px -18px;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 24px;
	bottom: 24px;
	margin: auto;
}

.product-grid .del-viewed:hover:after {
	background-position: -22px -18px;
}

.product-grid .del-viewed:hover:before {
	background-color: #fb6b31;
}

.ajax-loading {
	width: 24px;
	height: 24px;
	background: url(images/load.gif) no-repeat 0 0;
}

.sort-panel {
	font: 300 15px/19px pfdin;
	text-align: center;
	margin-left: -55px;
	margin-bottom: 10px;
}

.sort-panel>.item {
	margin-left: 55px;
	margin-bottom: 10px;
}

.sort-panel .lbl {
	margin-bottom: 10px;
}

.sort-wrap a {
	font: 500 14px/14px pfdin;
	color: #666;
	border-radius: 20px;
	background-color: #f3f3f3;
	padding: 2px 10px 6px;
	border: 0;
	margin: 0 0 10px 6px;
	position: relative;
}

.sort-wrap a:hover, .sort-wrap a.active {
	color: #fff;
	background-color: #fb6b31;
}

.sort-wrap a.active {
	padding-right: 25px;
}

.sort-wrap a.active:after {
	content: '';
	width: 8px;
	height: 5px;
	position: absolute;
	right: 10px;
	top: 9px;
}

.sort-wrap a.active.asc:after {
	background-position: -5px 0;
}

.sort-wrap a.active.desc:after {
	background-position: -13px 0;
}

.toggle-view-prod .view {
	width: 34px;
	height: 22px;
	border-radius: 20px;
	background-color: #f3f3f3;
	border: 0;
	position: relative;
	margin: 0 0 10px 6px;
}

.toggle-view-prod .view:before {
	content: '';
	position: absolute;
}

.toggle-view-prod .view:hover, .toggle-view-prod .view.active {
	background-color: #fb6b31;
}

.toggle-view-prod .view.view-grid:before {
	background-position: 0 -45px;
	height: 10px;
	width: 10px;
	left: 12px;
	top: 6px;
}

.toggle-view-prod .view.view-grid:hover:before, .toggle-view-prod .view.view-grid.active:before {
	background-position: -10px -45px;
}

.toggle-view-prod .view.view-list:before {
	background-position: -34px 0;
	height: 9px;
	width: 10px;
	left: 12px;
	top: 7px;
}

.toggle-view-prod .view.view-list:hover:before, .toggle-view-prod .view.view-list.active:before {
	background-position: -28px -9px;
}

.product-list {
	border: 1px solid #e9e9e9;
	border-radius: 4px;
}

.product-list .item {
	border-top: 1px solid #e9e9e9;
	position: relative;
}

.product-list .item:first-child {
	border-top: 0;
}

.product-list .item.double .img img+img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.product-list .item.double:hover .img img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.product-list .item.double:hover .img img+img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.product-list td {
	padding: 18px 14px;
}

.product-list .lbl-action {
	line-height: 20px;
	height: 20px;
	top: -2px;
	left: -1px;
}

.product-list .lbl-action:before {
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-right-width: 10px;
	right: -10px;
}

.product-list .img-cell {
	padding-right: 0;
}

.product-list .img {
	width: 60px;
	min-width: 60px;
	height: 60px;
	position: relative;
	border: 0;
	display: block;
}

.product-list .no-photo {
	display: inline-block;
	width: 60px;
	height: 60px;
	min-height: 0;
	background: url(images/no-photo.png) no-repeat 50% 50%;
	opacity: 0.7;
}

.product-list .no-photo:hover {
	opacity: 1;
}

.product-list img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	display: block;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.product-list .like {
	display: block;
}

.product-list .price {
	font: 500 22px/23px pfdin;
	color: #fb6b31;
	text-align: center;
}

.product-list .price .currency {
	color: #bababa;
	font-weight: 400;
}

.product-list .body {
	width: 100%;
}

.product-list .ttl {
	font: 500 18px/20px pfdin;
	margin-bottom: 3px;
}

.product-list .ttl a {
	color: #000;
	border: 0;
}

.product-list .ttl a:hover {
	color: #fb6b31;
}

.product-list .desc {
	font: 300 12px/16px pfdin;
	color: #979797;
	margin-bottom: 6px;
}

.product-list .rating {
	margin-right: 14px;
}

.product-list .actions {
	font-size: 17px;
	line-height: 17px;
}

.product-list .add-to-cart {
	background-position: 0 -173px;
	height: 36px;
	width: 36px;
	display: block;
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.product-list .add-to-cart:hover {
	background-position: 0 -209px;
}

.table-ordercart {
	width: 100%;
	font: 500 22px/23px pfdin;
	border: 0;
	color: #010101;
}

.table-ordercart .ttl-hide {
	display: none;
}

.table-ordercart td, .table-ordercart th {
	text-align: center;
	font-weight: normal;
}

.table-ordercart a {
	color: #000;
}

.table-ordercart a:hover {
	color: #fb6b31;
}

.table-ordercart .name {
	text-align: left;
}

.table-ordercart .ttl {
	font: 500 18px/20px pfdin;
}

.table-ordercart .ttl a {
	border: 0;
}

.table-ordercart .desc {
	color: #979797;
	font: 300 12px/16px pfdin;
	margin-top: 13px;
}

.table-ordercart thead {
	background-color: #fb6b31;
	color: #fff;
	font: 17px/21px pfdin;
	border: 1px solid #fb6b31;
}

.table-ordercart thead td, .table-ordercart thead th {
	padding: 15px 15px;
}

.table-ordercart tbody {
	border: 1px solid #e6e6e6;
}

.table-ordercart tbody tr {
	border-top: 1px solid #e6e6e6;
}

.table-ordercart tbody tr:first-child {
	border-top: 0;
}

.table-ordercart tbody td, .table-ordercart tbody th {
	padding: 12px 15px 14px;
}

.table-ordercart .itemphoto {
	padding-right: 0;
	width: 70px;
}

.table-ordercart .itemphoto a {
	display: block;
	border: 0;
}

.table-ordercart .itemphoto img {
	display: block;
	max-width: 100%;
	height: auto;
}

.table-ordercart .remove {
	display: inline-block;
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
	background-position: -10px -18px;
	height: 12px;
	width: 12px;
}

.table-ordercart .price {
	white-space: nowrap;
	color: #fb6b31;
}

.table-ordercart .price .currency {
	color: #bababa;
}

.table-ordercart .old_price {
	color: #ff0000;
	text-decoration: line-through;
	font-size: 12px;
	line-height: 14px;
}

.table-ordercart .control {
	font-size: 15px;
	line-height: 17px;
}

.table-ordercart-sum {
	font: 500 22px/23px pfdin;
	text-transform: uppercase;
}

.table-ordercart-sum td {
	padding: 0;
	text-align: left;
	font-weight: 500;
}

.table-ordercart-sum td:first-child {
	text-align: right;
	padding-right: 7px;
}

.table-ordercart-sum .old_price {
	color: #ff0000;
	text-decoration: line-through;
}

.table-ordercart-sum .price {
	color: #fb6b31;
}

.table-ordercart-sum .price .currency {
	color: #bababa;
	font-weight: normal;
}

.bx_ordercart .bx_sort_container {
	margin-bottom: 10px;
}

.bx_ordercart .bx_ordercart_order_pay>* {
	margin-top: 30px;
}

.bx_ordercart_coupon #coupon {
	width: 100%;
}

.bx_ordercart_coupon .btn-4 {
	min-width: 0;
}

.bx_ordercart_coupon .line-items-fluid {
	width: 300px;
}

.bx-soa-section {
	border: 1px solid #e6e6e6;
}

/*.bx-soa-section.bx-step-completed { border-color: #fb6b31 !important; }*/
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
	background: #32b629 !important;
	border-color: #32b629 !important;
}

/*.bx-soa-section.bx-selected { border: 1px solid #e6e6e6 !important; }*/
.bx-soa-section .bx-soa-section-title-container {
	background: #fb6b31;
}

.bx-soa-section .bx-soa-section-title-container a {
	color: #fff;
}

.bx-soa-section .bx-soa-section-title-container .bx-soa-section-title-count {
	border-color: #fff;
}

.bx-soa-section .bx-soa-section-title-container .bx-soa-section-title-count:after {
	color: #fff;
}

.bx-soa-section .bx-soa-section-title {
	color: #fff;
	font-size: 17px !important;
}

.bx-soa-section .bx-soa-item-title a {
	color: #000;
}

.slider-main {
	position: relative;
}

.slider-main .img {
	height: 450px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	display: block;
	border: 0;
}

.slider-main .sw-pagination {
	margin-top: 25px;
}

.slider-main .sw-prev, .slider-main .sw-next {
	position: absolute;
	width: 63px;
	height: 125px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
	background: #fff;
	cursor: pointer;
}

.slider-main .sw-prev:before, .slider-main .sw-next:before {
	content: '';
	position: absolute;
	top: 43px;
	width: 20px;
	height: 40px;
}

.slider-main .sw-prev {
	left: 0;
	border-radius: 0 125px 125px 0;
}

.slider-main .sw-prev:before {
	background-position: -22px -245px;
	left: 12px;
}

.slider-main .sw-next {
	right: 0;
	border-radius: 125px 0 0 125px;
}

.slider-main .sw-next:before {
	background-position: 0 -285px;
	right: 12px;
}

.sw-pagination {
	text-align: center;
}

.sw-pagination .swiper-pagination-bullet {
	width: 24px;
	height: 10px;
	background: none !important;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0;
	position: relative;
	margin: 0 3px !important;
}

.sw-pagination .swiper-pagination-bullet:before {
	content: '';
	width: 9px;
	height: 9px;
	background: #c1cbc0;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.sw-pagination .swiper-pagination-bullet:hover:before {
	background: #fb6b31;
}

.sw-pagination .swiper-pagination-bullet-active:before {
	width: 15px;
	height: 15px;
	background: none;
	border: 3px solid #fb6b31;
}

.b-list-pluses {
	padding: 30px 0;
}

.list-pluses li {
	padding-left: 74px;
	height: 94px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	background: url(images/pluses.png) no-repeat 0 0;
	position: relative;
}

.list-pluses i {
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 44px;
}

.list-pluses i img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.list-rubrics {
	font: 500 12px/16px pfdin;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0;
}

.list-rubrics a {
	border: 0;
	display: block;
}

.list-rubrics>ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.list-rubrics .icon {
	display: block;
	height: 70px;
	position: relative;
	margin-bottom: 6px;
}

.list-rubrics .icon img {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
}

.list-rubrics .lvl-1 {
	width: 112px;
	padding-bottom: 10px;
}

.list-rubrics .lvl-1>ul {
	width: 260px;
	position: absolute;
	left: -73px;
	top: 100%;
	background: #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	z-index: 101;
	padding: 0 30px 0;
	font: 16px/19px pfdin, sans-serif;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
}

.list-rubrics .lvl-1.expanded {
	cursor: pointer;
	position: relative;
}

.list-rubrics .lvl-1.expanded:before {
	content: '';
	border-bottom: 0 solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	width: 18px;
	left: 0;
	right: 0;
	top: 100%;
	margin: -8px auto 0;
	z-index: 102;
}

.list-rubrics .lvl-1.expanded:hover:before {
	border-bottom-width: 8px;
}

.list-rubrics .lvl-1.expanded:hover>ul {
	height: auto;
	padding: 26px 30px 40px;
}

.list-rubrics .lvl-1>.active {
	border-bottom: 3px solid #fb6b31;
	padding-bottom: 5px;
}

.list-rubrics .lvl-2 {
	margin-top: 15px;
}

.list-rubrics .lvl-2:first-child {
	margin-top: 0;
}

.s-about-prod {
	font: 16px/23px pfdin;
}

.s-about-prod .inner {
	position: relative;
}

.s-about-prod .col {
	padding-top: 488px;
	position: static;
}

.s-about-prod .img {
	position: absolute;
	top: 0;
	height: 450px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.s-about-prod .col-l .img {
	left: 0;
	right: 50%;
	background-position: 100% 50%;
}

.s-about-prod .col-r .img {
	left: 50%;
	right: 0;
	background-position: 0 50%;
}

.s-about-prod .b-ttl {
	margin-bottom: 31px;
}

.s-about-prod ul {
	font: 20px/25px pfdin;
	margin-bottom: 20px;
}

.s-about-prod ul a {
	color: #000;
	border-bottom-width: 2px;
}

.s-about-prod ul a:hover {
	color: #fb6b31;
}

.s-about-prod ul li {
	padding-left: 40px;
	position: relative;
	margin-bottom: 12px;
}

.s-about-prod ul li:last-child {
	margin-bottom: 0;
}

.s-about-prod ul li:before {
	content: '';
	background-position: -21px 0;
	height: 8px;
	width: 13px;
	position: absolute;
	left: 14px;
	top: 8px;
}

.s-about-prod p {
	color: #565656;
}

.slider-logo {
	position: relative;
}

.slider-logo .swiper-slide {
	padding: 15px 15px 45px;
}

.slider-logo .item {
	height: 120px;
	display: block;
	border: 0;
	position: relative;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
	margin: 0 12px;
}

.slider-logo .item img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.slider-logo .sw-prev, .slider-logo .sw-next {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 55px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	cursor: pointer;
}

.slider-logo .sw-prev:hover, .slider-logo .sw-next:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.slider-logo .sw-prev {
	background-position: 0 -369px;
	left: -60px;
}

.slider-logo .sw-next {
	background-position: 0 -325px;
	right: -60px;
}

.s-brands {
	background: url(images/bg-1.png) no-repeat 50% 50%;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 0;
	overflow: hidden;
}

.s-brands .container {
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
}

.s-brands .s-ttl {
	position: absolute;
	bottom: 0;
	right: 15px;
	font: 113px/49px Merriweather;
}

.s-brands .s-desc {
	font: 20px/29px Merriweather;
	max-width: 555px;
	text-align: center;
}

.s-brands .s-desc:before, .s-brands .s-desc:after {
	content: '';
	display: block;
	background: url(images/wave.png) repeat 0 0;
	height: 7px;
	max-width: 360px;
	margin: 0 auto;
}

.s-brands .s-desc:before {
	margin-bottom: 20px;
}

.s-brands .s-desc:after {
	margin-top: 22px;
}

.s-about {
	padding: 80px 0;
	background: url(images/s-about.png) no-repeat 50% 80%;
}

.b-about {
	font: 16px/23px pfdin;
}

.b-about .content {
	max-width: 520px;
}

.b-about h2 {
	margin-bottom: 24px;
}

.b-about p {
	margin-bottom: 24px;
	color: #565656;
}

.b-about p:last-child {
	margin-bottom: 0;
}

.b-text {
	font: 16px/23px pfdin;
}

.b-text p {
	margin-bottom: 24px;
	color: #565656;
}

.b-text p:last-child {
	margin-bottom: 0;
}

.b-text .content {
	max-width: 948px;
	margin: 0 auto;
}

.rating-star {
	width: 100px;
	height: 18px;
	background: url(images/star-2.svg) repeat-x 0 0;
	position: relative;
}

.rating-star .star {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/star-1.svg) repeat-x 0 0;
}

.bx_stars_container {
	width: 80px;
	height: 15px;
	background: url(images/star-3.svg) repeat-x 0 0;
	position: relative;
}

.bx_stars_container .bx_stars_bg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.bx_stars_container .bx_stars_progres {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/star-4.svg) repeat-x 0 0;
}

.b-slider-reviews .s-ttl {
	margin-bottom: 19px;
}

.slider-reviews {
	background: url(images/quote-2.png) no-repeat left 28px top 28px, url(images/quote-1.png) no-repeat right 28px bottom 34px, #fff;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 83px 15px 116px;
	font: 17px/27px Merriweather;
	position: relative;
}

.slider-reviews .more-reviews {
	position: absolute;
	top: 20px;
	right: 20px;
}

.slider-reviews .swiper-container {
	max-width: 420px;
	margin: 0 auto;
}

.slider-reviews .swiper-slide {
	text-align: center;
}

.slider-reviews .author {
	color: #afafaf;
	font: 12px/18px Merriweather;
	margin-bottom: 20px;
}

.slider-reviews .rating-star {
	margin: 0 auto 15px;
}

.slider-reviews .sw-pagination {
	position: absolute;
	left: 23px;
	bottom: 25px;
	text-align: left;
}

.b-ttl-design {
	text-align: left;
	position: relative;
	padding-right: 40px;
}

.b-ttl-design:after {
	content: '';
	background-position: -16px -30px;
	height: 15px;
	width: 26px;
	position: absolute;
	right: 0;
	top: 9px;
}

.b-slider-reviews-2 {
	background: #f3f3f3;
	padding: 28px 30px 30px;
	text-align: center;
}

.b-slider-reviews-2 .b-ttl {
	margin-bottom: 27px;
}

.b-slider-reviews-2 .author {
	color: #afafaf;
	font: 12px/18px Merriweather;
	margin-bottom: 20px;
}

.b-slider-reviews-2 .rating-star {
	margin: 0 auto 15px;
}

.b-slider-reviews-2 .desc {
	font: 14px/21px Merriweather;
}

.b-slider-reviews-2 .sw-pagination {
	margin-top: 14px;
}

.b-slider-reviews-2 .more-reviews {
	margin-top: 21px;
}

.b-list-rubrics-2 {
	background: #fff;
	padding: 28px 30px 30px;
	-webkit-box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.15);
}

.b-list-rubrics-2 .b-ttl {
	margin-bottom: 11px;
}

.b-list-rubrics-2 .all-prod {
	margin-top: 12px;
}

.list-rubrics-2 {
	font: 500 18px/23px pfdin;
}

.list-rubrics-2 .lvl-1 {
	border-top: 1px solid #e9e9e9;
}

.list-rubrics-2 .lvl-1:first-child {
	border-top: 0;
}

.list-rubrics-2 .lvl-1>a {
	display: block;
	border: 0;
	padding: 11px 15px 13px 0;
	position: relative;
}

.list-rubrics-2 .lvl-1>a:after {
	content: '';
	background-position: 0 0;
	height: 9px;
	width: 5px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 2px;
	margin: auto;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.list-rubrics-2 .lvl-1>a.active, .list-rubrics-2 .lvl-1>a:hover {
	color: #fb6b31;
}

.list-rubrics-2 .lvl-1>a.active:after, .list-rubrics-2 .lvl-1>a:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

.list-rubrics-2 .lvl-1>ul {
	font: 15px/21px pfdin;
	padding: 0 0 13px 10px;
}

.list-rubrics-2 .lvl-1>ul li {
	margin-top: 10px;
}

.list-rubrics-2 .lvl-1>ul li:first-child {
	margin-top: 0;
}

.catalog-rubric-ttl {
	margin-bottom: 20px;
}

.catalog-rubric-ttl .sep {
	margin: 0 20px;
}

.list-rubrics-3 {
	font: bold 13px/18px pfdin;
	text-transform: uppercase;
	text-align: center;
}

.list-rubrics-3 a {
	border: 0;
	display: block;
}

.list-rubrics-3 .icon {
	display: block;
	height: 138px;
	position: relative;
	margin-bottom: 6px;
}

.list-rubrics-3 .icon img {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 35px;
	margin: auto;
	height: 100%;
}

.list-rubrics-3>ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #e9e9e9;
}

.list-rubrics-3 .lvl-1 {
	border-bottom: 1px solid #e9e9e9;
	width: 33.333333%;
	position: relative;
	margin-bottom: -1px;
}

.list-rubrics-3 .lvl-1:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	background-color: #e9e9e9;
	width: 1px;
}

.list-rubrics-3 .lvl-1>a {
	padding: 20% 20px;
}

.list-brands {
	border: 1px solid #e9e9e9;
}

.list-brands a {
	border: 0;
}

.list-brands .item {
	border-bottom: 1px solid #e9e9e9;
	position: relative;
	margin-bottom: -1px;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 20px;
}

.list-brands .item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	background-color: #e9e9e9;
	width: 1px;
	z-index: 1;
}

.list-brands img {
	display: block;
	max-width: 100%;
	height: auto;
}

.s-news .s-foot {
	margin-top: 13px;
}

.list-news>li {
	margin-bottom: 20px;
}

.list-news>li>a.img {
	text-decoration: none;
	border-bottom: none
}

.list-news>li>a.img img {
	max-width: 100%;
}

.list-news .date {
	font: 40px/49px Merriweather;
	color: #2a8b23;
	margin-bottom: 10px;
}

.list-news .date sup {
	font-size: 56%;
}

.list-news .ttl {
	font: 500 18px/20px pfdin;
}

.list-news .ttl a {
	color: #000;
	border: 0;
}

.list-news .ttl a:hover {
	color: #fb6b31;
}

.list-news .desc {
	font: 16px/23px pfdin;
	color: #565656;
	margin-top: 22px;
}

.design-t {
	position: relative;
	border-top: 1px solid #e9e9e9;
}

.design-t:before {
	content: '';
	height: 15px;
	width: 56px;
	background: url(images/leaf.png) no-repeat 50% 50% #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: -7px;
	margin: auto;
}

.design-b {
	position: relative;
	border-bottom: 1px solid #e9e9e9;
}

.design-b:after {
	content: '';
	height: 15px;
	width: 56px;
	background: url(images/leaf.png) no-repeat 50% 50% #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	margin: auto;
}

.f-slogan {
	font: 80px/76px 'MarckScript';
	color: #2a8b23;
	padding: 53px 0 43px;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}

.f-slogan .txt-2 {
	font-size: 21px;
	line-height: 21px;
	text-align: right;
	max-width: 1060px;
	margin: 0 auto;
}

.like {
	display: inline-block;
	min-width: 30px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	position: relative;
	border: 0;
}

.like:before {
	content: '';
	width: 18px;
	height: 18px;
	background-position: -18px -75px;
	position: absolute;
	left: 6px;
	top: 7px;
}

.like span {
	display: none;
}

.like.del {
	background-color: #fb5e8e;
}

.like.del:before {
	background-position: -18px -57px;
}

.colorbox {
	border: 0;
}

.share a {
	border: 0;
}

.count-reviews {
	display: inline-block;
	padding-left: 26px;
	color: #000;
	border: 0;
	font: 500 14px/20px pfdin;
	position: relative;
}

.count-reviews:before {
	content: '';
	background-position: 0 -75px;
	height: 16px;
	width: 18px;
	position: absolute;
	left: 0;
	top: 2px;
}

.qty-wrap {
	width: 62px;
	height: 31px;
	position: relative;
	padding: 0 18px;
}

.qty-wrap input[type="text"] {
	font: 500 13px/18px pfdin;
	color: #000;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #000;
	width: 100%;
	height: 31px;
	padding: 0;
	text-align: center;
}

.qty-wrap .plus, .qty-wrap .minus {
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	width: 13px;
	height: 13px;
	border: 0;
	border-radius: 100%;
	background-color: #73b66e;
}

.qty-wrap .plus:before, .qty-wrap .minus:before {
	content: '';
	width: 5px;
	height: 1px;
	background-color: #fff;
	left: 4px;
	top: 6px;
	position: absolute;
}

.qty-wrap .plus:hover, .qty-wrap .minus:hover {
	background-color: #32b629;
}

.qty-wrap .minus {
	left: 0;
}

.qty-wrap .plus {
	right: 0;
}

.qty-wrap .plus:after {
	content: '';
	width: 1px;
	height: 5px;
	background-color: #fff;
	position: absolute;
	left: 6px;
	top: 4px;
}

.prod-detail .ttl-wrap>* {
	margin-bottom: 10px;
}

.prod-detail .ttl-wrap h1 {
	margin-right: 10px;
}

.prod-detail .ttl-wrap .like {
	margin-top: 8px;
}

.prod-detail .head-info {
	font: 16px/16px pfdin;
	margin-left: -50px;
	margin-bottom: 12px;
}

.prod-detail .head-info .lbl {
	color: #979797;
}

.prod-detail .head-info .item {
	margin-left: 50px;
	margin-bottom: 15px;
}

.prod-detail .col-info, .prod-detail .col-buy {
	margin-bottom: 54px;
}

.prod-detail .list-characteristics {
	font: 20px/26px pfdin;
	color: #565656;
}

.prod-slider {
	text-align: center;
	font: 20px/26px pfdin;
	margin-top: 90px;
	position: relative;
	padding: 0 30px;
}

.prod-slider .img {
	display: block;
}

.prod-slider .ttl {
	margin-top: 20px;
}

.prod-slider img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.prod-slider .sw-prev, .prod-slider .sw-next {
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 80px;
	margin: auto;
	cursor: pointer;
	display: none;
}

.prod-slider .sw-prev {
	background-position: -22px -245px;
	left: 0;
}

.prod-slider .sw-prev:hover {
	background-position: -24px -133px;
}

.prod-slider .sw-next {
	background-position: 0 -285px;
	right: 0;
}

.prod-slider .sw-next:hover {
	background-position: -20px -93px;
}

.prod-slider .swiper-container-horizontal+.sw-prev, .prod-slider .swiper-container-horizontal+.sw-prev+.sw-next {
	display: block;
}

.btns-wrap {
	margin: 15px 0 0 -10px;
}

.btns-wrap>* {
	margin: 10px 0 0 10px;
}

.prod-detail.added .btn-add-basket {
	background-color: #FB6B31
}

.prod-buy {
	background: #fff;
	padding: 30px;
	text-align: center;
	-webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.prod-buy .b-ttl {
	font: 24px/30px Merriweather;
	max-width: 360px;
	margin: 0 auto 20px;
}

.prod-buy .btns-wrap {
	margin: 15px 0 0 -10px;
}

.prod-buy .btns-wrap>* {
	margin: 10px 0 0 10px;
}

.prod-buy .foot {
	font: 300 15px/23px pfdin;
	margin-top: 30px;
}

.prod-buy .foot:before {
	content: '';
	display: block;
	max-width: 360px;
	height: 1px;
	background: #e9e9e9;
	margin: 0 auto 20px;
}

.prod-buy .bonus {
	display: inline-block;
}

.prod-buy .bonus .count {
	font: 500 14px/23px pfdin;
	color: #fff;
	background: #fb6b31;
	padding: 2px 9px;
	border-radius: 22px;
	margin: 0 4px;
}

.prod-buy .bonus.vip:before {
	content: '';
	background-position: -20px -45px;
	height: 12px;
	width: 18px;
	display: inline-block;
	margin-right: 9px;
}

.prod-buy .reg-link {
	display: inline-block;
	padding: 0 40px;
	position: relative;
}

.prod-buy .reg-link:before {
	content: '';
	background: url(images/action.png) no-repeat 0 0;
	width: 29px;
	height: 29px;
	position: absolute;
	left: 0;
	top: 0;
}

.prod-buy .reg-link #flagreg {
	font: 300 12px/23px pfdin;
	color: #000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.prod-buy .reg-link #flagreg:hover {
	color: #fb6b31;
	border-bottom-color: #fb6b31;
}

.prod-buy-total {
	font: 500 31px/31px pfdin;
	margin-top: 26px;
}

.prod-buy-total .price {
	color: #fb6b31;
}

.prod-buy-total .price .currency {
	color: #bababa;
}

.prod-offers {
	max-width: 360px;
	margin: 0 auto;
	text-align: left;
}

.prod-offers .item-wrap {
	border: 1px solid #d3edd0;
	border-radius: 3px;
	margin-top: -1px;
	position: relative;
}

.prod-offers .item-wrap:first-child {
	margin-top: 0;
}

.prod-offers .item-wrap:hover {
	border-color: #ebf5ea;
	background-color: #ebf5ea;
	z-index: 2;
}

.prod-offers .td {
	padding: 15px;
	/*display: table-cell;*/
	vertical-align: middle;
}

.prod-offers .item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.prod-offers .ttl {
	font: 500 15px/17px pfdin;
	min-width: 165px;
	max-width: 165px;
}

.prod-offers .price {
	font: 500 22px/22px pfdin;
}

.prod-offers .price .currency {
	color: #bababa;
}

.old_price {
	font-size: 16px;
	color: #999;
	text-decoration: line-through;
	font-weight: 400;
}

.old_price+.price {
	color: #fb6b31;
}

.tabs {
	margin: 0 0 -10px -10px;
}

.tabs a {
	display: block;
	margin: 0 0 10px 10px;
	font: 500 15px/23px pfdin;
	color: #666;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-align: center;
	padding: 6px 25px 8px;
	border: 0;
	background: #f3f3f3;
}

.tabs a:hover, .tabs a.active {
	background-color: #fb6b31;
	color: #fff;
}

.tabs a:hover .count, .tabs a.active .count {
	color: #fff;
}

.tabs a .count {
	color: #fb6b31;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.rubrics-tabs a {
	font-size: 14px;
	padding: 5px 12px 5px;
}

.tabs-content {
	margin-top: 27px;
}

.list-articles .item {
	margin-bottom: 30px;
}

.list-articles .img {
	display: block;
	border: 0;
}

.list-articles .img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.list-articles .body {
	background-color: #fafafa;
	padding: 28px 40px 30px;
}

.list-articles .ttl {
	font: 500 18px/20px pfdin;
	margin-bottom: 23px;
}

.list-articles .ttl a {
	color: #000;
	border: 0;
}

.list-articles .ttl a:hover {
	color: #fb6b31;
}

.list-articles .desc {
	color: #565656;
	font: 16px/23px pfdin;
	margin-bottom: 24px;
}

.list-articles .more {
	min-width: 130px;
	text-align: center;
}

.catalog-head {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	height: 170px;
	padding: 30px 0;
}

.catalog-head h1 {
	font: 65px/49px Merriweather;
	text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15);
}

#footer {
	padding: 25px 0 64px;
}

#footer>.container>* {
	margin-top: 30px;
}

.f-logo {
	margin-right: 90px;
}

.f-logo a {
	border: 0;
}

.f-logo img {
	display: block;
}

.copyright {
	font: 16px/23px pfdin;
	color: #565656;
	margin-top: 21px;
}

#f-phone {
	margin-top: 39px;
}

.f-soc {
	margin-top: 24px;
}

.f-menu {
	font: 15px/18px pfdin, sans-serif;
	margin-top: 15px;
}

.f-menu .b-ttl {
	font: bold 13px/18px pfdin;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.f-menu a {
	color: #000;
	border: 0;
}

.f-menu a:hover, .f-menu a.active {
	color: #fb6b31;
}

.f-menu li {
	margin-top: 9px;
}

.f-menu li:first-child {
	margin-top: 0;
}

.f-payments {
	padding-left: 22px;
	margin: 8px 0 53px;
}

.f-payments>* {
	margin-left: 24px;
}

.pegas {
	padding-left: 52px;
	position: relative;
	font: 300 15px/23px pfdin;
}

.pegas:before {
	content: '';
	background-position: 0 -413px;
	height: 46px;
	width: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

.popup-welcome {
	text-align: center;
}

.popup-welcome #cboxClose {
	top: 0;
	right: 0;
}

.popup-welcome #cboxContent {
	padding: 0;
}

.popup-welcome #cboxLoadedContent {
	background: url(images/bg-welcome.jpg) no-repeat 100% 100%;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 85px 50px 56px;
}

.popup-welcome .welcome {
	font: 35px/40px Merriweather;
	max-width: 670px;
	margin: 0 auto 28px;
}

.popup-welcome .desc {
	font: 16px/23px pfdin;
	color: #565656;
	max-width: 540px;
	margin: 0 auto 44px;
}

.popup-welcome .desc p {
	margin-bottom: 23px;
}

.popup-welcome .desc p:last-child {
	margin-bottom: 0;
}

.popup-welcome .share-text {
	font: 16px/23px Merriweather;
	margin: 0 auto 24px;
}

.popup-welcome .share {
	min-height: 30px;
}

.popup-welcome .share a {
	border: 0;
}

.popup-welcome .foot {
	margin-top: 36px;
}

.popup-welcome .foot .cbox-close {
	font: 300 15px/23px pfdin;
}

.c-form #cboxContent {
	padding: 0;
}

.c-form #cboxClose {
	top: 0;
	right: 0;
}

.c-form .form-wrap {
	width: 600px;
}

.c-form-1 {
	text-align: center;
}

.c-form-1 #cboxLoadedContent {
	background: url(images/girl.jpg) no-repeat 100% 100% #fff;
}

.c-form-1 .form-wrap {
	width: 850px;
}

.c-form-1 .errortext {
	max-width: 500px;
	margin: 20px auto;
}

.c-form-1 .form-desc {
	margin-bottom: 33px;
}

.c-form-1 .form-item-name input, .c-form-1 .form-item-phone input {
	max-width: 212px;
}

.c-form-1 .b-ttl {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 18px;
}

.c-form-1 .form-item {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0 10px;
}

.c-form-1 .form-actions {
	margin-top: 30px;
}

.s-viewed .s-foot {
	margin-top: 40px;
}

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: #000;
	opacity: 0.25 !important;
	filter: alpha(opacity=25);
}

#colorbox {
	outline: 0;
}

#cboxContent {
	padding: 30px;
	border-radius: 5px;
	overflow: hidden;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	background: #fff;
	padding: 50px;
	border-radius: 5px;
	-webkit-box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.2);
}

#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}

#cboxCurrent {
	position: absolute;
	top: 93px;
	right: 88px;
	color: #ccc;
	display: none;
}

#cboxLoadingGraphic {
	background: url(images/load.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

#cboxPrevious, #cboxNext, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background-color: transparent;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}

#cboxPrevious, #cboxNext {
	position: absolute;
	background: #0bb6e7;
	width: 31px;
	height: 36px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	text-indent: -9999px;
}

#cboxPrevious:before, #cboxNext:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 14px;
	top: 11px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

#cboxPrevious:hover, #cboxNext:hover {
	background: #e94822;
}

#cboxPrevious {
	left: 0;
}

#cboxPrevious:before {
	left: 10px;
	border-right: 10px solid #fff;
}

#cboxNext {
	right: 0;
}

#cboxNext:before {
	right: 10px;
	border-left: 10px solid #fff;
}

#cboxClose {
	text-indent: -9999px;
	position: absolute;
	top: 30px;
	right: 30px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 0 5px 0 0;
}

#cboxClose:before {
	content: '';
	height: 100px;
	width: 100px;
	border-radius: 100%;
	background: #e9e9e9;
	position: absolute;
	top: -50px;
	right: -50px;
}

#cboxClose:after {
	content: '';
	background-position: -10px -18px;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 24px;
	bottom: 24px;
	margin: auto;
}

#cboxClose:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#add_review .form-item-48 .form-element {
	white-space: nowrap;
	height: 18px;
	width: 100px;
	display: inline-block;
	background: url(images/star-2.svg) repeat 0 0;
	position: relative;
}

#add_review .form-item-48 .form-element input {
	display: none;
}

#add_review .form-item-48 .form-element label {
	height: 18px;
	text-indent: -9999px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

#add_review .form-item-48 .form-element label:hover {
	background: url(images/star-1.svg) repeat 0 0;
}

#add_review .form-item-48 .form-element label:hover~label {
	background: none !important;
}

#add_review .form-item-48 .form-element input:nth-of-type(1)+label {
	width: 20%;
	z-index: 10;
}

#add_review .form-item-48 .form-element input:nth-of-type(2)+label {
	width: 40%;
	z-index: 9;
}

#add_review .form-item-48 .form-element input:nth-of-type(3)+label {
	width: 60%;
	z-index: 8;
}

#add_review .form-item-48 .form-element input:nth-of-type(4)+label {
	width: 80%;
	z-index: 7;
}

#add_review .form-item-48 .form-element input:nth-of-type(5)+label {
	width: 100%;
	z-index: 6;
}

#add_review .form-item-48 .form-element input:checked+label {
	background: url(images/star-1.svg) repeat 0 0;
}

.c-form-review .notetext+form {
	display: none;
}

.news-detail h1 {
	margin-bottom: 10px;
}

.news-detail .date {
	margin-bottom: 10px;
	color: #2a8b23;
}

.add-to-cart-msg {
	text-align: center;
	width: 400px;
}

.add-to-cart-msg .ttl {
	font: 500 18px/20px 'pfdin', sans-serif;
}

.add-to-cart-msg .offers .item {
	border-top: 1px solid #e9e9e9;
}

.add-to-cart-msg .offers .item:first-child {
	border-top: 0;
}

.add-to-cart-msg .offers .img, .add-to-cart-msg .offers .ttl {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.add-to-cart-msg .offers .img {
	width: 50px;
	padding-left: 0;
}

.add-to-cart-msg .offers .img img {
	display: block;
	max-width: 100%;
	height: auto !important;
	max-height: 70px;
	width: auto;
	margin: auto;
}

.add-to-cart-msg .offers .ttl {
	font: 15px/20px pfdin;
}

.oneclick-prods {
	margin-bottom: 20px;
}

.oneclick-prods .item {
	border-top: 1px solid #e9e9e9;
}

.oneclick-prods .item:first-child {
	border-top: 0;
}

.oneclick-prods .td {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.oneclick-prods .img {
	width: 50px;
	min-width: 50px;
	padding-left: 0;
}

.oneclick-prods .img img {
	display: block;
	max-width: 100%;
	height: auto !important;
	max-height: 70px;
	width: auto;
	margin: auto;
}

.oneclick-prods .ttl {
	font: 15px/20px pfdin;
	width: 100%;
}

.oneclick-prods .price {
	font: 500 22px/23px pfdin;
	color: #fb6b31;
}

.oneclick-prods .price .currency {
	color: #bababa;
}

.oneclick-prods .qty {
	color: #bbb;
	font: 16px/20px pfdin;
	white-space: nowrap;
	padding-right: 0;
}

#js-count-fav {
	position: fixed;
	right: 45px;
	top: 120px;
	z-index: 100;
	background-position: -18px -75px;
	height: 18px;
	width: 18px;
	border: 0;
}

#js-count-fav .count {
	min-width: 21px;
	height: 21px;
	padding: 0 2px;
	color: #fff;
	background: #fb6b31;
	font: 500 14px/21px pfdin;
	text-align: center;
	border-radius: 21px;
	position: absolute;
	left: 14px;
	top: -10px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
}

#scroll-up {
	position: fixed;
	z-index: 100;
}

#scroll-up {
	position: fixed;
	z-index: 102;
	bottom: 60px;
	right: 32px;
	width: 44px;
	height: 44px;
	border: 2px solid #2a8b23;
	border-radius: 100%;
	background: #fff;
	display: none;
}

#scroll-up:before, #scroll-up:after {
	content: '';
	background-position: 0 -133px;
	height: 12px;
	width: 24px;
	position: absolute;
	left: 8px;
	top: 12px;
	-webkit-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}

#scroll-up:hover:before {
	top: 7px;
}

.form-wrap-2 .form-type-radio input[type="text"] {
	display: none;
	margin-top: 10px;
}

.auth-form-foot {
	font: 15px/18px pfdin;
	margin: 15px 0 0;
	border-top: 1px solid #e9e9e9;
	padding-top: 5px;
}

.auth-form-foot .item {
	margin: 10px 0 0;
}

.bx-calendar a {
	border: 0;
}

/**/
#prod-reviews {
	position: relative;
}

#prod-reviews .reviews-ttl {
	padding-right: 180px;
	margin-bottom: 20px;
}

#prod-reviews .blog-add-comment {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
}

div.blog-textinfo, div.blog-errors {
	margin: 40px 0 20px;
}

div.blog-comment-form {
	width: 100%;
	margin: 40px 0 20px;
}

div.blog-comment-field-captcha-image {
	padding-top: 0;
}

div.blog-comment-field-captcha input {
	width: 100%;
}

div.blog-comment-field-author, div.blog-comment-field-email {
	float: none;
	width: 100%;
}

div.blog-post-edit-form, div.blog-comment-fields {
	background: #f3f3f3;
	padding: 16px 20px;
}

.blog-comment-content {
	background: #f3f3f3;
	color: rgba(31, 31, 31, 0.85);
	padding: 16px 20px;
	font: 16px/19px pfdin;
	position: relative;
	margin-top: 8px;
	overflow: visible;
}

.blog-comment-content:before {
	content: '';
	position: absolute;
	left: 24px;
	top: -6px;
	border-bottom: 6px solid #f0f4f3;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.blog-comment-content .blog-comment-foot {
	margin: 0 0 0 -10px;
}

.blog-comment-content .blog-comment-foot>* {
	margin: 12px 0 0 10px;
}

.star-rating {
	white-space: nowrap;
	height: 18px;
	width: 100px;
	display: inline-block;
	background: url(images/star-2.svg) repeat 0 0;
	position: relative;
}

.star-rating input {
	display: none;
}

.star-rating label {
	height: 18px;
	text-indent: -9999px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

.star-rating label:hover {
	background: url(images/star-1.svg) repeat 0 0;
}

.star-rating label:hover~label {
	background: none !important;
}

.star-rating input:nth-of-type(1)+label {
	width: 20%;
	z-index: 10;
}

.star-rating input:nth-of-type(2)+label {
	width: 40%;
	z-index: 9;
}

.star-rating input:nth-of-type(3)+label {
	width: 60%;
	z-index: 8;
}

.star-rating input:nth-of-type(4)+label {
	width: 80%;
	z-index: 7;
}

.star-rating input:nth-of-type(5)+label {
	width: 100%;
	z-index: 6;
}

.star-rating input:checked+label {
	background: url(images/star-1.svg) repeat 0 0;
}

/**/
.page-action .s-main {
	padding-top: 0;
}

.rubrics-anchors {
	margin-bottom: 20px;
}

.rubric-products-head {
	font: 25px/25px Merriweather, sans-serif;
	margin-bottom: 20px;
}

.rubric-products-head a {
	border: 0;
}

.s-head>* {
	margin: 0 0 13px;
}

.panel-disclaimer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 13px 400px 13px 30px;
	font: 13px/15px pfdin;
	z-index: 405;
	background-color: rgba(255, 255, 255, 0.85);
	color: #000;
	margin: 0 !important;
	text-align: center;
}

#disclaimer-close {
	background-position: -10px -18px;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 0;
}

.t-bonus-ttl {
	font: 500 31px/31px pfdin;
	margin-bottom: 15px;
}

.t-bonus .remove-pay .price {
	color: #ff2929;
}

.t-bonus .add-pay .price {
	color: #47a82d;
}

.b-imgbnr a {
	display: block;
	border: 0;
}

.b-imgbnr img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.prod-action-countdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
}

.prod-action-countdown .countdown-amount {
	display: block;
	border-radius: 3px;
	text-align: center;
	background-color: #d12239;
	width: 34px;
	height: 36px;
	color: #fff;
	font: 500 20px/36px pfdin;
	box-shadow: inset 0 -17px 0 0 rgba(255, 255, 255, 0.1);
}

.prod-action-countdown .countdown-period {
	display: block;
	color: #333;
	font: 500 13px/13px pfdin;
	text-transform: lowercase;
}

.prod-action-countdown .sep {
	color: #333;
	font: 500 20px/36px pfdin;
	margin: 0 4px;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.prod-action-btn {
	display: inline-block;
	text-align: center;
	font: 500 17px/17px pfdin;
	border: 0;
	border-radius: 25px;
	padding: 11px 15px 15px;
	text-align: center;
	position: relative;
	color: #fff;
	background-color: #dc3051;
}

.prod-action-btn:hover {}

.prod-action-countdown-wrap {
	margin-top: 13px;
}

.prod-action-countdown-ttl {
	color: #878787;
	font: 500 13px/15px pfdin;
	margin-bottom: 8px;
}

.prod-item-action {
	text-align: center;
	padding-bottom: 14px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
	margin-top: auto
}

.prod-item-action .prod-action-countdown {
	-webkit-justify-content: center;
	justify-content: center;
}

.prod-item-action .prod-action-btn {
	display: block;
}

.h-mobile-menu {
	display: none;
}

.btn-buy-one-click-wrap {
	text-align: center;
}

.btn-buy-one-click-wrap .js-one-click {
	padding: 12px 20px;
	background-color: #2a8b23;
	color: white;
	font-size: 14px;
	border-radius: 5px;
	display: block;
	margin: 0 15px;
}

.btn-buy-one-click-wrap .js-one-click:hover {
	border: none;
	opacity: .7;
}

.prod-detail-action {
	padding: 10px 15px;
}

.prod-detail-action .prod-action-btn {
	font-size: 15px;
	padding: 8px 15px 11px;
}

.prod-detail-action .prod-action-countdown-wrap {
	margin-top: 9px;
}

.prod-detail-action .prod-action-countdown {
	padding-left: 7px;
}

@media (max-width: 1600px) {
	.s-about-prod .img {
		height: 300px;
	}

	.s-about-prod .col {
		padding-top: 338px;
	}
}

@media (min-width: 1200px) {
	.h-menu {
		display: block !important;
	}
}

@media (max-width: 1199px) {
	.s-about {
		background: none;
	}

	#h-phone {
		margin-top: 7px;
	}

	#h-phone .callme, #h-phone .line-2 {
		display: none;
	}

	#h-phone .phone.active {
		position: absolute;
		top: 17px;
		left: 90px;
		max-width: 250px;
		right: 90px;
		margin: auto;
	}

	.h-menu, .h-soc {
		display: none;
	}

	.h-menu {
		position: absolute;
		top: 52px;
		left: 0;
		padding: 20px;
		background: #fff;
		z-index: 10;
		min-width: 200px;
		-webkit-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15);
	}

	.h-menu .lvl-1 {
		margin: 10px 0 0;
	}

	.h-menu .lvl-1:first-child {
		margin-top: 0;
	}

	.h-menu li {
		display: block;
	}

	#toggle-wrap {
		display: block;
	}

	#h_cart {
		margin-right: 20px;
	}

	.list-rubrics {
		display: none;
	}

	#show-catalog {
		display: block;
	}

	.s-brands .s-ttl {
		font-size: 95px;
	}

	.slider-logo .item {
		margin: 0;
	}

	.slider-main .sw-pagination {
		display: none;
	}

	.b-list-pluses {
		display: none;
	}

	.s-prod-action {
		border-top: 0;
	}

	.s-prod-action:before {
		display: none;
	}

	#js-count-fav {
		right: 25px;
	}

	#scroll-up {
		right: 15px;
	}

	.f-slogan {
		font-size: 76px;
	}
}

@media (max-width: 991px) {
	.h-logo {
		width: 250px;
	}

	.h-logo img {
		max-width: 100%;
	}

	.s-brands .s-ttl {
		position: static;
		text-align: center;
		font-size: 30px;
		margin-bottom: 30px;
		font-size: 40px;
	}

	.s-brands .s-desc {
		margin: 0 auto;
	}

	.page-sidebar {
		float: none;
	}

	.page-sidebar-left .main {
		margin-left: 0;
	}

	.page-sidebar-right .main {
		margin-right: 0;
	}

	.sidebar-left, .sidebar-right {
		margin-left: 0;
		float: none;
		margin-top: 40px;
		width: 100%;
	}

	.c-form .form-wrap {
		width: 400px;
	}

	.c-form #cboxLoadedContent {
		padding: 40px;
	}

	.b-about .content {
		max-width: 100%;
		margin-bottom: 40px;
	}

	.f-slogan {
		font-size: 58px;
		line-height: 55px;
		padding: 43px 0 33px;
	}

	.f-slogan .txt-1 {
		margin-bottom: 10px;
	}

	.slider-main .sw-prev, .slider-main .sw-next {
		display: none;
	}

	.slider-main .img {
		height: 0;
		padding-top: 40%;
	}

	.list-rubrics-3 .lvl-1>a {
		padding: 20% 20px;
	}

	.panel-disclaimer {
		padding: 13px 30px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.s-about-prod .b-ttl {
		font-size: 20px;
	}

	.s-about-prod .col {
		padding-top: 268px;
	}

	.s-about-prod .img {
		height: 240px;
	}

	.f-col-4 {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.h-sec-2 {
		text-align: center;
	}

	.h-sec-2 .container {
		display: block;
	}

	.h-logo {
		display: block;
		margin: 0 auto;
	}

	#h_cart, .h-user {
		display: inline-block;
		text-align: left;
		margin: 15px 10px 0;
	}

	#h_cart .dropdown-content-wrap {
		left: -10px;
	}

	#h_cart .dropdown-content:before {
		left: 25px;
		right: auto;
	}

	.h-search {
		height: 150px;
	}

	.bg-gray {
		margin-bottom: 35px;
		padding: 20px;
	}

	.right-menu {
		margin-bottom: 40px;
	}

	.slider-reviews-list .slider-reviews {
		padding-left: 20px;
		padding-right: 20px;
	}

	.block-contact {
		position: static;
		margin-top: 30px;
		max-width: 100%;
		padding: 40px 30px;
	}

	.list-articles .body {
		padding: 18px 20px 20px;
	}

	.s-about-prod .col {
		padding-top: 0;
	}

	.s-about-prod .img {
		position: static;
		margin: 0 -15px 30px;
		height: 0;
		padding-top: 50%;
	}

	.s-about-prod .col-l {
		margin-bottom: 30px;
	}

	.table-ordercart thead {
		display: none;
	}

	.table-ordercart tr {
		display: block;
		position: relative;
		padding: 7px 0;
	}

	.table-ordercart tbody td {
		display: block;
		text-align: left;
		padding: 4px 15px;
	}

	.table-ordercart td.name {
		padding-right: 30px;
	}

	.table-ordercart td.control {
		position: absolute;
		right: 10px;
		top: 15px;
		padding: 0;
	}

	.table-ordercart .ttl-hide, .table-ordercart .ttl-hide~* {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}

	.page-panel-disclaimer #footer {
		padding-bottom: 94px;
	}

	.page-panel-disclaimer #scroll-up {
		bottom: 100px;
	}

	.f-col-1 {
		width: 100%;
	}

	.f-slogan {
		font-size: 36px;
		line-height: 34px;
		padding: 33px 0 23px;
	}

	.f-slogan .txt-2 {
		font-size: 18px;
		line-height: 18px;
	}

	.list-rubrics-3 .icon {
		height: 70px;
	}

	.list-rubrics-3 .icon img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		bottom: 0;
	}

	.bg-gray {
		padding: 20px 15px;
		margin: 0 -15px;
	}
}

@media (max-width: 639px) {
	#h_cart .dropdown {
		left: -75px;
	}

	.popup-welcome #cboxLoadedContent {
		padding: 40px 20px;
	}

	.popup-welcome .welcome {
		font-size: 20px;
		line-height: 28px;
	}

	.list-articles .item {
		width: 100%;
		max-width: 360px;
	}

	.product-list tr {
		padding: 0 50px 18px 74px;
		display: block;
	}

	.product-list td {
		display: block;
	}

	.product-list .img-cell {
		position: absolute;
		left: 0;
		top: 0;
	}

	.product-list .body {
		padding-bottom: 0;
	}

	.product-list .price {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 0;
	}

	.product-list .actions {
		padding-top: 0;
		padding-bottom: 0;
	}

	.product-list .add-to-cart {
		position: absolute;
		right: 9px;
		top: 47px;
	}

	.product-list .like-cell {
		position: absolute;
		right: 12px;
		top: 10px;
		padding: 0;
	}

	.product-list .bx_notavailable {
		display: block;
		margin-top: 5px;
	}

	#cboxContent {
		padding: 0;
	}

	#cboxClose {
		top: 0;
		right: 0;
	}

	.list-rubrics-3 .lvl-1 {
		width: 50%;
	}

	#footer>.container {
		display: block;
		text-align: center;
	}

	.f-payments {
		padding-left: 0;
		margin: 8px 0 30px -24px;
	}

	.pegas {
		display: inline-block;
	}

	.catalog-head h1 {
		font-size: 32px
	}
}

@media (min-width: 480px) and (max-width: 639px) {
	.product-grid .desc-wrap {
		padding: 30px 10px 20px;
	}

	.product-grid .row {
		margin: 0 -8px;
	}

	.product-grid .product-col {
		padding: 0 8px;
	}
}

@media (max-width: 479px) {
	#h-phone .phone.active {
		font-size: 20px;
		top: 19px;
		right: 40px;
	}

	#h_cart, .h-user {
		margin: 15px 0px 0;
	}

	#h_cart {
		margin-right: 15px;
	}

	#h_cart .ttl-wrap:before {
		background: url(images/cart.png) no-repeat 0 0;
		width: 23px;
		height: 27px;
	}

	.h-user .ttl-wrap:before {
		background: url(images/key.png) no-repeat 0 0;
		width: 28px;
		height: 37px;
	}

	#h_cart .ttl-wrap .price {
		font-size: 21px;
	}

	#h_cart .ttl-wrap {
		padding-left: 30px;
	}

	#h_cart .ttl-wrap:before {
		top: 23px;
	}

	#h_cart .ttl-wrap .count {
		left: -6px;
	}

	.h-user .ttl-wrap {
		padding-left: 35px;
	}

	.h-user .ttl-wrap:before {
		top: 14px;
	}

	#h_cart .ttl-wrap.no-empty {
		padding-right: 0;
	}

	#h_cart .dropdown-content-wrap, #h_cart .ttl-wrap.no-empty:after {
		display: none !important;
	}

	.h-user.dropdown-wrap {
		padding-right: 0;
	}

	.h-user.dropdown-wrap:after, .h-user .dropdown-content-wrap {
		display: none !important;
	}

	#show-search {
		padding-left: 18px;
	}

	#show-search .txt {
		display: none;
	}

	.product-list tr {
		padding-left: 70px;
	}

	.product-list .body {
		padding-left: 10px;
		padding-right: 10px;
	}

	.product-list .img-cell {
		padding-left: 10px;
	}

	#cboxLoadedContent {
		padding: 40px 20px;
	}

	.add-to-cart-msg {
		width: 280px;
	}

	.add-to-cart-msg .b-ttl {
		font-size: 19px;
	}

	.c-form .form-wrap {
		width: 280px;
	}

	.c-form #cboxLoadedContent {
		padding: 40px 20px;
	}

	.c-form-1 #cboxLoadedContent {
		background: #fff;
	}

	.page-panel-disclaimer #footer {
		padding-bottom: 130px;
	}

	.f-logo {
		display: inline-block;
		margin-right: 0;
	}

	.f-col-1>.line-items>* {
		width: 100%;
	}

	#f-phone {
		margin-top: 30px;
	}

	.b-phone .callme {
		margin: 15px 0 8px;
	}

	.b-phone .callme:before {
		display: none;
	}

	.b-phone .phone.active {
		display: block;
	}

	.f-soc {
		margin-top: 18px;
	}

	.copyright {
		margin-top: 10px;
	}

	h1, .h1 {
		font-size: 25px;
		line-height: 30px;
	}

	h2, .h2 {
		font-size: 24px;
		line-height: 30px;
	}

	h3, .h3, .b-ttl {
		font-size: 21px;
	}

	.prod-detail .ttl-wrap .like {
		margin-top: 1px;
	}

	.prod-detail .ttl-wrap>* {
		margin-bottom: 15px;
	}

	#prod-reviews .blog-add-comment {
		position: static;
	}

	div.blog-post-edit-form, div.blog-comment-fields {
		margin: 0 -15px;
		padding: 16px 15px;
	}

	.product-grid .product-col {
		width: 100%;
	}

	.subscribe-edit table, .subscribe-edit tr, .subscribe-edit thead, .subscribe-edit tbody, .subscribe-edit tfoot {
		display: block;
	}

	.subscribe-edit table td, .subscribe-edit table th {
		display: block;
		width: 100%;
	}

	.prod-buy {
		margin: 0 -15px;
		padding: 30px 15px;
	}

	.prod-offers .ttl {
		min-width: 100%;
		max-width: 100%;
		padding: 15px 15px 0;
		display: block;
	}
}

.sale-paysystem-button-container .btn {
	cursor: pointer;
	display: inline-block;
	color: #fff;
	text-align: center;
	font: 500 14px/17px pfdin;
	border: 0;
	padding: 18px 28px 21px;
	text-align: center;
	border-radius: 56px;
	position: relative;
	background: #2a8b23;
}

.sale-paysystem-button-container .btn:hover {
	color: #fff;
	background-color: #fb6b31;
}

#w-load {
	display: none !important;
}

.secondary_phone {
	display: none !important;
}

@media (min-width: 768px) {
	.secondary_phone {
		display: inline !important;
	}
}

#js-count-fav {
	display: none
}

/* стили для всплывабщих корзины и оформления заказа */
.popup__overlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.popup__overlay.active {
	opacity: 1;
	visibility: visible
}

jdiv {
	z-index: 900 !important;
}

.popup {
	position: fixed;
	right: -700px;
	top: 0;
	left: auto;
	height: 100%;
	width: 700px;
	overflow: auto;
	z-index: 1000;
	background-color: white;
}

.popup__ttl {
	font: 400 25px 'Merriweather';
	padding: 15px;
	border-bottom: 6px solid #FB6B31;
	cursor: pointer;
}

.popup__ttl .icon {
	width: 16px;
	height: 16px;
	margin-right: 20px;
	color: #2A8B23;
}

.font-orange {
	color: #FB6B31
}

.btn-do-order {
	display: block;
	width: 100%;
	padding: 10px;
	position: relative;
	background-color: #FB6B31;
	border: none;
	border-radius: 4px;
	color: white;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
}

.btn-do-order:hover {
	background-color: #E33D22;
	color: white
}

.btn-do-order .icon {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.scrollable .scroll-bar.vertical {
	width: 6px;
	background-color: #F5F5F5;
	right: 6px
}

.scrollable .scroll-bar.vertical .thumb {
	width: 6px;
	background-color: #2a8b23;
	border-radius: 24px
}

.float_card {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	opacity: .7;
	z-index: 1001;
}

.form-item-captcha {
  display: none !important;
}

@media (max-width:991px) {
	.popup {
		width: 500px
	}
}

@media (max-width:576px) {
	.popup {
		width: 100%
	}

	.popup__ttl {
		font-size: 20px;
		padding: 10px 15px;
		border-width: 3px;
	}
}

.com-video__wrap {
	position: relative;
	padding-top: 55%;
}

.detail-video-list {
	max-width: 70%;
	margin: 0 auto;
}

.com-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.detail-video-list .com-video__wrap {
	margin-bottom: 30px;
}

/* phone header select */
@media (min-width:770px) {

	/* Style The Dropdown Button */
	.dropbtn-phone {
		color: #4CAF50;
		padding: 16px 25px;
		font-size: 16px;
		border: none;
		cursor: pointer;
		text-decoration: none;
	}

	/* The container <div> - needed to position the dropdown content */
	.dropdown-phone {
		position: relative;
		display: inline-block;
	}

	/* Dropdown Content (Hidden by Default) */
	.dropdown-content-phone {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 200px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		*/ z-index: 1;
	}

	/* Links inside the dropdown */
	.dropdown-content-phone a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}

	/* Change color of dropdown links on hover */
	.dropdown-content-phone a:hover {
		background-color: #f1f1f1
	}

	/* Show the dropdown menu on hover */
	.dropdown-phone:hover .dropdown-content-phone {
		display: block;
	}

	/* Change the background color of the dropdown button when the dropdown content is shown */
	.dropdown:hover .dropbtn {
		background-color: #3e8e41;
	}

	.dropbtn-phone:after {
		content: '';
		width: 7px;
		height: 7px;
		border-bottom: 1px solid #c3cdc3;
		border-right: 1px solid #c3cdc3;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		right: 0;
		top: 17px;
		-webkit-transition: border-color 0.2s;
		-o-transition: border-color 0.2s;
		transition: border-color 0.2s;
	}

	.button-phone {
		text-decoration: none;
		color: #4CAF50;
		font: 500 22px/23px pfdin;
	}

	.mobile-phone-header {
		display: none !important;
	}

	.callback-button-top {
		padding-top: 20px;
	}

	.h-sec-2 .container.flex.flex-between.flex-ver-start {
		/*-webkit-align-items: flex-start;*/
		align-items: center;
		text-align: center;
	}
}

@media (max-width:1199px) {
	.dropdown-phone {
		display: none !important;
	}

	.btn-5.js-inited {
		font: 500 20px/22px pfdin;
	}
}

/* end phone header select */
