/*! NORMALIZE */a,article,aside,b,blockquote,body,button,code,div,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,label,li,main,nav,ol,p,pre,section,select,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul,video{box-sizing:border-box;color:inherit;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{line-height:normal;font-size:16px;-webkit-text-size-adjust:100%;height:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;outline:0}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;box-shadow:none;outline:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background:0 0;border:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}table{border-collapse:collapse;border-spacing:0;width:100%}a,button{cursor:pointer}body{overflow:hidden visible;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{margin-bottom:1em}

:root {
	--black: #080D13;
	--orange: #FF6813;
	--green: #82D641;
	--green-text: #82E03A;
	--black-transparent: rgba(8, 13, 19, 0.65);
	--shadow: 0 4px 15px rgba(8, 13, 19, 0.03);
}

@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff');
	font-weight: 500;
}
@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/Montserrat-ExtraBold.woff') format('woff');
	font-weight: 800;
}

@font-face {
	font-family: 'fonticon';
	font-display: swap;
	src: url('../fonts/fonticon.woff2') format('woff2'), url('../fonts/fonticon.ttf') format('truetype');
}
.fi {
	font-family: 'fonticon';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 1;
}
.fi-phone:before { content: '\e800'; }
.fi-user:before { content: '\e801'; }
.fi-cross:before { content: '\e802'; }
.fi-facebook:before { content: '\e803'; }
.fi-vk:before { content: '\e804'; }
.fi-zen:before { content: '\e805'; }
.fi-instagram:before { content: '\e806'; }
.fi-telegram:before { content: '\e807'; }
.fi-search:before { content: '\e808'; }
.fi-people:before { content: '\e809'; }
.fi-mail:before { content: '\e80A'; }
.fi-settings:before { content: '\e80B'; }

body {
	font-family: 'Montserrat', sans-serif;
	background: #F5F5F6;
	padding-top: 50px;
	color: var(--black);
}
h1 {
	font-size: 2rem;
}
h2 {
	font-size: 1.75rem;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
p, figure, ul, ol, table {
	margin-bottom: 1em;
}
ul, ol {
	margin-left: 1em;
}
blockquote {
	display: block;
	border-radius: 8px;
	border: 2px solid #FF7737;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4.85C9.7726 4.85 9.5502 4.91745 9.3611 5.04381C9.172 5.17017 9.0246 5.34978 8.9375 5.55991C8.8505 5.77005 8.8277 6.00128 8.8721 6.22435C8.9165 6.44743 9.026 6.65234 9.1868 6.81317C9.3477 6.974 9.5526 7.08353 9.7757 7.1279C9.9987 7.17228 10.23 7.1495 10.4401 7.06246C10.6502 6.97542 10.8298 6.82802 10.9562 6.63891C11.0826 6.44979 11.15 6.22745 11.15 6C11.15 5.695 11.0288 5.40249 10.8132 5.18683C10.5975 4.97116 10.305 4.85 10 4.85ZM10 0C8.0222 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761211 6.17317C0.00433075 8.0004 -0.193699 10.0111 0.192151 11.9509C0.578001 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.9889 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.6868 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.7612C12.6136 0.25866 11.3132 0 10 0ZM10 18C8.4178 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.9911 2.15372 8.4393C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.4393 2.15372C9.9911 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.4177 18 10C17.9976 12.121 17.154 14.1544 15.6542 15.6542C14.1544 17.154 12.121 17.9976 10 18ZM9.05 15H10.95V8.5H9.05V15Z' fill='%23FF7737'/%3E%3C/svg%3E%0A");
	background-position: 20px 20px;
	background-repeat: no-repeat;
	padding: 20px 20px 20px 50px;
	margin: 20px 0;
}
.post_content > blockquote:only-child {
	margin: 0;
	padding: 0 0 0 30px;
	background-position: 0 0;
	border: 0;
}
blockquote p {
	margin: 0;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.row {
	display: flex;
}
.flex-column {
	flex-direction: column;
}
.flex-reverse {
	flex-direction: row-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.align-top {
	align-items: flex-start;
}
.align-center {
	align-items: center;
}
.align-bottom {
	align-items: flex-end;
}
.justify-space {
	justify-content: space-between;
}
.justify-center {
	justify-content: center;
}
.justify-end {
	justify-content: flex-end;
}
.hidden {
	display: none !important;
}

.container {
	width: 100%;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
}

.input {
	display: block;
	width: 100%;
	background: #fff;
	border: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 10px 15px;
	border-radius: 8px;
	color: var(--black);
	box-shadow: var(--shadow);
}
.input::-webkit-input-placeholder {
	color: var(--black-transparent);
}
.input::placeholder {
	color: var(--black-transparent);
}
textarea.input {
	resize: none;
}
.btn, .button_in_text {
	background: #82D641;
	box-shadow: 0 6px 10px rgba(130, 214, 65, 0.15);
	border-radius: 8px;
	text-align: center;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 30px;
	color: #fff !important;
	display: inline-block;
	transition: all .3s;
}
.btn:hover, .button_in_text:hover {
	opacity: 0.7;
	color: #fff !important;
}

.result_text {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	font-weight: 600;
	display: none;
}

.label_checkbox, .label_radio {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.label_checkbox > input, .label_radio > input {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	height: 100%;
	opacity: 0;
	width: 20px;
}
.label_radio > .label_text, .label_checkbox > .label_text {
	display: inline-block;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}
.label_radio > .label_text:before, .label_checkbox > .label_text:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #cacade;
	box-sizing: border-box;
	border-radius: 2px;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.label_radio > .label_text:before {
	border-radius: 50%;
}
.label_radio > input:checked + .label_text:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='8' cx='12' cy='12' fill='%23fd3c3d'/%3E%3C/svg%3E");
}
.label_checkbox > input:checked + .label_text:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14l5 6 9-15' stroke='%23fd3c3d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}

/* HEADER */
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	padding: 10px 0;
	background: #fff;
	box-shadow: var(--shadow);
}
.header.is-blured {
	background: rgba(255,255,255,0.5);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
}
.header .logo, .header .actions {
	width: 180px;
}
.header .actions {
	justify-content: flex-end;
}
.header .logo_link, .header .logo_img {
	display: block;
}
.header .menu_link {
	font-weight: 700;
	font-size: 14px;
	margin: 0 20px;
	padding-left: 13px;
	position: relative;
	line-height: 20px;
	transition: all .3s;
}
.header .menu_link::before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0;
	top: 6.5px;
	border-radius: 50%;
}
.header .menu_link-modulbank::before {
	background: #0075FF;
}
.header .menu_link-modulbank:hover {
	color: #0075FF;
}
.header .menu_link-modulkassa::before {
	background: var(--orange);
}
.header .menu_link-modulkassa:hover {
	color: var(--orange);
}
.header .menu_link-buhgalteriya::before {
	background: #82D641;
}
.header .menu_link-buhgalteriya:hover {
	color: #82D641;
}
.header .menu_link-delo::before {
	background: #DA94FB;
}
.header .menu_link-delo:hover {
	color: #DA94FB;
}
.header .menu_link-dlya-sellerov::before {
	background: #A755C2;
}
.header .menu_link-dlya-sellerov:hover {
	color: #A755C2;
}
.header .menu_link-cafestore::before {
	background: #E34CD4;
}
.header .menu_link-cafestore:hover {
	color: #E34CD4;
}
.header .phone_link, .header .support_link {
	display: block;
	margin-right: 20px;
	line-height: 1;
	transition: all .3s;
}
.header .support_link {
	font-size: 18px;
}
.header .phone_link:hover, .header .support_link:hover {
	color: var(--orange);
}
.header .login_link {
	background-color: rgba(8, 13, 19, 0.05);
	border-radius: 8px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	padding: 7px 10px;
	display: flex;
	align-items: center;
	transition: all .3s;
}
.header .login_link .fi {
	margin-left: 8px;
}
.header .login_link:hover {
	background: var(--orange);
	color: #fff;
}

/* SECTIONS */
.s_banner .wrap {
	padding: 120px 0 80px;
	position: relative;
}
.s_banner .title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	max-width: 520px;
	margin-bottom: 100px;
}
.s_banner .picture {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}
.s_banner .pic_link, .s_banner .pic_img {
	display: inline-block;
	vertical-align: top;
}
.s_banner .pic_img {
	width: 512.8px;
}
.s_banner .people_text {
	color: var(--black-transparent);
	font-weight: 500;
	margin-left: 10px;
}
.s_banner .btn {
	background: linear-gradient(141.11deg, #FF7A00 19.56%, #FF0F00 104.62%);
	box-shadow: inset 0 4px 58px rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	padding: 15px 30px;
	vertical-align: middle;
	transition: all .3s;
	display: inline-flex;
	align-items: center;
}
.s_banner .btn_icon {
	margin-left: 10px;
}

.s_articles {
	padding: 60px 0;
}
.s_articles .categories {
	margin-bottom: 30px;
}
.s_articles .categories_title {
	font-weight: 700;
	font-size: 30px;
}
.s_articles .category_link {
	margin-left: 16px;
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 8px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: var(--black-transparent);
	padding: 10px 15px;
	transition: all .3s;
}
.s_articles .category_link:hover, .s_articles .category_link.is-active {
	background: var(--orange);
	color: #fff;
}
.s_articles .content {
	flex-grow: 1;
}
.s_articles .breadcrumbs_wrapper {
	margin-bottom: 20px;
	gap: 20px;
}
.breadcrumbs {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600;
	color: var(--black-transparent);
}
.breadcrumbs a, .breadcrumbs .delimiter {
	color:rgba(8, 13, 19, 0.35);
}
.breadcrumbs a:hover {
	color: inherit;
}
.breadcrumbs .delimiter {
	margin: 0 4px;
}
.s_articles .return_link {
	background: #fff;
	border-radius: 8px;
	padding: 10px 15px;
	line-height: 20px;
	color: var(--black-transparent);
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	transition: all .3s;
	box-shadow: var(--shadow);
}
.s_articles .return_link:hover {
	background: rgba(8, 13, 19, 0.35);
}
.s_articles .post_title {
	font-weight: 700;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 25px;
}
.s_articles .post_picture_wrapper {
	position: relative;
}
.s_articles .post_picture {
	box-shadow: var(--shadow);
	border-radius: 8px;
	display: block;
	width: 100%;
}
.s_articles .post_stats {
	gap: 10px;
	font-size: 14px;
	font-weight: 600;
}
.s_articles .post_picture_wrapper .post_stats {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.s_articles .post_stats .item {
	background: #fff;
	padding: 4px 10px;
	border-radius: 30px;
}
.s_articles .post_stats .fi {
	font-size: 16px;
	line-height: 1;
}
.s_articles .post_content, .s_articles .post_sources {
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 8px;
	padding: 20px;
	line-height: 1.5;
	margin-top: 20px;
}
.s_articles .post_sources .sources_title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}
.s_articles .post_sources .show_sources {
	color: var(--green-text);
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
	text-decoration: underline;
}
.s_articles .post_sources .show_sources:hover {
	text-decoration: none;
}
.s_articles .post_sources .show_sources.is-active {
	text-decoration: none;
	color: var(--black-transparent);
}
.s_articles .post_sources ul {
	list-style: none;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: var(--green-text);
}
.s_articles .post_sources li {
	margin-top: 10px;
}
.s_articles .post_sources a {
	transition: all .3s;
}
.s_articles .post_sources a:hover {
	color: var(--orange);
}
.s_articles .post_content td {
	padding: 5px;
}
.s_articles .post_content a {
	color: var(--green-text);
	transition: all .3s;
}
.s_articles .post_content a:hover {
	color: var(--orange);
}
.s_articles .post_content h2, .s_articles .post_content h3, .s_articles .post_content h4, .s_articles .post_content h5, .s_articles .post_content h6 {
	color: var(--black);
	font-size: 700;
	margin-bottom: 15px;
}
.s_articles .post_content h2 {
	font-size: 20px;
}
.s_articles .post_content h3, .s_articles .post_content h4, .s_articles .post_content h5 {
	font-size: 18px;
}
.s_articles .post_content ul {
	margin-left: 0;
}
.s_articles .post_content ul li {
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='20' height='20' rx='10' fill='%23FF7737' fill-opacity='.15'/%3E%3Cpath d='M11.414 15.414a1 1 0 01-1.414 0L7.207 12.62a1 1 0 011.414-1.414l2.086 2.086 5.086-5.086a1 1 0 011.414 1.414l-5.793 5.793z' fill='%23FF7737'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 34px;
}
.s_articles .post_content ul li + li {
	margin-top: 10px;
}
.s_articles .post_content ol {
	list-style-position: inside;
	margin-left: 0;
}
.s_articles .post_content p:last-child {
	margin-bottom: 0;
}
.s_articles .post_region {
	margin: 20px 0;
}
.s_articles .post_content-product .pr_picture {
	width: 50%;
	flex-shrink: 0;
	align-self: flex-end;
	margin-bottom: -20px;
}
.s_articles .post_content-product .pr_img {
	display: block;
	margin: 0 auto;
}
.s_articles .post_content-product .pr_title {
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
}
.s_articles .post_content-product .pr_desc {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 10px;
}
.s_articles .post_content-product .pr_price {
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	margin-top: 10px;
}
.s_articles .post_content-product .btn {
	margin-top: 30px;
}
.posts_list {
	margin: 0 -10px;
}
.posts_list .item {
	width: calc(100% / 3 - 20px);
	margin: 0 10px 20px;
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 8px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.posts_list .item:nth-child(4), .posts_list .item:nth-child(10) {
	width: calc(100% / 3 * 2 - 20px);
}
.posts_list .i_img {
	display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.posts_list .i_category {
	font-size: 12px;
	font-weight: 700;
	color: var(--green-text);
	padding: 15px 15px 5px;
}
.posts_list .i_title {
	font-weight: 700;
	padding: 0 15px;
	flex: 1;
	margin-bottom: 40px;
}
.posts_list .i_link {
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: all .3s;
}
.posts_list .i_link:hover {
	color: var(--orange);
}
.posts_list .i_stats {
	padding: 0 15px 15px;
	font-weight: 700;
	font-size: 12px;
	color: var(--black-transparent);
	justify-content: space-between;
}
.pagination .pagination_link {
	line-height: 38px;
	height: 40px;
	width: 40px;
	border: 1px solid #EDF1F8;
	border-left: 0;
	background: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	transition: all .3s;
}
.pagination .pagination_link.more {
	pointer-events: none;
}
.pagination .pagination_link:first-child {
	border-left: 1px solid #EDF1F8;
	border-radius: 4px 0 0 4px;
}
.pagination .pagination_link.prev {
	background: #fff url('../img/icons/arrow-left.svg') no-repeat center;
}
.pagination .pagination_link:last-child {
	border-radius: 0 6px 6px 0;
}
.pagination .pagination_link.next {
	background: #fff url('../img/icons/arrow-right.svg') no-repeat center;
}
.pagination .pagination_link:hover {
	color: var(--orange);
}
.pagination .pagination_link.is-active {
	background-color: var(--orange);
	border-color: var(--orange);
	color: #fff;
}
.sidebar {
	width: 360px;
	flex-shrink: 0;
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	position: relative;
}
.sidebar .widget {
	margin-bottom: 20px;
}
.sidebar .widget-share {
	order: 1;
}
.sidebar .search_form {
	position: relative;
	padding-bottom: 10px;
}
.sidebar .search_form .fi {
	display: block;
	color: var(--black-transparent);
	position: absolute;
	top: 12px;
	left: 15px;
	pointer-events: none;
}
.sidebar .search_form .input {
	padding-left: 42px;
}
.sidebar .subscribe_form {
	background: radial-gradient(98.51% 111.16% at 2.31% 3.64%, #FFD88D 0%, #FF5C00 100%);
	border-radius: 8px;
	color: #fff;
	overflow: hidden;
	text-align: center;
	padding: 30px 15px 20px;
	position: relative;
}
.sidebar .subscribe_form .like {
	display: block;
	position: absolute;
	bottom: 150px;
	right: 25px;
	pointer-events: none;
}
.sidebar .subscribe_form .form_title {
	font-weight: 700;
	font-size: 27px;
	margin-bottom: 5px;
}
.sidebar .subscribe_form .form_desc {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 60px;
}
.sidebar .subscribe_form .input {
	background: #F5F5F6;
	text-align: center;
	font-size: 16px;
	padding: 13px 15px;
	margin-bottom: 10px;
}
.sidebar .subscribe_form .btn {
	display: block;
	width: 100%;
	font-size: 16px;
	padding: 13px 15px;
}
.sidebar .subscribe_form .agree_text {
	margin-top: 10px;
	font-size: 10px;
}
.sidebar .subscribe_form .agree_text > a {
	text-decoration: underline;
}
.sidebar .similar_posts {
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 8px;
	overflow: hidden;
	padding: 20px 15px;
}
.sidebar .similar_title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 20px;
}
.sidebar .similar_list .item {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--black-transparent);
	margin-bottom: 10px;
}
.sidebar .similar_list .item:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.sidebar .similar_list .i_title {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.sidebar .similar_list .i_link {
	display: block;
	color: var(--black-transparent);
	transition: all .3s;
}
.sidebar .similar_list .i_link:hover {
	color: var(--orange);
}
.sidebar .similar_list .i_stats {
	font-weight: 700;
	font-size: 12px;
	color: var(--black-transparent);
}
.sidebar .similar_list .i_date {
	margin-right: 30px;
}
.sidebar .similar_posts .post_item_link {
	color: var(--black-transparent);
	font-weight: 600;
	display: block;
	transition: all .3s;
	margin-bottom: 15px;
}
.sidebar .similar_posts .post_item_link:hover {
	color: #82D641;
}
.sidebar .sidebar_banner_link {
	display: block;
}
.sidebar .sidebar_banner_img {
	display: block;
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
}
.sidebar .ya-share2__list.ya-share2__list_direction_horizontal {
	margin: 0;
}
.sidebar .ya-share2__badge {
	width: 40px;
	height: 40px;
	background: #fff !important;
	box-shadow: var(--shadow);
	transition: all .3s;
}
.sidebar .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
	margin: 0 10px 0 0;
	opacity: 1 !important;
}
.sidebar .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	width: 40px;
	height: 40px;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.sidebar .ya-share2__badge:hover {
	background: rgba(8, 13, 19, 0.35) !important;
}
.sidebar .ya-share2__container_mobile .ya-share2__badge {
	border-radius: 4px !important;
}
.sidebar .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23080D13' fill-opacity='0.65' /%3E%3C/svg%3E");
}
.sidebar .ya-share2__item_service_twitter .ya-share2__icon {
	background-image: 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 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23080D13' fill-opacity='0.65' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.sidebar .ya-share2__item_service_telegram .ya-share2__icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23080D13' fill-opacity='0.65' fill-rule='evenodd'/%3E%3C/svg%3E");
}
/*.sidebar .social_link {
	color: var(--black-transparent);
	background: #fff;
	border-radius: 6px;
	padding: 11px 10px;
	margin-right: 10px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	min-width: 40px;
	transition: all .3s;
}
.sidebar .social_block .social_link:hover {
	background: var(--orange);
	color: #fff;
}*/

.s_interesting {
	padding: 50px 0 20px;
}
.s_interesting .section_title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 30px;
}

.tags {
	display: flex;
	flex-wrap: wrap;
}
.tags.hide {
	max-height: 95px;
	overflow: hidden;
}
.tags > a {
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 14px;
	padding: 12px 20px;
	color: var(--black-transparent);
	border: 1px solid var(--black-transparent);
	border-radius: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: all .3s;
}
.tags > a:hover {
	color: var(--black);
	border-color: var(--black);
	text-decoration: none;
}
.show_more_tags {
	display: inline-block;
	background: transparent;
	border: 0;
	outline: 0;
	cursor: pointer;
	color: var(--black-transparent);
	border-bottom: 1px dashed;
	padding-bottom: 2px;
	transition: all .3s;
	font-weight: 600;
}
.show_more_tags:hover {
	color: var(--black);
}

.region-callback_form,
.region-callback_form_icon,
.region-callback_form_horizontal,
.region-callback_form_request,
.region-callback_form_question,
.region-callback_kassa {
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 8px;
	padding: 20px;
}
.callback_form .form_info {
	width: 50%;
}
.callback_form .form_picture {
	margin-left: auto;
}
.callback_form .form_title {
	font-size: 20px;
	line-height: normal;
	font-weight: 700;
}
.callback_form .color-orange {
	color: var(--orange);
}
.callback_form .form_desc {
	font-size: 14px;
	line-height: normal;
	margin-top: 10px;
}
.callback_form .form_field {
	margin-top: 24px;
	display: block;
}
.callback_form .form_field + .form_field {
	margin-top: 10px;
}
.callback_form .input {
	background: #F5F5F6;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 16px;
}
.callback_form .btn {
	display: block;
	width: 100%;
	margin-top: 10px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.callback_form .agree_text {
	font-size: 10px;
	margin-top: 10px;
	line-height: 1.4;
}
.callback_form .agree_link {
	color: var(--orange);
}
.callback_form-horizontal {
	text-align: center;
}
.callback_form-horizontal .row {
	gap: 20px;
}
.callback_form-horizontal .form_field, .callback_form-horizontal .btn {
	width: calc(50% - 20px);
	margin-top: 24px;
}

.row_flex {
	display: flex;
}
.row_flex.flex-center {
	align-items: center;
}
.calc_kassa_wrap {
	overflow: hidden;
}
.calc_kassa {
	overflow: visible;
	transition: all .5s;
}
.calc_step {
	width: 100%;
	flex-shrink: 0;
}
.calc_step .step_title {
	font-size: 30px;
	font-weight: 700;
	color: #080d13;
	margin-bottom: 20px;
	line-height: normal;
}
.calc_step .step_desc {
	color: #7f8285;
	font-size: 18px;
	margin-bottom: 50px;
	line-height: normal;
}
.calc_step .step_info {
	max-width: 360px;
	margin-right: 40px;
}
.calc_step .step_img {
	margin-right: 0;
	margin-left: auto;
}
.calc_step .start_btn {
	font-size: 18px;
	line-height: 24px;
	padding: 18px 30px;
	display: block;
	width: 100%;
}
.calc_step .current_step {
	color: #82d641;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 30px;
}
.calc_step .complect_list .item {
	background-color: #f3f3f3;
	border-radius: 12px;
	padding: 30px;
	transition: all .3s;
	margin-right: 10px;
	line-height: normal;
	cursor: pointer;
	width: 290px;
}
.calc_step .complect_list .item:last-child {
	margin-right: 0;
}
.calc_step .complect_list .i_title {
	font-weight: 700;
	color: #080d13;
	margin-bottom: 10px;
	transition: all .3s;
}
.calc_step .complect_list .i_price {
	font-weight: 700;
	color: #ff7737;
	transition: all .3s;
}
.calc_step .complect_list .item:hover, .calc_step .complect_list .item.is-active {
	background: #ff7737;
}
.calc_step .complect_list .item:hover .i_title, .calc_step .complect_list .item:hover .i_price, .calc_step .complect_list .item.is-active .i_title, .calc_step .complect_list .item.is-active .i_price {
	color: #fff;
}
.calc_step .back_btn {
	color: #c4c4c4;
	border-bottom: 1.5px dashed;
	transition: all .3s;
	display: inline-block;
	margin-top: 60px;
	font-size: 14px;
	font-weight: 700;
}
.calc_step .back_btn:hover {
	color: #7f8285;
}
.calc_step .callback_form {
	max-width: 360px;
	margin: 0;
}
.calc_step .callback_form .agree_text {
	text-align: left;
}

.banner_request {
	padding: 20px;
	background: url('../img/request_pic.png') no-repeat right center, linear-gradient(92.57deg, #FF6813 9.06%, #FFE279 95.21%);
	box-shadow: var(--shadow);
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	color: #fff;
}
.banner_request .banner_title {
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 10px;
	max-width: 390px;
}
.banner_request .banner_desc {
	font-size: 14px;
	margin-bottom: 30px;
	max-width: 390px;
}

.contents {
	border: 3px solid rgba(162, 164, 167, 0.1);
	border-radius: 8px;
	padding: 20px;
	margin-top: 20px;
}
.contents a {
	display: block;
	color: #FF7737;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}
.contents a:hover {
	color: #FF6813;
}
.contents a + a {
	margin-top: 8px;
}
.contents_title {
	font-weight: 700;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 20px;
}

/* FOOTER */
.footer {
	padding: 60px 0;
}
.footer .top_row {
	margin-bottom: 50px;
}
.footer .banners {
	width: 370px;
	margin-right: 80px;
	flex-shrink: 0;
}
.footer .banner {
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 12px;
	padding: 20px 16px;
	padding-right: 110px;
}
.footer .banner + .banner {
	margin-top: 20px;
}
.footer .banner-callback {
	background: #fff url('../img/icons/user.png') no-repeat calc(100% - 15px) center;
}
.footer .banner-help {
	background: #fff url('../img/icons/services.png') no-repeat calc(100% - 15px) center;
}
.footer .banner_title {
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 10px;
}
.footer .banner .link {
	font-size: 14px;
	font-weight: 500;
	display: block;
	margin-bottom: 5px;
	transition: all .3s;
}
.footer .banner-callback .link {
	margin-bottom: 30px;
}
.footer .banner-help .link-email {
	color: #C4C4C4;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 10px;
}
.footer .banner .link:hover {
	color: #FF7737;
}
.footer .banner .action {
	display: flex;
	align-items: center;
	font-size: 12px;
}
.footer .banner .action .fi {
	font-size: 8px;
	line-height: 18px;
	width: 18px;
	text-align: center;
	background: #FE8835;
	margin-right: 5px;
	color: #fff;
	border-radius: 50%;
}
.footer .banner .action .fi::before {
	line-height: 18px;
}
.footer .banner-help .action .fi {
	background: #56ADFF;
}
.footer .menu {
	flex: 1;
	margin-right: 30px;
}
.footer .menu:last-child {
	margin-right: 0;
}
.footer .menu_title {
	font-weight: 800;
	margin-bottom: 10px;
}
.footer .menu_link {
	display: block;
	width: 100%;
	padding: 5px 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 600;
	color: var(--black-transparent);
	transition: all .3s;
}
.footer .menu_link:hover {
	color: #FF7737;
}
.footer .copyright {
	font-size: 12px;
	line-height: 18px;
	color: var(--black-transparent);
	padding-top: 20px;
	border-top: 1px solid rgba(196, 196, 196, 0.2);
}
.footer .block_title {
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 10px;
}
.footer .social_link {
	background: #fff;
	box-shadow: var(--shadow);
	border-radius: 6px;
	padding: 11px 10px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	min-width: 40px;
}
.footer .social_link + .social_link {
	margin-left: 10px;
}
.footer .social_block {
	width: calc((100% - 510px) / 3);
	margin-right: 30px;
}
.footer .social_block .social_link {
	color: #FF7737;
	transition: all .3s;
}
.footer .social_block .social_link:hover {
	background: var(--orange);
	color: #fff;
}
.footer .install_block {
	width: 370px;
	margin-right: 80px;
	flex-shrink: 0;
}
.footer .review_block {
	margin-left: auto;
	margin-right: 0;
}
.footer .install_block .social_link, .footer .review_block .social_link {
	display: flex;
	align-items: center;
	font-size: 10px;
	line-height: 12px;
	padding: 8px 15px;
	text-align: left;
}
.footer .install_block .social_link > img, .footer .review_block .gplay_link > img {
	margin-right: 8px;
}
.footer .review_block .otzovik_link {
	padding: 10px 15px;
}
.footer .middle_row {
	margin-bottom: 40px;
}

/* MEDIA */
.mobile_overlay {
	position: fixed;
	z-index: 999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.menu_toggle {
	cursor: pointer;
	display: none;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	margin-left: 20px;
}
.menu_toggle > span {
	display: block;
	width: 100%;
	height: 4px;
	top: 0;
	background: var(--black);
	margin-bottom: 5px;
	border-radius: 4px;
}
.menu_toggle > span:last-child {
	margin-bottom: 0;
}
.mobile_menu {
	position: fixed;
	right: 0;
	transform: translateX(300px);
	z-index: 1000;
	visibility: hidden;
	width: 300px;
	max-width: 100%;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	background: #fff;
	box-shadow: 0 0 60px rgba(0,0,0,0.3);
	transition: all .3s;
}
.mobile_menu .top_block {
	padding: 5px 30px;
	background-color: rgba(8, 13, 19, 0.05);
	text-align: right;
}
.mobile_menu .close {
	display: inline-block;
	vertical-align: top;
	font-size: 50px;
	line-height: 50px;
}
.mobile_menu .menu {
	margin: 0 0 20px;
	padding: 10px 30px;
}
.mobile_menu .menu li {
	list-style: none;
	display: block;
}
.mobile_menu .menu_link {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0 10px 15px;
	position: relative;
	transition: all .3s;
}
.mobile_menu .menu_link::before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0;
	top: 18.5px;
	border-radius: 50%;
}
.mobile_menu .menu_link-modulbank::before {
	background: #0075FF;
}
.mobile_menu .menu_link-modulkassa::before {
	background: var(--orange);
}
.mobile_menu .menu_link-buhgalteriya::before {
	background: #82D641;
}
.mobile_menu .menu_link-delo::before {
	background: #DA94FB;
}
.mobile_menu .menu_link-dlya-sellerov::before {
	background: #A755C2;
}
.mobile_menu .menu_link-cafestore::before {
	background: #E34CD4;
}
.mobile_menu .actions {
	padding: 0 30px;
}
.mobile_menu .phone_link, .mobile_menu .support_link {
	display: block;
	font-size: 20px;
	margin-right: 20px;
	transition: all .3s;
}
.mobile_menu .login_link {
	background-color: rgba(8, 13, 19, 0.05);
	border-radius: 8px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	padding: 7px 10px;
	display: flex;
	align-items: center;
	transition: all .3s;
}
.mobile_menu .login_link .fi {
	margin-left: 8px;
}
.mobile_menu .login_link:hover {
	background: var(--orange);
	color: #fff;
}

@media (max-width: 1440px) {
	.footer .banners, .footer .install_block {
		margin-right: 30px;
	}
}

@media (max-width: 980px) {
	html.mobile-menu-visible {
		overflow: hidden;
	}
	html.mobile-menu-visible .mobile_overlay {
		visibility: visible;
		opacity: 1;
	}
	html.mobile-menu-visible .mobile_menu {
		visibility: visible;
		transform: translateX(0);
	}
	.s_banner .wrap {
		padding: 80px 0 300px;
	}
	.s_banner .title {
		margin: 0 auto 60px;
		max-width: none;
		text-align: center;
	}
	.s_banner .picture {
		left: -60px;
		right: 0;
		text-align: center;
		overflow: hidden;
	}
	.s_banner .pic_img {
		width: auto;
		height: 350px;
		position: relative;
		bottom: -80px;
	}
	.s_banner .people {
		justify-content: center;
	}
	.s_articles {
		padding: 30px 0;
	}
	.s_articles .main_row {
		display: block;
	}
	.sidebar {
		width: auto;
		min-width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 30px -10px 0;
	}
	.sidebar .widget {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}
	.sidebar .widget-share {
		order: 0;
	}
	.footer {
		padding: 30px 0;
	}
	.footer .menu {
		margin-right: 10px;
	}
	.footer .top_row {
		flex-wrap: wrap;
	}
	.footer .middle_row {
		margin-bottom: 30px;
	}
	.footer .install_block, .footer .social_block, .footer .review_block {
		flex: 1;
		max-width: none;
		margin-right: 10px;
	}
	.footer .review_block {
		margin-right: 0;
	}
	.footer .review_block {
		margin-bottom: 0;
	}
	.footer .banners {
		width: 100%;
		display: flex;
	}
	.footer .banner {
		flex: 1;
		margin-bottom: 20px;
	}
	.footer .banner-callback {
		margin-right: 20px;
	}
	.footer .banner-help .link-email {
		font-size: 12px;
	}
	.footer .menu_title {
		font-size: 14px;
	}
	.footer .menu_link {
		font-size: 12px;
	}
}

@media (max-width: 780px) {
	.header .menu, .header .actions {
		display: none;
	}
	.menu_toggle {
		display: block;
	}
	.posts_list .item, .posts_list .item:nth-child(4), .posts_list .item:nth-child(10) {
		width: calc(50% - 20px);
	}
	.s_articles .categories {
		flex-wrap: wrap;
	}
	.s_articles .categories_title {
		width: 100%;
		margin-bottom: 20px;
	}
	.s_articles .category_link {
		margin-left: 0;
		margin-right: 15px;
	}
	.footer .middle_row {
		display: block;
	}
	.footer .install_block, .footer .social_block, .footer .review_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.callback_form .row_flex {
		display: block;
	}
	.callback_form .form_col {
		width: 100%;
		margin: 0 auto 20px;
	}
	.callback_form .form_col:last-child {
		margin-bottom: 0;
	}
	.calc_step.step-0 .row_flex {
		display: block;
	}
	.calc_step .step_img {
		width: 115px;
		display: block;
		margin: 0 auto;
	}
	.calc_step .step_info {
		margin: 0 auto 20px;
		text-align: center;
	}
	.calc_step .complect_list .item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 680px) {
	.s_banner .title {
		font-size: 45px;
	}
	.sidebar {
		margin: 30px auto 0;
	}
	.sidebar .widget {
		width: 100%;
		margin: 0 0 20px;
	}
	.sidebar .widget-share {
		position: absolute;
		margin: 0;
		top: -70px;
		right: 0;
		width: auto;
	}
	.banner_request {
		background: linear-gradient(92.57deg, #FF6813 9.06%, #FFE279 95.21%);
	}
	.footer .banners {
		display: block;
	}
	.footer .banner {
		width: 100%;
	}
	.callback_form .form_info {
		width: 100%;
	}
	.callback_form .form_picture {
		display: none;
	}
	.callback_form-horizontal .row {
		display: block;
	}
	.callback_form-horizontal .form_field, .callback_form-horizontal .btn {
		width: 100%;
	}
	.callback_form-horizontal .btn {
		margin-top: 10px;
	}
}

@media (max-width: 480px) {
	.s_banner .title {
		font-size: 32px;
		margin-bottom: 30px;
	}
	.s_banner .btn {
		font-size: 20px;
		line-height: 20px;
		display: flex;
		width: 270px;
		margin: 15px auto 0;
	}
	.s_banner .wrap {
		padding: 50px 0 280px;
	}
	.s_articles .categories_title {
		font-size: 20px;
	}
	.s_articles .category_link {
		padding: 10px;
		margin-right: 10px;
	}
	.sidebar .widget-share {
		display: none;
	}
	.posts_list {
		margin: 0;
	}
	.posts_list .item, .posts_list .item:nth-child(4), .posts_list .item:nth-child(10) {
		width: 100%;
		margin: 0 auto 20px;
	}
	.footer .top_row {
		display: block;
	}
	.footer .menu {
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.footer .menu_title {
		position: relative;
		margin-bottom: 0;
	}
	.footer .menu_title::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		right: 0;
		width: 14px;
		height: 14px;
		background: url('../img/icons/dropdown.svg') no-repeat center;
		transition: all .3s;
	}
	.footer .menu_title.is-active::after {
		transform: rotate(180deg);
	}
	.footer .top_row {
		margin-bottom: 30px;
	}
	.footer .nav_menu {
		display: none;
	}
	.footer .menu::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: -15px;
		right: -15px;
		border-bottom: 1px solid #7F8285;
		opacity: 0.1;
		pointer-events: none;
	}
	.s_articles .post_content-product .btn {
		display: block;
		width: 100%;
	}
	.s_articles .post_content-product {
		display: block;
	}
	.s_articles .post_content-product .pr_picture {
		width: 100%;
		margin-top: 30px;
	}
}