

/* Start:/bitrix/templates/cryptostore_2022/components/bitrix/system.auth.form/store/style.css?1650696912231*/
.b-auth,
.b-auth-socset {
	margin: 10px 20px;
}
.header-auth-inner{
	position: relative;
	height: 4.5em;
    overflow: hidden;
}
.in-personal{
	position: absolute;
	bottom: 5px;
	left: 0;
}

a {
	cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/cryptostore_2022/components/trusted/id/auth/style.css?16589882621145*/
.view-contaier {
    padding: 2px !important;
}

.trn-profile {
    display: flex;
    align-items: center;
}

.trn-profile_icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.trn-profile_name{
    padding: 0 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 120px;
    overflow: hidden;
}

.trn-profile_exit{
}

.trusted-btn {
    text-decoration: none;
    border: none;
    background-color: #f5232e;
    font-size: 14px;
    font-weight: 500;
    padding: 0 16px;
    color: #fff;
    letter-spacing: .5px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer;
    text-transform: uppercase;
    vertical-align: middle;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}

.trusted-btn:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
}


/* End */


/* Start:/bitrix/templates/cryptostore_2022/components/bitrix/search.title/head-store/style.css?16564050043082*/
/*.b-input-field-search {
	height: 2.5em;
	width: 100%;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 5px;
}

.b-search-field-wrapp {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 5px;
	border: 1px solid #AA2219;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 2px #FFFFFF inset;
	background-color:#d70a00;
	float:left;
}

.b-header-serch-form {
	padding-right: 105px;
}

/*.b-input-field-search {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.b-header-serch-form .red-btn {
    float: right;
    font-size: 1.6em;
    height: 42px;
    margin-left: 0;
    margin-right: -105px;
    padding: 0;
    width: 100px;
}

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;
}

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('/bitrix/templates/cryptostore_2022/components/bitrix/search.title/head-store/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.b-search-input-title {
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 10px;
}
*/

.title-search-item-news span {
	min-width: 24px;
}
/* End */


/* Start:/bitrix/templates/cryptostore_2022/components/bitrix/catalog.compare.list/.default/style.css?16506969101265*/
.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:/bitrix/templates/cryptostore_2022/styles.css?17388719632247*/
.errortext {
	color:#cc0000;
}

.notetext {
	color:#229c33;
} 

.b-note-text {
	font-style:italic;
}
.affix{
	position:fixed;
	float: right;
    left: 50%;
    margin-left: 280px;
	top:0;
	z-index:1000;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#d3d3d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 7px rgba(50, 50, 50, 0.75);
}
#winclose{
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}
.addwin{
	display:none;
	position:fixed;
	top:100px;
	width:470px;
	margin-left:-255px;
	left:50%;
	top:50%;
	margin-bottom:200px;
	z-index:999;
	background-color: white;
	font-size: 14px;
	padding: 20px;
	color: black;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-user-select: none;
	background-position: initial initial;
	background-repeat: initial initial;
	-webkit-box-shadow: 0px 0px 17px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 17px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 17px rgba(50, 50, 50, 0.75);
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
    height: max-content;
}
.addwin a{
	display:block;
	margin-left:0;
	margin-right:10px;
	float:left;
	padding: 0.38em 1.4em;
}
.delete{
	cursor:pointer;
}
.del-btn{
	background:url(/bitrix/templates/cryptostore_2022/images/psd-delete-icon.jpg) no-repeat;
	padding-left:70px;
	width:69px;
	height:71px;
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/cryptostore_2022/template_styles.css?1750852512282219*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */


@font-face {
	font-family: "PT Root UI";
	src: url(/bitrix/templates/cryptostore_2022/fonts/fonts/PT_Root_UI_Bold/PT_Root_UI_Bold.ttf);
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: "PT Root UI";
	src: url(/bitrix/templates/cryptostore_2022/fonts/fonts/PT_Root_UI_Medium/PT_Root_UI_Medium.ttf);
	font-weight: 500;
	font-display: swap;
}


@font-face {
	font-family: "PT Root UI";
	src: url(/bitrix/templates/cryptostore_2022/fonts/fonts/PT_Root_UI_Regular/PT_Root_UI_Regular.ttf);
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "PT Root UI";
	src: url(/bitrix/templates/cryptostore_2022/fonts/fonts/PT_Root_UI_Light/PT_Root_UI_Light.ttf);
	font-weight: 300;
	font-display: swap;
}

:root {
	--black: #0F0F10;
	--gray-add: #303336;
	--gray-1: #565B61;
	--gray-2: #787F87;
	--gray-3: #DBDEE1;
	--gray-4: #F1F2F4;
	--red: #DB1F29;
	--white: #FFFFFF;
	--red-hover: #C01B24;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-size: 100%;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
	font-family: 'PT Root UI';
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
	font-family: 'PT Root UI';
}

/* ==========================================================================
   Links
   ========================================================================== */

a {
	color: var(--red);
}

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: none;
	color: #cc0000;
	transition: 0.1s ease;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
	outline: 0;
	text-decoration: none;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */



h1 {
	font-size: 20px;
	font-weight: bold;
}

h2,
h3,
h4,
h5,
h6 {
	font-size: 16px;
	font-weight: bold;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
	margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
	content: '';
	content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu {
	margin: 1em 0;
}

ul,
ol {
	padding: 0 0 0 1em;
}

ul {
	list-style: none;
}

li {
	list-style-position: inside;
}

dd {
	margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu {
	padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	*overflow: visible;
	/* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
	cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/*
 * Removes inner padding and border in Firefox 3+.
 */

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

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/*
 * Input text
 */

input[type="text"],
input[type="password"] {
	padding: 0 0 0 0.45em;
}

/*
 * Textarea
 */

textarea {
	padding: 0.45em;
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/*
 * share button style
 */

.social-block a.b-vk-icons,
.social-block a.b-twitter-icons,
.social-block a.b-facebook-icons .social-block a.b-googleplus-icons {
	width: 28px;
	height: 28px;
}

a.b-vk-icons {
	background: url("/bitrix/templates/cryptostore_2022/images/vk-btn.png") left top no-repeat;
}

a.b-twitter-icons {
	background: url("/bitrix/templates/cryptostore_2022/images/tw-btn.png") left top no-repeat;
}

a.b-facebook-icons {
	background: url("/bitrix/templates/cryptostore_2022/images/fb-btn.png") left top no-repeat;
}

a.b-googleplus-icons {
	background: url("/bitrix/templates/cryptostore_2022/images/gp-btn.png") left top no-repeat;
}

.blog-tags-cloud {
	padding: 0 !important;
	background: none !important;
	text-align: left;
}

.blog-best-posts {
	padding: 0 !important;
	background: none !important;
}

.blog-best-posts li {
	padding: 0 !important;
	background: none !important;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/bitrix/templates/cryptostore_2022/boxsizing.htc);
}

/*
 * Exclusions
 */

html input[type="submit"],
html input[type="button"],
.personal-navigation *,
.cart-items * {
	*behavior: none !important;
}

.wrapper {
	width: 996px;
	*width: 980px !important;
	margin: 0 auto;
	padding: 0 8px;
}

#content {
	/*min-height: 620px;*/
}

#content p,
#content li {
	line-height: 1.6;
}

#content ul li {
	/*font-size: 0.95em;*/
	color: #666;
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/cryptostore_2022/images/li.png) left 0.8em no-repeat transparent;
}

#content ol.etap {
	list-style-type: decimal;
	list-style-position: inside;
}

#content ol.etap li {
	padding-left: 20px;
	padding-top: 0px;
	color: #ffffff;
	font-size: 22px;
	background: url(/bitrix/templates/cryptostore_2022/images/circle.png) left 12px top 2px no-repeat transparent;
}

#content ol.etap li div {
	color: #666;
	font-size: 15px;
}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 12px;
	font-family: inherit;
	line-height: 1.4;
	color: #333;
}

#body {
	background: url(/bitrix/templates/cryptostore_2022/images/bg.png) top repeat-x;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

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

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

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

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

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*
 * Color schemes
 */

.gray-6t {
	color: #666;
}

.gray-9t {
	color: #999;
}

.blue {
	color: #0099ff;
}

.green {
	color: #339900;
}

.orange {
	color: #ff6600;
}

.red {
	color: #cc0000;
}

.dotted {
	text-decoration: none !important;
	border-bottom: 1px dotted #cc0000;
}

.dotted:hover {
	border-bottom: 1px solid transparent;
}

.gray-block {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 0 0.833em;
}

.gray-block2 {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 0 0.833em 0 1.667em;
	margin: 2em 0;
}

/*
 * END
 */

.header-top {
	position: relative;
	width: 100%;
}

.header-logo {
	width: 22.917em;
	height: 7.750em;
	padding: 2em 0 0 0;
	margin: 0 2em 0 0;
}

.header-contacts {
	width: 16em;
	height: 7.750em;
	padding: 1.500em 0 0;
	margin: 0 2em 0 0;
}

.tooltip-phone {
	font-size: 0.9em;
	height: 3.333em;
	padding: 0.3em 0.833em 0 0;
}

.header-contacts .phones {
	font-size: 1.2em;
}

.header-contacts .phones b {
	font-size: 1.25em;
	color: #333;
	line-height: 1;
}

.time-work {
	width: 100%;
	font-size: 0.9em;
	margin: 0.833em 0 0 0;
}

.header-serch-form {
	width: 100%;
}

.user-links {
	height: 7.750em;
	width: 160px;
	padding: 2em 0 0;
}

.user-links a {
	width: 100%;
	padding: 0 0 0 2.500em;
	height: 1.7em;
	display: block;
	margin: 0 0 -1.2em 0;
	font-size: 0.9em;
}

.skype-link {
	background: url(/bitrix/templates/cryptostore_2022/images/skype.png) left center no-repeat;
	text-decoration: none;
}

/*.mail_top_link {
    text-decoration: underline;
    background: url(/bitrix/templates/cryptostore_2022/images/mail_top.png) left center no-repeat;

}*/

.skype-link:hover {
	text-decoration: underline;
}

.question {
	background: url(/bitrix/templates/cryptostore_2022/images/mail.png) left center no-repeat;
}

.callback {
	background: url(/bitrix/templates/cryptostore_2022/images/call.png) left center no-repeat;
}

.header-auth-form {
	/*    height: 7.750em;
        background: url(/bitrix/templates/cryptostore_2022/images/auth.png) left top no-repeat;
        width: 21.917em;
        position: absolute;
        top: 0;
        right: -8px;
        padding: 1.5em 2.1em 0 2.1em;*/
}

.spc {
	margin: 0 1em;
}

/*.loing-how {
    margin: 1em 0 0 0;
    height: 2em;
}

.loing-how {
    font-size: 0.9em;
}*/

.loing-how span {
	line-height: 1.1;
}

.log-link {
	float: left;
	margin: 0 0 0 0.583em;
	height: 24px;
	width: 25px;
}

.vk-link {
	background: url(/bitrix/templates/cryptostore_2022/images/vk-link.png) left top no-repeat;
}

.gg-link {
	background: url(/bitrix/templates/cryptostore_2022/images/gg-link.png) left top no-repeat;
}

.fb-link {
	background: url(/bitrix/templates/cryptostore_2022/images/fb-link.png) left top no-repeat;
}

.tw-link {
	background: url(/bitrix/templates/cryptostore_2022/images/tw-link.png) left top no-repeat;
}

.header-serch-form {
	height: 2.5em;
	width: 100%;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 5px;
	margin: 0 0 20px 0;
}

.header-serch-form input[type="text"] {
	height: 2.5em;
	width: 95%;
	border: none;
	outline: none;
	font-size: 0.9em;
	border-color: transparent;
}

.b-page-not-found .header-serch-form {
	width: 75%;
}

.header-serch-form input[type="submit"] {
	background: url(/bitrix/templates/cryptostore_2022/images/search-btn.png) left center no-repeat;
	width: 23px;
	height: 2.3em;
	border: none;
	float: right;
	margin-right: 10px;
}

.header-slider {
	position: relative;
	margin-top: 20px;
}

.header-slider article {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.title-slide {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 35px;
	line-height: 1;
	margin: 0;
	top: 25px;
	left: 40px;
	width: 690px;
}

.title-slide span {
	font-size: 35px;
}

.slide-prev1 {
	position: absolute;
	font-size: 18px;
	left: 53px;
	top: 21%;
	margin: 0;
	width: 560px;
	display: block;
	color: #000;
}

.slide-prev2 {
	position: absolute;
	font-size: 18px;
	left: 53px;
	top: 30%;
	margin: 0;
	width: 560px;
	display: block;
	color: #000;
}

.end-text {
	margin-left: -13px;
	margin-top: 20px;
}

.slider-list-text {
	margin: 0;
	padding: 0;
}

.slider-list-text li {
	text-indent: -13px;
	margin-bottom: 10px;
}

/*button-link BLUE*/
.button-link-blue {
	height: 52px;
	bottom: 18px;
	left: 110px;
	position: absolute;
	font-size: 1.750em;
	color: #ffffff;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #228ecc;
	text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.3);
	text-decoration: none;
}

.button-link-blue>div {
	height: 100%;
	position: relative;
	padding: 10px 20px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#64cbff), to(#008cea));
	background: -webkit-linear-gradient(#64cbff, #008cea);
	background: -moz-linear-gradient(#64cbff, #008cea);
	background: -ms-linear-gradient(#64cbff, #008cea);
	background: -o-linear-gradient(#64cbff, #008cea);
	background: linear-gradient(#64cbff, #008cea);
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
}

.button-link-blue div div {
	position: absolute;
	padding: 13px 0 14px 0;
	top: 0;
	width: 5px;
	right: -4px;
}

.button-link-blue:hover>div {
	cursor: pointer;
	background: #50A3CD;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#50A3CD), to(#006eb7));
	background: -webkit-linear-gradient(#50A3CD, #006eb7);
	background: -moz-linear-gradient(#50A3CD, #006eb7);
	background: -ms-linear-gradient(#50A3CD, #006eb7);
	background: -o-linear-gradient(#50A3CD, #006eb7);
	background: linear-gradient(#50A3CD, #006eb7);
}

/*END button-link BLUE*/

/*button-link ORANGE*/
.button-link-orange {
	height: 52px;
	bottom: 18px;
	left: 110px;
	position: absolute;
	font-size: 1.750em;
	color: #ffffff;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ff7000;
	text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.3);
	text-decoration: none;
}

.button-link-orange>div {
	height: 100%;
	position: relative;
	padding: 10px 20px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffbc00), to(#ff6f00));
	background: -webkit-linear-gradient(#ffbc00, #ff6f00);
	background: -moz-linear-gradient(#ffbc00, #ff6f00);
	background: -ms-linear-gradient(#ffbc00, #ff6f00);
	background: -o-linear-gradient(#ffbc00, #ff6f00);
	background: linear-gradient(#ffbc00, #ff6f00);
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
}

.button-link-orange div div {
	position: absolute;
	padding: 13px 0 14px 0;
	top: 0;
	width: 5px;
	right: -4px;
}

.button-link-orange:hover>div {
	cursor: pointer;
	background: #e5ac00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5ac00), to(#e56300));
	background: -webkit-linear-gradient(#e5ac00, #e56300);
	background: -moz-linear-gradient(#e5ac00, #e56300);
	background: -ms-linear-gradient(#e5ac00, #e56300);
	background: -o-linear-gradient(#e5ac00, #e56300);
	background: linear-gradient(#e5ac00, #e56300);
}

/*END button-link ORANGE*/

/*button-link GREEN*/
.button-link-green {
	height: 52px;
	bottom: 18px;
	left: 110px;
	position: absolute;
	font-size: 1.750em;
	color: #ffffff;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #1d8a25;
	text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.3);
	text-decoration: none;
}

.button-link-green>div {
	height: 100%;
	position: relative;
	padding: 10px 20px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#54c72e), to(#00892a));
	background: -webkit-linear-gradient(#54c72e, #00892a);
	background: -moz-linear-gradient(#54c72e, #00892a);
	background: -ms-linear-gradient(#54c72e, #00892a);
	background: -o-linear-gradient(#54c72e, #00892a);
	background: linear-gradient(#54c72e, #00892a);
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
}

.button-link-green div div {
	position: absolute;
	padding: 13px 0 14px 0;
	top: 0;
	width: 5px;
	right: -4px;
}

.button-link-green:hover>div {
	cursor: pointer;
	background: #49ad28;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#49ad28), to(#007022));
	background: -webkit-linear-gradient(#49ad28, #007022);
	background: -moz-linear-gradient(#49ad28, #007022);
	background: -ms-linear-gradient(#49ad28, #007022);
	background: -o-linear-gradient(#49ad28, #007022);
	background: linear-gradient(#49ad28, #007022);
}

/*END button-link GREEN*/

/*button-link RED*/
.button-link-red {
	height: 52px;
	bottom: 18px;
	left: 110px;
	position: absolute;
	font-size: 1.750em;
	color: #ffffff;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ba0000;
	text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.3);
	text-decoration: none;
}

.button-link-red>div {
	height: 100%;
	position: relative;
	padding: 10px 20px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fc0000), to(#980000));
	background: -webkit-linear-gradient(#fc0000, #980000);
	background: -moz-linear-gradient(#fc0000, #980000);
	background: -ms-linear-gradient(#fc0000, #980000);
	background: -o-linear-gradient(#fc0000, #980000);
	background: linear-gradient(#fc0000, #980000);
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 1);
}

.button-link-red div div {
	position: absolute;
	padding: 13px 0 14px 0;
	top: 0;
	width: 5px;
	right: -4px;
}

.button-link-red:hover>div {
	cursor: pointer;
	background: #e00000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e00000), to(#800000));
	background: -webkit-linear-gradient(#e00000, #800000);
	background: -moz-linear-gradient(#e00000, #800000);
	background: -ms-linear-gradient(#e00000, #800000);
	background: -o-linear-gradient(#e00000, #800000);
	background: linear-gradient(#e00000, #800000);
}

/*END button-link RED*/

.inner-slider .slide-img {}

.big {
	position: absolute;
	font-size: 2.250em;
	left: 40px;
	top: 61%;
	width: 450px;
	margin: 0;
}

.slide-prev-title span {}

.slide-navigation {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 5px 5px 10px;
	margin: 0;
	list-style: none;
	z-index: 10;
	height: 32px;
	background: #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.slide-navigation li {
	width: 22px;
	height: 22px;
	background: url(/bitrix/templates/cryptostore_2022/images/slide-btn.png) left bottom no-repeat;
	cursor: pointer;
	margin: 0 5px 0 0;
}

.b-catalog-menu-wrapper {
	/*margin-top: 20px;*/
}

.nav-section {
	height: 4.167em;
	margin: 1.667em 0 0 0;
	background: #e4e4e4;
	background-origin: padding-box, border-box;
	background-clip: padding-box, border-box;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(#fafafa, #d3d3d3 50%), -webkit-linear-gradient(#f3f3f3, #c3c3c3);
	background-image: -moz-linear-gradient(#fafafa, #d3d3d3 50%), -moz-linear-gradient(#f3f3f3, #c3c3c3);
	background-image: -ms-linear-gradient(#fafafa, #d3d3d3 50%), -ms-linear-gradient(#f3f3f3, #c3c3c3);
	background-image: -o-linear-gradient(#fafafa, #d3d3d3 50%), -o-linear-gradient(#f3f3f3, #c3c3c3);
	background-image: linear-gradient(#fafafa, #d3d3d3 50%), linear-gradient(#f3f3f3, #c3c3c3);
}

.main-navigation menu {
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.main-navigation menu li {
	float: left;
	height: 100%;
}

.main-navigation menu li a {
	font-size: 1.417em;
	color: #666;
	text-decoration: none;
	padding: 12px 35px;
	*padding: 12px 35px !important;
	display: block;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #dfe0e0;
	position: relative;
}

.main-navigation menu li a>div {
	position: absolute;
	height: 100%;
	width: 3px;
	top: 0;
	right: -1px;
}

.main-navigation menu li:first-child a {
	border-left: 1px solid transparent;
}

.main-navigation menu li:first-child a:hover,
.main-navigation menu li:first-child .selected {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.main-navigation menu li a:hover,
.main-navigation menu li .selected {
	color: #fff;
	background: #E50C08;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E50C08), to(#a61300));
	background: -webkit-linear-gradient(#E50C08, #a61300);
	background: -moz-linear-gradient(#E50C08, #a61300);
	background: -ms-linear-gradient(#E50C08, #a61300);
	background: -o-linear-gradient(#E50C08, #a61300);
	background: linear-gradient(#E50C08, #a61300);
	border: 1px solid #822515;
	-o-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
}

.user-cart {
	background: url("/bitrix/templates/cryptostore_2022/images/cart-icon.png") 1.667em center no-repeat transparent;
	font-size: 0.95em;
	text-decoration: none;
	display: inline-block;
	height: 50px;
	width: 100%;
	padding-left: 70px;
}

.cart-count-products {
	margin-top: 8px;
	vertical-align: middle;
	display: inline-block;
}

.cart-empty-products {
	margin-top: 16px;
}

.user-cart .red {
	font-size: 1.091em;
	font-weight: bold;
}

.catalog-block {
	/* background: #e1e1e1;
     border: 1px solid #ccc;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;*/
	*width: auto !important;
	width: 100%;
	/*height: 16.667em;*/
	height: 140px;
	/*    padding: 10px;*/
	margin: 0;
}

.catalog-block div {
	/*width: 12.97em;*/
	width: 120px;
	height: 100%;
	text-align: center;
	word-break: break-all;
	border-bottom: 3px solid #e1e1e1;
	display: block;
	float: left;
}

.catalog-block div:hover {
	border-bottom: 3px solid #f4232d;
}

.catalog-block a {
	/*width: 100%;
    *height: auto !important;
    height: 100%;*/
	width: 140px;
	height: 140px;
	display: block;
	padding: 90px 0 0 0;
	text-decoration: none;
	color: #666;
	background-repeat: no-repeat;
	background-position: center 1.667em;
	font-size: 11px;
	text-transform: uppercase;
}

.catalog-item-buy {
	position: absolute;
	bottom: 0;
	left: 280px;
}

.catalog-block a:hover,
.catalog-block .selected a {
	color: #CC0000;
	margin: 0 0 2.500em 0;
	background-position: center -11.45em !important;
}

#section_1 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_1.png) center 1.667em no-repeat transparent;
}

#section_2 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_2.png) center 1.667em no-repeat transparent;
}

#section_3 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_3.png) center 1.667em no-repeat transparent;
}

#section_4 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_4.png) center 1.667em no-repeat transparent;
}

#section_5 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_5.png) center 1.667em no-repeat transparent;
}

#section_6 {
	background: url(/bitrix/templates/cryptostore_2022/images/section_6.png) center 1.667em no-repeat transparent;
}

.products-item {
	margin: 0 0 2.500em 0;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
}

.products-item-image {
	position: relative;
	/*  -webkit-box-shadow: 0 0 10px 1px #ddd;
      -moz-box-shadow: 0 0 10px 1px #ddd;
      -ms-box-shadow: 0 0 10px 1px #ddd;
      -o-box-shadow: 0 0 10px 1px #ddd;
      box-shadow: 0 0 10px 1px #ddd;*/
	margin-right: 26px;
	width: 140px;
	height: 130px;
	text-align: center;
	/*background-color:#e1e1e1;*/

}

.products-item-image img {}

.item-priduct-title {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.item-priduct-title a {
	text-decoration: none;
	color: #333333;
	text-transform: uppercase;
}

.item-priduct-title a:hover {
	/*text-decoration: underline;*/
	color: #333333;
}

.products-item-prev {
	font-size: 0.95em;
}

.item-priduct-info {
	overflow: hidden;
}

.products-item-price {
	font-size: 1.5em;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

._price-order {
	width: 14% !important;
}

._name-bottom {
	text-align: right;
}

.red-btn {
	font-size: 1.167em;
	cursor: pointer;
	color: #fff !important;
	padding: 0.38em 1.5em;
	background: #FC0000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FC0000), to(#d10a00));
	background: -webkit-linear-gradient(#FC0000, #d10a00);
	background: -moz-linear-gradient(#FC0000, #d10a00);
	background: -ms-linear-gradient(#FC0000, #d10a00);
	background: -o-linear-gradient(#FC0000, #d10a00);
	background: linear-gradient(#FC0000, #d10a00);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #aa2219;
	-o-box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 1);
	text-decoration: none;
	margin: 0 0 0 1.667em;
}

.red-btn:hover {
	background: #D10A00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D10A00), to(#990700));
	background: -webkit-linear-gradient(#D10A00, #990700);
	background: -moz-linear-gradient(#D10A00, #990700);
	background: -ms-linear-gradient(#D10A00, #990700);
	background: -o-linear-gradient(#D10A00, #990700);
	background: linear-gradient(#D10A00, #990700);
}

.grey-btn {
	font-size: 1.167em;
	color: #666666 !important;
	padding: 0.38em 1.5em;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e0e1e3));
	background: -webkit-linear-gradient(#ffffff, #e0e1e3);
	background: -moz-linear-gradient(#ffffff, #e0e1e3);
	background: -ms-linear-gradient(#ffffff, #e0e1e3);
	background: -o-linear-gradient(#ffffff, #e0e1e3);
	background: linear-gradient(#ffffff, #e0e1e3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c4c5c7;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	box-shadow: inset 0px 0px 2px #fff;
	text-decoration: none;
	margin: 0 0 0 1.667em;
}

.grey-btn:hover {
	background: #e5e5e5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#c6c7c9));
	background: -webkit-linear-gradient(#ffffff, #c6c7c9);
	background: -moz-linear-gradient(#ffffff, #c6c7c9);
	background: -ms-linear-gradient(#ffffff, #c6c7c9);
	background: -o-linear-gradient(#ffffff, #c6c7c9);
	background: linear-gradient(#ffffff, #c6c7c9);
}

.sprite {
	position: absolute;
	top: -3px;
	left: -3px;
}

.s-hit {
	background: url(/bitrix/templates/cryptostore_2022/images/shibzdik.png) left top no-repeat transparent;
	width: 42px;
	height: 42px;
}

.s-new {
	background: url(/bitrix/templates/cryptostore_2022/images/shibzdik2.png) left top no-repeat transparent;
	width: 42px;
	height: 42px;
}

#sec_tel {
	margin: 0 0 0 50px;
}

#name-org {
	color: #fff;
	font-size: 12px;
}

.bottom-menu {
	margin: 0.417em 0 0.833em 0;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottom-menu ul li {
	display: block;
	float: right;
	margin: 0 0 0 1em;
}

.bottom-menu ul li a {
	color: #fff;
}

.social-block {
	width: 100%;
	margin: 0 0 0.833em 0;
}

.social-block a {
	float: right;
	margin: 0 0 0 0.215em;
	width: 28px;
	height: 28px;
}

.tw-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/tw-btn.png) left top no-repeat;
}

.vk-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/vk-btn.png) left top no-repeat;
}

.fb-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/fb-btn.png) left top no-repeat;
}

.rss-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/rss-btn.png) left top no-repeat;
}

.gp-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/gp-btn.png) left top no-repeat;
}

.bottom-nav {
	width: 60%;
}

.code {
	margin: 2.5em 0 0 2.917em;
}

.bottom-menu {
	width: 100%;
}

.developers {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	text-decoration: none;
	display: block;
	text-align: right;
}

.developers:hover {
	text-decoration: underline;
}

.products-section {
	margin: 0.5em 0;
}

.b-desc-section {
	margin-bottom: 2.5em;
}

.field-form {
	width: 100%;
	margin: 0 0 0.833em 0;
}

.field-form-name {
	width: 12em;
	text-align: right;
	padding: 0.5em 1.250em 0 0;
	float: left;
	color: #989898;
}

.field-form-name span {
	color: #989898 !important;
}

.field-form-input {
	float: left;
	position: relative;
}

.field-form-input input[type="text"],
.field-form-input input[type="password"],
.field-form-input textarea {
	width: 45.000em;
	border: 1px solid #aaadb2;
}

.field-form-input input[type="text"],
.field-form-input input[type="password"] {
	height: 2.500em;
}

.field-form-input textarea {
	height: 10.5em;
}

.support-form {
	padding: 1.667em 0;
}

.field-form-input input[type="checkbox"] {
	margin: 0 0.5em 0 0;
}

.checkbox-0 {
	margin: 0.7em 0 0 0;
}

.field-form input[type="submit"] {
	margin: 0 0 0 8.7em;
}

.submit-0 {
	height: 2.5em;
}

.splite-slash {
	padding: 0 1.667em;
}

.tooltip-desc {
	font-size: 0.95em;
	padding: 0 0.833em;
	margin: 0.417em 0 0 0;
}

.blog-page {
	width: 58.333em;
	margin: 0 1.6em 0 0;
}

.blog-page article {
	margin: 0 0 4.167em 0;
}

.right-side {
	width: 21.667em;
}

.calendar {
	margin-top: 1.917em;
}

.calendar table {
	width: 100%;
}

.border-calendar th {
	color: #999;
}

.border-calendar td,
.border-calendar th {
	width: 35px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

.calendar-prev-btn {
	display: block;
	width: 23px;
	height: 23px;
	background: url(/bitrix/templates/cryptostore_2022/images/prev-month.png) left top no-repeat transparent;
}

.calendar-next-btn {
	display: block;
	width: 23px;
	height: 23px;
	background: url(/bitrix/templates/cryptostore_2022/images/next-month.png) left top no-repeat transparent;
}

.calendar-next-btn:hover,
.calendar-prev-btn:hover,
.noactiv-btn {
	background-position: left bottom !important;
}

.title-calendar {
	display: block;
}

.border-calendar {
	padding: 0.417em 0;
	margin: 0.417em 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.rss-big {
	height: 2.5em;
	background: url(/bitrix/templates/cryptostore_2022/images/rss-big.png) left bottom no-repeat transparent;
	padding: 0.417em 0 0 3.333em;
	display: block;
	margin: 3.333em 0 0 0;
}

.rss-big:hover {
	background-position: left top;
}

.detail-product-section {
	margin: 0 0 2.5em 0;
}

.deatail-product-info {
	margin: 0 0 1.875em 0;
	/*  width: 70%;*/
}

.detail-product-relitem {
	/*width: 50%;*/
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 0px;
	margin-right: 5px;
}

.detail-product-relitem ul {
	padding-left: 0px;
	margin: 0px;
}

.detail-product-relitem #relitem .arrow {
	display: none;
	position: absolute;
	right: 12px;
	top: 9px;
	background: url(/bitrix/templates/cryptostore_2022/images/arrow.png);
	width: 5px;
	height: 10px;

}

.detail-product-relitem #relitem a {
	display: block;
	font-size: 12px;
}

.detail-product-relitem #relitem {
	background: none;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	font-size: 0.95em;
	position: relative;
}

.detail-product-relitem #relitem_hover {
	background: none;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	font-size: 0.95em;
	position: relative;
}

.detail-product-relitem #relitem:last-child {
	border-bottom: none;
}

.detail-product-relitem #relitem_hover:last-child {
	border-bottom: none;
}

.detail-product-relitem ul li a {
	text-decoration: none;
	color: #000;
}

.detail-product-relitem #relitem_hover .arrow {
	/*display:block;*/
	position: absolute;
	right: 12px;
	top: 9px;
	background: url(/bitrix/templates/cryptostore_2022/images/arrow.png);
	width: 5px;
	height: 10px;
}

.detail-product-relitem #relitem_hover {
	background: #fc0000;
	background: -moz-linear-gradient(top, #fc0000 0%, #d10a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc0000), color-stop(100%, #d10a00));
	background: -webkit-linear-gradient(top, #fc0000 0%, #d10a00 100%);
	background: -o-linear-gradient(top, #fc0000 0%, #d10a00 100%);
	background: -ms-linear-gradient(top, #fc0000 0%, #d10a00 100%);
	background: linear-gradient(to bottom, #fc0000 0%, #d10a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc0000', endColorstr='#d10a00', GradientType=0);

}

.detail-product-relitem #relitem_hover a {
	display: block;
	color: #fff;
	font-size: 12px;
}

.detail-product-option table {
	line-height: 1.4;
	font-size: 0.95em;
}

.detail-product-option input[type="checkbox"] {
	display: block;
	margin-right: 10px;
}

.detail-product-option {
	clear: both;
	padding-top: 20px;
}

.detail-item-image {
	position: relative;
	/*
    -webkit-box-shadow: 0 0 10px 1px #ddd;
    -moz-box-shadow: 0 0 10px 1px #ddd;
    -ms-box-shadow: 0 0 10px 1px #ddd;
    -o-box-shadow: 0 0 10px 1px #ddd;
    box-shadow: 0 0 10px 1px #ddd;*/
	margin: 0 20px 0 0;
	width: 230px;
}

.detail-item-image img {
	border: 1px solid #ededed;
}

.sb-hit {
	background: url(/bitrix/templates/cryptostore_2022/images/shibzdik-big.png) left top no-repeat transparent;
	width: 62px;
	height: 62px;
}

.detail-product-links {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	/*width: 60%;*/
	padding: 1em 1em 0 1em;
}

.detail-product-price {
	/*width: 40%;*/
	position: relative;
	height: 8em;
}

.detail-product-links table {
	width: 100%;
}

.detail-product-links td {
	padding: 0 0 1em 0;
}

.circle-arr {
	background: url(/bitrix/templates/cryptostore_2022/images/circle-arr.png) left center no-repeat transparent;
	padding: 0 0 0 1.7em;
}

.more-desc {
	position: absolute;
	bottom: 1em;
	left: 0em;
}

.deatail-product-nav {
	*width: 658px;
	/*fucking IE must DIE*/
}

.border-botom-block {
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 1.5em 0;
}

.s-idea {
	font-weight: normal;
	font-size: 0.8em;
	padding: 0 5px 1px 5px;
	color: #fff;
	line-height: 1;
	margin: 0 5px 0 0;
}

.complit-idea {
	background: #ffb400;
}

.new-idea {
	background: #4cb7ff;
}

.block-filter-sort {
	height: 2.250em;
	width: 100%;
	background: #f8f8f8;
	margin: 3.5em 0 1.5em 0;
}

.search-blog {
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0.5em;
	background: #fff;
}

.search-blog form {
	width: 24em;
}

.search-blog input[type="text"] {
	height: 2em;
	width: 93%;
	border: none;
	outline: none;
	*border: transparent;
}

.search-blog input[type="submit"] {
	background: url(/bitrix/templates/cryptostore_2022/images/search-btn2.png) left center no-repeat;
	width: 19px;
	height: 2em;
	border: none;
}

.sort-blog {
	position: relative;
	font-size: 0.917em;
}

.sort-section {
	position: absolute;
	top: -2.5em;
	font-size: 1.1em;
	right: 0;
}

.sort-section a {
	padding: 0 5px 0 20px;
}

.select-sort-section {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.sort-by-link a {
	display: block;
	float: right;
	background: none;
	padding: 0.55em 0.833em;
	border-left: 1px solid #ebebeb;
	text-decoration: none;
	color: #333;
}

.title-sort {
	padding: 0.55em 0.833em;
}

.sort-by-link .select-sort,
.sort-by-link a:hover {
	color: #CC0000;
	background: #fff;
}

.block-navigation {
	margin: 0.833em 0 3.333em 0;
}

.block-navigation ul {
	padding: 0;
	margin: 0;
}

.block-navigation li {
	background: none !important;
	padding: 0.417em 0 !important;
}

.block-navigation>ul>li>a {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
}

.block-navigation>ul>li>ul li a {
	font-size: 1.1em;
}

.selected-item a {
	font-weight: bold;
	text-decoration: none;
}

.bx-idea-stat {
	background-color: #f5f8ff;
	border: 1px solid #e4e6ed;
	margin-bottom: 28px;
	padding: 6px 8px 12px;
	position: relative;
}

/*
 bitrix styles
 * */
.bx-idea-stat-header {
	border-bottom: 1px solid #edf0f7;
	color: #626366;
	font-size: 11px;
	padding-bottom: 7px;
	zoom: 1;
}

.bx-idea-stat-cont {
	color: #666;
	overflow: hidden;
	padding: 0.417em 0 0;
	margin: 0 0 3.333em 0;
}

.bx-idea-stat-line {
	margin-bottom: 0.8em;
	overflow: hidden;
	zoom: 1;
}

*+html .bx-idea-stat-line {
	margin-bottom: 2px;
}

.bx-idea-stat-doted {
	border-bottom: 1px dotted #c4c6cc;
	zoom: 1;
}

* html .bx-idea-stat-doted {
	line-height: normal;
}

.bx-idea-stat-line-r {
	background-color: #fafafa;
	float: right;
	text-align: right;
	padding-left: 3px;
	zoom: 1;
	margin-top: 4px \0/ IE8+9;
	padding-top: 4px;
}

*+html .bx-idea-stat-line-r {
	margin-bottom: -1px;
	display: inline-block;
	margin-top: 0px;
	line-height: normal;
}

* html .bx-idea-stat-line-r {
	line-height: normal;
}

.bx-idea-stat-line-r a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}

.bx-idea-stat-line-text {
	background-color: #fafafa;
	display: inline-block;
	margin-bottom: -4px;
	padding-right: 6px;
	vertical-align: bottom;
	*float: left;
}

* html .bx-idea-stat-line-text {
	line-height: normal;
	float: left;
}

*+html .bx-idea-stat-line-text {
	float: left;
	line-height: normal;
}

.bx-idea-stat-line-dot {
	display: inline-block;
}

/*cloud of tag*/

.bx-idea-cloud-tag-header {
	border-bottom: 1px solid #c4c4c4;
	font-size: 13px;
	color: #666;
	padding-bottom: 12px;
}

.bx-idea-cloud-tag-link {
	text-align: justify;
	font-size: 22px;
	margin: 0 0 2.5em 0;
	word-spacing: 3px;
	word-wrap: break-word;
	overflow: hidden;
}

.bx-idea-cloud-tag-link a,
.bx-idea-cloud-tag-link a:link,
.bx-idea-cloud-tag-link a:visited {
	color: #666;
	text-decoration: none;
}

.bx-idea-cloud-tag-link a:hover {
	color: #666;
	text-decoration: underline;
}

/*
 END bitrix styles
 * */

.profile {
	padding: 1.667em;
	width: 340px;
	margin: 0 3em 0 0;
	font-size: 11px;
}

table.profile-info {
	word-break: break-all;
	width: 300px;
	word-wrap: normal !important;
}

td.profile-info-title-field {
	width: 60px;
	height: 27px;
}

.profile-photo {

	margin: 0 0 10px 33%;
}

.profile-photo img {

	-webkit-box-shadow: 0 0 10px 1px #ddd;
	-moz-box-shadow: 0 0 10px 1px #ddd;
	-ms-box-shadow: 0 0 10px 1px #ddd;
	-o-box-shadow: 0 0 10px 1px #ddd;
	box-shadow: 0 0 10px 1px #ddd;

}

.profile-info td {
	vertical-align: top;
	padding-bottom: 1em;
}

.profile-info td a {

	text-decoration: underline;

}

.profile-info td span {

	margin-right: 15px;

}

.prof {
	overflow: visible;
	width: 25px;
	height: 25px;
	padding: 1px;
	margin: -6px 0 0 -15px !important;
	position: absolute;
	z-index: 100;

}

.profile-info .vk {

	background: url(/bitrix/templates/cryptostore_2022/images/ic/vk.png) 100% 50% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info .fc {

	background: url(/bitrix/templates/cryptostore_2022/images/ic/fc.png) 100% 50% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info .go {

	background: url(/bitrix/templates/cryptostore_2022/images/ic/gplus.png) 100% 50% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info .od {
	position: absolute;
	display: block;
	margin: -18px 0 0 92px !important;
	background: url(/bitrix/templates/cryptostore_2022/images/ic/od.png) 100% 0% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info .tw {

	background: url(/bitrix/templates/cryptostore_2022/images/ic/tw.png) 100% 50% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info .sk {

	background: url(/bitrix/templates/cryptostore_2022/images/ic/sc.png) 100% 50% no-repeat !important;
	background-size: 20px auto !important;

}

.profile-info-name-field {
	padding-left: 8px;
	text-align: left;

}

.profile-info-title-field {
	word-break: normal !important;
	text-align: right;
	color: #999;
	padding-right: 1em;
}

.personal-navigation {
	width: 38.5em;
	/*margin-top: 1.5em;*/
}

.personal-navigation td {
	padding: 0 0 2.5em 0;
}

.personal-navigation table {
	width: 100%;
}

.personal-navigation div {
	margin: 0 0 1.1em 0;
}

.personal-navigation h5 {
	margin-bottom: 0.5em;
}

.profile-main {
	padding: 20px 0;
}

.profile-form .button {
	text-align: center;
}

/*
 * cart
 */

.cart {
	position: relative;
}

.cart .cart-filter,
.personal-menu {
	position: absolute;
	top: -3em;
	right: 0;
}

._var2 {
	top: 1em;
}

.cart-code input[type="text"] {
	height: 25px;
	border: 1px solid #ccc;
	width: 17.917em;
}

.cart-code input[type="submit"] {
	margin: 0 0 0 1em;
}

.cart-ordering {
	margin: 3em 0 0 0;
}

.cart-code,
.cart-buttons {
	padding: 0.8em 1.6em;
}

.cart-items {
	width: 100%;
}

.cart-items tbody {
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

.cart-items tbody td {
	padding: 0.5em 1.4em;
}

.cart-items thead tr {
	border: 1px solid #d6d6d6;
}

.cart-items thead td {
	color: #999;
	background: #f8f8f8;
	padding: 1.4em;
}

.cart-items .row-b {
	background: #f8f8f8;
}

.cart-item-quantity input[type="text"] {
	border: 1px solid #ccc;
	padding: 0.3em;
	color: #666;
}

.cart-item-price {
	width: 15%;
}

.cart-item-nds {
	width: 9%;
}

.cart-item-quantity {
	width: 11%;
}

.cart-item-weight {
	width: 10%;
}

.cart-item-actions {
	width: 6%;
}

.cart-items tbody .cart-item-weight,
.cart-items tbody .cart-item-price {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}

.cart-items tfoot td {
	padding: 1.3em 1.4em 0.1em;
	color: #666;
}

.cart-items tbody .cart-item-actions {
	font-size: 0.95em;
}

.cart-items tbody .cart-item-actions * {
	float: left;
	color: #666;
	line-height: 1;
}

.cart-items tbody .cart-item-actions input {
	margin-right: 0.4em;
}

.cart-items .cart-shelve-item {
	margin: 0 0 0 1.4em;
}

.cart-items .itogo td {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
}

.cart-item-price-itog {
	font-size: 1.2em;
	font-weight: bold;
}

.cart-item-name-itog {
	text-align: right;
}

.cart-buttons .grey-btn {
	margin: 0;
}

.cart-buttons .red-btn {
	margin: 0 0 0 2.5em;
}

/*
 * order
 */

.order-title-inner span {
	font-size: 1.35em;
	font-weight: bold;
	color: #6c6c6c;
}

.order-title {
	margin: 0 0 20px 0;
}

.order-info {
	margin: 0;
}

.order-info-table td {
	padding: 5px 10px 5px 0;
	line-height: 1;
}

.form-two {
	margin-top: 10px;
	padding: 20px 0;
}

.form-two .field-form-input input[type="text"],
.form-two .field-form-input textarea {
	width: 35.4em;
}

.tooltip-q {
	font-size: 0.9em;
	display: block;
	clear: both;
	padding-left: 20.8em;
	font-style: italic;
}

._registr {
	width: auto !important;
	margin: 0 !important;
	padding-left: 19.8em !important;
}

.title-kind {
	display: block;
	margin: 0 0 8px 0;
	font-weight: bold;
}

.comments-q {
	width: 100%;
}

.field-area {
	width: 80%;
}

.agree-field {
	/*width: 80%;*/
	margin-top: 20px;
}

.agree-field label {
	line-height: 1;
}

#pop {
	text-decoration: underline;
}

#pop:hover {
	text-decoration: none;
}

.field-area textarea {
	width: 100%;
}

.field-area-name {
	margin-top: 25px;
}

#b-show-order-button {
	float: left;
	margin-right: 5px;
}

#order_form_id {
	margin-bottom: 10px;
}

.register-form .tooltip-q {
	width: 200px;
	margin: 0 0 0 15px;
}

.register-form .field-button {
	text-align: center;
}

.popup-form {
	width: 600px;
	margin: 0 10px 10px 10px;
}

.popup-form .gray-block {
	padding: 0.833em;
}

.popup-form .field-form-input input[type="text"],
.popup-form .field-form-input input[type="password"],
.popup-form .field-form-input textarea {
	width: 30em;
	*width: 28em;
}

.popup-form .ciee-field-l {
	margin-left: 17.8em;
}

.fancybox-inner h1 {
	text-align: center;
}

._foregot-pass {
	padding: 10px;
}

/* ==========================================================================
   Modernizr 2.6.2 classes 11.12.2012
   ========================================================================== */

.no-borderimage .nav-section {
	background: url(/bitrix/templates/cryptostore_2022/images/menu-bg.png) left top no-repeat transparent;
	height: 4.167em;
	width: 100%;
	border: none;
}

.no-borderimage .main-navigation menu li:first-child {
	width: 163px;
	margin-top: 1px;
}

.no-borderimage .main-navigation menu li a:hover,
.no-borderimage .main-navigation menu li .selected {
	background: url(/bitrix/templates/cryptostore_2022/images/a-menu-bg.png) left top no-repeat;
	height: 100%;
	border: 1px solid transparent;
}

.no-borderimage .main-navigation menu li a:hover>div,
.no-borderimage .main-navigation menu li .selected>div {
	background: url(/bitrix/templates/cryptostore_2022/images/a-menu-bg.png) right top no-repeat;
	display: none;
}

.no-borderimage .main-navigation menu li:first-child a:hover,
.no-borderimage .main-navigation menu li:first-child .selected {
	background: url(/bitrix/templates/cryptostore_2022/images/home.png) left top no-repeat !important;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	padding-top: 13px;
	padding-bottom: 13px;
	border: none;
}

.no-borderimage .button-link-blue,
.no-borderimage .button-link-red,
.no-borderimage .button-link-orange,
.no-borderimage .button-link-green {
	border: none;
}

/*blue btn*/
.no-borderimage .button-link-blue>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-blue.png) left top no-repeat transparent;
	*height: 32px;
}

.no-borderimage .button-link-blue div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-blue.png) right top no-repeat transparent;
	height: 52px;
	*height: auto;
}

.no-borderimage .button-link-blue:hover>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-blue.png) left bottom no-repeat transparent;
}

.no-borderimage .button-link-blue:hover div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-blue.png) right bottom no-repeat;
}

.no-borderimage .buy-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat;
	border: none;
	height: 30px;
}

/*END blue btn*/

/*orange btn*/
.no-borderimage .button-link-orange>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-orange.png) left top no-repeat transparent;
	*height: 32px;
}

.no-borderimage .button-link-orange div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-orange.png) right top no-repeat transparent;
	height: 52px;
	*height: auto;
}

.no-borderimage .button-link-orange:hover>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-orange.png) left bottom no-repeat transparent;
}

.no-borderimage .button-link-orange:hover div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-orange.png) right bottom no-repeat;
}

.no-borderimage .buy-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat;
	border: none;
	height: 30px;
}

/*END orange btn*/
/*red btn*/
.no-borderimage .button-link-red>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-red.png) left top no-repeat transparent;
	*height: 32px;
}

.no-borderimage .button-link-red div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-red.png) right top no-repeat transparent;
	height: 52px;
	*height: auto;
}

.no-borderimage .button-link-red:hover>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-red.png) left bottom no-repeat transparent;
}

.no-borderimage .button-link-red:hover div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-red.png) right bottom no-repeat;
}

.no-borderimage .buy-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat;
	border: none;
	height: 30px;
}

/*END red btn*/
/*green btn*/
.no-borderimage .button-link-green>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-green.png) left top no-repeat transparent;
	*height: 32px;
}

.no-borderimage .button-link-green div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-green.png) right top no-repeat transparent;
	height: 52px;
	*height: auto;
}

.no-borderimage .button-link-green:hover>div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-green.png) left bottom no-repeat transparent;
}

.no-borderimage .button-link-green:hover div div {
	background: url(/bitrix/templates/cryptostore_2022/images/banner-btn-green.png) right bottom no-repeat;
}

.no-borderimage .buy-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat;
	border: none;
	height: 30px;
}

/*END green btn*/
.no-borderimage .buy-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left bottom no-repeat;
}

.no-borderimage .sub1-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/sub1-btn.png) left top no-repeat;
	height: 30px;
	border: none;
	width: 206px;
	/*display: block;*/
}

.no-borderimage .sub1-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/sub1-btn.png) left bottom no-repeat;
}

.no-borderimage .order-btn {
	border: none;
	height: 30px;
	width: 141px;
	background: url(/bitrix/templates/cryptostore_2022/images/code-btn.png) left top no-repeat transparent;
}

.no-borderimage .order-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/code-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .update-btn {
	border: none;
	height: 30px;
	width: 141px;
	background: url(/bitrix/templates/cryptostore_2022/images/grey-btn.png) left top no-repeat transparent;
}

.no-borderimage .update-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/grey-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .b-order-button {
	background: url(/bitrix/templates/cryptostore_2022/images/order-btn.png) left top no-repeat transparent;
	width: 164px;
	height: 30px;
	border: none;
}

.no-borderimage .b-order-button:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/order-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .save-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/save-btn.png) left top no-repeat transparent;
	border: none;
	width: 122px;
	height: 30px;
}

.no-borderimage .save-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/save-btn.png) left bottom no-repeat transparent;
}

.no-borderimage ._reset {
	background: url(/bitrix/templates/cryptostore_2022/images/reset-btn.png) left top no-repeat transparent;
	border: none;
	width: 110px;
	height: 30px;
	*behavior: none !important;
}

.no-borderimage ._reset:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/reset-btn.png) left bottom no-repeat transparent;
}

.no-borderimage ._huge-grey {
	background: url(/bitrix/templates/cryptostore_2022/images/huge-btn.png) left top no-repeat transparent;
	border: none;
	width: 235px;
	height: 30px;
}

.no-borderimage ._huge-grey {
	background: url(/bitrix/templates/cryptostore_2022/images/huge-btn.png) left top no-repeat transparent;
	border: none;
	width: 235px;
	height: 30px;
}

.no-borderimage ._huge-grey:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/huge-btn.png) left bottom no-repeat transparent;
}

.no-borderimage input.loginn-btn {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat transparent;
	border: none;
	width: 118px;
	height: 30px;
	margin: 0 0 0 4em !important;
}

.no-borderimage input.loginn-btn:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .save-apply {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left top no-repeat transparent;
	border: none;
	width: 118px;
	height: 30px;
}

.no-borderimage .save-apply:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/buy-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .huge-red {
	border: none;
	height: 30px;
	width: 141px;
	background: url(/bitrix/templates/cryptostore_2022/images/code-btn.png) left top no-repeat transparent;
}

.no-borderimage .huge-red:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/code-btn.png) left bottom no-repeat transparent;
}

.no-borderimage .huge-red2 {
	background: url(/bitrix/templates/cryptostore_2022/images/sub1-btn.png) left top no-repeat;
	height: 30px;
	border: none;
	width: 206px;
	padding-top: 0.48em;
	padding-bottom: 0.45em;
	/*display: block;*/
}

.no-borderimage .huge-red2:hover {
	background: url(/bitrix/templates/cryptostore_2022/images/sub1-btn.png) left bottom no-repeat;
	height: 30px;
	border: none;
	width: 206px;
	/*display: block;*/
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.paddingfix {
	padding: 0;
}

.marginfix {
	margin-top: -0.6em;
}

.marginfixfull {
	margin-top: -1.3em;
}

.full-w {
	width: 100%;
}

.blog-title {
	text-decoration: none;
}

/*
 *  Line-height
 */

.lh-0 {
	line-height: 1;
}

/*
 * Float
 */

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

/*
 * Inline cross-browser
 */

.inline-block {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	/*display: none !important;*/
	/*visibility: hidden;*/
	overflow: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
     * Don't show links for images, or javascript/internal links
     */
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
		/* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

/*own icons*/

.bx-ss-icon {
	background-image: url('/bitrix/templates/cryptostore_2022/images/icons.png');
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
}

.header-auth-inner .facebook-button {
	background-position: -11px -8px !important;
}

.header-auth-inner .twitter-button {
	background-position: -45px -8px !important;
}

.header-auth-inner .vkontakte-button {
	background-position: -78px -8px !important;
}

.header-auth-inner .google-button {
	background-position: -112px -8px !important;
}

.openid {
	background-position: 0px -288px;
}

.yandex {
	background-position: 0px 0px;
}

.openid-mail-ru {
	background-position: 0px -72px;
}

.livejournal {
	background-position: 0px -24px;
}

.liveinternet {
	background-position: 0px -192px;
}

.blogger {
	background-position: 0px -216px;
}

.rambler {
	background-position: 0px -240px;
}

.liveid {
	background-position: 0px -264px;
}

.facebook {
	background-position: 0px -48px;
}

.twitter {
	background-position: 0px -144px;
}

.vkontakte {
	background-position: 0px -119px;
}

.mymailru {
	background-position: 0px -96px;
}

.google {
	background-position: 0px -168px;
}

.bx-ss-button {
	display: inline-block !important;
	background: url('/bitrix/templates/cryptostore_2022/images/soc-icons.png') -11px -8px no-repeat !important;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	vertical-align: middle !important;
}

.liveid-button {
	background-position: 0px -445px !important;
}

.facebook-button {
	background-position: -11px -8px !important;
}

.twitter-button {
	background-position: 0px -402px !important;
}

.vkontakte-button {
	background-position: 0px -380px !important;
}

.mymailru-button {
	background-position: 0px -361px !important;
}

.google-button {
	background-position: 0px -424px !important;
}

div.bx-auth-serv-icons {
	overflow: hidden;
	height: 26px;
	padding-left: 4px;
}

div.bx-auth-serv-icons i {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.i-icons a.bx-ss-button {
	width: 87px;
	height: 22px;
	margin: 15px 30px;
}

.i-icons .facebook-button {
	background-position: -31px -47px !important;
}

.i-icons .twitter-button {
	background-position: -31px -112px !important;
}

.i-icons .vkontakte-button {
	background-position: -31px -90px !important;
}

.i-icons .google-button {
	background-position: -31px -135px !important;
}

.i-icons .odnoklassniki-button {
	background-position: -31px -180px !important;
}

.blog-edit-input iframe.lha-iframe {
	border: 1px solid #aaadb2 !important;
}

.pH2 {
	font-family: Georgia;
	font-size: 2.167em;
	margin: 0.5em 0 0.35em;
	font-weight: normal;
}

.products-item-image {
	width: 150px;
	text-align: center;
}

.products-item-image img {
	border: 0 !important;
	max-width: 150px;
}

.b-not-found-page-title {
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}

.b-not-found-page-item {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	zoom: 1;
	margin-right: 45px;
}

.b-big-title {
	font-size: 48px;
}

.title-fotm-auth h2 {
	float: left;
	margin: 0 24px;

}

.title-fotm-auth {}

div.bx-auth {
	max-width: 600px;
	margin-top: 16px;
	margin-bottom: 24px;
}

div.bx-auth form {
	padding: 0;
	margin: 0;
}

div.bx-auth-line {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
}

div.bx-auth-title {
	font-size: 140%;
	border-bottom: solid 2px #E3E3E3;
	padding: 10px 0 5px 0;
	text-align: center;
}

div.bx-auth-note {
	margin: 18px 0px 6px 0px;
}

td.bx-auth-label {
	text-align: right;
	font-weight: bold;
}

table.bx-auth-table {
	margin-top: 8px;
}

table.bx-auth-table td {
	padding: 3px;
}

div.bx-auth input.bx-auth-input {
	vertical-align: middle;
}

div.bx-auth span.bx-auth-secure {
	background-color: #FFFAE3;
	border: 1px solid #DEDBC8;
	padding: 2px;
	display: inline-block;
	vertical-align: middle;
}

div.bx-auth div.bx-auth-secure-icon {
	background-image: url(/bitrix/templates/cryptostore_2022/images/sec.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 19px;
	height: 18px;
}

div.bx-auth div.bx-auth-secure-unlock {
	background-image: url(/bitrix/templates/cryptostore_2022/images/sec-unlocked.png);
}

/* new page */
@font-face {
	font-family: NeoSansPro;
	/* Имя шрифта */
	src: url(/bitrix/templates/cryptostore_2022/fonts/NeoSansPro-Regular.ttf);
	/* Путь к файлу со шрифтом */
}

@font-face {
	font-family: NeoSansCyr-Medium;
	/* Имя шрифта */
	src: url(/bitrix/templates/cryptostore_2022/fonts/NeoSansCyr-Medium.ttf);
	/* Путь к файлу со шрифтом */
}

#relitem {
	font-family: NeoSansPro;
}

.detail-product-option td a {
	font-size: 12px;
}

.description-block {
	font-family: NeoSansPro, sans-serif;
	margin-top: -20px;
}

h4.neosans {
	font-size: 2.500em;
	font-weight: normal;
	color: #de0d07;
	text-align: center;
	margin: 2.1em 4em 0.7em;
	line-height: 1;
}

.subtitle {
	font-size: 1.167em;
	text-align: center;
}

.sequence-list {
	list-style: none;
	margin-bottom: 93px;
	margin-top: 23px;
	padding: 0;
	display: inline-block;
	width: 100%;
	*zoom: 1;
	*display: inline;
}

.sequence-list .sequence-item {
	float: left;
	position: relative;
	margin-left: 14px;
	height: 195px;
}

.sequence-list .sequence-item:first-child {
	margin-left: 0px;
}

.sequence-list .sequence-item .step_number {
	background: url('/bitrix/templates/cryptostore_2022/images/step_number.png') no-repeat 0 0 transparent;
	width: 64px;
	height: 64px;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #d20e06;
	line-height: 2.3;
	position: absolute;
	left: 4px;
	top: 62px;
}

.sequence-list .sequence-item .sequence-item-info {
	float: left;
	text-align: center;
	padding-left: 60px;
	padding-right: 55px;
}

.sequence-list .sequence-item .sequence-item-info .middle_div {
	left: 30%;
}

.sequence-list .sequence-item.step1 .sequence-item-info {
	padding-right: 67px;
}

.sequence-list .sequence-item.step2 .sequence-item-info {
	padding-right: 45px;
	padding-left: 65px;
}

.sequence-list .sequence-item.step3 {
	margin-left: 7px;
}

.sequence-list .sequence-item.step3 .sequence-item-info {
	padding-left: 44px;
	padding-right: 61px;
}

.sequence-list .sequence-item.step4 .sequence-item-info {
	padding-left: 65px;
	padding-right: 0;
}

.sequence-list .sequence-item.step4 .sequence-item-info .middle_div {
	left: 39%;
}

.middle_div {
	font-size: 1.333em;
	line-height: 1.1;
	display: table;
	height: 35px;
	position: absolute;
	bottom: 0px;
	left: 10%;
	width: 100px;
}

.middle_div p,
.middle_div_big p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 1.15 !important;
}

.middle_div_big {
	font-size: 1.333em;
	line-height: 1.1;
	display: table;
	height: 35px;
	position: absolute;
	bottom: 0px;
	left: 6%;
	width: 215px;
	height: 55px;
}

.sequence-list .sequence-item .step_next {
	background: url('/bitrix/templates/cryptostore_2022/images/step_next.png') no-repeat 0 0 transparent;
	width: 46px;
	height: 12px;
	float: left;
	position: absolute;
	right: 0px;
	top: 85px;
}

.section-grey {
	background: url('/bitrix/templates/cryptostore_2022/images/section-bg.png') repeat-x 0 0 transparent;
	width: 100%;
	height: 170px;
	display: inline-block;
	position: relative;
	text-align: center;
	*zoom: 1;
	*display: inline;
}

.star-image {
	background: url('/bitrix/templates/cryptostore_2022/images/stars_big.png') repeat-x 0 0 transparent;
	width: 78px;
	height: 28px;
	display: inline-block;
	position: absolute;
	top: -28px;
	left: 47%;
	*zoom: 1;
	*display: inline;
}

.section-grey img {
	vertical-align: top;
}

.info-element {
	display: inline-block;
	margin-left: -70px;
	width: 400px;
	*zoom: 1;
	*display: inline;
	padding-top: 15px;
	position: relative;
}

.info-title_block {
	vertical-align: middle;
	display: table-cell;
	width: 400px;
	/*height: 40px;*/
	height: 46px;
	padding-top: 8px;
}

.info-element .info-title {
	font-size: 2em;
	color: #ff0000;
	text-decoration: none;
	line-height: 0.75;
}

.info-element .info-title .info-subtitle {
	font-size: 14px;
}

.info-element .info-descr {
	font-family: Verdana, Geneva, sans-serif;
	color: #282828;
	line-height: 1.17;
}

.info-element .price {
	font-size: 2.500em;
	color: #ff0000;
	margin-right: 170px;
}

.info-element .order-btn {
	background: url('/bitrix/templates/cryptostore_2022/images/order-btn-orange.png') no-repeat 0 0 transparent;
	height: 35px;
	width: 151px;
	text-decoration: none;
	display: inline-block;
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
	line-height: 1.7;
	*zoom: 1;
	*display: inline;
	position: absolute;
	right: 10px;
	bottom: 0;
}

h3.neosans {
	font-family: NeoSansPro, sans-serif;
	font-size: 2.500em;
	font-weight: normal;
	color: #000;
	text-align: center;
	position: relative;
	padding: 0.7em 0 0.5em;
	margin: 0;
}

h3.neosans .h3-left-border {
	background: url('/bitrix/templates/cryptostore_2022/images/h3_neoscan_left.png') no-repeat 0 0 transparent;
	height: 1px;
	width: 348px;
	display: inline-block;
	float: left;
	margin-top: 25px;
}

h3.neosans .h3-right-border {
	background: url('/bitrix/templates/cryptostore_2022/images/h3_neoscan_right.png') no-repeat 0 0 transparent;
	height: 1px;
	width: 348px;
	display: inline-block;
	float: left;
	margin-top: 25px;
	*zoom: 1;
	*display: inline;
}

h3.neosans .h3-text {
	float: left;
	padding: 0 10px;
}

.light-grey-bg {
	background: #f3f3f3;
}

.benefits-list {
	padding: 20px 58px;
}

.benefits-list .benefits-item {
	padding-bottom: 20px;
}

.benefits-list .benefits-item img {
	height: 102px;
	width: 102px;
	margin-right: 12px;
}

.benefits-list .benefits-item .benefits-item-info {
	vertical-align: top;
	margin-top: 17px;
	display: inline-block;
	width: 735px;
	color: #282828;
	*zoom: 1;
	*display: inline;
}

.benefits-list .benefits-item .benefits-item-info .item-info-title {
	font-size: 1.5em;
	margin-bottom: 5px;
}

.benefits-list .benefits-item .benefits-item-info .item-info-descr {
	font-size: 1.083em;
}

.title-anonce {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.083em;
	margin: -11px auto 0;
	width: 400px;
	color: #282828;
}

.list-line {
	margin-top: 55px;
	margin-bottom: 36px;
}

.list-line .list-line-item:first-child,
.list-line .list-line-item_big:first-child,
.list-line .list-line-item_medium:first-child {
	margin-left: 0px;
}

.list-line .list-line-item {
	display: inline-block;
	/*width: 175px;*/
	width: 18%;
	text-align: center;
	vertical-align: top;
	margin-left: 74px;
	position: relative;
	height: 140px;
	*zoom: 1;
	*display: inline;
}

.list-line .list-line-item div.image-block {
	height: 100px;
	width: auto;
}

.list-line .list-line-item img {
	max-height: 100px;
	max-width: 135px;
	margin-bottom: 25px;
}

.list-line .list-line-item div.middle_div,
.list-line .list-line-item_big div.middle_div,
.list-line .list-line-item_medium div.middle_div {
	font-size: 1.333em;
	font-family: NeoSansPro, sans-serif;
	width: 175px;
	line-height: 1.13;
	left: 0;
}

.list-line .list-line-item_big {
	display: inline-block;
	width: 18%;
	text-align: center;
	vertical-align: top;
	margin-left: 84px;
	position: relative;
	height: 190px;
	*zoom: 1;
	*display: inline;
}

.list-line .list-line-item_big div.image-block {
	margin-left: 5%;
}

.list-line .list-line-item_medium div.image-block {
	margin-left: 30%;
}

.list-line .list-line-item_big img,
.list-line .list-line-item_medium img {
	max-height: 125px;
	/*max-width: 135px;*/
}

.list-line .list-line-item_big div.image-block,
.list-line .list-line-item_medium div.image-block {
	height: 125px;
	width: auto;
}

.list-line .list-line-item_big .middle_div_big {
	width: 237px;
	left: -3%;
}

.list-line .list-line-item_medium .middle_div_big {
	left: 2%;
}

.list-line .list-line-item_big .middle_div_big p,
.list-line .list-line-item_medium .middle_div_big p {
	line-height: 1 !important;
}

.list-line .list-line-item_medium {
	display: inline-block;
	width: 18%;
	text-align: center;
	vertical-align: top;
	margin-left: 74px;
	position: relative;
	height: 160px;
	*zoom: 1;
	*display: inline;
}

.sequence-list-situation {
	display: inline-block;
	list-style: none outside none;
	margin-bottom: 55px;
	margin-top: 40px;
	padding: 0;
	width: 100%;
}

.sequence-list-situation .sequence-item {
	width: 245px;
	float: left;
	position: relative;
	height: 220px;
}

.sequence-list-situation .sequence-item .sequence-item-info {
	text-align: center;
}

.sequence-list-situation .sequence-item .sequence-item-info img {
	max-height: 145px;
}

.sequence-list-situation .sequence-item .sequence-item-info .sequence-item-info-title {
	font-size: 18px;
	color: #de0d07;
	margin-bottom: 10px;
}

.sequence-list-situation .sequence-item .sequence-item-info .sequence-item-info-title.last {
	font-size: 22px;
	color: #136fb0;
	text-transform: uppercase;
}

/* new page */

/* page electronaya_podpis */
.description_step {
	width: 1024px;
	margin-left: -10px;
	margin-top: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.description_step .detail-step-descr {
	font-size: 1.083em;
	float: left;
	width: 24%;
	padding: 0 10px;
	word-wrap: break-word;
}

.other-info {
	font-size: 1.083em;
	text-align: center;
	width: 790px;
	margin: 0 auto;
	padding-bottom: 70px;
}

.other-info .phone {
	font-size: 1.33em;
	color: #DE0D07;
}

.border-grey {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 16px 0;
}

.main-info {}

.main-info img {
	float: left;
	max-height: 150px;
}

.main-info h4.neosans {
	display: table-cell;
	margin: 0;
	width: 501px;
	vertical-align: middle;
	height: 160px;
	font-family: NeoSansPro, sans-serif;
}

.main-info .list-main_info {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 27px;
	margin-left: 47px;
}

.red-btn {
	background: linear-gradient(#FC0000, #D10A00) repeat scroll 0 0 transparent;
	border: 1px solid #AA2219;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 2px #FFFFFF inset;
	color: #FFFFFF !important;
	font-size: 1.167em;
	margin: 0 0 0 1.667em;
	padding: 0.38em 1.5em;
	text-decoration: none;
}

.main-info .list-main_info .list-main_info-item:first-child {
	padding-left: 0;
}

.main-info .list-main_info .list-main_info-item {
	float: left;
	width: 310px;
	padding-left: 30px;
}

.main-info .list-main_info .list-main_info-item .title {
	font-family: NeoSansCyr-Medium, sans-serif;
	font-size: 1.5em;
	width: 220px;
	height: 78px;
}

.main-info .list-main_info .list-main_info-item ul {
	padding: 0;
	margin: 0;
}

.main-info .list-main_info .list-main_info-item ul li {
	background: url("/bitrix/templates/cryptostore_2022/images/list-li-image.png") no-repeat scroll left 0.8em transparent !important;
	padding-left: 30px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.083em;
	color: #282828 !important;
	line-height: 1.84 !important;
}

.order-btn-sertificate {
	background: url('/bitrix/templates/cryptostore_2022/images/order-btn-sertificate.png') no-repeat scroll 0 0 transparent;
	height: 51px;
	width: 207px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 7px;
	padding-left: 45px;
	padding-top: 7px;
	font-size: 1.167em;
	line-height: 1.29;
	color: #282828;
	text-decoration: none;
	font-family: NeoSansCyr-Medium, sans-serif;
}

.order-btn-sertificate span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.857em;
}

.comparison_table {
	margin-bottom: 30px;
	margin-top: 17px;
	color: #000;
}

.comparison_table dl {
	overflow: hidden;
	margin: 0;
	position: relative;
}

.comparison_table div.str_head {}

.comparison_table div.str_head div.col {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	width: 146px;
}

.comparison_table div.str_head div.col:first-child {
	font-size: 1.5em;
	font-family: NeoSansPro, sans-serif;
	text-align: center;
	width: 233px;
	padding-top: 4.5%;
}

.comparison_table div.str_head div.col {
	height: 120px;
	vertical-align: top;
	position: relative;
}

.comparison_table .str_head div.colunm1 {
	background: url('/bitrix/templates/cryptostore_2022/images/catalog-item1.png') no-repeat 0 0 scroll transparent;
}

.comparison_table .str_head div.colunm2 {
	background: url('/bitrix/templates/cryptostore_2022/images/catalog-item2.png') no-repeat 0 0 scroll transparent;
}

.comparison_table .str_head div.colunm3 {
	background: url('/bitrix/templates/cryptostore_2022/images/catalog-item3.png') no-repeat 0 0 scroll transparent;
}

.comparison_table .str_head div.colunm4 {
	background: url('/bitrix/templates/cryptostore_2022/images/catalog-item4.png') no-repeat 0 0 scroll transparent;
}

.comparison_table .str_head div.colunm5 {
	background: url('/bitrix/templates/cryptostore_2022/images/catalog-item5.png') no-repeat 0 0 scroll transparent;
}

.comparison_table .str_head div.colunm1 .name-column {
	color: #6eb7d5;
}

.comparison_table .str_head div.colunm2 .name-column {
	color: #7fd56e;
}

.comparison_table .str_head div.colunm3 .name-column {
	color: #fe0800;
}

.comparison_table .str_head div.colunm4 .name-column {
	color: #dac536;
}

.comparison_table .str_head div.colunm5 .name-column {
	color: #9299a7;
}

.comparison_table .str_head div.col .name-column {
	font-size: 1.5em;
	font-family: NeoSansCyr-Medium, sans-serif;
	text-align: center;
	width: 148px;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	left: 0;
}

.comparison_table .str_head div.col .thousandths-price {
	font-size: 4.161em;
	color: #fff;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	width: 69px;
	text-align: right;
	position: absolute;
	bottom: 12px;
	left: 0;
}

.comparison_table .str_head div.col .price {
	font-size: 1.144em;
	color: #fff;
	font-weight: bold;
	font-family: Calibri, Verdana, sans-serif;
	width: 73px;
	text-align: left;
	position: absolute;
	bottom: 27px;
	left: 70px;
}

.comparison_table .str_head div.col .price .value_price {
	font-size: 2.288em;
	width: 65px;
	position: absolute;
	bottom: 6px;
	left: 0;
}

.comparison_table div.str div:first-child {
	font-family: NeoSansPro, sans-serif;
	text-align: left;
	width: 233px;
}

.comparison_table div.str div.text {
	padding: 5px 5px 5px 30px;
}

.comparison_table div.str div {
	font-size: 14px;
	font-family: NeoSansPro, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 36.5px;
	vertical-align: middle;
	display: table-cell;
	width: 149px;
}

.comparison_table div.str .center_text_column {
	text-align: center !important;
}

.comparison_table div.str div.column4 {
	width: 597px;
}

div.str.color-f1 div,
div.color-f1 {
	background: #f1f1f1;
	border: 1px solid #fff;
}

div.str.color-f7 div,
div.color-f7 {
	background: #f7f7f7;
	border: 1px solid #fff;
}

div.str.color-e8 div,
div.color-e8 {
	background: #e8e8e8;
	border: 1px solid #fff;
}

div.str.color-ff div,
div.color-ff {
	background: #fff !important;
	border: 1px solid #efefef !important;
}

div.str div .border-bottom {
	border-bottom: 1px dashed;
	text-decoration: none;
	cursor: pointer;
}

div.block-str .subline {
	display: none;
}

div.block-str .subline div:first-child {
	padding-left: 30px;
	line-height: 12px;
	padding-right: 10px;
	min-height: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.str .order-btn {
	background: url('/bitrix/templates/cryptostore_2022/images/order-btn-statpage.png') no-repeat scroll 0 0 transparent;
	width: 102px;
	height: 24px;
	font-family: NeoSansPro, sans-serif;
	font-size: 1em;
	color: #fff;
	text-decoration: none;
	padding: 3px 22px;
}

.icon-success,
.icon-success-tranparent {
	background-image: url('/bitrix/templates/cryptostore_2022/images/success_icon.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
}

.icon-success {
	background-position: 0 -14px;
}

.icon-success-tranparent {
	background-position: 0 0;
}

.red-icon {
	background: url('/bitrix/templates/cryptostore_2022/images/red-icon.png') no-repeat scroll 0 0 transparent;
	width: 10px;
	height: 10px;
	display: inline-block;
}

.icon-drop_down_show,
.icon-drop_down_hidden {
	background-image: url('/bitrix/templates/cryptostore_2022/images/icon-drop-down-list.png');
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	cursor: pointer;
	float: left;
	margin: 13px 10px 0;
}

.icon-drop_down_show {
	background-position: 0 -11px !important;
}

.icon-drop_down_hidden {
	background-position: 0 0;
}

.link-block {
	background: none !important;
	text-align: left !important;
	width: 170px !important;
	border: none !important;
}

.label_hit {
	background: url('/bitrix/templates/cryptostore_2022/images/hit-bg.png') no-repeat scroll 0 0 transparent;
	height: 29px;
	position: absolute;
	right: -1px;
	top: 0;
	width: 50px;
}

.icon-hidden {
	background: url('/bitrix/templates/cryptostore_2022/images/icon-drop-down-list.png') no-repeat 0 0 scroll transparent;
	padding-left: 30px;
}

/* page electronaya_podpis */

/*
#cart_line {
    float: right;
    width: 210px;
}
*/

/*new slide*/
.title-slide.center {
	text-align: center;
}

.title-slide.center span {
	font-size: 36px;
	font-family: NeoSansPro, sans-serif;
}

.slide-prev3 {
	position: absolute;
	font-size: 18px;
	left: 42px;
	top: 40%;
	margin: 0;
	width: 700px;
	display: block;
	color: #000;
	text-align: center;
	font-family: NeoSansPro, sans-serif;
}

.subtitle-slide {
	display: inline-block;
}

.subtitle-slide img {
	float: left;
	padding-right: 15px;
	margin-top: 7px;
}

.subtitle-slide span {
	float: left;
	font-size: 24px;
	color: #000;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

.subtitle-slide.center {
	text-align: center;
	margin-left: 15px;
}

.slider-list-left-image {
	display: inline-block;
	margin-top: 23px;
	margin-left: 20px;
	width: 100%;
}

.slider-list-left-image li {
	list-style-image: url("/bitrix/templates/cryptostore_2022/images/header-slider-list-image.png");
	float: left;
	text-align: left;
	padding-right: 62px;
	line-height: 18px;
}

.slider-list-left-image li span {
	font-size: 24px;
	color: #282828;
}

.slider-list-left-image li font {
	font-size: 14px;
	color: #7b7b7b;
	font-family: verdana, arial, sans-serif;
}

.button-link-red.center {
	left: 255px;
	bottom: 24px;
}

.red-other {
	color: #de0d07;
	font-size: 36px;
}

/*begin new page Электронная подпись для алкогольной отчетности */
.big-height {
	height: 180px !important;
	margin-top: 7px;
	margin-bottom: -20px;
}

.sequence-list .sequence-item.big-height .step_number {
	top: 30px !important;
}

.sequence-list .sequence-item.big-height .step_next {
	top: 56px !important;
}

.sequence-list .sequence-item.step3.big-height .sequence-item-info {
	padding-right: 37px !important;
}

.sequence-list .sequence-item.step3.big-height .step_next {
	background-position: right center;
	width: 37px;
}

.sequence-item.step4.big-height .last .middle_div_big {
	left: -10%;
}

.list-line .list-line-item_big .middle_div_big.width_small {
	width: 180px !important;
}

.list-line .list-line-item_big .middle_div_big.width_middle {
	width: 200px !important;
}

.list-line .list-line-item_big .middle_div_big.width_big {
	width: 257px !important;
}

.top-small {
	margin-top: 22px !important;
}

/*end new page Электронная подпись для алкогольной отчетности */

/*begin new page Landing */

.cryptoarm-list-actions {
	list-style: none;
	margin-bottom: 93px;
	margin-top: 60px;
	padding: 0;
	display: inline-block;
	width: 100%;
}

.cryptoarm-list-actions .action-item {
	float: left;
	position: relative;
	margin-left: 14px;
	height: 195px;
}

.cryptoarm-list-actions .action-item:first-child {
	margin-left: 0px;
}

.cryptoarm-list-actions .action-item .action-item-info {
	float: left;
	text-align: center;
	padding-left: 60px;
	padding-right: 55px;
	height: 130px;
}

.cryptoarm-list-actions .action-item .action-link {
	font-size: 16px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.cryptoarm-list-actions .action-item.item1 .action-link {
	margin-top: 10px;
	width: 175px;
}

.cryptoarm-list-actions .action-item.item2 .action-link {
	margin-top: 10px;
	width: 175px;
}

.cryptoarm-list-actions .action-item.item3 .action-link {
	margin-top: 10px;
	width: 160px;
}

.cryptoarm-list-actions .action-item.item4 .action-link {
	margin-top: 10px;
	width: 160px;
}

.cryptoarm-list-actions .action-item.item1 .action-item-info a {
	margin-top: 30px;
	display: block;
	width: 109px;
	height: 72px;
	background: url('/images/landing_cryptoarm_action_1.png') no-repeat;
}

.cryptoarm-list-actions .action-item.item2 .action-item-info a {
	margin-top: 25px;
	display: block;
	width: 93px;
	height: 87px;
	background: url('/images/landing_cryptoarm_action_2.png') no-repeat;
}

.cryptoarm-list-actions .action-item.item3 .action-item-info a {
	display: block;
	width: 95px;
	height: 113px;
	background: url('/images/landing_cryptoarm_action_3.png') no-repeat;
}

.cryptoarm-list-actions .action-item.item4 .action-item-info a {
	margin-top: 20px;
	display: block;
	width: 159px;
	height: 107px;
	background: url('/images/landing_cryptoarm_action_4.png') no-repeat;
}

.cryptoarm-list-actions .action-item .action-item-info a:hover {
	background-position: 0px -160px;
}

.cryptoarm-list-actions .action-item.item4 .action-item-info a:hover {
	background-position: 0px -150px;
}

#landing .subtitle {
	padding-top: 18px;
}

#landing_prod {
	font-family: NeoSansPro, sans-serif;
}

#landing_prod #b-product-image {
	margin-right: 110px;
	margin-top: 10px;
}

#landing_prod .info-descr {
	font-size: 14px;
	font-family: NeoSansPro, sans-serif;
}

#landing_usage h3.neosans .h3-left-border {
	width: 340px;
}

#landing_usage h3.neosans .h3-right-border {
	width: 340px;
}

#landing_usage .neosans-sub {
	font-size: 14px;
	font-family: NeoSansPro, sans-serif;
	text-align: center;
}

#landing_usage .list-line .list-line-item_medium {
	height: 190px;
}

#landing_usage .list-line .list-line-item_big div.image-block,
.list-line .list-line-item_medium div.image-block {
	height: 115px;
}

#landing_usage .middle_div_big {
	position: relative;
}

#landing_usage .list-line .list-line-item_big .middle_div_big p,
.list-line .list-line-item_medium .middle_div_big p {
	font-size: 16px;
	font-family: NeoSansPro, sans-serif;
	line-height: 1.15 !important;
}

#landing_benefits {
	font-family: NeoSansPro, sans-serif;
}

#landing_usage .list-line-item_medium .image-block {
	background: url('/images/landing_usage_sprite.png') no-repeat;
}

#landing_usage .list-line-item_medium.item-1 .image-block {
	background-position: 15px -150px;
}

#landing_usage .list-line-item_medium.item-1 .image-block.hovered {
	background-position: 15px 0px;
}

#landing_usage .list-line-item_medium.item-2 .image-block {
	background-position: -245px -150px;
}

#landing_usage .list-line-item_medium.item-2 .image-block.hovered {
	background-position: -245px 0px;
}

#landing_usage .list-line-item_medium.item-3 .image-block {
	background-position: -515px -150px;
}

#landing_usage .list-line-item_medium.item-3 .image-block.hovered {
	background-position: -515px 0px;
}

#landing_usage .list-line-item_medium.item-4 .image-block {
	background-position: -770px -150px;
}

#landing_usage .list-line-item_medium.item-4 .image-block.hovered {
	background-position: -770px 0px;
}

#landing_usage .list-line .list-line-item_medium div.image-block {
	margin-left: 22%;
}

#landing_usage .list-line .list-line-item_medium {
	width: 27%;
}

/*end new page Landing*/

.logo-text1 {
	position: absolute;
	margin-top: 65px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4;
	color: #333;
	font-weight: normal;
	padding-left: 36px;
}

.home-link {
	position: absolute;
	margin-left: -17px;
}

.sol-block {
	width: 220px;
	float: left;
	margin: 0 10px;
}

.sol-title {
	text-align: center;
}

.sol-title a {
	font-weight: bold;
	text-decoration: none;
}

.sol-title a:hover {
	text-decoration: underline;
}

.sol-blok-cent {
	margin: 0 auto;
}

/* баннеры */
.sol-block .sol-img1 {
	width: 110px;
	height: 70px;
	background-position: 0px 0px;
	background-image: url(/images/sol_ban_1.png);
	display: block;
	margin: 0 auto;
}

.sol-block .sol-img1:hover {
	background-position: 0px 70px;
}

.sol-block .sol-img2 {
	width: 177px;
	height: 85px;
	background-position: 0px 0px;
	background-image: url(/images/sol_ban_2.png);
	display: block;
	margin: 0 auto;
}

.sol-block .sol-img2:hover {
	background-position: 0px 85px;
}

.sol-block .sol-img3 {
	width: 139px;
	height: 84px;
	background-position: 0px 0px;
	background-image: url(/images/sol_ban_3.png);
	display: block;
	margin: 0 auto;
}

.sol-block .sol-img3:hover {
	background-position: 0px 84px;
}

.sol-block .sol-img4 {
	width: 80px;
	height: 94px;
	background-position: 0px 0px;
	background-image: url(/images/sol_ban_4.png);
	display: block;
	margin: 0 auto;
}

.sol-block .sol-img4:hover {
	background-position: 0px 94px;
}

/* конец баннеры */
.catalog-item-card td {
	vertical-align: top;
}

.catalog-item-card1 {
	word-wrap: break-word;
	font-weight: bold;
	width: 236px;
}

.catalog-top1 {
	text-align: center;
	width: 996px;
	margin: 0 auto;
}

table.sol-block tbody tr {
	height: 100px;
}

/*
.products-item-image1 {
    position: relative;
    -webkit-box-shadow: 0 0 10px 1px #ddd;
    -moz-box-shadow: 0 0 10px 1px #ddd;
    -ms-box-shadow: 0 0 10px 1px #ddd;
    -o-box-shadow: 0 0 10px 1px #ddd;
    box-shadow: 0 0 10px 1px #ddd;
    width: 150px;
    height: 112px;
    text-align: center;
    margin: 0 auto;
}

.products-item-image1:hover {
    -webkit-box-shadow: 0 0 10px 1px #cc0000;
    -moz-box-shadow: 0 0 10px 1px #cc0000;
    -ms-box-shadow: 0 0 10px 1px #cc0000;
    -o-box-shadow: 0 0 10px 1px #cc0000;
    box-shadow: 0 0 10px 1px #cc0000;
}
*/
.order-info .tooltip-q {
	/*    visibility: hidden;*/
}

.popular-pruducts .products-item-prev {
	width: 480px;
	min-height: 75px;
}

/*.popular-pruducts .catalog-item-price{
        position: absolute;
        top: 25px;
        right: 10px;
}*/
.popular-pruducts span.products-item-price {
	position: absolute;
	top: 25px;
	right: 15px;
}

.popular-pruducts .catalog-item-buy {
	position: absolute;
	top: 40px;
	right: 0px;
	bottom: auto;
	left: auto;
}

#user_type_5 {
	width: 100%;
}

#user_type_5 td.profile-info-title-field {
	width: 160px;
}

.detail-product-option input[type="checkbox"] {
	display: none;
}

.detail-product-option label {
	background: url(/bitrix/templates/cryptostore_2022/images/check.png) no-repeat 0 -18px;
	padding-left: 26px;
	display: block;
	height: 18px;
	cursor: pointer;
	position: relative;
	float: left;
	margin: 5px 0;
}

.detail-product-option input[type="checkbox"]:checked+label {
	background: url(/bitrix/templates/cryptostore_2022/images/check.png) no-repeat 0 0;
}

#id-cart-list .detail-product-option label {
	background: url(/bitrix/templates/cryptostore_2022/images/check_plus.png) no-repeat 0 -18px;
}

#id-cart-list .detail-product-option input[type="checkbox"]:checked+label {
	background: url(/bitrix/templates/cryptostore_2022/images/check_plus.png) no-repeat 0 0;
}

.detail-product-option input[disabled]+label {
	opacity: 0.5;
}

.deatail-product-desc {
	color: #010101;
}

#relitem {
	font-weight: 600;
}

#relitem_hover {
	font-family: NeoSansPro;
}

#relitem_hover {
	font-weight: 600;
}

.s-button div,
.s-button2 div {
	padding: 3px 25px 5px;
}

.s-button {
	background: #e7e7e7;
	color: #cc0000;
	text-align: center;
	text-decoration: underline;
	padding: 2px;
	margin-top: 25px;
	margin-right: 6px;
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	border-radius: 3px;
}

.s-button:hover {
	-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
}

.s-button2 {
	display: inline-block;
	color: #969696;
	text-transform: uppercase;

}

.s-b-aktive {
	border-bottom: 1px solid white;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	color: black
}

#s-s {
	display: none;
}

.pg span {
	font-weight: 600;
	display: inline-block;
}

.pg {
	text-align: center;
	color: #989898;
	font-size: 14px;
}

.pg b {
	color: #f70100;
	font-size: 16px;
	display: inline-block;
}

.pg a,
.pg a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	color: #989898;
	margin: 0 3px;
}

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

a.sb {
	color: #f70100;
	font-weight: 600;
	display: inline-block;
}

.nav-begin {
	width: 13px;
	height: 18px;
	display: inline-block;
	margin-right: 20px;
}

.nav-begin div {
	background: url(/bitrix/templates/cryptostore_2022/images/l-arrows.png);
	width: 13px;
	height: 18px;
	margin-top: 4px;
}

a.nav-begin {
	margin-right: 20px;
}

a.nav-begin div {
	background-position: 13px 0;
}

span.nav-begin {
	background-position: 0 0;
	margin-right: 20px;
}

.nav_end {
	width: 13px;
	height: 18px;
	display: inline-block;
	margin-left: 20px;
}

.nav_end div {
	background: url(/bitrix/templates/cryptostore_2022/images/r-arrows.png);
	width: 13px;
	height: 18px;
	margin-top: 4px;
}

a.nav_end div {
	background-position: 13px 0;
}

a.nav_end {

	margin-left: 20px;
}

span.nav_end {
	background-position: 0 0;
	margin-left: 20px;
}

.sbn {
	padding-left: 33px;
}

.sbp {
	padding-right: 33px;
}

.search-preview {
	margin-right: 142px !important;
}

.search-item .catalog-item-buy {
	float: right;
	position: static;
}

.search-item {
	overflow: hidden;
}

.search-item h4 a {
	font-weight: 700 !important;
	font-size: 14px !important;
}

#t-s .products-section,
#s-s .search-result {
	margin-top: 35px;
}

div.dd {
	color: #CC0000;
	text-decoration: underline;
	cursor: pointer;
}

div.dd:hover {
	text-decoration: none;
}

.delivery-block {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	color: 2 e2e2e;
	text-align: center;
	line-height: 19px;
	margin: 18px 0px;
	width: 235px;
}

.delivery-block a {
	color: #226692;
}

.delivery-block.physical {
	background: url('/bitrix/templates/cryptostore_2022/images/item-bg-type1.png') no-repeat;
	padding: 7px 0px;
}

.delivery-block.electronic {
	background: url('/bitrix/templates/cryptostore_2022/images/item-bg-type2.png') no-repeat;
	padding: 16px 0px;
}

.popular-pruducts p.item-old-price {
	position: absolute;
	right: 25px;
	top: -5px;
}

.detail-product-price .item-old-price {
	margin: 0;
	text-align: center;
}

#ORDER_PROP_57_wrapper1 {
	padding-top: 10px;
}

#ORDER_PROP_57_wrapper1 .field-form-name {
	width: auto;
	float: right;
	margin-top: -8px;
}

#ORDER_PROP_57_wrapper1 .field-form-input {
	float: left;
}

#order-steps {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#order-steps li {
	width: 241px;
	height: 39px;
	background: url(/bitrix/templates/cryptostore_2022/images/stepbuttons.png) !important;
	cursor: pointer;
	position: relative;
	padding-left: 65px !important;
	padding-top: 10px !important;
	color: white !important;
	font-family: tahoma;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	float: left;
	margin-right: 4px;
}

#order-steps li.active {
	background-position: 0 39px !important;
}

#order-steps li:hover {
	background-position: 0 39px !important;
}

#order-steps li div {
	font-size: 31px;
	position: absolute;
	left: 14px;
	top: 0;
	color: white;
	line-height: 38px;
	font-family: "Arial Black", Arial;
	font-weight: 600;
}

/*
#b-bxAjax-updDiv{
        margin-top:28px;
}
*/
.tabs {
	display: none;
	/*padding-top:28px;*/
}

#usr .field-form {
	overflow: hidden;
}

.tabs.active {
	display: block;
}

.buttons {
	text-align: center;
}

.buttons .back,
.buttons .next {
	display: inline-block;
	margin: 0;
}

.white-btn:hover {
	text-decoration: none;
}

.white-btn {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 2px rgba(50, 50, 50, 0.75);
	color: #cc0000;
	padding: 1px;
	text-decoration: underline;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 2px;
	text-align: center;
	margin-right: 4px !important;
}

.white-btn div {
	border: 1px solid #ECECEC;
	border-radius: 3px 3px 3px 3px;
	padding: 2px 25px 2px;
}

.waitwindowlocalshadow {
	margin-top: 10px;
	position: absolute;
	background-color: lightgray;
	opacity: 0.5;
}

.waitwindowlocal {
	position: absolute;
}

#delivery,
#pt {
	margin-bottom: 55px;
}

#usr .field-form-input {}

#usr .field-form {
	margin-bottom: 7px;
}

.field-l-name {
	float: left;
	color: #989898;
	margin-right: 5px;
}

#lasttab .order-title {
	margin-bottom: 0;
	margin-top: 10px;
}

#order-reg {
	margin-top: 30px;
}

#order-reg input[type="radio"]+label {
	font-weight: 600;
	padding-left: 4px;
	cursor: pointer;
}

#reg_new_form {
	display: none;
}

.pdsk {
	color: #989898;
	margin-top: 12px;
	margin-bottom: 25px;
}

.llabel {
	font-weight: 600;
	margin-bottom: 5px;
}

.footer_make {
	background-color: #F7F7F7;
	border-top: 0;
}

#footer_make_small {
	background-color: #F7F7F7;
	border-top: 0;
	max-width: 735px;
	min-width: 735px;
}

.cart-code-warning {
	margin-bottom: 15px;
	color: #ff0000;
}

.cart-discount-order-price {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #f8f8f8;
	padding: 0.8em 1.6em;
	border: 1px solid #E5E5E5;
}

.footer_make_small {
	background-color: #F8F8F8;
	border-top: 0;
	width: 735px;
}

.inp-err-shad {
	-webkit-box-shadow: 0px 0px 5px rgba(255, 0, 0, 1);
	-moz-box-shadow: 0px 0px 5px rgba(255, 0, 0, 1);
	box-shadow: 0px 0px 5px rgba(255, 0, 0, 1);
}

.errtext {
	display: none;
	background: none repeat scroll 0 0 #FFFFFF;
	left: 430px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	color: red;
	width: 350px;
	z-index: 1000;
	min-height: 34px;
}

.loader {
	background: url(/bitrix/templates/cryptostore_2022/images/loader.gif);
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
}

.similar-slider {
	margin-top: 20px;
}

#content .slider-item .item-priduct-info {
	position: relative;
	width: 163px;
	float: left;
	margin-right: 20px;
	height: 220px;
	border-right: 1px dotted #b2b2b2;
	padding: 0 20px 0px 0px;
	background: none;
}

#content .slider-item .item-priduct-info.last {
	border-right: none;
	margin-right: 0px;
}

.slider-item .item-priduct-title {
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: #cc0000;
	margin-top: 7px;
	height: 54px;
	width: 142px;
	overflow-y: hidden;
}

.slider-item .item-priduct-title a {
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: #cc0000;
	text-decoration: none;
}

.slider-item .item-priduct-title a:hover {
	text-decoration: undeline;
}

.slider-item .products-item-image {
	margin-top: 0px;
	padding: 3px;
	text-align: center;
	box-shadow: none;
}

.slider-item .catalog-item-buy {
	left: 10px;
	bottom: 2px;
	margin-left: 0px;
}

.slider-item .catalog-item-price {
	left: 10px;
	bottom: 30px;
	position: absolute;
}

.slider-item .item-old-price {
	left: 10px;
	bottom: 45px;
	position: absolute;
}

.slider-item .products-item-price {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 7px;
}

.slider-wrapper {
	position: relative;
	padding: 0 20px 0 40px;
}

.slider-wrapper .br-left-arrow {
	background: url("/bitrix/templates/cryptostore_2022/./images/slider-arrows.png") no-repeat scroll 0 65px #fff;
	cursor: pointer;
	height: 200px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 20px;
	z-index: 50;
}

.slider-wrapper .br-right-arrow {
	background: url("/bitrix/templates/cryptostore_2022/./images/slider-arrows.png") no-repeat scroll -48px 65px #fff;
	cursor: pointer;
	height: 200px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 21px;
	z-index: 50;
}

.banner_sale_20 {
	margin: 15px 0px;
}

.x_no_tm {
	margin-top: 0px;
	position: relative;
	bottom: -1px;
}

.price_y {
	float: right;
	margin-left: 10px;
}

.relitem {
	display: inline-grid;
}

#relitem_hover td {
	background: none;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	font-size: 0.95em;
	position: relative;
}

#relitem td {
	background: none;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	font-size: 0.95em;
	position: relative;
}

.detail-product-relitem #relitem a {
	text-decoration: none;
	color: #000;
}

.detail-product-relitem #relitem_hover a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-size: 12px;
}

/*Esign_page_new*/

.it_asist {
	clear: both;
}

.esign_body {}

.esign_picture {
	display: block;
	width: 315px;
	height: 245px;
	float: left;
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_picture.png");

}

.esign_body .esign_title {
	height: 245px;
	float: right;
	width: 650px;
}

.esign_body .esign_title_title {
	background: #d32831;
	color: white;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px 12px;
	line-height: 1.5;
}

.esign_body .esign_title_title span {
	font-size: 28px;
}

.esign_body .esign_title_content {
	font-size: 14px;
	color: #484848;
	padding: 15px 20px;
	line-height: 1.6;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 1px #e5e5e5;
	height: 152px;
}

.esign_body .esign_steps1,
.esign_body .esign_steps2,
.esign_body .esign_steps3 {
	width: 315px;
	height: 270px;
	float: left;
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 15px;
}

.esign_body .esign_steps1 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_steps_1.png");
	margin-right: 17px;
}

.esign_body .esign_steps2 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_steps_2.png");
	margin-right: 18px;
}

.esign_body .esign_steps3 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_steps_3.png");
}

.esign_body .esign_steps_title {
	margin-top: 125px;
	background: #d32831;
	color: white;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 8px 10px;
	height: 63px;
}

.esign_body .esign_steps_content {
	font-size: 12px;
	color: #484848;
	padding: 10px;
	line-height: 1.8;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 1px #e5e5e5;
	height: 85px;
}

.esign_body .body_link {
	height: 190px;
	position: relative;
	width: 250px;
	margin: 0 auto;
}

.esign_body .esign_link {
	position: absolute;
	text-align: center;
	height: 55px;
	width: 265px;
	margin: 0 auto;
	margin-top: 60px;
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/zakaz_button.png");
	background-repeat: no-repeat;
	background-position: bottom;
}

.esign_body .esign_link a {
	text-decoration: none;
	color: white;
	width: 100%;
	height: 100%;
	display: block;
}

.esign_body .esign_link:hover {
	cursor: pointer;
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/zakaz_button_hover.png");
}

.esign_body .esign_link:active {
	cursor: pointer;
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/zakaz_button_active.png");
}

.esign_body .esign_partners_title {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #5e5e5e;
	padding-bottom: 25px;
}

.esign_body .esign_partners1,
.esign_body .esign_partners2,
.esign_body .esign_partners3,
.esign_body .esign_partners4,
.esign_body .esign_partners5,
.esign_body .esign_partners6 {
	width: 315px;
	height: 70px;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-color: #e0e0e0;
	padding: 21px 0px 10px 90px;
	display: table;
	vertical-align: middle;
	font-size: 11px;
	color: #6d6d6d;
	line-height: 1.2;
	position: relative;

	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	-webkit-writing-mode: horizontal-tb;
	transition-delay: 0s;
	transition-duration: 0.6s;
	transition-property: all;
	transition-timing-function: ease;
	writing-mode: lr-tb;
}

.esign_body .esign_partners1:hover,
.esign_body .esign_partners2:hover,
.esign_body .esign_partners3:hover,
.esign_body .esign_partners4:hover,
.esign_body .esign_partners5:hover,
.esign_body .esign_partners6:hover {
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: white;
}

.esign_body .esign_partners1:after,
.esign_body .esign_partners2:after,
.esign_body .esign_partners3:after,
.esign_body .esign_partners4:after,
.esign_body .esign_partners5:after,
.esign_body .esign_partners6:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	content: '';
	position: absolute;
	z-index: -1;
}

.esign_body .esign_partners1:hover:after,
.esign_body .esign_partners2:hover:after,
.esign_body .esign_partners3:hover:after,
.esign_body .esign_partners4:hover:after,
.esign_body .esign_partners5:hover:after,
.esign_body .esign_partners6:hover:after {
	width: 100%;
	cursor: pointer;
	background-color: #d32831;
	color: white;
	z-index: -1;
}

.esign_body .esign_partners3,
.esign_body .esign_partners6 {
	padding: 15px 0px 10px 90px;
}

.esign_body .esign_partners1,
.esign_body .esign_partners4 {
	margin-right: 17px;
}

.esign_body .esign_partners2,
.esign_body .esign_partners5 {
	margin-right: 18px;
}

.esign_body .esign_partners1 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_1.png");
}

.esign_body .esign_partners2 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_2.png");
}

.esign_body .esign_partners3 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_3.png");
}

.esign_body .esign_partners4 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_4.png");
}

.esign_body .esign_partners5 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_5.png");
}

.esign_body .esign_partners6 {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/esign_partners_6.png");
}

.esign_body .esign_partners1:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_1.png");
}

.esign_body .esign_partners2:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_2.png");
}

.esign_body .esign_partners3:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_3.png");
}

.esign_body .esign_partners4:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_4.png");
}

.esign_body .esign_partners5:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_5.png");
}

.esign_body .esign_partners6:hover {
	background-image: url("/bitrix/templates/cryptostore_2022/./images/esign/active_esign_partners_6.png");
}

/* временно прячем. монета упала...*/
/*
label[for=ID_PAY_SYSTEM_ID_22], #ID_PAY_SYSTEM_ID_22, #ID_PAY_SYSTEM_ID_24, label[for=ID_PAY_SYSTEM_ID_24], #ID_PAY_SYSTEM_ID_29, label[for=ID_PAY_SYSTEM_ID_29], #ID_PAY_SYSTEM_ID_25, label[for=ID_PAY_SYSTEM_ID_25], #ID_PAY_SYSTEM_ID_26, label[for=ID_PAY_SYSTEM_ID_26], #ID_PAY_SYSTEM_ID_27, label[for=ID_PAY_SYSTEM_ID_27]  {
    display:none;
}
  */

span.custom-combobox {
	float: left;
}

a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right {
	position: absolute;
	right: 10px;
	top: 5px;
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid red;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	content: "";
	margin-top: 8px;
	margin-left: 2px;
}

input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 25px;
	height: 29px;
	width: 208px;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
	max-height: 300px;
	overflow: auto;
	width: 208px;
	border: 1px solid #aaadb2;
	background-color: white;
	padding-left: 0px;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li {
	background-image: none;
	padding: 6px 10px;
}

ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li:hover {
	background-color: #ededed;
}

.ui-helper-hidden-accessible {
	display: none;
}

/*
html {
    background : url("/bitrix/templates/cryptostore_2022/images/georg.jpg") top center no-repeat;
    background-attachment:fixed;
}
.wrapper {
    background-color:white;
}

*/

.rew-head {

	height: 30px;
	margin: 0 0 20px 0;
}

.reviews .rew_form {

	display: none;
	clear: right;
	clear: left;
	float: left;
	width: 100%;
	height: 300px;
}

.rew-text {
	padding: 15px;
	border-radius: 5px;
	margin: 20px 0 20px 23%;
	width: 500px;
	height: 200px;
	float: left;
	clear: right;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);

}

#rew_form_submit {
	position: relative;
	text-align: center;
	clear: left;
	float: left;
	margin: 0 0 0 41%;

}

.reviews .soc-auth-link {
	font-size: 16px;
	color: #a61925;
	display: inline;
	float: left;
	margin-right: 20px;
	cursor: pointer;

}

.reviews .soc-auth {
	float: left;
	display: inline;

}

.reviews .rew-content {
	clear: left;
	width: 100%;
	min-height: 250px;

}

.rew-content .rew-info {
	font-size: 15px;
	font-weight: bold;
	padding: 20px 70px 20px 70px;
	overflow: hidden;
	background-color: #e4e4e4;
	height: 200px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);

}

.rew-img-bg {
	position: absolute;
	margin: 0 0 0 445px;

}

.rewk-left {
	width: 42px;
	height: 27px;
	background: url(/bitrix/templates/cryptostore_2022/images2/kav1.png) left top no-repeat;
	float: left;
	display: block;
	z-index: 901;
	position: absolute;
	margin: 10px 0 0 10px;

}

.rewk-right {
	width: 42px;
	height: 27px;
	background: url(/bitrix/templates/cryptostore_2022/images2/kav2.png) left top no-repeat;
	float: right !important;
	display: block;
	z-index: 901;
	position: absolute;
	margin: -40px 0 0 925px;

}

.srtl-left {
	width: 72px;
	height: 178px;
	background: url(/bitrix/templates/cryptostore_2022/images2/strel.png) center center no-repeat;
	display: block;
	z-index: 901;
	position: absolute;
	float: left;
	margin: -20px 0 0 0;
	/*background-size: 42px 128px;*/
}

.srtl-right {
	width: 72px;
	height: 178px;
	background: url(/bitrix/templates/cryptostore_2022/images2/strel2.png) center center no-repeat;
	display: block;
	z-index: 901;
	position: absolute;
	float: right;
	margin: -210px 0 0 930px;
	/*background-size: 42px 128px;*/
}

.srtl-right:hover,
.srtl-left:hover {}

.rew-link {
	position: absolute;
	display: block;
	height: 80px !important;
	margin: -30px 0 0 70px;
}

.rew-link b {

	display: inline;

	float: left;
	color: #a61925;
}

.rew-link ul {
	list-style-type: none;
	display: inline !important;

}

.rew-link .rew-facebook {
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/cryptostore_2022/images2/face.png) center center no-repeat !important;

}

.rew-link .rew-twitter {
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/cryptostore_2022/images2/twit.png) center center no-repeat !important;

}

.rew-link .rew-vkontakte {
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/cryptostore_2022/images2/vk.png) center center no-repeat !important;

}

.rew-link .rew-odnoklassniki {
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/cryptostore_2022/images2/panel.png) center center no-repeat !important;

}

.rew-link .rew-google {
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/cryptostore_2022/images2/gogle.png) center center no-repeat !important;

}

.rew-link ul li,
.rew-link ul li a div {
	width: 25px;
	height: 25px;
	z-index: 902;

}

.rew-link ul li {
	float: right;
	margin: -4px 0 0 6px;
	padding: 0 !important;
}

#owl-rew {
	margin: 30px 0 0 8%;
	width: 830px;

}

#owl-rew .item {

	opacity: 0.5;
	padding: 2px 0px;
	margin: 0 5px 0 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
}

#owl-rew .item h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*text-shadow: 1px 1px 2px #333333;*/
	color: #333333;
	z-index: 900;
	text-align: center;

}

#owl-rew .item img {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60);
	margin: 0 0 0 17%;
	border-radius: 110px;
	text-align: center;
}

#owl-rew .item h3 {

	color: #cc0000;

}

.customNavigation {
	text-align: center;
}

.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	padding: 10px 20px 10px 20px;
}

.rew_date {
	position: relative;
	float: right;
	top: -32px;
	right: 66px;
	font-weight: bold;
}

/* новый блог */

span.hblog {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 10px 0 10px 0;
	display: block;
	color: #333333;
	border-bottom: 2px solid #f7f7f7;
	text-transform: uppercase;
}

ul#tabsMain {
	list-style-type: none;
}

ul#tabsMain li {
	float: left;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c9c9c9;
	text-transform: uppercase;
	background: none;
	padding-left: 54px;
}

ul#tabsMain li.current {
	color: #f5232e;

}

.b-news-item-additional-info-date-time {
	display: block;
	background: url("/bitrix/templates/cryptostore_2022/images/blogdatebg.png");
	width: 87px;
	height: 96px;
	float: left;
	text-align: center;
	padding: 20px 0 0 0;
	color: #f5232e;
	font-weight: bold;
	font-size: 26px;
}

.b-news-item-additional-info-date-time span {
	font-size: 8px;
	font-weight: 600;
	margin: 0px;
	text-transform: uppercase;
	display: block;
}

div.blog_props {
	float: left;
}

div.blog_props span.name {
	text-transform: lowercase;
}

div.blog_props span.value a {
	color: #c9c9c9;
	text-decoration: none;
}

div.blog_props span.value a:hover {
	color: #f5232e;
	text-decoration: none;
}

.b-news-list-wrapp {
	margin: 10px 0 10px 0;
}

.blog_table td {
	padding: 0px;
}

.blog_table td.pr {
	padding-left: 16px;
}

.blogtag {
	background: url("/bitrix/templates/cryptostore_2022/images/blogtag.png") no-repeat;
	padding-left: 30px;
	height: 20px;
}

.blogsidebar {
	float: right;
	width: 250px;
}

.section .box {
	float: left;
	width: 730px;
	position: relative;
	top: 0px;
	display: none;
}

.section div.box.visible {
	display: block;
}

.blogtagscloud {
	padding-left: 32px;
}

.blogtagscloud a {
	font-size: 11px;
	color: #888888;
	line-height: 24px;
}

.blogtagsh2 {
	color: #777777;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	padding-left: 32px;
	background: url("/bitrix/templates/cryptostore_2022/images/blogtag_black.png") no-repeat;
	height: 22px;
}

.bloglist1 {
	float: left;
	width: 730px;
}

.bloglist1 form {
	display: none;
}

/* календарик */

.blogY,
.blogY2 {
	color: #888888;
	font-size: 11px;
	float: left;
	margin-left: 34px;
}

.blogY span {
	cursor: pointer;
}

.blogY.active span {
	color: #f5232e;
}

.blogY ul {
	display: none;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	float: left;
}

.blogY ul li {
	display: block;
	float: left;
	margin-right: 12px;
	padding: 0px !important;
	background-image: none !important;
	text-transform: lowercase;
}

.blogY ul li a,
.blogY2 {
	color: #888888;
	text-decoration: none;
}

.blogY ul li a.active,
.blogY ul li a:hover {
	color: #cc0000;
}

.blogY.active ul {
	display: block;
}

.blogcalendarh2 {
	color: #777777;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	padding-left: 32px;
	background: url("/bitrix/templates/cryptostore_2022/images/blog_cale.png") no-repeat;
	height: 22px;
	margin-left: 34px;
}

.blogY2 {
	margin-bottom: 28px;
}

/* конец календарик */

/* новая вертка */
.header-top {
	height: 158px;
	background: url("/bitrix/templates/cryptostore_2022/images3/header_bg.png");
}

.header-logo {
	text-align: left;
	text-decoration: none;
	color: black;
	text-transform: uppercase;
	font-size: 11px;
	width: 290px;

}

.header-contacts {
	background: url("/bitrix/templates/cryptostore_2022/images3/uhi.png") no-repeat;
	margin-top: 32px;
	padding: 0 0 0 48px;
	font-size: 12px;
	height: 60px;
}

.user-links {
	background: url("/bitrix/templates/cryptostore_2022/images3/mail_phone.png") no-repeat;
	margin-top: 32px;
	padding: 0 0 0 6px;
	font-size: 12px;
	height: 60px;
}

.callback {
	background: none;
}

.dostavka-links {
	background: url("/bitrix/templates/cryptostore_2022/images3/dostavka.png") no-repeat;
	margin-top: 32px;
	padding: 0 0 0 36px;
	font-size: 12px;
	height: 7.750em;
	width: 130px;
	margin-left: 30px;
	color: black;
	height: 60px;
}

.dostavka-links a {
	margin-bottom: 6px;
	display: block;
}

.user-links a,
.dostavka-links a {
	text-decoration: none;
	color: black;
}

.header-auth-form {
	margin-top: 10px;
}

.b-input-field-search {
	width: 360px;
	height: 34px;
	float: left;
	display: block;
	font-size: 9px;
	color: #b3b3b3;
	border: 0px solid white;
	padding: 14px 15px !important;
	width: 250px;
	margin-right: 8px;
}

.s_btn {
	width: 37px;
	height: 34px;
	float: left;
	display: block;
	background: url("/bitrix/templates/cryptostore_2022/images3/s_btn.png") no-repeat;
	border: none;
}

.b-header-serch-form {
	margin-top: 20px;
	margin-left: 4px;
	display: flex;
}

.h_login {
	/* padding-right: 40px; */
	font-size: 14px;
	float: right;
	margin-top: 8px;
	padding-bottom: 6px;
	border-bottom: 2px dashed #b4b4b4;
}

.loing-how {
	float: left;
	width: 120px;
	margin-left: 8px;
}

.loing-how .spc {
	color: #b4b4b4;
}

.h_login a {
	text-decoration: none;
}

.gray-link {
	color: #777777;
}

.h_login .spc {
	margin: 4px;
}

.h1_main h1 {
	font-size: 15px;
	color: #333333;
	text-transform: uppercase;
	/*border-bottom: 2px solid #e6e6e6;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.catalog-item-card1 {
	background-color: white;
	/*height:230px;*/
	height: 270px;
	width: 230px;
	border: 4px solid #e1e1e1;
}

.catalog-item-card .delimeter {
	width: 17px;
}

.products-item-image1 {
	position: relative;
	width: 170px;
	height: 170px;
	text-align: center;
	margin: 4px auto;
}

.catalog-item-card .item-info {
	background-color: #e1e1e1;
	height: 84px;

}

.catalog-item-card .item-title a,
.catalog-item-card .item-title {
	text-align: left;
	text-decoration: none;
	color: black;
}

.catalog-item-card .item-title {
	padding-left: 16px;
	padding-right: 16px;
	font-size: 11px;
	font-weight: normal;
}

.catalog-item-card .item-title a:hover {
	color: #f5232e;
}

.catalog-item-card .item-price {
	background-color: #F5232E;
	color: #FFF;
	text-align: left;
	height: 34px;
	width: 230px;
	padding: 10px 0px 0px 10px !important;
	margin: 15px 0 0 -4px !important;
	display: block;
}

.h_buythis {
	background: url('/bitrix/templates/cryptostore_2022/images3/h_buythis.png') no-repeat;
	background-position: 0px -4px;
	width: 52px;
	height: 34px;
	display: block;
	float: right;
	top: -10px;
	position: relative;
}

footer {
	background: #e1e1e1;
	/*    padding: 0.250em 8px 0.25em 0;*/
	margin: 8px 0 0 0;
	width: 100%;
	min-width: 996px;
}

footer .h {
	color: #303030;
	font-size: 15px;
	text-transform: uppercase;
}

footer .copyright {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0.833em 0;
	color: #fff;
}

footer .footer-contacts {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.91em
}

footer .space {
	margin: 0 0 0 2.5em;
}

.f_menu {
	background: #f0f0f0;
	width: 100%;
	float: left;
}

.f_menu ul {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	width: 996px;
}

.f_menu ul li {
	display: block;
	float: left;
	background: url("/bitrix/templates/cryptostore_2022/images3/f_menu.png") right no-repeat;
	padding: 17px 0px;
}

.f_menu ul li:last-child {
	background: none;
}

.f_menu ul li a {
	text-decoration: none;
	color: #888888;
	font-size: 10px;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: uppercase;
}

.catalog-item-card1 .item-title {
	height: 44px;
	text-transform: uppercase;
}

.a275 {
	width: 270px;
	padding-right: 100px;
	margin-top: 40px;
	font-size: 12px;
	color: #b7b6b6;
}

span#personal-doc,
span#personal-doc2 {
	color: #cc0000;
}

.a275 span.h2 {
	color: #f5232e;
	font-size: 15px;
	text-transform: uppercase;
}

.a275 span.h2.gray {
	color: #333333;
}

.a275.w {
	padding-right: 0px;
}

a.google,
a.vk,
a.fb,
a.tw {
	height: 22px;
	width: 36px;
	display: block;
	float: left;
	background: url("/bitrix/templates/cryptostore_2022/images3/socials.png") no-repeat;
}

a.google {
	background-position: 0 0px;
}

a.vk {
	background-position: -40px 0px;
}

a.fb {
	background-position: -80px 0px;
}

a.tw {
	background-position: -120px 0px;
}

.subcr {
	height: 36px;
	width: 172px;
	font-size: 12px;
	background-color: #E1E1E1;
	border: 1px solid #b7b6b6;
	padding-left: 6px;
}

.a275 input[type=submit] {
	background: url("/bitrix/templates/cryptostore_2022/images3/new_btn_red.png");
	width: 170px;
	height: 40px;
	border: 0px;
	border-radius: 8px;
	color: white;
	text-transform: uppercase;
}

.new_cart {
	background-color: #f5f5f5;
	height: 72px;
	font-size: 14px;
	margin-top: 16px;
}

.new_cart div.new_cart {
	margin-top: 0px;
}

.nc_ {
	float: left;
	width: 240px;
	text-transform: uppercase;
	padding-top: 26px;
}

.nc_c {
	color: #333333;
	font-weight: 600;
	padding-left: 44px;
	background: url("/bitrix/templates/cryptostore_2022/images3/new_cart.png") no-repeat;
	height: 72px;
	display: block;
	text-decoration: none;
	padding-top: 26px;
}


.nc_oformit :focus {
	color: white;
}

.nc_oformit:hover {
	color: white;
	text-decoration: none;
	background: url("/bitrix/templates/cryptostore_2022/images3/new_btn_red_hover.png");
}

.nc_no_p {
	padding-top: 0px;
}

#new_banners_c {
	height: 296px;
	overflow: hidden;
}

#new_banners_c .banner_key {
	float: left;
	margin: 0px;
	padding: 0px;

}

#new_banners_c .banner_key a {}

#new_banners_c #nav {
	float: left;
	margin: 0px;
	padding: 0px;
}

#new_banners_c #nav li {
	background: #efeeee;
	width: 316px;
	height: 93px;
	margin: 0px 0 3px 0;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-transform: uppercase;
	border-left: 3px solid white;
	line-height: 20px;
}

#new_banners_c #nav li a,
#new_banners_c #nav li a:hover {
	color: #777777;
	text-decoration: none;
	padding: 30px 10px 10px 30px;
	display: block;
	height: 93px;
}

.banner_key2 {
	margin: 0 auto;
}

#new_banners_c #nav li.activeSlide {
	background: url("/bitrix/templates/cryptostore_2022/images3/activeSlide.png");
	background-position: left center;
	background-size: initial;
	background-repeat: no-repeat;
	background-color: #efeeee;
	border-left: 3px solid #f5f5f5;
}

.d24 {
	margin-top: 12px;
}

.header-auth-form {
	width: 200px;
}

span.hblog {
	margin-top: 25px;
}

.catalog-item-card .item-title {
	padding-top: 4px;
}

ul#tabsMain {
	height: 20px;
}

.blogtagscloud a {
	text-decoration: none;
}

div.blog_props span.name {
	color: #c9c9c9;
	font-size: 11px;
}

a.blog_more {
	font-size: 10px;
	margin-top: 24px;
	display: block;
	color: #f5232e;
}

.catalog-item-price span.products-item-price {
	color: #f5232e;
	font-size: 18px;
	position: absolute;
	top: 45px;
	right: 155px;
	font-weight: 600;
}

.catalog-item-price span.products-item-price span {
	font-size: 11px;
	font-weight: normal;
}

#s-btns {
	margin-bottom: 34px;
	border-bottom: 1px solid #e1e1e1;
}

.footer-contacts a,
.mto a {
	color: #777777;
	text-decoration: none;
}

.mto a {
	line-height: 16px;
}

.mto {
	height: 22px;
	padding-left: 16px;
	position: relative;
	left: -16px;
	width: 120px;
}

.mto a:hover {
	color: #f5232e;
	padding-bottom: 4px;
	border-bottom: 1px solid #f5232e;
}

.mto:hover {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/footercallme.png);
	background-repeat: no-repeat;
}

.a260 {
	width: 230px;
}

ul#tabsMain {
	padding-left: 50px;
}

.b-news-item-title {
	color: black;
	text-transform: uppercase;
}

.cv_newslist p {
	overflow: hidden;
	max-height: 140px;
}

.cv_newslist h4 {
	margin-top: 8px;
}

.x_h_comp {
	font-size: 18px;
	text-transform: uppercase;
}

div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
	width: 980px !important;
	background-color: #dedede;
}

div.title-search-result a {
	font-size: 18px;
	color: black;
	text-decoration: none;
}

div.title-search-result b {
	color: #d51c2c;
}

div.title-search-result table {
	width: 100%;
}

div.title-search-result table td.title-search-item {
	border-bottom: 1px solid #a6a79f;
}

div.title-search-result table tr {
	height: 42px;

}

.x_t_1 {
	margin-bottom: 24px;
}

.x_t_1 td {
	font-size: 15px;
	text-transform: uppercase;
	padding-top: 24px;
	padding-bottom: 24px;
}

.x_t_1 td.tt {
	padding-left: 56px;
}

.x_m_pr {
	width: 100%;
	margin-bottom: 14px;
}

.x_m_pr s {
	color: black;
	font-size: 20px;
}

div.pr {
	width: 9px;
	height: 12px;
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/pb.png);
	margin: 0 auto;
}

.active>div.pr {
	width: 11px;
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/pr.png);
}

.similar-slider .products-item-image {
	height: 100px;

}

.new_cart a.nc_oformit {
	margin-right: 16px;
}

/* конец новая верстка */

#cv_news ul li h4 {
	min-height: 22px;
}

#ny2016l,
#ny2016r {
	z-index: 1000;
	position: absolute;
	top: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	pointer-events: none;
}

#ny2016l {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/123.png");
	width: 249px;
	height: 241px;
	left: 0px;
}

#ny2016r {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/1234.png");
	width: 271px;
	height: 252px;
	right: 0px;
}

@media only screen and (min-device-width: 350px) and (max-device-width: 667px) {
	#ny2016l {
		width: 75px;
		height: 60px;
	}

	#ny2016r {
		width: 68px;
		height: 63px;
	}

	.tags_list {
		max-height: 108px;
		overflow: auto;
		place-self: auto;
		margin-bottom: 24px;
	}
}

@media only screen and (min-device-width: 700px) and (max-device-width: 1024px) {
	#ny2016l {
		width: 150px;
		height: 120px;
	}

	#ny2016r {
		width: 136px;
		height: 126px;
	}
}

.quantity_left {
	font-size: 1.167em;
	color: black;
	font-weight: bold;

}

.news-detail {
	position: relative;
}

table.catalog-item-card {
	border-spacing: 0px;
}

table#t_compare {
	border-spacing: px;
}

table#t_compare td {
	padding: px;
}

.jcarousel {
	position: relative;
	overflow: hidden;
}

.jcarousel ul {
	width: 20000em;
	position: relative;

	/* Optional, required in this case since it's a <ul> element */
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	/* Required only for block elements like <li>'s */
	float: left;
}

/* //**/

#cont #description {
	width: 480px;
	margin-right: 20px;
}

.prod-3rdc {
	width: 230px;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 18px;
}

.old_price {
	text-decoration: line-through;
	font-size: 18px;
	color: #737373;
}

.new_price {
	font-size: 28px;
	color: #f5232e;
	font-weight: 600;
}

.d_to_email {
	/*color: #a3a2a2;*/
	font-size: 12px;
	font-style: italic;
	margin: 0 auto;
	width: 182px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.description h1 {
	font-size: 26px;
}

table.x_t_1 {
	width: 230px;
	text-align: left;

}

table.x_t_1 td {
	padding: 6px 0 8px 25px;
	font-size: 14px;
}

table.x_t_1 .white td {
	background-color: white;
	/*height:20px;*/
}

table.x_t_1 td.tt {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding: 13px 0 0px 0;
	text-align: center;
}

.detail-item-image,
.detail-pull-left,
.prod-3rdc {
	margin-top: 42px;
}

.vgreen {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/greenv.png");
	background-repeat: no-repeat;
	background-position: 20px center;
	background-color: #e9e9e9;
	width: 200px;
	margin: 12px auto;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	padding: 12px 12px 12px 46px;
}

.exclamation {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/exclamation.png");
}

div.tutor {
	text-align: left;
	width: 200px;
	position: relative;
	border: 1px solid #e9e9e9;
	background-color: #fafafa;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

	margin: 0 auto;

	line-height: 22px;
}

div.tutor a.jrl {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/jrl.png");
}

div.tutor a.fil {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/fil.png");
}

div.tutor a.eml {
	background-image: url("/bitrix/templates/cryptostore_2022/images3/eml.png");

}

div.tutor a.jrl,
div.tutor a.fil,
div.tutor a.eml {
	background-repeat: no-repeat;
	background-position: 12px 6px;
	display: block;
	color: #222;
	opacity: 0.6;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	padding: 6px 8px 6px 44px;
}

div.tutor a.jrl:hover,
div.tutor a.fil:hover,
div.tutor a.eml:hover {
	opacity: 1;
}

div#tutor a.noaddwin {
	float: none;
	display: initial;
	margin: 0px;
	padding: 0px;
}

#tutor {
	text-align: justify;
}

.h_tutor {
	/*display:none;*/

	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;

	-webkit-box-shadow: 0 0 15px 10px #ddd;
	-moz-box-shadow: 0 0 15px 10px #ddd;
	-ms-box-shadow: 0 0 15px 10px #ddd;
	-o-box-shadow: 0 0 15px 10px #ddd;
	box-shadow: 0 0 15px 10px #ddd;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

	padding: 25px;
	z-index: 100;
	background: #ffffff;
	width: 220px;

	position: absolute;
	left: -10px;
}

#jrl {
	top: -160px;
}

#fil {
	top: -80px;
}

#eml {
	top: -65px;
}

.jrl:hover+#jrl,
#jrl:hover,
.fil:hover+#fil,
#fil:hover,
.eml:hover+#eml,
#eml:hover {
	/*display:block;*/
	visibility: visible;
	opacity: 1;

}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #FFF;

	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -12px;
}

.teal {
	border-top: 10px solid #fff;
}

.ii-product__share {
	margin: 28px 0;
	padding-bottom: 30px;
	/*border-bottom: 1px solid #eee;*/
	color: #aaa;
}

.ii-text_secondary {
	color: #aaa;
}

.ii-product__share-button {
	margin-left: 4px;
	margin-top: -1px;
}

.ii-product__share-button,
.ii-product__share-title {
	vertical-align: middle;
	display: inline-block;
}

.footer__social-item_fb {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -196px 0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_fb:hover {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -223px -0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_vk {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -28px 0px;
	width: 28px;
	height: 26px;
}

.footer__social-item_vk:hover {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -0px 0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_tw {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -140px 0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_tw:hover {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -168px 0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_ok {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -84px 0px;
	width: 26px;
	height: 26px;
}

.footer__social-item_ok:hover {
	background-image: url(/bitrix/templates/cryptostore_2022/./images3/sprite.png);
	background-position: -112px 0px;
	width: 26px;
	height: 26px;
}

span.spoiler_style {
	width: 100%;
	display: block;
	height: 32px;
	cursor: pointer;
}

.ncart2 {
	float: left;
	margin: 14px 18px 0 0;
}

div.kp {
	margin-top: 1em;
	padding: 0.8em 1.6em;
}

#kp_result {
	padding-left: 12px;
	padding-top: 6px;
}

#kpemail {
	width: 152px;
	height: 25px;
}

#kp {
	width: 144px;
}

div.topaycont input[type="submit"] {
	background: linear-gradient(#FC0000, #D10A00) repeat scroll 0 0 transparent;
	border: 1px solid #AA2219;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 2px #FFFFFF inset;
	color: #FFFFFF !important;
	font-size: 1.167em;
	margin: 0 0 0 1.667em;
	padding: 0.38em 1.5em;
	text-decoration: none;
}

div.topaycont b {
	white-space: nowrap;
	display: block;
}

div.topaycont b:before {
	content: " ";
}

/*

div#bx-soa-paysystem div.bx-soa-pp-company-image {
  display:none;
}

div#bx-soa-paysystem div.bx-soa-pp-company-graf-container {
  padding-top:0px;
}

div#bx-soa-paysystem div.bx-soa-pp-company-smalltitle {
  padding-top: 18px;
}

div#bx-soa-paysystem input[type=checkbox].bx-soa-pp-company-checkbox {
  left: 44%;
}*/

.bx-soa-coupon {
	display: none;
}

/* ентот кусок потом вырезать и проверить https://cryptostore.ru/article/novosti/u2ftoken_jacarta_u2f/ вид тегов - серые ли они */
div.news-detail img.b-news-detail-picture {
	float: left;
	margin: 0 20px 20px 0px;
}

.b-news-detail-picture {
	margin: 0 10px 10px 0;
}

.news-date-time {
	color: #486DAA;
}

.b-news-detail-autor-info {
	color: #cc0000;
	border-bottom: 1px dotted #DBDBDB;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.b-news-detail-autor-date-time {
	font-size: 11px;
	color: #666;
}

.b-news-detail-autor-info-pict {
	vertical-align: top;
	margin-right: 5px;
}

.b-news-detail-autor-info-cont {
	line-height: 20px;
	display: inline-block;
}

.b-news-detail-info a {
	text-decoration: none;
}

.b-news-detail-info {
	font-size: 11px;
	color: #666;
}

.b-news-detail-fields {
	margin: 15px 0 0 0;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
}

.b-tag-items {
	color: #FFFFFF;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid;
}

.b-tag-item {
	margin-right: 10px;
}

.b-tag-item:last-child {
	margin-right: 0px;
}

.b-tag-items-left,
.b-tag-items-middle,
.b-tag-items-right {
	text-decoration: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.search-tags-cloud {
	margin-bottom: 5px;
}

.b-tag-items-middle {
	color: #c9c9c9;
}

.b-tag-items-middle:hover {
	color: #cc0000;
}

/**/

#bx-soa-order .icon-success {
	background-position: 0 0;
}

#new_banners_c_yt {
	height: 296px;
	overflow: hidden;
}

#new_banners_c_yt #ytvideo {
	float: left;
}

#new_banners_c_yt #ytvideo #ytvideoframe {
	width: 490px;
	height: 276px;
}

#new_banners_c_yt .banner_key_yt {
	float: left;
	margin: 0px;
	padding: 0px;

}

#new_banners_c_yt #prenav {
	float: left;
	width: 476px;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	height: 276px;
	overflow: auto;
}

#new_banners_c_yt #nav li {
	width: 446px;
	min-height: 41px;
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-transform: uppercase;
}

#new_banners_c_yt #nav li a,
#new_banners_c_yt #nav li a:hover {
	color: #9c9c9c;
	text-decoration: none;
	font-weight: 600;
	padding: 0px 0px 0px 61px;
	display: table-cell;
	height: 41px;
	background: url("/bitrix/templates/cryptostore_2022/images3/btnplay_yt.png") no-repeat;
	background-position: center left;
	vertical-align: middle;
}

.red_text_in_header {
	margin-left: 30px;
	display: flex;
	color: #cc0000;
	align-items: center;
	position: relative;
	font-size: 19px;
}

#shd_pvz_pick button {
	background-color: #da3737;
	border-radius: 4px;
}


/* new site*/


/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-size: 100%;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */


/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */


/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*
h1 {
	font-family: 'PT Sans Caption', sans-serif;
	;
	font-size: 2.167em;
	margin: 0.67em 0;
	font-weight: normal;
}

h2 {
	font-family: 'PT Sans Caption', sans-serif;
	;
	font-size: 2.167em;
	margin: 0.5em 0 0.35em;
	font-weight: normal;
}

h3 {
	font-family: 'PT Sans Caption', sans-serif;
	;
	font-size: 2em;
	margin: 1em 0.2em 0.5em;
	font-weight: normal;
}

h4 {
	font-size: 1.167em;
	margin: 1.5em 0 0.5em;
}

h5 {
	font-weight: bold;
	font-size: 1.167em;
	margin: 0 0 0.3em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}*/

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
	margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
	content: '';
	content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu {
	margin: 1em 0;
}

ul,
ol {
	padding: 0 0 0 0em;
}

ul {
	list-style: none;
}

dd {
	margin: 0 0 0 0px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu {
	padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	*overflow: visible;
	/* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
	cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/*
 * Removes inner padding and border in Firefox 3+.
 */

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

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/*
 * Input text
 */

input[type="text"],
input[type="password"] {
	padding: 0 0 0 0.45em;
}

/*
 * Textarea
 */

textarea {
	padding: 0.45em;
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
}

.body_content {
	width: 1168px;
	margin: 0 auto;
}

.top_header_logo {
	background-size: contain;
	/*background-image: url(/bitrix/templates/cryptostore_2022/images/logo-NY.png);*/
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/cryptostore_2022/images/logo.png);
	width: 200px;
	height: 34px;
	margin-right: 68px;
}

.top_header {
	padding-top: 14px;
	display: flex;
}

.top_header_about {
	height: 34px;
	width: 176px;
	display: flex;
	justify-content: space-between;
}

.top_header_about a:hover {
	color: #DB1F29;
	cursor: pointer;
}

.top_header_about a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 34px;

	/* identical to box height, or 171% */

	/* black */
	color: #0F0F10;
	transition: color 0.1s ease;
}

.top_header_contants {
	height: 34px;
	margin-left: auto;
	width: 426px;
	display: flex;
	justify-content: space-between;
}

.top_header_contants a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 34px;

	/* identical to box height, or 171% */

	/* black */
	color: #0F0F10;
}

.bottom_header {
	display: flex;
	margin-top: 24px;
}

.bottom_header_catalog a {
	width: 200px;
	height: 48px;
	/* red */
	background: #DB1F29;
	border-radius: 4px;
	border: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;

	/* identical to box height, or 150% */

	/* white */
	color: #FFFFFF;
	display: flex;
	padding-top: 12px;
	transition: 0.1s ease;
}

.bottom_header_catalog a:hover {
	background: #C01B24;
	cursor: pointer;
}

a.catalog.catalog_open::before {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/icon_catalog.svg);
	width: 20px;
	height: 20px;
	background-position: center;
	display: block;
	margin-right: 8px;
	margin-left: 52px;

	transition: 0.1s ease;

}

a.catalog::before {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/x.svg);
	width: 20px;
	height: 20px;
	background-position: center;
	display: block;
	margin-right: 8px;
	margin-left: 52px;
	transition: 0.1s ease;

}

.bottom_header_catalog {
	text-align: center;
	margin-right: 68px;
	margin-top: 7px;
	height: 48px;
}

.bottom_header_search {
	border-bottom: 1px solid #787F87;
	box-sizing: border-box;
	width: 600px;
	margin-top: 7px;
	height: 48px;
	display: flex;
}

.bottom_header_icon {
	width: 268px;
	height: 60px;
	margin-left: auto;
	display: flex;
	justify-content: space-between;
}

.bottom_header_search input {
	border: 0;
	font-size: 16px;
	line-height: 24px;
	color: #565B61;
	padding: 0;
	padding-top: 12px;
	padding-bottom: 11px;
	width: calc(100% - 48px);
	padding-left: 0 !important;
}

.bottom_header_search input:focus-visible {
	outline: 0;
}

.bottom_header_search a {
	background-image: url(/bitrix/templates/cryptostore_2022/images/search-logo.svg);
	width: 48px;
	height: 48px;
	display: block;
}

.bottom_header_search a:hover {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);
	transition: 0.1s ease;
	cursor: pointer;
}


.bottom_header_icon_div:hover {}

.bottom_header_icon_div:hover a.header_icon_a {
	color: #DB1F29;
	transition: 0.1s ease;
}

.bottom_header_icon_div a.header_icon_a_text_truncate {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bottom_header_icon_div:hover svg {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);

	transition: 0.1s ease;
}

.bottom_header_icon_div {
	width: 76px;
	height: 60px;
	text-align: center;
	position: relative;
}

.bottom_header_icon_div a {
	font-size: 14px;
	line-height: 20px;

	/* identical to box height, or 143% */
	text-align: center;

	/* black */
	color: #0F0F10;
}

.categors_header_left ul {
	padding-left: 0;
	margin: 0;
	padding-top: 24px;
}

.categors_header_left h4 {
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: #0F0F10;
}

.categors_header {
	padding-top: 48px;
	padding-bottom: 40px;
	box-shadow: 0px 10px 4px rgba(17, 17, 26, 0.05), 0px 20px 24px rgba(17, 17, 26, 0.1), 0px 24px 28px rgba(17, 17, 26, 0.1);
	display: none;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	z-index: 99999;
	position: absolute;
	background: #fff;
	width: 100%;
	margin-top: 85px;
	position: fixed;
}

.categors_header_left ul li svg {
	margin-bottom: -5px;
	margin-right: 12px;
	transition: 0.1s ease;
}

.categors_header_left ul li {
	margin-bottom: 12px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray 1 */
	color: #565B61;
	display: flex;
	cursor: pointer;
	transition: 0.1s ease;
}

.categors_header_left ul li.active::after {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow.svg);
	width: 22px;
	height: 22px;
	background-position: center;
	margin-left: 8px;
}

.categors_header_left ul li.active {
	color: #0F0F10 !important;
	font-weight: 700;
}

.categors_header_left ul li.active img {
	filter: brightness(0) !important;
}

.categors_header_left ul li:hover img {
	filter: invert(45%) sepia(80%) saturate(5085%) hue-rotate(335deg) brightness(80%) contrast(122%);
}

.categors_header_left ul li:hover {
	color: #DB1F29;

}

.categors_header_left {
	border-right: 1px solid #DBDEE1;
	width: 356px;
	box-sizing: border-box;
}

.categors_header_right {
	padding-left: 32px;
}

.categors_header_flex {
	display: flex;
}

.categors_header_right h4 {
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: #0F0F10;
}

.categors_header_right ul {
	padding-left: 0;
	margin: 0;
	padding-top: 0;
}

.categors_header_right ul li {
	margin-bottom: 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
	cursor: pointer;
	transition: 0.1s ease;
}

.categors_header_right ul li:hover {
	color: #DB1F29;

}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.bottom_header_icon_com:hover .header_com_popup {
	display: block;
	z-index: 999;
	position: relative;
}

.header_com_popup_in {
	background: #FFFFFF;

	right: calc(50% - 48px);
	width: 448px;
	/* shadow */
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
	border-radius: 4px;
	padding: 32px;
	position: absolute;
	padding-right: 18px;
}

.header_com_popup {
	/* white */
	display: none;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

	padding-top: 16px;
}

.header_com_popup_product {
	text-align: left;
	display: flex;
	margin-bottom: 22px;
}

a.header_com_popup_name {
	display: block;
	width: 256px;
	text-align: left;
	margin-left: 24px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	/* or 137% */

	/* black */
	color: #0F0F10;
}

a.header_com_popup_name:hover {
	color: #DB1F29;
	cursor: pointer;
}

a.header_com_popup_close {
	background-image: url(/bitrix/templates/cryptostore_2022/images/x2.svg);
	display: block;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 8px;
	margin-left: auto;
	transition: 0.1s ease;
}

a.header_com_popup_close:hover {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);
	cursor: pointer;
}

.header_com_popup_bottom {
	border-top: 1px solid #DBDEE1;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}

.header_com_popup_cus {
	margin-top: 34px;
}

.header_com_popup_cus p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	/* identical to box height, or 137% */
	margin: 0;
	color: #0F0F10;
}

.header_com_popup_button {
	margin-top: 22px;
}

.header_com_popup_button a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
	margin: 0;
	background: #EDF0F2;
	border-radius: 4px;
	padding: 9px 28px 11px;
	display: block;
	cursor: pointer;
	transition: 0.2s ease;
}

.header_com_popup_button a:hover {
	background: #DB1F29;
	color: #fff;
}


.bottom_header_icon_basket:hover .header_com_popup {
	display: block;
	z-index: 999;
	position: relative;
}

.header_com_popup_in_basket {
	background: #FFFFFF;

	right: calc(50% - 48px);
	width: 548px;
	/* shadow */
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
	border-radius: 4px;
	padding: 32px;
	position: absolute;

	padding-right: 18px;
}

.header_com_popup_in_basket span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
}

.header_com_popup_in_basket a.header_com_popup_name {
	margin-right: 24px;
}

.header_com_popup_in_basket .header_com_popup_cus span {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;

	/* identical to box height, or 100% */

	/* black */
	color: #0F0F10;
}

.header_com_popup_in_basket .header_com_popup_cus {
	text-align: left;
	margin-top: 22px;
}

.header_com_popup_in_basket .header_com_popup_cus p {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;

	/* identical to box height, or 120% */

	/* black */
	color: #0F0F10;
	margin-top: 4px;
}

.header_com_popup_in_basket .header_com_popup_button a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #fff;
	margin: 0;
	background: #DB1F29;
	border-radius: 4px;
	padding: 9px 28px 11px;
	display: block;
	cursor: pointer;
	transition: 0.2s ease;
}


.header_com_popup_button a:hover {
	background: #C01B24;
}

.banner_flex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}

.banner_rectangle {
	width: 768px;
	background: #EDF0F2;
	border-radius: 4px;
	border: 2px solid #EDF0F2;
	box-sizing: border-box;
}

.banner_quadrate {
	width: 368px;
	border-radius: 4px;
	border: 2px solid #EDF0F2;
	box-sizing: border-box;
}

.section_banners {
	margin-top: 64px;
}

.banner_flex div {
	height: 264px;
	padding: 28px 36px;
	padding-right: 0;
	background: #EDF0F2;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--black);
}

.banner_flex div h4 {
	margin: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;

	/* identical to box height, or 114% */

	/* black */
	color: #0F0F10;
	margin-bottom: 12px;
	transition: color 0.1s ease;
}

.banner_flex_second div h4 {
	margin: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;

	/* identical to box height, or 114% */

	/* black */
	color: #0F0F10;
	margin-bottom: 12px;
}

.banner_flex div a {
	position: absolute;
	bottom: 28px;
	left: 36px;
	display: flex;
}

.banner_flex div a::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow_red.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: none;
	margin-top: -3px;
	margin-left: 4px;
	-webkit-animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.banner_rectangle::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/box_cryptopro2.webp);
	content: '';
	width: 384px;
	height: 264px;
	position: absolute;
	background-repeat: no-repeat;
	right: 0px;
	top: 0px;
	background-position: center;
	display: block;
	transition: transform 0.15s ease-out;
	background-size: contain;
	width: 384px;
	height: 264px;
	top: 0;
	bottom: 0;
}

.banner_rectangle::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/polygon.svg);
	content: '';
	width: 322px;
	height: 322px;
	position: absolute;
	background-repeat: no-repeat;
	right: 30px;
	top: -8px;
	background-position: center;
	display: block;
}

.banner_quadrate::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/polygon.svg);
	content: '';
	width: 260.84px;
	height: 260.84px;
	left: 190.3px;
	top: 32.44px;
	position: absolute;
	background-repeat: no-repeat;

	background-position: center;
	display: block;
	background-size: contain;
}


.banner_rectangle:hover h4 {
	color: #DB1F29;
}

.banner_flex div:hover a::after {
	display: block;
}

.banner_rectangle:hover:after {
	transform: scale(1.03);
}

.banner_quadrate2::after {
	/*background-image: url(/bitrix/templates/cryptostore_2022/images/icon_main2.svg);*/
	background-image: url(/bitrix/templates/cryptostore_2022/images/tokens_img.png);
	background-position: right !important;
	background-size: contain !important;
	right: -20px !important;
	top: 62px !important;
	width: 220px !important;
	height: 200px !important;
}

@media screen and (max-width: 450px) {
	.banner_quadrate2::after {
		width: 118px !important;
		height: 136px !important;
		top: 30px !important;
	}
}

.banner_quadrate3::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/box_cryptoarm2.png);
	right: 0;
}

.banner_quadrate4::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/icon_main4.svg);
}

.banner_quadrate5::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/isept.png);
	right: 0;
}

.banner_quadrate::after {
	content: '';
	background-size: cover;
	width: 368px;
	height: 264px;
	position: absolute;
	background-repeat: no-repeat;
	right: 0px;
	top: 0px;
	background-position: center;
	display: block;
	transition: transform 0.15s ease-out;
}


.banner_quadrate:hover h4 {
	color: #DB1F29;
}


.banner_quadrate:hover:after {
	transform: scale(1.03);
}


.block_reshenie div.reshenie_bl h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;

	/* identical to box height, or 114% */

	/* black */
	color: #0F0F10;
	margin: 0;
	margin-bottom: 24.31px;

	transition: color 0.1s ease;
}

.block_reshenie div.reshenie_bl:hover h4 {
	color: #DB1F29;
	cursor: pointer;
}

.block_reshenie div.reshenie_bl {
	padding-left: 36px;
	padding-top: 32px;
	border-radius: 4px;
	background: #FFFFFF;
	box-sizing: border-box;
	height: 284px;
	position: relative;
	overflow: hidden;
	display: none;
	cursor: pointer;
}

.block_reshenie div.reshenie_bl:hover:after {
	-webkit-animation: kenburns-top 0.2s ease-out both;
	animation: kenburns-top 0.2s ease-out both;
}


.class_slide_top {
	-webkit-animation: slide-in-top 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-in-top 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.class_slide_bottom {
	-webkit-animation: slide-in-bottom 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-in-bottom 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


@-webkit-keyframes kenburns-top {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
		-webkit-transform-origin: 50% 16%;
		transform-origin: 50% 16%;
	}

	100% {
		-webkit-transform: scale(1.25) translateY(-15px);
		transform: scale(1.25) translateY(-15px);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}

@keyframes kenburns-top {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
		-webkit-transform-origin: 5% 16%;
		transform-origin: 5% 16%;
	}

	100% {
		-webkit-transform: scale(1.05) translateY(-10px);
		transform: scale(1.05) translateY(-10px);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}


.block_reshenie div.reshenie_bl a {
	position: absolute;
	bottom: 29px;
	left: 36px;
	display: flex;
}

.block_reshenie div.reshenie_bl p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* or 150% */

	/* black */
	color: #0F0F10;
	margin: 0;
	width: 632px;
}

.banner_flex div a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */
	display: flex;
	align-items: flex-end;

	/* red */
	color: #DB1F29;
}

.catag_video a,
.news_categ a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* red */
	color: #DB1F29;
}


.block_reshenie div.reshenie_bl a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */
	display: flex;
	align-items: flex-end;

	/* red */
	color: #DB1F29;
}


.banner_flex div.reshenie_bl span {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */
	display: flex;
	align-items: flex-end;

	/* black */
	color: #0F0F10;
}

.block_reshenie div.reshenie_bl a::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow_red.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: none;
	margin-top: -3px;
	margin-left: 4px;

	-webkit-animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.block_reshenie div.reshenie_bl:hover a::after {
	display: block;
}

.img_reshenie {
	width: 358px;
	height: 236px;
	position: absolute;
	background-repeat: no-repeat;
	top: 48px;
	background-position: center;
	display: block;
	overflow: hidden;
	right: 88px;
}

.img_reshenie::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/frame.svg);
	content: '';
	width: 358px;
	height: 236px;
	background-position: center;
	display: block;
	overflow: hidden;
	z-index: 9999;
	position: absolute;

	background-size: cover;
}

.img_reshenie img {
	width: 358px;
	height: 238px;
	display: block;
	transition: transform 0.15s ease-out;
	object-fit: contain;
	transform: perspective(10px);
	padding-left: 1px;
}

.block_reshenie div:hover .img_reshenie img {
	transform: scale(1.03);
}

.section_reshenia {
	padding-bottom: 112px;
}

.section_video {
	padding-bottom: 112px;
}


.reshenie_dots {
	background-image: url(/bitrix/templates/cryptostore_2022/images/dots.svg);
	content: '';
	width: 20px;
	height: 20px;
	background-position: center;
	display: block;
	right: 13px;
	top: 102px;
	z-index: 99;
	cursor: pointer;
}

.resheia_dots_block {
	height: max-content;
	position: absolute;
	z-index: 99;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.reshenie_dots.active {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);
}

.block_reshenie {
	position: relative;
	overflow: hidden;
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
}


.block_obvideo {
	display: flex;
	justify-content: space-between;
}

.catag_video {
	width: 368px;
}

.catag_video_frame {
	width: 768px;
}

.video_frame_flex {
	display: flex;
	padding-bottom: 32px;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}

.video_frame_flex div iframe {
	width: 100%;
	height: 100%;
}

.video_frame_flex .video {
	width: 368px;
	height: 207px;
	margin-bottom: 32px;
	background: rgb(237, 240, 242, 0.7);
	position: relative;
}

.video_frame_flex .default {
	position: relative;
}

.video_frame_flex .default:nth-child(1) {
	background-image: url(/bitrix/templates/cryptostore_2022/images/preview_vk_1.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.video_frame_flex .default:nth-child(2) {
	background-image: url(/bitrix/templates/cryptostore_2022/images/preview_vk_2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.video_frame_flex .default:nth-child(3) {
	background-image: url(/bitrix/templates/cryptostore_2022/images/preview_vk_3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.video_frame_flex .default:nth-child(4) {
	background-image: url(/bitrix/templates/cryptostore_2022/images/preview_vk_4.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.videoplayer_loading_spinner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 100%;
	background-color: #00000073;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	z-index: 10;
}

.videoplayer_waiting_spinner {
	position: absolute;
}

.videoplayer_loading_spinner svg {
	animation: 1s linear infinite round_spinner;
	fill: #fff;
}

@keyframes round_spinner {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

#backdrop {
  position: absolute;
  inset: 0;
  background: rgb(237, 240, 242, 0.7);
  color: white;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  transition: opacity 0.4s ease;
}

.catag_video_frame {
	margin-top: 8px;
}

.catag_video h2 {

	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;

	/* identical to box height, or 125% */

	/* black */
	color: #0A0A0B;
	margin: 0;
	margin-bottom: 40px;
}

.catag_video li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray add */
	color: #303336;
	margin-bottom: 8px;
	cursor: pointer;
	transition: 0.1s ease;
}

.catag_video li:hover {
	color: #DB1F29;
}

.catag_video ul li.active {
	color: #0A0A0B;
	display: flex;
}

.catag_video a {
	margin-top: 32px;
	text-decoration: none;
	display: block;
	cursor: pointer;
	color: #DB1F29;
	display: flex;
}

.catag_video a:hover {
	color: #C01B24;
}

.catag_video a:hover:after {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.catag_video a::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/external-link.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-top: -3px;
	margin-left: 4px;
}

.catag_video ul li.active::after {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow.svg);
	width: 22px;
	height: 22px;
	background-position: center;
	margin-left: 8px;
}


.section_news {
	margin-bottom: 76px;
}

.section_news_flex {
	display: flex;
	justify-content: space-between;
}

.news_categ {
	width: 100%;
}

.string_news {
	width: 768px;
}

.news_categ h2 {

	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;

	/* identical to box height, or 125% */

	/* black */
	color: #0A0A0B;
	margin: 0;
	margin-bottom: 40px;
}

.news_categ li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray add */
	color: #303336;
	margin-bottom: 8px;
	cursor: pointer;
	transition: 0.1s ease;
}

.news_categ li:hover {
	color: #DB1F29;
}

.news_categ ul li.active {
	color: #0A0A0B;
	display: flex;
	font-weight: 500;
}

.news_categ a {
	margin-top: 32px;
	text-decoration: none;
	display: block;
	cursor: pointer;
	color: #DB1F29;
	display: flex;
}

.news_categ a:hover {
	color: #C01B24;
}

.news_categ a:hover:after {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.news_categ a::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/external-link.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-top: -3px;
	margin-left: 4px;
}

.news_categ ul li.active::after {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow.svg);
	width: 22px;
	height: 22px;
	background-position: center;
	margin-left: 8px;
}

.string_news_item h3 {
	margin: 0;

	margin-top: 4px;
	margin-bottom: 8px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: #0A0A0B;
}

.string_news_item p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* or 150% */

	/* black */
	color: #0A0A0B;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
}

.string_news_item span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray 2 */
	color: #787F87;
}

.string_news_item {
	margin-bottom: 36px;
}

.header_reviews {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.header_reviews h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;

	/* identical to box height, or 125% */

	/* black */
	color: #0A0A0B;
	margin: 0;
	padding: 0;
}

.header_reviews a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	color: #DB1F29;
	display: flex;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* red */
	color: #DB1F29;
	margin-top: 8px;
}

.header_reviews a:hover {
	color: #C01B24;
}

.header_reviews a:hover:after {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.header_reviews a::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/external-link.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-left: 4px;
}

.blocks_reviews {
	display: flex;
	justify-content: flex-start;
	column-count: 3;
	column-width: 368px;
	column-gap: 32px;
}

.blocks_reviews_item {
	width: 368px;
	height: 258px;
	padding: 24px 32px;
	background: #FFFFFF;

	/* gray 3 */
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 4px;
	position: relative;
}

.blocks_reviews_item h5 {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
	margin-bottom: 16px;
}

.blocks_reviews_item p {
	margin: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	/* or 137% */

	/* black */
	color: #0F0F10;
}

.blocks_reviews_item span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	/* identical to box height, or 137% */

	/* gray 2 */
	color: #787F87;
	position: absolute;
	bottom: 24px;
}


.section_reviews {
	margin-bottom: 80px;
}

.block_footer {
	display: flex;
	height: 148px;
}

footer {
	background: #EDF0F2;
	width: 100%;
	padding: 0;
	padding-top: 40px;
	padding-bottom: 80px;
	margin: 0;
}

.footer_network {
	width: 100%;
}

.footer_menu {
	width: 168px;
	margin-left: 32px;
}

.footer_icon {
	display: flex;
	justify-content: space-between;
	max-width: 368px;
	margin-bottom: 20px;
	padding-right: 168px;
}

.footer_icon a {
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}


.footer_icon_vk {
	background-image: url(/bitrix/templates/cryptostore_2022/image/logo_vk.svg);
}

.footer_icon_fb {
	background-image: url(/bitrix/templates/cryptostore_2022/images/simple-icons_facebook.svg);
}

.footer_icon_yt {
	background-image: url(/bitrix/templates/cryptostore_2022/image/logo_youtube.svg);
}


.footer_icon_tg {
	background-image: url(/bitrix/templates/cryptostore_2022/image/logo_tg.svg);
}

.footer_icon_tw {
	background-image: url(/bitrix/templates/cryptostore_2022/images/simple-icons_twitter.svg);
}

.footer_icon_rt {
	background-image: url(/bitrix/templates/cryptostore_2022/image/logo_rutube.svg);
}

.footer_icon_dzen {
	background-image: url(/bitrix/templates/cryptostore_2022/image/logo_dzen.svg);
}

.footer_network a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;

	/* identical to box height, or 171% */

	/* gray 1 */
	color: #565B61;
	display: block;
	filter: grayscale(100%);
	transition: 0.1s ease;
}

.footer_network a:hover {
	filter: grayscale(0%);
}

.footer_network span {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;

	/* identical to box height, or 171% */

	/* gray 1 */
	color: #565B61;
	margin-top: 16px;
	display: block;
}

.footer_menu h5 {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
	margin: 0;
	margin-bottom: 16px;
}

.footer_menu ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray 1 */
	color: var(--gray-1);
	margin-bottom: 4px;
}

.footer_menu ul li a {
	color: var(--gray-1);
	transition: color 0.1s ease;
}

.footer_menu ul li a:hover {
	color: var(--red);

}

#body {
	background: #fff;
}

.header-auth-form {
	width: 76px;
	margin-top: 0;
}

.body_content.oferta {
	display: flex;
	padding-top: 56px;
	padding-bottom: 40px;
	justify-content: space-between;
}

.header_oferta {
	width: 368px;
	margin-right: 32px;
}


.header_oferta h1 {
	color: var(--black);
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	margin: 0;
}

.oferta_block {
	width: 768px;
	margin-top: 8px;
}


.oferta_block h2 {
	margin-top: 0px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;

	color: var(--gray-add);
	margin-bottom: 24px;
}

.oferta_block p {
	font-style: normal;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;

	color: var(--gray-add);
	margin-bottom: 40px;
}


.oferta_block ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray add */
	color: var(--gray-add);
	margin-bottom: 12px;
	list-style-position: inside;
}

.oferta_block ul li::marker {
	margin: 0;
}

.oferta_block a {
	color: var(--gray-add);
}


/* certific*/


.opisan_certific_none {
	display: none;
}

.certific_float {
	width: 268px;
	text-align: center;
	padding: 24px 32px;
	transition: border 0.05s ease;
	box-sizing: border-box;
	border: 1px solid #fff;
	cursor: pointer;
	border-radius: 4px;
}

.certific_float:hover {
	border: 1px solid #DBDEE1;
}

.certific_float span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	color: var(--gray-add);
	display: block;
	text-align: left;
	margin-top: 20px;
	white-space: pre;
}

.certific_float img {
	width: 204px;
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 4px;
}

.block_certificates {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}


.header_certificates h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: var(--black);
	margin: 0;
}

.header_certificates {
	margin-top: 56px;
	margin-bottom: 40px;
}

.opisan_certific_none {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	z-index: 9999999;
	left: 0;
}

.opisan_certific_flex {
	width: 968px;
	height: 582px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 56px 68px;
	display: flex;
	justify-content: space-between;
	border-radius: 4px;
	background: #fff;
	padding-right: 38px;
}

.opisan_certific_flex img {
	width: 332px;
	border: 0px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 0px;
	height: max-content;
}

.opisan_certific_flex div {
	width: 462px;
	height: 470px;
	overflow: auto;
}

.opisan_certific_flex div p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	width: 432px;
	text-align: left;
	color: var(--gray-add);
	margin: 0;
	margin-bottom: 24px;
}

.opisan_certific_flex div::-webkit-scrollbar {
	width: 6px;
	/* ширина для вертикального скролла */
	height: 325px;
	/* высота для горизонтального скролла */
	background-color: #F1F2F4;
}

.opisan_certific_flex div::-webkit-scrollbar-thumb {
	background-color: var(--gray-1);
	border-radius: 2px;
	height: 325px;
}

#close_popup,
.close_popup {
	width: 48px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/bitrix/templates/cryptostore_2022/images/x_close.svg);
	position: absolute;
	right: 0;
	top: 0;
}

.close_popup:hover {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.content_faq {
	display: none;
}

span.s_content {
	display: none;
}

span.s_header a {
	/* font-family: PT Root UI; */
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
}

span.s_header {
	display: flex;
	padding: 8px 0;
	color: var(--black);
	cursor: pointer;
}

.oferta_block ul.spoilers li,
ul.spoilers {
	margin: 0;
}

span.s_header::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/chevron-down.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-left: auto;
	margin-right: 16px;
	transition: transform 0.1s ease;
}

span.s_header.actived::after {
	transform: rotate(180deg);
}

span.s_content.actived {
	display: block;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

span.s_content p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	color: var(--gray-add);
}

span.s_content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	color: var(--gray-add);
	margin-top: 8px;
	margin-bottom: 24px;
}

.about_block_about p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: var(--gray-add);
	margin-bottom: 28px;
}

.about_block_about a {
	color: var(--red);
	transition: color 0.1s ease;
}

.about_block_about a:hover {
	color: var(--red-hover);
}

.header_oferta h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;

	/* or 125% */

	/* black */
	color: var(--black);
	margin: 0;
}

.header_oferta_logo {
	height: 392px;
	background: #F1F2F4;
	border-radius: 4px;
	padding-top: 32px;
	padding-left: 40px;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #f1f2f4;
	overflow: hidden;
}

.header_oferta_logo::after {

	background-image: url(/bitrix/templates/cryptostore_2022/images/logo_about.svg);
	content: '';
	width: 268px;
	height: 304px;
	background-position: center;
	display: block;
	position: absolute;
	right: -34px;
	bottom: -51.63px;
}

.about_block_about {
	padding-bottom: 72px;
}

p.about_block_grey {
	padding: 28px 44px;
	padding-bottom: 30px;
	background: #F1F2F4;
	border-radius: 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;

	color: var(--black);
}


.block_about_flex_p {
	display: flex;
	justify-content: space-between;
}

.block_about_flex_p p {
	width: 368px;
	display: flex;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	color: var(--black);
}

.about_p_star::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/star.svg);
	content: '';
	width: 28px;
	height: 28px;
	background-position: center;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	max-width: 28px;
	margin-right: 16px;
	width: 100%;
}


.about_p_icon::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/award.svg);
	content: '';
	width: 28px;
	height: 28px;
	background-position: center;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	max-width: 28px;
	margin-right: 16px;
	width: 100%;
}

.about_adress {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;

	margin-bottom: 40px;
	color: var(--gray-add);
}

.about_requz h3 {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	color: var(--gray-add);
	margin-bottom: 24px;
}

.about_requz {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;

	color: var(--gray-add);
	margin-bottom: 56px;
}

.about_img {
	display: flex;
	justify-content: space-between;
}

.about_img p {
	width: 568px
}

.about_img img {
	width: 168px;
	height: 235.62px;
}


#myModal {
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.modal_in .close {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/close_img.svg);
	display: block;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-size: contain;
	transition: 0.1s ease;
}

.modal_in .close:hover {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.modal_in a.prev {
	background-image: url(/bitrix/templates/cryptostore_2022/images/chevron-left.svg);
	content: '';
	width: 36px;
	height: 36px;
	background-position: center;
	display: block;
	background-size: inherit;
	background-repeat: no-repeat;
	border-radius: 20px;
	border: 1px solid #787F87;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-left: 16px;
}


.modal_in a.next {
	background-image: url(/bitrix/templates/cryptostore_2022/images/chevron-right.svg);
	content: '';
	width: 36px;
	height: 36px;
	background-position: center;
	display: block;
	background-size: inherit;
	background-repeat: no-repeat;
	border-radius: 20px;
	border: 1px solid #787F87;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-right: 16px;
	right: 0;
}


@keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(144px);
		transform: translateX(144px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}


@-webkit-keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(284px);
		transform: translateY(284px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(284px);
		transform: translateY(284px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-284px);
		transform: translateY(-284px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-284px);
		transform: translateY(-284px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}


.blog_tab br {
	display: none;
}

.string_news {
	margin-top: 8px;
}

.section_news_flex {
	padding-top: 56px;
	padding-bottom: 80px;
}

.blog_tab,
.block_tags,
#none_tags {
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.news_categ_url span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray add */
	color: var(--gray-add);
	display: flex;
	margin-top: 40px;
	margin-bottom: 24px;
	transition: color 0.1s ease;
	cursor: pointer;
}

.news_categ_url span:hover {
	color: var(--red);
}

.news_categ_url span:hover::after {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);

}

.news_categ_url span::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/blog-down.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-left: 4px;
	transition: 0.15s;
	margin-top: -1px;
}

.news_categ_url span#none_tags::after {
	transform: scale(-1);
	margin-top: 1px;
}

.news_categ ul {
	margin: 0;
}

.block_tags a::after {
	display: none;
}

.block_tags {
	display: none;
}

.block_tags a {
	background: #FFFFFF;
	padding: 6px 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 4px;
	margin: 0;
	width: max-content;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	color: var(--black);
	cursor: pointer;
	transition: border 0.15s;
}

.block_tags a:hover {
	color: var(--black);
	border: 1px solid var(--black);
}

.string_news_item h3 {
	transition: 0.1s;
}

.string_news_item:hover h3 {
	color: var(--red);
}

.sticky {
	position: fixed !important;
	top: 0;
	width: 100%;
	margin-top: 0;
	padding: 16px 0;
	height: 92px;
	background-color: #fff;
	overflow: hidden;
	z-index: 9999999;
	box-shadow: 0px 0px 8px rgb(17 17 26 / 10%), 0px 1px 0px rgb(17 17 26 / 5%);
}

.sticky+.content {
	padding-top: 60px;
}

.section_compare {
	padding-top: 64px;
	padding-bottom: 80px;
}

span.s_header {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
div,
ul,
li,
ol,
input,
label,
output,
textarea,
td,
tr,
button {
	font-family: 'PT Root UI', Arial, sans-serif;
}

.compare_empty {
	text-align: center;
}

.compare_empty h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: var(--black);
	margin: 0;
	margin-bottom: 24px;
}

.compare_empty p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* or 138% */
	text-align: center;

	/* red */
	margin: 0;
	color: var(-red);
	margin-bottom: 32px;
}

.compare_empty_transfer a {
	background: #DB1F29;
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* white */
	color: #FFFFFF;
	display: block;
	width: 192px;
	text-align: center;
	margin: 0 auto;
}


/* basket */


.return_back a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #DB1F29;
	display: flex;
}

.return_back a::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/return_back.svg);
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 4px;
}

.top_header_basket {
	padding: 28px 0;
}

.header_basket h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: #0F0F10;
	margin: 0;
}

.header_basket {
	padding-bottom: 40px;
}

.basket_flex {
	display: flex;
	justify-content: space-between;
}

.basket_items {
	width: 800px;
	border-top: 1px solid #DBDEE1;
	box-sizing: border-box;
}

.basket_summa {
	width: 300px;
}

.basket_tovar {
	padding-top: 28px;
	display: flex;
	padding-bottom: 24px;
	border-bottom: 1px solid #DBDEE1;
	box-sizing: border-box;
}

.basket_tovar_img {
	width: 100px;
	height: 100px;
}

.basket_tovar_name {
	width: 476px;
	position: relative;
	margin-left: 24px;
	margin-right: 60px;
}

.basket_tovar_img img {
	width: 100px;
	height: 100px;
}

.basket_tovar_name a {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */

	/* black */
	color: #0F0F10;
}

.basket_tovar_name span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	/* identical to box height, or 171% */

	/* gray 2 */
	color: #787F87;
	display: block;
	position: absolute;
	bottom: 0;
	display: flex;
}

.basket_tovar_price span {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;

	/* black */
	color: #0F0F10;
}

.basket_tovar_price {
	position: relative;
	width: 140px;
}

.basket_tovar_delete_count {
	display: flex;
	justify-content: space-between;
	width: 140px;
	position: absolute;
	bottom: 0;
}

.basket_tovar_count {
	width: 96px;
	height: 32px;
	display: flex;
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 4px;
}

.basket_tovar_count a {
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
}

a.plus {
	background-image: url(/bitrix/templates/cryptostore_2022/images/plus.svg);
}

a.minus {
	background-image: url(/bitrix/templates/cryptostore_2022/images/minus.svg);
}

.basket_tovar_count input {
	width: 32px;
	height: 30px;
	outline: none;
	border: none;
	box-sizing: border-box;
	text-align: center;
	padding: 0;
	margin: 0;
}

a.trash_basket_tovar {
	display: block;
	background-image: url(/bitrix/templates/cryptostore_2022/images/trash.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
}

.basket_tovar_delete {
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
}

.basket_tovar_delete h5 {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray 2 */
	color: #787F87;
	margin: 0;
	width: 600px;
	display: block;
}

.basket_tovar_delete a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	/* identical to box height, or 171% */

	/* red */
	color: #DB1F29;
	display: flex;
}


.delete_close_product {
	width: 24px;
	height: 24px;
	display: block;
	background-image: url(/bitrix/templates/cryptostore_2022/images/button_delete.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 24px;
	cursor: pointer;
}

.basket_summa_button a {
	background: #DB1F29;
	border-radius: 4px;
	display: block;
	width: 100%;
	height: 52px;
	font-weight: 500;
	font-size: 18px;
	line-height: 52px;

	/* identical to box height, or 133% */

	/* white */
	color: #FFFFFF;
	text-align: center;
}

.basket_summa_price div {
	display: flex;
	justify-content: space-between;
}

.basket_summa_price div span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: #0F0F10;
	display: block;
	padding-bottom: 4px;
}

.basket_summa_price div span.basket_summa_main {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;

	/* identical to box height, or 117% */

	/* black */
	color: #0F0F10;
	display: block;
	padding-bottom: 12px;
}

.basket_summa_price {
	padding-top: 28px;
}

.basket_summa_promocode {
	margin-top: 28px;
	margin-bottom: 44px;
}

.basket_summa_promocode input {
	outline: none;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #787F87;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* identical to box height, or 138% */

	color: var(--black);
	padding-top: 9px;
	padding-bottom: 13px;
	width: 100%;
}

.basket_summa_diskr p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* or 150% */

	/* gray 1 */
	color: #565B61;
}

.basket_tovar_price {
	text-align: right;
}

.basket_summa_promocode span {
	display: block;
	margin-bottom: 32px;
	vertical-align: top;
	position: relative;
}

.basket_summa_promocode span label {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--gray-1);
	width: 100%;
	max-width: 468px;
	padding: 9px 0;
}

.basket_summa_promocode span .form-label {
	position: absolute;
	pointer-events: none;
	top: 0px;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
}

.form-input:focus-visible~label,
.form-input:valid~label {
	top: -17px;
	font-size: 14px;
	line-height: 14px;
}

.basket_summa_promocode input {

	display: block;
}

input.b-basket-refresh-cupon {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #DB1F29;
	background: #fff;
	position: absolute;
	right: 0;
	top: 0px;
	width: 83px;
	border: none;
	height: 30px;
	display: none;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.form-input:focus-visible~input,
.form-input:valid~input {
	display: block;
}


.basket_summa_button a:hover {
	background: var(--red-hover);
}

.basket_summa_button a {
	transition: 0.2s ease;
	cursor: pointer;
}

.basket_tovar_count a {
	transition: 0.2s ease;
	cursor: pointer;
}

.basket_tovar_count a.plus:hover {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);
}

.header_com_popup_product img {
	width: 64px;
	height: 64px;
	object-fit: contain;
}

.popup_basket_scroll {
	max-height: 284px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 14px;
}

.popup_basket_scroll::-webkit-scrollbar {
	width: 6px;
	/* ширина для вертикального скролла */
	height: 6px;
	/* высота для горизонтального скролла */
	background-color: #fff;
}

/* ползунок скроллбара */
.popup_basket_scroll::-webkit-scrollbar-thumb {
	background-color: var(--gray-1);
	border-radius: 2px;
}

span.count_products_header {
	position: absolute;
	width: 18px;
	height: 18px;
	background: var(--red);
	color: #fff;
	border-radius: 9px;
	line-height: 14px;
	font-size: 14px;
	right: 18px;
	font-style: normal;
	font-weight: 500;
	top: 0;
	padding: 2px 5px;
}

.header_basket_popup {
	display: none;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	padding-top: 16px;
}

.bottom_header_icon_basket:hover .header_basket_popup {
	display: block;
}

/* end basket */


@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fade-out {
	-webkit-animation: fade-out 0.2s ease-out both;
	animation: fade-out 0.2s ease-out both;
}


/* search start */

div.title-search-result {
	width: 100% !important;
	background: #fff;
	border: none;
	top: 132px !important;
	max-height: 540px;
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);

}

.title-search-in {
	width: 694px;
	margin: 0 auto;
	padding-left: 30px;
	padding-top: 52px;
	padding-bottom: 24px;
	overflow-y: auto;
	max-height: 484px;
}

.title-search-item-product img {
	width: 56px;
	height: 56px;
	border-radius: 4px;
	margin-right: 16px;
	object-fit: contain;
	min-width: 56px;
}

.title-search-item-product {
	display: flex;
	padding-bottom: 14px;
}

.title-search-item-product div a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* black */
	color: var(--gray-1);
}

.title-search-item-product div span {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;

	/* black */
	color: var(--black);
	display: block;
	margin-top: 4px;
}

div.title-search-result b {
	color: var(--black);
}

.title-search-block-border {
	padding-bottom: 10px;
	border-bottom: 1px solid #DBDEE1;
	box-sizing: border-box;
	margin-bottom: 24px;
	margin-right: 24px;
}

.title-search-item-news,
.title-search-item-video {
	display: flex;
	padding-bottom: 10px;
}

.title-search-item-news span {
	display: block;
	background-image: url(/bitrix/templates/cryptostore_2022/images/file-text.svg);
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-size: contain;
}

.title-search-item-video span {
	display: block;
	background-image: url(/bitrix/templates/cryptostore_2022/images/youtube.svg);
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-size: contain;
}

.title-search-block a {
	transition: color 0.1s ease;
}

.title-search-block a:hover {
	color: var(--red);
}

.title-search-block a:hover b {
	color: var(--red);
}

.bottom_header_search input.icon_search {
	background-image: url(/bitrix/templates/cryptostore_2022/images/search-logo.svg);
	width: 48px;
	height: 47px;
	display: block;
	background-color: #fff;
}

/* search end */

.bottom_header {
	z-index: 99999;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: #fff;
}

header {
	padding-bottom: 84px;
	position: relative;
}

.search_product_item {
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
}

.search_product_item img {
	width: 120px;
	height: 120px;
	object-fit: contain;
}

.name_search {
	width: 416px;
}

.name_search a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
}

.price_search {
	width: 168px;
}

.name_search p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	/* or 143% */

	/* gray add */
	color: var(--gray-add);
	padding: 0;
	margin: 0;
	margin-top: 8px;
}

.price_search span {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;

	/* identical to box height, or 145% */

	/* black */
	color: var(--black);
}

.price_search a {
	display: block;

	/* red */
	background: var(--red);
	border-radius: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */
	padding: 9px 28px 11px;
	/* white */
	color: #FFFFFF;
	text-align: center;
	margin-top: 16px
}

.price_search a:hover {
	background: var(--red-hover);
}

.name_search_news a {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
}

.name_search_news p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* or 150% */

	/* gray add */
	color: var(-gray-add);
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 12px;
}

.name_search_news span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* gray 2 */
	color: var(--gray-add);
}

.search_news_item {
	margin-bottom: 40px;
}

.block_no_results {
	padding-top: 80px;
	padding-bottom: 112px;
	text-align: center;
}

.block_no_results h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;

	/* identical to box height, or 125% */

	/* black */
	color: var(--black);
	padding: 0;
	margin: 0;
	margin-bottom: 24px;
}

.block_no_results p {
	margin: 0;
	padding: 0;
	margin-bottom: 32px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* or 150% */
	text-align: center;

	/* gray add */
	color: var(--gray-add);
}

.block_no_results a {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* white */
	color: #FFFFFF;
	transition: background 0.1s ease;
}


.block_no_results a:hover {
	background: var(--red-hover);
}

.content {
	min-height: calc(100vh - 400px);
}

div#panel {
	width: 100%;
	z-index: 99999999;
}

div.title-search-result.search_sticky {
	position: fixed !important;
	top: 92px !important;
}

.basket_tovar_count a.minus {
	filter: invert(91%) sepia(10%) saturate(66%) hue-rotate(169deg) brightness(98%) contrast(89%);
}

.basket_tovar_count a.minus:hover {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%) !important;
}

.basket_tovar_count input {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
}


.profile_header h2 {
	margin-bottom: 24px;
}

.pesonal_date h5 {
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
}

.pesonal_date span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;

	/* identical to box height, or 143% */

	/* gray 1 */
	color: var(--gray-1);
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 4px;

}

.pesonal_date {
	padding-bottom: 36px;
}

.block_info_personal span {
	display: block;
	margin-bottom: 40px;
	vertical-align: top;
	position: relative;
}

.block_info_personal input {
	outline: none;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #787F87;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--black);
	padding-top: 7px;
	padding-bottom: 8px;
	width: 468px;
	display: block;
}

.block_info_personal span label {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--gray-1);
	width: 100%;
	max-width: 468px;
	padding: 9px 0;
}

.block_info_personal span label {
	position: absolute;
	pointer-events: none;
	top: 0px;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	left: 0;
}


.form-input:focus-visible~label img,
.form-input:valid~label img {
	top: 17px;
}

.block_info_personal h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

img.calendar_icon {
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	left: 436px;
	margin: 8px 0;
}

.data_insctruction p {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--gray-add);
	padding: 0;
	margin: 0;
	width: 60px;
}


.data_insctruction {
	float: left;
	margin-left: 16px;
}

.input_profile_label {
	top: -17px !important;
	font-size: 14px !important;
	line-height: 14px !important;
}

.select_profile_flex {
	display: flex;
	margin-bottom: 58px;
}

.profile_select_item input[type="radio"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.profile_select_item input[type=radio]:checked+label {
	border: 1px solid #0F0F10;
}

.profile_select_item label {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #0F0F10;
	padding: 6px 10px;
	height: 32px;
	display: block;
	box-sizing: border-box;
}

.profile_select_item label {
	cursor: pointer;
	color: #454547;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	border-radius: 6px;
	border: 1px solid #CFD1D6;
}

.profile_select_item label:hover {
	border: 1px solid #565B61;
}

.block_info_personal h5 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;

	/* identical to box height, or 100% */

	/* gray 1 */
	color: var(--gray-1);
	margin: 0;
	padding: 0;
	margin-top: 56px;
	margin-bottom: 12px;
}

.profile_select_item input:focus+label {
	border: 1px solid #0F0F10;
}

.profile_select_item {
	margin-right: 16px;
}

.profile_item_check input[type="checkbox"] {
	position: absolute;
	left: -999em;
}

.profile_item_check label {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	color: #0F0F10;
}

.profile_item_check_text {
	position: relative;
	cursor: pointer;
}

.profile_item_check input[type="checkbox"]:checked+label::before {
	background-color: #0F0F10;
	border: 1px solid #0F0F10;
}

.profile_item_check label:hover:before {
	border: 1px solid #0F0F10;
}

.profile_item_check input[type="checkbox"]+label::before {
	content: "";
	display: inline-block;
	vertical-align: -15%;
	height: 20px;
	width: 20px;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #787F87;
	border-radius: 4px;
	margin-right: 10px;
	transition: border 0.2s ease;
	box-sizing: border-box;
	transition: color 0.1s ease;
}

.profile_item_check input[type="checkbox"]:checked+label::after {
	content: '';
	position: absolute;
	width: 1.3ex;
	height: 0.4ex;
	background: rgba(0, 0, 0, 0);
	top: 0.9ex;
	left: 0.5ex;
	border: 2.5px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0.6ex;
}

.profile_item_check {
	margin-bottom: 40px;
}

.button_red input:hover {
	background: var(--red-hover);
}

.button_red input {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	transition: 0.1s ease;
	/* identical to box height, or 150% */

	border: 0;
	/* white */
	color: #FFFFFF;
}

div.success {
	background: var(--gray-4);
	border-radius: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: var(--black);
	padding: 16px;
	margin-bottom: 40px;
	box-sizing: border-box;
}

.profile_header h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: var(--black);
}

.table_order_product .head_table td {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
	padding: 14px 0;
}

.table_order_product .product_table td {
	padding: 12px 0;
	padding-right: 10px;
}

.table_order_product tr.head_table {

	border-bottom: 1px solid var(--gray-3);
	box-sizing: border-box;
}

.table_order_product tr td {
	vertical-align: top;
}

a.detail_product_order {
	display: block;
	padding-left: 16px;
	padding-right: 18px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;

	/* or 133% */

	/* red */
	color: var(--red);
}

.table_order_product tr td p {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;

	/* or 133% */

	/* gray add */
	color: var(--gray-add);
	padding: 0;
	margin: 0;
	margin-top: 8px;
}

.header_aff_table thead tr td {
	padding: 14px 0;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: var(--black);
}

.header_aff_table thead tr {
	border-bottom: 1px solid var(--gray-3);
	box-sizing: border-box;
}

.header_aff_table tbody tr {
	border-bottom: 1px solid var(--gray-3);
	box-sizing: border-box;
	vertical-align: top;
}

.header_aff_table tbody tr td {
	padding: 14px 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;

	/* identical to box height, or 150% */

	/* black */
	color: var(--black);
}

.content {
	width: 1168px;
	margin: 0 auto;
}

.header_section_product h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: #0F0F10;
	margin: 0;
	margin-top: 64px;
	margin-bottom: 40px;
}

.products_item_catalog {
	display: flex;
	padding: 36px 0;
	border-bottom: 1px solid #DBDEE1;
	box-sizing: border-box;
}

.products_item_image {
	width: 268px;
	padding: 4px;
	height: 160px;
	position: relative;
}

.item_priduct_info {
	display: flex;
	margin-left: 32px;
}

.item_priduct_title {
	width: 600px;
	margin-right: 100px;
}

.block_price_catalog {
	margin-right: 64px;
	margin-left: auto;
	width: 136px;
}

.item_priduct_title a {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: var(--black);
}

p.products_item_prev {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #303336;
	margin: 0;
	margin-top: 12px;
}

.old_price_catalog s {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: line-through;
	color: var(--gray-1);
}

p.old_price_catalog {
	margin: 0;
}

.catalog_item_price {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
	color: var(--black);
	margin-bottom: 24px;

}

.catalog_item_price.sale {
	color: var(--red);
}

a.add_basket_catalog {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	width: 136px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* white */
	color: #FFFFFF;
}

.products_item_image img {
	width: 260px;
	height: 152px;

	object-fit: contain;
}

.products_item_image div.image_catalog_div {
	width: 180px;
	height: 180px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.sale_image_catalog {
	width: 63px;
	height: 24px;
	display: block;
	position: absolute;
	background: var(--red);
	top: -8px;
	border-radius: 4px;
	left: -4px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;

	/* identical to box height, or 114% */
	padding: 4px 8px;
	color: #FFFFFF;
}

.compare_catalog_item_string span::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/bar-compare.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 24px;
	margin-right: 8px;
	display: block;
	content: "";
}

.compare_catalog_item_string span {
	display: flex;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	/* identical to box height, or 171% */

	/* black */
	color: var(--black);
}

.compare_catalog_item_string {
	margin-top: 24px;
}

.sort_catalog_vid span {
	display: block;
	width: 24px;
	height: 24px;
	margin: 8px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	filter: invert(49%) sepia(49%) saturate(78%) hue-rotate(171deg) brightness(91%) contrast(80%);
	transition: color 0.15s ease;
}

.sort_catalog_vid span:hover {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.sort_catalog_vid span.square {
	background-image: url(/bitrix/templates/cryptostore_2022/images/layout-grid.svg);
}


.sort_catalog_vid span.string {
	background-image: url(/bitrix/templates/cryptostore_2022/images/layout-list.svg);
}

.sort_catalog_vid {
	display: flex;
}

.block_sort_catalog {

	display: flex;
	justify-content: space-between;
}

.sort_catalog_price a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--gray-add);
	margin-right: 16px;

}

.sort_catalog_price a.sort_active {
	font-weight: 500;
	color: var(--black);
}

.sort_catalog_price {
	padding: 8px 0;
	margin-bottom: 16px;
	display: flex;
}

.sort_catalog_vid span.actived {
	filter: none;
}

.sort_catalog_vid span.actived {
	filter: none;
}

.square_wrap {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: start;
}

.products_item_catalog.catalog_item.square_item {
	width: 268px;
	display: block;
	border: 0;
	padding: 0;
	margin-bottom: 32px;
	padding: 16px;
}

.item_priduct_info.square_info {
	display: block;
	margin: 0;
}

.item_priduct_info.square_info p.products_item_prev {
	display: none;
}

.item_priduct_info.square_info .block_price_catalog {
	margin: 0;
	display: flex;
	width: 100%;
	margin-top: 16px;
}

.products_item_catalog.catalog_item.square_item .products_item_image {
	width: 236px;
	height: 236px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	margin-bottom: 12px;
	padding: 28px 0;
	min-width: 236px;
	max-height: 236px;
}

.products_item_catalog.catalog_item.square_item .products_item_image img {
	width: auto;
	height: 180px;
	max-height: 180px;
	padding: 28px;
	transform: scale3d(1.5, 1.5, 1.5);
}

.products_item_catalog.catalog_item.square_item .products_item_image .sale_image_catalog {
	top: 0;
	left: 0;
	padding: 2px 8px;
	line-height: 20px;
}

.item_priduct_info.square_info .item_priduct_title {
	width: 100%;
	margin: 0;
}

.item_priduct_info.square_info .item_priduct_title a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* or 138% */

	/* black */
	color: #0F0F10;
}

.item_priduct_info.square_info .compare_catalog_item_string {
	display: none;
}

.item_priduct_info.square_info .compare_catalog_item_square span::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/bar-compare.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 24px;
	display: block;
	content: "";
}


.item_priduct_info.square_info .block_price_catalog a {
	background-image: url(/bitrix/templates/cryptostore_2022/images/shopping-cart.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	display: block;
	font-size: 0;
	background-color: var(--red);
	border-radius: 4px;
	padding: 10px;
	margin-left: 8px;
}

.item_priduct_info.square_info .compare_catalog_item_square {
	padding: 10px;
	width: 40px;
	height: 40px;
}

.price_block_catalog.square_catalog_item_price {
	margin-right: auto;
}

.price_block_catalog.square_catalog_item_price .old_price_catalog s {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}

.price_block_catalog.square_catalog_item_price .catalog_item_price {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	padding: 8px 0;
	margin-bottom: 0;
}

.price_block_catalog.square_catalog_item_price .catalog_item_price.sale {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
	padding: 0;
}

.products_item_catalog.catalog_item.square_item {
	transition: color 0.1s ease;
	border: 1px solid #fff;
}

.products_item_catalog.catalog_item.square_item:hover {
	border: 1px solid #DBDEE1;
	box-sizing: border-box;
	border-radius: 4px;
}

.sort_catalog_price a {
	hover: var(--red);
}

.sort_catalog_price a.sort_active:hover {
	color: var(--black);
}

.sort_catalog_price a.sort_active.icon_price_sort {
	display: flex;
}

.sort_catalog_price a.sort_active.icon_price_sort::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/sort_price_catalog.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px;
	margin-left: 4px;
	display: block;
	content: "";
}

.sort_catalog_price a.sort_active.icon_price_sort.big_small::after {
	transform: scale(1, -1);
}

.item_priduct_info.square_info {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.products_item_catalog.catalog_item.square_item {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	margin-right: 32px;
}


.item_priduct_info.square_info .block_price_catalog {
	flex-grow: 2;
	align-items: flex-end;
}

.compare_catalog_item_square span:hover::before,
.compare_catalog_item_string span:hover::before,
.compare_catalog_item_string span:hover {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.products_item_catalog.catalog_item:hover .item_priduct_title a {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}


a.add_basket_catalog:hover {
	background-color: var(--red-hover) !important;
}

.catalog_filter_name span {
	display: flex;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
	padding: 12px 12px 12px 0px;
	cursor: pointer;
}

.catalog_filter_name span::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/chevron-down.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-left: auto;
	transition: transform 0.1s ease;
}

.catalog_filter_type {
	width: 368px;
	box-sizing: border-box;
	border-bottom: 1px solid #787F87;
	height: fit-content;
}

.catalog_filter {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 48px;
	column-gap: 32px;
}

.catalog_filter_list {
	display: none;
	padding-bottom: 10px;
}

.catalog_filter_list a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: var(--black);
	padding: 4px 0;
	display: block;
}

.catalog_filter_list.activ {
	display: block
}


.string_news_item a,
.string_news_item ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
}

.payment_block p {
	margin-bottom: 16px;
}

p.p_header {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;

	/* or 156% */

	/* gray add */
	color: var(--gray-add);
	margin-bottom: 40px;
}

.payment_block h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
	margin: 0;
	margin-bottom: 16px;
}

.oferta_block.payment_block ul li {
	margin-bottom: 8px;
	list-style-type: disc;
}

.oferta_block.payment_block ul {
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
}

.payment_block h2 {
	margin-top: 32px;
}

.digital_sign_block img {
	width: 568px;
	height: auto;
	margin-bottom: 40px;
}

.digital_sign_block a {
	color: var(--red);
	transition: 0.1s ease;
}


.digital_sign_block a:hover,
.delivery_block a:hoverv {
	color: var(--red-hover);
}

.delivery_block a {
	color: var(--red);
	transition: 0.1s ease;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.close_block_modal img:hover {
	filter: invert(23%) sepia(84%) saturate(2666%) hue-rotate(342deg) brightness(85%) contrast(104%);
}

.video_tab {
	display: none;
}


.select_categ_filter a {
	background-image: url(/bitrix/templates/cryptostore_2022/images/x_filter.svg);
	width: 20px;
	height: 24px;
	display: block;
	background-position: center;
	margin-left: 6px;
}

.select_categ_filter {
	width: max-content;
	padding: 4px 12px;
	background-color: var(--gray-4);
	border-radius: 4px;
	display: flex;
	cursor: pointer;

	margin-right: 24px;
}

.select_categ_filter span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* black */
	color: var(--black);
}

.select_items_flex {
	display: flex;

	margin-bottom: 48px;
	margin-top: -16px;
}

.select_items_delete input {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* red */
	color: var(--red);
	transition: 0.1s ease;

	background: #fff;
	border: 0;
}

.catalog_filter_list a.select_it {
	font-weight: 500;
	color: var(--black) !important;
}


.catalog_filter_list a:hover {
	color: var(--red);
}

.select_categ_filter a:hover {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.select_items_delete input:hover {
	color: var(--red-hover);
}

.pod_categ li a {
	color: var(--black);
}

.pod_categ li a:hover {
	color: var(--red);
}

div.products_item_catalog:nth-child(4n) {
	margin-right: 0 !important;
}

.header_com_popup_in {
	background: #FFFFFF;
	right: calc(50% - 512px);
	width: 448px;
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
	border-radius: 4px;
	padding: 32px;
	position: fixed;
	padding-right: 18px;
}

.header_com_popup_in_basket {
	background: #FFFFFF;
	right: calc(50% - 580px);
	width: 548px;
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
	border-radius: 4px;
	padding: 32px;
	padding-right: 32px;
	position: fixed;
	padding-right: 18px;
}

.bottom_header_icon_com:hover div.header_com_popup {
	display: block;
}

.block_recently_products h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: var(--black);
}

.block_recently_product:hover p {
	color: var(--red);
}

.compare_empty a:hover {
	color: var(--red-hover);
}

.compare_empty_transfer a {
	transition: 0.15s ease;
}


.recently_product_add_basket a:hover,
.compare_empty_transfer a:hover {
	background: var(--red-hover);
}

.compare_categ_flex {
	margin-top: 24px;
}

.url_review {
	margin-top: 32px;
	width: 100%;
}

.url_review a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* red */
	color: var(--red);
	display: flex;
	width: max-content;
	margin-left: auto;
	transition: 0.1s ease;
}

.url_review a:hover {
	color: var(--red-hover);
}

.url_review a::before {
	background-image: url(/bitrix/templates/cryptostore_2022/images/external-link.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-top: -3px;
	margin-right: 4px;
	transition: 0.1s ease;
}

.url_review a:hover::before {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.return_personal a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: var(--red);
	display: flex;
	transition: color 0.1s ease;
	margin-top: 40px;
}

.return_personal a::after {
	display: none;
}

.return_personal a::before {
	margin-top: -2px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/return_left.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: block;
	margin-right: 4px;
}

.header_detail_order h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;

	/* identical to box height, or 133% */

	/* black */
	color: var(--black);
	margin: 0;
	margin-bottom: 24px;
}

.table_order_product {
	margin-bottom: 64px;
}

.red_button_detail_order {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	transition: 0.15s ease;
	width: 100%;
	border: 0;
}

.red_button_detail_order:hover {
	background: var(--red-hover);
}

a.edo_detail_order,
a.bill_detail_order,
a.dogovor_detail_order {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;

	/* identical to box height, or 133% */

	/* red */
	color: var(--red);
	transition: 0.1s ease;
	display: flex;
}

a.edo_detail_order,
a.bill_detail_order,
a.dogovor_detail_order:hover {
	color: var(--red-hover);
}

a.edo_detail_order::before {
	content: "";
	width: 100%;
	height: 20px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/file-text.svg);
	background-position: center;
	display: block;
	margin-right: 8px;
	background-size: contain;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
	background-repeat: no-repeat;
	max-width: 20px;
}


a.bill_detail_order::before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/wallet.svg);
	background-position: center;
	display: block;
	margin-right: 8px;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

a.dogovor_detail_order::before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/printer.svg);
	background-position: center;
	display: block;
	margin-right: 8px;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.empry_compare_block {
	text-align: center;
	margin-top: 32px;
}

.empry_compare_block h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;

	/* identical to box height, or 122% */

	/* black */
	color: var(--black);
	margin: 0;
	margin-bottom: 24px;
}

.empry_compare_block p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* or 138% */
	text-align: center;

	/* red */
	color: var(--black);
	margin: 0;
	margin-bottom: 32px;
}

.empry_compare_block p a {
	color: var(--red);
}

.empry_compare_block p a:hover {
	color: var(--red-hover);
}


.empry_compare_block a.button {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */
	border: 0;
	/* white */
	color: #FFFFFF;
	transition: 0.15s ease;
}

.empry_compare_block a.button:hover {
	background: var(--red-hover);
}

span.waring_info {

	width: 20px;
	height: 20px;
	background-image: url(/bitrix/templates/cryptostore_2022/images/info.svg);
	background-position: center;
	display: block;

}

.sale_price_viewed {
	margin-right: auto;
}

.basket_summa_promocode.error span::after {
	content: "Неверный промокод";
	color: var(--red);
	margin-top: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
}

.basket_summa_promocode.success_coupon span::after {
	content: "Промокод применен";
	color: var(--black);
	margin-top: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
}

.blocks_reviews_item {
	min-height: 258px;
	height: auto;
	padding-bottom: 60px;
}

.catalog-item-filter {
	max-height: 0;
	overflow: hidden;
}

.table_compare::-webkit-scrollbar {
	display: none;
}

.table_compare::-moz-scrollbar {
	display: none;
}

.basket_tovar_img img {
	object-fit: contain;
}

span.logout_before a::after {
	content: inherit;
}

span.logout_before a {
	color: var(--black);
}

.popup_basket_modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	z-index: 9999999;
	left: 0;
	display: none;
}

.popup_basket {
	width: 568px;
	min-height: 300px;
	height: max-content;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 32px;
	border-radius: 4px;
	background: #fff;

	text-align: left;
}

.popup_basket h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;

	/* identical to box height, or 114% */

	/* black */
	color: var(--black);
	margin: 0;
	margin-bottom: 24px;
}

.popup_basket p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* or 138% */

	/* gray add */
	margin-bottom: 40px;
	color: var(--gray-add);
}

.buttons_popup_basket {
	display: flex;
}

.buttons_popup_basket a {
	padding: 9px 28px 11px;
	border-radius: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-right: 16px;
	transition: 0.15s ease;
}

.buttons_popup_basket a.delete_product_basket_popup {
	background: var(--red);
	color: #fff;
}

.buttons_popup_basket a.delete_product_basket_popup:hover {
	background: var(--red-hover);
}

.buttons_popup_basket a.close_popup2 {
	background: var(--gray-4);
	color: var(--black);
}

.buttons_popup_basket a.close_popup2:hover {

	background: var(--gray-3);
}

.catalog-products-viewed-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}


.block_recently_products {
	margin-bottom: 16px;
}

.description_product_content_button:hover {
	color: #DB1F29;
}

.description_product_content_button.active:hover {
	color: #0F0F10;
}

.block_recently_products h3 {
	margin-top: 80px;
	margin-bottom: 32px;
}

.block_recently_products_flex {
	display: flex;
	justify-content: flex-start;
	column-count: 3;
	column-width: 368px;
	column-gap: 32px;
}

.block_recently_product {
	width: 368px;
	flex-direction: column;
	display: flex;
	position: relative;
}

.recently_product_img img {
	width: 280px;
	height: 180px;
	object-fit: contain;
}

.recently_product_img {
	padding: 28px;
}

.block_recently_product p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;

	/* or 137% */

	/* black */
	color: #0F0F10;
	margin-top: 12px;
	margin-bottom: 16px;
	transition: color 0.1s ease;
	cursor: pointer;
	height: 100%;
	flex-direction: column;
	display: flex;
}

.recently_product_price_basket {
	align-items: end;
	display: flex;
	flex-grow: 2;
}

.recently_product_price_basket span {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 44px;

	/* identical to box height, or 120% */

	/* black */
	color: #0F0F10;
}

.recently_product_add_basket {
	display: flex;
	text-align: center;
}

.recently_product_add_basket a {
	background: #DB1F29;
	border-radius: 4px;
	padding: 9px 11px;
	width: 120px;
	height: 44px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;

	/* identical to box height, or 150% */

	/* white */
	color: #FFFFFF;
	transition: 0.2s ease;
}


.recently_product_add_compare {
	display: block;
	background-image: url(/bitrix/templates/cryptostore_2022/components/bond/catalog/.default/bitrix/catalog.element/.default/image3/bar-chart.svg);
	width: 40px;
	height: 40px;
	padding: 8px;
	margin-right: 8px;
	background-position: center;
}

.recently_product_price_basket span {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 44px;
	color: #0F0F10;
	display: block;
	margin-right: auto;
}

.recently_product_add_compare:hover {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.sale_price_viewed span.old_price_viewed {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;

	/* identical to box height, or 133% */
	text-decoration-line: line-through;

	/* gray 1 */
	color: var(--gray-1);
}

.sale_price_viewed span.new_price_viewed {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;

	/* identical to box height, or 120% */

	/* red */
	color: var(--red);
}

.sale_image_catalog_viewed {
	width: 63px;
	height: 24px;
	display: block;
	position: absolute;
	background: var(--red);
	top: 16px;
	border-radius: 4px;
	left: 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 4px 8px;
	color: #FFFFFF;
}

.header_basket_popup:hover {
	display: block;
}

.bottom_header_icon_basket:hover .header_basket_popup {
	display: block !important;
}

.bottom_header_icon_com:hover div.header_com_popup {
	display: block !important;
}

.footer_icon a {
	filter: invert(30%) sepia(15%) saturate(199%) hue-rotate(171deg) brightness(92%) contrast(93%);
}

.footer_icon a:hover {
	filter: invert(52%) sepia(15%) saturate(199%) hue-rotate(171deg) brightness(92%) contrast(93%);
}

.kp_basket_new span {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--gray-1);
	width: 100%;
	max-width: 468px;
	padding: 9px 0;
}

.kp_basket_new .input-1 {
	width: 100% !important;
	padding: 0;
	color: var(--black);
	border: 0;
	border-bottom: 1px solid var(--gray-2);
	margin: 10px 0;
	font-size: 16px;
}

.kp_basket_new .input-1:focus-visible {
	outline: 0;
}

.kp_basket_new input.input-2 {
	font-size: 16px;
}

#bx-soa-order {
	padding: 30px 0;
}

.dropdown_dop_product {
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	background: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(17, 17, 26, 0.05), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
	border-radius: 4px;
	position: absolute;
	z-index: 99;
	width: 468px;
	display: none;
}

.add_product_item_question img {
	margin-right: 8px;
	width: 24px;
	height: 24px;
}

.add_product_item_question:hover .dropdown_dop_product {
	display: block;
}

.dropdown_dop_product p {
	margin: 0;
	padding: 20px 24px;
}

.search-tags-chain {
	margin-bottom: 10px;
	width: max-content !important;
	padding: 4px 8px;
	background-color: var(--gray-4);
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
}

.search-tags-link {
	background-image: url(/bitrix/templates/cryptostore_2022/images/x_filter.svg);
	width: 20px;
	height: 24px;
	background-position: center;
	margin-left: 0px;
	margin-top: 1px;
}

.b-active-tag-name {
	color: inherit !important;
}

.search-tags-link:hover {
	cursor: pointer;
	filter: invert(16%) sepia(56%) saturate(7352%) hue-rotate(350deg) brightness(91%) contrast(88%);
}

.title-search-in::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

.title-search-in::-webkit-scrollbar-thumb {
	background-color: var(--gray-1);
	height: 50%;
	border-radius: 2px;
}

.cart_product_img img {
	cursor: pointer;
}

.products_item_catalog.catalog_item.square_item .products_item_image img {
	width: 180px;
	height: 180px;
	max-height: 180px;
	object-fit: contain;
}

.categors_header_left ul li img {
	margin-right: 12px;
	transition: 0.1s ease;
	width: 24px;
	height: 24px;
}

.done_products a {
	display: block;
}

.news-item ul li {
	margin-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
}

/* mobile */

.categors_header_open_sticky {
	margin-top: 40px;
}

.categors_header_open_sticky {
	margin-top: 92px;
}

.menu_mobile_bottom {
	display: none;
}

section.banner_flex_scroll {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.phone_mobile_header {
	display: none;
}

@media screen and (max-width: 450px) {

	.body_content,
	.content {
		width: auto;
	}

	.body_content {
		margin: 0 10px;
	}

	.bottom_header_icon,
	.top_header_about,
	.top_header_contants {
		display: none;
	}

	a.catalog.catalog_open::before,
	a.catalog::before {
		margin-right: auto;
		margin-left: auto;
	}

	.bottom_header_catalog a {
		text-indent: -99999em;
		width: 48px;
		font-size: 0;
	}

	.bottom_header_catalog {
		margin-right: 12px;
	}

	.bottom_header_search,
	.banner_rectangle,
	.banner_quadrate {
		width: 100%;
	}

	header {
		padding-bottom: 64px;
	}

	.banner_flex {
		overflow-x: scroll;
		margin: 0;
		column-gap: 5px;
	}

	.banner_flex section {
		width: 520px;
		display: flex;
	}

	.banner_flex.banner_flex_second section {
		width: 710px;
	}

	.banner_flex .banner_rectangle {
		padding: 14px;
		height: 150px;
		margin-bottom: 10px;
		width: 270px;
		max-width: 270px;
		margin: 2.5px 0;
		min-width: 180px;
	}

	.banner_flex .banner_quadrate {
		padding: 14px;
		height: 150px;
		margin-bottom: 10px;
		width: 230px;
		max-width: 230px;
		margin: 2.5px 0;
		min-width: 160px;
	}

	#body {
		overflow-x: hidden;
		position: relative;
	}

	.banner_flex div {
		margin-right: 10px;
	}

	.banner_flex div h4 {
		font-size: 13px;
		margin-bottom: 0;
		z-index: 999;
		line-height: 15px;
		position: relative;
	}

	.banner_flex div span {
		font-size: 14px;
	}

	.banner_flex div a {
		left: 10px;
		font-size: 10px;
		z-index: 9999;
		bottom: 5px;
	}

	.banner_rectangle::before {
		right: -65px;
		width: 150px;
		height: 150px;
		background-size: contain;
		top: 34px;
		bottom: 0;
	}

	.banner_quadrate::before {
		right: 4px;
		width: 150px;
		height: 150px;
		background-size: contain;
		top: 14px;
		bottom: 0;
		left: 60px;
	}

	.banner_rectangle::after {
		width: 150px;
		height: 170px;
		top: 12px;
		bottom: 0;
		right: -38px;
	}

	.banner_quadrate::after {
		width: 200px;
		height: 170px;
		top: 0;
		bottom: 0;
	}

	.block_reshenie div.reshenie_bl {
		padding: 16px;
		height: 400px;
	}

	.block_reshenie div.reshenie_bl h4 {
		font-size: 16px;
		line-height: 22px;
	}

	.block_reshenie div.reshenie_bl p {
		width: 100%;
		height: max-content;
		overflow: hidden;
		font-size: 14px;
		position: relative;
		z-index: 999999;
		line-height: 20px;
	}

	.catag_video_frame {
		width: 100%;
	}

	.block_reshenie div.reshenie_bl a {
		font-size: 14px;
		left: 16px;
	}

	.img_reshenie {
		right: -130px;
		bottom: -20px;
		top: auto;
	}

	#nalog3 span.img_reshenie {
		bottom: -50px;
	}

	.img_reshenie::before {
		right: 0;
	}

	.img_reshenie img {
		object-fit: contain;
	}

	.section_reshenia {
		padding: 40px 0;
	}

	footer {
		min-width: auto;
		padding: 30px 0;
		padding-bottom: 170px;
		position: relative;
		padding-bottom: 270px;
		width: auto;
	}

	.block_footer {
		flex-wrap: wrap;
		justify-content: space-between;
		height: 110px;
	}

	.footer_network {
		width: calc(100% - 20px) !important;
		text-align: center;
		margin-bottom: 20px;
		position: absolute;
		bottom: 80px;
	}

	.footer_icon {
		margin: 10px 20px;
		padding-right: 0;
	}

	.footer_menu {
		width: 110px;
		margin: 0;
	}

	.footer_menu h5 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.footer_menu ul li {
		font-size: 14px;
		line-height: 18px;
	}

	.block_obvideo {
		display: block;
		position: relative;
	}

	.catag_video {
		width: 100%;
	}

	.catag_video h2 {
		margin-bottom: 20px;
	}

	.catag_video ul {
		display: flex;
		overflow: scroll;
	}

	.catag_video li {
		width: 100px;
		min-width: max-content;
		margin-right: 20px;
		position: relative;
	}

	.catag_video ul li.active::after {

		background: none;
		border-bottom: 1px solid var(--black);
		position: absolute;
		margin: 0;
		width: 100%;
		bottom: -2px;
	}

	.catag_video a {
		position: absolute;
		bottom: 0;
	}

	.section_news_flex {
		display: block;
		position: relative;
	}

	.news_categ h2 {
		margin-bottom: 20px;
	}

	.news_categ ul {
		overflow: scroll;
		display: flex;
	}

	.news_categ li {
		margin-right: 20px;
	}

	.news_categ a {}

	.news_categ a.active::after {
		background: none;
		border-bottom: 1px solid var(--black);
		position: absolute;
		margin: 0;
		width: 100%;
		bottom: -2px;
	}

	.string_news {
		width: 100%;
		overflow: scroll;
	}

	.blocks_reviews {
		display: block;
	}

	.blocks_reviews_item {
		width: 100%;
		margin-bottom: 10px;
		height: max-content;
		padding: 16px;
		padding-bottom: 60px;
	}

	.categors_header {
		padding: 20px 0;
	}

	.categors_header_left {
		width: 55%;
	}

	.categors_header_right {
		padding-left: 10px;
		width: 35%;
	}

	.categors_header_right h4 {
		font-size: 18px;
	}

	.categors_header_right ul li {
		font-size: 14px;
		margin-bottom: 18px;
		line-height: 16px;
	}

	.categors_header_left ul li {
		line-height: 25px;
		font-size: 14px;
	}

	.categors_header_left ul li svg {
		margin-right: 4px;
		width: 18px;
		min-width: 18px;
	}

	.categors_header_left ul li.active::after {
		margin-left: 4px;
		background-size: contain;
		background-repeat-y: no-repeat;
		min-width: 22px;
	}

	.categors_header_left {
		border-right: 0px solid #DBDEE1;
	}

	.categors_header_left_mobile {
		border-right: 1px solid #DBDEE1;
	}

	.categors_header_open_sticky {
		margin-top: 0px;
	}

	.categors_header_open {
		margin-top: 70px;
	}

	.menu_mobile_bottom {
		position: fixed;
		bottom: 0;
		display: block;
		width: 100%;
		background: #fff;
		z-index: 999999999;
		height: 70px;
		padding: 5px 10px;
		border-top: 1px solid var(--gray-3);
		box-sizing: border-box;
	}

	.menu_mobile_bottom_flex {
		display: flex;
		justify-content: space-between;
	}

	.menu_mobile_bottom_catalog h5 {
		color: var(--black);
		font-weight: 100;
		font-size: 25px;
		margin: 0 auto;
		height: 40px;
		line-height: 40px;

	}

	.menu_mobile_bottom_item {
		width: 76px;
		height: 100%;
		text-align: center;
	}

	.menu_mobile_bottom_item span.menu_mobile_bottom_span {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		color: #0F0F10;
	}

	.menu_mobile_bottom_icon::before {
		background-image: url(/bitrix/templates/cryptostore_2022/images/logo_min.png);
		width: 25px;
		height: 40px;
		content: '';
		display: block;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin: 0 auto;
	}

	.b24-widget-button-position-bottom-right {
		bottom: 100px;
	}

	.block_reshenie {
		margin-bottom: 40px;
		overflow: inherit;
	}

	.resheia_dots_block {
		bottom: -40px;
		top: inherit;
		display: flex;
		width: max-content;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
	}

	.reshenie_dots {
		position: initial;
	}

	.menu_mobile_bottom_catalog::before {
		background-image: url(/bitrix/templates/cryptostore_2022/images/menu_catalog.svg);
		width: 40px;
		height: 40px;
		content: '';
		display: block;
		background-repeat: no-repeat;
		background-position: left;
		margin: 0 auto;
	}

	.top_header_logo {
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0;
		background-position: left;
	}

	.block_reshenie div.reshenie_bl a::after {
		display: block;
	}

	.phone_mobile_header {
		display: block;
		margin-left: auto;
		position: relative;
	}

	.phone_mobile_header_icon {
		background-image: url(/bitrix/templates/cryptostore_2022/images/phone_mobile.svg);
		width: 40px;
		height: 40px;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.phone_mobile_header_popup {
		position: absolute;
		background: #FFFFFF;
		box-shadow: 0px 16px 56px rgba(17, 17, 26, 0.1), 0px 8px 16px rgba(17, 17, 26, 0.1), 0px 4px 16px rgba(17, 17, 26, 0.1);
		border-radius: 4px;
		padding: 14px;
		right: 0;
		z-index: 999999;
		width: max-content;
		display: none;
	}

	.phone_mobile_header_popup a {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: var(--black);
	}

	section.products-section.popular-pruducts {
		padding: 0 10px;
		width: 100%;
	}

	.catalog_filter_type {
		width: 100%;
	}

	.catalog_filter_name span {
		padding: 10px 0;
		font-size: 16px;
	}

	.catalog_filter_list a {
		font-size: 14px;
		line-height: 16px;
		color: var(--gray-add);
	}


	.catalog_filter {
		display: block;
	}

	.sort_catalog_vid {
		display: none;
	}

	.select_categ_filter {
		margin-bottom: 10px;
	}

	.select_items_flex {
		display: block;
	}

	.basket_flex {
		display: block;
	}

	.basket_items {
		width: 100%;
	}

	.basket_tovar_img img,
	.basket_tovar_img {
		width: 40px;
		height: 40px;
	}

	.basket_tovar_name {
		width: 50%;
		margin: 0 10px;
	}

	.basket_tovar_name a {
		font-size: 15px;
		line-height: 20px;
	}

	.basket_tovar_name span {
		position: initial;
		margin-top: 15px;
	}

	.basket_summa {
		margin: 20px auto;
		margin: 20px 0;
		width: auto;
		max-height: max-content !important;
	}

	.bx-soa-cart-total-message {
		display: none;
	}

	#bx-soa-order-form {
		margin: 0 10px;
	}

	.url_review {
		padding: 0 10px;
	}

	.news_categ ul li.active::after {
		background-position: right;
		margin-left: 0;
	}

	div#orders,
	div#orders_aff {
		overflow-x: scroll;
	}

	.block_info_personal input {
		width: auto;
	}

	table.header_aff_table {
		width: 768px;
	}

	.body_content.oferta {
		display: block;
	}

	.oferta_block {
		width: auto;
	}

	.header_oferta {
		width: auto;
		margin-bottom: 30px;
	}

	.about_img {
		display: block;
	}

	.about_img p {
		width: auto;
	}

	.modal_in {
		width: auto !important;
	}

	a.prev,
	a.next {
		background-color: #fff;
	}

	div.modern-page-navigation .inner-page-navigation a.modern-page-next {
		margin-left: 0;
	}

	.block_certificates,
	.certific_float,
	.opisan_certific_flex {
		width: auto;
		display: block;
	}

	.opisan_certific_flex img,
	.certific_float img {
		width: 100%;
		height: initial;
	}

	.opisan_certific_flex {
		height: calc(100vh - 200px);
		overflow-y: scroll;
		padding: 56px;
	}

	.opisan_certific_flex div p {
		padding: 20px 0;
	}

	.opisan_certific_flex div {
		width: auto;
		height: inherit;
		overflow: initial;
	}

	.opisan_certific_flex div p,
	.news_detail_block,
	.news_detail p iframe {
		width: auto !important;
	}

	.digital_sign_block img {
		width: 350px;
	}

	.news_detail_flex {
		display: block !important;
	}

	.news_detail_tags {
		display: none;
	}

	.news_video_block {
		width: auto;
		overflow: scroll;
	}

	.main_product {
		display: block;
		margin: 0;
	}

	.cart_product_img img {
		width: 250px;
		margin: 0;
	}

	.com_question label,
	.url_dop_product {
		display: none;
	}

	.add_product_item_price {
		text-align: right;
		margin: 0;
		margin-right: 5px;
		margin-left: auto;
	}

	.about_product2 {
		display: block;
	}

	.about_product_dis {
		width: auto;
	}

	.add_product_item_check.add_product_item_text {
		max-width: 220px;
	}

	.product_total {
		width: 248px;
		margin-left: 52px;
		margin: 0;
		width: auto;
	}

	.add_product_item_check label {
		font-size: 14px;
		line-height: 18px;
	}

	.title-search-in {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.title-search-item-news span {
		min-width: 24px;
	}

	.title-search-result {
		width: 100% !important;
	}

	.search_product_item {
		display: block;
		border-top: 1px solid var(--gray-3);
		margin-bottom: 20px;
		padding-top: 15px;
	}

	.name_search {
		width: auto;
	}

	.price_search {
		margin-top: 15px;
	}

	.price_search {
		margin-top: 15px;
		display: flex;
		width: auto;
		justify-content: space-between;
	}

	.price_search a {
		margin-top: 0;
	}

	.description_product {
		display: block;
		width: auto;
		margin: 0 10px;
	}

	.description_product_menu {
		width: auto;
		border-bottom: 1px solid var(--gray-3);
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.description_product_content {
		width: auto;
	}

	.products_item_catalog.catalog_item.square_item {
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	.categors_header_left {
		width: auto;
	}

	.categors_header_left ul li img {
		width: 24px;
		height: 24px;
	}

	.categors_header_right,
	span#show_tags {
		display: none;
	}

	.class_slide_bottom {
		-webkit-animation: slide-in-left 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
		animation: slide-in-left 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	}

	.block_recently_products_flex {
		overflow-x: scroll;
		overflow-y: hidden;
		padding-bottom: 20px;
	}

	.section_banners {
		margin-top: 35px;
	}

	.popup_modal_product {
		width: auto;
		padding: 30px;
	}

	.image_popup {
		width: auto;
	}

	.image_popup img {
		width: 100%;
	}

	.dop_image_product {
		margin: 0;
	}

	span.logout_before a {
		position: relative;
	}

	.basket_tovar_delete {
		display: none !important;
	}

	.b24-widget-button-position-bottom-right {
		bottom: 100px !important;
	}


}

a.added_product_basket {
	background: #fff;
	color: var(--red);
	border: 1px solid var(--red);
}

a.added_product_basket:hover {
	background: var(--red);
	color: #fff;
}

.add_product_item_question {
	margin-left: auto;
}

.news-detail .nc_oformit,
.trusted-btn {
	background: var(--red);
	color: #fff;
	transition: 0.15s ease;
	padding: 10px 25px;
	border-radius: 6px;
	border: 1px solid var(--red);
}

.news-detail .nc_oformit:hover,
.trusted-btn:hover {
	background: #fff;
	color: var(--red);
	box-shadow: none;
}

.trusted-btn {
	box-shadow: none;
	margin: 50px 0;
	height: auto;
	line-height: 100%;
}

#ModalPVZ {
	z-index: 99999 !important;
}

.categors_header_right {}

.categors_header_right_right ul {}

.categors_header_right_right ul li {
	margin-bottom: 8px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #0F0F10;
	cursor: pointer;
	transition: 0.1s ease;
}

.sort_categ {
	margin: 0;
	border-left: 1px solid #DBDEE1;
	box-sizing: border-box;
	padding-left: 32px;
	height: 100%;
}

.categors_header_right_right ul li a:hover {

	color: var(--red);
}

.sort_categ h4 {
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #0F0F10;
}

.categors_header_right_right ul li a {

	transition: 0.1s ease;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #0F0F10;
}

.categors_header_right ul li.active {
	color: #0F0F10 !important;
	font-weight: 700;
}

.sort_categ ul {
	padding-top: 24px;
	margin: 0;
}

.basket_tovar_delete {
	display: none;
	max-width: 800px;
	width: 100%;
}

a.add_basket:hover,
a.trash_basket_tovar:hover {
	filter: invert(21%) sepia(71%) saturate(6971%) hue-rotate(349deg) brightness(90%) contrast(90%);
}

.basket_summa {
	max-height: 0;
}

.anons_ajax ul {
	list-style-type: disc;
}

.section_basket {
	min-height: 474px;
}

.categor_menu_flex {
	display: flex;
	justify-content: flex-start;
	column-count: 3;
	column-width: 234.67px;
	column-gap: 32px;
	flex-wrap: wrap;
	width: 768px;
	margin-top: 56px;
}

.categor_menu_flex a.pod_categor {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
}

.item_podcategor {
	width: 234px;
	margin-bottom: 36px;
}

.block_podcategor {
	margin-top: 12px;
}

.block_podcategor li a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--gray-add);
}

.sale_personal_profile_list td,
.table_order_product td {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}


table.sale_order_full_table {
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
}

table.sale_order_full_table input {
	padding: 10px 20px;
	background: #DB1F29;
	border-radius: 4px;
	border: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	display: flex;
	padding-top: 12px;
	transition: 0.1s ease;
}

table.sale_order_full_table input:hover {
	background: var(--red-hover);
}

.bottom_header {
	z-index: 899;
}

a.red_button_click {
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: var(--red);
	transition: 0.15s ease;
}

a.red_button_click:hover {
	;
	color: var(--red-hover);
}


.flex_block_filter_products {
	display: flex;
	justify-content: space-between;
}

.new_filter_products {
	min-width: 236px;
	max-width: 236px;
}

.square_wrap {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-end;
	column-count: 3;
	column-width: 268px;
	column-gap: 32px;
}

.products_item_catalog.catalog_item.square_item {
	margin-right: 0;
}


.new_filter_item ul li input[type="checkbox"] {
	position: absolute;
	left: -999em;
}

input[type="checkbox"]:checked+label::after {
	content: '';
	position: absolute;
	width: 1.3ex;
	height: 0.7ex;
	background: rgba(0, 0, 0, 0);
	top: 0.9ex;
	left: 0.8ex;
	border: 2.5px solid #fff;

	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 4px;
	left: 4px;
}

input[type="checkbox"]+label::before {
	content: "";
	display: inline-block;
	vertical-align: -15%;
	height: 20px;
	width: 20px;
	min-width: 20px;
	background: var(--white);
	border: 1px solid #787F87;
	border-radius: 4px;
	margin-right: 10px;
	transition: border 0.2s ease;
	box-sizing: border-box;
	transition: color 0.1s ease;
}

input[type="checkbox"]:checked+label::before {
	background-color: #0F0F10;
	border: 1px solid #0F0F10;
}


.new_filter_item span {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--black);
	padding: 12px 12px 0px 0px;
	cursor: pointer;
}

label.filter_label {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
	position: relative;
}

.flex_block_filter_products,
.new_view_products {
	width: 100%;
}

.square_wrap {
	justify-content: flex-start;
}

.products_item_catalog {
	max-width: 900px;
	width: 100%;
}

.item_priduct_title {
	margin-right: 40px;
	max-width: 420px;
	width: 100%;
}

.block_price_catalog {
	margin-right: 0;
}

.products_item_catalog.catalog_item.square_item {
	width: 278px;
}

.price_change {
	display: flex;
	margin: 10px 0;
}

.price_change input {
	max-width: 50px;
	width: 100%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid var(--gray-1);
	font-size: 16px;
	line-height: 24px;
	color: #565B61;
	text-align: center;
	max-height: 29px;
}

.price_change input:focus-visible {
	outline: 0;
}

.price_change span {
	padding-left: 12px;
	padding-top: 0;
}

a.vector_catalog {
	background-image: url(/bitrix/templates/cryptostore_2022/components/bond/catalog/.default/bitrix/catalog.element/.default/image3/vector.svg);
	width: 20px;
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
	display: block;
	background-size: contain;
	margin: 16px;
}

.header_section_product {
	display: flex;
	width: max-content;
}

.bread_section {
	margin-top: 64px;
	display: flex;
}

.bread_section a {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 50px;
	color: #0F0F10;
}

.open_filter_mobile {
	display: none;
}

.products-section {
	margin: 50px 0;
}

.new_filter_products {
	padding-right: 36px;
	margin-top: 72px;
}

.header_section_product h1 {
	margin: 0;
	margin-bottom: 16px;
}

input[type="checkbox"]+label.com_question_icon::before {
	background-image: url(/bitrix/templates/cryptostore_2022/components/bond/catalog/.default/bitrix/catalog.element/.default/image3/bar-chart-2.svg);
}

a.add_basket_catalog {
	display: block;
}

.item_priduct_info {
	width: 100%;
}

.header_section_product h1 {
	font-size: 22px;
	line-height: 30px;
}

.header_section_product span {
	font-size: 24px;
	margin: 0 5px;
}

.header_section_product a.vector {
	background-image: url(/bitrix/templates/cryptostore_2022/components/bond/catalog/.default/bitrix/catalog.element/.default/image3/vector.svg);
	width: 30px;
	background-repeat: no-repeat;
	height: 34px;
	background-position: center;
	display: block;
	filter: invert(3%) sepia(2%) saturate(3014%) hue-rotate(202deg) brightness(89%) contrast(92%);
}

@media screen and (max-width: 450px) {
	.bread_section {
		display: none;
	}

	.flex_block_filter_products {
		display: block;
	}

	.sort_catalog_price {
		padding-left: 0;
	}

	.products_item_catalog.catalog_item.square_item {
		width: 100%;
	}

	.new_filter_products {
		width: 100%;
		padding: 0 !important;
		min-width: 100%;
		max-width: 100%;
		margin: 0 !important;
	}

	.open_filter_mobile {
		display: block;
	}

	.smartfilter {
		display: none;
	}

	.open_filter_mobile:hover+.smartfilter {
		display: block;
	}

	.open_filter_mobile span {
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: var(--gray-add);
		display: flex;
	}

	.open_filter_mobile span::after {
		background-image: url(/bitrix/templates/cryptostore_2022/images/chevron-down.svg);
		content: '';
		width: 20px;
		height: 20px;
		background-position: center;
		display: block;
		margin-right: 16px;
		transition: transform 0.1s ease;
		background-size: contain;
		margin-top: 3px;
	}

	.smartfilter .filtren {
		max-width: 100%;
	}

	.categors_header_right {
		display: block;
	}

	.categors_header .body_content {
		overflow-x: scroll;
	}

	.categors_header_right .block_podcategor li a {
		line-height: 25px;
		font-size: 14px;
		margin-botton: 10px;
	}

	.categor_menu_flex a.pod_categor {
		line-height: 25px;
		font-size: 14px;
	}

	.categors_header .categors_header_flex {
		display: flex;
		width: max-content;
	}

	.categor_menu_flex {
		column-width: 200px;
		width: max-content;
		column-gap: 5px;
	}

	.item_podcategor {
		width: max-content;
		margin-right: 30px;
	}

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

	.header_section_product {
		flex-flow: wrap;
	}

	.header_section_product h1 {
		margin-bottom: 0;
		font-size: 18px;
		line-height: 24px;
	}

	.header_section_product a.vector {
		height: 25.1px;
	}

	#scd_all {
		justify-content: flex-start;
		display: flex !important;
		flex-wrap: wrap;
		column-count: 3;
		column-width: 268px;
		column-gap: 32px;
	}

	.products_item_catalog.catalog_item {
		width: 100%;
		transition: color 0.1s ease;
		border: 1px solid #fff;
		display: flex;
		flex-direction: column;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.item_priduct_info {
		height: 100%;
		display: flex;
		flex-direction: column;
		margin: 0;
	}

	.item_priduct_info p.products_item_prev {
		display: none;
	}

	.compare_catalog_item_string {
		display: none;
	}

	.products_item_catalog.catalog_item .products_item_image {
		width: 236px;
		height: 236px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		margin-bottom: 12px;
		padding: 28px 0;
		min-width: 236px;
		max-height: 236px;
		margin-left: 0;
	}

	.sale_image_catalog {
		top: 8px;
	}

	.catalog_item_price {
		margin-bottom: 0;
	}

	.item_priduct_info .item_priduct_title {
		width: 100%;
		margin: 0;
	}

	.price_block_catalog {
		margin-right: auto;
	}

	.item_priduct_info .compare_catalog_item_square {
		padding: 10px;
		width: 40px;
		height: 40px;
	}

	.item_priduct_info .compare_catalog_item_square span::before {
		background-image: url(/bitrix/templates/cryptostore_2022/images/bar-compare.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 20px;
		height: 24px;
		display: block;
		content: "";
	}

	.item_priduct_info .block_price_catalog a {
		background-image: url(/bitrix/templates/cryptostore_2022/images/shopping-cart.svg);
		background-repeat: no-repeat;
		background-position: center;
		width: 40px;
		height: 40px;
		display: block;
		font-size: 0;
		background-color: var(--red);
		border-radius: 4px;
		padding: 10px;
		margin-left: 8px;
	}

	.item_priduct_info .block_price_catalog {
		margin: 0;
		display: flex;
		width: 100%;
		margin-top: 0;
		flex-grow: 2;
		align-items: flex-end;
	}

	.price_block_catalog .old_price_catalog s {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}

	.price_block_catalog .catalog_item_price.sale {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
		padding: 0;
	}

	.header_section_product {
		margin: 15px 0;
	}

	.banner_flex div h4,
	.reshenie_dots,
	.banner_flex div a {
		z-index: 9;
	}

	.bottom_header_icon_div a {
		line-height: 13px;
	}

	.menu_mobile_bottom_item span.menu_mobile_bottom_span {
		line-height: 23px;
	}

	.open_filter_mobile.active~form {
		display: block;
	}
}

.filtren ul li label {
	display: flex;
	word-break: break-word;
}


#shd_pvz_pick button {
	transition: 0.3s;
}

#shd_pvz_pick button:hover {
	outline: 0;
	background-color: #e48d8d;
	border-color: #e48d8d;
	color: #FFF;
}


.page_smartimport_banner_main img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_smartimport_banner_main {
	position: relative;
	width: 100%;
	height: 64vh;
	max-height: 64vh;
	min-height: 512px;
	margin-bottom: 112px;
	margin-top: 40px;
	padding-top: 17.5vh;
	background: url(/bitrix/templates/cryptostore_2022/image/smartpage_image_banner.jpg);
	background-position: center;
	background-size: cover;
}

.page_smartimport_banner_main_text {}

.page_smartimport_banner_main_header {
	margin-bottom: 40px;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #0F0F10;
	max-width: 638px;
}

.page_smartimport_banner_main_podtext h1 {
	margin-bottom: 8px;
	margin-top: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #0F0F10;
}

.page_smartimport_banner_main_button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 28px 13px;
	gap: 8px;
	box-sizing: border-box;
	width: max-content;
	height: 48px;

	/* red */

	border: 1px solid #DB1F29;
	border-radius: 4px;

	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */


	/* red */

	color: #DB1F29;
	transition: 0.2s ease-out;
}


.page_smartimport_banner_main_button:hover {
	color: #fff;
	background: #C01B24;
}

.page_smartimport_offer_flex {
	display: flex;
	justify-content: space-between;
}

.page_smartimport_offer_left {
	max-width: 368px;
	width: 100%;
}

.page_smartimport_offer_left h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #0F0F10;
	margin-bottom: 40px;
	margin-top: 0;
}

.page_smartimport_offer_menu ul {
	list-style-type: none;
}

.page_smartimport_offer_menu_item {
	display: flex;
	align-items: center;
	margin-bottom: 8px;

	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #303336;
	cursor: pointer;
	transition: 0.15s ease-out;
}


.page_smartimport_offer_menu_item:hover {
	color: #DB1F29;
}

.page_smartimport_offer_menu_item.active {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #0F0F10;
}

.page_smartimport_offer_menu_item.active::after {
	content: '';
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow.svg);
	width: 22px;
	height: 22px;
	background-position: center;
	margin-left: 8px;
}


.page_smartimport_offer_menu_item svg {
	opacity: 0;
	transition: 0.15s ease-out;
	margin-left: 8px;
}

.page_smartimport_offer_menu_item.active svg {
	opacity: 1;
}

.page_smartimport_offer_right {
	width: 100%;
	max-width: 768px;
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}

.page_smartimport_offer_element {
	position: relative;
	display: block;
	padding: 20px 28px;
	max-width: 368px;
	width: 100%;
	height: 152px;

	/* gray 4 */

	background: #F1F2F4;
	/* gray 4 */

	border: 2px solid #F1F2F4;
	border-radius: 4px;
	cursor: pointer;
	box-sizing: border-box;
}

.page_smartimport_offer_element_name {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	/* identical to box height, or 117% */


	/* black */

	color: #0F0F10;
	transition: 0.2s ease-out;
}


.page_smartimport_offer_element:hover .page_smartimport_offer_element_name {
	color: #DB1F29;
}

.page_smartimport_offer_element_more {
	position: absolute;
	left: 28px;
	bottom: 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	display: flex;
	align-items: baseline;

	/* gray 2 */

	color: #787F87;
	transition: 0.2s ease-out;
}


.page_smartimport_offer_element:hover .page_smartimport_offer_element_more {
	color: #DB1F29;
}

.page_smartimport_offer_element_more svg {
	opacity: 0;
	transition: 0.2s ease-out;
	margin-left: 8px;
}


.page_smartimport_offer_element:hover .page_smartimport_offer_element_more svg {
	opacity: 1;
}

.page_smartimport_offer_element_icon {
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	height: 100%;
	width: 184px;
}

.page_smartimport_offer_element_icon img {
	filter: grayscale(100%);
	transition: 0.2s ease-out;
	width: 100%;
	height: 100%;
}

.page_smartimport_offer_element:hover .page_smartimport_offer_element_icon img {
	filter: grayscale(0%);
}

.tabcontent {
	display: none;
}

.page_smartimport_offer {
	margin-bottom: 112px;
}

.page_smartimport_section {
	margin-bottom: 112px;
}

.page_smartimport_section_header {
	margin-bottom: 48px;
}

.page_smartimport_section_header-solutions {
	margin-bottom: 40px;
}

.page_smartimport_section_header h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #0F0F10;
	margin-top: 0;
}

.page_smartimport_flexspace {
	display: flex;
	justify-content: space-between;
}

.page_smartimport_flexspace_element {
	width: 100%;
	max-width: 268px;
	height: 144px;
	border: 1px solid #DBDEE1;
	border-radius: 4px;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
}

.page_smartimport_flexspace_element:nth-child(1) .page_smartimport_flexspace_element_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='21.082' y1='1.54687' x2='21.082' y2='40.8734' stroke='%23DB1F29' stroke-dasharray='2 2'/%3E%3Cpath d='M19.0011 1.86491C20.2387 1.15037 21.7635 1.15037 23.0011 1.86491L36.5725 9.70037C37.8101 10.4149 38.5725 11.7354 38.5725 13.1645V28.8354C38.5725 30.2645 37.8101 31.585 36.5725 32.2995L23.0011 40.135C21.7635 40.8495 20.2387 40.8495 19.0011 40.135L5.42969 32.2995C4.19208 31.585 3.42969 30.2645 3.42969 28.8354V13.1645C3.42969 11.7354 4.19208 10.4149 5.42969 9.70037L19.0011 1.86491Z' stroke='%23787F87'/%3E%3C/svg%3E%0A");
}

.page_smartimport_flexspace_element:nth-child(2) .page_smartimport_flexspace_element_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46484 32.2791L18.0007 39.5167C19.3341 40.2865 21.0007 39.3243 21.0007 37.7847V4.21544C21.0007 2.67584 19.3341 1.71359 18.0007 2.48339L5.46484 9.721C4.22724 10.4355 3.46484 11.756 3.46484 13.1851V28.815C3.46484 30.2441 4.22724 31.5646 5.46484 32.2791Z' stroke='%23787F87'/%3E%3Cpath d='M36.5352 30.6691L27.3394 35.9782C26.0061 36.748 24.3394 35.7858 24.3394 34.2462V8.39074C24.3394 6.85114 26.0061 5.88889 27.3394 6.65869L36.5352 11.9678C37.7728 12.6824 38.5352 14.0029 38.5352 15.4319V27.205C38.5352 28.634 37.7728 29.9545 36.5352 30.6691Z' stroke='%23DB1F29' stroke-dasharray='2 2'/%3E%3C/svg%3E%0A");
}

.page_smartimport_flexspace_element:nth-child(3) .page_smartimport_flexspace_element_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46484 32.2791L18.0007 39.5167C19.3341 40.2865 21.0007 39.3243 21.0007 37.7847V4.21544C21.0007 2.67584 19.3341 1.71359 18.0007 2.48339L5.46484 9.721C4.22724 10.4355 3.46484 11.756 3.46484 13.1851V28.815C3.46484 30.2441 4.22724 31.5646 5.46484 32.2791Z' stroke='%23787F87'/%3E%3Cpath d='M27.3394 4.98852L36.5352 10.2977C37.7728 11.0122 38.5352 12.3327 38.5352 13.7618V18.1483C38.5352 18.9767 37.8636 19.6483 37.0352 19.6483H25.8394C25.011 19.6483 24.3394 18.9767 24.3394 18.1483V6.72057C24.3394 5.18097 26.0061 4.21872 27.3394 4.98852Z' stroke='%23DB1F29' stroke-dasharray='2 2'/%3E%3Cpath d='M27.3394 37.6482L36.5352 32.339C37.7728 31.6245 38.5352 30.304 38.5352 28.8749V24.4884C38.5352 23.66 37.8636 22.9884 37.0352 22.9884H25.8394C25.011 22.9884 24.3394 23.66 24.3394 24.4884V35.9161C24.3394 37.4557 26.0061 38.418 27.3394 37.6482Z' stroke='%23787F87'/%3E%3C/svg%3E%0A");
}

.page_smartimport_flexspace_element:nth-child(4) .page_smartimport_flexspace_element_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1671 2.7926L6.3418 9.0426C5.10419 9.75713 4.3418 11.0776 4.3418 12.5067V17.8341C4.3418 18.6625 5.01337 19.3341 5.8418 19.3341H18.6671C19.4955 19.3341 20.1671 18.6625 20.1671 17.8341V4.52465C20.1671 2.98505 18.5005 2.0228 17.1671 2.7926Z' stroke='%23787F87'/%3E%3Cpath d='M17.1671 39.2074L6.3418 32.9574C5.10419 32.2429 4.3418 30.9224 4.3418 29.4933V24.1659C4.3418 23.3375 5.01337 22.6659 5.8418 22.6659H18.6671C19.4955 22.6659 20.1671 23.3375 20.1671 24.1659V37.4754C20.1671 39.015 18.5005 39.9772 17.1671 39.2074Z' stroke='%23DB1F29' stroke-dasharray='2 2'/%3E%3Cpath d='M26.4987 4.71618L35.6582 10.0044C36.8958 10.719 37.6582 12.0395 37.6582 13.4685V17.8341C37.6582 18.6625 36.9866 19.3341 36.1582 19.3341H24.9987C24.1703 19.3341 23.4987 18.6625 23.4987 17.8341V6.44823C23.4987 4.90863 25.1654 3.94638 26.4987 4.71618Z' stroke='%23787F87'/%3E%3Cpath d='M26.4987 37.2838L35.6582 31.9956C36.8958 31.281 37.6582 29.9605 37.6582 28.5315V24.1659C37.6582 23.3375 36.9866 22.6659 36.1582 22.6659H24.9987C24.1703 22.6659 23.4987 23.3375 23.4987 24.1659V35.5518C23.4987 37.0914 25.1654 38.0536 26.4987 37.2838Z' stroke='%23787F87'/%3E%3C/svg%3E%0A");
}

.page_smartimport_flexspace_element_text {
	font-size: 16px;
	line-height: 22px;
	color: #303336;
}

.page_smartimport_flexspace_element_icon {
	width: 42px;
	height: 42px;
	position: absolute;
	right: 16px;
	bottom: 16px;
}

.page_smart_feedback {
	position: relative;
	height: 200px;
	width: 100%;
	background: #303336;
	border-radius: 8px;
	overflow: hidden;
}

.page_smart_feedback::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/bitrix/templates/cryptostore_2022/image/smart_feedback1.svg);
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}

.page_smart_feedback::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/bitrix/templates/cryptostore_2022/image/smart_feedback1.png);
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}

.page_smart_feedback_text {
	position: absolute;
	left: 400px;
	top: 48px;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;
	color: #FFFFFF;
}

.page_smart_feedback_button {
	position: absolute;
	right: 100px;
	top: 72px;
	z-index: 99;
}

.page_smart_feedback_button a {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 9px 28px 11px;
	width: 168px;
	height: 48px;
	background: #DB1F29;
	border-radius: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */


	/* white */

	color: #FFFFFF;
	transition: 0.2s ease-out;
}

.page_smart_feedback_button a:hover {
	background: #C01B24;
}


.page_smartimport_listwork {
	display: flex;
	justify-content: space-between;
}

.page_smartimport_listwork .page_smartimport_section_header {
	max-width: 330px;
	width: 100%;
}

.page_smartimport_stepblock {
	max-width: 804px;
	width: 100%;
	counter-reset: section;
}

.page_smartimport_stepelement {
	display: flex;
	gap: 12px;
	justify-content: space-between;
	margin-bottom: 16px;
}

.page_smartimport_stepelement:last-child {
	margin-bottom: 0;
}

.page_smartimport_stepelement::before {
	counter-increment: section;
	content: "0" counter(section);
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	text-align: right;
	width: 20px;
	color: #DB1F29;
}

.page_smartimport_stepitem {
	padding: 16px 24px 20px;
	border: 1px solid #DBDEE1;
	border-radius: 4px;
	max-width: 768px;
	width: 100%;
}

.page_smartimport_stepitem_text {
	margin-bottom: 12px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	/* identical to box height, or 133% */


	/* gray add */

	color: #303336;
}

.page_smartimport_stepitem_more {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* or 150% */


	/* gray add */

	color: #303336;
}


.page_smartimport_productitem {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 368px;
	height: 264px;
	padding: 20px 28px;
	background: #F1F2F4;
	border: 2px solid #F1F2F4;
	border-radius: 4px;
	overflow: hidden;
}

.page_smartimport_productitem_more::after {
	background-image: url(/bitrix/templates/cryptostore_2022/images/arrow_red.svg);
	content: '';
	width: 24px;
	height: 24px;
	background-position: center;
	display: none;
	margin-left: 4px;
	-webkit-animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.15s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.page_smartimport_productitem:hover .page_smartimport_productitem_more::after {
	display: block;
}

.page_smartimport_productitem_text {

	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	color: #0F0F10;
	transition: 0.2s ease-out;
	position: relative;
	z-index: 1;
}

.page_smartimport_productitem:hover .page_smartimport_productitem_text {
	color: #DB1F29;
}

.page_smartimport_productitem::before {
	content: "";
	background-image: url(/bitrix/templates/cryptostore_2022/image/product_fon_smart.svg);
	position: absolute;
	right: 0;
	right: -19px;
	width: 243.84px;
	height: 243.84px;
	max-width: 243.84px;
	max-height: 243.84px;
	bottom: 0;
	border-radius: 16px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.page_smartimport_productitem img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.15s ease-out;
}

.page_smartimport_productitem:hover img {
	transform: scale(1.03);
}

.page_smartimport_productitem_more {
	position: absolute;
	bottom: 20px;
	left: 28px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #DB1F29;
}

.page_smartimport_productitem_more svg {
	opacity: 0;
	transition: 0.2s ease-out;
	margin-left: 8px;
}


.page_smartimport_productitem:hover .page_smartimport_productitem_more svg {
	opacity: 1;
}

.reveiws_dots {
	display: flex;
}

.dot {
	cursor: pointer;
	display: flex;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
}

.dot-inner {
	height: 6px;
	width: 6px;
	box-sizing: border-box;
	background: #DBDEE1;
	border-radius: 50%;
	display: inline-block;
	transition: 0.15s ease;
}

.dot:hover .dot-inner {
	background: #DB1F29;
}

.dot.active .dot-inner {
	background: #DB1F29;
}

.mySlides {
	display: none
}

.page_smartimport_reviews {
	display: flex;
	justify-content: space-between;
}

.page_smartimport_reviews .page_smartimport_section_header {
	max-width: 368px;
	width: 100%;
}

.page_smartimport_reviewsblock {
	max-width: 768px;
	width: 100%;
	padding-top: 4px;
}

.reveiws_item_text {
	margin-bottom: 48px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* or 150% */


	/* gray add */

	color: #303336;
}

.reveiws_item_person {
	display: flex;
}

.reveiws_item_person_img {
	width: 100px;
	height: 100px;
	max-width: 100px;
	max-height: 100px;
	background: #F1F2F4;
	border-radius: 4px;
	margin-right: 24px;
	padding: 8px;
}

.reveiws_item {
	margin-bottom: 40px;
}

.reveiws_item_person_name_full {
	margin-bottom: 8px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #0F0F10;
}

.reveiws_item_person_name_company {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* or 150% */


	/* gray add */

	color: #303336;
}


.page_smart_feedback.page_smart_feedback_v2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/bitrix/templates/cryptostore_2022/image/smart_feedback2.svg);
	height: 100%;
	width: 100%;
}

.page_smart_feedback.page_smart_feedback_v2::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/bitrix/templates/cryptostore_2022/image/smart_feedback2.png);
	height: 100%;
	width: 100%;
	background-size: cover;
}

.page_smartimport_aboutcompany {
	display: flex;
	justify-content: space-between;
}

.page_smartimport_aboutcompany_icon {
	position: relative;
	box-sizing: border-box;
	max-width: 368px;
	width: 100%;
	height: 208px;
	background-size: contain;
	background-color: #F1F2F4;
	border-radius: 4px;
	padding: 20px 28px;

	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	/* identical to box height, or 125% */

	overflow: hidden;
	/* black */

	color: #0F0F10;
}

.page_smartimport_aboutcompany_icon::after {
	background-image: url(/bitrix/templates/cryptostore_2022/image/union.svg);
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: bottom;
}

.page_smartimport_aboutcompany_text {
	width: 100%;
	max-width: 768px;
	height: 168px;

	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* or 150% */


	/* gray add */

	color: #303336;

}

.page_smart_feedback_text h4 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;

	/* identical to box height, or 114% */

	/* white */
	color: #FFFFFF;
	margin-bottom: 16px;
}

.page_smart_feedback_text p {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;

	/* or 138% */

	/* gray 4 */
	color: #F1F2F4;
	max-width: 400px;
	width: 100%;
}

.popup_center_basket {
	display: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 0;
	z-index: 9999;
	-webkit-animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.popup_center_basket_content {
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 700px;
	background: #fff;
	height: max-content;
	border-radius: 4px;
	padding: 20px;
}

.popup_center_basket_content a.header_com_popup_name {
	max-width: 70%;
	width: 100%;
}

.popup_center_basket_content .header_com_popup_product span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #0F0F10;
}

.popup_center_basket_head h4 {
	margin: 0;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 40px;
}

.popup_center_basket_close {
	background-image: url(/bitrix/templates/cryptostore_2022/images/x2.svg);
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 20px;
	top: 20px;
	margin-left: auto;
	transition: 0.1s ease;
	cursor: pointer;
}

.popup_center_products {
	max-height: 400px;
	overflow-y: scroll;
	padding-right: 20px;
}

.popup_center_basket_close:hover {
	filter: invert(27%) sepia(100%) saturate(5566%) hue-rotate(347deg) brightness(77%) contrast(95%);
}

.popup_center_basket_content .header_com_popup_cus span {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #0F0F10;
}

.popup_center_basket_content .header_com_popup_cus p {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #0F0F10;
	margin-top: 4px;
}

.header_com_popup_product img {
	min-width: 64px;
}

@media screen and (max-width: 450px) {

	.popup_center_basket_content {
		width: auto;
		margin: 0 6px;
	}

	.page_smartimport_offer_menu_item.active::after {
		display: none;
	}

	.page_smartimport_banner_main_text {
		height: auto;
		object-position: right;
		width: auto;
		object-fit: contain;
		margin: 0 10px;
		margin-top: 50px;
	}

	.page_smartimport_banner_main img {
		object-fit: cover;
		object-position: right;
	}

	.page_smartimport_banner_main {
		height: 35vh;
		background-position-x: 80%;
		background-size: 280%;
		background-repeat: no-repeat;
		margin-bottom: 32vh;
		padding-top: 35vh;
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
		border-radius: 4px;
		min-height: unset;
	}

	.page_smartimport_offer_flex {
		display: block;
	}

	.page_smartimport_offer_left {
		margin-bottom: 32px;
		max-width: unset;
	}

	.page_smartimport_offer_element {
		max-width: unset;
		width: auto;
		flex: 0 0 80%;
		padding: 20px 24px;
		height: 160px;
	}

	.page_smartimport_offer_element_icon {
		height: 152px;
	}

	.page_smartimport_offer_right {
		gap: 8px;
		flex-wrap: nowrap;
		overflow-x: scroll;
		max-width: unset;
		width: 100vw;
		margin-right: -10px;
		margin-left: -10px;
		padding-right: 10px;
		padding-left: 10px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.page_smartimport_offer_right::-webkit-scrollbar {
		display: none;
	}

	.page_smartimport_flexspace {
		flex-wrap: wrap;
		gap: 8px;
	}

	.page_smartimport_flexspace_element {
		max-width: calc(50% - 4px);
		padding: 12px 16px;
	}

	.page_smartimport_flexspace_element_text {
		line-height: 1.3;
	}

	.page_smartimport_listwork {
		display: block;
	}

	.page_smartimport_stepelement {
		display: block;
	}

	.page_smartimport_stepelement::before {
		/* margin-bottom: 10p; */
		text-align: left;
		margin-bottom: 10px;
	}

	.page_smartimport_productitem::before {
		right: 0;
	}

	.page_smartimport_productitem {
		max-width: 100%;
		padding: 20px 24px;
	}

	.page_smartimport_productitem_more {
		left: 24px;
	}


	.page_smartimport_aboutcompany {
		display: block;
	}


	.page_smartimport_aboutcompany_icon {
		overflow: hidden;
		margin-bottom: 20px;
		max-width: 100%;
		padding: 20px 24px;
		line-height: 1.15;
	}

	.page_smartimport_aboutcompany_text {
		height: max-content;
	}


	.page_smartimport_banner_main_text {
		margin: 0;
		margin-top: 40px;
	}

	.page_smartimport_banner_main img {
		object-fit: cover;
		object-position: right;
	}

	.page_smart_feedback_text {
		left: unset;
		z-index: 99;
		top: unset;
		position: relative;
		line-height: 1.15;
		margin-bottom: 32px;
	}

	.page_smart_feedback_button {
		bottom: unset;
		top: unset;
		right: unset;
		position: relative;
	}

	.page_smartimport_banner_main_header {
		font-size: 8vw;
		line-height: 1.1;
	}

	.page_smartimport_banner_main_podtext h1 {
		font-size: 14px;
	}

	.page_smartimport_banner_main_button {
		height: 40px;
		padding: 10px 20px;
		background: #DB1F29;
		color: #fff;
	}

	.page_smartimport_banner_main_button {
		display: none;
	}

	.page_smartimport_banner_main_podtext h1 {
		font-size: 20px;
		margin-bottom: 12px;
	}

	.page_smartimport_offer_left h2 {
		display: none;
	}

	.page_smartimport_offer_menu ul {
		display: flex;
		gap: 32px;
		margin: 0 -10px;
		padding: 0 10px;
		width: 100vw;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.page_smartimport_offer_menu {
		position: relative;
	}

	.page_smartimport_offer_menu::before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: 0;
		background-color: #DBDEE1;
		z-index: 1;
	}

	.page_smartimport_offer_menu ul::-webkit-scrollbar {
		display: none;
	}

	.page_smartimport_offer_menu_item {
		flex: 0 0 auto;
		padding: 16px 0;
		margin-bottom: 0;
		font-size: 18px;
		position: relative;
	}

	.page_smartimport_offer_menu_item:last-child {
		margin-right: 8px;
		position: relative;
		z-index: 1;
	}

	.page_smartimport_offer_menu_item.active {
		font-size: 18px;
	}

	.page_smartimport_offer_menu_item.active::after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		position: absolute;
		right: 0;
		bottom: 0;
		background-color: #0F0F10;
		z-index: 2;
	}

	.page_smartimport_offer_element_more {
		left: 24px;
	}

	.page_smartimport_offer_menu ul::after {
		content: '';
		display: block;
		position: absolute;
		right: -10px;
		height: 100%;
		width: 96px;
		background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.991353) 6.67%, rgba(255, 255, 255, 0.96449) 13.33%, rgba(255, 255, 255, 0.91834) 20%, rgba(255, 255, 255, 0.852589) 26.67%, rgba(255, 255, 255, 0.768225) 33.33%, rgba(255, 255, 255, 0.668116) 40%, rgba(255, 255, 255, 0.557309) 46.67%, rgba(255, 255, 255, 0.442691) 53.33%, rgba(255, 255, 255, 0.331884) 60%, rgba(255, 255, 255, 0.231775) 66.67%, rgba(255, 255, 255, 0.147411) 73.33%, rgba(255, 255, 255, 0.0816599) 80%, rgba(255, 255, 255, 0.03551) 86.67%, rgba(255, 255, 255, 0.0086472) 93.33%, rgba(255, 255, 255, 0) 100%);
		pointer-events: none;
	}

	.br_desktop {
		display: none;
	}

	.page_smartimport_section_header h2 {
		font-size: 28px;
		line-height: 1.15;
		margin-bottom: 0;
	}

	.page_smart_feedback::before {
		display: none;
	}

	.page_smart_feedback {
		padding: 20px 24px;
		height: auto;
	}

	.page_smart_feedback::after {
		opacity: 0.4;
		transform: scaleX(-1);
	}

	.page_smartimport_section_header {
		margin-bottom: 32px;
	}

	.page_smartimport_stepitem_text {
		font-size: 22px;
	}

	.page_smart_feedback_text h4 {
		line-height: 1.15;
	}

	.page_smartimport_reviews {
		flex-direction: column;
	}

	.reveiws_dots {
		justify-content: center;
	}

	.dot {
		height: 36px;
		width: 36px;
	}

	.dot-inner {
		height: 8px;
		width: 8px;
	}
}

.table_order_product .tablebodytext input {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	transition: 0.15s ease;
	width: 100%;
	border: 0;
}

.type_profile_detail {
	cursor: pointer;
	color: #454547;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	border-radius: 6px;
	border: 1px solid #CFD1D6;
	max-width: max-content;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #0F0F10;
	padding: 6px 10px;
	display: block;
	box-sizing: border-box;
	transition 0.1s ease-out;
}

.type_profile_detail:hover {
	border: 1px solid #0F0F10;
}

.type_profile_detail.active {
	border: 1px solid #0F0F10;
}

.type_profiles_detail {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 40px;
}

#submit_update_profile {
	background: var(--red);
	border-radius: 4px;
	padding: 9px 28px 11px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	transition: 0.1s ease;
	border: 0;
	color: #FFFFFF;
	text-align: center;
	max-width: max-content;
}

.block_certificates {
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 30px;
}

.opisan_certific_flex div {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: var(--gray-add);
}

.buyer_company {
	color: var(--black, #0F0F10);

	/* 18/24 med */
	font-family: PT Root UI;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 133.333% */
}

.buyer_name {
	color: var(--gray-1, #565B61);

	/* 14/20 reg */
	font-family: PT Root UI;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	/* 142.857% */
}


.news_categ .buyer_parnter a::after {
	display: none
}

.news_categ .buyer_parnter a {
	margin-bottom: 8px;
	margin-top: 0;
	color: var(--gray-add, #303336);

	/* 16/24 reg */
	font-family: PT Root UI;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	gap: 4px;
	transition: 0.1s ease;
}


.news_categ .buyer_parnter a:hover {
	color: var(--red, #DB1F29);
}


.news_categ .buyer_parnter a svg path {
	transition: 0.1s ease;
}

.news_categ .buyer_parnter a:hover svg path {
	stroke: var(--red, #DB1F29);
}

.download_formated_header {
	margin-bottom: 4px;
	color: var(--gray-add, #303336);
	font-family: PT Root UI;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 133.333% */
}

.download_formated {
	color: var(--red, #DB1F29);
	font-family: PT Root UI;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 133.333% */
	text-decoration-line: underline;
	margin-right: 10px;
}

@media(min-width:800px) {


	span.logout_before a {
		margin-top: 12px;
	}

	.news_categ {
		width: 288px;
	}

	.pesonal_date {
		padding: 0;
	}

	.buyer_parnter {
		padding-top: 16px;
		border-top: 1px solid #DBDEE1;
		margin-top: 16px;
	}

	.profile_header ul {
		padding-top: 16px;
		border-top: 1px solid #DBDEE1;
		margin-top: 16px;
	}
}
/* End */
/* /bitrix/templates/cryptostore_2022/components/bitrix/system.auth.form/store/style.css?1650696912231 */
/* /bitrix/templates/cryptostore_2022/components/trusted/id/auth/style.css?16589882621145 */
/* /bitrix/templates/cryptostore_2022/components/bitrix/search.title/head-store/style.css?16564050043082 */
/* /bitrix/templates/cryptostore_2022/components/bitrix/catalog.compare.list/.default/style.css?16506969101265 */
/* /bitrix/templates/cryptostore_2022/styles.css?17388719632247 */
/* /bitrix/templates/cryptostore_2022/template_styles.css?1750852512282219 */
