

/* Start:/styles/reset.css?17239936482865*/
/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, img, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

input, textarea, select {outline:none; }
/* End */


/* Start:/styles/mobile.css?174919841927550*/
@import url(http://fonts.googleapis.com/css?family=PT+Serif&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	margin: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	position: relative;
	width: 100%;
	background: url(/styles/../images/backgrounds/bg-body-new.png) 50% 0 repeat-y;
}

::-moz-selection,
::selection {
	background: #b3d4fc;
	text-shadow: none;
}

.body_disabled {
	background-color: #b0d0cd;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.hidden {
	display: none;
}

.centered {
	display: table-cell;
	vertical-align: middle;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.full {
	text-align: justify;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.strike,
del {
	text-decoration: line-through;
}

.xx-small {
	font-size: 8px !important;
}

.x-small {
	font-size: 11px !important;
}

.small {
	font-size: 12px !important;
}

.large {
	font-size: 16px !important;
}

.x-large {
	font-size: 20px !important;
}

.xx-large {
	font-size: 22px !important;
}

a {
	color: #c4c4c4;
	text-decoration: underline;
}

a:hover {
	color: #c4c4c4;
	text-decoration: none;
}

:focus,
a:focus {
	outline: none;
}

textarea {
	resize: none;
}

h1, .text-header {
	font: 24px/35px Arial, Helvetica, sans-serif;
	margin: 0 0 21px;
}

h2 {
	font: 20px/35px Arial, Helvetica, sans-serif;
	margin: 0 0 37px;
}

h3 {
	font: bold 18px/25px Arial, Helvetica, sans-serif;
	margin: 0 0 26px;
	text-transform: uppercase;
}

h4 {
	font: normal 16px/25px Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
}

h5 {
	margin: 0 0 10px;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px;
}

p {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 15px;
}

ul,
ol {
	list-style-position: outside;
	margin: 0;
}

ol {
	padding: 0 0 0 20px;
	margin: 0 0 20px;
}

li {
	font-size: 14px;
	line-height: 20px;
}

.nomarker {
	margin: 0;
	padding: 0;
}

.nomargin {
	margin-bottom: 0;
}

images.left,
images.float_left {
	float: left;
	margin: 5px 28px 5px 0;
}

images.right,
images.float_right {
	float: right;
	margin: 5px 0 5px 28px;
}

figure.float_left {
	margin: 0 20px 20px 0;
}

figure.float_right {
	margin: 0 0 20px 20px;
}

.overflow_hidden {
	overflow: hidden;
}

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

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

.main_container {
	min-width: 320px;
	max-width: 600px;
	margin: 0 auto;
}

.pda-content {
	padding: 16px;
}

.page_header {
	/* background: url(/styles/../images/mobile/bg-heade-v2.png) 50% 0 no-repeat; */
	/* background-size: 100% 100%; */

	background: linear-gradient(180deg, #0e8d51 0%, #084d2c 100%);

	position: relative;

	display: flex;
	align-items: center;
	/* padding-left: 16px;
    padding-right: 16px; */
	padding: 16px;
}

.logo {
	position: absolute;
	top: 12px;
	left: 16px;
	font: 14px/16px "PT Serif", sans-serif;
	text-transform: uppercase;
	padding: 0 0 0 47px;
}

.logo a {
	text-decoration: none;
	color: #fff;
}

.logo_img {
	display: block;
	background: url(/styles/../images/mobile/logo.png) 0 0 no-repeat;
	background-size: 100% 100%;
	width: 37px;
	height: 37px;
	position: absolute;
	top: 0;
	left: 0;
}

.contact_open_link {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	right: 130px;
	border-radius: 50%;
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_open_link:hover {
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_open_link:after {
	content: "";
	display: block;
	background: url(/styles/../images/mobile/el.png) 0 0 no-repeat;
	width: 14px;
	height: 19px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -7px;
}

.contact_tel {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	right: 74px;
	border-radius: 50%;
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_tel:hover {
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_tel:after {
	content: "";
	display: block;
	background: url(/styles/../images/mobile/el.png) 0 0 no-repeat;
	background-position: -118px -89px;
	width: 17px;
	height: 19px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -8px;
}

.contact_telegram {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	right: 15px;
	border-radius: 50%;
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_telegram:hover {
	background: #b0d0cd;
	background: -moz-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #b0d0cd),
		color-stop(100%, #00542d)
	);
	background: -webkit-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -o-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: -ms-linear-gradient(top, #b0d0cd 0%, #00542d 100%);
	background: linear-gradient(to bottom, #b0d0cd 0%, #00542d 100%);
	box-shadow: 0 1px 2px #b0d0cd;
}

.contact_telegram:after {
	content: "";
	display: block;
	background: url(/styles/../images/mobile/el.png) 0 0 no-repeat;
	background-position: -87px -89px;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -10px;
}

.last_course {
	padding: 16px;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px #00000059;
	margin-bottom: 16px;
}

.main_courses {
	padding: 16px;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px #00000059;
	margin-bottom: 16px;
}

.other_courses {
	padding: 16px;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px #00000059;
	margin-bottom: 16px;
}

.last_course p {
	margin: 0;
}

.last_course span {
	font-weight: bold;
	font-size: 18px;
}

.currency_contaner {
}

.currency_header {
	padding: 11px 0;
	padding-left: 0px;
	white-space: nowrap;
	display: grid;
	grid-template-columns: 28px 38px 1fr;
	gap: 8px;
	align-items: center;
	text-decoration: none;
	border-bottom: 1px solid #e0e0e1;
}

.currency_flag {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

.currency_flag2 {
	width: 36px;
	margin-right: 6px;
}

.currency_flag img {
	height: auto;
	width: 100%;
}

.currency_name,
.currency_name_ru {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
}

.currency_name_ru {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
}

.currency_table {
	border-collapse: collapse;
	margin-top: 10px;
}

.currency_table th {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	padding: 2px 0;
}

.currency_table th:first-child,
.currency_table td:first-child {
}

.currency_contaner .currency_table th,
.currency_contaner .currency_table td {
	padding-right: 16px;
}

.currency_table th:last-child,
.currency_table td:last-child {
	width: auto;
}

.currency_table td {
	font-size: 18px;
	padding: 8px 0 4px;
	line-height: 20px;
}

.currency_table td small {
	font-size: 12px;
}

.currency_table--detailed {
	color: #0A693C;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 700;
}

.course_down,
.course_up {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/styles/../images/mobile/el.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 11px;
	margin-left: 15px;
	position: relative;
	top: -2px;
}

.course_down {
	background-position: -30px 0;
}

.course_up {
	background-position: -60px 0;
}

.currency_header_link {
	background: white;
	position: relative;
	color: #565656;
}

.currency_header_link:after {
	content: "";
	display: block;
	background: url(/styles/../images/mobile/el.png) -90px -5px no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 2px 0 0 -8px;
	width: 17px;
	height: 4px;
	z-index: 10;
}

.currency_contaner_open .currency_header_link {
	cursor: pointer;
}

.currency_contaner_open .currency_header_link:after {
	background-position: -90px 0;
	margin-top: -3px;
}

.currency_header_link .currency_name,
.currency_header_link .currency_name_ru {
	color: #565656;
	font-weight: normal;
}

.hidden .currency_header {
	padding: 14px 10px 0;
}

.page_footer {
	/* background: url(/styles/../images/mobile/bg-heade-v2.png) 50% 0 no-repeat;
    background-size: 100% 100%; */
	background-color: #0d663a;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding: 18px 10px 10px; */
	padding: 48px 10px 48px;
}

.copyright {
	width: 40%;
}

.nimax {
	width: 40%;
	text-align: right;
}

.page_footer p {
	color: #c4c4c4;
	line-height: 20px;
	margin: 0;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #180c32;
	opacity: 0.95;
	z-index: 999;
}

.aroundCbox {
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.contacts_modal {
	min-width: 320px;
	max-width: 600px;
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 19px 2px 0 64px;
	display: none;
}

.modal_close {
	display: block;
	background: url(/styles/../images/mobile/el.png) 0 -90px no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 17px;
	right: 13px;
}

.contacts_modal * {
	color: #fff;
}

.contacts_modal h3 {
	margin: 0 0 50px;
}

.contact_container {
	position: relative;
	margin-bottom: 42px;
}

.contacts_modal p {
	font-size: 16px;
	line-height: 21px;
	position: relative;
	margin-bottom: 11px;
}

.contact_container time {
	font-size: 14px;
}

.contact_container .address:before,
.contact_container .phone:before,
.mail_link:before,
.contact_container .address:before {
	background-position: -60px -90px;
	width: 15px;
	height: 21px;
	top: 2px;
	left: -30px;
}

.contact_container .phone:before {
	background-position: -120px -90px;
	width: 15px;
	height: 15px;
	top: 2px;
	left: -30px;
}

.mail_link:before {
	background-position: -150px 0;
	width: 21px;
	height: 15px;
	top: 4px;
	left: -27px;
}

.map_link {
	display: block;
	background: url(/styles/../images/mobile/el.png) -180px -90px no-repeat;
	width: 31px;
	height: 28px;
	position: absolute;
	top: 4px;
	right: 12px;
}

.buy_col::after {
	content: "";
	display: inline-block;
	/* position: absolute; */
	width: 6px;
	height: 6px;
	margin-left: 4px;
	clip-path: polygon(50% 68%, 0 0, 100% 0);
	background-color: #ff8e25;
	/* margin-top: 6px; */
}

.sale_col::after {
	content: "";
	display: inline-block;
	/* position: absolute; */
	width: 6px;
	height: 6px;
	margin-left: 4px;
	clip-path: polygon(50% 48%, 0 100%, 100% 100%);
	background-color: #0d663a;
	margin-bottom: 2px;
}

.main_courses2 .currency_header {
	border: 0px solid transparent;
}

.main_courses2 .currency_contaner_open .currency_header {
	border-bottom: 1px solid #e0e0e1;
}

@media (min-width: 601px) {
	.header__slogan {
		margin-top: 45px;
		font-size: 100.01%;
		width: 100%;
	}
	h3 {
		font-size: 36px;
	}

	h4 {
		font-size: 32px;
		margin-bottom: 42px;
	}

	p {
		font-size: 28px;
		line-height: 48px;
	}

	.main_container {
		min-width: 600px;
		max-width: 800px;
	}

	.page_header {
		height: 112px;
		background-size: 100% 112px;
	}

	.logo {
		top: 20px;
		left: 32px;
		font: 28px/32px "PT Serif", sans-serif;
		padding: 0 0 0 94px;
	}

	.logo_img {
		background-size: 100% 100%;
		width: 74px;
		height: 74px;
	}

	.contact_open_link {
		width: 80px;
		height: 80px;
		top: 16px;
		right: 220px;
	}

	.contact_tel {
		width: 80px;
		height: 80px;
		top: 16px;
		right: 120px;
	}

	.contact_telegram {
		width: 80px;
		height: 80px;
		top: 16px;
		right: 20px;
	}

	.contact_open_link:after {
		background-position: 0 -30px;
		width: 28px;
		height: 38px;
		margin: -19px 0 0 -14px;
	}

	.contact_tel:after {
		background-position: -118px -117px;
		width: 33px;
		height: 45px;
		margin: -19px 0 0 -16px;
	}

	.contact_telegram:after {
		background-position: -230px -83px;
		width: 33px;
		height: 36px;
		margin: -19px 0 0 -17px;
	}

	.last_course {
		line-height: 28px;
		/* padding: 16px 16px 0px 16px;*/
	}

	.last_course p {
		line-height: 32px;
	}

	.last_course span {
		font-weight: normal;
		font-size: 16px;
	}

	.currency_header {
	}

	.currency_flag {
		width: 28px;
		height: 28px;
		margin-right: 9px;
	}

	.currency_flag2 {
		width: 36px;
		margin-right: 12px;
	}

	.currency_name,
	.currency_name_ru {
		font-size: 16px;
	}

	.currency_name_ru {
		width: auto;
		max-width: 66%;
	}

	.currency_table th {
		font-size: 12px;

		padding: 4px 0;
	}

	.currency_table td {
		border-bottom-width: 2px;
		font-size: 16px;
		font-weight: bold;
		color: #0d663a;
		text-decoration: underline;
	}

	.currency_table td small {
		color: #565656;
		text-decoration: none;
		font-weight: normal;
	}

	.course_down,
	.course_up {
		width: 16px;
		height: 22px;
		margin-left: 25px;
		top: -4px;
	}

	.course_down {
		background-position: -30px -30px;
	}

	.course_up {
		background-position: -60px -30px;
	}

	.currency_header_link {
	}

	.currency_header_link:after {
		background-position: -90px -39px;
		margin: 2px 0 0 -17px;
		width: 34px;
		height: 8px;
	}

	.currency_contaner_open .currency_header_link:after {
		background-position: -90px -30px;
		margin-top: -6px;
	}

	.hidden .currency_header {
		padding: 14px 10px 0;
		padding-left: 0px;
	}

	.page_footer {
		background-size: 100% 100%;
		height: auto;
		padding: 49px 20px 10px;
	}

	.page_footer p {
		line-height: 40px;
	}

	.contacts_modal {
		min-width: 600px;
		max-width: 800px;
		padding: 51px 13px 0 120px;
	}

	.modal_close {
		background: url(/styles/../images/mobile/el.png) 0 -120px no-repeat;
		width: 34px;
		height: 34px;
		top: 34px;
		right: 36px;
	}

	.contacts_modal h3 {
		margin: 0 0 113px;
	}

	.contact_container {
		margin-bottom: 81px;
	}

	.contacts_modal p {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 23px;
	}

	.contact_container time {
		font-size: 28px;
	}

	.contact_container .address:before {
		background-position: -60px -120px;
		width: 30px;
		height: 42px;
		top: 4px;
		left: -60px;
	}

	.contact_container .phone:before {
		background-position: -120px -120px;
		width: 30px;
		height: 30px;
		top: 4px;
		left: -60px;
	}

	.mail_link:before {
		background-position: -150px -30px;
		width: 42px;
		height: 30px;
		top: 8px;
		left: -54px;
	}

	.map_link {
		background-position: -180px -120px;
		width: 62px;
		height: 56px;
		top: 8px;
		right: 24px;
	}
}

.mobile-disabled {
	margin: 15px;
	border: 1px solid #cbcae0;
	background-color: #fff;
	text-align: center;
	padding: 189px 20px 216px;
}

.mobile-disabled__icon {
	color: #d72e59;
	margin: 0 0 33px;
}

.mobile-disabled__title {
	font-weight: bold;
	font-size: 18px;
	color: #0f0400;
}

.mobile-disabled__desc {
	opacity: 0.7;
	font-size: 14px;
	line-height: 1.43;
	color: #0f0400;
	margin: 11px 0 0;
}

.mobile-commission {
	background-clip: border-box;
	background-color: #dcdcdc;
	text-align: center;
	font-size: 13px;
	line-height: 1.43;
	color: #00542d;
	font-weight: bold;
}

.footer__lang {
	display: flex;
	list-style: none;
	margin-top: 15px;
	padding: 0;
	justify-content: center;
}

.footer__lang-item {
	padding: 0 10px;
}

.footer__lang-link {
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	text-decoration: none;
	font-size: 18px;
	line-height: 20px;
}

a.footer__lang-link {
	color: #000;
	background-color: rgba(255, 255, 255, 0.85);
}

span.footer__lang-link {
	background-color: rgba(255, 255, 255, 0.3);
	color: #333;
}

.footer__bottom {
	position: relative;
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding-left: 40px;
	padding-right: 40px;
}

.footer__bottom p {
	text-align: center;
	color: #e3e3e3;
}

.footer__bottom p + p {
	margin-top: 16px;
}

.footer__bottom a {
	margin-top: 16px;
	color: #e3e3e3;
}

.lang {
	height: 40px;
	border-bottom: 1px solid #bbb;
}

.lang__list {
	display: flex;
	height: 100%;
	list-style: none;
	padding: 0;
}

.lang__item {
	width: 33.3%;
	flex-shrink: 0;
}

.lang__link {
	height: 100%;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.lang__item:not(:last-of-type) .lang__link {
	border-right: 1px solid #bbb;
}

span.lang__link {
	color: #aaa;
	background-color: #ddd;
}

a.lang__link {
	color: #111;
	background-color: #f2f2f2;
}

/* ------------------------ */

.header__logo {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #313232;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	/* margin-bottom: 14px; */
}

.header_logo {
	background: white;
	width: 188px;
	text-align: center;
	display: flex;
	align-items: center;
	min-height: 55px;
	justify-content: center;
}

.header_logo img {
	max-width: 180px;
}

.header__burger {
	display: flex;
	align-items: center;
	width: 18px;
	height: 12px;
}

.header__burger-inner {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;

	cursor: pointer;
}

.header__burger-inner span,
.header__burger-inner::before,
.header__burger-inner::after {
	display: flex;
	width: 100%;
	height: 2px;
	background-color: #fff;
}

.header__burger-inner::before,
.header__burger-inner::after {
	content: "";
	position: absolute;
}

.header__burger-inner span {
}

.header__burger-inner::before {
	position: absolute;
	top: 0;
}

.header__burger-inner::after {
	position: absolute;
	bottom: 0;
}

.header__item {
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	color: white;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: auto;
}

.header__item--numbers {
}

.header__item--lang {
	margin-left: 0;
}

.header__item--lang .header__lang {
	margin-left: 0;
	border: none;
}

.header__item--lang .header__lang .lang__current {
	background: transparent;
	color: white;
}

.header__lang {
	height: auto;
	margin-left: 20px !important;
	z-index: 11 !important;
}

.header__lang .lang__items {
	z-index: 11;
}

.lang {
	position: relative;
	z-index: 10;
}

.lang__current {
	line-height: 23px;
	height: 23px;
	background: white;
	width: 45px;
	color: #454445;
	border-radius: 2px;
	padding: 5px 9px;
}

.lang__items {
	/* margin: 0 0 0 -5px; */
	margin: 0 0 0 0;
	position: absolute;
	background-color: #fff;
	white-space: nowrap;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	padding: 0 10px;
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	z-index: 10;
}

.lang:hover .lang__items {
	max-height: 100px;
	opacity: 1;
	padding: 5px 10px;
}

.lang__item {
	padding: 5px 0;
}

.lang__item a {
	color: #000;
}

#operation_container_bottom {
	/* width: 100%; */
	margin-top: 38px;
	position: relative;
	/* padding: 38px 26px; */
	padding: 16px;
	background: white;

	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px #00000059;
	color: #565656;
}

#operation_container_bottom p {
	color: #565656;
	font-size: 14px;
	line-height: initial !important;
}

#operation_container_bottom.slidedown {
	background: url(/styles/../images/backgrounds/bg-main-bottom-new3.png) 0 0 no-repeat;
}

#operation_container_bottom.order {
	background: url(/styles/../images/backgrounds/bg-main-order-bottom.png) 34px 0
		no-repeat;
}

#operation_container_bottom.calculator {
	background: url(/styles/../images/backgrounds/bg-main-calc-bottom.png) 34px 0
		no-repeat;
}

#operation_container_bottom ul {
	list-style: none;
	padding-left: 0;
}

#operation_container_bottom ul li {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 16px;
}

#operation_container_bottom ul li p {
	margin-bottom: 0;
}

#operation_container_bottom ul li::before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 10px;
	height: 7px;
	background-color: #ff8e25;
	clip-path: polygon(75% 0, 100% 52%, 75% 100%, 0 100%, 0 0);
}

.footer__top {
	/* margin: 0 auto; */
}

.footer__top .header_logo {
	margin: 0 auto;
}

.mobile-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: #000000a6;
	z-index: 1000;

	transition: all 0.25s ease-in-out;

	opacity: 0;
	user-select: none;
	pointer-events: none;
}

.mobile-menu.is-active {
	opacity: 1;

	user-select: initial;
	pointer-events: initial;
}

.mobile-menu.is-active .mobile-menu__wrapper {
	transform: translateX(0);
}

.mobile-menu__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 440px;
	height: 100%;
	background-color: #fff;
	transform: translateX(100%);

	transition: all 0.25s ease-in-out;
}

.mobile-menu__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 36px 16px;
}

.mobile-menu__header h4 {
	margin-bottom: 0;
}

.mobile-menu__header button {
	background: none;
	outline: none;
	border: none;
}

.mobile-menu__container {
	.menu__item {
		margin: 10px 0px;
		span {
			color: #0A693C;
			font-size: 16px;
			text-decoration: underline;
			font-weight: 700;
		}
	}
}

.mobile-menu__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 82%;
	padding: 12px 16px 40px;
}

.mobile__menu-list {
}

.mobile__menu-item {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 8px;
	text-decoration: none;
}

.mobile__menu-item + .mobile__menu-item {
	margin-top: 24px;
}

.mobile__menu-item-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
}

.mobile__menu-item-text {
	display: flex;
	flex-direction: column;
}

.mobile__menu-item-text p {
	color: #898989;
	font-size: 16px;
	font-weight: 700;
	line-height: initial;
	margin-bottom: 4px;
}

.mobile__menu-item-text span {
	color: #898989;
	font-size: 14px;
	font-weight: 400;
}

.mobile__menu-item-text a {
	color: #898989;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

.mobile__menu-item-text a + a {
	margin-top: 8px;
}

.mobile__menu-bottom {
}

.mobile__menu-bottom p {
	font-size: 14px;
	color: #565656;
	line-height: initial;
}
.header__slogan {
	margin-top: 10px;
	color: white;
	font-size: 90%;
	width: 188px;
	text-align: center;
}
.page_header {
	flex-wrap: wrap;
}

.header__phone {
	text-decoration: none;
	color: white;
}
.menu__link.act{
	background: #e06f1f;
    border-top: 1px solid #af5718;
    border-left: 1px solid #ce661d;
    border-right: 1px solid #ce661d;
    box-shadow: 0 1px 1px #ce661d inset;
    -moz-box-shadow: 0 1px 1px #ce661d inset;
    -webkit-box-shadow: 0 1px 1px #ce661d inset;	
}

.news_archive_link {
	margin-top: 20px;
	display: block;
}

.news-list {

}

.news-list ul {
	padding: 0;
	margin-top: 10px;
}

.news-list li {
	list-style-type: none;
	line-height: normal;
}
.news-list li:not(:last-child) {
	margin-bottom: 20px;
}

.news-list__item-title {
	font-weight: 700;
	line-height: normal;
	margin: 5px auto;
}

.news-list__item-preview {
	font-weight: 400;
	line-height: normal;
}

.news-list time {
	font-weight: 400;
	color: #999999;
	line-height: normal;
}

@media (max-width: 540px) {
	.news-list time {
		font-size: 9px;
	}

	.section-header {
		font-size: 14px;
	}

	.news-list__item-preview {
		font-size: 10px;
	}

	.news-list__item-title {
		font-size: 13px;
	}
}

.section-header {
	font-weight: 700;
}

.text_content:not(:first-child) {
	margin-top: 20px;
}

.toggle-container {
	margin-top: 20px;
}

.important_info_container {
	padding: 20px !important;
	margin: 0px 15px;
}

h1, .text-header {
	margin: 0;
	line-height: normal;
}

.sitemap_main_list {
	list-style-type: none;
	padding: 0;
}

.sitemap_main_item_name:empty {
	display: none;
}

.breadcrumbs {
	margin-top: 15px;
	flex-wrap: wrap;
}

.news-list .list__dropdown button {
	border: none;
	outline: none;
	background: none;
	margin-top: 10px;
	text-decoration: underline;
}

.currency_table .money_quantity {
	font-size: 12px;
    font-weight: normal;
	color: #565656;
	text-decoration: none;
}

.currency-table {
	margin-bottom: 30px;

	.detailed {
		margin-bottom: 0px;
	}
}

.currency-table {
	display: none;
}
.currency-table.is-active {
	display: block;
}

.detailed::-webkit-scrollbar:horizontal {
  height: 0px;
}

.detailed::-webkit-scrollbar {
  width: 0px;
}
.detailed::-webkit-scrollbar-track {
}
.detailed::-webkit-scrollbar-thumb {
}

/*@-moz-document url-prefix() {
	#detailed1 {
	  scrollbar-width: thin;
	  scrollbar-color: white green;
	}
}

#detailed1::-webkit-scrollbar:horizontal {
  height: 12px;
}

#detailed1::-webkit-scrollbar {
  width: 12px;
}
#detailed1::-webkit-scrollbar-track {
  background: green;
}
#detailed1::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 20px;
  border: 3px solid green;
}*/
/* End */


/* Start:/styles/screen-mobile.css?17489465201099*/
.text_content_container {
    /*background: #b0d0cd url(/styles/../images/backgrounds/bg-body-new.png) 50% bottom no-repeat;*/
    overflow: hidden;
    padding: 25px 0 0px;
    color: #565656;
}

.text_content_container .text_content p {
    color: #565656;
    font-size: 12px;
}

.text_content_container__wrapper {
    border-radius: 5px;
    box-shadow: 0px 2px 2px 0px #00000059;
    background-color: #fff;
    padding: 20px;
}

.text_content_container__wrapper h1 {
    font-size: 23px;
    color: #050907;
    text-align: start;
    text-transform: initial;
}

.text_content_container__bottom {
    display: flex;
    /* align-items: center; */
}

.text_content_container__bottom .tg {
    margin-right: 15px;
}

@media (max-width: 540px) {
    .text_content_container__wrapper {
        padding: 20px;
    }
}

.seo-text__footer ul {
    padding-left: 20px;
}
.seo-text__footer li {
    list-style-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='7.5,0 10,3.64 7.5,7 0,7 0,0' fill='%23FF8E25'/%3E%3C/svg%3E");
}

/* End */


/* Start:/local/templates/mobile_monet/template_styles.css?173702430641*/
.lang__current{border:1px solid #454445;}
/* End */
/* /styles/reset.css?17239936482865 */
/* /styles/mobile.css?174919841927550 */
/* /styles/screen-mobile.css?17489465201099 */
/* /local/templates/mobile_monet/template_styles.css?173702430641 */
