@import "fonts.css";
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body::before {
	content: "";
	height: 1px;
	display: block;
	margin-top: -1px;
}

* {
	outline: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-image: url(../images/down.png);
	background-position: 95% 55%;
	background-repeat: no-repeat;
	cursor: pointer;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	color: inherit;
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: #000;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body.noscroll {
	overflow: hidden !important;
}

.removed,
.hidden {
	display: none !important;
}

.editorElement,
.layout {
	box-sizing: border-box;
	padding-top: .02px;
	padding-bottom: .02px;
}

.editorElement {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.vertical-middle {
	white-space: nowrap;
}

.vertical-middle>* {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
}

.vertical-middle::after {
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: middle;
	content: "";
}

.wrapper {
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-height: 100vh;
	overflow: hidden;
	max-width: 100%;
}

.wrapper>* {
	max-width: 100%;
}

.editorElement .removed+.delimiter,
.editorElement .delimiter:first-child {
	display: none;
}

.wm-input-default {
	border: none;
	background: none;
	padding: 0;
}


/* tooltip */

@keyframes show_hide {
	0% {
		left: 85%;
		opacity: 0;
		width: auto;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
	20% {
		left: 100%;
		opacity: 1;
		width: auto;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
	100% {
		left: 100%;
		opacity: 1;
		width: auto;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
}

@keyframes show_hide_after {
	0% {
		width: 5px;
		height: 5px;
	}
	100% {
		width: 5px;
		height: 5px;
	}
}


/* tooltip for horizontal */

@keyframes horizontal_show_hide {
	0% {
		top: 95%;
		opacity: 0;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
	20% {
		top: 100%;
		opacity: 1;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
	100% {
		top: 100%;
		opacity: 1;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		font-size: 12px;
	}
}

.wm-tooltip {
	display: none;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	background: #FBFDDD;
	color: #CA3841;
	padding: 5px 10px;
	border-radius: 3px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
	white-space: normal;
	box-sizing: border-box;
}

.wm-tooltip::after {
	content: "";
	font-size: 0;
	background: inherit;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: -2px 0 0;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 2px 0 rgba(0, 0, 0, .1);
	transform: rotate(45deg);
}

.error .wm-tooltip {
	display: block;
	padding: 0;
	font-size: 0;
	animation: horizontal_show_hide 4s;
}

.error .wm-tooltip::after {
	left: 50%;
	top: 0;
	margin: -2px 0 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1);
	width: 0;
	height: 0;
	animation: show_hide_after 4s;
}

.horizontal_mode .wm-tooltip {
	top: 100%;
	left: 0;
	width: 100%;
	white-space: normal;
	margin: 5px 0 0;
	text-align: center;
}

.horizontal_mode .wm-tooltip::after {
	left: 50%;
	top: 0;
	margin: -2px 0 0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1);
}

.error .horizontal_mode .wm-tooltip,
.horizontal_mode .error .wm-tooltip {
	animation: horizontal_show_hide 4s;
}

@media all and (max-width: 960px) {
	.wm-tooltip {
		top: 100%;
		left: 0;
		width: 100%;
		white-space: normal;
		margin: 5px 0 0;
		text-align: center;
	}
	.wm-tooltip::after {
		left: 50%;
		top: 0;
		margin: -2px 0 0;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1);
	}
	.error .wm-tooltip {
		animation: horizontal_show_hide 4s;
	}
}

table.table0 td,
table.table1 td,
table.table2 td,
table.table2 th {
	padding: 5px;
	border: 1px solid #dedede;
	vertical-align: top;
}

table.table0 td {
	border: none;
}

table.table2 th {
	padding: 8px 5px;
	background: #eb3c3c;
	border: 1px solid #dedede;
	font-weight: normal;
	text-align: left;
	color: #fff;
}

.for-mobile-view {
	overflow: auto;
}

.side-panel,
.side-panel-button,
.side-panel-mask,
.side-panel-content {
	display: none;
}

.side-panel .widget-3 {
	margin: 5px 0 0;
	border: none;
	z-index: 1;
	text-align: left;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	pointer-events: auto;
	left: 0;
	top: 0;
	position: relative;
	width: auto;
	right: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	background: #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-sizing: border-box;
	padding-right: 6px;
}

.side-panel .email-4 .inner {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
}

.side-panel .email-4 .icon {
	margin-right: 0;
	margin-top: 4px;
	align-self: auto;
}

.side-panel .email-4 .block-body-drop {
	top: auto;
	right: auto;
	bottom: auto;
	width: 100%;
	margin-left: 0;
	left: 100%;
}

.side-panel .widget-2 {
	padding: 9px;
	margin: 0;
	border: none;
	z-index: 1;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	width: auto;
	left: 0;
	top: 0;
	position: relative;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	right: 0;
	text-align: left;
	box-sizing: border-box;
	font-family: IBM Plex Sans, sans-serif;
	display: -webkit-flex;
	display: flex;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	background: #329e2e;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.side-panel .menu-3 .menu-scroll>ul {
	display: block;
}

.side-panel .menu-3 .menu-scroll>ul>li.delimiter {
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 1px;
	width: auto;
}

.side-panel .menu-3 .menu-scroll>ul>li.menu-item {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.side-panel .menu-3 .menu-scroll>ul>li.menu-item>a {
	background: none;
}

.side-panel .menu-3 .menu-scroll>ul>li.menu-item>a:hover,
.side-panel .menu-3 .menu-scroll>ul>li.menu-item>a.hover,
.side-panel .menu-3 .menu-scroll>ul>li.menu-item>a.active {
	-webkit-box-shadow: 0px 3px 0px #ffffff;
	-moz-box-shadow: 0px 3px 0px #ffffff;
	box-shadow: 0px 3px 0px #ffffff;
}

.side-panel .menu-3 .menu-scroll>ul ul {
	position: static;
	width: auto;
}

.side-panel .menu-3 .menu-scroll>ul ul ul {
	position: static;
	width: auto;
}

.side-panel .widget-4 {
	margin: 0 auto 0 0;
	z-index: 1;
	left: 0;
	top: 0;
	position: relative;
	width: 149px;
	text-align: center;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 25px;
}

.side-panel .site-name[item-id] {
	margin: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	pointer-events: auto;
}

.side-panel .widget-31 {
	margin: 0;
	border: none;
	z-index: 1;
	width: auto;
	left: 0;
	top: 0;
	position: relative;
	right: 0;
	text-align: center;
	box-sizing: border-box;
	max-width: 100%;
	padding-left: 5px;
	-webkit-box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	background: rgba(0, 0, 0, 0.82);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	padding-top: 0.02px;
}

.side-panel .menu-col-59 ul.menu-columns-items ul a:hover,
.side-panel .menu-col-59 ul.menu-columns-items ul a.hover,
.side-panel .menu-col-59 ul.menu-columns-items ul a.active {
	color: #ffe000;
}

.side-panel-85 .side-panel-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	pointer-events: auto;
}

.side-panel-85 .side-panel-content {
	box-sizing: border-box;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 265px;
	background: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: auto;
}

.side-panel-85 .side-panel-close {
	position: absolute;
	z-index: 1;
	left: 100%;
	top: 0;
	box-sizing: border-box;
	font-size: 0;
	width: 29px;
	min-height: 29px;
	background: url("../images/wm_side_panel_cross.png") left 50% top 50% / auto no-repeat #eeeeee;
	cursor: pointer;
}

.side-panel-85 .side-panel-content-inner {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	position: relative;
	z-index: 0;
}

.side-panel-85 .side-panel-top {
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.side-panel-85 .side-panel-button {
	padding: 4px 5px 7px;
	box-sizing: border-box;
	font-size: 0;
	width: 29px;
	min-height: 0;
	background: #eeeeee;
	cursor: pointer;
	-webkit-order: 0;
	-moz-order: 0;
	order: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	pointer-events: auto;
	position: relative;
	z-index: 10;
}

.side-panel-85 .side-panel-button-icon {
	display: block;
}

.side-panel-85 .side-panel-button-icon-line {
	box-sizing: border-box;
	display: block;
	min-height: 3px;
	margin-top: 3px;
	background: #000000;
	text-align: left;
}

.side-panel-85 .side-panel-top-inner {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.align-elem {
	flex-grow: 1;
	max-width: 100%;
}

html.mobile div {
	background-attachment: scroll;
}

.ui-datepicker {
	font-size: 14px !important;
	z-index: 999999 !important;
}

.wm-video {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.wm-video video {
	max-width: 100%;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.wm-video.vertical video {
	max-width: none;
	max-height: 100%;
}

body {
	background: #ffffff;
}

.wrapper {
	position: relative;
	font-family: IBM Plex Sans, sans-serif;
	color: #000000;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-33 {
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	background: #29a83f;
	max-width: 100%;
	z-index: 7;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.block-4 .layout_5 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-4 .layout_6 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-4 {
	margin: 0 auto;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 1;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	padding-bottom: 15px;
	padding-top: 10px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.block-3 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 170px;
	min-height: 0;
	z-index: 2;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	padding-top: 4px;
}

.widget-3 {
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: undefined;
	box-sizing: border-box;
	width: auto;
	right: 0;
	-webkit-box-shadow: 0px 0px 0px 7px #ffffff, 0px 13px 13px rgba(23, 71, 19, 0.5);
	-moz-box-shadow: 0px 0px 0px 7px #ffffff, 0px 13px 13px rgba(23, 71, 19, 0.5);
	box-shadow: 0px 0px 0px 7px #ffffff, 0px 13px 13px rgba(23, 71, 19, 0.5);
	background: #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.email-4 p:first-child {
	margin-top: 0;
}

.email-4 p:last-child {
	margin-bottom: 0;
}

.email-4 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.email-4 .cell-icon {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.email-4 .icon {
	border: none;
	box-sizing: border-box;
	height: 16px;
	width: 44px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBpZD0ic3ZnLTEiPjxwYXRoIGNsYXNzPSJoZXJvaWNvbi11aSIgZD0iTTE3IDE2YTMgMyAwIDEgMS0yLjgzIDJIOS44M2EzIDMgMCAxIDEtNS42Mi0uMUEzIDMgMCAwIDEgNSAxMlY0SDNhMSAxIDAgMSAxIDAtMmgzYTEgMSAwIDAgMSAxIDF2MWgxNGExIDEgMCAwIDEgLjkgMS40NWwtNCA4YTEgMSAwIDAgMS0uOS41NUg1YTEgMSAwIDAgMCAwIDJoMTJ6TTcgMTJoOS4zOGwzLTZIN3Y2em0wIDhhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0xMCAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZhNGMzMSI+PC9wYXRoPjwvc3ZnPg==") left 50% top 50% / 30px no-repeat;
	margin-right: 5px;
	min-height: 44px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.email-4 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.email-4 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	min-height: 44px;
	padding-top: 5px;
	padding-left: 5px;
}

.email-4 .title {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	font-family: IBM Plex Sans, sans-serif;
	color: #000000;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-transform: none;
	text-decoration: none;
	font-size: 15px;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.email-4 a {
	text-decoration: none;
}

.email-4 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	font-family: IBM Plex Sans, sans-serif;
	color: #d8382d;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	text-transform: none;
	text-decoration: underline;
	font-size: 14px;
	padding-top: 3px;
}

.email-4 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.email-4 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.block-2 {
	margin: 4px 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	padding-right: 35px;
}

.widget-2 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	padding-right: 20px;
	padding-left: 0;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	width: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	right: 0;
}

.menu-3 .menu-scroll>ul>li.menu-item>a .has-child-icon {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	margin-right: 5px;
	width: 12px;
	min-height: 12px;
	background: #000000;
}

.menu-3 .menu-scroll>ul ul>li.delimiter {
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 3px;
	min-height: 2px;
	height: auto;
	width: auto;
	background: #999999;
}

.menu-3 .menu-scroll>ul ul>li>a .has-child-icon {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	margin-right: 5px;
	width: 12px;
	min-height: 12px;
	background: #000000;
}

.menu-3 .menu-button {
	box-sizing: border-box;
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 50px;
	min-height: 50px;
	padding: 10px 15px;
	background: #333;
	color: #fff;
	font-size: 17px;
}

.menu-3 .menu-scroll {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.menu-3 .menu-scroll>ul {
	padding: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
	width: 100%;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.menu-3 .menu-scroll>ul>li.home-button>a {
	padding: 5px 15px;
	margin: 2px;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	background: url("../images/wm_menu_home.png") left 50% top 50% no-repeat;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	font-size: 0;
	line-height: 1.4;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.menu-3 .menu-scroll>ul>li.delimiter {
	margin: auto 0;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 0;
	width: 1px;
	min-height: 35px;
	background: rgba(214, 214, 214, 0.2);
	box-sizing: border-box;
}

.menu-3 .menu-scroll>ul>li.menu-item {
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box;
	position: relative;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	width: auto;
}

.menu-3 .menu-scroll>ul>li.menu-item>a {
	padding: 5px 15px;
	margin: 0;
	border: none;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.4;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	width: auto;
	position: relative;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	font-style: normal;
	letter-spacing: 0;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center;
	text-transform: none;
	min-height: 40px;
	align-self: auto;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.menu-3 .menu-scroll>ul>li.menu-item>a:hover,
.menu-3 .menu-scroll>ul>li.menu-item>a.hover,
.menu-3 .menu-scroll>ul>li.menu-item>a.active {
	-webkit-box-shadow: 0px 3px 0px #ffffff;
	-moz-box-shadow: 0px 3px 0px #ffffff;
	box-shadow: 0px 3px 0px #ffffff;
}

.menu-3 .menu-scroll>ul>li.menu-item>a .menu-item-image {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	min-height: 40px;
	width: 40px;
	overflow: hidden;
}

.menu-3 .menu-scroll>ul>li.menu-item>a .img-convert {
	margin: auto;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: inline-flex;
	overflow: hidden;
}

.menu-3 .menu-scroll>ul>li.menu-item>a img {
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	border: none;
	display: -webkit-flex;
	display: flex;
}

.menu-3 .menu-scroll>ul>li.menu-item>a .menu-item-text {
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.menu-3 .menu-scroll>ul>li.home-button {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
}

.menu-3 .menu-scroll>ul>li.more-button {
	display: none;
	margin-left: auto;
	position: relative;
}

.menu-3 .menu-scroll>ul ul {
	padding: 5px;
	margin: 5px 0 0;
	position: absolute;
	top: 100%;
	left: 0;
	background: #eee;
	list-style: none;
	width: 200px;
	display: none;
	z-index: 10;
	box-sizing: border-box;
}

.menu-3 .menu-scroll>ul ul>li {
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
}

.menu-3 .menu-scroll>ul ul>li>a {
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	background: #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	position: relative;
}

.menu-3 .menu-scroll>ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

.menu-3 .menu-scroll>ul>li.more-button>a {
	padding: 5px 10px;
	margin: 2px 0 2px 2px;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	background: #333;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-style: normal;
	letter-spacing: 0;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-transform: none;
}

.menu-3 .menu-scroll>ul>li.more-button>ul {
	left: auto;
	right: 0;
}

.menu-3 .menu-scroll>ul>li.more-button.disabled {
	display: none;
}

.menu-3 .menu-scroll>ul>li.more-button .menu-item-image {
	display: none;
}

.menu-3 .menu-scroll>ul>li.menu-item ul li.delimiter:first-child {
	display: none;
}

.block-9 .layout_12 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-9 .layout_22 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-9 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 6;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	padding-bottom: 10px;
}

.block-6 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 350px;
	min-height: 0;
	z-index: 2;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.widget-4 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	box-sizing: border-box;
	width: 310px;
	min-height: 50px;
	font-size: 25px;
}

.site-name-8 .sn-wrap {
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}

.site-name-8 .sn-logo {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	max-width: 100%;
}

.site-name-8 img {
	box-sizing: border-box;
	display: block;
	max-width: 100%;
	border: none;
	text-align: left;
}

.site-name-8 .sn-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	text-align: left;
}

.site-name-8 a {
	text-decoration: none;
	outline: none;
}

.block-10 .layout_11 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-10 .layout_13 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-10 .layout_16 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-10 {
	margin: 20px 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	right: 0;
}

.block-5 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 3;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	right: 0;
}

.widget-6 {
	margin: 15px auto 0;
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	min-height: 35px;
	z-index: 2;
	color: #2aa83f;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9ImctMiI+PGcgaWQ9ImctMyI+PHBhdGggZD0iTTEzNi4zLDQ3My4zYy0yMC4xLDAtMzYtNS4zLTQ1LjktMTUuMmMtMi43LTIuNy01LjctNS41LTguOC04LjVjLTE3LjktMTctNDAuMi0zOC4yLTM5LTY1LjcgICAgYzAuOC0xOC45LDEyLjMtMzcuMSwzNS4zLTU1LjZjMjcuMi0yMS44LDQ4LjUtMzIsNjctMzJjMjMsMCwzNy43LDE0LjksNTMuMywzMC43YzEuNiwxLjYsMy4yLDMuMyw0LjksNC45YzEsMSwyLjYsMi4xLDYsMi4xICAgIGM5LjksMCwzNS40LTguOSw5NS4xLTY4LjZjMjUuOC0yNS44LDQ0LjctNDcuOCw1Ni4xLTY1LjRjMTEuNC0xNy41LDE1LjMtMzAuOSwxMC40LTM1LjhjLTEuNy0xLjctMy4zLTMuMy00LjktNC45ICAgIGMtMTQuMi0xNC0yNy42LTI3LjEtMzAuMy00Ni40Yy0yLjktMjAuNCw2LjktNDMuMiwzMS41LTczLjljMTkuMS0yMy44LDM4LTM1LjQsNTcuNi0zNS40YzI2LjUsMCw0Ny4xLDIxLjcsNjMuNiwzOS4xICAgIGMyLjksMy4xLDUuNyw2LDguNCw4LjdjMTAuMiwxMC4yLDE1LjQsMjYuNSwxNS4yLDQ3LjJjLTAuMiwxOS41LTUuMyw0My0xNC43LDY4Yy0yMS4zLDU2LjYtNjMuNCwxMTguMS0xMTguNSwxNzMuMiAgICBjLTQyLjUsNDIuNS04OC44LDc3LjQtMTM0LjEsMTAwLjlDMjA0LjYsNDYxLjgsMTY2LjEsNDczLjMsMTM2LjMsNDczLjN6IE0xNDQuOSwzMTcuNWMtMTMuMywwLTMwLjksOC45LTUzLjgsMjcuMyAgICBjLTE3LjcsMTQuMi0yNywyNy43LTI3LjUsNDAuMWMtMC43LDE3LjksMTYuOSwzNC43LDMyLjUsNDkuNWMzLjIsMyw2LjIsNS45LDkuMSw4LjhjNS44LDUuOCwxNi44LDksMzEsOSAgICBjMjYuNSwwLDYxLjYtMTAuNiw5OC43LTMwYzQzLjMtMjIuNiw4Ny45LTU2LjEsMTI4LjktOTcuMWM1My01Myw5My40LTExMS45LDExMy43LTE2NS43YzE5LjYtNTIuMSwxNC42LTgyLjYsNC4zLTkyLjggICAgYy0yLjktMi45LTUuOC01LjktOC44LTkuMWMtMTQuNS0xNS4yLTMwLjktMzIuNS00OC40LTMyLjVjLTEyLjcsMC0yNi41LDkuMy00MS4yLDI3LjVjLTIwLjIsMjUuMS0yOSw0NC0yNy4xLDU3LjggICAgYzEuNywxMi4yLDExLjYsMjEuOSwyNC4yLDM0LjNjMS43LDEuNiwzLjMsMy4zLDUsNWMxMy4yLDEzLjIsMTAuNywzNC4xLTcuNiw2Mi4yYy0xMi4yLDE4LjgtMzIsNDEuOS01OC45LDY4LjggICAgYy01MSw1MS04Niw3NC44LTExMCw3NC44Yy04LjMsMC0xNS41LTIuOS0yMS04LjNjLTEuNy0xLjctMy40LTMuNC01LTVDMTY3LjgsMzI2LjMsMTU4LjQsMzE3LjUsMTQ0LjksMzE3LjV6IiBmaWxsPSIjODA5MjllIiBmaWxsLW9wYWNpdHk9IjEiIGlkPSJwYXRoLTQiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD48L2c+PHBhdGggZD0iTTEwLjYsNTA4LjJjLTEuMSwwLTIuMi0wLjItMy4zLTAuNWMtNS41LTEuOC04LjUtNy44LTYuNy0xMy4zYzE2LjYtNDkuOSw2Ny41LTc0LjcsNjkuNi03NS44ICAgYzUuMy0yLjUsMTEuNi0wLjMsMTQuMSw1YzIuNSw1LjIsMC4zLDExLjUtNC45LDE0LjFsMCwwYy0wLjQsMC4yLTQ1LDIyLjEtNTguNyw2My40QzE5LjEsNTA1LjQsMTUsNTA4LjIsMTAuNiw1MDguMnoiIGZpbGw9IiM4MDkyOWUiIGZpbGwtb3BhY2l0eT0iMSIgaWQ9InBhdGgtNSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4=") right 8px top calc(50% - 1px) / 20px no-repeat, repeating-linear-gradient(to bottom, #ffffff 0%, #f0f0f0 78.5%, #fefefe 100%);
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	border-top: 0px solid rgba(98, 108, 117, 0.41);
	border-right: 0px solid rgba(98, 108, 117, 0.41);
	border-bottom: 1px solid rgba(98, 108, 117, 0.41);
	border-left: 0px solid rgba(98, 108, 117, 0.41);
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding-bottom: 4px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	font-weight: bold;
	padding-right: 15px;
}

.popover-wrap-10 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-10 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-10 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-10 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-10 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-10 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-10 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-10 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-10 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-10 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-10 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-10 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.button-10>* {
	box-sizing: border-box;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.popover-container-10 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-10 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-10 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-10 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-10 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-10 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-10 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-10 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-10 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-10 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-10 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-10 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-10 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-10 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-10 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-10 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-10 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-10 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-10 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-10 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-10 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-10 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-10 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-10 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-10 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-10 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-10 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-10 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-10 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-10 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-10 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-10 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-10 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-10 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-10 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-10 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-10 :-ms-input-placeholder {
	color: #ababab;
}

.widget-5 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: undefined;
	box-sizing: border-box;
	width: 200px;
}

.widget-5:hover,
.widget-5.hover,
.widget-5.active {
	border: none;
}

.phones-9 p:first-child {
	margin-top: 0;
}

.phones-9 p:last-child {
	margin-bottom: 0;
}

.phones-9 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.phones-9 .cell-icon {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.phones-9 .icon {
	border: none;
	box-sizing: border-box;
	height: 16px;
	width: 22px;
	background: url("../images/icon_3325016.svg") left 50% top 50% / 17px no-repeat;
	margin-right: 5px;
	min-height: 22px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.phones-9 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.phones-9 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.phones-9 .title {
	box-sizing: border-box;
	display: none;
}

.phones-9 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-decoration: none;
	font-size: 17px;
	padding-left: 5px;
	font-weight: 600;
}

.phones-9 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.phones-9 .text_body a {
	text-decoration: none;
	color: inherit;
}

.phones-9 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.block-7 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 2;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	right: 0;
}

.widget-11 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: undefined;
	box-sizing: border-box;
	width: 200px;
	right: 0;
	max-width: 100%;
}

.email-19 p:first-child {
	margin-top: 0;
}

.email-19 p:last-child {
	margin-bottom: 0;
}

.email-19 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.email-19 .cell-icon {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.email-19 .icon {
	border: none;
	box-sizing: border-box;
	height: 16px;
	width: 22px;
	background: url("../images/icon_134146.svg") left 50% top 50% / 18px no-repeat;
	margin-right: 5px;
	min-height: 22px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.email-19 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.email-19 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.email-19 .title {
	box-sizing: border-box;
	display: none;
}

.email-19 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	color: #ee2e36;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-decoration: underline;
	font-size: 15px;
	min-height: 22px;
	padding-left: 5px;
}

.email-19 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.email-19 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.widget-8 {
	margin: 15px auto 0;
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	min-height: 35px;
	z-index: 1;
	color: #2aa83f;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgaGVpZ2h0PSI0OHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJzdmctMSI+PGcgaWQ9IkV4cGFuZGVkIj48ZyBpZD0iZy0zIj48ZyBpZD0iZy00Ij48cGF0aCBkPSJNNDQsNDBINGMtMi4yMDYsMC00LTEuNzk0LTQtNFYxMmMwLTIuMjA2LDEuNzk0LTQsNC00aDQwYzIuMjA2LDAsNCwxLjc5NCw0LDR2MjRDNDgsMzguMjA2LDQ2LjIwNiw0MCw0NCw0MHogTTQsMTAgICAgIGMtMS4xMDMsMC0yLDAuODk3LTIsMnYyNGMwLDEuMTAzLDAuODk3LDIsMiwyaDQwYzEuMTAzLDAsMi0wLjg5NywyLTJWMTJjMC0xLjEwMy0wLjg5Ny0yLTItMkg0eiIgaWQ9InBhdGgtNSIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIiBmaWxsPSIjODA5MjllIj48L3BhdGg+PC9nPjxnIGlkPSJnLTYiPjxwYXRoIGQ9Ik0yNCwyOS4xOTFMNi40NTcsMTcuODRjLTAuNDY0LTAuMzAxLTAuNTk3LTAuOTE5LTAuMjk3LTEuMzgzczAuOTE5LTAuNTk2LDEuMzgzLTAuMjk3TDI0LDI2LjgwOUw0MC40NTcsMTYuMTYgICAgIGMwLjQ2NC0wLjI5OSwxLjA4My0wLjE2NywxLjM4MywwLjI5N3MwLjE2NywxLjA4Mi0wLjI5NywxLjM4M0wyNCwyOS4xOTF6IiBpZD0icGF0aC03IiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiM4MDkyOWUiPjwvcGF0aD48L2c+PGcgaWQ9ImctOCI+PHBhdGggZD0iTTYuMDAxLDM0Yy0wLjMyMywwLTAuNjQxLTAuMTU2LTAuODMzLTAuNDQ1Yy0wLjMwNy0wLjQ2LTAuMTgzLTEuMDgsMC4yNzctMS4zODdsOS02YzAuNDYtMC4zMDcsMS4wODEtMC4xODMsMS4zODcsMC4yNzcgICAgIGMwLjMwNywwLjQ2LDAuMTgzLDEuMDgtMC4yNzcsMS4zODdsLTksNkM2LjM4NCwzMy45NDUsNi4xOTEsMzQsNi4wMDEsMzR6IiBpZD0icGF0aC05IiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiM4MDkyOWUiPjwvcGF0aD48L2c+PGcgaWQ9ImctMTAiPjxwYXRoIGQ9Ik00MS45OTksMzRjLTAuMTksMC0wLjM4My0wLjA1NS0wLjU1NC0wLjE2OGwtOS02Yy0wLjQ2LTAuMzA3LTAuNTg0LTAuOTI3LTAuMjc3LTEuMzg3ICAgICBjMC4zMDYtMC40NiwwLjkyNi0wLjU4NCwxLjM4Ny0wLjI3N2w5LDZjMC40NiwwLjMwNywwLjU4NCwwLjkyNywwLjI3NywxLjM4N0M0Mi42NCwzMy44NDQsNDIuMzIyLDM0LDQxLjk5OSwzNHoiIGlkPSJwYXRoLTExIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiM4MDkyOWUiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=") right 11px top calc(50% - 1px) / 19px no-repeat, repeating-linear-gradient(to bottom, #ffffff 0%, #f0f0f0 78.5%, #fefefe 100%);
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	border-top: 0px solid rgba(98, 108, 117, 0.41);
	border-right: 0px solid rgba(98, 108, 117, 0.41);
	border-bottom: 1px solid rgba(98, 108, 117, 0.41);
	border-left: 0px solid rgba(98, 108, 117, 0.41);
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding-bottom: 4px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	font-weight: bold;
	padding-right: 15px;
}

.popover-wrap-15 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-15 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-15 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-15 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-15 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-15 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-15 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-15 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-15 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-15 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-15 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-15 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.button-15>* {
	box-sizing: border-box;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.popover-container-15 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-15 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-15 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-15 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-15 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-15 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-15 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-15 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-15 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-15 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-15 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-15 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-15 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-15 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-15 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-15 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-15 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-15 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-15 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-15 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-15 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-15 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-15 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-15 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-15 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-15 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-15 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-15 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-15 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-15 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-15 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-15 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-15 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-15 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-15 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-15 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-15 :-ms-input-placeholder {
	color: #ababab;
}

.block-8 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	right: 0;
}

.widget-12 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 4;
	text-align: undefined;
	box-sizing: border-box;
	width: 250px;
	right: 0;
}

.address-20 p:first-child {
	margin-top: 0;
}

.address-20 p:last-child {
	margin-bottom: 0;
}

.address-20 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.address-20 .cell-icon {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.address-20 .icon {
	border: none;
	box-sizing: border-box;
	height: 16px;
	width: 22px;
	background: url("../images/icon_3915320.svg") left 50% top 50% / 18px no-repeat;
	margin-right: 5px;
	min-height: 22px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.address-20 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.address-20 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.address-20 .title {
	box-sizing: border-box;
	display: none;
}

.address-20 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-decoration: none;
	font-size: 14px;
	padding-left: 5px;
}

.address-20 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.address-20 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.widget-9 {
	margin: 15px 0 0 29px;
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	min-height: 35px;
	z-index: 3;
	color: #2aa83f;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgaWQ9IkxheWVyXzEiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnMgaWQ9ImRlZnMtMiI+PHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IHN0cm9rZS1saW5lY2FwOiByb3VuZDsgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfQo8L3N0eWxlPjwvZGVmcz48dGl0bGUgaWQ9InRpdGxlLTQiPjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzcuMjMsMzBjMi40NC0zLjQ1LDQuMzUtNy4xNSw0LjM1LTExLjU3YTE3LjUsMTcuNSwwLDAsMC0zNSwwYzAsNS43MiwyLjkyLDkuNjYsNi4yNCwxNEwyMy45MSw0N2MwLjIsMC4yNiwzLjg1LTQuNjEsNC4xNi01cTIuMS0yLjY5LDQuMTYtNS40MUMzMy44NiwzNC40MSwzNS42NiwzMi4yNywzNy4yMywzMFoiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzgwOTI5ZSIgc3Ryb2tlLXdpZHRoPSIycHgiIHN0cm9rZS1vcGFjaXR5PSIxIiBpZD0icGF0aC01IiBmaWxsLW9wYWNpdHk9IjAiIHR5cGU9InNvbGlkQ29sb3IiIGRhdGEtY2hhbmdlZD0idHJ1ZSI+PC9wYXRoPjxlbGxpcHNlIGNsYXNzPSJjbHMtMSIgY3g9IjI0LjA5IiBjeT0iMTgiIHJ4PSI4LjA0IiByeT0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODA5MjllIiBzdHJva2Utd2lkdGg9IjJweCIgc3Ryb2tlLW9wYWNpdHk9IjEiIGlkPSJlbGxpcHNlLTYiIHR5cGU9InNvbGlkQ29sb3IiIGRhdGEtY2hhbmdlZD0idHJ1ZSI+PC9lbGxpcHNlPjwvc3ZnPg==") right 11px top calc(50% - 1px) / 16px no-repeat, repeating-linear-gradient(to bottom, #ffffff 0%, #f0f0f0 78.5%, #fefefe 100%);
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	border-top: 0px solid rgba(98, 108, 117, 0.41);
	border-right: 0px solid rgba(98, 108, 117, 0.41);
	border-bottom: 1px solid rgba(98, 108, 117, 0.41);
	border-left: 0px solid rgba(98, 108, 117, 0.41);
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding-bottom: 4px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 0px #29a83f;
	font-weight: bold;
	padding-right: 15px;
}

.popover-wrap-17 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-17 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-17 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-17 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-17 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-17 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-17 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-17 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-17 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-17 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-17 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-17 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.button-17>* {
	box-sizing: border-box;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.popover-container-17 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-17 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-17 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-17 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-17 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-17 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-17 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-17 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-17 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-17 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-17 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-17 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-17 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-17 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-17 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-17 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-17 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-17 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-17 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-17 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-17 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-17 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-17 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-17 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-17 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-17 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-17 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-17 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-17 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-17 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-17 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-17 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-17 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-17 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-17 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-17 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-17 :-ms-input-placeholder {
	color: #ababab;
}

.block-12 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	z-index: 5;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	padding-top: 0.02px;
	padding-bottom: 0.02px;
}

.block-34 {
	padding: 15px 45px;
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	background: #29a83f;
	max-width: 100%;
	z-index: 4;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
}

.widget-35 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	box-sizing: border-box;
	font-size: 0;
	display: -webkit-flex;
	display: flex;
	width: auto;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	right: 0;
}

.search-68 form {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.search-68 input {
	padding: 0.02px 4px 4px 16px;
	margin: 0;
	border: none;
	box-sizing: border-box;
	vertical-align: top;
	background: #ffffff;
	font-size: 14px;
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	flex: 1 0 auto;
	outline: none;
	min-height: 35px;
	width: 0;
	height: 0;
	max-width: 100%;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.search-68 button {
	padding: 3px 4px;
	margin: 0 0 0 5px;
	border: none;
	box-sizing: border-box;
	vertical-align: top;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBzdHJva2Utb3BhY2l0eT0iMSIgaWQ9InN2Zy0xIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iNy41IiBpZD0iY2lyY2xlLTIiIGZpbGwtb3BhY2l0eT0iMCIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iI2UwZmZmZiIgZGF0YS1jaGFuZ2VkPSJ0cnVlIj48L2NpcmNsZT48bGluZSB4MT0iMjEiIHgyPSIxNS44IiB5MT0iMjEiIHkyPSIxNS44IiBpZD0ibGluZS0zIiBzdHJva2Utb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgc3Ryb2tlPSIjZTdmMmZmIiBkYXRhLWNoYW5nZWQ9InRydWUiPjwvbGluZT48L3N2Zz4=") left 50% top 50% / auto auto no-repeat;
	font-size: 14px;
	outline: none;
	min-width: 24px;
	min-height: 35px;
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	width: 35px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.search-68 button span {
	box-sizing: border-box;
	display: inline-block;
	min-width: 14px;
}

.search-68 input:focus {
	outline: none;
}

.search-68 button:focus {
	outline: none;
}

.search-68 .slide_search {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.search-68 ::-webkit-input-placeholder {
	color: #ababab;
}

.search-68 ::-moz-placeholder {
	color: #ababab;
}

.search-68 :-ms-input-placeholder {
	color: #ababab;
}

.block-19 .layout_88 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.block-19 .layout_90 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-19 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 4;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	padding-bottom: 0.02px;
	padding-top: 25px;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	text-decoration: none;
}

.block-42 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 220px;
	min-height: 0;
	z-index: 2;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.widget-47 {
	padding: 15px 0;
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: left;
	width: auto;
	box-sizing: border-box;
	display: block;
	right: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.menu-89 .menu-scroll>ul>li.menu-item>a .has-child-icon {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	margin-right: 5px;
	width: 12px;
	min-height: 12px;
	background: #000000;
}

.menu-89 .menu-scroll>ul>li.delimiter {
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 1px;
	height: auto;
	width: auto;
	background: #d6d6d6;
}

.menu-89 .menu-scroll>ul ul {
	padding: 5px;
	margin: 0 5px 0 0;
	position: absolute;
	top: 0;
	left: 100%;
	background: #eee;
	list-style: none;
	width: 150px;
	display: none;
}

.menu-89 .menu-scroll>ul ul>li>a {
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	background: #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
}

.menu-89 .menu-scroll>ul ul>li>a .has-child-icon {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	margin-right: 5px;
	width: 12px;
	min-height: 12px;
	background: #000000;
}

.menu-89 .menu-scroll>ul ul>li.delimiter {
	margin: 3px 2px;
	box-sizing: border-box;
	min-height: 2px;
	height: auto;
	width: auto;
	background: #999999;
}

.menu-89 .menu-title {
	border: none;
	box-sizing: border-box;
	font-size: 16px;
	padding-left: 17px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.menu-89 .menu-button {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 50px;
	min-height: 50px;
}

.menu-89 .menu-scroll {
	display: block;
	width: 100%;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.menu-89 .menu-scroll>ul {
	padding: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	display: block;
}

.menu-89 .menu-scroll>ul>li.menu-item {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	position: relative;
}

.menu-89 .menu-scroll>ul>li.menu-item>a {
	padding: 5px 15px;
	margin: 2px;
	border: none;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	font-weight: bold;
	-webkit-box-shadow: 0px 0px 10px rgba(42, 168, 63, 0.18);
	-moz-box-shadow: 0px 0px 10px rgba(42, 168, 63, 0.18);
	box-shadow: 0px 0px 10px rgba(42, 168, 63, 0.18);
	background: #129628;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu-89 .menu-scroll>ul>li.menu-item>a:hover,
.menu-89 .menu-scroll>ul>li.menu-item>a.hover,
.menu-89 .menu-scroll>ul>li.menu-item>a.active {
	color: #121212;
}

.menu-89 .menu-scroll>ul>li.menu-item>a .menu-item-image {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	min-height: 40px;
	width: 40px;
	overflow: hidden;
}

.menu-89 .menu-scroll>ul>li.menu-item>a .img-convert {
	margin: auto;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: inline-flex;
	overflow: hidden;
}

.menu-89 .menu-scroll>ul>li.menu-item>a img {
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	border: none;
	display: -webkit-flex;
	display: flex;
}

.menu-89 .menu-scroll>ul>li.menu-item>a .menu-item-text {
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.menu-89 .menu-scroll>ul ul>li {
	padding: 0;
	display: block;
	position: relative;
	margin-left: 0;
	margin-right: 0;
}

.block-43 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	padding-top: 35px;
}

.widget-48 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	width: auto;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 0;
	right: 0;
}

.popover-wrap-92 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-92 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-92 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-92 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-92 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-92 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-92 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-92 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-92 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-92 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-92 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-92 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.blocklist-92 p:first-child {
	margin-top: 0;
}

.blocklist-92 p:last-child {
	margin-bottom: 0;
}

.blocklist-92 .header {
	border: none;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 5px;
	box-sizing: border-box;
	padding-bottom: 15px;
	padding-top: 15px;
	background: #29a83f;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

.blocklist-92 .header_text {
	font-size: 17px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	color: #ffffff;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	font-weight: 300;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-92 .all-in_header {
	display: none;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-92 .description {
	box-sizing: border-box;
	overflow: hidden;
	text-align: left;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: flex;
}

.blocklist-92 .body-outer {
	box-sizing: border-box;
	position: relative;
	padding-right: 0;
	padding-left: 0;
}

.blocklist-92 .body {
	margin: 0;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.blocklist-92 .swipe-shadow-left {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%);
}

.blocklist-92 .swipe-shadow-right {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%);
}

.blocklist-92 .list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
	box-sizing: border-box;
}

.blocklist-92 .item-outer {
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	width: 100%;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.blocklist-92 .item {
	margin: 0;
	position: relative;
	width: auto;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	text-align: left;
	left: 0;
	right: 0;
	flex-basis: 100%;
	padding-bottom: 0.02px;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	align-self: auto;
}

.blocklist-92 .text {
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-decoration: none;
}

.blocklist-92 .text .align-elem {
	flex-basis: 100%;
}

.blocklist-92 .image {
	border: none;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 15px;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	left: 0;
	right: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.blocklist-92 .item-label {
	padding: 2px 5px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: #e83131;
	color: #fff;
	text-align: left;
	display: -webkit-flex;
	display: flex;
}

.blocklist-92 .image a {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.blocklist-92 .img-convert {
	border: none;
	box-sizing: border-box;
	width: auto;
	height: 180px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin-left: 0;
	margin-right: 0;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.blocklist-92 .image img {
	max-width: 100%;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto;
	height: auto;
	display: -webkit-flex;
	display: flex;
}

.blocklist-92 .image-inner {
	border: none;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.blocklist-92 .title {
	padding: 8px 25px;
	border: none;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	color: #ffffff;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	font-size: 21px;
	min-height: 180px;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-text-shadow: 0px 8px 19px #000000;
	-moz-text-shadow: 0px 8px 19px #000000;
	text-shadow: 0px 8px 19px #000000;
	background: repeating-linear-gradient(to bottom right, rgba(34, 16, 111, 0.38) 0%, rgba(33, 68, 151, 0.38) 100%);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	width: auto;
	left: 0;
	right: 0;
	margin-left: 0;
	margin-right: 0;
}

.blocklist-92 .sub-title {
	font-style: italic;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
}

.blocklist-92 .price {
	box-sizing: border-box;
	margin-bottom: 5px;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
}

.blocklist-92 .price-inner {
	box-sizing: border-box;
	display: inline-block;
}

.blocklist-92 .price-note {
	box-sizing: border-box;
	display: inline-block;
}

.blocklist-92 .price-value {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.blocklist-92 .price-currency {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.blocklist-92 .more {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
}

.blocklist-92 .more>a {
	display: -webkit-inline-flex;
	display: inline-flex;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
}

.blocklist-92 .bx-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 220px;
}

.blocklist-92 .bx-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 0;
}

.blocklist-92 .columns-table {
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.blocklist-92 .columns-cell {
	display: table-cell;
	vertical-align: top;
}

.blocklist-92 .title a {
	color: inherit;
	text-decoration: inherit;
}

.blocklist-92 .footer {
	text-align: left;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
}

.blocklist-92 .all {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-92 .controls {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	display: none;
	box-sizing: border-box;
	margin-top: 4px;
	z-index: 1;
	text-align: justify;
	margin-right: -20px;
	margin-left: -20px;
}

.blocklist-92 .prev {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	text-align: left;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.blocklist-92 .next {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	text-align: left;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}

.blocklist-92 .prev>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-92 .next>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-92 .bx-pager-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
	display: none;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	visibility: hidden;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-92 .bx-auto_controls {
	margin: auto auto 0;
	box-sizing: border-box;
	visibility: visible;
	display: -webkit-flex;
	display: flex;
}

.blocklist-92 .auto_controls {
	box-sizing: border-box;
	display: none;
}

.blocklist-92 .bx-controls-auto {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
}

.blocklist-92 .bx-controls-auto-item {
	box-sizing: border-box;
}

.blocklist-92 .bx-controls-auto-item .bx-stop {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_pause.png") center center / auto no-repeat;
}

.blocklist-92 .bx-controls-auto-item .bx-start {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_play.png") center center / auto no-repeat;
}

.blocklist-92 .pager-wrap {
	box-sizing: border-box;
	display: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.blocklist-92 .bx-pager {
	position: relative;
	z-index: 100;
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-92 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-92 .bx-pager a {
	margin: 2px;
	display: inline-block;
	width: 10px;
	min-height: 10px;
	background: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
}

.popover-container-92 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-92 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-92 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-92 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-92 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-92 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-92 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-92 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-92 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-92 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-92 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-92 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-92 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-92 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-92 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-92 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-92 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-92 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-92 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-92 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-92 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-92 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-92 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-92 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-92 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-92 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-92 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-92 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-92 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-92 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-92 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-92 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-92 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-92 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-92 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-92 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-92 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-92 :-ms-input-placeholder {
	color: #ababab;
}

.block-41 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	max-width: 100%;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	right: 0;
	padding-left: 45px;
	padding-bottom: 45px;
}

.product_body .block-41,
.cart_body .block-41 {
	padding-left: 0;
}

.widget-51 {
	margin: 21px 0px 0px 0px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 6;
	width: auto;
	height: 0;
	min-height: 239px;
	box-sizing: border-box;
	background: url("../images/wm_slider_spacer.gif") left 50% top 50% / cover no-repeat;
	right: 0;
}

.popover-wrap-96 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-96 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
}

.popover-wrap-96 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-96 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-96 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
}

.popover-wrap-96 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	min-width: 25px;
	min-height: 25px;
	font-family: Open Sans, sans-serif;
}

.popover-wrap-96 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-96 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.slider-96 .bx-wrapper {
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	box-sizing: border-box;
	height: 100%;
	background-size: inherit;
	background-position: inherit;
	position: relative;
}

.slider-96 .bx-viewport {
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	box-sizing: border-box;
	height: 100%;
	background-size: inherit;
	background-position: inherit;
	position: absolute !important;
}

.slider-96 .text_wrapper .bx-viewport {
	position: relative !important;
}

.slider-96 .slider-inner {
	box-sizing: border-box;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	position: relative;
	height: 100%;
	background-size: inherit;
	background-position: inherit;
	overflow: hidden;
}

.slider-96 .slider-item {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-size: inherit;
	background-position: inherit;
	background-repeat: no-repeat;
}

.slider-96 .text-slider {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: auto;
	z-index: 6;
	text-align: left;
	width: 400px;
	bottom: auto;
	margin-top: -44px;
	right: 0;
	margin-right: 60px;
	padding-right: 45px;
}

.slider-96 .text-slider-wp {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	max-width: 100%;
}

.slider-96 .block-body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	font-family: Open Sans, sans-serif;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	line-height: 1.4;
	text-decoration: none;
	font-size: 14px;
	padding-bottom: 9px;
	padding-top: 5px;
	padding-right: 1px;
}

.slider-96 .block-more {
	box-sizing: border-box;
}

.slider-96 .block-more>a {
	padding: 9px 15px;
	border: none;
	display: inline-flex;
	box-sizing: border-box;
	font-family: Open Sans, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background: #29a83f;
	border-radius: 23px;
	text-transform: lowercase;
	font-size: 12px;
}

.slider-96 .block-title {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	font-family: Open Sans, sans-serif;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	text-decoration: none;
	font-size: 19px;
	font-weight: bold;
}

.slider-96 .slider-item>a {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 5;
}

.slider-96 .slider-controls {
	box-sizing: border-box;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	display: -webkit-flex;
	display: flex;
	margin-top: -22.5px;
	text-align: justify;
	margin-right: 25px;
	margin-left: 25px;
	bottom: auto;
}

.slider-96 .slider-prev {
	border: none;
	box-sizing: border-box;
	position: relative;
	z-index: 100;
	visibility: visible;
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	min-height: 45px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider-96 .slider-next {
	border: none;
	box-sizing: border-box;
	position: relative;
	z-index: 100;
	visibility: visible;
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	text-align: left;
	min-height: 45px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
}

.slider-96 .slider-prev>a {
	box-sizing: border-box;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slider-96 .slider-next>a {
	box-sizing: border-box;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slider-96 .slider-pager-wrap {
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
	visibility: hidden;
	z-index: 100;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	margin-bottom: 15px;
}

.slider-96 .bx-auto_controls {
	margin: auto auto 0;
	box-sizing: border-box;
	visibility: visible;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.slider-96 .slider-pager {
	box-sizing: border-box;
	text-align: left;
}

.slider-96 .slider-pager>a {
	padding: 1px;
	margin: 2px 10px;
	border: none;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 10px;
	min-height: 10px;
	background: rgba(0, 0, 0, 0.17);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	text-align: center;
	font-family: Open Sans, sans-serif;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.slider-96 .slider-pager>a:hover,
.slider-96 .slider-pager>a.hover,
.slider-96 .slider-pager>a.active {
	background: rgba(0, 0, 0, 0.6);
}

.slider-96 .slider-pager>a:active,
.slider-96 .slider-pager>a.active {
	background: #29a83f;
	-webkit-box-shadow: 0px 0px 0px 5px #29a83f;
	-moz-box-shadow: 0px 0px 0px 5px #29a83f;
	box-shadow: 0px 0px 0px 5px #29a83f;
}

.slider-96 .auto_controls {
	box-sizing: border-box;
	display: none;
}

.slider-96 .bx-controls-auto {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
}

.slider-96 .bx-controls-auto-item {
	box-sizing: border-box;
}

.slider-96 .bx-controls-auto-item .bx-stop {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_pause.png") center center / auto no-repeat;
}

.slider-96 .bx-controls-auto-item .bx-start {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_play.png") center center / auto no-repeat;
}

.slider-96 .overfill {
	position: absolute;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	background: inherit;
	top: 0;
	left: 0;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}

.slider-96 .text-slider p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}

.slider-96 .text-slider p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}

.slider-96 .text_wrapper {
	box-sizing: border-box;
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100px;
	z-index: 100;
}

.slider-96 .text_wrapper .text_inner {
	box-sizing: border-box;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.slider-96 .text_wrapper .text_slider {
	box-sizing: border-box;
	position: static;
	text-align: inherit;
}

.slider-96 .text_wrapper .text_slider p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}

.slider-96 .text_wrapper .text_slider p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}

.slider-96 .block-title a {
	box-sizing: border-box;
	color: inherit;
	text-decoration: none;
}

.popover-container-96 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-96 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-96 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: Open Sans, sans-serif;
}

.popover-wrap-96 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-96 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-96 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-96 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-96 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-96 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-96 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-96 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Open Sans, sans-serif;
}

.popover-wrap-96 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-96 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-96 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-96 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-96 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-96 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-96 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-96 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-96 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-96 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-96 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-96 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-96 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-96 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-96 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-96 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-96 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-96 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-96 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-96 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-96 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-96 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-96 :-ms-input-placeholder {
	color: #ababab;
}

.widget-49 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	text-align: left;
	line-height: 1.4;
	text-decoration: none;
	font-size: 15px;
	display: block;
	min-height: 0;
	width: auto;
	right: 0;
}

.content-preview {
	width: 200px;
	height: 100px;
	background: #ccc;
}

.content-93 h2 {
	box-sizing: border-box;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.content-93 h3 {
	box-sizing: border-box;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.content-93 h4 {
	box-sizing: border-box;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.content-93 h5 {
	box-sizing: border-box;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.content-93 h6 {
	box-sizing: border-box;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.content-93 a {
	box-sizing: border-box;
	color: #046915;
	line-height: 1.2;
	text-decoration: none;
	font-weight: 600;
}

.content-93 a:hover,
.content-93 a.hover,
.content-93 a.active {
	color: #d8382d;
}

.content-93 .pics-1 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content-93 .img-convert {
	margin: 5px;
	box-sizing: border-box;
	width: 180px;
	height: 100px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}

.content-93 .pics-1 img {
	margin: 5px;
	box-sizing: content-box;
	width: auto;
	height: auto;
	max-width: 100%;
}

.content-93 .pics-2 img {
	box-sizing: content-box;
	width: auto;
	height: auto;
	max-width: 100%;
}

.content-93 .pics-2 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget-46 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 4;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	box-sizing: border-box;
	width: auto;
	right: 0;
}

.path a {
	box-sizing: border-box;
}

.path-separator {
	margin: 0 5px;
	box-sizing: border-box;
	display: inline-block;
	width: 12px;
	min-height: 12px;
	text-align: center;
}

.widget-45 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	text-align: left;
	text-decoration: none;
	font-size: 22px;
	box-sizing: border-box;
	font-weight: bold;
	width: auto;
	right: 0;
	padding-top: 15px;
	margin-bottom: 31px;
}

.cart_body .widget-45 {
	font-size: 21px;
	color: #000000;
	padding-top: 17px;
	font-family: Roboto;
	margin-bottom: 17px;
}

h2 {
	box-sizing: border-box;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

h3 {
	box-sizing: border-box;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

h4 {
	box-sizing: border-box;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

h5 {
	box-sizing: border-box;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

h6 {
	box-sizing: border-box;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
}

.product-list {
    line-height: initial;
    font-size: initial;
    margin: 0px;
}

.widget-22.product-list {
	margin: 21px 0px 0px 0px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: left;
	width: auto;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 0;
	right: 0;
}

.popover-wrap-40 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-40 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-40 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-40 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-40 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-40 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
}

.popover-wrap-40 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-40 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-40 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-40 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-40 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-40 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.blocklist-40 p:first-child {
	margin-top: 0;
}

.blocklist-40 p:last-child {
	margin-bottom: 0;
}

.blocklist-40 .header {
	border: none;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 15px;
	text-align: center;
	box-sizing: border-box;
	background: #2aa83f;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	padding-left: 10px;
	padding-top: 0.02px;
	min-height: 66px;
}

.blocklist-40 .header_text {
	font-size: 32px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.blocklist-40 .all-in_header {
	display: none;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-40 .description {
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: flex;
}

.blocklist-40 .body-outer {
	box-sizing: border-box;
	position: relative;
}

.blocklist-40 .body {
	margin: 0 -10px;
	box-sizing: border-box;
}

.blocklist-40 .swipe-shadow-left {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%);
}

.blocklist-40 .swipe-shadow-right {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%);
}

.blocklist-40 .list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
	box-sizing: border-box;
}

.blocklist-40 .item-outer {
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	width: 25% !important;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.blocklist-40 .item {
	margin: 0 10px 35px;
	border: none;
	position: relative;
	width: auto;
	flex-grow: 1;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	left: 0;
	right: 0;
	flex-basis: 100%;
	box-shadow: 0 0 0 transparent, 0px 1px 0px rgba(0, 0, 0, 0.1);
	background: #ffffff;
	padding-bottom: 15px;
	align-self: auto;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}

.blocklist-40 .item:hover,
.blocklist-40 .item.active {
	box-shadow: 0px 0px 20px rgba(58, 170, 55, 0.3), 0px 0px 0px 3px #329e2e;
}

.blocklist-40 .text {
	margin-bottom: 5px;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-decoration: none;
	font-size: 15px;
	font-weight: 300;
}

.blocklist-40 .text ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
}

.blocklist-40 .text ul li {
	margin: 0px 0px 5px 0px;
	list-style-type: none;
	padding: 0px 7px;
	box-sizing: border-box;
}

.blocklist-40 .text ul li.select_style {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	line-height: 1;
}

.blocklist-40 .text ul li.select_style div.params_select {
	line-height: 1;
	width: 50%;
}

.blocklist-40 .text .product-option li div {
	display: inline-flex;
}

.blocklist-40 .text .product-option-param.params_select {
	width: 65%;
}

.blocklist-40 .text .product-option-title.params_select {
	margin: 0;
	width: 30%;
}

.blocklist-40 .text .product-option-title { 
	margin-right: 10px;
}

.blocklist-40 .text .product-option select {
	height: 26px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	color: #4e4935;
	font-size: 15px;
	box-sizing: border-box;
	padding: 3px 15px 3px 5px;
	-webkit-appearance: none;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	font-family: Roboto;
	font-weight: 300;
	letter-spacing: -0.6px;
	width: 100%;
}

.blocklist-40 .text .align-elem {
	flex-basis: 100%;
}

.blocklist-40 .image {
	box-sizing: border-box;
	position: relative;
	margin-bottom: 5px;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-40 .item-label {
	padding: 7px 15px 10px;
	border: none;
	box-sizing: border-box;
	position: absolute;
	left: auto;
	top: 0;
	z-index: 5;
	background: #34a44c;
	color: #fff;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-decoration: none;
	-webkit-border-radius: 33px 0px 33px 33px;
	-moz-border-radius: 33px 0px 33px 33px;
	border-radius: 33px 0px 33px 33px;
	font-weight: normal;
	margin-top: 14px;
	align-self: auto;
	margin-left: -1px;
	right: 0;
	margin-right: -2px;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-40 .image a {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.blocklist-40 .img-convert {
	box-sizing: border-box;
	width: auto;
	height: 260px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px;
}

.blocklist-40 .image img {
	max-width: 100%;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto;
	height: auto;
	display: -webkit-flex;
	display: flex;
}

.blocklist-40 .image-inner {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.blocklist-40 .title {
	margin-bottom: 5px;
	text-align: center;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	justify-content: center;
	color: #d8382d;
	text-decoration: none;
	padding: 7px;
	align-items: flex-start;
}

.blocklist-40 .title a {
	font-weight: 700;
	font-size: 16px;
}

.blocklist-40 .title:hover,
.blocklist-40 .title.hover,
.blocklist-40 .title.active {
	text-decoration: underline;
}

.blocklist-40 .price {
	box-sizing: border-box;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.blocklist-40 .price-inner {
	box-sizing: border-box;
	display: inline-block;
	text-align: left;
}

.blocklist-40 .price-note {
	box-sizing: border-box;
	display: inline-block;
}

.blocklist-40 .price-value {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	color: #d8382d;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-40 .price-currency {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	color: #d8382d;
	text-decoration: none;
	font-size: 16px;
}

.blocklist-40 .more {
	text-align: center;
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.blocklist-40 .more button {
	padding: 13px 60px 18.5px 20px;
	border: none;
	display: -webkit-inline-flex;
	display: inline-flex;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	-webkit-box-shadow: 0px 7px 24px rgba(42, 168, 63, 0.47);
	-moz-box-shadow: 0px 7px 24px rgba(42, 168, 63, 0.47);
	box-shadow: 0px 7px 24px rgba(42, 168, 63, 0.47);
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBpZD0ic3ZnLTEiPjxwYXRoIGNsYXNzPSJoZXJvaWNvbi11aSIgZD0iTTE3IDE2YTMgMyAwIDEgMS0yLjgzIDJIOS44M2EzIDMgMCAxIDEtNS42Mi0uMUEzIDMgMCAwIDEgNSAxMlY0SDNhMSAxIDAgMSAxIDAtMmgzYTEgMSAwIDAgMSAxIDF2MWgxNGExIDEgMCAwIDEgLjkgMS40NWwtNCA4YTEgMSAwIDAgMS0uOS41NUg1YTEgMSAwIDAgMCAwIDJoMTJ6TTcgMTJoOS4zOGwzLTZIN3Y2em0wIDhhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0xMCAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==") right 8px top 50% / auto auto no-repeat #2aa83f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.1;
	width: auto;
	height: auto;
}

.blocklist-40 .more button:hover {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBpZD0ic3ZnLTEiPjxwYXRoIGNsYXNzPSJoZXJvaWNvbi11aSIgZD0iTTE3IDE2YTMgMyAwIDEgMS0yLjgzIDJIOS44M2EzIDMgMCAxIDEtNS42Mi0uMUEzIDMgMCAwIDEgNSAxMlY0SDNhMSAxIDAgMSAxIDAtMmgzYTEgMSAwIDAgMSAxIDF2MWgxNGExIDEgMCAwIDEgLjkgMS40NWwtNCA4YTEgMSAwIDAgMS0uOS41NUg1YTEgMSAwIDAgMCAwIDJoMTJ6TTcgMTJoOS4zOGwzLTZIN3Y2em0wIDhhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0xMCAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==") right 8px top 50% / auto auto no-repeat #329e2e;
}

.blocklist-40 .sub-title {
	font-style: italic;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
}

.blocklist-40 .bx-wrapper {
	max-width: 1220px;
}

.blocklist-40 .bx-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 0;
}

.blocklist-40 .title a {
	color: inherit;
	text-decoration: inherit;
}

.blocklist-40 .footer {
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
}

.blocklist-40 .all {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.blocklist-40 .controls {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	display: none;
	box-sizing: border-box;
	margin-top: -60px;
	z-index: 1;
	text-align: justify;
	margin-right: -20px;
	margin-left: -20px;
}

.blocklist-40 .prev {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.blocklist-40 .next {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	text-align: left;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
}

.blocklist-40 .prev>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-40 .next>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-40 .bx-pager-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
	display: none;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	visibility: hidden;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-40 .bx-auto_controls {
	margin: auto auto 0;
	box-sizing: border-box;
	visibility: visible;
	display: -webkit-flex;
	display: flex;
}

.blocklist-40 .auto_controls {
	box-sizing: border-box;
	display: none;
}

.blocklist-40 .bx-controls-auto {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
}

.blocklist-40 .bx-controls-auto-item {
	box-sizing: border-box;
}

.blocklist-40 .bx-controls-auto-item .bx-stop {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_pause.png") center center / auto no-repeat;
}

.blocklist-40 .bx-controls-auto-item .bx-start {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_play.png") center center / auto no-repeat;
}

.blocklist-40 .pager-wrap {
	box-sizing: border-box;
	display: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.blocklist-40 .bx-pager {
	position: relative;
	z-index: 100;
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-40 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-40 .bx-pager a {
	margin: 2px;
	display: inline-block;
	width: 10px;
	min-height: 10px;
	background: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
}

.popover-container-40 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-40 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-40 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-40 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-40 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-40 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-40 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-40 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-40 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-40 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.popover-wrap-40 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-40 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-40 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-40 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-40 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-40 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-40 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-40 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-40 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-40 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-40 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-40 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-40 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-40 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-40 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-40 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-40 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-40 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-40 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-40 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-40 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-40 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-40 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-40 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-40 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.blocklist-40 .columns-table {
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.blocklist-40 .columns-cell {
	display: table-cell;
	vertical-align: top;
}

.popover-wrap-40 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-40 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-40 :-ms-input-placeholder {
	color: #ababab;
}

.block-44 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 3;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.widget-50 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: left;
	width: auto;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 0;
	right: 0;
	padding-bottom: 69px;
	padding-top: 1px;
}

.popover-wrap-94 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-94 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-94 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-94 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-94 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-94 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
}

.popover-wrap-94 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-94 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-94 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-94 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-94 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-94 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.blocklist-94 p:first-child {
	margin-top: 0;
}

.blocklist-94 p:last-child {
	margin-bottom: 0;
}

.blocklist-94 .header {
	border: none;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 15px;
	text-align: center;
	box-sizing: border-box;
	background: #2aa83f;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	padding-left: 10px;
	padding-top: 0.02px;
	min-height: 66px;
}

.blocklist-94 .header_text {
	font-size: 32px;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.blocklist-94 .all-in_header {
	display: none;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-94 .description {
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: flex;
}

.blocklist-94 .body-outer {
	box-sizing: border-box;
	position: relative;
}

.blocklist-94 .body {
	margin: 0 -10px;
	box-sizing: border-box;
}

.blocklist-94 .swipe-shadow-left {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%);
}

.blocklist-94 .swipe-shadow-right {
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 50px;
	display: none;
	background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%);
}

.blocklist-94 .list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
	box-sizing: border-box;
}

.blocklist-94 .item-outer {
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	width: 25%;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.blocklist-94 .item {
	margin: 0px 10px 35px 10px;
	border: none;
	position: relative;
	width: auto;
	flex-grow: 1;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	left: 0;
	right: 0;
	flex-basis: 100%;
	box-shadow: 0 0 0 transparent, 0px 1px 0px rgba(0, 0, 0, 0.1);
	background: #ffffff;
	padding-bottom: 5px;
	align-self: auto;
	justify-content: normal;
	padding-top: 0.02px;
	display: flex;
	padding-right: 12px;
}

.blocklist-94 .item:hover,
.blocklist-94 .item.hover,
.blocklist-94 .item.active {
	-webkit-box-shadow: 0px 0px 20px rgba(58, 170, 55, 0.3), 0px 0px 0px 3px #329e2e;
	-moz-box-shadow: 0px 0px 20px rgba(58, 170, 55, 0.3), 0px 0px 0px 3px #329e2e;
	box-shadow: 0px 0px 20px rgba(58, 170, 55, 0.3), 0px 0px 0px 3px #329e2e;
}

.blocklist-94 .text {
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-decoration: none;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
}

.blocklist-94 .text .align-elem {
	flex-basis: 100%;
}

.blocklist-94 .image {
	box-sizing: border-box;
	position: relative;
	margin-bottom: 23px;
	text-align: center;
	display: -webkit-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-right: 15px;
	margin-left: 0;
}

.blocklist-94 .justify {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 23px;
}

.blocklist-94 .item-label {
	padding: 7px 15px 10px;
	border: none;
	box-sizing: border-box;
	position: absolute;
	left: auto;
	top: 0;
	z-index: 5;
	background: #34a44c;
	color: #fff;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-decoration: none;
	-webkit-border-radius: 33px 0px 33px 33px;
	-moz-border-radius: 33px 0px 33px 33px;
	border-radius: 33px 0px 33px 33px;
	font-weight: normal;
	margin-top: 14px;
	align-self: auto;
	margin-left: -1px;
	right: 0;
	margin-right: -2px;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-94 .image a {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.blocklist-94 .img-convert {
	box-sizing: border-box;
	width: 81px;
	height: 90px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin-left: 0;
	margin-right: 0;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blocklist-94 .image img {
	max-width: 100%;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto;
	height: auto;
	display: -webkit-flex;
	display: flex;
}

.blocklist-94 .image-inner {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.blocklist-94 .title {
	font-weight: normal;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	color: #d8382d;
	text-decoration: none;
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 7px;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-94 .title:hover,
.blocklist-94 .title.hover,
.blocklist-94 .title.active {
	text-decoration: underline;
}

.blocklist-94 .price {
	box-sizing: border-box;
	margin-bottom: 10px;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	line-height: 1.2;
}

.blocklist-94 .price-inner {
	box-sizing: border-box;
	display: inline-block;
}

.blocklist-94 .price-note {
	box-sizing: border-box;
	display: inline-block;
}

.blocklist-94 .price-value {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	color: #d8382d;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.blocklist-94 .price-currency {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	color: #d8382d;
	text-decoration: none;
	font-size: 16px;
}

.blocklist-94 .more {
	text-align: right;
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: -49px;
}

.blocklist-94 .more button {
	padding: 13px 0 17px;
	border: none;
	display: -webkit-inline-flex;
	display: inline-flex;
	box-sizing: border-box;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0;
	font-weight: bold;
	-webkit-box-shadow: 0px 7px 24px 0px rgba(216, 56, 45, 0.33);
	-moz-box-shadow: 0px 7px 24px 0px rgba(216, 56, 45, 0.33);
	box-shadow: 0px 7px 24px 0px rgba(216, 56, 45, 0.33);
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBpZD0ic3ZnLTEiPjxwYXRoIGNsYXNzPSJoZXJvaWNvbi11aSIgZD0iTTE3IDE2YTMgMyAwIDEgMS0yLjgzIDJIOS44M2EzIDMgMCAxIDEtNS42Mi0uMUEzIDMgMCAwIDEgNSAxMlY0SDNhMSAxIDAgMSAxIDAtMmgzYTEgMSAwIDAgMSAxIDF2MWgxNGExIDEgMCAwIDEgLjkgMS40NWwtNCA4YTEgMSAwIDAgMS0uOS41NUg1YTEgMSAwIDAgMCAwIDJoMTJ6TTcgMTJoOS4zOGwzLTZIN3Y2em0wIDhhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0xMCAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==") right 8px top 50% / auto auto no-repeat #d8382d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 45px;
	margin-left: 0;
	margin-right: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	min-height: 45px;
}

.blocklist-94 .more button:hover,
.blocklist-94 .more button:active {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBpZD0ic3ZnLTEiPjxwYXRoIGNsYXNzPSJoZXJvaWNvbi11aSIgZD0iTTE3IDE2YTMgMyAwIDEgMS0yLjgzIDJIOS44M2EzIDMgMCAxIDEtNS42Mi0uMUEzIDMgMCAwIDEgNSAxMlY0SDNhMSAxIDAgMSAxIDAtMmgzYTEgMSAwIDAgMSAxIDF2MWgxNGExIDEgMCAwIDEgLjkgMS40NWwtNCA4YTEgMSAwIDAgMS0uOS41NUg1YTEgMSAwIDAgMCAwIDJoMTJ6TTcgMTJoOS4zOGwzLTZIN3Y2em0wIDhhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0xMCAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==") right 8px top 50% / auto auto no-repeat #329e2e;
}

.blocklist-94 .sub-title {
	font-style: italic;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	pointer-events: auto;
}

.blocklist-94 .bx-wrapper {
	max-width: 1220px;
}

.blocklist-94 .bx-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 0;
}

.blocklist-94 .title a {
	color: inherit;
	text-decoration: inherit;
}

.blocklist-94 .footer {
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
}

.blocklist-94 .all {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.blocklist-94 .controls {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	display: none;
	box-sizing: border-box;
	margin-top: -60px;
	z-index: 1;
	text-align: justify;
	margin-right: -20px;
	margin-left: -20px;
}

.blocklist-94 .prev {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.blocklist-94 .next {
	border: none;
	position: relative;
	z-index: 105;
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNy4xNyAzMi45Mmw5LjE3LTkuMTctOS4xNy05LjE3IDIuODMtMi44MyAxMiAxMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iIzdmN2Y3ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 33px no-repeat #efedf0;
	box-sizing: border-box;
	text-align: left;
	min-height: 40px;
	-webkit-box-shadow: 0px 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 0px 5px #ffffff;
	box-shadow: 0px 0px 0px 5px #ffffff;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
}

.blocklist-94 .prev>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-94 .next>a {
	display: block;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.blocklist-94 .bx-pager-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
	display: none;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	visibility: hidden;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.blocklist-94 .bx-auto_controls {
	margin: auto auto 0;
	box-sizing: border-box;
	visibility: visible;
	display: -webkit-flex;
	display: flex;
}

.blocklist-94 .auto_controls {
	box-sizing: border-box;
	display: none;
}

.blocklist-94 .bx-controls-auto {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
}

.blocklist-94 .bx-controls-auto-item {
	box-sizing: border-box;
}

.blocklist-94 .bx-controls-auto-item .bx-stop {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_pause.png") center center / auto no-repeat;
}

.blocklist-94 .bx-controls-auto-item .bx-start {
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	min-height: 10px;
	background: url("../images/wm_block_list_play.png") center center / auto no-repeat;
}

.blocklist-94 .pager-wrap {
	box-sizing: border-box;
	display: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.blocklist-94 .bx-pager {
	position: relative;
	z-index: 100;
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-94 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}

.blocklist-94 .bx-pager a {
	margin: 2px;
	display: inline-block;
	width: 10px;
	min-height: 10px;
	background: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
}

.popover-container-94 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-94 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-94 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-94 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-94 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-94 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-94 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-94 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-94 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-94 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.popover-wrap-94 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-94 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-94 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-94 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-94 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-94 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-94 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-94 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-94 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-94 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-94 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-94 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-94 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-94 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-94 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-94 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-94 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-94 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-94 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-94 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-94 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-94 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-94 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-94 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-94 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.blocklist-94 .columns-table {
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.blocklist-94 .columns-cell {
	display: table-cell;
	vertical-align: top;
}

.popover-wrap-94 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-94 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-94 :-ms-input-placeholder {
	color: #ababab;
}

.block-35 {
	margin: 0 auto;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	background: url("../images/54883275_2.jpg") right 0px top calc(50% - 6px) / 900px no-repeat, url("../images/54883275_2.jpg") left 0px top calc(50% - 6px) / 900px no-repeat #e7e9e6;
	max-width: 100%;
	z-index: 2;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	padding-top: 45px;
	padding-bottom: 45px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.block-36 {
	margin: 0 auto 0 0;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
}

.widget-39 {
	padding: 35px 45px;
	margin: 0 0 0 91px;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: left;
	box-sizing: border-box;
	width: 381px;
	min-height: 338px;
	-webkit-box-shadow: 0px 0px 0px 15px rgba(243, 244, 243, 0.48), 0px 15px 38px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 0px 0px 0px 15px rgba(243, 244, 243, 0.48), 0px 15px 38px rgba(0, 0, 0, 0.28);
	box-shadow: 0px 0px 0px 15px rgba(243, 244, 243, 0.48), 0px 15px 38px rgba(0, 0, 0, 0.28);
	background: #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.form-73 .form__header {
	box-sizing: border-box;
	font-size: 22px;
	margin-bottom: 0;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	color: #0e9321;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	font-weight: 600;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.form-73 .form__text {
	box-sizing: border-box;
	font-size: 21px;
	margin-bottom: 15px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	color: #0e9321;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	text-decoration: none;
	font-weight: 600;
	padding-bottom: 9px;
	margin-left: -9px;
	margin-right: -9px;
}

.form-73 .form__text p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}

.form-73 .form__text p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}

.form-73 .form__body {
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: -5px;
	width: auto;
}

.form-73 .form-table {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.form-73 .form-tbody {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
}

.form-73 .form-item-group {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	width: auto;
}

.form-73 .form-item {
	box-sizing: border-box;
	position: relative;
	margin-right: 0;
	margin-bottom: 5px;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	width: auto;
}

.form-73 .form-text {
	box-sizing: border-box;
}

.form-73 .form-item__title {
	box-sizing: border-box;
	display: inline-block;
	min-width: 15px;
}

.form-73 .form-item__required {
	box-sizing: border-box;
	color: #ff0000;
}

.form-73 .form-item__error {
	box-sizing: border-box;
	color: #ff0000;
}

.form-73 .form-item__note {
	box-sizing: border-box;
	font-size: 11px;
	color: #999999;
	display: none;
}

.form-73 .form-item__body {
	box-sizing: border-box;
	display: block;
}

.form-73 .form-text input {
	padding: 2px 4px 2px 15px;
	border: none;
	box-sizing: border-box;
	background: rgba(239, 237, 240, 0.64);
	width: 100%;
	min-width: 100px;
	min-height: 40px;
	outline: none;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	height: 40px;
	resize: vertical;
	display: block;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.form-73 .form-text input:hover,
.form-73 .form-text input.hover,
.form-73 .form-text input.active {
	-webkit-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	-moz-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
}

.form-73 .form-textarea textarea {
	padding: 15px 4px 2px 15px;
	border: none;
	box-sizing: border-box;
	background: rgba(239, 237, 240, 0.64);
	width: 100%;
	min-width: 100px;
	resize: vertical;
	min-height: 90px;
	outline: none;
	display: block;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	height: 90px;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.form-73 .form-textarea textarea:hover,
.form-73 .form-textarea textarea.hover,
.form-73 .form-textarea textarea.active {
	-webkit-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	-moz-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
}

.form-73 .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.form-73 .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.form-73 .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.form-73 .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.form-73 .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.form-73 .form-select select {
	box-sizing: border-box;
	width: 100%;
	min-width: 100px;
}

.form-73 .form-upload .form-item__body .no-more {
	box-sizing: border-box;
}

.form-73 .form-text .form-item__body {
	box-sizing: border-box;
}

.form-73 .form-textarea {
	box-sizing: border-box;
}

.form-73 .form-textarea .form-item__body {
	box-sizing: border-box;
}

.form-73 .form-submit {
	box-sizing: border-box;
	text-align: center;
	padding-top: 6px;
}

.form-73 .form-submit .form-item__header {
	box-sizing: border-box;
	display: none;
}

.form-73 .form-submit .form-item__body {
	box-sizing: border-box;
}

.form-73 .form-submit button {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	text-align: center;
	background: repeating-linear-gradient(to top left, #078534 0%, #0fb218 100%) #d8382d;
	outline: none;
	-webkit-appearance: none;
	color: #ffffff;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 18px;
	min-height: 40px;
	width: 150px;
	-webkit-box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	-moz-box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
}

.form-73 .form-submit button span {
	box-sizing: border-box;
	display: inline-block;
	min-width: 20px;
}

.form-73 .form-captcha {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.form-73 .form-captcha .form-item__body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.form-73 .form-captcha input {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	background: rgba(239, 237, 240, 0.64);
	width: 100%;
	min-width: 50px;
	min-height: 22px;
	outline: none;
	text-align: center;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	resize: vertical;
	display: block;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.form-73 .form-captcha input:hover,
.form-73 .form-captcha input.hover,
.form-73 .form-captcha input.active {
	-webkit-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	-moz-box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
	box-shadow: 0px 0px 0px 3px rgba(7, 108, 198, 0.26);
}

.form-73 .form-captcha .form-captcha-container {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-right: 0;
	padding-bottom: 5px;
}

.form-73 .form-captcha .form-submit-container {
	box-sizing: border-box;
}

.form-73 .form-captcha button {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	text-align: center;
	background: repeating-linear-gradient(to top left, #078534 0%, #0fb218 100%) #d8382d;
	outline: none;
	-webkit-appearance: none;
	color: #ffffff;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 18px;
	min-height: 40px;
	width: 150px;
	-webkit-box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	-moz-box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	box-shadow: inset 0px 0px 12px rgba(71, 230, 98, 0.46);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
}

.form-73 .form-captcha button span {
	box-sizing: border-box;
	display: inline-block;
	min-width: 20px;
}

.form-73 .form-captcha .mgCaptcha-block {
	box-sizing: border-box;
	line-height: 0;
	font-size: 0;
	min-width: 112px;
}

.form-73 .form-captcha .mgCaptcha-block img {
	box-sizing: border-box;
	vertical-align: middle;
	border: none;
	margin-right: 5px;
}

.form-73 .form-captcha .mgCaptcha-input {
	box-sizing: border-box;
}

.form-73 .form-checkbox {
	box-sizing: border-box;
}

.form-73 .form-checkbox .form-item__body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.form-73 .form-checkbox .form-item__title {
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	margin-top: 5px;
}

.form-73 .form-checkbox .form-item__body label.form-item__title {
	font-size: 13px;
}

.form-73 .form-checkbox input {
	margin: 5px 5px 0 0;
}

.form-73 .form-radio {
	box-sizing: border-box;
}

.form-73 .form-radio .form-item__body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.form-73 .form-radio .form-item__body label.form-item__title {
	font-size: 13px;
}

.form-73 .form-radio input {
	margin: 5px 5px 0 0;
}

.form-73 .form-radio .form-item__title {
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	margin-top: 5px;
}

.form-73 .form-select {
	box-sizing: border-box;
}

.form-73 .form-div {
	box-sizing: border-box;
}

.form-73 .form-html {
	box-sizing: border-box;
}

.form-73 .form-html .form-item__body {
	font-size: 13px;
}

.form-73 .form-upload {
	box-sizing: border-box;
}

.form-73 .form-calendar {
	box-sizing: border-box;
}

.form-73 .form-calendar .form-item__body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.form-73 .form-calendar input {
	padding: 2px 4px;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	background: #ffffff;
	width: 100%;
	min-height: 22px;
	outline: none;
	-webkit-appearance: none;
}

.form-73 .form-calendar_interval {
	box-sizing: border-box;
}

.form-73 .form-calendar_interval input {
	padding: 2px 4px;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	background: #ffffff;
	width: 100%;
	min-height: 22px;
	outline: none;
	-webkit-appearance: none;
}

.form-73 .form-calendar_interval .form-item__body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.form-73 .form-calendar_interval .label_from {
	box-sizing: border-box;
	margin-right: 5px;
}

.form-73 .form-calendar_interval .label_to {
	box-sizing: border-box;
	margin-right: 5px;
}

.form-73 .form-calendar_interval .field_from {
	box-sizing: border-box;
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-right: 10px;
}

.form-73 .form-calendar_interval .field_to {
	box-sizing: border-box;
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.form-73 .group-text {
	box-sizing: border-box;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	margin-right: 0;
}

.form-73 .group-textarea {
	box-sizing: border-box;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	margin-right: 0;
}

.form-73 .form-tfoot {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.form-73 .group-button {
	box-sizing: border-box;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	margin-right: 0;
}

.form-73 .form-success {
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-73 ::-webkit-input-placeholder {
	color: #ababab;
}

.form-73 ::-moz-placeholder {
	color: #ababab;
}

.form-73 :-ms-input-placeholder {
	color: #ababab;
}

.block-22 {
	margin: 15px 0 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	background: #2aa83f;
	max-width: 100%;
	z-index: 1;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	font-family: Roboto, sans-serif;
	text-decoration: none;
	padding-top: 0.02px;
}

.block-23 {
	margin: 0 auto;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 3;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	padding-top: 45px;
	padding-bottom: 25px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	font-family: IBM Plex Sans, sans-serif;
	text-decoration: none;
}

.block-24 .layout_52 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-24 .layout_78 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-24 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	right: 0;
	text-decoration: none;
}

.block-37 .layout_50 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-37 .layout_54 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-37 .layout_78_id_50 {
	display: -webkit-flex;
	display: flex;
	flex-flow: row nowrap;
	left: 0;
	top: 0;
	position: relative;
	margin: 0;
}

.block-37 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 638px;
	min-height: 0;
	z-index: 2;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}

.block-25 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 3;
	text-align: center;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
}

.widget-26 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: left;
	box-sizing: border-box;
	min-height: 0;
	width: auto;
	right: 0;
	padding-right: 25px;
}

.popover-wrap-51 .popover-body {
	padding: 20px 40px 32px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
	position: relative;
	display: inline-block;
	width: 270px;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
	text-align: left;
	font-size: 12px;
	max-width: 100%;
}

.popover-wrap-51 .popover-body .form_text input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-51 .popover-body .form_calendar input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-51 .popover-body .form_calendar_interval input {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	-webkit-appearance: none;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-51 .popover-body textarea {
	padding: 7px 8px;
	border: 1px solid #ccc;
	max-width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	-webkit-appearance: none;
}

.popover-wrap-51 .popover-body .s3_button_large {
	border: none;
	background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 34px;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	min-width: 25px;
	min-height: 25px;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-51 .popover-body .s3_message {
	padding: 12px;
	border: 1px solid #e1c893;
	display: table;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f0e4c9;
	color: #333;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
	text-align: left;
}

.popover-wrap-51 .popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	background: url("../images/wm_button_close.png") 0 0 no-repeat;
	z-index: 10;
	cursor: pointer;
}

.popover-wrap-51 .popover-body .s3_form_field_content .icon.img_name {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-51 .popover-body .s3_form_field_content .icon.img_email {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-51 .popover-body .s3_form_field_content .icon.img_phone {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.popover-wrap-51 .popover-body .s3_form_field_content .icon.img_comments {
	box-sizing: border-box;
	position: relative;
	background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;
}

.editable_block-51 p:first-child {
	margin-top: 0;
}

.editable_block-51 p:last-child {
	margin-bottom: 0;
}

.editable_block-51 .header {
	box-sizing: border-box;
	font-size: 20px;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
}

.editable_block-51 .body {
	box-sizing: border-box;
	display: block;
	position: relative;
	min-width: 0;
	min-height: 0;
}

.editable_block-51 .title {
	box-sizing: border-box;
	font-size: 19px;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	color: #f3f4f3;
	text-decoration: none;
	padding-top: 0.02px;
	font-weight: normal;
	padding-bottom: 0.02px;
}

.editable_block-51 .image {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	float: none;
	margin-right: 0;
	margin-left: -19px;
	margin-bottom: 5px;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	width: 270px;
}

.editable_block-51 .item-label {
	padding: 2px 5px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: #e83131;
	color: #fff;
	display: -webkit-flex;
	display: flex;
}

.editable_block-51 .image-inner {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.editable_block-51 .img-convert {
	box-sizing: border-box;
	width: 293px;
	height: 97px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.editable_block-51 .image img {
	box-sizing: border-box;
	vertical-align: middle;
	width: auto;
	height: auto;
	max-width: 100%;
	display: -webkit-flex;
	display: flex;
}

.editable_block-51 .text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	color: #f3f4f3;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

.editable_block-51 .price {
	box-sizing: border-box;
	margin-bottom: 5px;
	position: relative;
	display: -webkit-flex;
	display: flex;
	pointer-events: auto;
}

.editable_block-51 .price-inner {
	box-sizing: border-box;
	display: inline-block;
}

.editable_block-51 .price-note {
	box-sizing: border-box;
	display: inline-block;
}

.editable_block-51 .price-value {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.editable_block-51 .price-currency {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.editable_block-51 .more {
	box-sizing: border-box;
	margin-top: 5px;
	pointer-events: auto;
}

.editable_block-51 .more>a {
	box-sizing: border-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center;
	height: 0;
	min-height: 14px;
}

.editable_block-51 .image a {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: inherit;
	-moz-justify-content: inherit;
	justify-content: inherit;
}

.editable_block-51 .clear {
	clear: both;
}

.popover-container-51 {
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	direction: ltr;
	position: fixed;
}

.popover-container-51 .popover-dim {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

.popover-wrap-51 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	box-sizing: border-box;
	text-align: left;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-51 .popover-body .s3_form {
	margin-top: 0;
}

.popover-wrap-51 .popover-body .s3_form_item {
	margin-top: 8px;
	margin-bottom: 8px;
	box-sizing: border-box;
	text-align: left;
}

.popover-wrap-51 .popover-body .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-51 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-51 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.popover-wrap-51 .popover-body .s3_form_field_title {
	margin-bottom: 3px;
	box-sizing: border-box;
	color: #000;
	text-align: left;
}

.popover-wrap-51 .popover-body .s3_form_field_type_text {
	width: 100%;
}

.popover-wrap-51 .popover-body .s3_form_item.form_div {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_div h2 {
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-family: IBM Plex Sans, sans-serif;
}

.popover-wrap-51 .popover-body .s3_form_item.form_html_block {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_html_block .s3_form_field_content {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_html_block .s3_form_field {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-51 .popover-body .form_html_block p:first-of-type {
	margin-top: 0;
}

.popover-wrap-51 .popover-body .form_html_block p:last-of-type {
	margin-bottom: 0;
}

.popover-wrap-51 .popover-body .s3_form_item.form_checkbox {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_checkbox .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_checkbox .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_checkbox .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-51 .popover-body .form_checkbox .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-51 .popover-body .form_checkbox label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-51 .popover-body .form_checkbox input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-51 .popover-body .form_checkbox .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-51 .popover-body .s3_form_item.form_radio {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_radio .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_radio .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_radio .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-51 .popover-body .form_radio .s3_form_subitem {
	box-sizing: border-box;
	width: 100%;
}

.popover-wrap-51 .popover-body .form_radio label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	width: 100%;
}

.popover-wrap-51 .popover-body .form_radio input {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-51 .popover-body .form_radio .s3_form_subitem_title {
	margin: 5px 5px 0 0;
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.popover-wrap-51 .popover-body .s3_form_item.form_select {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_select .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_select .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_select .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.popover-wrap-51 .popover-body .form_select select {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
	line-height: 1;
}

.popover-wrap-51 .popover-body .form_select option {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .s3_form_item.form_calendar {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_calendar .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_calendar .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .s3_form_item.form_calendar_interval {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_calendar_interval .s3_form_field_title {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_calendar_interval .s3_form_field_name {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .form_calendar_interval .s3_form_field_content {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-51 .popover-body .form_calendar_interval .s3_form_subitem {
	margin: 0;
	box-sizing: border-box;
	width: 50%;
}

.popover-wrap-51 .popover-body .form_calendar_interval label {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.popover-wrap-51 .popover-body .form_calendar_interval .s3_form_subitem_title {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.popover-wrap-51 .popover-body .s3_form_item.form_upload {
	box-sizing: border-box;
}

.popover-wrap-51 .anketa-flash-upload {
	box-sizing: border-box;
	max-width: 100%;
}

.popover-wrap-51 .popover-body .form_upload .no-more {
	box-sizing: border-box;
}

.popover-wrap-51 .popover-body .s3_form_field_content .icon {
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.popover-wrap-51 .popover-body .s3_required {
	color: #ff0000;
}

.popover-wrap-51 .s3_form_field_title .s3_form_error {
	color: #ff0000;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 12px;
	text-align: left;
}

.popover-wrap-51 ::-webkit-input-placeholder {
	color: #ababab;
}

.popover-wrap-51 ::-moz-placeholder {
	color: #ababab;
}

.popover-wrap-51 :-ms-input-placeholder {
	color: #ababab;
}

.block-27 {
	margin: 2px 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 2;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	padding-top: 10px;
}

.widget-43 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 4;
	text-align: undefined;
	box-sizing: border-box;
	width: auto;
	right: 0;
	padding-top: 9px;
}

.schedule-82 p:first-child {
	margin-top: 0;
}

.schedule-82 p:last-child {
	margin-bottom: 0;
}

.schedule-82 .header {
	box-sizing: border-box;
}

.schedule-82 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.schedule-82 .cell-icon {
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.schedule-82 .icon {
	box-sizing: border-box;
	height: 16px;
	width: 16px;
	background: #cccccc;
	margin-right: 5px;
}

.schedule-82 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.schedule-82 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.schedule-82 .title {
	box-sizing: border-box;
	display: none;
}

.schedule-82 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	color: #ffffff;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-decoration: none;
	font-size: 15px;
}

.schedule-82 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.schedule-82 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.widget-28 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	text-align: undefined;
	box-sizing: border-box;
	width: auto;
	right: 0;
}

.phones-55 p:first-child {
	margin-top: 0;
}

.phones-55 p:last-child {
	margin-bottom: 0;
}

.phones-55 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.phones-55 .cell-icon {
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.phones-55 .icon {
	box-sizing: border-box;
	height: 16px;
	width: 16px;
	background: #cccccc;
	margin-right: 5px;
}

.phones-55 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.phones-55 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.phones-55 .title {
	box-sizing: border-box;
	display: block;
	color: #f3f4f3;
	text-decoration: none;
	padding-bottom: 14px;
}

.phones-55 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	color: #f3f4f3;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.phones-55 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.phones-55 .text_body a {
	text-decoration: none;
	color: inherit;
}

.phones-55 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.widget-29 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: undefined;
	box-sizing: border-box;
	width: auto;
	right: 0;
}

.email-56 p:first-child {
	margin-top: 0;
}

.email-56 p:last-child {
	margin-bottom: 0;
}

.email-56 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.email-56 .cell-icon {
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.email-56 .icon {
	box-sizing: border-box;
	height: 16px;
	width: 16px;
	background: #cccccc;
	margin-right: 5px;
}

.email-56 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.email-56 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.email-56 .title {
	box-sizing: border-box;
	display: none;
}

.email-56 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	color: #ffffff;
	text-decoration: underline;
	font-size: 14px;
}

.email-56 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.email-56 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.widget-30 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: undefined;
	box-sizing: border-box;
	width: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	right: 0;
}

.address-57 p:first-child {
	margin-top: 0;
}

.address-57 p:last-child {
	margin-bottom: 0;
}

.address-57 .inner {
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	vertical-align: top;
	max-width: 100%;
}

.address-57 .cell-icon {
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
}

.address-57 .icon {
	box-sizing: border-box;
	height: 16px;
	width: 16px;
	background: #cccccc;
	margin-right: 5px;
}

.address-57 .block-body-drop {
	box-sizing: border-box;
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
}

.address-57 .cell-text {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.address-57 .title {
	box-sizing: border-box;
	display: none;
}

.address-57 .text_body {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	color: #f3f4f3;
	text-decoration: none;
	font-size: 15px;
}

.address-57 input.tgl-but {
	box-sizing: border-box;
	display: none;
}

.address-57 input.tgl-but:checked+.block-body-drop {
	display: block;
}

.block-28 {
	margin: 23px 0 0;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
}

.widget-31 {
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	right: 0;
	padding-left: 5px;
	-webkit-box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: -1px 0px 0px rgba(255, 255, 255, 0.1);
	background: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	padding-top: 0.02px;
}

.menu-col-59 ul.menu-columns-items>li.delimiter {
	border: none;
	-webkit-box-shadow: 0px 0px 0px 16px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 0px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 0px 16px rgba(0, 0, 0, 0.15);
	background: #999999;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	margin-right: 1px;
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 3px;
	min-height: 3px;
}

.menu-col-59 .columns-delimiter {
	margin: 0 5px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #999999;
}

.menu-col-59 .menu-name {
	box-sizing: border-box;
	font-size: 20px;
	margin-bottom: 20px;
}

.menu-col-59 .menu-columns-content {
	box-sizing: border-box;
}

.menu-col-59 .columns-table {
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.menu-col-59 .columns-cell {
	padding: 10px;
	border: none;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.menu-col-59 .columns-cell-delim {
	border: none;
	box-sizing: border-box;
	display: table-cell;
	width: 5px;
	position: relative;
	text-align: left;
	background: #2ba83f;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.menu-col-59 ul.menu-columns-items {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
}

.menu-col-59 ul.menu-columns-items>li {
	border: none;
	box-sizing: border-box;
	margin-bottom: 10px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	margin-right: 22px;
}

.menu-col-59 ul.menu-columns-items>li>a {
	border: none;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.96);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	padding-top: 5px;
	padding-bottom: 7px;
	cursor: pointer;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	width: 100%;
	position: relative;
	font-family: IBM Plex Sans, sans-serif;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
	-webkit-box-shadow: 0px 1px 0px rgba(201, 201, 201, 0.17);
	-moz-box-shadow: 0px 1px 0px rgba(201, 201, 201, 0.17);
	box-shadow: 0px 1px 0px rgba(201, 201, 201, 0.17);
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	padding-left: 13px;
}

.menu-col-59 ul.menu-columns-items>li>a .menu-item-image {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	min-height: 40px;
	width: 40px;
	overflow: hidden;
}

.menu-col-59 ul.menu-columns-items>li>a .img-convert {
	margin: auto;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: inline-flex;
	overflow: hidden;
}

.menu-col-59 ul.menu-columns-items>li>a img {
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	border: none;
	display: -webkit-flex;
	display: flex;
}

.menu-col-59 ul.menu-columns-items>li>a .menu-item-text {
	box-sizing: border-box;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
}

.menu-col-59 ul.menu-columns-items ul {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
}

.menu-col-59 ul.menu-columns-items ul li {
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0;
}

.menu-col-59 ul.menu-columns-items ul a {
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1;
	color: rgba(255, 255, 255, 0.96);
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	font-family: IBM Plex Sans, sans-serif;
	text-align: left;
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	padding-left: 14px;
	min-height: 24px;
}

.menu-col-59 ul.menu-columns-items ul a:hover,
.menu-col-59 ul.menu-columns-items ul a.hover,
.menu-col-59 ul.menu-columns-items ul a.active {
	color: #ffe000;
}

.menu-col-59 ul.menu-columns-items ul li.delimiter {
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 2px;
	min-height: 2px;
	background: #999999;
}

.block-26 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 580px;
	min-height: 12px;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	right: 0;
	padding-top: 0.02px;
	text-decoration: none;
}

.widget-40 {
	margin: 0 0 0 auto;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-decoration: none;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	width: 540px;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	right: 0;
	background: url("../images/soc.png?1560484032566") left 0px top 0px / auto auto no-repeat;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	min-height: 241px;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.block-29 {
	margin: 0;
	border: none;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	background: rgba(0, 0, 0, 0.05);
	max-width: 100%;
	z-index: 2;
	text-align: left;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	font-family: IBM Plex Sans, sans-serif;
	text-decoration: none;
	right: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

.block-30 .layout_62 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-30 .layout_65 {
	-webkit-flex: 1 0 0px;
	-moz-flex: 1 0 0px;
	flex: 1 0 0px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-30 {
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 1200px;
	min-height: 0;
	max-width: 100%;
	z-index: 1;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-decoration: none;
	padding-top: 26px;
	padding-bottom: 26px;
}

.block-31 .layout_63 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-31 .layout_64 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}

.block-31 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: 326px;
	min-height: 0;
	z-index: 2;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.widget-32 {
	margin: 2px 0 auto 44px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: left;
	color: #d8d8d8;
	text-decoration: none;
	width: 96px;
}

.widget-33 {
	margin: 0 0 auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	box-sizing: border-box;
	width: 186px;
}

.block-32 {
	margin: 8px 0 auto;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-height: 0;
	z-index: 1;
	display: block;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	right: 0;
}

.widget-34 {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: left;
	color: #f3f4f3;
	text-decoration: none;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	width: auto;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	right: 0;
}

.widget-44 {
	top: 0;
	left: 0;
	position: fixed;
	width: auto;
	text-align: center;
	right: 0;
	z-index: 1450;
	margin-left: 0;
	margin-right: 0;
}

.filter_global {
	margin: 41px 0px 0px -1px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.filter_global .left_sort,
.filter_global .right_sort {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}

.filter_global .toggle_box,
.shop2-sorting-panel {
	position: relative;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
	background: none;
	overflow: visible;
}

.shop2-sorting-panel {
	margin-left: 6px
}

.filter_global .toggle_box .filter_toggle {
	min-width: 176px !important;
	height: 42px;
	color: #0a7d1e;
	font-size: 14.5px;
	font-family: Roboto;
	font-weight: 700;
	box-sizing: border-box;
	padding: 0px 40px 0px 12px;
	-webkit-appearance: none;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-flex;
	border: 2px solid #209533;
	align-items: center;
	border-radius: 5px;
	line-height: 1;
	letter-spacing: -0.4px;
}

.shop2-sorting-panel .sorting_new .valueBox {
	min-width: 176px !important;
	height: 42px;
	color: #4e4935;
	font-size: 15px;
	box-sizing: border-box;
	padding: 0px 40px 0px 12px;
	-webkit-appearance: none;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-flex;
	border: 1px solid #ebebeb;
	align-items: center;
	font-family: Roboto;
	border-radius: 5px;
	margin: 0px 0px 0px 0px;
	font-weight: 300;
	letter-spacing: -0.6px;
}

.filter_global .toggle_box .filter_toggle:after,
.shop2-sorting-panel .sorting_new .valueBox:after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 6px;
	top: 50%;
	right: 9%;
	margin-top: -3px;
	z-index: -1;
}

.filter_global .toggle_box .filter_toggle:after,
.shop2-sorting-panel .sorting_new .valueBox:after {
	background: url(../images/down.png) no-repeat;
	background-size: 100%;
	transition: 0.3s;
}

.filter_global .toggle_box .filter_toggle.expanded:after,
.shop2-sorting-panel .sorting_new .valueBox.expanded:after {
	transform: rotate(-180deg);
}

.shop2-sorting-panel .valueDown {
	position: absolute;
	margin: 0;
	border: none;
	padding: 8px 10px 8px 10px;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 30;
	background: rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
	box-shadow: 0px 8px 10px rgba(72, 76, 87, 0.2);
	border-radius: 5px;
}

.shop2-sorting-panel .sorting_new .valueDown a {
	display: block;
	margin: 0px;
	padding: 8px 0px 8px 10px;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-family: Roboto;
}

.shop2-sorting-panel .sorting_new .valueDown a:hover,
.shop2-sorting-panel .sorting_new .valueDown a:active,
.shop2-sorting-panel .sorting_new .valueDown a.true {
	background: #29a83f;
	border-radius: 0;
	text-decoration: none;
	color: #ffffff;
}

.shop2-filter {
	position: absolute;
	margin: 0;
	border: none;
	padding: 15px;
	left: 0;
	top: 100%;
	width: calc(200% + 6px);
	z-index: 30;
	background: rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
	box-shadow: 0px 8px 10px rgba(72, 76, 87, 0.2);
	border-radius: 5px;
	font-family: Roboto;
	color: #ffffff;
}

.shop2-filter .shop-filter-field {
	display: flex;
	align-items: center;
}

.filter-field-title {
	font-size: 12px;
	font-family: Roboto;
	width: 35%;
	display: inline-flex;
	padding: 8px 5px 8px 0px;
	box-sizing: border-box;
}

.filter-field-body {
	display: inline-flex;
	width: auto;
}

.shop2-filter .table-filter-param .type-text tr {
	display: flex;
	justify-content: space-between;
}

.shop2-filter .table-filter-param .type-text td {
	display: flex;
	justify-content: space-between;
}

.shop2-filter table.table-filter-param .type-text th,
.shop2-filter table.table-filter-param .type-text td {
	width: 100%;
	padding: 5px 0px;
}

.shop2-filter table.table-filter-param th {
	width: 35%;
	color: #000000;
	font-weight: 400;
	padding: 8px 5px 8px 0px;
	font-family: Roboto;
}

.shop2-filter table.table-filter-param th,
.shop2-filter table.table-filter-param td {
	vertical-align: middle;
	color: #ffffff;
}

.shop2-filter table.table-filter-param label {
	display: inline-block;
	font-weight: normal;
	width: 48%;
	padding: 0;
}

.shop2-filter table.table-filter-param label:last-child {
	padding-left: 5%;
}

.shop2-filter table.table-filter-param input[type="text"] {
	border-radius: 0;
	padding: 5px 4px 5px 10px;
	border: 1px solid rgba(104, 104, 110, 0.13);
	box-sizing: border-box;
	width: 100%;
	outline: none;
	-webkit-appearance: none;
	color: #494949;
	line-height: 1.2;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	resize: vertical;
	display: block;
	border-radius: 0;
	font-weight: 400;
}

.shop2-filter a.param-val {
	font-size: 12px;
	margin: 4px 12px 4px 0px;
	padding: 0;
	font-weight: normal;
	color: #ffffff;
	font-family: Roboto;
}

.shop2-filter .param-item {
	display: inline-flex;
}

.shop2-filter a.param-val:hover {
	text-decoration: underline;
}

.shop2-filter .shop2-color-ext-caption {
	margin: 0;
	border-bottom: 1px dotted;
	float: none;
	font-weight: normal;
	color: #ffffff;
}

.shop2-filter .shop2-color-ext-list {
	padding: 0;
	display: block;
}

.shop2-filter .shop2-color-ext-list li {
	border-radius: 50%;
	margin: 4px 4px 4px 0px;
}

.shop2-filter .shop2-color-ext-list span {
	background: none;
}

.shop2-filter a.param-val.active-val {
	font-weight: 500;
	padding: 2px 16px 2px 5px;
	color: #000000;
}

.shop2-filter .result {
	width: calc(100% - 6px);
	margin: 0px 0px 10px 0px;
	box-sizing: border-box;
	background-color: #fde35b;
	color: #000000;
}

.shop2-filter .result.no-result {
	width: calc(100% - 6px);
	background: #ff1e22;
	color: #ffffff;
}

.shop2-filter .result .result-arrow {
	border-color: transparent transparent transparent #fde35b;
}

.shop2-filter .result.no-result .result-arrow {
	display: block;
	border-color: transparent transparent transparent #ff1e22;
}

.shop2-filter .flex_btn {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 10px;
}

.shop2-filter .shop2-btn {
	width: 48%;
	margin: 0px 0px 10px 0px;
	background: none;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
	box-sizing: border-box;
	box-shadow: 0px 0px 0px 1px #ffffff;
	border-radius: 5px;
	min-height: 41px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	padding: 0 !important;
	height: 41px;
}

.shop2-filter .shop2-btn:hover,
.shop2-filter .shop2-btn:focus,
.shop2-filter .shop2-btn:active {
	color: #ffffff;
	background: #29a83f;
	box-shadow: none;
}

.filter_global .view-shop_new {
	box-sizing: border-box;
	margin: -1px 12px 0px 0px;
	display: flex;
	overflow: hidden;
}

.filter_global .countBox,
.filter_global .countDown {
	display: flex;
	align-items: center;
}

.filter_global .countBox {
	cursor: pointer;
}

.filter_global .countBox_arrow {
	width: 12px;
	height: 9px;
	background: url(../images/view_left.png) no-repeat;
	background-size: 100%;
	margin: -1px 2px 0px 0px;
}

.filter_global .expanded .countBox_arrow {
	transform: rotate(180deg);
}

.filter_global .countDown {
	width: 76px;
	margin-right: -76px;
	-moz-transition: margin 1s;
	-o-transition: margin 1s;
	-webkit-transition: margin 1s;
	transition: margin 1s;
}

.filter_global .countDown.down_exp {
	margin-right: 0;
}

.filter_global .countBox .active-view,
.filter_global .view-shop_new a:hover {
	opacity: 1;
}

.filter_global .view-shop_new a,
.filter_global .countBox span {
	width: 28px;
	height: 28px;
	display: inline-flex;
	position: relative;
	border-radius: 0;
	margin-left: 10px;
	border: none;
	box-shadow: none;
}

.filter_global .view-shop_new a {
	opacity: 0.7;
}

.filter_global .view-shop_new .thumbs {
	background: url(../images/thumbs.png) no-repeat;
	background-size: 100%;
}

.filter_global .view-shop_new .simple {
	background: url(../images/simple.png) no-repeat;
	background-size: 100%;
}

.filter_global .view-shop_new .list {
	background: url(../images/list.png) no-repeat;
	background-size: 100%;
}

.filter_global .view-shop_new .countDown .active-view {
	display: none;
}

.shop2-filter table.table-filter-param a {
	color: #ffffff
}

.mebody {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.mebox {
	display: inline-flex;
	width: 33.3%;
}

.meimg {
	text-align: center;
	padding-top: 10px;
	padding: 13px;
	border: 1px solid #9E9E9E;
	border-radius: 10px;
	margin: 10px;
	width: 100%;
	min-height: 232px;
	box-sizing: border-box;
}

.meimg a {
	display: inline-flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.meimg:hover {	
	background: rgba(113, 151, 158, 0.28);
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.folder_desc .meimg img {
	width: 180px;
	max-height: 200px;
}

.metext {
	background: #7c7c7c;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
}

.metext:hover {
	background: rgb(230, 74, 35);
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.folder_desc img {
	max-width: 100%;
}

.flex-pagelist {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 4px;
}

.shop2-pagelist {
	display: inline-flex;
	margin: 0px 0px 0px 0px;
	align-items: center;
	padding: 0px;
}

.shop2-pagelist li {
	width: 37px;
	height: 37px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0px 0px 0px 0px;
	border-radius: 6px;
	border: 2px solid transparent;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
	box-sizing: border-box;
	text-decoration: none;
}

.shop2-pagelist li.page-num a,
.shop2-pagelist li.page-num span {
	text-decoration: none;
	color: #000000;
	font-weight: 300;
	font-family: Roboto;
	font-size: 16px;
}

.shop2-pagelist li.page-dotts:after {
	content: "...";
}

.shop2-pagelist li.page-num.active-num {
	border: 2px solid #209533;
	width: 37px;
	background: none;
}

.shop2-pagelist li.page-last, .shop2-pagelist li.page-first {
	display: none;
}

.shop2-pagelist li.page-next, .shop_pagelist li.page-prev {
	width: 44px;
	height: 44px;
	border: none;
	background: none;
	box-shadow: none;
	border-radius: 0;
	display: inline-flex;
	font-size: 0;
	align-items: center;
	justify-content: center;
}

.shop2-pagelist li.page-prev {
	margin-right: 0px;
}

.shop2-pagelist li.page-next a,
.shop2-pagelist li.page-prev a {
	width: 17px;
	height: 13px;
	opacity: 0.5;
}

.shop2-pagelist li.page-next a:hover,
.shop2-pagelist li.page-prev a:hover {
	opacity: 1;
}

.shop2-pagelist li.page-next a {
	background: url(../images/page.png) no-repeat;
	background-size: 100%;
	transform: rotate(0deg);
}

.shop2-pagelist li.page-prev a {
	background: url(../images/page.png) no-repeat;
	background-size: 100%;
	transform: rotate(-180deg);
}

.shop2-product .product-image img {
	width: 100%;
}

.shop2-product .form-add {
	line-height: normal;
	font-size: inherit;
}

.shop2-product {
	margin: -20px 0px 0px 0px;
	display: flex;
	max-width: 100%;
	width: auto;
	flex-direction: row;
}

.shop2-product .product-side-l {
	width: 48.1%;
	max-width: 577px;
	float: none;
	display: flex;
	flex-direction: row;
	position: relative;
	margin-left: -2px;
	justify-content: space-between;
}

.shop2-product .product-side-r {
	width: 51.9%;
	max-width: 627px;
	box-sizing: border-box;
	overflow: visible;
	padding: 0px 0px 0px 5.2%;
	margin-top: -1px;
	display: inline-flex;
	flex-direction: column;
}

.shop2-product .product-side-l.params_width {
	width: calc(48.1% - 65px);
	max-width: calc(577px - 65px);
}

.shop2-product .product-side-r.params_width {
	width: calc(51.9% + 65px);
	max-width: calc(627px + 65px);
}

.shop2-product .product-image {
	height: auto !important;
	box-sizing: border-box;
	width: 100%;
	margin: 0px;
	max-width: 491px;
}

.shop2-product .product-new,
.shop2-product .product-spec,
.shop2-product .product-flag span {
	width: 40px;
	height: 40px;
	color: #ffffff;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	bottom: auto;
	left: auto;
	word-break: break-word;
	box-sizing: border-box;
	line-height: 1;
	padding: 0px 3px;
	z-index: 999;
}

.shop2-product .product-new {
	background: #2d8508;
	right: 10px;
	top: 10px;
}

.shop2-product .product-spec {
	background: #84b132;
	right: 10px;
	top: 52px;
}

.shop2-product .product-flag span {
	right: 10px;
	top: 94px;
	text-align: center !important;
}

.slidernav, .sliderfor {
	display: none;
}

.shop2-product .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.shop2-product .sliderfor .slick-list {
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	border-radius: 5px;
	height: 440px;
	width: 493px;
	z-index: 49;
}

.shop2-product .slick-slide {
    display: none;
    float: left;
    width: 100%;
    min-height: 1px;
    max-height: 438px;
}

.shop2-product .slick-slide img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 438px;
}

.shop2-product .slidernav .slick-list {
	width: 100%;
	position: relative;
	display: inline-flex;
	overflow: hidden;
	margin: -6px 0px 0px 0px;
}

.shop2-product .slick-track {
	display: flex;
	align-items: center;
	z-index: 0;
	position: relative;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.shop2-product .product-thumbnails .slick-track {
	flex-direction: column;
	max-width: 65px;
}

.shop2-product .slick-track {
	display: flex;
	height: 100%;
	align-items: center;
}

.shop2-product .slick-initialized .slick-slide {
    display: block;
}

.shop2-product .slidernav .slick-slide {
	margin: 7px 0px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #eeeeee;
	cursor: pointer;
	height: 65px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	float: none;
	min-height: 65px;
	width: 65px;
}

.shop2-product .slidernav img {
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	width: auto;
	/* max-height: 100%; */
	/* max-width: 100%; */
	min-width: 100%;
	min-height: 100%;
}

.shop2-product .slidernav .slick-current img {
	box-sizing: border-box;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	position: relative;
}

.shop2-product .slidernav .slick-current:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 3px solid #1e8707;
	box-sizing: border-box;
	border-radius: 5px;
}

.shop2-product .slidernav div img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.shop2-product .slick-loading .slick-slide {
    visibility: hidden;
}

.shop2-product .product-thumbnails {
	margin-top: 0px;
	display: inline-flex !important;
	flex-direction: column;
	max-width: 65px;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 10px;
	height: 450px;
}

.shop2-product .slick-arrow {
	border: none;
	font-size: 0;
	width: 35px;
	height: 35px;
	border: 1px solid #b7b7b7;
	border-radius: 50%;
	position: absolute;
	opacity: 0.5;
}

.shop2-product .slick-arrow.slick-prev {
	background: url(../images/top.png) no-repeat;
	background-size: 10px 14px;
	background-position: center;
	top: 55px;
	left: 50%;
	margin-left: -16px;
}

.shop2-product .slick-arrow.slick-next {
	background: url(../images/top.png) no-repeat;
	background-size: 10px 14px;
	background-position: center;
	transform: rotate(-180deg);
	position: absolute;
	bottom: 63px;
	left: 50%;
	margin-left: -16px;
}

.shop2-product .slick-arrow.slick-prev:hover {
	background: url(../images/top.png) no-repeat;
	background-size: 10px 14px;
	background-position: center;
}

.shop2-product .slick-arrow.slick-next:hover {
	background: url(../images/top.png) no-repeat;
	background-size: 10px 14px;
	background-position: center;
}

.shop2-product .slick-arrow:hover {
	opacity: 1;
}


.shop2-product .tpl-rating-block {
	margin: 16px 0px 0px 4px;
	display: flex;
	align-items: center;
}

.shop2-product .tpl-rating-block .tpl-stars {
	background:url("../images/stars-big.png") 0 0 repeat-x;
	background-size: 20px;
	width: 100px;
	height: 15px;
	overflow: hidden;
	display: inline-flex;
	margin: 4px 0px 0px 0px;
}

.shop2-product .tpl-rating-block .votes {
	display: inline-flex;
	padding: 12px 15.5px 17px 15.5px;
	margin: 0px 0px 0px 29px;
	border: 1px solid #d7d7d7;
	border-radius: 50px;
	font-size: 13px;
	color: #28a740;
	line-height: 1;
	height: 27px;
	align-items: center;
	box-sizing: border-box;
}

.shop2-product .tpl-rating-block .tpl-stars .tpl-rating {
	height: 15px;
	background: url("../images/stars-big.png") 0 -18px repeat-x;
	background-size: 20px;
}

.shop2-product-article {
	padding: 0px 0px 5px 10px;
	margin: 22px 0px 5.5px 0px;
	color: #42443f;
	width: 100%;
	font-size: 13px;
	letter-spacing: -0.2px;
	box-sizing: border-box;
	font-family: Roboto;
}

.shop2-product .product-option {
	padding: 0px;
	list-style: none;
	width: 100%;
	margin: 0px 0px 6.5px 0px;
	padding: 0px 0px 0px 10px;
	box-sizing: border-box;
	font-family: Roboto;
}

.shop2-product .product-option li {
	padding: 0px;
	list-style: none;
	width: 100%;
}

.shop2-product-article span {
	color: #42443f;
	margin: 0px 0px 0px 0px;
}

.shop2-product .product-option li div {
	display: inline-flex;
}

.shop2-product .product-option .product-option-title {
	font-size: 13px;
	color: #42443f;
	padding: 9px 0px 9px 0px;
	width: 25%;
}

.shop2-product .product-option .product-option-param {
	font-weight: 700;
	color: #131313;
	font-size: 16px;
	width: 75%;
}

.shop2-product .product-option .product-option-param a {
	color: #131313;
}

.shop2-product .product-option select {
	width: 100%;
	text-indent: 10px;
	min-width: 176px !important;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	z-index: 1;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 4px 0px 4px 0px;
	font-family: Roboto;
}

.shop2-product .form-add {
	position: relative;
	background: none;
	padding: 16px 10px 16px 21px;
	margin: 137px 0px 0px 0px;
	border: 1px solid #e7e7e7;
	width: calc(100% + 3px);
	box-sizing: border-box;
	border-radius: 4px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.shop2-product .form-add .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

.shop2-product .form-add .product-price {
	display: inline-flex;
	margin: 0px;
	min-width: 100px;
	width: auto;
}

.shop2-product .form-add .product-price .price-value {
	color: #f02b34;
	font-size: 32px;
	display: inline-flex;
	margin: 0px 0px 0px 0px;
	font-weight: 700;
	font-family: Roboto;
}

.shop2-product .price-currency {
	color: #f02b34;
	font-weight: 400;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	font-size: 22px;
}

.shop2-product .form-add .product-amount {
	margin: -1px 0px 0px 0px;
	display: inline-flex;
	position: relative;
	align-items: center;
}

.shop2-product .form-add .product-amount .amount-title {
	color: #000000;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 300;
	margin: -2px 16px 0px 0px;
	letter-spacing: -0.5px;
}

.shop2-product .product-amount input[type="text"] {
	border: 1px solid #d2d2d2;
	background-color: rgb(255, 255, 255);
	margin: 0px;
	width: 46px;
	height: 44px;
	z-index: 2;
	font-size: 19px;
	color: #292929;
	font-family: Roboto;
	display: inline-flex;
	text-align: center;
}

.shop2-product .product-amount button {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	width: 15px;
	height: 16px;
	line-height: 0;
	font-size: 0;
	position: absolute;
	padding: 0;
}

.shop2-product .product-amount button.amount-minus {
	bottom: 5px;
	right: -22px;
}

.shop2-product .product-amount button.amount-plus {
	top: 9px;
	right: -22px;
}

.shop2-product .product-amount button:hover,
.shop2-product .product-amount button:active {
	background: none;
	box-shadow: none;
}

.shop2-product .product-amount button:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 16px;
	top: 50%;
	margin-top: -7px;
	left: 0;
}

.shop2-product .product-amount button.amount-minus:after {
	background: url(../images/minus.png) no-repeat;
	background-size: 100%;
}

.shop2-product .product-amount button.amount-plus:after {
	background: url(../images/plus.png) no-repeat;
	background-size: 100%;
}

.shop2-product .form-add .bottom {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 92.8%;
	margin: 24px 0px 0px auto;
	background: #ffffff;
	border-radius: 50px;
}

.shop2-product .form-add .buy {
	border: none;
	display: inline-flex;
	box-sizing: border-box;
	align-items: center;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	border-radius: 30px;
	width: 44.7%;
	min-height: 59px;
	font-weight: 900;
	padding-left: 32px;
	background: #f02b34;
	box-shadow: 0px 2px 8px 0px rgba(226, 14, 24, 0.48);
	z-index: 1;
	position: relative;
	font-family: Roboto;
	margin: 0px 0px 0px 19px;
}

.shop2-product .form-add .buy:after {
	content: "";
	position: absolute;
	width: 39px;
	height: 35px;
	background: url(../images/shopping-cart.png) no-repeat;
	background-size: 100%;
	top: 50%;
	margin-top: -16.5px;
	right: 26px;
}

.shop2-product .form-add .buy:hover,
.shop2-product .form-add .buy:focus,
.shop2-product .form-add .buy:active {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-color: #484c57;
}

.shop2-product .form-add .buy-one-click {
	margin: -4px 0px 0px 15px;
}

.shop2-product .form-add .buy-one-click a {
	color: #404040;
	font-weight: normal;
	font-size: 16px;
	position: relative;
}

.shop2-product .form-add .buy-one-click a span {
	position: relative;
	width: 100%;
	display: block;
}

.shop2-product .form-add .buy-one-click a span:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #404040;
	bottom: 1px;
}

.shop2-product .product-details {
	border: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.product-details .product-compare {
	border: none;
	padding: 0;
}

.shop2-product .product-compare label {
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	padding-left: 36px;
	font-size: 14px;
	height: 22px;
}

.shop2-product .product-compare label a,
.shop2-product .product-compare label:hover {
	text-decoration: underline;
}

.shop2-product .product-compare input[type=checkbox] {
	display: none;
}

.shop2-product .product-compare label:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #d7dce4;
	border-radius: 4px;
	width: 20px;
	height: 20px;
	z-index: 117;
}

.shop2-product .product-compare-added label:before {
	background: url(../images/input.png) no-repeat;
	background-position: center;
	background-size: 13px 9px;
}

.shop2-product .product-compare span,
.shop2-product .product-compare a {
	color: #566464;
	font-size: 14px;
	font-family: Roboto;
	font-weight: normal;
	line-height: 1.4;
}

.shop2-product .product-compare:hover span {
	text-decoration: underline;
}

div.yashare {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 5px !important;
	margin: 5px -2px 0px 0px;
}

div.yashare span.b-share a.b-share__handle {
    height: 24px !important;
    width: 24px !important;
    margin: 0px 0px 0px 8.5px;
    padding: 0 !important;
}

.b-share-icon {
    height: 24px !important;
    width: 24px !important;
}

.b-share-icon {
	border-radius: 50%;
}

.b-share-icon:hover {
	opacity: 0.9;
}

.b-share-btn__vkontakte .b-share-icon {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat #48729e !important;
}

.b-share-btn__facebook .b-share-icon {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") #3c5a98 !important;
}

.b-share-btn__twitter .b-share-icon {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") #00aced !important;
}

.b-share-btn__gplus .b-share-icon {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M317.686,229.75c1.752,9.361,2.709,19.162,2.709,29.398C320.395,339.125,266.852,396,186,396c-77.349,0-140-62.651-140-140  s62.651-140,140-140c37.803,0,69.385,13.911,93.627,36.487l-39.469,39.465v-0.09c-14.697-14.001-33.333-21.174-54.158-21.174  c-46.198,0-83.736,39.024-83.736,85.227c0,46.194,37.538,85.312,83.736,85.312c41.913,0,70.436-23.977,76.307-56.875H186V229.75  H317.686z M422.25,238.5v-43.75h-35v43.75H343.5v35h43.75v43.75h35V273.5H466v-35H422.25z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") #db4437 !important;
}

.shop2-product .yashare span.yashare-header {
	display: inline-flex;
	font-size: 13px;
	color: #838481;
	font-weight: 400;
	margin: -4px -2px 0px 0px;
}

.shop2-product .yashare-auto-init {
	display: inline-flex;
	margin: 0px 0px 0px 0px;
}

.shop2-product-data {
	margin: 9px 0px 96px -1px;
}

.shop2-product-desc .desc-area {
	position: relative;
	left: auto;
	top: auto;
}

.shop2-product-desc .desc-area .widget-50 {
	padding-bottom: 10px;
}

.shop2-product-tabs li {
	margin: 0px;
	box-sizing: border-box;
	border-bottom-color: transparent;
	background: none;
	text-align: center;
	border: none;
	cursor: pointer;
}

.shop2-product-tabs li:nth-of-type(2) span {
	padding: 0px 48px;
}

.shop2-product-tabs li:nth-of-type(3) span {
	padding: 0px 21px;
}

.shop2-product-tabs li span {
	font-size: 17px;
	font-weight: normal;
	box-sizing: border-box;
	color: #000000;
	padding: 0px 34.5px;
	height: 50px;
	line-height: 50px;
	border: none;
	font-family: Roboto;
}

.shop2-product-tabs li.active,
.shop2-product-tabs li.active:hover {
	border: none;
	background: #28a740;
	padding: 0;
	border-radius: 4px 4px 0px 0px;
}

.shop2-product-tabs li:hover {
	background: rgba(30, 135, 7, 0.1);
}

.shop2-product-tabs li.active span {
	color: #ffffff;
	border: none;
}

.shop2-product-desc {
	border: 1px solid #f3f7ea;
	background-color: #ffffff;
	box-shadow: 0px 5px 0px 0px rgba(228, 228, 228, 0.94);
	min-height: 143px;
	position: relative;
	border-radius: 0px 0px 5px 5px;
	padding: 36px 38px 25px 37px;
}

.tab_accordion {
	display: none;
}

.shop2-product-params,
.shop2-product-params tbody {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 16px;
	width: 100%;
}

.shop2-product-params tr {
	display: flex;
	align-items: center;
	border-bottom: 1px dotted #e2e2e2;
	width: 100%;
	background: none !important;
}

.shop2-product-params tr:last-child {
	border-bottom: none;
}

.shop2-product-params th {
	color: #272727;
	font-size: 14px !important;
	font-weight: normal;
	padding: 4px 10px 6px 10px;
	min-width: 200px;
}

.shop2-product-params td {
	color: #272727;
	font-size: 14px !important;
	font-weight: 500;
	padding: 4px 10px 6px 7px;
	min-width: 200px;
}

.shop2-product-data .params_body,
.shop2-product-data .params_body p,
.shop2-product-data .params_body li {
	color: #222222;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
}

article li {
	color: #222222;
	line-height: 1.4;
	list-style-type: initial;
	padding: 0;
	margin: auto;
	font-size: 15px;
}

article p,
article {
	color: #222222;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 10px;
}

article ul { 
	margin: 0px 0px 18px 0px; 
	padding: 0px 0px 0px 40px; 
}

.shop2-product-data .params_body p,
.shop2-product-data .params_body ul {
	margin-bottom: 10px;
}

.shop2-product-data .params_body h2 {
	color: #222222;
	margin-top: 0;
}

.shop2-product-data .tpl-auth {
	display: flex;
	flex-direction: row;
	width: 100%;
	overflow: visible;
}

.shop2-product-data .tpl-auth .tpl-left {
	display: inline-flex;
	flex-direction: column;
	width: 35%;
	float: none;
}

.shop2-product-data .tpl-auth .tpl-right {
	display: inline-flex;
	flex-direction: column;
	width: auto;
	float: none;
}

.shop2-product-data .tpl-auth,
.shop2-product-data .tpl-auth label.tpl-title,
.tpl-info+.tpl-form, .tpl-form label {
	font-size: 13px;
	color: #262626;
}

.shop2-product-data .tpl-button,
.shop2-product-data .tpl-field .register_mode {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	text-align: center;
	background: #28a740;
	-webkit-appearance: none;
	width: 100%;
	color: #ffffff;
	font-size: 17px;
	height: 40px;
	line-height: 36px;
	border-radius: 50px;
	font-weight: normal;
	display: block;
	margin-top: 10px;
	text-decoration: none;
	box-shadow: 0px 2px 8px 0px rgba(30, 135, 7, 0.48);
	font-family: Roboto;
}

.g-form-row--submit .g-button {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	text-align: center;
	background: #1e8707;
	-webkit-appearance: none;
	width: 100%;
	color: #ffffff;
	font-size: 15px;
	height: 40px;
	line-height: 36px;
	border-radius: 50px;
	font-weight: bold;
	margin-top: 10px;
	text-decoration: none;
	box-shadow: 0px 2px 8px 0px rgba(30, 135, 7, 0.48);
	width: 200px;
}

.shop2-product-data .tpl-button:hover,
.shop2-product-data .tpl-button:active,
.shop2-product-data .tpl-button:focus,
.shop2-product-data .tpl-field .register_mode:hover,
.shop2-product-data .tpl-field .register_mode:active,
.shop2-product-data .tpl-field .register_mode:focus {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-color: #484c57;
}

.shop2-product-data .tpl-right .tpl-button {
	width: 200px;
}

.shop2-product-data .tpl-auth input[type=text],
.shop2-product-data .tpl-auth input[type=password],
.g-form-field__value input {
	padding: 2px 4px 2px 9px;
	border: none;
	box-sizing: border-box;
	background: #f7f8fa;
	width: 100%;
	min-width: 100px;
	min-height: 33px;
	outline: none;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	font-size: 13px;
	height: 33px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
	display: block;
	box-shadow: none;
}

.shop2-product-data .tpl-block-header {
	box-sizing: border-box;
	font-size: 17px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: flex;
	color: #2d8508;
	text-decoration: none;
	-webkit-justify-content: normal;
	-moz-justify-content: normal;
	justify-content: normal;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	font-weight: 400;
	font-family: Roboto;
}

.shop2-product-data .tpl-form .tpl-value {
	margin: 0px 0px 5px 0px;
}

.shop2-product-data .tpl-form .tpl-field {
	margin: 0;
}

.shop2-product-data .tpl-value input,
.g-form-field__value input {
	padding: 2px 4px 2px 9px;
	border: none;
	box-sizing: border-box;
	background: #f7f8fa;
	width: 100%;
	min-width: 100px;
	min-height: 33px;
	outline: none;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	font-size: 13px;
	height: 33px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
	display: block;
	box-shadow: none;
}

.shop2-product-desc .tpl-info {
	border: none;
	border-radius: 3px;
	box-shadow: none;
	color: #262626;
	min-height: auto;
	background: #fafafa;
	background-size: 35px;
	width: 100%;
	box-sizing: border-box;
}

.tpl-info+.tpl-form {
	width: 50%;
	color: #262626;
	font-family: Roboto;
}

.shop2-product-desc .tpl-form textarea {
	padding: 9px 4px 2px 9px;
	border: none;
	box-sizing: border-box;
	background: #f7f8fa;
	width: 100%;
	outline: none;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.shop2-product-desc .tpl-stars {
	margin: 5px 0px 25px 0px;
	background:url("../images/stars-big.png") 0 0 repeat-x;
	background-size: 20px;
	width: 100px;
	height: 15px;
}

.tpl-form .tpl-stars span.tpl-active {
	height: 15px;
	width: 18px;
	background: url("../images/stars-big.png") 0 -18px repeat-x;
	background-size: 20px;
}

.tpl-rating {
	height: 15px;
	background: url("../images/stars-big.png") 0 -18px repeat-x;
	background-size: 20px;
}

.tpl-form .tpl-stars span {
	width: 15px;
	height: 15px;
	margin: 0px 2px 0px 0px;
}

.shop2-product-desc input[type="submit"].tpl-button-big {
	padding: 2px 4px;
	width: 40%;
	min-width: 160px;
}

.shop2-product-desc .tpl-comment .tpl-header {	
	border-radius: 3px;
	box-shadow: none;
	color: #ffffff;
	min-height: auto;
	background: rgba(234, 238, 245, 0.4);
	background-size: 35px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	position: relative;
	color: #42443f
}

.shop2-product-desc .tpl-comment .tpl-name {
	font-family: Roboto;
	font-weight: 700;
	font-size: 15px;
}

.shop2-product-desc .tpl-comment .tpl-stars {
	margin: 0px 20px;
}

.tpl-comment .tpl-link {
	position: absolute;
	right: 0;
}

.g-label-tabs {
	margin-top: 10px;
}

a.g-user-profile__item {
	background: #ffffff;
	border: none;
	width: 150px;
	text-align: center;
	height: 33px;
	line-height: 33px;
	padding: 0;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #2d8508;
	-moz-box-shadow: inset 0px 0px 0px 1px #2d8508;
	box-shadow: inset 0px 0px 0px 1px #2d8508;
	color: #2d8508;
	font-weight: normal;
}

a.g-user-profile--opened {
	background: #2d8508;
}

.g-user-profile__item:hover {
	background: rgba(45, 133, 8, 0.1);
	padding: 0;
}

a.g-button {
	border: none;
	display: -webkit-inline-flex;
	display: inline-flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	box-shadow: 0px 2px 8px 0px rgba(30, 135, 7, 0.48);
	background: #1e8707;
	border-radius: 5px;
	width: 110px;
	min-height: 33px;
	line-height: normal !important;
	align-self: auto;
	height: auto;
}

.g-button:hover,
.g-button:focus {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-color: #484c57;
}

body.forgot_password article {
	font-size: 13px;
}

article .avtorize strong,
article .avtorize a,
article .avtorize b {
	font-weight: normal;
}

article .avtorize a {
	text-decoration: underline;
}

article .avtorize .field,
.avtorize .g-form-row {
	margin-top: 15px;
}

.avtorize .g-auth__personal-note {
	font-size: 13px;
	margin-bottom: 10px;
}

.avtorize .g-auth__personal-note a {
	border: none;
}

article .avtorize input[type=text], 
article .avtorize textarea, article .avtorize input[type=password],
article .avtorize input[type=text][name=_cn], .avtorize .g-form-control-text,
.avtorize .g-form-control-textarea {
	padding: 9px;
	border: none;
	box-sizing: border-box;
	background: #f7f8fa;
	width: 50%;
	min-width: 100px;
	height: 33px;
	outline: none;
	-webkit-appearance: none;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	text-align: start;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: vertical;
	display: block;
	margin-bottom: 10px;
}

.avtorize .g-form-control-textarea,
article .avtorize textarea {
	height: 100%;
}

article .avtorize input[type="checkbox"], article .avtorize input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

article .avtorize input[type="number"]::-webkit-inner-spin-button,
article .avtorize input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

article .avtorize input[type="submit"] {
	padding: 2px 4px;
	border: none;
	box-sizing: border-box;
	text-align: center;
	background: #2d8508;
	outline: none;
	-webkit-appearance: none;
	width: 200px;
	color: #ffffff;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 15px;
	min-height: 40px;
	border-radius: 50px;
	font-weight: bold;
	box-shadow: 0px 2px 8px 0px rgba(30, 135, 7, 0.48);
}

article .avtorize input[type="submit"]:hover,
article .avtorize input[type="submit"]:active,
article .avtorize input[type="submit"]:focus {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-color: #484c57;
}

.g-form-field__title label {
	font-size: 13px;
	color: #333d5c;
	font-weight: normal;
	font-family: Roboto, sans-serif;
}

h4.shop2-collection-header,
h4.kind-title {
	text-align: center;
	color: #2aa741;
	font-size: 21px;
	font-family: Roboto;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 400;
}

a.btn_fefore,
.order_body .shop2-btn-back {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 34px auto 0px auto;
	width: 125px;
	height: 44px;
	font-size: 17px;
	font-weight: 400;
	color: #2aa741;
	background: #eeeeee;
	position: relative;
	left: 4px;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	box-sizing: border-box;
	padding: 0px 0px 0px 18px;
	box-shadow: none;
	font-family: Roboto;
}

a.btn_fefore:before,
.order_body .shop2-btn-back:before {
	content: "";
	position: absolute;
	left: -8px;
	top: 0;
	border-style: solid;
	border-width: 22px 8px 22px 0px;
	border-color: transparent #eeeeee transparent transparent;
}

a.btn_fefore:after,
.order_body .shop2-btn-back:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -6.5px;
	left: 18px;
	width: 15px;
	height: 11px;
	background: url(../images/btn_before.png) no-repeat;
	background-size: 100%;
}

a.btn_fefore:hover,
.order_body .shop2-btn-back:hover {
	background: #484c57;
}

a.btn_fefore:hover:before,
.order_body .shop2-btn-back:hover:before  {
	border-color: transparent #484c57 transparent transparent;
}

.cart_shop2 {
	display: flex;
	flex-direction: column;
	margin: 0px 0px 0px 0px;
}

.cart_shop2 .left {
	display: inline-flex;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.cart_shop2 .left div.for-mobile-view {
	width: 100%;
}

.cart_shop2 .right {
	display: inline-flex;
	width: 100%;
	flex-direction: column;
	padding-bottom: 20px;
	align-items: flex-end;
}

.cart_shop2 .shop2-cart-table {
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}

.cart_shop2 .shop2-cart-table th {
	border-bottom: 1px solid #e6e6e6;
	background: none;
	font-size: 14px;
	color: #60645a;
	font-weight: 300;
	padding: 0px 0px 16px 0px;
	text-align: left;
	font-family: Roboto;
	box-sizing: border-box;
}

.cart_shop2 .shop2-cart-table .shop_product {
	width: 48.6%;
}

.cart_shop2 .shop2-cart-table .shop_price {
	width: 13.7%;
}

.cart_shop2 .shop2-cart-table .shop_qty {
	width: 11.6%;
}

.cart_shop2 .shop2-cart-table .shop_total {
	width: 9.1%;
}

.cart_shop2 .shop2-cart-table .shop_delete {
	width: 15%;
}

.cart_shop2 .shop2-cart-table th:first-child {
	padding: 0px 0px 16px 34px;
	text-align: left;
	border-spacing: 50px;
}

.cart_shop2 table.shop2-cart-table td {
	vertical-align: middle;
	border-bottom: none;
	width: auto !important;
	text-align: left;
	padding: 14px 0px 24px 0px;
}

.cart_shop2 table.shop2-cart-table td.cart-product {
	vertical-align: top;
}

.cart_shop2 table.shop2-cart-table .cart-product-image {
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	width: 96px !important;
	height: 106px !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	float: none !important;
	overflow: hidden;
}

.cart_shop2 table.shop2-cart-table .cart-product-image img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

.cart_shop2 .shop2-cart-table .dlex_block {
	display: flex;
	flex-direction: row;
	margin-left: 9px;
	box-sizing: border-box;
}

.cart_shop2 .shop2-cart-table .cart-product-name {
	font-size: 15px;
	font-weight: normal;
	color: #1e1713;
	text-align: left;
	margin: 9px 0px 0px 13px !important;
}

.cart_shop2 .shop2-cart-table .cart-product-name a {
	color: #1e1713;
	line-height: 1.2;
	text-transform: lowercase;
	display: block;
	font-weight: normal;
	font-family: Roboto;
}

.cart_shop2 .shop2-cart-table .cart-product-name a:first-letter {
	text-transform: uppercase;
}

.cart_shop2 .shop2-cart-table .cart-product-details {
	padding: 0px;
	display: inline-flex;
	flex-direction: column;
	padding-left: 2.2%;
}

.cart_shop2 .cart-product-details .tpl-stars {
	margin: 3px 0px 0px 11px;
	background:url("../images/stars-big.png") 0 0 repeat-x;
	background-size: 20px;
	width: 100px;
	height: 15px;
}

.cart_shop2 .shop2-cart-table .cart-product-article {
	color: #262624;
	font-size: 12px !important;
	margin: 2px 0px 6px 13px;
	text-align: left;
	font-weight: 400;
	font-family: Roboto;
}

.cart_shop2 .shop2-cart-table .cart-product-article span {
	font-size: 12px !important;
	color: #262624 !important;
}

.cart_shop2 .params_cart_hide {
	text-align: left;
	padding-left: 1px;
	border: 1px solid #c1c1c1;
	margin: 9px 0px 0px 1px;
	border-radius: 50px;
	box-sizing: border-box;
	transition: border-radius 10s linear;
	overflow: hidden;
	width: 186px;
	height: 30px;
	display: flex;
}

.cart_shop2 .params_cart_hide.show_params {
	height: 100%;
	border-radius: 15px;
	transition: border-radius 0s linear;
}

.cart_shop2 .params_cart_hide span {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	padding: 0px 0px 0px 14px;
	color: #f02b32;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	border-radius: 50px;
	line-height: 1;
	font-family: Roboto;
}

.cart_shop2 .params_cart_hide span:after {
	content: "";
	display: block;
	position: absolute;
	width: 7px;
	height: 10px;
	top: 50%;
	right: 16px;
	margin-top: -5px;
	background: url(../images/top_before.png) no-repeat;
	background-size: 100%;
}

.cart_shop2 .params_cart_hide.show_params span:after {
	background: url(../images/bottom_before.png) no-repeat;
}

.cart_shop2 .params_cart_hide span:hover {
	background: rgba(30, 135, 7, 0.1);
}

.cart_shop2 .params_cart_hide .block_id {
	padding-left: 10px;
}

.cart_shop2 .cart-price .fa-rouble {
    display: inline-block;
    font-style: normal;
    font-size: 15px;
    font-weight: 300;
    color: #2f2f2f;
    font-family: IBM Plex Sans, sans-serif;
    margin: 0px 0px 0px 1px;
}

.cart_shop2 .shop2-cart-table .cart-price {
	color: #2f2f2f;
	font-weight: 700;
	font-size: 18px;
	font-family: Roboto;
}

.cart_shop2 .shop2-cart-table .cart-price div {
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px 7px;
	top: 12px;
}

.cart_shop2 .shop2-cart-table .cart_total {
	color: #e82f35;
	font-weight: 700;
	font-size: 20px;
}

.cart_shop2 .shop2-cart-table .cart_total div {
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px -1px;
	top: 10px;
}

.cart_shop2 .cart_total .fa-rouble {
    display: inline-block;
    font-style: normal;
    font-size: 17px;
    font-weight: 300;
    color: #e82f35;
    margin: 0px 0px 0px 1px;
    font-family: IBM Plex Sans, sans-serif;
}

table.shop2-cart-table td.cart-delete a {
	border: none;
	border-radius: 50%;
	background: url(../images/close.png) no-repeat;
	width: 28px;
	height: 28px;
	font-size: 0;
	color: transparent;
	box-sizing: border-box;
	position: relative;
	margin: 28px 0px 0px 35%;
	transition: 0.2s;
}

table.shop2-cart-table td.cart-delete a:hover,
table.shop2-cart-table td.cart-delete a:focus,
table.shop2-cart-table td.cart-delete a:active {
	box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.1);
}

.cart_shop2 .right .text-right {
	text-align: center !important;
	margin: 0;
}

.cleanup.shop2-btn {
	position: relative;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	font-weight: 300;
	font-size: 14px;
	color: #60645a;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: none;
	background: none;
	text-align: center;
	font-family: Roboto;
}

.cleanup.shop2-btn:after {
	content: "";
	position: absolute;
	background: url(../images/delete.png) no-repeat;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	top: 50%;
	right: 0;
	margin: -14px 0px 0px 0px;
	transition: 0.2s;
}

.cleanup.shop2-btn:hover,
.cleanup.shop2-btn:focus,
.cleanup.shop2-btn:active {
	text-decoration: underline;
}

.cleanup.shop2-btn:hover:after,
.cleanup.shop2-btn:focus:after,
.cleanup.shop2-btn:active:after {
	box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.1);
}

.shop2-cart-total {
	box-sizing: border-box;
	width: 38%;
}

.shop2-cart-total .padding {
	display: flex;
	flex-direction: column;
	padding: 26px 0px 0px 18px;
}

.shop2-cart-total .padding em.fa.fa-rouble {
	font-style: normal;
	font-size: 17px;
	font-weight: 300;
	font-family: IBM Plex Sans, sans-serif;
}

.shop2-cart-total .padding .flex_cart {
	display: flex;
	flex-direction: row;
}

.shop2-cart-total .padding .flex_cart .name {
	width: 33%;
	max-width: 143px;
}

.shop2-cart-total .padding .flex_cart .key {
	text-align: left;
	width: 65%;
}

.shop2-cart-total .padding .flex_cart.coupon {
	margin-top: 25px;
}

.shop2-coupon {
	width: 100% !important;
	min-width: 100%;
	margin: 15px 0px 15px 0px;
	height: auto;
	min-height: 37px;
	background: none;
}

.shop2-coupon .coupon-body {
    overflow: hidden;
    cursor: default;
    padding: 0px;
    height: 40px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 200px;
}

.shop2-coupon .coupon-id {
	position: relative;
	padding: 5px 0px 0px 15.5px;
	line-height: normal;
	display: flex;
	width: 200px;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
}

.shop2-coupon .coupon-id div {
	width: calc(100% - 30px);
}

.shop2-coupon .coupon-id span,
.shop2-coupon .coupon-id .coupon-code {
	font-size: 13px;
	color: #000000 !important;
	padding: 0;
}

.shop2-coupon .coupon-id .coupon-code.error {
	color: #e82f35 !important;
}

.shop2-coupon .coupon-id .coupon-delete {
	width: 28px;
	height: 28px;
	background: url(../images/close.png) no-repeat;
	border-radius: 50%;
}

.shop2-coupon .coupon-id .coupon-delete:hover,
.shop2-coupon .coupon-id .coupon-delete:focus,
.shop2-coupon .coupon-id .coupon-delete:active {
	box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,0.1);
}

.shop2-coupon input[type="text"] {
	padding: 2px 4px 2px 15px;
	border: none;
	box-sizing: border-box;
	background: rgba(239, 237, 240, 0.64);
	width: 100%;
	min-width: 100px;
	min-height: 40px;
	outline: none;
	-webkit-appearance: none;
	color: #000;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	height: 40px;
	display: block;
	font-family: Roboto;
	text-indent: -4%;
}

.shop2-coupon .coupon-btn {
	font-size: 0;
	position: absolute;
	right: 4%;
	color: transparent;
	margin: 0px 0px 0px 0px;
	display: inline-flex;
	float: none;
	box-shadow: none;
	width: 13px;
	height: 9px;
	background: url(../images/coupon.png) no-repeat;
	background-size: 100%;
	padding: 0px;
	border-radius: 0;
}

.shop2-cart-total .padding .summa .name,
.shop2-cart-total .padding .coupon .name,
.shop2-cart-total .padding .tax .name  {
	color: #000000;
	font-size: 14.5px;
	font-weight: 400;
	font-family: Roboto;
	letter-spacing: -0.2px;
}

.shop2-cart-total .padding .summa .key,
.shop2-cart-total .padding .coupon .key,
.shop2-cart-total .padding .tax .key  {
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	line-height: 1;
	font-family: Roboto;
	top: -2px;
	position: relative;
}

.shop2-cart-total .padding .total {
	margin: 26px 0px 0px 4.5px;
}

.shop2-cart-total .padding .total .name {
	font-size: 24px;
	font-weight: 700;
	color: #eb2e35;
	font-family: Roboto;
}

.shop2-cart-total .padding .total .key {
	font-size: 24px;
	font-weight: 700;
	width: 43%;
	color: #eb2e35;
	font-family: Roboto;
	position: relative;
	left: -10px;
}

.shop2-cart-update {
	margin: 0 auto;
}

.cart_shop2 a.order,
.shop2-cart-update a {
	border-radius: 33px;
	background: #ea2b32;
	box-shadow: 0px 2px 8px 0px rgba(234, 43, 50, 0.35);
	width: 243px;
	height: 66px;
	z-index: 209;
	box-sizing: border-box;
	color: #ffffff;
	font-weight: 900;
	font-size: 17px;
	padding: 0;
	text-align: center;
	margin: 19px 0px 0px -12px;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	font-family: Roboto;
}

.cart_shop2 a.order:hover,
.shop2-cart-update a:hover {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-color: #484c57;
	background-image: none;
}

a.continue_shop {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 205px;
	height: 44px;
	margin: 69px auto 0px auto;
	padding: 0px 14px 0px 0px;
	font-weight: 400;
	color: #000000;
	border: 1px solid #d4d4d4;
	border-left: none;
	border-radius: 0px 3px 3px 0px;
	background: none;
	box-sizing: border-box;
	box-shadow: none;
	font-size: 14px;
	position: relative;
	left: 3px;
	line-height: 1;
	font-family: Roboto;
}

a.continue_shop span:before {
	content: "";
	position: absolute;
	left: -7.5px;
	top: -2px;
	border-style: solid;
	border-width: 23px 8px 23px 0px;
	border-color: transparent #d4d4d4 transparent transparent;
}

a.continue_shop span:after {
	content: "";
	position: absolute;
	left: -6.5px;
	top: -1px;
	border-style: solid;
	border-width: 22px 8px 22px 0px;
	border-color: transparent #ffffff transparent transparent;
}

a.continue_shop:hover span:after {
	border-color: transparent #e8f3e6 transparent transparent;
}

a.continue_shop:after {
	content: "";
	position: absolute;
	display: block;
	width: 15px;
	height: 11px;
	background: url(../images/continue_shop.png) no-repeat;
	background-size: 100%;
	top: 50%;
	margin-top: -5px;
	left: 10px;
}

a.continue_shop:hover {
	background: #e8f3e6;
}

.cart_shop2 .shop2-product-amount {
	position: relative;
	margin: 20px 0px 0px -1px;
	text-align: left;
	display: inline-flex;
	width: 67px;
}

.cart_shop2 .shop2-product-amount input[type="text"] {
	border: 1px solid #d2d2d2;
	background-color: rgb(255, 255, 255);
	margin: 0px;
	width: 46px;
	height: 46px;
	z-index: 2;
	font-size: 18px;
	color: #292929;
	font-family: Roboto;
}

.cart_shop2 .shop2-product-amount button {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	width: 15px;
	height: 16px;
	line-height: 0;
	font-size: 0;
	position: absolute;
	padding: 0;
}

.cart_shop2 .shop2-product-amount button.amount-minus {
	bottom: 5px;
	right: -2px;
}

.cart_shop2 .shop2-product-amount button.amount-plus {
	top: 10px;
	right: -2px;
}

.cart_shop2 .shop2-product-amount button:hover,
.cart_shop2 .shop2-product-amount button:active {
	background: none;
	box-shadow: none;
}

.cart_shop2 .shop2-product-amount button:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 16px;
	top: 50%;
	margin-top: -7px;
	left: 0;
}

.cart_shop2 .shop2-product-amount button.amount-minus:after {
	background: url(../images/minus.png) no-repeat;
	background-size: 100%;
}

.cart_shop2 .shop2-product-amount button.amount-plus:after {
	background: url(../images/plus.png) no-repeat;
	background-size: 100%;
}

@media all and (max-width: 960px) {
	.editorElement {
		max-width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.layout {
		max-width: 100%;
	}
	.layout.layout_center {
		box-sizing: border-box;
	}
	.block-33 {
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.block-4 .layout_5 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-4 .layout_6 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-4 {
		width: auto;
		background: none;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}
	.block-9 .layout_12 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_22 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
	}
	.block-10 .layout_11 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		width: 100%;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_13 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_16 {
		margin-top: 0;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block-5 {
		width: 250px;
		margin-top: 15px;
		margin-bottom: 0;
	}
	.widget-6 {
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.widget-5 {
		text-align: left;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.phones-9 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.phones-9 .block-body-drop {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		margin-left: 0;
	}
	.block-7 {
		width: 250px;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.widget-11 {
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.email-19 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.email-19 .block-body-drop {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		margin-left: 0;
	}
	.widget-8 {
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.block-8 {
		width: 250px;
		margin-top: 15px;
		margin-left: auto;
	}
	.widget-12 {
		text-align: left;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.address-20 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.address-20 .block-body-drop {
		width: 100%;
		margin-left: 0;
	}
	.widget-9 {
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.block-12 {
		-webkit-order: 4;
		-moz-order: 4;
		order: 4;
	}
	.block-34 {
		padding-right: 25px;
		padding-left: 25px;
	}
	.widget-35 {
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
	}
	.block-19 .layout_88 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 .layout_90 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-webkit-order: 5;
		-moz-order: 5;
		order: 5;
	}
	.widget-47 {
		background: none;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
	}
	.menu-89 .menu-scroll>ul ul {
		position: static;
		width: auto;
	}
	.menu-89 .menu-title {
		background: none;
	}
	.block-43 {
		width: auto;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.widget-48 {
		-webkit-order: 4;
		-moz-order: 4;
		order: 4;
		display: block;
	}
	.blocklist-92 .body-outer {
		width: auto;
		padding-left: 45px;
		padding-right: 45px;
	}
	.blocklist-92 .body {
		width: auto;
	}
	.blocklist-92 .item {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
	}
	.blocklist-92 .image {
		margin-bottom: 0;
		float: none;
		background: none;
	}
	.blocklist-92 .img-convert {
		background: none;
	}
	.blocklist-92 .image-inner {
		background: none;
	}
	.blocklist-92 .title {
		font-size: 20px;
	}
	.blocklist-92 .bx-wrapper {
		max-width: 891px;
	}
	.blocklist-92 .controls {
		margin-right: 0;
		margin-left: 0;
	}
	.widget-51 {
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		display: block;
	}
	.slider-96 .slider-prev {
		padding: 0;
		margin: 0 2px;
	}
	.slider-96 .slider-next {
		padding: 0;
		margin: 0 2px;
	}
	.widget-49 {
		-webkit-order: 5;
		-moz-order: 5;
		order: 5;
	}
	.widget-46 {
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.widget-45 {
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: block;
	}
	.widget-22 {
		margin-top: 390px;
		-webkit-order: 4;
		-moz-order: 4;
		order: 4;
		display: block;
	}
	.blocklist-40 .body-outer {
		width: auto;
		padding-left: 45px;
		padding-right: 45px;
	}
	.blocklist-40 .body {
		width: auto;
	}
	.blocklist-40 .item {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
	}
	.blocklist-40 .image {
		margin-right: 0;
		margin-bottom: 0;
		float: none;
	}
	.blocklist-40 .item-label:hover,
	.blocklist-40 .item-label.hover,
	.blocklist-40 .item-label.active {
		font-weight: 600;
	}
	.blocklist-40 .bx-wrapper {
		max-width: 892px;
	}
	.blocklist-40 .controls {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-40 .next {
		-webkit-border-radius: 32px;
		-moz-border-radius: 32px;
		border-radius: 32px;
	}
	.block-44 {
		-webkit-order: 6;
		-moz-order: 6;
		order: 6;
	}
	.widget-50 {
		-webkit-order: 4;
		-moz-order: 4;
		order: 4;
		display: block;
	}
	.blocklist-94 .body-outer {
		width: auto;
		padding-left: 45px;
		padding-right: 45px;
	}
	.blocklist-94 .body {
		width: auto;
	}
	.blocklist-94 .item {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
	}
	.blocklist-94 .image {
		margin-right: 0;
		margin-bottom: 0;
		float: none;
	}
	.blocklist-94 .item-label:hover,
	.blocklist-94 .item-label.hover,
	.blocklist-94 .item-label.active {
		font-weight: 600;
	}
	.blocklist-94 .bx-wrapper {
		max-width: 892px;
	}
	.blocklist-94 .controls {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-94 .next {
		-webkit-border-radius: 32px;
		-moz-border-radius: 32px;
		border-radius: 32px;
	}
	.block-35 {
		padding-left: 55px;
		padding-right: 55px;
		-webkit-order: 7;
		-moz-order: 7;
		order: 7;
	}
	.block-36 {
		margin-right: 0;
	}
	.widget-39 {
		width: auto;
		margin-left: 0;
		-webkit-order: 12;
		-moz-order: 12;
		order: 12;
		display: block;
	}
	.block-22 {
		padding-left: 15px;
		padding-right: 15px;
		-webkit-order: 8;
		-moz-order: 8;
		order: 8;
	}
	.block-23 {
		width: auto;
		background: none;
		margin-left: 0;
		margin-right: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
	}
	.block-24 .layout_52 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-24 .layout_78 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-24 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
	}
	.block-37 .layout_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_54 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		margin-left: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_78_id_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		margin-left: 0;
		margin-right: 0;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block-37 {
		width: auto;
		right: 0;
	}
	.block-25 {
		margin-top: 15px;
	}
	.widget-26 {
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.editable_block-51 .body {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
	}
	.editable_block-51 .text {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	.editable_block-51 .more {
		clear: none;
	}
	.block-27 {
		margin-top: 15px;
	}
	.widget-43 {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: block;
	}
	.schedule-82 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.schedule-82 .block-body-drop {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		margin-left: 0;
	}
	.widget-28 {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.phones-55 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.phones-55 .block-body-drop {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		margin-left: 0;
	}
	.widget-29 {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 4;
		-moz-order: 4;
		order: 4;
		display: block;
	}
	.email-56 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.email-56 .block-body-drop {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		margin-left: 0;
	}
	.widget-30 {
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		display: block;
	}
	.address-57 .inner {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.address-57 .block-body-drop {
		width: 100%;
		margin-left: 0;
	}
	.block-28 {
		display: none;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.widget-31 {
		-webkit-order: 7;
		-moz-order: 7;
		order: 7;
		display: block;
	}
	.menu-col-59 .columns-cell {
		background: none;
	}
	.menu-col-59 ul.menu-columns-items>li {
		background: none;
	}
	.menu-col-59 ul.menu-columns-items>li>a {
		background: none;
	}
	.block-26 {
		width: auto;
		padding-top: 35px;
	}
	.widget-40 {
		margin-right: auto;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.block-29 {
		padding-left: 15px;
		padding-right: 15px;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
	}
	.block-30 .layout_62 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-30 .layout_65 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		padding-left: 0;
		padding-right: 0;
		flex-basis: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-30 {
		width: auto;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}
	.block-31 .layout_63 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		margin-left: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_64 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.widget-32 {
		margin-top: 15px;
		margin-left: auto;
	}
	.widget-33 {
		margin-top: 15px;
		margin-right: auto;
	}
	.widget-34 {
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 8;
		-moz-order: 8;
		order: 8;
	}
	.widget-44 {
		border: none;
		box-sizing: border-box;
		-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.21);
		-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.21);
		box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.21);
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		text-shadow: none;
		background: #ffffff;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: block;
	}
	.side-panel-85 .side-panel-top {
		width: auto;
	}
	.side-panel-85 .side-panel-button {
		border: none;
		text-align: left;
		width: 55px;
		min-height: 55px;
		padding-top: 9px;
		padding-right: 9px;
		padding-left: 9px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		text-shadow: none;
		background: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
	}
	.side-panel-85 .side-panel-button-icon-line {
		border: none;
		min-height: 6px;
		margin-top: 6px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		text-shadow: none;
		background: #3aaa37;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
	}
}

@media all and (max-width: 768px) {
	.block-4 .layout_5 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-4 .layout_6 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_12 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_22 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_11 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_13 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_16 {
		margin-top: 0;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		display: -webkit-flex;
		display: flex;
	}
	.block-5 {
		width: auto;
	}
	.widget-6 {
		margin-top: 0;
	}
	.block-7 {
		margin-left: 0;
	}
	.block-19 .layout_88 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 .layout_90 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.blocklist-92 .image {
		margin-right: 5px;
		margin-left: 5px;
	}
	.blocklist-92 .bx-wrapper {
		max-width: 552px;
	}
	.slider-96 .text-slider {
		top: 0;
		bottom: 0;
		left: 0;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		overflow: hidden;
	}
	.blocklist-40 .body {
		margin-right: -5px;
		margin-left: -5px;
	}
	.blocklist-40 .item-outer {
		width: 50%;
	}
	.blocklist-40 .item {
		margin-right: 5px;
		margin-left: 5px;
	}
	.blocklist-40 .bx-wrapper {
		max-width: 562px;
	}
	.blocklist-40 .next {
		-webkit-border-radius: 36px;
		-moz-border-radius: 36px;
		border-radius: 36px;
	}
	.blocklist-94 .body {
		margin-right: -5px;
		margin-left: -5px;
	}
	.blocklist-94 .item-outer {
		width: 50%;
	}
	.blocklist-94 .item {
		margin-right: 5px;
		margin-left: 5px;
	}
	.blocklist-94 .bx-wrapper {
		max-width: 562px;
	}
	.blocklist-94 .next {
		-webkit-border-radius: 36px;
		-moz-border-radius: 36px;
		border-radius: 36px;
	}
	.block-35 {
		padding-left: 45px;
		padding-right: 45px;
	}
	.block-24 .layout_52 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-24 .layout_78 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_54 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_78_id_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
	}
	.block-25 {
		margin-right: auto;
	}
	.block-27 {
		margin-left: auto;
	}
	.block-30 .layout_62 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-30 .layout_65 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_63 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_64 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
}

@media all and (max-width: 640px) {
	.block-4 .layout_5 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-4 .layout_6 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_12 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_22 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_11 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_13 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_16 {
		margin-top: 0;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-7 {
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
	}
	.widget-8 {
		margin-top: 0;
	}
	.block-8 {
		width: auto;
		margin-left: 0;
		margin-bottom: 0;
	}
	.widget-12 {
		margin-left: auto;
		margin-right: auto;
	}
	.widget-9 {
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.block-19 .layout_88 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 .layout_90 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.blocklist-92 .bx-wrapper {
		max-width: 550px;
	}
	.blocklist-40 .header_text {
		font-size: 25px;
	}
	.blocklist-40 .body {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-40 .img-convert {
		height: 150px;
	}
	.blocklist-40 .bx-wrapper {
		max-width: 550px;
	}
	.blocklist-40 .next {
		-webkit-border-radius: 39px;
		-moz-border-radius: 39px;
		border-radius: 39px;
	}
	.blocklist-94 .header_text {
		font-size: 25px;
	}
	.blocklist-94 .body {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-94 .img-convert {
		height: 150px;
	}
	.blocklist-94 .bx-wrapper {
		max-width: 550px;
	}
	.blocklist-94 .next {
		-webkit-border-radius: 39px;
		-moz-border-radius: 39px;
		border-radius: 39px;
	}
	.form-73 .form-submit button {
		width: 100%;
	}
	.form-73 .form-captcha .form-submit-container {
		width: 100%;
	}
	.form-73 .form-captcha button {
		width: 100%;
	}
	.block-24 .layout_52 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-24 .layout_78 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_54 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_78_id_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
	}
	.block-25 {
		margin-right: 0;
	}
	.widget-26 {
		padding-right: 0;
	}
	.editable_block-51 .title {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	.editable_block-51 .image {
		margin-left: auto;
		margin-right: auto;
	}
	.editable_block-51 .img-convert {
		margin-left: auto;
		margin-right: auto;
	}
	.editable_block-51 .text {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	.block-27 {
		margin-left: 0;
	}
	.widget-43 {
		text-align: center;
	}
	.widget-28 {
		text-align: center;
	}
	.phones-55 .title {
		text-align: center;
	}
	.widget-29 {
		text-align: center;
	}
	.widget-30 {
		text-align: center;
	}
	.block-28 {
		display: block;
	}
	.block-30 .layout_62 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-30 .layout_65 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_63 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		margin-left: auto;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_64 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 {
		width: auto;
		right: 0;
	}
	.widget-34 {
		text-align: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

@media all and (max-width: 480px) {
	.block-4 .layout_5 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-4 .layout_6 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_12 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-9 .layout_22 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_11 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		width: 100%;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_13 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-10 .layout_16 {
		margin-top: 0;
		-webkit-order: 3;
		-moz-order: 3;
		order: 3;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 .layout_88 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-19 .layout_90 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.blocklist-92 .image {
		margin-bottom: 15px;
	}
	.blocklist-92 .bx-wrapper {
		max-width: 390px;
	}
	.blocklist-40 .item-outer {
		width: 100%;
	}
	.blocklist-40 .item {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-40 .image {
		margin-bottom: 5px;
	}
	.blocklist-40 .img-convert {
		height: 200px;
	}
	.blocklist-40 .bx-wrapper {
		max-width: 390px;
	}
	.blocklist-94 .item-outer {
		width: 100%;
	}
	.blocklist-94 .item {
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-94 .image {
		margin-bottom: 5px;
	}
	.blocklist-94 .img-convert {
		height: 200px;
	}
	.blocklist-94 .bx-wrapper {
		max-width: 390px;
	}
	.block-35 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.form-73 .form__header {
		font-size: 19px;
	}
	.form-73 .form__text {
		font-size: 16px;
	}
	.block-24 .layout_52 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-24 .layout_78 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_54 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-37 .layout_78_id_50 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
	}
	.block-30 .layout_62 {
		margin-top: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		display: -webkit-flex;
		display: flex;
	}
	.block-30 .layout_65 {
		margin-top: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_63 {
		margin: 0;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		width: auto;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.block-31 .layout_64 {
		margin: 0;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		width: auto;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		flex: 1 0 auto;
		padding-left: 0;
		padding-right: 0;
		display: -webkit-flex;
		display: flex;
	}
	.widget-32 {
		margin-right: auto;
		margin-bottom: 0;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		flex-shrink: 1;
	}
	.widget-33 {
		margin-left: auto;
		margin-bottom: 0;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		flex-shrink: 1;
	}
	.widget-34 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
	}
}