

/* Start:/local/templates/template/components/bitrix/menu/footer_menu_new/style.css?1627353130581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/template/components/bitrix/menu/footer_menu_new/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/template/components/bitrix/system.auth.form/modal_auth/style.css?1627353130443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/template/components/bitrix/system.auth.form/modal_auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/template/components/bitrix/system.auth.form/modal_auth/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/template/components/bitrix/search.title/ma_search-title/style.css?16273531302108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/template/components/bitrix/search.title/ma_search-title/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/template/components/bitrix/catalog.compare.list/compare_count/style.css?16273531301265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/template/components/bitrix/sale.basket.basket.line/basket_line/style.css?16273531304401*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/catalog/style.css?1627353130581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/catalog/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/template/template_styles.css?16273531306838*/
#afbf_fio_fid1 {
	width: 44%;
}
#afbf_phone_fid1 {
	width: 44%;
}
.alx_feed_back form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
/* max */
html .footer_bottom {
	padding-bottom: 60px;
}
.bottom_block_3 {
	justify-content: flex-start !important;
}
.catalog_content_content {
	padding-bottom: 0px !important;
}
html .catalog_content {
	min-height: unset;
}
.tablebodytext {
	display: none !important;
}
html .slick-slide img {
	width: unset;
	height: auto;
}
.catalog_element_img img {
	max-height: 230px;
}
.container {
	padding: 0px;
}
.catalogin_trigger {
	height: 64px;
	justify-content: center;
}
.header_catalog_menu_panel li a {
	background-color: white;
}
header {
    position: relative;
    z-index: 200;
}
.basket-items-list-container, .basket-items-list {
	min-height: unset !important;
}
.basket-items-list-container {
	padding: 15px 0px;
}
.product-item-detail-short-card-fixed.active {
	display: none !important;
}
.product-item-detail-tabs-container-fixed {
	display: none !important;
}
.product-item-detail-short-card-fixed {
	display: none !important;
}
.bx-blue .btn.btn-default:hover {
    outline: 0;
    background-color: #c30228;
    border-color: #c30228;
    color: #FFF;
}
.bx-blue .btn.btn-default {
    outline: 0;
    background-color: #DE002B;
    border-color: #DE002B;
    color: #FFF;
}
.add_cart:hover {
    color: white;
    text-decoration: none;
}
.tovar_cart a:hover {
    color: white;
    text-decoration: none;
}
.catalog_element_img {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}
.page_title+.row>.col-xs-12,.bx_storege+.col-xs-12, .page_title+*>*>.row>.col-xs-12 {
	display: none !important;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
	background: #DE002B;
}
.product-item-detail-tab-link:after {
	background: #DE002B;
}
div.bx-green .btn.btn-default {
	background: #DE002B;
	border-color: #DE002B;
}
div.bx-green .btn.btn-default:hover {
	background: #c30228;
	border-color: #c30228;
}
.catalog_content_img img{
	max-height: 180px;
}
.header_login_input input {
    width: 100%;
}
.header_login_input a {
	display: block !important;
}
.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
}
.shop_more,
.shop_content {
	height: 100% !important;
}
.catalogin_slide
{
   display: flex;
	justify-content: center;
	max-height: 100%;
}
.tovar_slide_1 .catalogin_slide a {
	display: flex;
	justify-content: center;
}
.tovar_slide_1 .catalogin_slide img {
	max-height: 100%;
}
.catalogin_trigger
{
	display: flex;
	align-items: center;
	justify-content: normal;
}
.tovar_gallery
{
	display: flex;
	flex-direction: column;
}
.tovar_slide_2
{
   margin-top: auto;
}
.popup-window.popup-window-with-titlebar
{
   height: fit-content !important;
}
.catalog_element_img img
{
   width: auto !important;
   height: auto !important;
}
.footer_social_img {
    display: flex;
	align-items: center;
}
.footer_social_img a{
    display: flex;
}
.footer_social {
    align-items: center;
}
.footer_social span {
    line-height: 16px;
}
.tovar_inner {
	padding: 2rem;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	max-height: 420px;
	height: 100%;
	display: flex;
	align-items: center;

}
.slick-slide,
.slick-slide>div,
.catalogin_slide {
    max-height: 420px;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tovar_slide_2 .catalogin_trigger {
	justify-content: center;
}
.tovar_slide_2 .slick-slide .catalogin_trigger img {
	max-width: none;
    max-height: none;
    object-fit: contain;
    height: 100%;
    width: 100%;
}
.product-item-detail-tab-content {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
}
.page_title+.row>.col-xs-12, .bx_storege+.col-xs-12, .page_title+*>*>.row>.col-xs-12 {
	display: inherit !important;
}
.popular_tovar_block .catalog_element_price {
	padding: 0 !important;
}
.dropdown-pane.share__container {
	border: 1px solid #E5E5E5;
	width: 290px;
	padding: 18px;
}
.tovar_share {
	cursor: pointer;
}
._not_display {
	display: none;
}
.search-page input[type=text] {
	background: #F9F9F9;
	border: 1px solid #EBEBEB;
	box-sizing: border-box;
	max-width: 365px;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	/* identical to box height, or 157% */


	color: #000000;
	padding: 8px 12px;
	margin-right: 16px;
}
.search-page input[type=submit] {
	background: #C93838;
	max-width: 160px;
	width: 100%;
	font-family: Circe;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height */

	text-align: center;

	/* #F2F2F2 */

	color: #F2F2F2;
	border: 0;
	padding: 8px 12px;
	cursor: pointer;
}
.header_menu_inner ul li a {
	white-space: nowrap;
}
.filter_sort a.asc:after {
	transform: rotate(180deg);
}
.tovar_price_old {
	font-size: 21px;
	font-weight: bold;
	line-height: 32px;
	color: #c93838;
	margin-right: 16px;
	text-decoration: line-through;
}
.product-item-price-old {
    color: #a5a5a5;
    text-decoration: line-through;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-left: 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
}
@media (max-width: 820px) {
	.news {
		overflow: hidden;
	}
	.advan {
	  padding-top: 2rem;
		color: #e0e0e0;
		text-align: center;
	}
	.search-page form {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;

	}
}
@media (max-width: 568px) {
	.slider_img {
		background-size: contain !important;
	}
	.search-page form {
		flex-direction: column;
	}
	.search-page input[type=text] {
		margin-right: 0;
		max-width: none;
	}
	.search-page input[type=submit] {
		max-width: none;
	}
}

.indicator {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	border: 1px solid #DFDFDF;
	padding: 2px;
    height: 18px;
	width: 32px;
	cursor: help;
	position: relative;
}
.indicator__text {
	position: absolute;
	right: 0;
	top: 0;
}
.indicator__item {
	width: 5px;
    background: #94B866;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 12px;
    margin-right: 2px;
}
.indicator__item.not {
	background: #DFDFDF;
}
.indicator__item.few {
	background: #BA443E;
}
.indicator__item.little {
	background: #ffd400;
}
.indicator__item:last-child {
	margin-right: 0;
}
.tippy-box[data-theme~='mirantenn'] {
	background: #FFFFFF;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
    font-size: 12px;
    line-height: 14px;
    color: #8A8A8A;
    padding: 3px 5px;
    border-radius: 0;
}
.tippy-box[data-theme~='mirantenn'] .tippy-arrow {
	width: 12px;
    height: 12px;
    color: #fff;
}
.tippy-box[data-theme~='mirantenn'] .tippy-arrow::before {
    left: -6px;
    border-width: 6px 6px 6px 0;
}

/* End */


/* Start:/local/templates/template/html/vendor/foundation/css/foundation.css?162735313064867*/
/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          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; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0px; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0px; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0px;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #000000;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #000000 transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #000000 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #000000 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #000000; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #000000 transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #000000; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0px 0px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0px 0px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #000000; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0px 0px; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0px;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #000000; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #0d0d0d; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #000000; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: black; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #000000; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0px;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 62.5rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 62.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 62.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 62.5rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0px; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/* End */


/* Start:/local/templates/template/html/vendor/slick/slick.css?16273531301686*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* End */


/* Start:/local/templates/template/html/style.css?1627353130106093*/
@font-face {
	font-family: 'Circe';
	font-weight: normal;
	font-style: normal;
	src: url("/local/templates/template/html/vendor/fonts/Circe-Regular.eot");
	src: url("/local/templates/template/html/vendor/fonts/Circe-Regular.eot?#iefix") format('embedded-opentype'), url("/local/templates/template/html/vendor/fonts/Circe-Regular.woff") format('woff'), url("/local/templates/template/html/vendor/fonts/Circe-Regular.ttf") format('truetype');
}
@font-face {
	font-family: 'Circe';
	font-weight: bold;
	font-style: normal;
	src: url("/local/templates/template/html/vendor/fonts/Circe-Bold.eot");
	src: url("/local/templates/template/html/vendor/fonts/Circe-Bold.eot?#iefix") format('embedded-opentype'), url("/local/templates/template/html/vendor/fonts/Circe-Bold.woff") format('woff'), url("/local/templates/template/html/vendor/fonts/Circe-Bold.ttf") format('truetype');
}

* {
	box-sizing: border-box;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

:-ms-input-placeholder,
::-ms-input-placeholder,
::placeholder {
	color: #999;
}

h1,
h2,
h3,
h4,
h5 {
	color: #3b4256;
}

body {
	font-family: 'Circe', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #242424;
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a {
	text-decoration: none;
	color: #8f8f8f;
}

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

.off-canvas.is-closed {
	visibility: hidden !important;
}

.wrapper {
	position: relative;
	z-index: 111;
	overflow: hidden;
}

.container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.bold {
	font-weight: bold;
}

.red {
	color: #c93838 !important;
}
/* header */

.top_header_inner {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 16px;
	padding-bottom: 16px;
}

.logo {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 120px;
	height: 40px;
}

.header_info {
	width: 275px;
	padding-left: 10px;
}

.header_search {
	display: flex;
	flex: 1;
}

.header_control {
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	width: 450px;
	color: #cf0028;
}

.header_info_toggle {
	position: relative;
}

.header_info_toggle:hover {
	cursor: pointer;
}

.header_info_toggle:after {
	position: absolute;
	right: 23px;
	bottom: 5px;
	display: block;
	width: 8px;
	height: 6px;
	content: '';
	background-image: url("/local/templates/template/html/./img/header_arrow_down.png");
	background-repeat: no-repeat;
}

.header_info_toggle span {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #1e1e1e;
}

.header_info_toggle p {
	font-size: 12px;
	margin: 0;
	color: #1e1e1e;
}

.search_block {
	width: 100%;
	padding-right: 25px;
}

.search_area {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	width: 100%;
	padding: 8px 14px;
	color: #000;
	border: 1px solid #e7e7e7;
	border-radius: 40px;
	outline: none;
	background-color: #fff;
    transition: 0.3s all;
}

.search_area:focus {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}

.header_log {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.header_login {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.header_log_line {
	color: #e7e7e7;
}

.header_cart a:hover span,
.header_login:hover span,
.header_reg:hover span {
	text-decoration: underline;
}

.header_login span {
	padding-right: 12px;
}

.header_login_img {
	padding-right: 6px;
}

.header_top_phone {
	display: flex;
	flex: 1;
	justify-content: flex-end;
	padding-right: 50px;
}

.header_reg {
	padding-left: 10px;
}

.header_cart a {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.header_cart_img {
	padding-right: 10px;
}

.header_dropdown_panel {
	display: flex;
	flex-direction: column;
	border: none;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
}

.dropdown-pane {
	padding: 0;
	border: none;
}

.header_dropdown_panel li {
	padding: 8px 12px;
	border-bottom: 1px solid #e9e9e9;
}

.header_dropdown_panel li {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
}

.header_info .dropdown-pane {
	max-width: 240px;
	border: none;
}
/* modal */

.header_modal {
	max-width: 400px;
	padding: 18px 30px;
}

.header_modal_content {
	display: flex;
	flex-direction: column;
}

.header_modal_content span {
	font-size: 14px;
	padding-bottom: 18px;
	color: #000;
}

.header_modal_mail,
.header_modal_pass {
	margin-bottom: 12px;
	padding: 12px 8px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
}

.header_modal_mail::placeholder,
.header_modal_pass::placeholder {
	font-size: 12px;
	line-height: 16px;
	color: #aaa;
}

.header_modal_why {
	font-size: 12px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 18px;
	text-align: center;
	text-decoration: underline;
	color: #2f80ed;
}

.header_modal_why:hover {
	text-decoration: none;
}

.header_modal_submit {
	margin-bottom: 20px;
	padding: 14px 12px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border: none;
	outline: none;
	background-color: #c93838;
}

.header_modal_reg {
	margin-bottom: 20px;
	padding: 10px 12px;
	text-align: center;
	color: #c93838;
	border: none;
	border: 1px solid #c93838;
	outline: none;
	background-color: #fff;
}

.header_top_menu ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.header_top_menu ul li a {
	font-size: 15px;
	display: flex;
	align-items: center;
	flex-direction: row;
	color: #8f8f8f;
}

.header_top_menu ul li a:hover {
	color: #c93838;
}

.header_top_menu ul li {
	padding-right: 32px;
}

.margin_right_img {
	margin-right: 6px;
}

.margin_left_img {
	margin-left: 5px;
}
/* bottom header */

.header_menu_inner {
	background-color: #c93838;
}

.header_menu_inner a {
	color: #fff;
}

.header_menu_inner ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.header_menu_inner ul li {
	width: 100%;
}

.header_menu_inner ul > li:first-child {
	width: 55px;
}

.header_menu_inner div ul {
	display: flex;
	flex-direction: column;
}

.header_menu_inner ul li a {
	font-size: 18px;
	font-weight: bold;
	font-weight: normal;
	line-height: 25px;
	display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	text-align: center;
	border-right: 1px solid #b83333;
}

.header_menu_inner ul li a:hover {
	background-color: #dd3737;
}

.header_menu_dropdown_burger {
	padding-right: 10px;
}

.header_menu_dropdown_1.hover,
.header_menu_dropdown_2.hover {
	background-color: #dd3737;
}

.header_catalog_menu_burger {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	border: 1px solid #b83333;
	background-color: #c43636;
}

.bottom_menu {
	background-color: #c93838;
}

.header_catalog_menu {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 32px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
}

.main_inner {
	position: relative;
	padding-bottom: 60px;
}

.shadow::after {
	position: absolute;
	top: 0;
	display: flex;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, .6);
}

.header_catalog_menu h3 {
	font-size: 22px;
	font-weight: normal;
	width: 100%;
	margin-top: 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #dfe9ef;
}

.header_menu_dropdown {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.header_menu_dropdown_block {
	width: 33.3333%;
	padding-bottom: 32px;
}

.header_menu_dropdown ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.header_menu_dropdown ul li {
	padding-right: 18px;
	padding-bottom: 18px;
}

.header_menu_title {
	font-size: 22px;
	display: flex;
	margin-bottom: 16px;
	color: #263056;
}

.header_menu_dropdown ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	display: flex;
	color: #747B97;
}

.header_top_text {
	position: relative;
}

.header_menu_dropdown ul li a:hover {
	text-decoration: underline;
}

.dropdown_menu_phone {
	top: 45px !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
}

.dropdown_menu_phone ul {
	display: flex;
	flex-direction: column;
}

.dropdown_menu_phone ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	display: flex;
	padding: 16px;
}

.dropdown_menu_phone ul > li:last-child {
	border-bottom: none;
}

.dropdown_menu_phone ul li a:hover {
	color: #c93838;
	border-left: 3px solid #c93838;
	background-color: #f7f7f7;
}

.dropdown_menu_phone ul li {
	border-bottom: 1px solid #dfe9ef;
}

.header_catalog_menu_panel,
.header_catalog_menu_panel > li > ul,
.header_catalog_menu_panel > li > ul > li > ul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #3b4256;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
}

.header_catalog_menu_panel > li,
.header_catalog_menu_panel > li > ul > li,
.header_catalog_menu_panel > li > ul > li > ul > li {
	border-bottom: 1px solid #d7d7d7;
}

.header_catalog_menu_panel > li:last-child {
	border-bottom: none;
}

.header_catalog_menu_panel > li > ul > li > ul > li:last-child,
.header_catalog_menu_panel > li > ul > li:last-child {
	border-bottom: none;
}

.header_catalog_menu_panel li a {
	display: flex;
	padding: 18px !important;
	color: #1e1e1e;
}

.dropdown.menu > li > a:hover {
	color: #c93838;
	border-left: 3px solid #c93838;
	background-color: #f7f7f7;
}

.dropdown.menu > li > ul > li > a:hover,
.dropdown.menu > li > ul > li > ul > li > a:hover,
.dropdown.menu > li > ul > li.is-active > a,
.dropdown.menu > li.is-active > a {
	color: #fff;
	background-color: #c93838;
}

.dropdown.menu.vertical > li.opens-right > a::after {
	top: 17px;
	width: 6px;
	height: 10px;
	border: none;
	background-image: url("/local/templates/template/html/./img/menu_right_arrow.png");
	background-repeat: no-repeat;
}

.dropdown.menu.vertical > li > ul > li > a::after {
	top: 20px;
	width: 6px;
	height: 10px;
	border: none;
	background-image: url("/local/templates/template/html/./img/menu_right_arrow.png");
	background-repeat: no-repeat;
}

.dropdown.menu.vertical > li > ul > li.is-active > a::after,
.dropdown.menu.vertical > li.is-active > a::after {
	top: 17px;
	width: 6px;
	height: 10px;
	border: none;
	background-image: url("/local/templates/template/html/./img/menu_right_arrow_active.png") !important;
	background-repeat: no-repeat;
}

.dropdown.menu.vertical > li > ul > li.is-active > a::after {
	top: 20px;
	width: 6px;
	height: 10px;
	border: none;
	background-image: url("/local/templates/template/html/./img/menu_right_arrow_active.png") !important;
	background-repeat: no-repeat;
}
/* menu mobile */

.bottom_header_mobile {
	font-size: 12px;
	display: none;
	color: #fff;
	background-color: #c93838;
}

.header_mobile {
	left: 0 !important;
}

.header_mobile_menu ul {
	display: flex;
	flex-direction: row;
}

.header_mobile_menu ul li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 50%;
}

.header_mobile_menu ul li a {
	font-size: 12px;
	display: flex;
	flex-direction: row;
	width: 100%;
	padding: 18px;
	color: #fff;
}

.header_mobile_menu ul li:last-child a {
	border: none;
}

.header_mobile_menu .header_menu_dropdown_1:after,
.header_mobile_menu .header_menu_dropdown_2:after {
	top: 24px;
	right: 14px;
}
/* slider */

.main_slide {
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.slider_inner {
	position: relative;
}

.slider_content {
	visibility: hidden;
	height: 420px;
	transition: visibility 0s linear 300ms, opacity 300ms;
	opacity: 0;
}

.slider_content.slick-initialized {
	visibility: visible;
	transition: visibility 0s linear 0s, opacity 300ms;
	opacity: 1;
}

.arrow_left {
	position: absolute;
	z-index: 1;
	top: 40%;
	left: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 21px;
	height: 26px;
}

.arrow_right {
	position: absolute;
	z-index: 1;
	top: 40%;
	right: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 21px;
	height: 26px;
}

.slide {
	position: relative;
	width: 1200px !important;
	height: 420px;
}

.slider_img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.slide_container {
	position: absolute;
	right: 0;
	bottom: 40px;
	left: 0;
	width: 100%;
	margin: 0 auto;
}

.slide h2 {
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0;
	color: #fff;
}

.slide_text {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	max-width: 470px;
	margin: 0 auto;
	text-align: center;
}

.slide_text p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #e7e7e7;
}

.slide_text a {
	font-size: 16px;
	display: flex;
	margin-top: 10px;
	padding: 10px 30px;
	color: #fff;
	border-radius: 30px;
	background: #b83333;
}

.slide_text a:hover {
	background-color: #c43636;
}

.slick-slide img {
	width: 100%;
}

.tovar_slide_1 .slick-slide img {
	cursor: zoom-in;
}

.slick-dots {
	position: absolute;
	right: 44.5%;
	bottom: -39px;
	display: flex;
	flex-direction: row;
}

.slick-dots li button {
	position: relative;
	margin-right: 18px;
	text-indent: -9999px;
}

.slick-dots li button:after {
	display: block;
	width: 32px;
	height: 4px;
	content: '';
	cursor: pointer;
	border-radius: 1px;
	background-color: #e0e0e0;
	background-repeat: no-repeat;
}

.slick-dots li.slick-active button:after {
	background-color: #c93838;
}

.slick-list {
	padding: 0 !important;
}
/* advantages */

.advan_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
}

.advan_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 1100px;
}

.advan_img {
	width: 50px;
	margin-right: 1rem;
}

.advan_block {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	width: 25%;
	padding-right: 20px;
	padding-left: 20px;
}

.advan_block span {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	flex: 1;
	padding-left: 20px;
	color: #8f8f8f;
}

.header_mobile ul li a.submenu_title {
	font-size: 16px;
	display: flex;
	align-items: center;
	padding: 20px 16px;
	color: #7d8491;
	border-bottom: 1px solid #e9e9e9;
}

.header_mobile ul li a.submenu_title img {
	margin-right: 8px;
}

.header_mobile .accordion-menu .is-accordion-submenu a {
	display: flex;
	padding: 10px 32px;
	color: #7d8491;
}

.header_mobile .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
	top: 20px;
	width: 22px;
	height: 22px;
	border: none;
	background-image: url("/local/templates/template/html/img/footer_bottom_arrow.png");
	background-repeat: no-repeat;
}

.header_mobile .submenu.is-accordion-submenu {
	padding: 10px 0;
	background: #f1f1f1;
}
/* main catalog */

.main_catalog {
	padding-bottom: 80px;
}

.section_title {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	text-align: center;
}

.title_line {
	display: flex;
	width: 1px;
	height: 32px;
	margin-right: 18px;
	margin-left: 18px;
	content: '';
	background-color: #bacbd5;
}

.section_title h2 {
	font-size: 32px;
	font-weight: normal;
	color: #242424;
}

.section_title a {
	font-size: 18px;
	line-height: 25px;
	display: flex;
	margin-top: 6px;
	color: #c93838;
	border-bottom: 1px solid #c93838;
}

.section_title a:hover {
	border-color: #fff;
}

.main_catalog_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}

.main_catalog_block {
	position: relative;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 33.3333%;
	padding-right: 16px;
	padding-left: 16px;
}

.main_catalog_img {
	padding-bottom: 12px;
}

.main_catalog_img img {
	max-width: 200px;
	max-height: 180px;
}

.main_catalog_block a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main_catalog_block_content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 350px;
	padding: 18px;
	border: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.slider_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border-radius: 10px;
	background: #c93838;
	box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.banner {
	padding-bottom: 80px;
}

.banner img {
	width: 100%;
}

.slider_arrow_2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	background: #c93838;
	box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.slider_arrow:hover {
	background-color: #dd3737;
}

.main_catalog_block_content:hover h3 {
	color: #c93838;
}

.main_catalog_block_content h3 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 16px;
	color: #3b4256;
}

.main_catalog_block:hover span {
	text-decoration: none;
}

.main_catalog_block_content span {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
	color: #8f8f8f;
}
/* raschet */

.raschet_wrap {
	width: 100%;
	padding-bottom: 60px;
	background-image: url("/local/templates/template/html/./img/raschet_back.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.raschet_inner_container {
	display: flex;
	flex-direction: row;
}

.raschet_inner {
	width: 60%;
}

.raschet_img_inner {
	width: 40%;
}

.raschet_img {
	padding-top: 130px;
}

.raschet_content {
	display: flex;
	flex-direction: column;
}

.raschet_title h2 {
	font-size: 36px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.raschet_block {
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}

.raschet_block span {
	font-size: 14px;
	padding-bottom: 10px;
	color: #fff;
}

.raschet_button {
	font-size: 14px;
	line-height: 19px;
	display: flex;
	flex-direction: row;
	color: #1e1e1e;
}

.mobile_logo,
.raschet_button input[type=radio] {
	display: none;
}

.raschet_button input[type=radio]:checked ~ label {
	color: #fff;
	border: 1px solid #bfbfbf;
	background: linear-gradient(180deg, #f15537 0%, #df032b 100%);
}

.raschet_button label {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 104px;
	padding: 8px 0;
	cursor: pointer;
	color: #000;
	border: 1px solid #bfbfbf;
	background-color: #f9f9f9;
}

.raschet_info {
	display: flex;
	flex-direction: row;
	padding-bottom: 20px;
}

.raschet_info_block {
	display: flex;
	flex-direction: column;
	padding-right: 30px;
}

.raschet_info_block span {
	font-size: 14px;
	padding-bottom: 12px;
	color: #fff;
}

.raschet_info_block input[type=text] {
	padding: 8px 12px;
	border: none;
	outline: none;
	background-color: #fff;
}

.raschet_check_block label {
	font-size: 12px;
	color: #fff;
}

.checkbox_block {
	position: relative;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #eee;
}

.checkbox_block:hover input ~ .checkmark {
	background-color: #ccc;
}

.checkbox_block input:checked ~ .checkmark {
	background-color: #f15537;
}

.checkmark:after {
	position: absolute;
	display: none;
	content: '';
}

.checkbox_block input:checked ~ .checkmark:after {
	display: block;
}

.checkbox_block .checkmark:after {
	top: 4px;
	left: 8px;
	width: 5px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: solid white;
	border-width: 0 3px 3px 0;
}

.checkbox_block input {
	position: absolute;
	width: 0;
	height: 0;
	cursor: pointer;
	opacity: 0;
}

.checkbox_text {
	line-height: 20px;
	padding-left: 39px;
}

.raschet_info_button {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-left: 30px;
}

.raschet_info_button input {
	font-size: 14px;
	padding: 10px 22px;
	cursor: pointer;
	color: #fff;
	border: none;
	border-radius: 25px;
	outline: none;
	background: linear-gradient(180deg, #f25a39 0%, #c93838 100%);
	box-shadow: 0 1px 25px rgba(241, 87, 56, .5);
}

.news {
	padding-bottom: 80px;
}

.shop {
	padding-bottom: 40px;
	background-image: url("/local/templates/template/html/img/map_back.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.news_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}

.news_block {
	width: 33.3333%;
	padding-right: 16px;
	padding-left: 16px;
}

.news_block_content {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	/* height: 487px; */
	min-height: 100%;
	padding: 16px 18px;
	border: 1px solid #dfe9ef;
	background: #fff;
}

.news_block_content a:hover h3 {
	color: #c93838;
}

.news_block h3 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 0;
	color: #3b4256;
}

.news_block_desc {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	line-height: 28px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	color: #8f8f8f;
}

.shop_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -9px;
	margin-left: -9px;
}

.shop_block {
	width: 25%;
	padding-right: 9px;
	padding-left: 9px;
}

.shop_content {
	display: flex;
	flex-direction: column;
	padding: 18px;
	border: 1px solid #dfe9ef;
	background-color: #fff;
}

.shop_title {
	font-size: 18px;
	line-height: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 23px;
	color: #c93838;
}

.shop_title span {
	padding-left: 8px;
}
/* service */

.service {
	padding-bottom: 80px;
}

.service_content {
	display: flex;
	flex-direction: row;
	margin-right: -45px;
	margin-left: -45px;
}

.service_block {
	width: 33.3333%;
	padding-right: 45px;
	padding-left: 45px;
}

.service_block h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	color: #242424;
}

.service_block ul li a {
	font-size: 16px;
	line-height: 22px;
	color: #c93838;
	text-decoration-line: underline;
}

.service_block ul li {
	padding-bottom: 10px;
}

.service_block ul li a:hover {
	text-decoration: none;
}
/* footer */

.footer_wrap {
	color: #e7e7e7;
	background: #272c35;
}

.footer_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 60px;
}

.footer_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 18px;
	color: #fff;
}

.footer_top_content {
	font-size: 16px;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #7d8491;
}

.footer_top {
	border-bottom: 1px solid #383d46;
}

.footer_social {
	display: flex;
	flex-direction: row;
	padding-right: 40px;
}

.footer_social span {
	padding-right: 8px;
}

.footer_block {
	display: flex;
	flex-direction: column;
	width: 20%;
	padding-right: 16px;
	padding-left: 16px;
}

.footer_block ul li {
	padding-bottom: 12px;
}

.footer_block ul li ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #7d8491;
}

.submenu_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: flex;
	margin-bottom: 16px;
	color: #e7e7e7;
}

.footer_inner_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}

.footer_map {
	font-size: 16px;
	color: #fff;
}

.footer_map_text_2 a {
	color: #60a031;
	border-bottom: 1px solid #60a031;
}

.footer_map_text_2 a:hover {
	border: none;
}

.footer_copyright_bottom {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	display: flex;
	flex-direction: row;
	color: #7d8491;
}

.footer_copyright_bottom a {
	font-size: 16px;
	color: #888;
}

.footer_copyright {
	padding-top: 28px;
	padding-bottom: 55px;
	border-top: 1px solid #484848;
}

.footer_map_text_1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	display: flex;
	align-items: center;
	margin-right: 40px;
	color: #fff;
	color: #fff;
}

.footer_map_text_1 img {
	margin-right: 6px;
}

.footer_map {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 32px;
}

.footer_search_form .search::before {
	position: absolute;
	top: 7px;
	right: 0;
	bottom: 0;
	left: 7px;
	width: 7px;
	height: 2px;
	margin: auto;
	content: '';
	transition: all 0.5s;
	transform: rotate(45deg);
	background: rgba(189, 189, 189, .5);
}

.footer_search_form .search::after {
	position: absolute;
	top: -5px;
	right: 0;
	bottom: 0;
	left: -3px;
	width: 12px;
	height: 12px;
	margin: auto;
	content: '';
	transition: all 0.5s;
	border: 2px solid rgba(189, 189, 189, .5);
	border-radius: 50%;
}

.footer_search_form .search {
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	bottom: 0;
	width: 44px;
	height: 44px;
	margin: 0;
	cursor: pointer;
	transition: all 1s;
}

.footer_search_form input {
	font-size: 16px;
	font-weight: normal;
	width: 350px;
	margin: auto;
	padding: 12px 18px;
	color: #fff;
	border: 1px solid #7d8491;
	border-radius: 40px;
	outline: none;
	background-color: transparent;
}

.footer_footer_copyright_top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.footer_search {
	position: relative;
}

.footer_copyright_bottom_block {
	display: flex;
	flex-direction: column;
	padding-left: 30px;
}

.footer_copyright_bottom_block span {
	padding-bottom: 12px;
}

.footer_block ul li a:hover {
	text-decoration: none;
	color: #c93838;
}

.footer_bottom_block {
	font-size: 14px;
	color: #e7e7e7;
}

.footer_bottom_block span {
	line-height: 36px;
}

.footer_bottom_block p {
	line-height: normal;
}

.bottom_block_1 {
	width: 40%;
}

.bottom_block_2 {
	width: 20%;
}

.bottom_block_3 {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 40%;
}

.footer_bottom {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 130px;
}

.top_mobile_inner {
	font-size: 15px;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header_login_inner {
	top: 45px !important;
	right: 0 !important;
	left: auto !important;
}

.header_login_content {
	box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}

.header_login_content span {
	font-size: 16px;
	display: flex;
	padding: 16px;
	color: #202020;
	border-bottom: 1px solid #dfe9ef;
}

.header_login_input {
	display: flex;
	flex-direction: column;
	padding: 16px;
}

.header_login_input input[type=password],
.header_login_input input[type=text] {
	font-size: 16px;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	padding: 16px 0;
	color: #000;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #dfe9ef;
	border-left: none;
	outline: none;
}

.header_login_input input[type=password]:focus,
.header_login_input input[type=text]:focus {
	border-color: #c93838;
}

.header_login_input input[type=submit] {
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 16px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border: none;
	background: #c93838;
}

.header_login_input input[type=submit]:hover {
	background-color: #dd3737;
}

.header_login_input p {
	font-size: 14px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 0;
	color: #202020;
}

.header_login_input p a {
	font-size: 14px;
	color: #c93838;
}

.header_login_input p a:hover {
	text-decoration: underline;
}

.top_header_content {
	border-bottom: 1px solid #dfe9ef;
	background-color: #fafafa;
}

.top_mobile_content {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.header_cart_mobile a {
	position: relative;
	display: flex;
}

.header_cart_mobile a span {
	font-size: 10px;
	position: absolute;
	top: -10px;
	right: -1px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	color: #6c6c6c;
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	background: #f5f5f5;
}
/* footer mobile */

.footer_mobile {
	display: none;
	background-color: #282828;
}

.footer_mobile_content {
	padding: 55px 12px 18px;
}

.footer_mobile_content span {
	font-size: 12px;
	line-height: 18px;
	color: #e7e7e7;
}
/* off-canvas */

.off-canvas {
	background-color: #fff;
}

.off-canvas ul li a {
	font-size: 14px;
	display: flex;
	padding: 18px 16px;
	color: #4f4f4f;
}

.off-canvas ul li:first-child {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.off-canvas ul li a:first-child {
	border-right: 1px solid rgba(0, 0, 0, .06);
}

.off-canvas ul li a.active {
	color: #fff;
	background-color: #c93838;
}

.off-canvas ul li:first-child a:last-child {
	font-size: 16px;
	font-weight: bold;
	color: #222;
}

.off-canvas ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.dropdown-pane.is-open {
	z-index: 10;
}

.search_block {
	position: relative;
}

.search_block input[type=submit] {
	position: absolute;
	top: 0;
	right: 26px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: transparent;
	background-image: url("/local/templates/template/html/img/loop.png");
	background-repeat: no-repeat;
	background-position: center;
}

.footer_kassa {
	cursor: pointer;
}

.footer_kassa:hover {
	color: #c93838;
}

.dropdown_footer_phone {
	top: 60px !important;
}

.dropdown_footer_phone ul {
	display: flex;
	flex-direction: column;
	border: 1px solid #383d46;
}

.dropdown_footer_phone ul li {
	width: 100%;
	padding: 9px;
	color: #bdbdbd;
	border-bottom: 1px solid #383d46;
	background-color: #333;
}

.header_catalog_menu_main {
	font-size: 18px;
	color: #c93838;
}
/* catalog */

.wrap {
	padding-top: 32px;
	padding-bottom: 60px;
}

.breadcrumb {
	font-size: 14px;
	line-height: normal;
	color: #828282;
}

.breadcrumb {
	font-size: 16px;
	line-height: normal;
	color: #8f8f8f;
}

.news_desc_date {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #828282;
}

.page_title h1 {
	font-size: 32px;
	font-weight: normal;
	margin-top: 18px;
	margin-bottom: 32px;
	color: #263056;
}

.filter_section {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe9ef;
}

.filter_sort a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	margin-right: 40px;
	color: #c93838;
}

.filter_sort_mobile {
	display: none;
}

.filter_sort_text {
	font-size: 12px;
	display: none;
	color: #c93838;
}

.filter_sort a:hover {
	text-decoration: underline;
}

.filter_sort a:after {
	position: absolute;
	top: 8px;
	right: -16px;
	display: block;
	width: 9px;
	height: 5px;
	content: '';
	background-image: url("/local/templates/template/html/./img/filter_arrow_down.png");
	background-repeat: no-repeat;
}

.filter_meta a {
	margin-right: 15px;
}

.filter_meta a:hover {
	text-decoration: underline;
}

.filter_mode {
	display: flex;
}

.filter_mode a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 14px;
	cursor: pointer;
}

.filter_mode a svg {
	fill: #9f9f9f;
}

.filter_mode span {
	font-family: 'Open Sans', sans-serif;
	color: #828282;
}

.catalog_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
	padding-top: 30px;
}

.catalog_1_content {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}


.catalog_inner_main {
	display: flex;
	flex-direction: row;
	padding-top: 32px;
}

.catalog_1_img {
	width: 64px;
}

.catalog_1_img img {
	width: 64px;
	height: 64px;
	border: 1px solid #eee;
	border-radius: 50%;
}

.catalog_1_desc {

}

.map_desc a h3 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	color: #263056;
}

.map_desc ul {
	display: flex;
	flex-direction: column;
}

.map_block {
	position: relative;
	width: 33.3333%;
	margin-bottom: 32px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 16px;
}

.map_desc ul li {
	margin-bottom: 16px;
}

.map_desc ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #c93838;
}

.map_desc ul li a:hover {
	text-decoration: underline;
}

.catalog_1_desc ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.catalog_1_desc ul li {
	padding-right: 18px;
	padding-bottom: 12px;
}

.catalog_1_desc ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	display: flex;
	color: #747B97;
}

.catalog_1_title {
	display: flex;
	flex-direction: row;
	padding-bottom: 32px;
}
.catalog_1_desc ul li a:hover {
	text-decoration: underline;
}

.catalog_1_desc a h3 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	color: #263056;
}
.catalog_1_name {
	padding-left: 32px;
	display: flex;
	align-items: center;
}
.catalog_1_content::before {
	position: absolute;
	bottom: 0;
	width: 95%;
	height: 1px;
	content: '';
	background-color: #dfe9ef;
}
.catalog_1_name h3 {
	font-size: 22px;
  font-weight: normal;
  margin-bottom: 0;
	margin-top: 0;
  color: #263056;
}
.catalog_1_name:hover h3 {
	color: #c93838;
}

.catalog_menu {
	/* width: 320px; */
	padding-right: 32px;
}

.catalog_content {
	flex: 1;
	min-height: 500px;
	padding-bottom: 50px;
}

.catalog_menu_inner {
	border: 1px solid #dfe9ef;
}

.catalog_menu_inner ul {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
}

.catalog_menu_inner ul > li {
	border-bottom: 1px solid #dfe9ef;
}

.catalog_menu_inner ul > li > a {
	font-weight: 600;
	display: flex;
	padding: 11px;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
	width: 10px;
	height: 7px;
	border: none;
	background-image: url("/local/templates/template/html/./img/catalog_menu_arrow_down.png");
	background-repeat: no-repeat;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
	background-image: url("/local/templates/template/html/./img/catalog_menu_arrow_down_active.png") !important;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:hover::after {
	background-image: url("/local/templates/template/html/./img/catalog_menu_arrow_down_active.png");
}

.catalog_menu_inner ul > li > a:hover {
	color: #fff;
	background-color: #c93838;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu li a:hover {
	color: #000;
	background-color: #dadada;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu li {
	border: none;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu a {
	font-size: 12px;
	font-weight: normal;
	padding: 12px 14px;
	color: #1e1e1e;
	border: none;
}

.catalog_menu_inner .accordion-menu .nested.is-accordion-submenu {
	margin: 0;
	padding: 0;
	border-top: 1px solid #dfe9ef;
	background-color: #f5f5f5;
}

.catalog_menu_inner ul > li:last-child {
	border-bottom: none;
}

.catalog_menu_inner ul > li[aria-expanded=true] > a {
	color: #fff;
	background-color: #c93838;
}

.catalog_menu_inner .accordion-menu .is-accordion-submenu a:hover {
	color: #fff;
}
/* catalog_content_content */

.catalog_content_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -6px;
	margin-left: -6px;
	padding-bottom: 100px;
}

.catalog_content_block_inner {
	width: 33.3333%;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
}

.catalog_content_block {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 12px;
	text-align: center;
	border: 1px solid #dfe9ef;
}

.catalog_content_block a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.catalog_content_block h4 {
	font-size: 16px;
	font-weight: 600;
	color: #242424;
}

.catalog_content_block:hover {
	border-color: #c93838;
}

.catalog_content_block:hover h4 {
	color: #c93838;
}

.catalog_element_block_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}

.catalog_element_block {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 33.3333%;
	margin-bottom: 32px;
	padding-right: 16px;
	padding-left: 16px;
}

.catalog_element_cat {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #828282;
}

.catalog_element_cat:hover {
	color: #c93838;
}

.catalog_element_block_inner a h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	min-height: 76px;
	margin-top: 8px;
	margin-bottom: 46px;
	color: #8f8f8f;
}

.catalog_element_block_inner a:hover h5 {
	color: #c93838;
}

.catalog_element_content {
	position: relative;
	box-sizing: border-box;
	padding: 16px;
	border: 1px solid #dfe9ef;
}

.catalog_element_content a h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	min-height: 76px;
	margin-top: 8px;
	color: #242424;
}

.catalog_element_content:hover {
	box-shadow: 0 4px 25px rgba(88, 88, 88, .25);
}

.catalog_element_content:hover .catalog_element_meta_inner {
	opacity: 1;
}

.catalog_element_sale {
	font-size: 18px;
	position: absolute;
	top: 21px;
	right: 0;
	padding: 5px 28px;
	color: #fff;
	background-color: #c93838;
}

.news_url {
	display: none;
}

.address_submit {
	margin-top: 16px;
}

.catalog_element_meta_inner {
	font-size: 18px;
	position: absolute;
	top: 18px;
	right: 18px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 42px;
	height: 93px;
	opacity: 0;
	color: #fff;
}

.catalog_element_content h5:hover {
	color: #c93838;
}

.catalog_element_meta_inner a,
.catalog_element_meta_inner div {
	display: flex;
	margin-bottom: 6px;
	padding: 10px;
	cursor: pointer;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
}

.catalog_element_meta_inner a object svg {
	cursor: pointer;
}

.catalog_element_price_inner {
	display: flex;
	flex-direction: row;
}

.catalog_element_price,
.catalog_element_price_not {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}

.catalog_element_price {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	display: flex;
	align-items: flex-end;
	padding-bottom: 18px;
	padding-left: 18px;
	color: #3b4256;
}

.popular_tovar_content {
	visibility: hidden;
	height: 424px;
	transition: visibility 0s linear 300ms, opacity 300ms;
	opacity: 0;
}

.popular_tovar_content.slick-initialized {
	visibility: visible;
	transition: visibility 0s linear 0s, opacity 300ms;
	opacity: 1;
}

.popular_tovar_inner {
	position: relative;
}

.catalog_element_price_not {
	padding-left: 18px;
	color: #d0d0d0;
	text-decoration-line: line-through;
}

.catalog_element_col {
	font-size: 14px;
	font-weight: bold;
	color: #8aba5a;
}

.catalog_element_col_not {
	font-size: 14px;
}

.catalog_element_img {
	display: flex;
	width: 238px;
	height: 230px;
	/* margin-bottom: 16px; */
	margin: 0 auto 16px;
}

.catalog_element_img img {
	width: 100%;
	height: 100%;
}

.input-group {
	display: flex;
	flex-direction: row;
	background-color: #fff;
}

.catalog_element_cart {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	height: 64px;
	margin-top: 18px;
}

.catalog_element_cart_url {
	font-size: 10px;
	font-weight: 600;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
	color: #828282;
	border: 1px solid #828282;
}

.catalog_element_cart_url:hover {
	color: #fff;
	background-color: #828282;
}

.catalog_element_block:hover .catalog_element_cart {
	background-color: #c93838;
}

.catalog_element_block:hover .catalog_element_cart span {
	color: #fff;
}

.catalog_element_star {
	display: flex;
	flex-direction: row;
}

.catalog_element_star ul {
	display: flex;
	flex-direction: row;
}

.catalog_element_star ul li {
	display: flex;
	align-items: center;
	padding-right: 10px;
}

.catalog_element_star span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-top: 1px;
	color: #8f8f8f;
}

.add_cart {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	cursor: pointer;
	text-align: center;
	color: #f2f2f2;
	background-color: #da4242;
	background-image: url("/local/templates/template/html/img/carting.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.add_cart.added {
	background-image: url("/local/templates/template/html/img/added.svg");
}

.add_cart svg {
	display: none;
}

.add_cart:hover {
	background-color: #c30228;
}

.input-group-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: 1px solid #dfe9ef;
}

.input-group input[type=number] {
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 5px;
	text-align: center;
	color: #333;
	border-top: 1px solid #dfe9ef;
	border-right: none;
	border-bottom: 1px solid #dfe9ef;
	border-left: none;
	background-color: #f5f5f5;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

input[type=number] {
	-moz-appearance: textfield;
	/* Firefox */
}

.input-group-button .minus .minus_ico {
	width: 14px;
	height: 20px;
	background-image: url("/local/templates/template/html/./img/minus.png");
	background-repeat: no-repeat;
	background-position: center;
}

.input-group-button:hover {
	border-color: #a09f9f;
}

.input-group-button button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.input-group-button .plus .plus_ico {
	width: 14px;
	height: 20px;
	background-image: url("/local/templates/template/html/./img/plus.png");
	background-repeat: no-repeat;
	background-position: center;
}

.catalog_element {
	padding-bottom: 70px;
}
/* navigation */

.navigation ul {
	display: flex;
	flex-direction: row;
}

.navigation {
	display: flex;
	justify-content: center;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.navigation ul {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.navigation ul li {
	padding-right: 9px;
	padding-left: 9px;
}

.navigation ul li a {
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	display: flex;
	align-content: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	padding: 4px;
	color: #4f4f4f;
	border-radius: 50%;
	background-color: #f7f7f7;
}

.navigation ul li a.active,
.navigation ul li a:hover {
	color: #fff;
	background-color: #c93838;
}

.news_list_nav_left span,
.news_list_nav_right span {
	font-size: 16px;
	padding: 5px;
	color: #bdbdbd;
}

.news_list_nav_left a,
.news_list_nav_right a {
	font-family: 'Circe', sans-serif !important;
	font-size: 15px !important;
	margin-right: 18px;
	margin-left: 18px;
	color: #bdbdbd !important;
	background-color: transparent !important;
}

.news_list_nav_left.active a,
.news_list_nav_right.active a {
	color: #c93838 !important;
}

.news_list_nav_left img,
.news_list_nav_left svg,
.news_list_nav_right img,
.news_list_nav_right svg {
	display: none;
}
/* tovar */

.tovar h1 {
	font-size: 24px;
	line-height: normal;
	margin-top: 18px;
	margin-bottom: 27px;
}

.tovar_inner {
	display: flex;
	flex-direction: row;
	padding: 2rem;
	border: 1px solid #dfe9ef;
	margin-bottom: 60px;
}

.tovar_gallery {
	width: 45%;
	max-width: 418px;
}

.catalogin_trigger img {
	max-width: 91px;
	max-height: 64px;
}

.tovar_slide_2 .slick-track {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}

.tovar_slide_2 .slick-slide.slick-current {
	border: 1px solid #c93838;
}

.tovar_slide_2 .slick-slide.slick-current .catalogin_trigger {
	position: relative;
}

.tovar_slide_2 .slick-slide.slick-current .catalogin_trigger:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .2);
}

.tovar_slide_2 .slick-slide {
	cursor: pointer;
}

.tovar_slide_1 {
	position: relative;
	visibility: hidden;
	overflow: hidden;
	max-height: 425px;
	height: 100%;
	padding-bottom: 16px;
}

.tovar_slide_2 {
	position: relative;
	visibility: hidden;
	overflow: hidden;
	max-height: 66px;
}

.slick-initialized {
	visibility: visible;
}

.tovar_meta {
	display: flex;
	flex-direction: row;
	margin-bottom: 1rem;
}

.tovar_meta a,
.tovar_meta div,
.tovar_meta label {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	margin-right: 18px;
	padding: 8px 10px;
	border: 1px solid #dfe9ef;
	cursor: pointer;
}

.tovar_meta a span,
.tovar_meta div span,
.tovar_meta label span {
	font-size: 14px;
	padding-left: 6px;
	color: #242424;
}

.tovar_meta a:hover,
.tovar_meta div:hover,
.tovar_meta label:hover {
	background-color: #f5f5f5;
}

.tovar_title h2 {
	font-size: 16px;
	font-weight: normal;
	color: #242424;
}

.tovar_prop ul li span {
	font-size: 16px;
	line-height: 22px;
	padding-right: 5px;
	color: #9b9b9b;
}

.tovar_prop ul li {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 8px;
}

.tovar_brend {
	position: absolute;
	top: 0;
	right: -15px;
}

.tovar_content {
	position: relative;
    margin-left: 4rem;
}

.tovar_meta_like svg {
    margin-top: -5px;
}
.tovar_meta_like._in_wishlist {
	background: #EBEBEB;
	border: 1px solid #E5E5E5;
}
.tovar_meta_compare svg {
	margin-top: -1px;
}
.tovar_meta_compare._in_compare {
	background: #EBEBEB;
    border: 1px solid #E5E5E5;
}
.line {
	display: block;
	width: 100%;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 32px;
	content: '';
	background-color: #dfe9ef;
}

.tovar_price {
	display: flex;
	flex-direction: row;
}

.tovar_price_text::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	content: '';
	background-color: #85b158;
	background-image: url("/local/templates/template/html/img/tovar_check.png");
	background-repeat: no-repeat;
	background-position: center;
}

.tovar_price_text span {
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	height: 30px;
	padding-right: 15px;
	padding-left: 43px;
	color: #fff;
	background-color: #8aba5a;
}

.tovar_price_text {
	position: relative;
	margin-left: 30px;
}

.tovar_price_1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 42px;
	color: #242424;
}

.tovar_price_2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 12px;
	color: #c93838;
}

.shop_desc_content {
	display: flex;
	align-items: end;
	flex-direction: row;
	padding-bottom: 14px;
}

.shop_desc_content span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #8f8f8f;
}

.header_login_input a {
	display: none;
}

.shop_desc_content span:first-child {
	width: 75px;
	color: #3b4256;
}

.tovar_price_3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #8aba5a;
}

.tovar_price {
	padding: 18px;
}

.shop_more {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	height: 161px;
	background-color: #c93838;
}

.shop_more a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.shop_more_img {
	width: 68px;
	height: 68px;
}

.shop_more .shop_more_desc {
	padding-left: 9px;
}

.shop_more .shop_more_desc {
	font-size: 18px;
	line-height: 18px;
	align-items: center;
	color: #fff;
}

.tovar_cart {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.tovar_cart_buy {
	font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    color: #fff;
    background-color: #c93838;
    width: 100%;
	margin-bottom: 18px;
}

.tovar_cart_buy._not_avail {
    background-color: #C8C8C8;
	margin-bottom: 0;
}

.tovar_cart_buy._not_avail:hover {
	background-color: #C8C8C8;
}

.tovar_cart_buy svg {
	margin-right: 8px;
}

.tovar_cart_faste {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
	color: #c93838;
	border: 1px solid #c93838;
	width: 100%;
}

.tovar_cart_buy img {
	padding-right: 5px;
}

.tovar_buy {
	display: flex;
    flex-direction: column;
	padding: 0 18px 18px;
}

.tovar_col {
	margin-bottom: 18px;
}
.tovar_col .input-group input[type=number] {
    width: calc(100% - 72px);
	height: 36px;
	background-color: #fff;
    font-size: 16px;
}

.tovar_col .input-group-button {
	width: 36px;
	height: 36px;
}

.tovar_cart_buy:hover {
	color: #fff;
	background-color: #c30228;
}

.tovar_cart_faste:hover {
	color: #fff;
	/* border-color: #fff; */
	background-color: #c93838;
}

.tovar_desc_bottom {
	display: flex;
    flex-direction: column;
    color: #ababab;
    padding: 0 18px 18px 18px;
    align-items: center;
}

.tovar_share {
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	flex-direction: row;
	color: #ababab;
	margin-bottom: 18px;
}

.tovar_share svg {
	margin-right: 8px;
}

.tovar_share:hover {
	color: #c30228;
}

.tovar_desc_bottom_text {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.tovar_reviews {
	padding-top: 20px;
	padding-bottom: 32px;
	border-top: 1px solid #dfe9ef;
}

.star {
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url("/local/templates/template/html/img/StarGrey.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.star.active {
	background-image: url("/local/templates/template/html/img/StarRed.svg");
}
/* tabs */

.tovar_tabs {
	padding-top: 70px;
}

.tovar_tabs .tabs {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #dfe9ef;
	border-left: none;
}

.tovar_tabs .tabs-title > a {
	font-size: 18px;
	font-weight: normal;
	display: flex;
	padding: 18px 0;
	color: #3b4256;
	background-color: transparent;
}

.tovar_tabs .tabs-title > a:hover {
	color: #c93838;
}

.contact_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}

.contact_block {
	width: 33.3333%;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 16px;
}

.contact_box {
	width: 50%;
	margin-bottom: 32px;
	padding-right: 16px;
	padding-left: 16px;
}

.contact_border h2 {
	font-size: 24px !important;
	margin-top: 0;
}

.contact_border h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 16px;
	color: #c93838;
}

.contact_inner span {
	font-size: 16px;
	color: #afafaf;
}

.contact_block h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 16px;
	color: #c93838;
}

.contact_block p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #333;
}

.contact_border {
	padding: 32px;
	border: 1px solid #dfe9ef;
	height: 100%;
}

.tovar_tabs .tabs-title {
	padding-right: 60px;
}

.tovar_tabs .tabs-title > a[aria-selected='true'] {
	color: #c93838;
	border-bottom: 2px solid #c93838;
}

.tovar_tabs .tabs-content {
	border: none;
}

.vakansii_inner {
	padding-top: 16px;
}

.vakansii_inner .accordion-title {
	font-size: 18px;
	color: #c93838;
}

.vakansii_inner .accordion-title::before {
	top: 58%;
	width: 10px;
	height: 6px;
	content: '';
	background-image: url("/local/templates/template/html/img/header_arrow_down_red.png");
	background-repeat: no-repeat;
}

.vakansii_inner .is-active > .accordion-title::before {
	background-image: url("/local/templates/template/html/img/header_arrow_top_red.png");
}

.vakansii_inner .accordion-content {
	background-color: #f9f9f9;
}

.tovar_tabs .tabs-content h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}

.tovar_tabs_char {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 32px;
}

.tovar_tabs_char_instr {
	width: 300px;
}

.tovar_tabs_char h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 32px;
	color: #3b4256;
}

.tovar_tabs_char_instr ul li a {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.tovar_tabs_char_instr ul li a:hover span {
	color: red;
}

.tovar_tabs_char_instr ul li {
	margin-bottom: 10px;
}

.sert_img {
	width: 30px;
}

.sert_desc {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	flex: 1;
	padding-left: 18px;
}

.tovar_tabs_char_table {
	flex: 1;
	padding-left: 32px;
}

.table_inner ul li {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #e5e5e5;
}

.tovar_tabs_char_table ul li:first-child {
	border-top: 1px solid #e5e5e5;
}

.tovar_tabs_char_table ul li:nth-child(2n-1) {
	background-color: #f5f5f5;
}

.tovar_tabs_char_table ul li .table {
	width: 50%;
	padding: 14px 18px;
}

.sklad ul li:first-child {
	background-color: #f5f5f5;
}

.sklad {
	padding-top: 32px;
}

.sklad ul li .table {
	width: 33.3333%;
	padding: 14px 18px;
	border-right: 1px solid #e5e5e5;
}

.table_inner ul li .table:first-child {
	border-right: 1px solid #e5e5e5;
}

.sert_desc span {
	color: #3b4256;
}

.sert_desc p {
	color: #afafaf;
}

.tovar_tabs .tabs-panel {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 24px 0;
	color: #3b4256;
}

.tovar_tabs .catalog_element_block {
	width: 25%;
}

.tovar_tabs_title h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 32px;
	color: #3b4256;
}

.tovar_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 2rem;
}

.tovar_content_desc {
	display: flex;
	flex-direction: column;
	/* justify-content: space-between; */
	height: 100%;
}
.product__columns {
	display: flex;
	flex-direction: row;
}
.product__column {
	width: 50%;
	border: 1px solid #E5E5E5;
}
.product__column:first-child {
	margin-right: 9px;
}
.product__column:last-child {
	margin-left: 9px;
	padding: 18px;
}
.product__availible {
	background: #8ABA5A;
	display: flex;
	width: fit-content;
	margin-bottom: 18px;
}

.product__availible-icon {
	background: #85B158;
    display: flex;
    align-items: center;
    width: 30px;
    justify-content: center;
}
.product__availible-text {
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
    padding: 3px 24px;
}
.product__availible._not_avail {
	background: #C8C8C8;
}
.product__availible._not_avail .product__availible-icon {
	background: #B3B3B3;
}
.product__availible-list {
	font-family: Open Sans;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}
.product__availible-list li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
}
.product__availible-list li span {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #8ABA5A;
}
.tovar_content_bottom {
	padding: 22px 18px;
	border: 1px solid #e5e5e5;
	background: #f9f9f9;
}
/* tovar_before */

.tovar_before {
	display: flex;
	flex-direction: column;
	padding-top: 100px;
	padding-bottom: 50px;
}

.tovar_before h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	color: #828282;
}

.tovar_before_inner {
	display: flex;
	flex-direction: row;
	margin-right: -6px;
	margin-left: -6px;
}

.tovar_before_block {
	width: 16.6665%;
	padding-right: 6px;
	padding-left: 6px;
}

.tovar_before_img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tovar_before_content {
	padding: 12px;
	border: 1px solid #dfe9ef;
}

.tovar_before_content a {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	display: flex;
	min-height: 130px;
	margin-top: 10px;
	color: #242424;
}

.tovar_before_content a:hover {
	color: #c93838;
}

.tovar_before_content span {
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	color: #242424;
}

.left_slide,
.right_slide {
	display: none;
}
/* uslugi */

.uslugi_inner {
	display: flex;
	flex-direction: row;
	border-top: 1px solid #dfe9ef;
}

.uslugi_img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 256px;
}

.uslugi_desc {
	display: flex;
	flex: 1;
	flex-direction: column;
	max-width: 640px;
	padding-left: 32px;
}

.uslugi_desc a h2 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 16px;
	color: #3b4256;
}

.uslugi_desc a:hover h2 {
	color: #c93838;
}

.uslugi_text {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #333;
}

.uslugi_block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #dfe9ef;
}

.uslugi_url a {
	font-size: 16px;
	font-weight: 600;
	padding: 8px 25px;
	text-align: center;
	color: #f2f2f2;
	background-color: #c93838;
}

.uslugi_url {
	display: flex;
	justify-content: flex-end;
}
/* send mail */

.send_inner {
	position: relative;
	max-width: 570px;
}

.send_inner h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 0;
	color: #828282;
}

.send_form {
	display: flex;
	flex-direction: column;
}

.send_info {
	display: flex;
	flex-direction: row;
	padding-bottom: 18px;
}

.send_info_block span {
	font-size: 14px;
	margin-bottom: 12px;
	color: #242424;
}

.send_info_block {
	display: flex;
	flex-direction: column;
	padding-right: 16px;
	padding-left: 16px;
}

.send_info {
	margin-right: -16px;
	margin-left: -16px;
}

.send_info_block input[type=text] {
	padding: 8px;
	border: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}

.send_info_submit {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	padding: 6px 32px;
	cursor: pointer;
	text-align: center;
	color: #f2f2f2;
	border: none;
	background-color: #c93838;
}

.send_submit_inner {
	align-items: flex-end;
	justify-content: flex-end;
}

.send_comment {
	display: flex;
	flex-direction: column;
}

.send_comment textarea {
	margin-bottom: 18px;
	padding: 8px;
	border: 1px solid #d8d8d8;
	background-color: #f9f9f9;
}

.send_check {
	display: flex;
	flex-direction: column;
}

.send_check label {
	margin-bottom: 18px;
	cursor: pointer;
}

.send_check label .checkbox_text {
	font-size: 12px;
	color: #242424;
}

.send_check .checkmark {
	border: 1px solid #d8d8d8;
}

.send_check_info {
	font-size: 14px;
	color: #828282;
}

.send_info_submit:hover {
	background-color: #c30228;
}

.send_complete_inner a {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.uslugi_complete_desc h2 {
	font-size: 21px;
	line-height: 22px;
	margin-top: 0;
	color: #3b4256;
}

.uslugi_complete {
	display: flex;
	flex-direction: row;
	max-width: 600px;
	margin: 0 auto;
	padding-top: 170px;
	padding-bottom: 100px;
}

.uslugi_complete_desc a {
	text-decoration: underline;
	color: #c93838;
}

.uslugi_complete_desc {
	flex: 1;
	padding-left: 32px;
}

.uslugi_complete_img {
	width: 80px;
	height: 80px;
}

.uslugi_complete_desc p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
	color: #333;
}

.send_complete_inner a:hover {
	text-decoration: underline;
}

.send_complete_inner a img {
	margin-right: 5px;
}

.calc {
	display: flex;
	flex-direction: column;
	width: 640px;
	padding: 32px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.calc h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
	color: #c93838;
}

.calc input[type=text] {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 32px;
	padding: 8px 0;
	color: #333;
	border: none;
	border-bottom: 2px solid #c93838;
	outline: none;
	background: transparent;
}

.calc_inner {
	padding-top: 32px;
}

.calc_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 16px;
	color: #b2b2b2;
}

.calc .label_form {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	margin-bottom: 16px;
	padding-left: 20px;
	cursor: pointer;
	color: #333;
}

.soglasen {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	display: flex;
	align-items: center;
	color: #333;
}

.soglasen input[type=checkbox] {
	width: 16px;
	height: 16px;
	margin-left: 8px;
	border-radius: 2px;
}

.calc input[type='radio'] {
	display: none;
}

.last_calc {
	margin-top: 50px;
}

.calc .label_form::before {
	display: flex;
	width: 16px;
	height: 16px;
	margin-right: 16px;
	content: '';
	border: 1px solid #d7d7d7;
	border-radius: 50%;
}

.calc input:checked + label::after {
	position: absolute;
	left: 25px;
	display: flex;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 50%;
	background-color: #c93838;
}

.input-group-button .minus.disabled {
	background-color: #fff !important;
}

#option2 {
	margin-bottom: 64px;
}

.calc select {
	font-size: 16px;
	position: relative;
	margin-bottom: 64px;
	padding-bottom: 12px;
	cursor: pointer;
	border: none;
	border-bottom: 2px solid #c93838;
	outline: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
}

.select_city {
	position: relative;
	width: 320px;
	padding-left: 16px;
}

.calc .select_city::after {
	position: absolute;
	top: 12px;
	right: 8px;
	display: flex;
	width: 8px;
	height: 5px;
	content: '';
	background-image: url("/local/templates/template/html/img/select_arrow.png");
	background-repeat: no-repeat;
}

.input_inner {
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
	padding-top: 32px;
	border-top: 1px solid #eee;
}

.input_inner input {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;
	font-style: normal;
	box-sizing: border-box;
	padding: 10px 50px;
	cursor: pointer;
	text-align: center;
	color: #f2f2f2;
	border: none;
	outline: none;
	background-color: #c93838;
}

.input_inner input:hover {
	color: #f2f2f2;
	border-color: #fff;
	background-color: #c93838;
}

.form_result {
	display: flex;
	flex-direction: column;
	width: 300px;
	padding-top: 32px;
}

.form_result span {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	padding-bottom: 32px;
	color: #c93838;
}

.form_result input[type=text]::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #9e9e9e;
}

.form_result input[type=text] {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	padding: 0 0 10px;
	color: #9e9e9e;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #eee;
	border-left: none;
	outline: none;
}

.calc_text {
	margin-top: 32px;
	padding: 32px;
	border-radius: 5px;
	background-color: #fbfbfb;
}

.calc_text a {
	display: flex;
	flex-direction: row;
}

.calc_background a {
	margin-bottom: 32px;
}

.calc_text h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	color: #9e9e9e;
}

.calc_text a span {
	font-size: 14px;
	color: #afafaf;
}

.calc_background h3 {
	color: #333;
}

.calc_text a:hover span {
	text-decoration: underline;
	color: #c93838;
}

.calc_text_desc {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-left: 16px;
}

.calc_text_img {
	width: 25px;
}

.calc_background {
	padding: 0 !important;
	background-color: #fff;
}

.page_inner {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	min-height: 400px;
	padding-top: 32px;
	border-top: 1px solid #dfe9ef;
}

.catalog_1_desc p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #8f8f8f;
}

.page_inner h2 {
	font-size: 22px;
	font-weight: normal;
}

.popular_tovar_block {
	width: 258px !important;
}

.popular_tovar_content .slick-slide {
	padding-right: 16px;
	padding-left: 16px;
	outline: none;
}

.popular_tovar_content .slick-list {
	overflow: visible;
	width: 100%;
	max-width: 1226px;
	margin: 0 auto;
}

.unkown {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	display: flex;
	align-items: center;
	flex-direction: column;
	max-width: 600px;
	margin: 0 auto;
	padding-top: 170px;
	padding-bottom: 100px;
	text-align: center;
	color: #333;
}

.unkown a {
	color: #c93838;
}
/* reg */

.reg_inner {
	max-width: 573px;
}

.back_url {
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-top: 32px;
	margin-bottom: 30px;
	color: #c93838;
}

.news_page {
	border-top: 1px solid #dfe9ef;
}

.news_page h1 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 32px;
	padding-bottom: 32px;
	color: #333;
	border-bottom: 1px solid #e5e5eb;
}

.news_page_anonce {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 32px;
	padding-bottom: 10px;
	color: #333;
}

.search_form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 32px;
}

.search_form input[type=text] {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	width: 350px;
	padding: 8px 12px;
	color: #000;
	border: 1px solid #ebebeb;
	background: #f9f9f9;
}

.search_form input[type=submit] {
	font-size: 16px;
	line-height: 24px;
	margin-left: 16px;
	padding: 10px 50px;
	cursor: pointer;
	text-align: center;
	color: #f2f2f2;
	border: none;
	background-color: #c93838;
}

.page_top_img_slide {
	position: relative;
	overflow: hidden;
	height: 560px;
}

.page_top_img_slide img {
	width: 100%;
	height: 560px;
}

.news_page_slider {
	overflow: hidden;
	height: 680px;
}

.catalog_1_block {
	position: relative;
	width: 33.3333%;
	margin-bottom: 32px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 16px;
}

.catalog_2_content {
	display: flex;
	flex-direction: row;
}

.catalog_2_img {
	display: flex;
	width: 64px;
	height: 64px;
}

.catalog_2_desc a h3 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	color: #263056;
}

.catalog_2_desc a:hover h3 {
	color: #c93838;
}

.catalog_2_desc_content {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #8f8f8f;
}

br {
	display: block !important;
	margin-bottom: 1em !important;
	content: 'A' !important;
}

.catalog_2_desc {
	flex: 1;
	padding-left: 32px;
}

.page_top_img {
	margin-bottom: 12px;
}

.page_bot_img_slide {
	width: 125px !important;
	margin-right: 15px;
}

.page_bot_img .slick-slide {
	width: 125px !important;
	margin-right: 12px;
}

.page_bot_img .slick-slide:hover {
	cursor: pointer;
}

.slick-slide.slick-current.slick-active .page_bot_img_slide {
	position: relative;
	border: 2px solid #c93838;
}

.slick-slide.slick-current.slick-active .page_bot_img_slide::after {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, .4);
}

.page_bot_img,
.page_top_img {
	visibility: hidden;
	overflow: hidden;
	transition: visibility 0s linear 300ms, opacity 300ms;
	opacity: 0;
}

.page_bot_img.slick-initialized,
.page_top_img.slick-initialized {
	visibility: visible;
	transition: visibility 0s linear 0s, opacity 300ms;
	opacity: 1;
}

.page_bot_img .slick-track {
	width: 100% !important;
}

.news_page_slider_text {
	font-size: 16px;
	color: #828282;
}

.news_share {
	padding-top: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e5e5eb;
}

.news_share > span {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	display: flex;
	padding-bottom: 20px;
	color: #828282;
}

.news_desc_container {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 32px;
	max-width: 737px;
	margin: 0 auto;
	padding-top: 16px;
	padding-bottom: 128px;
	color: #383838;
}

.news_list_next_content {
	padding-top: 64px;
	border-top: 1px solid #e5e5eb;
}

.news_list_next_content h2 {
	font-size: 26px;
	font-weight: 400;
	color: #333;
}

.small_news {
	width: 33.3333%;
	padding-right: 16px;
	padding-left: 16px;
}

.news_line {
	display: flex;
	width: 100%;
	height: 1px;
	margin: 32px 16px;
	content: '';
	background-color: #eee;
}

.news_content a h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
	color: #333;
}

.news_content a:hover h3 {
	color: #c93838;
}

.news_date span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #97a4b1;
}

.news_list_next_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
	padding-top: 16px;
}

.back_url img {
	margin-right: 8px;
}

.reg_top {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -9px;
	margin-left: -9px;
}

.reg_form {
	padding: 22px 30px;
	border: 1px solid #eee;
}

.reg_block {
	display: flex;
	flex-direction: column;
	width: 50%;
	margin-bottom: 18px;
	padding-right: 9px;
	padding-left: 9px;
}

.reg_block input {
	padding: 8px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
}

.reg_block span {
	font-size: 14px;
	margin-bottom: 12px;
	color: #828282;
}

.reg_block p {
	font-size: 12px;
	color: #828282;
}

.reg_block_submit input {
	font-size: 14px;
	font-weight: 600;
	width: 48%;
	padding: 10px 36px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	color: #fff;
	border: none;
	background-color: #c93838;
}

.reg_block_submit input:hover {
	background-color: #c30228;
}
/* login */

.reg_block_submit {
	display: flex;
	flex-direction: row;
}

.reg_bottom a {
	font-size: 12px;
	line-height: 16px;
	color: #2f80ed;
	text-decoration-line: underline;
}

.reg_bottom a:hover {
	text-decoration-line: none;
}

.login_submit {
	margin-top: 18px;
}

.login_submit label {
	margin-left: 18px;
}

.login_submit .checkmark {
	border: 1px solid #eee;
}

.checkbox_text {
	padding-left: 30px;
}
/* recovery */

.rec_inner {
	max-width: 463px;
	padding: 22px 30px;
	border: 1px solid #eee;
}

.rec_form {
	display: flex;
	flex-direction: column;
}

.rec_block {
	display: flex;
	flex-direction: column;
	padding-bottom: 32px;
}

.rec_block span {
	font-size: 14px;
	margin-bottom: 12px;
	color: #242424;
}

.burger_mobile {
	display: none;
}

.rec_submit input {
	font-size: 14px;
	font-weight: 600;
	width: auto;
	padding: 10px 36px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	color: #fff;
	border: none;
	background-color: #c93838;
}

.rec_block input {
	padding: 8px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
}
/* account */

.account_tabs {
	padding-bottom: 30px;
}

.account_tabs ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #dfe9ef;
}

.account_title {
	border-bottom: none !important;
}

.account_tabs ul li {
	margin-right: 50px;
}

.account_tabs ul li a {
	font-size: 16px;
	font-weight: 600;
	display: flex;
	padding-bottom: 12px;
	color: #828282;
}

.account_tabs ul li a.active {
	color: #c93838;
	border-bottom: 3px solid #c93838;
}

.account_tabs ul li a:hover {
	color: #c93838;
}

.account_tabs ul li a img {
	padding-right: 5px;
}

.account_input_block {
	display: flex;
	flex-direction: column;
	width: 50%;
	margin-bottom: 18px;
	padding-right: 14px;
	padding-left: 14px;
}

.account_input_block span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	color: #828282;
}

.account_input_block input {
	padding: 9px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
}

.account_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.account_block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	max-width: 680px;
	margin-right: -14px;
	margin-left: -14px;
}

.account_content {
	display: flex;
	width: 100%;
}

.account_right_inner {
	display: flex;
	flex-direction: column;
}

.account_right_block {
	display: flex;
	flex-direction: row;
	padding-top: 14px;
}

.account_input_block p {
	font-size: 12px;
	color: #b7b7b7;
}

.account_input_text {
	padding-top: 32px;
	padding-left: 14px;
}

.account_wrap input[type=submit] {
	font-size: 16px;
	font-weight: 400;
	padding: 14px 36px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border: none;
	background-color: #c93838;
}

.account_wrap input[type=submit]:hover {
	background-color: #c30228;
}

.account_submit {
	display: flex;
	justify-content: flex-end;
}
/* history */

.history_inner {
	display: flex;
	flex-direction: row;
	border: 1px solid #eee;
}

.history_content {
	display: flex;
	flex-direction: column;
	border-right: 1px solid #eee;
}

.history_meta {
	display: flex;
	flex-direction: row;
	padding: 22px 30px;
	border-bottom: 1px solid #eee;
}

.history_content_top {
	display: flex;
	flex-direction: column;
	padding: 22px 30px;
}

.history_adress_block {
	padding-bottom: 30px;
}

.history_content_bottom {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	padding: 22px 30px;
}

.history_meta_block {
	display: flex;
	flex-direction: column;
	padding-right: 30px;
}

.history_desc {
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
	padding: 22px 30px;
}

.history_content_submit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.history_content_bottom_block {
	font-size: 18px;
	color: #242424;
}

.history_content_submit a {
	font-size: 16px;
	color: #333;
	text-decoration-line: underline;
}

.history_content_submit a:hover {
	text-decoration: none;
}

.history_desc_content h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin-top: 6px;
	margin-bottom: 10px;
	color: #242424;
}

.history_cat {
	font-size: 12px;
	line-height: 16px;
	color: #828282;
}

.history_price {
	display: flex;
	flex-direction: row;
}

.history_price_block {
	display: flex;
	flex-direction: column;
	padding-right: 30px;
}

.history_img {
	padding-right: 25px;
}

.history_img img {
	max-width: 110px;
}
/* address_content */

.address_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 30px;
}

.address_block {
	display: flex;
	flex-direction: column;
	padding-right: 20px;
}

.address_inner {
	display: flex;
	flex-direction: column;
	max-width: 848px;
	padding: 24px 30px;
	border: 1px solid #eee;
}

.address_inner span {
	font-size: 14px;
	color: #828282;
}

.address_block span {
	padding-bottom: 12px;
}

.address_block input {
	padding: 10px 8px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
}

.small_input {
	width: 72px;
}

.like_element_block {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 25%;
	margin-bottom: 12px;
	padding-right: 6px;
	padding-left: 6px;
}

.like_element_content {
	position: relative;
	z-index: 10;
	height: 430px;
	padding: 12px;
	transition: box-shadow 0.25s ease-in-out;
	transition: max-height 0.25s ease-out;
	outline: 1px solid #dfe9ef;
}

.like_element_content:hover .catalog_element_meta_inner {
	display: flex;
}
/* work_content */

.work_content {
	display: flex;
	flex-direction: column;
}

.work_content p {
	font-size: 16px;
	margin-top: 0;
	color: #242424;
}

.slide_inner {
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}

.slide_desc {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 25%;
	padding-right: 50px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.slide_big_img {
	width: 75%;
}

.slide_desc h3 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #242424;
}

.slide_desc p {
	font-size: 14px;
	margin-top: 5px;
	color: #242424;
}

.slide_arrow {
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #eee;
}

.slide_arrow a {
	margin-right: 32px;
}

.slide_small_content {
	padding-top: 18px;
}

.slide_wrap {
	width: 100%;
}

.slide_small_block {
	position: relative;
}

.slick-slide.slick-current.slick-active .slide_small_block {
	border: 2px solid #c93838;
}

.slick-slide.slick-current.slick-active .slide_small_block:after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.footer_footer_copyright_top {
	display: flex;
}

.slide_small_content .slick-slide {
	padding-right: 12px;
}

.footer_block .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
	top: 44%;
	width: 16px;
	height: 16px;
	border: none;
	background-image: url("/local/templates/template/html/img/footer_arrow_bottom.png");
}
@media (max-width: 1400px) {
	.slide {
		height: 450px;
	}
}
@media (max-width: 1200px) {
	.slide {
		height: 400px;
	}

	.tovar_tabs .tabs-title {
		padding-right: 30px;
	}

	.catalog_element_block {
		width: 50%;
		margin-bottom: 16px;
		padding-right: 8px;
		padding-left: 8px;
	}

	.catalog_inner_main {
		padding-top: 16px;
	}

	.catalog_element_block_inner {
		margin-right: -8px;
		margin-left: -8px;
	}

	.header_login_input input[type=password],
	.header_login_input input[type=text] {
		padding: 12px 0;
	}

	.header_top_phone {
		padding-right: 6px;
	}

	.header_menu_dropdown_1 {
		width: 200px;
	}

	.catalog_element_cart_url {
		display: flex;
	}

	.dropdown-pane {
		width: 280px;
	}

	.shop_inner .shop_block:nth-last-child(2) {
		display: none;
	}

	.shop_block {
		width: 33.3333%;
	}

	.container {
		max-width: 920px;
	}

	.header_menu_dropdown_1:after,
	.header_menu_dropdown_2:after {
		top: 20px;
	}

	.slide_container {
		bottom: 20px;
	}

	.header_menu_inner ul li a {
		font-size: 13px;
		font-weight: 400;
		padding: 10px;
	}

	.header_catalog_menu {
		width: 100% !important;
		padding: 16px;
	}

	.header_catalog_menu_panel li a {
		padding: 12px;
	}

	.header_catalog_menu_burger {
		width: 45px;
		height: 45px;
	}

	.slide h2 {
		font-size: 28px;
		line-height: 32px;
	}

	.uslugi_desc h2 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.service_content {
		margin-right: -20px;
		margin-left: -20px;
	}

	.filter_section {
		padding-bottom: 16px;
	}

	.service_block {
		padding-right: 20px;
		padding-left: 20px;
	}

	.filter_sort_text {
		display: block;
		padding-right: 10px;
	}

	.catalog_element_cart .input-group {
		display: none;
	}

	.filter_sort {
		display: flex;
		flex-direction: row;
		padding-right: 88px;
	}

	.catalog_content_block h4 {
		font-size: 14px;
	}

	.catalog_menu_inner ul > li > a {
		font-size: 12px;
	}

	.catalog_element_cat {
		font-size: 10px;
	}

	.page_title h1 {
		font-size: 24px;
		line-height: normal;
		margin-top: 12px;
	}

	.tovar_cart_buy {
		font-size: 14px;
		padding: 6px 28px;
	}

	.tovar_cart_faste {
		font-size: 14px;
		padding: 7px 28px;
	}

	.catalog_menu {
		width: 275px;
	}

	.catalog_element_meta_inner a {
		padding: 6px;
	}

	.add_cart svg {
		display: flex;
		padding-left: 4px;
	}

	.catalog_content_block {
		padding: 8px;
	}

	.add_cart:hover svg [fill] {
		fill: #fff;
	}

	.catalog_element_content:hover {
		height: auto;
	}

	.add_cart:hover {
		color: #fff;
	}

	.tovar_brend {
		right: -25px;
	}

	.catalogin_trigger img {
		max-width: 91px;
		max-height: 55px;
	}

	.tovar_before_block {
		width: 20%;
	}
}
@media (max-width: 980px) {
	.container {
		max-width: 880px;
	}

	.filter_sort {
		padding-right: 47px;
	}

	.tovar_cart {
		flex-direction: column;
	}

	.tovar_cart_buy {
		margin-bottom: 16px;
		border: 1px solid #c93838;
	}

	.tovar_cart_faste {
		margin-left: 0;
	}

	.header_top_text {
		display: none;
	}
}
@media (max-width: 900px) {
	.advan_img {
		margin-right: 0;
	}

	.advan_block {
		text-align: center;
	    justify-content: start;
	}

	.container {
		max-width: 768px;
	}

	.like_element_content {
		height: auto;
	}

	.slick-dots {
		right: 35.5%;
		bottom: -25px;
	}

	.header_menu_dropdown_1 {
		width: 170px;
	}

	.header_menu_dropdown_2 {
		width: 100px;
	}

	.slide_desc,
	.slide_wrap {
		width: 100%;
	}

	.advan_block {
		flex-direction: column;
	}

	.slide_inner {
		flex-direction: column;
	}

	.slide_arrow {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.advan_block span {
		padding-left: 0;
		text-align: center;
	}

	.catalog_menu,
	.filter_meta_like,
	.filter_mode,
	.filter_sort,
	.filter_sort_text,
	.header_menu_inner ul li:nth-last-child(-n+2),
	.header_top_phone,
	.slider_arrow_2 {
		display: none !important;
	}

	.header_menu_inner ul li a {
		width: 100%;
	}

	.header_menu_inner ul > li:first-child a {
		width: 45px;
	}

	.filter_sort_mobile {
		position: relative;
		display: block;
	}

	.line {
		margin-top: 15px;
		margin-bottom: 18px;
	}

	.tovar_tabs .tabs-panel {
		font-size: 14px;
	}

	.tovar_prop ul li {
		font-size: 14px;
	}

	.catalogin_trigger img {
		max-width: 91px;
		max-height: 44px;
	}

	.tovar_prop ul li span {
		font-size: 14px;
	}

	.tovar_before_content a {
		font-size: 12px;
		line-height: normal;
		min-height: 100px;
	}

	.slider_arrow {
		width: 42px;
		height: 42px;
	}

	.tovar_meta a {
		margin-right: 6px;
		padding: 5px 4px;
	}

	.tovar_cart_faste {
		padding: 6px 15px;
	}

	.tovar_meta {
		padding-top: 16px;
	}

	.catalog_1_content::after {
		display: none;
	}

	.tovar_tabs .tabs-title {
		padding-right: 30px;
	}

	.tovar_share {
		font-size: 14px;
	}

	.tovar_cart_buy {
		padding: 6px 15px;
	}

	.filter_sort_mobile .filter_sort_pop {
		font-size: 12px;
		position: relative;
		padding: 4px 20px 4px 4px;
		border: 1px solid #c93838;
	}

	.filter_sort_mobile .filter_sort_pop:after {
		position: absolute;
		top: 10px;
		right: 8px;
		display: block;
		width: 9px;
		height: 5px;
		content: '';
		background-image: url("/local/templates/template/html/./img/filter_arrow_down.png");
		background-repeat: no-repeat;
	}

	.filter_sort_mobile_inner {
		border-right: 1px solid #c93838;
		border-bottom: 1px solid #c93838;
		border-left: 1px solid #c93838;
	}

	.filter_sort_mobile_inner li {
		border-bottom: 1px solid #d0d0d0;
	}

	.filter_sort_mobile_content {
		width: 100% !important;
	}

	.filter_sort_mobile_inner li:last-child {
		border-bottom: none;
	}

	.filter_sort_mobile_inner li a {
		font-size: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 6px 4px;
		color: #242424;
	}

	.catalog_element_col_not {
		font-size: 10px;
	}

	.catalog_content_block h4 {
		font-size: 12px;
	}

	.header_control {
		width: 400px;
	}

	.catalog_content_content {
		padding-bottom: 20px;
	}

	.filter_section {
		padding: 0;
	}

	.header_menu_inner ul li a {
		padding: 10px;
	}

	.slider_content {
		height: 350px;
	}

	.header_menu_dropdown_1:after,
	.header_menu_dropdown_2:after {
		top: 17px;
	}

	.slide {
		height: 350px;
	}

	.slide h2 {
		font-size: 24px;
	}

	.main_catalog_content,
	.news_inner {
		margin-right: -8px;
		margin-left: -8px;
	}

	.raschet_inner {
		width: 100%;
	}

	.main_catalog_block_content h3,
	.news_block h3 {
		font-size: 20px;
	}

	.advan_inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.popular_tovar_content .slick-list {
		max-width: 780px;
	}

	.news_block_content {
		padding: 16px;
	}

	.footer_wrap {
		margin-top: 60px;
	}

	.banner,
	.main_catalog,
	.news,
	.service {
		padding-bottom: 60px;
	}

	.main_catalog_block,
	.news_block,
	.popular_tovar_content .slick-slide {
		padding-right: 8px;
		padding-left: 8px;
	}

	.section_title h2 {
		font-size: 24px;
	}

	.filter_sort {
		padding-right: 0;
	}

	.raschet_img_inner {
		width: 100%;
	}

	.raschet_inner_container {
		flex-direction: column-reverse;
	}

	.footer_block {
		width: 25%;
	}

	.catalog_content_block_inner,
	.catalog_element_block {
		width: 50%;
	}

	.account_inner {
		flex-direction: column;
	}

	.account_content:first-child {
		border: none;
	}

	.account_block {
		flex-direction: column;
	}

	.account_input_block {
		width: 100%;
	}

	.account_content {
		width: 100%;
	}

	.history_content_bottom,
	.history_content_top,
	.history_desc,
	.history_meta {
		padding: 15px;
	}

	.history_price {
		flex-direction: column;
	}

	.history_price_block {
		padding-bottom: 10px;
	}

	.history_img,
	.history_meta_block {
		padding-right: 10px;
	}

	.history_inner {
		font-size: 13px;
	}

	.catalog_1_block {
		width: 100%;
		margin-bottom: 0;
	}
}
@media (max-width: 820px) {
	.container {
		max-width: 568px;
		padding-right: 16px;
		padding-left: 16px;
	}

	.calc,
	.contact_block,
	.contact_box {
		width: 100%;
	}

	.contact_border h2,
	.contact_border h3 {
		font-size: 20px !important;
	}

	.page_inner {
		font-size: 14px;
	}

	.contact_border {
		padding: 16px;
	}

	.contact_box {
		margin-bottom: 16px;
	}

	.page_inner h2 {
		font-size: 20px;
	}

	.tovar_meta {
		justify-content: space-between;
	}

	.tovar_meta div {
		width: 50%;
	}

	.tovar_meta_like svg {
	    margin-top: -1px;
	}

	.tovar_meta label {
		width: 50%;
		margin-right: 0;
	}

	.add_cart {
		width: 40px;
		height: 40px;
	}

	.catalog_element_cart {
		height: 40px;
	}

	.catalog_element_price {
		padding-bottom: 5px;
	}

	.catalog_element_meta_inner {
		top: 10px;
		right: 10px;
	}

	.catalog_element_img {
		width: 100%;
		height: auto;
	}

	.news_list_next_content {
		padding-top: 32px;
	}

	.news_list_next_content h2 {
		font-size: 20px;
	}

	.page_top_img_slide img {
		height: 300px;
	}

	.uslugi_img {
		padding-bottom: 16px;
	}

	footer .container,
	header .container {
		padding: 0;
	}

	.navigation ul li a {
		font-size: 14px;
		width: 34px;
		height: 34px;
		padding: 6px;
	}

	.page_bot_img .slick-slide,
	.page_bot_img_slide {
		width: 60px !important;
	}

	.news_list_nav_left a,
	.news_list_nav_right a {
		font-size: 0 !important;
		margin: 0 !important;
		text-indent: -9999px !important;
		border: 1px solid #eee;
	}

	.news_list_nav_left img,
	.news_list_nav_left svg,
	.news_list_nav_right img,
	.news_list_nav_right svg {
		display: block;
		fill: #c93838;
	}

	.breadcrumb {
		font-size: 14px;
	}

	.footer_block ul li ul li a {
		display: flex;
		padding: 16px !important;
		border-bottom: 1px solid #383d46;
	}

	.uslugi_desc {
		padding-left: 0;
	}

	.header_control {
		width: 150px;
	}

	.top_header_inner {
		padding-top: 0;
		padding-bottom: 0;
	}

	.top_header_content .container {
		max-width: 100%;
	}

	.header_cart a {
		justify-content: center;
		width: 50px;
		height: 50px;
	}

	.top_mobile_content {
		width: 100%;
	}

	.mobile_logo {
		display: flex;
		align-items: center;
		flex: 1;
		height: 100%;
		padding: 16px;
		background-color: #c93838;
	}

	.search_area {
		height: 49px;
		border-top: none;
		border-right: 0;
		border-bottom: none;
		border-left: 1px solid #e9e9e9;
		border-radius: 0;
	}

	.top_mobile_inner {
		padding: 0;
	}

	.header_cart a:hover {
		background-color: #c43636;
	}

	.header_cart a:hover .header_cart_img svg {
		fill: #fff;
	}

	.header_center {
		max-width: 100%;
	}

	.header_cart {
		width: 50px;
		height: 50px;
		border-left: 1px solid #e9e9e9;
	}

	.header_cart_img {
		padding: 0;
	}

	.footer_footer_copyright_top {
		flex-direction: column;
	}

	.header_log a {
		width: 50px;
		height: 50px;
		padding: 0;
		border-left: 1px solid #b43636;
		background-color: #c93838;
		background-repeat: no-repeat;
		background-position: center;
	}

	.header_login {
		background-image: url("/local/templates/template/html/img/header_mobile_login.png");
	}

	.news_url {
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 160px;
		height: 40px;
		margin: 32px auto 0;
		color: #fff;
		background: #b83333;
	}

	.news_url:hover {
		color: #fff !important;
		background: #c43636;
	}

	.footer_copyright .container {
		max-width: 100%;
	}

	.footer_block ul li {
		padding-bottom: 0;
	}

	.footer_copyright {
		padding-top: 0;
		padding-bottom:60px border-top: 0;
	}

	.footer_block {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.main_slide {
		padding-top: 32px;
		background-color: #292d42;
	}

	.submenu_title {
		font-size: 14px;
		font-weight: normal;
		display: flex;
		margin-bottom: 0;
		padding: 16px !important;
		border-bottom: 1px solid #383d46;
	}

	.footer_inner_content {
		margin: 0;
	}

	.footer_inner {
		padding: 0;
	}

	.footer_inner .container {
		max-width: 100%;
	}

	.news_inner {
		margin-right: -16px;
		margin-left: -16px;
	}

	.slider_content .slick-list {
		overflow: visible;
		width: 100%;
		max-width: 568px;
		margin: 0 auto;
	}

	.news_inner .slick-list {
		overflow: visible;
		width: 100%;
		max-width: 568px;
		margin: 0 auto;
	}

	.news_block_content {
		height: 368px;
	}

	.news_inner {
		visibility: hidden;
		height: 368px;
		transition: visibility 0s linear 300ms, opacity 300ms;
		opacity: 0;
	}

	.news_inner.slick-initialized {
		visibility: visible;
		transition: visibility 0s linear 0s, opacity 300ms;
		opacity: 1;
	}

	.news_block {
		width: 582px !important;
	}

	.slider_content .slick-slide {
		padding-right: 8px;
		padding-left: 8px;
		outline: none;
	}

	.like_element_block {
		width: 50%;
	}

	.account_wrap {
		padding-top: 24px;
	}

	.main_catalog_block {
		width: 100%;
		margin-bottom: 16px;
	}

	.slider_content .slick-list .slick-slide div {
		bottom: 0;
		display: flex;
		flex-direction: column;
		background-color: #fff;
	}

	.slide h2 {
		font-size: 16px;
		color: #263056;
	}

	.slide {
		width: 568px !important;
		height: 430px;
	}

	.slider_img {
		height: 230px;
	}

	.slide_text p {
		font-family: Open Sans;
		font-size: 14px;
		color: #8f8f8f;
	}

	.slide_container {
		padding-bottom: 32px;
	}

	.slide_text a .slide {
		height: 450px;
	}

	.slider_content {
		height: 450px;
		margin-right: -16px;
		margin-left: -16px;
	}

	.account_tabs {
		overflow-x: scroll;
		overflow-y: hidden;
		width: 544px;
		padding: 0;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.address_inner {
		padding: 0;
		border: none;
	}

	.address_inner span {
		font-size: 12px;
	}

	.account_tabs {
		margin-bottom: 15px;
	}

	.address_content {
		padding-top: 12px;
	}

	.small_input {
		width: 80px !important;
		padding-right: 24px !important;
	}

	.account_tabs ul {
		width: 800px;
	}

	.address_block {
		width: 100%;
		margin-bottom: 15px;
		padding: 0;
	}

	.page_inner {
		padding-bottom: 80px;
	}

	.history_content_submit {
		flex-direction: column;
	}

	.send_info {
		flex-direction: column;
		max-width: 180px;
	}

	.send_submit_inner {
		position: absolute;
		right: 0;
		bottom: -40px;
		padding: 0;
	}

	.work_content p {
		font-size: 14px;
	}

	.catalogin_trigger img {
		max-width: 91px;
		max-height: 55px;
	}

	.slide_desc h3 {
		font-size: 16px;
	}

	.page_title h1 {
		font-size: 22px;
	}

	.tovar_tabs .tabs-title > a {
		font-size: 14px;
	}

	.tovar_before {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.send_complete_inner h2 {
		font-size: 16px;
	}

	.tovar_tabs {
		padding-top: 40px;
	}

	.send_complete_inner a,
	.send_complete_inner p {
		font-size: 14px;
	}

	.tovar_before_block {
		width: 33.333%;
	}

	.left_slide {
		position: absolute;
		top: 0;
		left: -18px;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.right_slide {
		position: absolute;
		top: 0;
		right: -18px;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.tovar_gallery {
		position: relative;
		width: 100%;
	}

	.tovar_tabs .catalog_element_block {
		width: 50%;
	}

	.tovar_tabs .tabs-title {
		padding-right: 10px;
	}

	.tovar_inner {
		flex-direction: column;
	}

	.tovar_content {
		margin-left: 0;
	}

	.footer_mobile {
		display: block;
	}

	.tovar_tabs_char_instr {
		width: 100%;
	}

	.tovar_tabs_char_table {
		padding-left: 0;
	}

	.banner,
	.bottom_header_inner,
	.footer_bottom,
	.footer_top,
	.header_cart a span,
	.header_log img,
	.header_log span,
	.header_top_line,
	.header_top_menu,
	.logo,
	.section_title .title_line,
	.section_title a,
	.service,
	.tovar_brend {
		display: none;
	}

	.header_info {
		width: 50%;
	}

	.footer_wrap {
		margin-top: 0;
	}

	.footer_map {
		padding-bottom: 0;
	}

	.header_search {
		width: 100%;
	}

	.footer_map_text_1 {
		font-size: 14px;
		width: 100%;
		margin: 0;
		padding: 16px;
		border-bottom: 1px solid #383d46;
	}

	.catalog_cat_menu {
		display: block;
	}

	.catalog_cat_in_url.hover {
		background-color: #eaeaea;
	}

	.footer_search_form {
		position: relative;
	}

	.footer_copyright_bottom {
		flex-direction: column;
		padding: 16px;
	}

	.footer_copyright_bottom_block {
		padding-top: 16px;
		padding-left: 0;
	}

	.footer_search_form {
		margin-top: 16px;
	}

	.footer_search {
		padding: 16px;
	}

	.footer_search_form input {
		width: 100%;
	}

	.catalog_cat_in_url {
		font-size: 14px;
		position: relative;
		display: flex;
		width: 100%;
		padding: 14px 12px;
		color: #000;
		border-bottom: 1px solid #dfe9ef;
		background-color: #f8f8f8;
	}

	.catalog_cat_in_url::after {
		position: absolute;
		top: 23px;
		right: 10px;
		width: 12px;
		height: 8px;
		content: '';
		background-image: url("/local/templates/template/html/./img/catalog_menu_arrow_down.png");
		background-repeat: no-repeat;
	}

	.header_info_toggle:after {
		position: absolute;
		right: 2px;
		bottom: 12px;
		display: block;
		width: 14px;
		height: 14px;
		content: '';
		border: 1px solid #ededed;
		border-radius: 50%;
		background-image: url("/local/templates/template/html/./img/header_arrow_down.png");
		background-repeat: no-repeat;
		background-position: center;
	}

	.burger {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		cursor: pointer;
	}

	.header_cart_mobile a {
		position: relative;
		display: flex;
	}

	.raschet_info {
		flex-direction: column;
	}

	.bottom_header_mobile {
		display: block;
	}

	.mobile_menu_inner {
		width: 100%;
	}

	.mobile_menu_inner ul {
		display: flex;
		flex-direction: column;
	}

	.mobile_menu_inner ul li a {
		font-size: 12px;
		font-weight: 600;
		display: flex;
		width: 100%;
		padding: 12px 14px;
		color: #000;
		color: #1e1e1e;
		border-top: none;
		border-right: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
		border-left: 1px solid #d7d7d7;
	}

	.mobile_menu_inner ul li a:hover {
		cursor: pointer;
		color: #fff;
		background-color: #c93838;
	}

	.slide_big img {
		max-height: 250px;
	}

	.is-drilldown {
		max-width: 100% !important;
		min-height: 100% !important;
	}

	.mobile_menu_content {
		width: 100%;
	}

	.drilldown .is-drilldown-submenu-parent > a::after {
		position: absolute;
		top: 21px;
		width: 6px;
		height: 10px;
		border: none;
		background-image: url("/local/templates/template/html/./img/menu_right_arrow.png");
		background-repeat: no-repeat;
	}

	.drilldown .is-drilldown-submenu a {
		padding: 12px 14px;
	}

	.drilldown .js-drilldown-back > a::before {
		position: absolute;
		top: 16px;
		left: 20px;
		width: 6px;
		height: 10px;
		border: none;
		background-image: url("/local/templates/template/html/./img/menu_left_arrow.png");
		background-repeat: no-repeat;
	}

	.js-drilldown-back a {
		padding-left: 34px !important;
	}

	.raschet_info_button {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-top: 20px;
		padding-left: 0;
	}

	.section_title h2 {
		font-size: 21px;
	}

	.service_block ul li a {
		font-size: 12px;
	}

	.news_block_desc,
	.service_block h3 {
		font-size: 14px;
	}

	.advan_block {
		width: 50%;
		padding-bottom: 32px;
	}

	.main_catalog {
		padding-top: 16px;
		padding-bottom: 32px;
	}

	.advan_content {
		align-items: center;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.advan_inner {
		padding-bottom: 20px;
	}

	.advan_block span {
		font-size: 14px;
		flex: 1;
		color: #f4f4f4;
	}

	.news_block h3 {
		font-size: 16px;
	}

	.advan {
		background-color: #292d42;
	}

	.header_reg {
		display: none;
	}

	.burger_mobile {
		display: flex;
		width: 50px;
		height: 50px;
		padding: 0;
		border-left: 1px solid #b43636;
		background-color: #c93838;
		background-image: url("/local/templates/template/html/img/header_burger.png");
		background-repeat: no-repeat;
		background-position: center;
	}

	.burger_mobile.hover {
		background-image: url("/local/templates/template/html/img/burger_close.png");
	}

	.service {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.header_cart_mobile a span {
		font-size: 10px;
		position: absolute;
		top: -10px;
		right: -1px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 22px;
		height: 22px;
		color: #6c6c6c;
		border: 1px solid #e7e7e7;
		border-radius: 50%;
		background: #f5f5f5;
	}

	.raschet_title h2 {
		font-size: 16px;
		line-height: normal;
	}

	.search_block {
		position: relative;
		padding-right: 0;
	}

	.shop_block {
		width: 50%;
		margin-bottom: 16px;
	}

	.shop_inner .shop_block:nth-last-child(2) {
		display: block;
	}

	.search_block input[type=submit] {
		right: 5px;
		width: 49px;
		height: 49px;
	}

	.uslugi_block {
		flex-direction: column;
	}

	.header_center {
		border-bottom: 1px solid #e9e9e9;
	}

	.dropdown-pane {
		width: 100%;
	}

	.header_login_input a {
		font-size: 16px;
		display: flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 10px 40px 20px;
		padding: 11px;
		text-align: center;
		color: #c93838;
		border: 1px solid #c93838;
		background-color: transparent;
	}

	.header_login_input a:hover {
		color: #fff;
		background-color: #c93838;
	}

	.header_login_input input[type=submit] {
		margin: 20px 40px 10px;
	}

	.header_login_inner {
		top: 50px !important;
	}

	.uslugi_desc a h2 {
		font-size: 20px;
	}

	.uslugi_text {
		font-size: 14px;
	}

	.page_top_img_slide {
		height: 300px;
	}

	.header_login_input p,
	.slider_arrow {
		display: none !important;
	}

	.news_page h1 {
		font-size: 20px;
		margin-bottom: 16px;
		padding-bottom: 0;
		border: none;
	}

	.back_url,
	.services_block h3 {
		font-size: 16px;
	}

	.news_page_slider {
		height: 360px;
	}

	.news_share {
		padding-top: 8px;
		padding-bottom: 16px;
	}

	.small_news {
		width: 100%;
		padding-bottom: 32px;
	}

	.footer_copyright {
		border-top: none;
	}

	.map_block {
		width: 100%;
		margin-bottom: 16px;
		padding-bottom: 16px;
	}

	.map_desc a h3 {
		font-size: 18px;
	}
}
@media (max-width: 568px) {
	.slide_big img {
		max-height: 200px;
	}
	.catalog_1_name {
		padding-left: 0;
	}
	.catalog_1_title {
		padding-bottom: 16px;
	}
	.search_form input[type=text] {
		width: 100%;
		margin-bottom: 16px;
	}
	.catalog_inner {
		padding-top: 0;
	}
	.catalog_1_name h3 {
		margin-top: 32px;
	}
	.search_form input[type=submit] {
		width: 100%;
		margin: 0;
	}

	.calc {
		padding: 0;
		border: none;
	}

	.input_inner {
		flex-direction: column;
	}

	.input_inner input {
		margin-top: 16px;
	}

	.wrap {
		padding-top: 16px;
	}

	.tovar_tabs_title h2 {
		font-size: 22px;
		margin-bottom: 16px;
	}

	.tovar_price {
		justify-content: space-between;
	}

	.tovar_content_bottom {
		padding: 16px;
	}

	.tovar_tabs .catalog_element_block {
		width: 100%;
	}

	.tovar_tabs .catalog_element_block_inner {
		flex-direction: column;
		width: 100% !important;
		padding: 0 !important;
	}

	.account_input_block,
	.account_input_text {
		padding: 0;
	}

	.catalog_content {
		width: 100%;
	}

	.catalog_element_block {
		width: 100%;
		padding: 0;
	}

	.account_wrap {
		padding: 0;
	}

	.account_block,
	.catalog_element_block_inner {
		margin: 0;
	}

	.header_mobile .accordion-menu .is-accordion-submenu a,
	.header_mobile ul li a.submenu_title {
		font-size: 14px;
	}

	.header_mobile .search_area {
		border-bottom: 1px solid #eee;
	}

	.news_page_slider {
		width: calc(100% + 32px);
		height: 270px;
		margin-right: -16px;
		margin-left: -16px;
	}

	.page_top_img_slide img {
		height: 200px;
	}

	.page_bot_img {
		padding-left: 16px;
	}

	.news_page_anonce {
		font-size: 14px;
	}

	.news_desc_container {
		font-size: 14px;
		padding-top: 0;
		padding-bottom: 16px;
	}

	.slide {
		width: 260px !important;
		height: 430px;
	}

	.page_top_img_slide {
		height: 200px;
	}

	.slider_img {
		height: 191px;
	}

	.slide_text,
	.slide_text p,
	.slider_content .slick-list .slick-slide div {
		justify-content: flex-start;
		text-align: left;
	}

	.slide_container {
		padding: 16px;
	}

	.slide_text a {
		padding: 8px 24px;
	}

	.slide h2 {
		margin-top: 0;
	}

	.reg_top {
		flex-direction: column;
	}

	.uslugi_block {
		flex-direction: column;
	}

	.rec_inner {
		width: 100%;
		padding: 0;
		border: none;
	}

	.reg_form {
		padding: 0;
		border: navajowhite;
	}

	.history_inner {
		flex-direction: column;
		background-color: #f3f3f3;
	}

	.reg_block,
	.reg_block_submit input {
		width: 100%;
	}

	.history_content_bottom_block {
		text-align: right;
	}

	.history_adress_block {
		display: flex;
		flex-direction: column;
	}

	.history_meta {
		flex-wrap: wrap;
	}

	.history_content_submit a {
		font-size: 12px;
		line-height: 16px;
		color: #c93838;
		text-decoration-line: underline;
	}

	.history_content_submit {
		flex-direction: column-reverse;
	}

	.history_meta_block {
		padding-bottom: 10px;
	}

	.tovar_tabs_scroll {
		overflow-x: scroll;
		overflow-y: hidden;
		width: 500px;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.login_submit label {
		margin-top: 18px;
	}

	.reg_block_submit {
		flex-direction: column;
	}

	.reg_block p {
		margin-bottom: 0;
	}

	.send_inner h2 {
		font-size: 16px;
		color: #828282;
	}

	.uslugi_img {
		width: 100%;
	}

	.uslugi_url a {
		font-size: 14px;
	}

	.uslugi_desc h2 {
		font-size: 14px;
	}

	.uslugi_text p {
		margin-top: 5px;
	}

	.tovar_before_content span {
		font-size: 14px;
	}

	.left_slide {
		position: absolute;
		z-index: 5;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 25px;
		height: 100%;
		background-color: #fff;
	}

	.right_slide {
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 25px;
		height: 100%;
		background-color: #fff;
	}

	.tovar_inner {
		padding: 0;
		border: none;
	}

	.catalogin_trigger img {
		max-width: 91px;
		max-height: 45px;
	}

	.tovar_tabs .tabs {
		width: 700px;
	}

	.tovar_desc_bottom {
		flex-direction: column;
	}

	.tovar_share span {
		padding-left: 10px;
	}

	.tovar_desc_bottom_text {
		padding: 0;
	}

	.tovar_share {
		justify-content: center;
		width: 100%;
	}

	.tovar_tabs .catalog_element_inner {
		overflow-x: scroll;
	}

	.tovar_cart_buy {
		width: 100%;
		margin-bottom: 8px;
	}

	.tovar_cart_faste {
		width: 100%;
		margin: 0;
	}

	.tovar_cart {
		flex-direction: column;
	}

	.tovar_before_wrap {
		overflow-x: scroll;
	}

	.tovar_before_inner {
		flex-wrap: nowrap;
		width: 600px;
	}

	.tovar_tabs .catalog_element_block_inner {
		flex-wrap: nowrap;
		width: 1000px;
		padding-top: 10px;
		padding-left: 10px;
	}

	.tovar_tabs .tabs-title {
		display: inline-block;
		min-width: 81px;
		padding-right: 15px;
	}

	.tovar_price_2,
	.tovar_price_3 {
		font-size: 14px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.tovar_price_1 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.slide h2 {
		font-size: 16px;
		line-height: normal;
	}

	.advan_inner {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.catalog_content_block h4 {
		min-height: 36px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.close-button {
		width: 30px;
		height: 30px;
	}

	.main_catalog_block {
		width: 100%;
		padding-right: 16px;
		padding-left: 16px;
	}

	.catalog_wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.catalog_element {
		padding-bottom: 10px;
	}

	.advan_img {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 55px;
		margin-right: 0;
	}

	.header_mobile_menu ul li a {
		padding: 14px;
	}

	.main_catalog_block span {
		font-size: 12px;
		line-height: 16px;
	}

	.header_mobile_menu .header_menu_dropdown_1:after,
	.header_mobile_menu .header_menu_dropdown_2:after {
		top: 20px;
		right: 10px;
	}

	.main_catalog_img img {
		max-width: 100%;
	}

	.section_title h2 {
		margin-bottom: 8px;
		padding-left: 16px;
	}

	.shop_block {
		width: 100%;
	}

	.shop_inner .shop_block:nth-last-child(2) {
		display: none;
	}

	.main_catalog_content {
		margin: 0;
	}

	.main_catalog_block_content {
		height: 250px;
	}

	.news_block {
		width: 320px !important;
		padding: 0 16px 0 0 !important;
	}

	.news_inner .slick-list {
		max-width: 100% !important;
		padding: 16px !important;
	}

	.news_inner {
		margin: 0;
	}

	.advan_content {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.shop_inner {
		margin: 0;
	}

	.raschet_button label {
		font-size: 11px;
		width: 60px;
	}

	.advan_block span {
		font-size: 12px;
		flex: 1;
	}

	.raschet_info {
		flex-direction: column;
	}

	.raschet_info_button {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-top: 20px;
		padding-left: 0;
	}

	.service_content {
		align-items: center;
		flex-direction: column;
		margin: 0;
	}

	.service_block {
		width: auto;
		margin-bottom: 15px;
		border: 1px solid #ededed;
	}

	.service_img {
		padding-top: 15px;
	}

	.advan_content {
		flex-direction: row;
	}

	.search_area {
		font-size: 14px;
	}

	.search_block input[type=submit] {
		right: 0;
	}

	.account_wrap input[type=submit] {
		width: 100%;
		margin-bottom: 20px;
	}

	.account_tabs ul li {
		margin-right: 20px;
	}

	.account_tabs ul li a {
		font-size: 14px;
	}

	.account_wrap {
		padding-bottom: 60px;
	}

	.account_inner {
		border: none;
	}

	.account_content {
		padding: 0;
	}

	.account_right_block {
		flex-direction: column;
	}

	.header_login_content span,
	.header_login_inner {
		background-color: #f1f1f1;
	}

	.header_login_input input[type=password],
	.header_login_input input[type=text] {
		margin-bottom: 0;
		padding: 19px 16px;
	}

	.header_login_input {
		padding: 0;
	}

	.catalog_1_img,
	.catalog_2_img {
		display: none;
	}

	.catalog_1_desc,
	.catalog_2_desc {
		padding: 0;
	}

	.catalog_1_desc a h3 {
		font-size: 18px;
	}

	.catalog_1_desc ul li {
		width: 100%;
	}
}
@media (max-width: 460px) {
	.tovar_meta a span, .tovar_meta div span, .tovar_meta label span {
		font-size: 13px;
	}
	.tovar_meta a,
	.tovar_meta div,
	.tovar_meta label {
		padding: 8px 0px;
	}
	.product__columns {
		flex-direction: column;
	    margin: 0 -1rem;
	}
	.product__column {
		margin: 0 0 1rem 0 !important;
		width: 100%;
		border-left: 0;
		border-right: 0;
		background: #F9F9F9;
	}
	.product__availible {
	    margin: 0 auto 1.5rem;
	}
	.add_cart span {
		display: none;
	}

	.filter_meta a {
		margin-right: 8px;
	}

	.filter_meta a:last-child {
		margin-right: 0;
	}

	.catalog_inner {
		padding-top: 12px;
	}

	.catalog_content_content {
		padding-bottom: 0;
	}

	.catalog_element_title h2 {
		font-size: 16px;
	}

	.header_info_toggle {
		position: relative;
		display: flex;
		flex-direction: column-reverse;
	}

	.header_info_toggle span {
		font-size: 14px;
		line-height: 15px;
	}

	.header_info_toggle p {
		font-size: 10px;
		padding-bottom: 3px;
	}

	.news_block {
    width: 272px !important;
	}
}

/* End */


/* Start:/local/templates/template/html/vendor/fancybox/jquery.fancybox.min.css?162735313012795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */
/* /local/templates/template/components/bitrix/menu/footer_menu_new/style.css?1627353130581 */
/* /local/templates/template/components/bitrix/system.auth.form/modal_auth/style.css?1627353130443 */
/* /local/templates/template/components/bitrix/search.title/ma_search-title/style.css?16273531302108 */
/* /local/templates/template/components/bitrix/catalog.compare.list/compare_count/style.css?16273531301265 */
/* /local/templates/template/components/bitrix/sale.basket.basket.line/basket_line/style.css?16273531304401 */
/* /bitrix/templates/.default/components/bitrix/menu/catalog/style.css?1627353130581 */
/* /local/templates/template/template_styles.css?16273531306838 */
/* /local/templates/template/html/vendor/foundation/css/foundation.css?162735313064867 */
/* /local/templates/template/html/vendor/slick/slick.css?16273531301686 */
/* /local/templates/template/html/style.css?1627353130106093 */
/* /local/templates/template/html/vendor/fancybox/jquery.fancybox.min.css?162735313012795 */
