.Menu-item,
.Menu-link,
.SvgIcon,
body {
	position: relative;
}
*,
.p5213,
.p5213 a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.Body a:hover,
a {
	color: #b88b58;
}
.Menu-item,
.Menu-link {
	-webkit-transition: color 0.15s ease-out 0;
	transition: color 0.15s ease-out 0;
}
.Menu-link,
.p5213 a,
a,
a.button {
	text-decoration: none;
}
b,
body,
div,
figcaption,
figure,
footer,
h1,
h3,
header,
html,
img,
nav,
p,
span,
strong {
	background: 0;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background-color: #f2f2f2;
	line-height: 1;
}
.c15 {
	margin-bottom: 25px;
}
.Body:last-child > :last-child,
.c15 .c3 p {
	margin-bottom: 0;
}
.c15,
.c15 td,
.c15 tr {
	border: 1px solid #d6d6d6;
}
.c15 .c3 p {
	padding: 5px 10px;
}
caption,
td,
th {
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
}
figcaption,
figure,
footer,
header,
nav {
	display: block;
}
a {
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
img {
	max-width: 100%;
}
.Body {
	font-size: 18px;
	line-height: 22px;
}
@media only screen and (min-width: 48em) {
	.Body {
		font-size: 20px;
		line-height: 27px;
	}
}
.Body > * {
	font-family: PFRegal, Georgia, serif;
	max-width: 980px;
}
.Body h3,
.Footer,
.HeaderButton-link,
.MaterialMeta,
.MaterialTag,
.MediaMaterialHeader-first,
.MediaMaterialHeader-separator,
.Menu {
	font-family: "Proxima Nova", Arial, "Helvetica Neue", sans-serif;
}
.Body p {
	margin-bottom: 15px;
}
.Body p:empty {
	display: none;
}
.Body h3 {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 12px;
	margin-top: 18px;
}
.HeaderButton-link,
.Menu {
	font-weight: 600;
	text-transform: uppercase;
}
.SvgIcon {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	z-index: 1;
}
.Header,
.MeduzaLogo {
	position: relative;
	z-index: 2;
}
.App-content,
button {
	overflow: visible;
}
.SvgIcon--meduzaLogo {
	height: 45px;
	margin-top: -2px;
	width: 100px;
}
.Menu {
	color: #fff;
	display: none;
}
@media only screen and (min-width: 64em) {
	.Menu {
		background-color: #262626;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 13px;
		height: 45px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		letter-spacing: 1px;
		width: 100%;
	}
}
.Menu-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.Header,
	.Menu-item {
		padding: 0 15px;
	}
	.Menu-item {
		border-bottom: 0 none;
	}
	.Menu-item:last-of-type {
		border-right: medium none;
	}
	.Menu-item:hover {
		background-color: inherit;
		color: #999;
	}
}
.Menu-link {
	color: #fff;
	line-height: 45px;
	top: 1px;
}
.Menu-item:hover .Menu-link {
	color: #999;
}
.MeduzaLogo {
	background-position: center 10px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100px;
}
.Header {
	background-color: #262626;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 45px;
}
@media only screen and (max-width: 63.9375em) {
	.Header .HeaderButton--chat {
		display: none;
	}
}
.Header-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 16%;
	flex-basis: 16%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
}
.Header-center {
	display: none;
	height: 100%;
}
@media only screen and (min-width: 64em) {
	.Header-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.Header-right {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 16%;
	flex-basis: 16%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.Header-meduzaLogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
}
@media only screen and (min-width: 64em) {
	.Header-meduzaLogo {
		position: static;
	}
}
.HeaderButton {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	fill: currentcolor;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	min-width: 45px;
	moz-user-select: none;
	padding: 0 15px;
	position: relative;
}
.HeaderButton:active {
	outline-width: 0;
}
.HeaderButton:hover {
	color: #999;
}
.HeaderButton::after {
	border-right: 1px solid #676767;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}
@media only screen and (min-width: 64em) {
	.HeaderButton::after {
		bottom: 10px;
		top: 10px;
	}
}
.HeaderButton-link {
	color: inherit;
	cursor: pointer;
	display: block;
	padding-top: 2px;
}
.HeaderButton-link::before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.HeaderButton--chat {
	font-size: 13px;
	letter-spacing: 0.05em;
}
.Copyright {
	line-height: 1.2;
	padding: 0 12px;
}
@media only screen and (min-width: 64em) {
	.Copyright {
		padding: 0;
	}
}
.Copyright-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 auto;
	padding: 13px 0 12px;
}
.MaterialMeta,
.MaterialTag {
	display: inline-block;
}
.Copyright-container a:hover {
	color: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width: 48em) {
	.Copyright-container {
		border-top: 1px solid #505050;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-width: 675px;
		padding: 10px 0 18px;
		text-align: left;
	}
}
@media only screen and (min-width: 64em) {
	.Copyright-container {
		max-width: 860px;
	}
}
.Copyright-container a {
	color: #fff;
}
.Copyright-block {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20%;
	flex: 1 0 20%;
	font-size: 17px;
	padding-top: 13px;
}
@media only screen and (min-width: 48em) {
	.Copyright-block {
		border-top: 0 none;
		padding-top: 0;
	}
}
.Copyright-block:last-child {
	text-align: right;
}
.MaterialTag {
	border: 1px solid;
	border-radius: 2px;
	color: #b88b58;
	font-weight: 700;
	line-height: 1;
	moz-user-select: none;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	z-index: 30;
}
@media only screen and (max-width: 32em) {
	.MaterialTag {
		font-size: 10px;
		height: 15px;
		letter-spacing: 0.5px;
		line-height: 15px;
		padding: 0 5px;
	}
}
span.MaterialTag {
	cursor: default;
	pointer-events: none;
}
.eeee,
.r6934,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
}
@media only screen and (min-width: 32em) {
	.MaterialTag--medium {
		font-size: 12px;
		height: 20px;
		letter-spacing: 1px;
		line-height: 20px;
		padding: 0 7px;
	}
}
.MaterialTag--solid {
	background: #b88b58;
	border-color: #b88b58;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.MaterialMeta--source,
.MaterialMeta--time {
	background-image: url("");
}
.MaterialMeta {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	color: grey;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-right: 12px;
	padding-left: 18px;
}
@media only screen and (min-width: 48em) {
	.MaterialMeta {
		font-size: 15px;
		line-height: 18px;
		margin-right: 15px;
	}
	.MaterialMeta--source {
		white-space: nowrap;
	}
}
.MaterialMeta--time {
	background-size: 12px 12px;
}
.MediaMaterialHeader {
	max-width: 840px;
}
.MediaMaterialHeader-first {
	color: #000;
	line-height: 27px;
}
.MediaMaterialHeader-first,
.MediaMaterialHeader-separator {
	font-size: 24px;
	font-weight: 700;
	-webkit-transition: color 0.25s ease-out 0;
	transition: color 0.25s ease-out 0;
}
.App,
.App-content,
.App-footer {
	transition: transform 0.25s ease-out 0, -webkit-transform 0.25s ease-out 0;
}
.MediaMaterial {
	background-color: #fff;
	padding: 12px;
}
.MediaMaterial-header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	margin: 0 auto 18px;
	max-width: 650px;
}
@media only screen and (min-width: 63.125em) {
	.MediaMaterial-header {
		margin-bottom: 25px;
		max-width: 1000px;
	}
}
.MediaMaterial-tag {
	margin-bottom: 5px;
}
.MediaMaterial-meta {
	margin-top: 12px;
}
@media only screen and (min-width: 48em) {
	.MediaMaterialHeader-first {
		line-height: 38px;
	}
	.MediaMaterialHeader-first,
	.MediaMaterialHeader-separator {
		font-size: 36px;
	}
	.MediaMaterial {
		padding: 25px 15px 20px;
	}
	.MediaMaterial-tag {
		margin-bottom: 11px;
	}
	.MediaMaterial-meta {
		margin-top: 12px;
	}
	.MediaMaterial--fullWidth .MediaMaterial-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}
.MediaMaterial-materialContent {
	max-width: 650px;
	width: 100%;
}
.MediaMaterial-body {
	margin: 0 auto;
	max-width: 650px;
	position: relative;
}
@media only screen and (min-width: 63.125em) {
	.MediaMaterial-body {
		max-width: 1000px;
	}
}
.MediaMaterial--fullWidth .MediaMaterial-materialContent {
	max-width: none;
}
.Material {
	padding: 12px 0 0;
}
.Material-shadow {
	background-color: rgba(0, 0, 0, 0.15);
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 300;
}
.App-content,
.App-footer {
	position: relative;
	z-index: 1;
}
.Material-shadow--top {
	top: 0;
}
.Material-container {
	background: #fff;
	position: relative;
}
@media only screen and (min-width: 48em) {
	.Material {
		padding: 15px 0 0;
	}
	.Body h3 {
		font-size: 26px;
		line-height: 27px;
		margin-bottom: 10px;
		margin-top: 35px;
	}
}
.MaterialContent--bannerless .Body > * {
	margin-left: auto;
	margin-right: auto;
}
.MaterialContent .Figure {
	margin-left: -12px;
	margin-right: -12px;
}
@media only screen and (min-width: 40.625em) {
	.MaterialContent .Figure {
		margin-left: auto;
		margin-right: auto;
	}
	.Figure img {
		border-radius: 2px;
	}
}
.Figure {
	margin: 15px -12px;
}
.Figure img {
	display: block;
	margin: 5px auto;
}
@media only screen and (min-width: 48em) {
	.Figure {
		margin: 27px auto 20px;
	}
}
@media only screen and (min-width: 75em) {
	.Figure {
		max-width: 650px;
	}
}
.Figure img {
	max-width: 100%;
	vertical-align: bottom;
}
.Figure-caption {
	font-size: 15px;
	line-height: 17px;
	margin: 0 auto;
	max-width: 650px;
	padding: 7px 12px 0;
	width: 100%;
}
@media only screen and (min-width: 40.625em) {
	.Figure-caption {
		font-size: 16px;
		line-height: 18px;
		padding-left: 0;
		padding-right: 0;
	}
}
.App {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}
.App-content {
	background-color: #f2f2f2;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.App-header {
	position: relative;
	z-index: 200;
}
.App--isMaterial .App-content {
	background-color: #e6e6e6;
}
.Footer {
	background-color: #252525;
	color: #999;
}
@font-face {
	font-family: "Proxima Nova";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/ProximaNova-Regular.woff") format("woff");
}
@font-face {
	font-family: "Proxima Nova";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/ProximaNova-Semibold.woff") format("woff");
}
@font-face {
	font-family: "Proxima Nova";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/ProximaNova-Bold.woff") format("woff");
}
.logo {
	display: block;
	margin-top: 10px;
}
.ava-img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	width: 50px;
}
.Body a {
	-webkit-box-shadow: 0 -1px #b88b58 inset;
	box-shadow: 0 -1px #b88b58 inset;
	color: #00f;
}
.Body a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.button {
	background-color: red;
	border-radius: 30px;
	color: #fff !important;
	display: block;
	font-size: 20px;
	max-width: 320px;
	padding: 15px;
	text-align: center;
	width: 100%;
}
a.button:hover {
	background-color: #c11f1f;
}
.actsss {
	display: none !important;
}
.eeee {
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.ouimain-text-img::after {
	clear: both;
	content: "";
	display: block;
}
.lucky-chat-status__text--online::before {
	background-color: #93c296;
}
.lucky-chat-status__text--offline::before {
	background-color: red;
}
.lucky-chat-status__text::before {
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin-right: 3px;
	width: 8px;
}
.lucky-chat-message__text::after {
	border-style: solid;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
.lucky-chat-message__item--doctor .lucky-chat-message__name::after {
	border-color: transparent #5fc890 transparent transparent;
	border-style: solid;
	border-width: 0 14px 12px 0;
	content: "";
	height: 0;
	margin-right: -2px;
	position: absolute;
	right: 100%;
	top: 0;
	width: 0;
}
.lucky-chat-message__item--doctor .lucky-chat-message__text::after {
	display: none;
}
.lucky-chat-message__item--guest .lucky-chat-message__text::after {
	border-color: #c8d8e8 transparent transparent;
	border-width: 14px 12px 0 0;
	left: 100%;
	margin-left: -2px;
	top: 0;
}
.lucky-chat-message__item--system .lucky-chat-message__text::after {
	border-color: transparent #d47c3c transparent transparent;
	border-width: 0 14px 12px 0;
	margin-right: -2px;
	right: 100%;
	top: 0;
}
html {
	font-family: sans-serif;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
a {
	background: 0;
}
a:active,
a:hover {
	outline: 0;
}
b,
strong {
	font-weight: 700;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
.n1543,
.y3498 p {
	overflow-wrap: break-word;
}
button,
select {
	text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.sendpulse-fab.sendpulse-fab-left .sendpulse-prompt-message::after,
.sendpulse-fab.sendpulse-fab-left .sendpulse-prompt-message::before {
	left: 23px;
	right: auto;
}
.sendpulse-fab .sendpulse-prompt-message::after,
.sendpulse-fab .sendpulse-prompt-message::before {
	border-color: #ccc transparent transparent;
	border-style: solid;
	border-width: 10px;
	bottom: -21px;
	content: "";
	height: 0;
	position: absolute;
	right: 23px;
	width: 0;
}
.sendpulse-fab .sendpulse-prompt-message::after {
	border-top-color: #fff;
	bottom: -20px;
}
.sp-webpush-label::after {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	-webkit-filter: blur(100px);
	filter: blur(100px);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.sp-bottom-push-label .sp-brand-link::after,
.sp-webpush-label .sp-brand-link > span::after {
	background-image: url("");
	content: "";
	height: 20px;
	left: 0;
	margin: -10px 0 0;
	position: absolute;
	top: 50%;
	width: 20px;
}
.sp-webpush-label.sp-linux.sp-firefox::after,
.sp-webpush-label.sp-windows.sp-firefox::after {
	max-width: 896px;
}
.p5213,
.t4527 {
	position: fixed;
}
.p5213 {
	font-weight: 380;
	text-align: left;
}
td,
th {
	font-weight: 500;
	padding: 0 0 0 10px;
}
.t4527 {
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 333;
}
.p5213 a,
.y3498 {
	display: block;
	text-align: center;
}
.p5213,
.p5213 a {
	left: 50%;
}
.p5213 {
	background: linear-gradient(135deg, #3c72b5 0, #7b9fcc 100%);
	border: 5px solid #ddd;
	height: auto;
	margin-left: -425px;
	padding: 20px 20px 90px;
	top: 5%;
	width: 850px;
	z-index: 3333;
}
.p5213 a,
.r6934 {
	position: absolute;
}
.y3498 {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 25px;
	margin: 0 0 25px;
}
.r6934 {
	color: #de455c;
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	opacity: 0.7;
	right: 10px;
	text-shadow: 1px 1px 2px #000, 0 0 1.5rem #fff;
	top: 10px;
	-webkit-transition: all 0.2s ease 0;
	transition: all 0.2s ease 0;
	width: 30px;
}
.p5213 a,
.r6934:hover {
	opacity: 1;
}
.i9983 {
	float: left;
	width: 35%;
}
.i9983 img {
	height: auto;
	width: 100%;
}
.n1543 {
	color: #fff;
	float: right;
	font-size: 24px;
	line-height: 1.4;
	margin-left: 5%;
	margin-top: 85px;
	width: 60%;
}
.p5213 a {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #de455c),
		color-stop(13%, #de455c),
		color-stop(76%, #c01f37),
		to(#c01f37)
	);
	background: linear-gradient(to bottom, #de455c 0, #de455c 13%, #c01f37 76%, #c01f37 100%);
	border-radius: 10px;
	bottom: 20px;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
	color: #e0e2e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 900;
	height: 60px;
	line-height: 60px;
	margin: 0 0 0 -200px;
	text-indent: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.8s ease 0;
	transition: all 0.8s ease 0;
	width: 400px;
}
.p5213 a:hover {
	color: #fff !important;
	font-size: 28px;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px #000, 0 0 1.5rem #fcf84b !important;
}
.n1543 p,
.y3498 p {
	color: #fff;
	padding: 0;
}
@media only screen and (max-width: 866px) {
	.p5213 {
		left: 0;
		margin-left: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 759px) {
	.y3498 {
		font-size: 26px;
	}
	.n1543 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 605px) {
	.i9983 {
		float: none;
		margin: auto;
	}
	.n1543 {
		float: none;
		margin: 20px 0 0;
		width: 100%;
	}
	.b4571 {
		font-size: 18px;
		margin-left: -135px;
		width: 250px;
	}
	.y3498 {
		font-size: 24px;
	}
	.r6934 {
		right: 0;
	}
}
@media only screen and (max-width: 450px) {
	.b4571 {
		display: block !important;
		font-size: 22px !important;
		left: 0 !important;
		margin-left: 2.5% !important;
		width: 95% !important;
	}
	.n1543 b,
	.n1543 p,
	.n1543 span {
		font-size: 18px !important;
	}
}
.y3498 p {
	display: block;
	font-size: 28px;
	font-weight: 700;
	line-height: 25px;
	margin: auto;
	text-align: center;
	width: 90%;
}
.n1543 p {
	font-size: 24px;
	margin: 0;
}
.minute::after,
.second::after {
	bottom: -10px;
	color: #fff;
	display: block;
	font-size: 12px;
	position: absolute;
	width: 100%;
}
.minute::after {
	content: "РјРёРЅСѓС‚";
}
.second::after {
	content: "СЃР�РєСѓРЅРґ";
}
.p5213 {
	font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
	line-height: 1.471;
}
.main-lnk {
	text-decoration: none !important;
	color: inherit !important;
}
body {
	font-family: "PT Sans", sans-serif;
}
.contentBox {
	line-height: 1.5;
}
.contentBox p {
	padding-bottom: 10px;
	padding-top: 10px;
}
.contentBox h1 {
	font-size: 27px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: 20px;
}
.contentBox h2 {
	line-height: 1.4;
	margin-bottom: 10px;
	margin-top: 10px;
}
.right-vertical-box {
	background: #f1f1f1;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	width: 270px;
}
.right-vertical-box img {
	float: right;
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}
.blue-horizontal-box {
	background: #e5f2ff;
	color: #165391;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.green-horizontal-box {
	background: #f1ffe7;
	color: #397b0d;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.red-horizontal-box {
	background: #fee;
	color: #9f0d0d;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.grey-horizontal-box {
	background: #eee;
	border: 1px solid #ccc;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.red-border-horizontal-box {
	background: #fff;
	border: 3px solid red;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.grey-shadow-horizontal-box {
	background: #ccc;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 96%;
}
.grey-shadow-horizontal-box ul {
	margin-left: 30px;
}
.left-img-box {
	background: #dadada;
	color: #000;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 2%;
	width: 100%;
}
.left-img-box p {
	margin: 0;
	padding: 0;
}
.left-img-box img {
	float: left;
	height: auto;
	margin-right: 20px;
	max-width: 350px !important;
	width: 100%;
}
.censor-box {
	background-image: url("");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 80%;
	border: 5px solid red;
	cursor: pointer;
	margin: auto;
	max-width: 400px;
	width: auto;
}
.censor-box img {
	max-width: 400px;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
}
.censor-box.censor-show {
	border: 5px solid white;
}
.censor-box.censor-show img {
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.block-1 {
	background: #005f9e none repeat scroll 0 0 !important;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #fff !important;
	padding: 14px !important;
	width: 100% !important;
}
.block-7 {
	background: transparent !important;
	border: 3px dashed #eaeaea !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 14px !important;
	width: 100% !important;
}
.block-2 {
	background: rgba(3, 224, 0, 0.04) !important;
	border: 4px double rgba(21, 160, 37, 0.32) !important;
	border-radius: 2px !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #4a4a4a !important;
	padding: 14px !important;
	width: 100% !important;
}
.block-4 {
	border-left: 5px solid #39b4ff !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #39b4ff !important;
	margin: 0 35px !important;
	padding: 10px 25px 10px 25px !important;
}
.block-5 {
	border-left: 5px solid red !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 10px !important;
	width: 100% !important;
}
.block-6 {
	background: #ffeca6 !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 20px !important;
	width: 100% !important;
}
.block-3 {
	background-color: #f5fef5 !important;
	background-image: repeating-linear-gradient(90deg, #bfe6bf 0, #f5fef5 100%) !important;
	background-image: -webkit-repeating-linear-gradient(0, #bfe6bf 0, #f5fef5 100%) !important;
	border: 1px dotted #e2e2e2 !important;
	border-radius: 2px !important;
	border-right: none !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #3a753a !important;
	padding: 14px !important;
	width: 100% !important;
}
.block-8 {
	background: -webkit-gradient(linear, left top, left bottom, from(#88bf7a), to(#5c994c)) !important;
	background: linear-gradient(#88bf7a, #5c994c) !important;
	border-radius: 5px !important;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25) !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25) !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #fff !important;
	padding: 20px !important;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;
}
.block-9 {
	background: #fef3d9 !important;
	border: 5px double #d09959 !important;
	padding: 10px !important;
}
.block-10 {
	background: -webkit-gradient(linear, left top, left bottom, from(#e55151), to(#bd3838)) !important;
	background: linear-gradient(#e55151, #bd3838) !important;
	border-radius: 5px !important;
	-webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22) !important;
	box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22) !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #fff !important;
	padding: 20px !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2),
		0 1px 0 rgba(0, 0, 0, 0.2), -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(0, 0, 0, 0.2), -1px 0 0 rgba(0, 0, 0, 0.2),
		1px 0 0 rgba(0, 0, 0, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.2), 1px -1px 0 rgba(0, 0, 0, 0.2),
		-1px 1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.2),
		1px -1px 0 rgba(0, 0, 0, 0.2), -1px 1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, 0.2);
	width: 100% !important;
}
.block-12 {
	background: rgba(189, 61, 77, 0.04) !important;
	border: 2px solid !important;
	border-color: #bd3d4d !important;
	border-radius: 5px !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #080808 !important;
	padding: 20px !important;
	text-align: left !important;
	text-indent: 0 !important;
	text-shadow: 0 0 0 #616161 !important;
}
.block-13 {
	background: rgba(189, 61, 77, 0.07) none repeat scroll 0 0 !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 20px !important;
	width: 100% !important;
}
.block-11 {
	background: linear-gradient(135deg, rgba(60, 114, 181, 1) 0, rgba(123, 159, 204, 1) 100%) !important;
	background: -o-linear-gradient(-45deg, rgba(60, 114, 181, 1) 0, rgba(123, 159, 204, 1) 100%) !important;
	background: rgba(60, 114, 181, 1) !important;
	background: -webkit-gradient(
		left top,
		right bottom,
		color-stop(0, rgba(60, 114, 181, 1)),
		color-stop(100%, rgba(123, 159, 204, 1))
	) !important;
	background: -webkit-linear-gradient(-45deg, rgba(60, 114, 181, 1) 0, rgba(123, 159, 204, 1) 100%) !important;
	border-radius: 5px !important;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35) !important;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.35) !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	color: #fff !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c72b5',endColorstr='#7b9fcc',GradientType=1) !important;
	font-family: Roboto !important;
	padding: 20px !important;
	position: relative !important;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;
	width: 100% !important;
}
.block-14 {
	background: #f7f7f7 !important;
	margin: auto !important;
	max-width: 600px !important;
	padding-bottom: 10px !important;
	text-align: center !important;
	width: 100% !important;
}
.block-14 img {
	height: auto !important;
	margin: 0 !important;
	margin-bottom: 10px !important;
	width: 100% !important;
}
.block-14 p {
	font-style: italic !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 0 !important;
}
#bottom-ads-block {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: open sans, arial;
	margin: 10px 0 10px 0;
	text-align: left;
	width: 100%;
}
#bottom-ads-block h3 {
	margin: 0 0 10px 0;
	padding: 0;
}
#bottom-ads-block .teaser-box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100px;
	margin-bottom: 10px;
	width: 100%;
}
#bottom-ads-block .teaser-box img {
	height: 100%;
	margin: 0 !important;
	margin-right: 7px !important;
	width: auto;
}
#bottom-ads-block .teaser-box p {
	margin: 0;
	padding: 0;
}
a {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.Body p {
	margin-bottom: 0;
}
.contentBox span,
p,
a,
h1,
h2,
h3,
h4 {
	font-family: "PFRegal", "Georgia", serif !important;
}
.comment-box {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.comment-profile-box {
	margin-bottom: 7px;
}
.comment-text-box img {
	margin: 7px 0;
}

.comment-attachment {
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 5px 0;
}

ol {
	margin-left: 10px !important;
}
.MediaMaterial-header {
	display: block;
	text-align: center;
}
.lead-form-box {
	background: white;
	background-image: url("../img/formbg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-bottom: 1px solid #dacec6;
	-webkit-box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.15);
	box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.15);
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-family: Arial;
	max-width: 600px;
	padding: 20px;
}
.fields-box {
	margin: auto;
	max-width: 320px;
	width: 100%;
}
.time_remains {
	font-size: 13px !important;
}
#lead-form input {
	background: #fff !important;
	border: 2px solid #e9d7dc;
	border-radius: 5px !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-size: 17px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 15px !important;
	width: 100% !important;
}
#lead-form-result {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #a94442;
	display: none;
	font-size: 15px;
	padding: 7px;
	width: 100%;
}
.name-field,
.phone-field {
	margin-bottom: 10px;
	text-align: left;
}
.name-field label,
.phone-field label {
	color: #333 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}
.lead-form-box h2 {
	border: 0;
	color: #000 !important;
	line-height: 32px !important;
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}
.lead-form-box label {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	width: 100%;
}
.lead-form-box.order_form_pole {
	margin: 10px;
	padding: 10px;
}
.lead-form-box span {
	font-size: 12px;
}
#send-lead {
	background: #0299ff;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 25px 0 rgba(129, 150, 160, 0.45);
	box-shadow: 0 4px 25px 0 rgba(129, 150, 160, 0.45);
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold !important;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px;
	text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	width: 100%;
}
@media screen and (max-width: 600px) {
	.lead-form-box {
		background-image: url("../img/formbg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		border-left: 1px solid #dacec6;
		border-right: 1px solid #dacec6;
	}
}
@media screen and (max-width: 400px) {
	.fields-box {
		padding: 10px;
	}
	.lead-form-box {
		padding: 10px;
	}
	#send-lead {
		padding: 10px;
	}
}
.myh4,
.rub-ramka a {
	text-transform: uppercase;
}
.rub-ramka {
	background: rgba(3, 224, 0, 0.04);
	border: 4px double rgba(21, 160, 37, 0.32);
	border-radius: 2px;
	color: #4a4a4a;
	font-family: open sans, arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 auto;
	max-width: 86%;
	padding: 6px 13px !important;
}
.myh4 {
	background-color: #f5fef5;
	background-image: repeating-linear-gradient(90deg, #bfe6bf 0, #f5fef5 100%);
	background-image: -webkit-repeating-linear-gradient(0, #bfe6bf 0, #f5fef5 100%);
	border: 1px dotted #e2e2e2;
	border-radius: 2px;
	border-right: 0;
	color: #3a753a;
	display: table;
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	margin-bottom: 9px;
	margin-left: -3px;
	margin-top: 5px;
	padding: 6px 4px 4px 5px;
	width: 100%;
}
.rub-ramka a {
	border-bottom: 1px dashed;
	color: #ce5353;
	font-size: 15px;
	font-weight: 400;
	margin-left: 2px;
	margin-right: 2px;
	padding-bottom: 1px;
	text-decoration: none;
	text-shadow: 0;
}
@media screen and (max-width: 1020px) {
	.rub-ramka {
		max-width: 95%;
	}
}
.ftrsale {
	background: url("");
	bottom: 0;
	-webkit-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	color: #fff;
	display: block;
	left: 0;
	moz-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	position: fixed;
	right: 0;
	webkit-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	width: 100%;
	z-index: 9999;
}
.ftrsale .mainfoot {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}
.mainfoot .lft {
	float: left;
	width: 60%;
}
.mainfoot .rght {
	float: right;
	margin: 10px 0;
	text-align: center;
	width: 40%;
}
.mainfoot p {
	font-family: fantasy;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 10px;
	text-align: center;
}
.mainfoot p span {
	color: #f60;
	font-size: 25px;
}
.mainfoot .cls {
	background: url("") no-repeat;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
}
.ftr-bttn {
	background-color: #d4d4d4;
	border: 2px solid #ffb452;
	border-radius: 25px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(255, 255, 255, 0.5), 0 6px 20px 0 #f60;
	box-shadow: 0 8px 16px 0 rgba(255, 255, 255, 0.5), 0 6px 20px 0 #f60;
	color: #f60;
	cursor: pointer;
	display: inline-block;
	font-family: fantasy;
	font-size: 25px;
	outline: 0;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
}
.ftr-bttn:hover {
	background-color: #bddabe;
}
.ftr-bttn:active {
	background-color: #bddabe;
	-webkit-box-shadow: 0 5px #666;
	box-shadow: 0 5px #666;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}
@media (max-width: 768px) {
	.mainfoot .lft {
		float: none;
		width: 100%;
	}
	.mainfoot .rght {
		float: none;
		text-align: center;
		width: 100%;
	}
	.mainfoot p {
		font-size: 18px;
		line-height: 22px;
	}
	.mainfoot .rght .ftr-bttn {
		font-size: 18px;
		padding: 10px 10px;
	}
}
#ouibounce-modal {
	display: none;
	font-family: "Open Sans", sans-serif;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#ouibounce-modal .underlay {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
	background-color: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	webkit-animation: fadein 0.5s;
	width: 100%;
}
@-webkit-keyframes fadein {
	0 {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadein {
	0 {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.over-window {
	background: #fff none repeat scroll 0 0;
	border: 3px solid #3e3e3e;
	cursor: default;
	font-family: "Roboto", serif;
	left: 50%;
	margin: 0 0 0 -391px;
	padding: 10px 0 0;
	position: fixed;
	top: 5%;
	width: 650px;
	z-index: 9999;
}
.ex-logo {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold !important;
	line-height: 38px;
	margin: 15px auto 10px;
	padding: 0 15px;
	text-align: center;
}
.footer-button {
	color: #ae1210;
	font-family: "Roboto Condensed", Georgia, "Century Schoolbook L", serif;
	font-size: 46px;
	line-height: 56px;
	margin: 5px auto 0;
	padding: 0 15px;
	text-align: center;
}
.footer-button a {
	background: #e74c3c;
	border: 0;
	border-bottom: 2px solid #c0392b;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	height: 51px;
	line-height: 51px;
	margin: 5px auto 10px;
	moz-border-radius: 3px;
	text-align: center;
	text-decoration: none;
	webkit-border-radius: 3px;
	width: 380px;
}
.footer-button a:hover {
	background: #e75c4e;
}
.footer-button a:hover {
	color: #fff;
}
.ppubtxt {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
	text-align: center !important;
	width: 650px;
}
.exitprod-img {
	float: left;
	margin: 15px 15px 0 15px;
	text-align: center;
	width: 230px;
}
.exit-form {
	float: left;
	width: 370px;
}
.exit-form-text {
	margin: 10px 0 20px;
}
.exit-form-text .subhead {
	color: #782b2b;
	font-size: 20px;
	font-weight: 700;
	line-height: 29px;
}
.exit-form-text .subhead ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	list-style: outside none none;
	padding-left: 10px;
}
.exit-form-text .subhead ul li {
	background: transparent url("") no-repeat scroll 0 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: left;
}
.close-ex {
	background: url("") no-repeat;
	cursor: pointer;
	height: 52px;
	position: absolute;
	right: -26px;
	top: 10px;
	width: 52px;
}
.clr {
	clear: both;
}
#push-comments #push_3dv4f7 {
	background-color: #f0f0f0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, serif;
	padding: 3rem 2rem;
	-webkit-transition: 1s;
	transition: 1s;
	width: 100%;
}
#push-comments #push_3dv4f7.hide {
	display: block !important;
	opacity: 0;
}
#push-comments #push_3dv4f7__form {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	max-width: 600px;
}
#push-comments #push_3dv4f7__title {
	border-bottom: 0 solid;
	-webkit-box-shadow: 1px 4px 10px -7px #ccc;
	box-shadow: 1px 4px 10px -7px #ccc;
	color: #43a047;
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 16px;
	margin-top: 0;
}
#push-comments #push_3dv4f7__message,
.comment-input {
	border: 1px solid #43a047;
	-webkit-box-shadow: 0 2px 4px -3px #237a27;
	box-shadow: 0 2px 4px -3px #237a27;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	height: 120px;
	padding: 10px 20px;
	width: 100%;
}
#push-comments #push_3dv4f7__submit {
	background: #43a047;
	border: 0;
	border-radius: 25px;
	-webkit-box-shadow: 0 2px 4px -3px #000;
	box-shadow: 0 2px 4px -3px #000;
	color: #fff;
	cursor: pointer;
	display: table;
	font-size: 18px;
	height: 50px;
	margin: 20px 0 0;
	max-width: 280px;
	text-align: center;
	text-shadow: 0 0 1px #237a27;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 100%;
}
#push-comments #push_3dv4f7__submit:hover {
	background: #237a27;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
#push-comments #push_3dv4f7__label::before,
#push-comments #push_3dv4f7__label::after {
	content: "";
	display: none;
}
#push-comments #push_mlyjekpdfdd1 {
	background-color: #f0f0f0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, serif;
	padding: 3rem 2rem;
	-webkit-transition: 1s;
	transition: 1s;
	width: 100%;
}
#push-comments #push_mlyjekpdfdd1.hide {
	display: block !important;
	opacity: 0;
}
#push-comments #push_mlyjekpdfdd1__form {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	max-width: 600px;
}
#push-comments #push_mlyjekpdfdd1__title {
	border-bottom: 0 solid;
	-webkit-box-shadow: 1px 4px 10px -7px #ccc;
	box-shadow: 1px 4px 10px -7px #ccc;
	color: #43a047;
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 16px;
	margin-top: 0;
}
#push-comments #push_mlyjekpdfdd1__message {
	border: 1px solid #43a047;
	-webkit-box-shadow: 0 2px 4px -3px #237a27;
	box-shadow: 0 2px 4px -3px #237a27;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	height: 120px;
	padding: 10px 20px;
	width: 100%;
}
#push-comments #push_mlyjekpdfdd1__submit {
	background: #43a047;
	border: 0;
	border-radius: 25px;
	-webkit-box-shadow: 0 2px 4px -3px #000;
	box-shadow: 0 2px 4px -3px #000;
	color: #fff;
	cursor: pointer;
	display: table;
	font-size: 18px;
	height: 50px;
	margin: 20px 0 0;
	max-width: 280px;
	text-align: center;
	text-shadow: 0 0 1px #237a27;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 100%;
}
#push-comments #push_mlyjekpdfdd1__submit:hover {
	background: #237a27;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
#push-comments #push_mlyjekpdfdd1__label::before,
#push-comments #push_mlyjekpdfdd1__label::after {
	content: "";
	display: none;
}
.al-cost-promo {
	opacity: 0.7;

}

#form-block .al-cost-promo span {
	font-family: sans-serif !important;
	font-size: 100%;
	text-decoration: line-through;
}
#form-block .form__price .form__discount {
	font-weight: 600;
}
.al-cost {
	font-size: 22px;
	font-weight: 700;
}

#form-block .al-cost span {
	font-family: sans-serif !important;
	font-size: 100%;
	color: #f00;
}

@media screen and (max-width: 480px) {
	.prod__ch {
		max-width: 300px !important;
	}
	#commentForm {
		width: 100% !important;
	}
}
