

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

/* End */


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

.trn-profile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px;
}

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

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

.trn-profile_exit{
}

.trusted-btn {
    text-decoration: none;
    border: none;
    background-color: rgb(33, 150, 243);
    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);
}

.trn-text-wrap {
    padding-left: 5px;
}


/* End */


/* Start:/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/style.css?16946026398165*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/profile.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1659648794515*/
input.search-suggest {}
div.search-popup{display: none;border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/CryptoARM_2021/components/bitrix/search.title/.default/style.css?16946026392279*/
div.title-search-result {
	border:1px solid #CFD1D6;
	border-top:0;
	display:none;
	overflow:hidden;
	z-index:205;
	margin:0 auto !important;
	border-radius: 0 0 6px 6px;
}

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


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 a {
	padding-left:24px;
	text-decoration: none;
	vertical-align:top;
	display:block;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	
	/* identical to box height, or 171% */
	
	/* 28282A */
	color: #28282A;
	transition: color 0.1s ease;
}

table.title-search-result td.title-search-item a:hover{
	color: #CC4533;
}

table.title-search-result td.title-search-item a:hover table.title-search-result td.title-search-item b{
	color: #CC4533;
}

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

table.title-search-result td.title-search-item b {

}




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

table.title-search-result td.title-search-all a
{
	text-decoration:none;

}

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



.title-search-separator_21 h5{
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	margin-left:24px;
	
	/* identical to box height, or 175% */
	
	/* 28282A */
	color: #28282A;
	padding-bottom:4px;
	padding-top:12px;
}

.border_between_product{
	margin: 0 auto;
	height: 1px;
	background: #CFD1D6;
	border: 0;
	margin-top: 8px;
	margin-bottom:4px;
	width: 730px;
}

.images_chevron_search{
	margin-bottom:-6px;
}

.title-search-all a{
	font-size: 14px;
	line-height: 24px;
	
	/* identical to box height, or 171% */
	
	/* 28282A */ 
	color: #28282A;
	transition: color 0.1s ease;
}

.title-search-all a:hover{
	color: #CC4533;
}


.title-search-all a:hover img{
	-webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
	filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}
/* End */


/* Start:/bitrix/templates/CryptoARM_2021/template_styles.css?1750944294324611*/
@font-face {
    font-family: 'PT Sans';
    font-weight: 400;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-weight: 400;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-weight: 400;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-weight: 400;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-weight: 700;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-weight: 700;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-weight: 700;
    src: urlfonts/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-weight: 700;
    src: url(/bitrix/templates/CryptoARM_2021/fonts/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@media (max-width: 999px) {
    .owl-buttons {
        display: none;
    }

}


@charset "UTF-8";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    color: #424242;
    font-family: 'PT Sans', sans-serif;
}

input,
button,
textarea {
    font-family: PT Sans;
}

.w_100 {
    width: 100%;
}

.d_flex {
    display: flex;
}

.d_none {
    display: none;
}

.f_w_w {
    flex-wrap: wrap;
}

.pos_a {
    position: absolute;
}

.a_i_center {
    align-items: center;
}

.j_c_space_b {
    justify-content: space-between;
}

.j_c_center {
    justify-content: center;
}

ul,
ol,
dl {
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
    padding: 0px;
}

a img {
    border: none;
}

a {
    color: #42413C;
    text-decoration: underline;
}

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

}

.news-list a:visited {
    color: black;
}

.news-list font.text b {
    color: #cc4533;
}

a.baner {
    text-decoration: none;
}

header,
section,
footer,
aside,
nav,
article,
figure {
    display: block;
}

header a.top_menu {
    text-decoration: none;
}

header a:visited.top_menu {
    text-decoration: none;
}

.hide-block {
    display: none;
}

input:focus {
    outline: none !important;
}

.it_asist {
    clear: both;
    height: 0px;
}

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

.clearfix:after {
    clear: both;
}

header,
section,
footer {
    width: 100%
}

header {
    background-color: white;
    /*padding: 10px 0 45px 0px;*/
    /*height: 105px;*/
    position: fixed;
    top: 0;
    z-index: 90;
    border-bottom: solid 2px #9E9E9E;
}

section {
    background-color: #eaeaea;
    text-align: center;
    margin-top: 130px;
}

footer {
    /* height: 220px; */
    background-color: #333333;
    color: white;
    border-top: solid white 3px;
}

.content {
    padding-top: 57px;
}

.body_content {
    width: 970px;
    margin: 0 auto;
    display: block;
}

.main_baner {
    background-color: #cc4533;
    color: white;
    margin-top: 38px;
    padding: 50px 0 50px 0;
    border-bottom: solid white 3px;
}

.application {
    border-bottom: solid white 3px;
}

.second_menu {
    background-color: #9e9e9e;
}

.capabilities {
    background-color: white;
    padding-bottom: 90px;
}

.compare {
    background-color: #f28c7d;
    padding: 30px 0px;
    border-bottom: solid 1px #f28c7d;
}

.our_clients {
    height: 500px;
}

.compare ul.tabs {
    padding-top: 0px;
}

.compare .compare-tabs {
    height: 90px;
}

.compare ul.tabs li.tab-current a {
    border: none;
}

/*шапка*/

.menu_link {
    float: left;
    padding-top: 10px;
    width: 120px;
    height: 130px;
    position: relative;
    font-size: 15px;
}

.menu_link:hover {
    box-shadow: 0px 0px 7px #000000;
    background: white;
}

header .no-link:hover {
    box-shadow: none;
}

a .menu_link:hover {}

.separator {
    float: left;
    display: block;
    width: 1px;
    margin-top: 18px;
    height: 100px;
    background-color: #eeeeee;
}

a .menu_link {
    text-decoration: none;
    color: #222222;
}

.menu_contact {
    float: left;
}

.link,
.menu_ico {
    text-align: center;
    font-size: 18px;
}

.col_red {
    color: #cc4533;
}

.menu_ico {
    position: absolute;
    bottom: 15px;
    left: 30px;
}

.menu_ico.shop {}

.menu_link.new:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 86px;
    height: 82px;
    background: url("/bitrix/templates/CryptoARM_2021/images/new-tape.png");
    -webkit-animation-name: blink;
    -moz-animation-name: blink;
    -o-animation-name: blink;
    animation-name: blink;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0.7, 0, 0.7, 0);
    animation-delay: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.menu_contact {
    display: flex;
    align-items: center;
    height: 140px;
}

.menu_contact table {
    width: 240px;
    text-align: right;
    border-spacing: 0px;
}

.menu_contact table td {
    padding-right: 20px;
}

.menu_contact table td a {
    color: #222222;
    font-size: 18px;
}

td.telephone {
    font-size: 22px;
    font-weight: bold;
    height: 25px;
}

td.call {
    font-size: 18px;
    padding-bottom: 13px;
}

.call a img {
    margin-right: 10px;
}

td.pay,
td.about {
    font-size: 16px;
}


.personal {
    float: right;
    /*width: 190px;*/
    text-align: center;
    /*margin-top: 24px;*/
}

.personal .link {
    /* color: #cc4533; */
    color: black;
}

.header_login,
.header_register {
    float: left;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 0px 5px;
}

.header_login:focus,
.header_register:focus {
    outline: none;
}

.header_register {}

.header_login a,
.header_register a {
    text-decoration: none;
    color: #cc4533;
    font-size: 18px;
}

.header_login:hover,
.header_register:hover {
    background-color: #cc4533;
}

.header_login:hover a,
.header_register:hover a {
    color: white;
}

#login {
    outline: none;
}

#uLogin1 {
    margin-left: 3px;
}

#uLogin1 img {
    margin-top: 10px !important;
}

/*login*/

.login-social,
.login-bitrix {
    float: left;
    width: 45%;
    padding: 20px;
}

.login-logo {
    display: block;
    height: 120px;
    background: url(/bitrix/templates/CryptoARM_2021/images/Login-logo.png) center no-repeat;
    background-color: #cc4533;
}

.login-bitrix .bx-system-auth-form .input input {
    height: 33px;
    color: #424242;
    font-size: 18px;
    padding-left: 10px;
}

.login-social tr td input {
    margin-left: 0px;
}

.login-bitrix td {
    font-size: 18px;
}

.login-bottom,
#registratsiya,
#forgot-pass,
a.trusted,
.logout-butt {
    text-decoration: none;
    font-size: 18px;
    color: #cc4533;
    background-color: white;
    border: none;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
    padding: 0px 6px;
}

.login-bottom:hover,
#registratsiya:hover,
#forgot-pass:hover,
a.trusted:hover,
.logout-butt:hover {
    cursor: pointer;
    background-color: #cc4533;
    color: white;
    outline: none;
}

.login-social span {
    color: #424242;
    font-size: 20px;
    margin-bottom: 20px;
}

.login-mlogin {
    margin: 20px 0px;
}

.login-bitrix form {
    margin-bottom: 0px;
}

.errortext {
    color: red;
    font-size: 20px;
    margin: 20px;
}

/*forgot_password*/

.forgot-password-form {
    width: 930px;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
}

.forgot-password-form table {
    width: 100%;
}

.forgot-password-buttom {
    text-decoration: none;
    font-size: 20px;
    color: #cc4533;
    background-color: #eaeaea;
    border: none;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
    padding: 1px 6px;
    margin-top: 20px;
}

.forgot-password-buttom:hover {
    cursor: pointer;
    background-color: #cc4533;
    color: white;
}

.forgot-password-buttom:focus {
    cursor: pointer;
    background-color: #cc4533;
    color: white;
    outline: none;
}

.forgot-password-input {
    width: 300px;
}

.forgot-password-input input {
    width: 100%;
    height: 33px;
    color: #424242;
    font-size: 18px;
    padding-left: 10px;
}

.forgot-password-form table td,
.forgot-password-form p {
    font-size: 18px;
}

.forgot-password-form table tr {
    height: 40px;
}

.notetext {
    font-size: 18px;
    padding-top: 20px;
    display: block;
    margin: 0 auto;
    width: 930px;
}

/*footer*/

footer table {
    margin-top: 30px;
    float: left;
}

footer ul li {
    display: inline;
    float: left;
    margin: 7px 5px;
}

footer ul li a:link,
footer ul li a,
footer ul li {
    color: black;
    font-size: 16px;
}

footer ul li a:hover {
    text-decoration: none;
}

footer .call-me img {
    margin-right: 10px;
}

footer .call-me a {
    color: black;
}

footer .call-me {
    text-align: right;
}

footer ul li:first-child,
footer .copyright {
    margin-left: 45px;
}

footer ul li:last-child {
    margin-right: 0px;
}

footer .copyright {
    font-size: 15px;
    margin-top: 16px;
}

footer .social {
    background: url(/bitrix/templates/CryptoARM_2021/images/social.png) no-repeat;
    display: block;
    float: left;
    width: 200px;
    height: 120px;
    margin-top: 40px;
    margin-left: 180px;
}

footer .social a {
    display: block;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 6px;
}

/*main_baner*/

.main_baner h1 {
    font-size: 24px;
    font-weight: normal;
    text-align: center;
}

.main_baner img {
    display: block;
    margin: 0 auto;
}

.main_baner .target_action a:hover {
    background: white;
    color: #cc4533;
}

/* version_2 */
.main_baner .main_baner_text {
    height: 30px;
    font-size: 18px;
    opacity: 0.6;
}

.main_baner .main_baner_applications {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 800px;
    font-size: 18px;
}

.main_baner .main_baner_applications .element {
    width: 20%;
    border: 1px solid #cc4533;
}

.main_baner .main_baner_applications .hover:hover {
    border: 1px solid white;
}

.main_baner .main_baner_applications .element a {
    display: block;
    padding: 20px 0;
    color: white;
    text-decoration: none;
}

.main_baner .main_baner_applications .element img {
    margin-bottom: 10px;
    height: 60px;
    width: 60px;
}

/* # */
/*application*/
.application h2 {
    font-size: 34px;
    color: #424242;
    font-weight: normal;
    margin-top: 25px;
}

.application_logos table {
    border-bottom: solid #c8c8c8 1px;
    border-top: solid #c8c8c8 1px;
    height: 170px;
    margin: 15px auto 23px auto;
    padding: 15px 50px;
}

.application_logos table tr.application_logo {
    height: 85px;
}

.application_logos table tr.application_coment {
    vertical-align: top;
}

.application_logos table td {
    width: 180px;
    text-align: center;
}

.application b {
    font-size: 17px;
    line-height: 1;
}

/*second_menu*/
.second_menu {}

.second_menu ul,
footer ul {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}

.second_menu ul li {
    display: inline;
    float: left;
    margin: 16px 20px;
}

.second_menu ul li a,
.second_menu ul li {
    color: white;
    font-size: 23px;
}

.second_menu ul li a:visited {
    text-decoration: underline;
}

.second_menu ul li a:hover {
    color: black;
    text-decoration: underline;
}

.second_menu ul li a:active {
    text-decoration: underline;
}

.consulting-menu .second_menu ul li {
    display: inline;
    float: left;
    margin: 16px 10px;
}

.consulting-menu .second_menu ul li a,
.consulting-menu .second_menu ul li {
    color: white;
    font-size: 17px;
}

.consulting-menu .consult.slash {
    font-size: 30px;
    margin-top: 3px;
}

/*capabilities*/

.capabilities .body_content {
    width: 900px;
    border-bottom: solid 1px #eeeeee;
    margin-bottom: 20px;
}

.capabilities h2 {
    font-size: 34px;
    color: #424242;
    font-weight: normal;
    display: table-cell;
    width: 900px;
    height: 60px;
    vertical-align: middle;
}



/*compare*/
.compare h2 {
    font-size: 34px;
    color: #424242;
    font-weight: normal;
    margin-bottom: 20px;
}

.target_action {
    margin: 0px auto;
}

.target_action table {
    margin: 0px auto;
    width: 800px;
}

.target_action table tr td {
    width: 50%;
    height: 100px;
    background: #cc4533;
}

.target_action table tr td:first-child {
    width: 50%;
    text-align: center;
}

.target_action a {
    width: 370px;
    height: 122px;
    display: table;
    color: white;
    font-size: 34px;
    text-decoration: none;
}

.cryptoarm-gost .target_action a {
    /*font-size: 28px;*/
}

.target_action a p {
    text-align: center;
}

.target_action a p.buy {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.target_action a:hover {
    /* box-shadow: 0px 0px 7px #000000; */
}

.cryptoarm-gost .target_action .logo_os_bar {
    display: flex;
    align-content: center;
    justify-content: center;
    width: 100%;
}

.cryptoarm-gost .logo-os {
    display: flex;
    flex-direction: row;
    width: 28px;
    height: 28px;
    margin: 0 5px;
    opacity: 0.6;
}

.cryptoarm-gost .target_action .logo-os:hover,
.cryptoarm-gost .target_action .logo-mos:hover {
    background: none;
    opacity: 1;
    box-shadow: none;
}

.cryptoarm-gost .flex-row {
    /*display: flex;*/
    /*flex-direction: row;*/
}

/* version_2 */
.cryptoarm-gost a.logo-mos {
    display: flex;
    flex-direction: row;
    /* height: 38px; */
    /* width: 120px; */
}

.cryptoarm-gost a.logo-mos img {
    height: 62px;
}

/* # */
.cryptoarm-gost a.logo-mos .cryptoarm-gost-android {
    width: 100px;
}

.cryptoarm-gost .target_action tr .caption {
    font-size: 16px;
    height: 40px;
    vertical-align: top;
}

.cryptoarm-gost .target_action tr .caption .text {
    opacity: 0.6;
}

.cryptoarm-gost .info-box {
    display: flex;
    flex-direction: column;
    padding-bottom: 70px;
}

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

.cryptoarm-gost .left {
    display: flex;
    flex-direction: column;
}

/* vversion_2*/
.cryptoarm-gost .left .text {
    padding-bottom: 20px;
}

.cryptoarm-gost .left .text a {
    color: #d6523d;
    text-decoration: none;
}

.cryptoarm-gost .left .text.img {
    display: flex;
    flex-direction: row;
}

.cryptoarm-gost .left .text.img img {
    margin-right: 15px;
    height: 100%;
}

.cryptoarm-gost h2 {
    font-size: 34px;
    font-weight: normal;
    padding: 40px 0 16px;

}

.cryptoarm-gost .separate {
    height: 1px;
    background: #222222;
    margin-bottom: 25px;
}

.cryptoarm-gost .content {
    text-align: left;
}

.cryptoarm-gost .content .left {
    font-size: 18px;
    font-weight: normal;
    width: 370px;
}

.cryptoarm-gost .content .left .comment {
    color: #d6523d;
    margin-top: 30px;
    padding-left: 60px;
    min-height: 50px;
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/ico-comment.png) no-repeat left center;
}

.cryptoarm-gost .video1 {
    background: white;
}


.cryptoarm-gost .certs .left {
    width: 380px;
}

/* version_2 */
/* .cryptoarm-gost #player {
    padding-top: 16px;
    padding-bottom: 60px;
} */

.cryptoarm-gost .prioritet {
    background: #f28c7d;
    color: white;
    font-size: 16px;
    text-align: center;
}

.cryptoarm-gost .prioritet .content {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-prioritet.png) no-repeat left center;
    text-align: left;
    width: 520px;
    padding: 40px 0 40px 130px;
    margin: 0 auto;
}

.cryptoarm-gost .download {
    background: #f28c7d;
    padding-bottom: 60px;
}

/* new_version  */
.cryptoarm-gost .download.new_version {
    background: #F4F5FA;
    padding-bottom: 32px;
    height: 740px;
    position: relative;
}

.cryptoarm-gost .download.new_version h2 {
    padding: 72px 0 36px;
    font-size: 32px;
    line-height: 44px;
    font-weight: bold;
}

.cryptoarm-gost .download .product_versions {
    width: 673px;
    margin: auto;
    margin-bottom: 44px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #C5C7CC;
}

.cryptoarm-gost .download .product_versions .product_versions_item {
    font-size: 18px;
    font-weight: 400;
    line-height: 48px;
    color: #7E828B;
    cursor: pointer;
}

.cryptoarm-gost .download .product_versions .product_versions_item.active {
    color: #CC4533;
    border-bottom: 1px solid #CC4533;
    margin-bottom: -1px;
}

.cryptoarm-gost .download .divider {
    width: 804px;
    margin: 8px auto 34px;
    border-bottom: 1px solid #C5C7CC;
}

.cryptoarm-gost .download .version_table .info_text {
    width: 804px;
    padding-top: 30px;
    margin: auto;
}

.cryptoarm-gost .download .version_table .info_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454547
}

.cryptoarm-gost .download .version_table .info_text li {
    margin-left: 26px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454547
}

.cryptoarm-gost .download .version_table .info_text a {
    color: #CC4533;
    text-decoration: none;
    cursor: pointer;
}

.cryptoarm-gost .download .product_number_version {
    position: absolute;
    bottom: 32px;
    left: calc(50% - 200px);
    width: 400px;
    display: flex;
    justify-content: center;
    font-size: 15px;
    line-height: 24px;
    color: #7E828B;
}

.cryptoarm-gost .download .download_table {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 804px;
    margin: auto;
}

.cryptoarm-gost .download .download_item {
    width: 220px;
    height: 64px;
    display: flex;
    background: white;
    margin-bottom: 26px;
}

.cryptoarm-gost .download .download_item sup {
    font-size: 12px;
    font-weight: normal;
    margin-left: 4px;
}

.cryptoarm-gost .download .download_item a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/ico-download.png) no-repeat left center;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 18px 20px 18px 72px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    background-position: 24px !important;
    border: 1px solid #CFD1D6;
    border-radius: 6px
}

.cryptoarm-gost .download .download_item.mobile a {
    flex-direction: column;
    align-items: flex-start;
}

.cryptoarm-gost .download .download_item.mobile p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: -3px;
}

.cryptoarm-gost .download .download_item.ubuntu a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_ubuntu.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.centos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_centos.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.macos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_mac.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.goslinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-goslinux-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_item.astralinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_astra.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.rosa a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_rosa.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.win a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_window.svg) no-repeat left center;
}


.cryptoarm-gost .download .download_item.ios a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_mac.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.basealt a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_alt.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.red a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_red.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.google_play a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_google.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item.huawei a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_huawei.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_item:hover {
    /* box-shadow: 0px 0px 7px #000000; */
}

/* new_version */

.cryptoarm-gost .download .download_box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cryptoarm-gost .download .download_link {
    width: 234px;
    height: 72px;
    margin: 4px;
    display: flex;
    background: white;
    align-items: center;
    opacity: 0.8;
    /* padding-left: 24px; */
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;

}

.cryptoarm-gost .download .download_link a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/ico-download.png) no-repeat left center;
    /* padding-left: 48px; */
    text-decoration: none;
    padding: 20px 20px 20px 72px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    text-align: left;
    background-position: 24px !important;
}

.cryptoarm-gost .download .download_link.ubuntu a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-ubuntu-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.centos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-centos-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.macos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-macOS-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.goslinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-goslinux-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.astralinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-astralinux-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.rosa a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-rosa-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.win a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-win-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.win a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-win-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.ios a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-ios-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link.basealt a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-basealt-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link:hover {
    box-shadow: 0px 0px 7px #000000;
}

/* ---Удалить после применения новго макета--- */
.cryptoarm-gost .download h3 {
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.cryptoarm-gost .download .download_box_2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 730px;
    margin: auto;
}

.cryptoarm-gost .download .download_link_2 {
    width: 234px;
    height: 72px;
    margin: 4px;
    display: flex;
    background: white;
}

.cryptoarm-gost .download .download_link_2 sup {
    font-size: 12px;
    font-weight: normal;
    margin-left: 4px;
}

.cryptoarm-gost .download .download_link_2 a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/ico-download.png) no-repeat left center;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 18px 20px 18px 72px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    background-position: 24px !important;
}

.cryptoarm-gost .download .download_link_2.mobile a {
    flex-direction: column;
    align-items: flex-start;
}

.cryptoarm-gost .download .download_link_2.mobile p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: -3px;
}

.cryptoarm-gost .download .download_link_2.ubuntu a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_ubuntu.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.centos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_centos.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.macos a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_mac.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.goslinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo-goslinux-dark.png) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.astralinux a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_astra.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.rosa a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_rosa.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.win a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_window.svg) no-repeat left center;
}


.cryptoarm-gost .download .download_link_2.ios a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_mac.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.basealt a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_alt.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.red a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_red.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.google_play a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_google_play.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2.huawei a {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_huawei.svg) no-repeat left center;
}

.cryptoarm-gost .download .download_link_2:hover {
    box-shadow: 0px 0px 7px #000000;
}

/* ------ */
.compare .price a,
.compare .price a:hover {
    background: #cc4533;
    text-decoration: none;
    color: white;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 5px 0px;
}

.compare .price a:hover {
    box-shadow: 0px 0px 7px #000000;
}

/* tabs */
ul.tabs {
    display: inline-block;
    list-style: none;
    height: 61px;
}

ul.tabs li {
    float: left;
    margin: 20px;
}

ul.tabs li a {
    display: block;
    text-decoration: underline;
    cursor: pointer;
    position: relative;
    font-size: 22px;
    color: #424242;
}

* html ul.tabs li a {
    float: left
}

*+html ul.tabs li a {
    float: left
}

ul.tabs li a:hover {
    text-decoration: none;
}

ul.tabs li.tab-current a {
    text-decoration: none;
}

div.t2,
div.t3,
div.t4 {
    display: none;
}

div.t1,
div.t2,
div.t3,
div.t4 {}

.compare table {
    font-size: 18px;
}

.compare thead tr td {
    background-color: white;
    font-weight: bold;
    border-top: #f28c7d solid 5px;
    padding: 5px;
}

.compare table tr:nth-of-type(even) {
    background-color: #f9c8c1;
}

.compare table tbody tr:last-child {
    background-color: #f28c7d;
    height: 15px;
}

.compare table tbody tr:last-child td {
    border-bottom: none;
    padding: 0;
}

.compare table td {
    border-bottom: solid white 2px;
    padding: 5px;
    text-align: center;
}

.compare table td p {
    padding: 5px;
}

.compare table td:first-child {
    width: 30%;
    text-align: left;
}

.compare table .active {
    background-color: white;
}

.compare table thead .active {
    background-color: #eaeaea;
    border: white solid 5px;
    padding: 0px;
}

.compare-comment {
    font-size: 14px;
    text-align: left;
}

/* end tabs */

/*accordion*/
.accordion {
    width: 930px;
    margin: 0 auto;
    text-align: center;
}

.accordion .title {
    width: 100%;
    text-align: center;
    background-color: #eaeaea;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.accordion h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/ico_capabilities_version_4.png) no-repeat;
}

.consulting.consulting .accordion h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/consulting-consulting.png) no-repeat;
}

.consulting.el-signature .accordion h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/consulting-el-signature.png) no-repeat;
}

.consulting.protection .accordion h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/consulting-protection.png) no-repeat;
}

.consulting.authorization .accordion h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/consulting-authorization.png) no-repeat;
}

.accordion .title h3.accordion-1 {
    background-position: left 0px;
}

.accordion .title h3.accordion-2 {
    background-position: left -60px;
}

.accordion .title h3.accordion-3 {
    background-position: left -120px;
}

.accordion .title h3.accordion-4 {
    background-position: left -180px;
}

.accordion .title h3.accordion-5 {
    background-position: left -240px;
}

.accordion .title h3.accordion-6 {
    background-position: left -300px;
}

.accordion .title h3.accordion-7 {
    background-position: left -360px;
}

.accordion .title h3.accordion-8 {
    background-position: left -420px;
}

.accordion .title h3.accordion-9 {
    background-position: left -483px;
}

.accordion .title h3.accordion-10 {
    background-position: left -547px;
}

.accordion .title h3.accordion-11 {
    background-position: left -609px;
}

/* version_2 */
.accordion .title h3.accordion-12 {
    background-position: left -685px;
}

.accordion .title h3.accordion-13 {
    background-position: left -746px;
}

.accordion .title h3.accordion-14 {
    background-position: left -807px;
}

.accordion .title h3.accordion-15 {
    background-position: left -868px;
}

.accordion .title h3.accordion-16 {
    background-position: left -929px;
}

.accordion .title h3.accordion-17 {
    background-position: left -990px;
}

.accordion .title h3.accordion-18 {
    background-position: left -1051px;
}

.accordion .title h3.accordion-19 {
    background-position: left -1112px;
}

.accordion .title h3.accordion-20 {
    background-position: left -1173px;
}

.accordion .title h3.accordion-21 {
    background-position: left -1234px;
}

.accordion .title h3.accordion-22 {
    background-position: left -1295px;
}

.accordion .title h3.accordion-23 {
    background-position: left -1356px;
}

.accordion .title h3.accordion-24 {
    background-position: left -1417px;
}

.accordion .title h3.accordion-25 {
    background-position: left -1479px;
}

.accordion .title h3.accordion-26 {
    background-position: left -1541px;
}

.accordion .title h3.accordion-27 {
    background-position: left -1603px;
}

/* # */
.accordion h3:hover,
.accordion .title:hover {
    background-color: #f28c7d;
    cursor: pointer;
}

.accordion .active h3,
.accordion .title.active {
    cursor: pointer;
    background-color: #f28c7d;
    color: white;
}

.accordion .title.active h3.accordion-1 {
    background-position: right 0px;
}

.accordion .title.active h3.accordion-2 {
    background-position: right -60px;
}

.accordion .title.active h3.accordion-3 {
    background-position: right -120px;
}

.accordion .title.active h3.accordion-4 {
    background-position: right -180px;
}

.accordion .title.active h3.accordion-5 {
    background-position: right -240px;
}

.accordion .title.active h3.accordion-6 {
    background-position: right -300px;
}

.accordion .title.active h3.accordion-7 {
    background-position: right -360px;
}

.accordion .title.active h3.accordion-8 {
    background-position: right -422px;
}

.accordion .title.active h3.accordion-9 {
    background-position: right -488px;
}

.accordion .title.active h3.accordion-10 {
    background-position: right -553px;
}

.accordion .title.active h3.accordion-11 {
    background-position: right -616px;
}

/* version_2 */
.accordion .title.active h3.accordion-12 {
    background-position: right -685px;
}

.accordion .title.active h3.accordion-13 {
    background-position: right -746px;
}

.accordion .title.active h3.accordion-14 {
    background-position: right -807px;
}

.accordion .title.active h3.accordion-15 {
    background-position: right -868px;
}

.accordion .title.active h3.accordion-16 {
    background-position: right -929px;
}

.accordion .title.active h3.accordion-17 {
    background-position: right -990px;
}

.accordion .title.active h3.accordion-18 {
    background-position: right -1051px;
}

.accordion .title.active h3.accordion-19 {
    background-position: right -1112px;
}

.accordion .title.active h3.accordion-20 {
    background-position: right -1173px;
}

.accordion .title.active h3.accordion-21 {
    background-position: right -1234px;
}

.accordion .title.active h3.accordion-22 {
    background-position: right -1295px;
}

.accordion .title.active h3.accordion-23 {
    background-position: right -1356px;
}

.accordion .title.active h3.accordion-24 {
    background-position: right -1417px;
}

.accordion .title.active h3.accordion-25 {
    background-position: right -1479px;
}

.accordion .title.active h3.accordion-26 {
    background-position: right -1541px;
}

.accordion .title.active h3.accordion-27 {
    background-position: right -1603px;
}

/* # */
.accordion h3 {
    cursor: pointer;
    height: 40px;
    margin: 0 auto;
    width: 796px;
    display: block;
    padding-top: 20px;
    padding-left: 80px;
    text-align: left;
    font-size: 23px;
}

.accordion div.accordion_content {
    background: #f28c7d;
    margin: 0;
    display: none;
}

.accordion h4 {
    text-align: left;
    padding-left: 145px;
    background: url(/bitrix/templates/CryptoARM_2021/images/marker-black.png) no-repeat 105px 8px;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 20px;
    width: 730px;
}

.cryptoarm-gost .accordion h4 {
    background: none;
    padding-left: 110px;
}

.accordion .title.active h4 {
    background: url(/bitrix/templates/CryptoARM_2021/images/marker.png) no-repeat 105px 8px;
}

.cryptoarm-gost .accordion .title.active h4 {
    background: none;
    padding-left: 110px;
}

.accordion .title.active p,
.accordion .title p {
    text-align: left;
    padding-left: 105px;
    font-size: 19px;
    margin-bottom: 20px;
}

/* version_2 */
.accordion li {
    text-align: left;
    margin: 0 0 8px 145px;
    font-size: 18px;
}

/* # */
/*our_clients*/
.our-clients {
    padding-bottom: 40px;
}

/*Consulting*/
.consulting .capabilities {
    padding: 35px 0px 65px 0px;
}

.consulting.title {
    margin: 0 auto;
    width: 930px;
    margin-top: 15px;
}

.consulting.title.img {
    width: 370px;
    float: left;
}

.consulting.title img {
    margin-top: 20px;
}

.all_info {
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 20px;
}

.all_info:hover {
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.consulting.title.content {
    width: 525px;
    float: left;
    text-align: left;
    padding-left: 35px;
    margin-bottom: 35px;
}

.consulting.title.content h3 {
    font-size: 24px;
    font-weight: normal;
}

.consulting.title.content h4 {
    font-size: 20px;
    font-weight: normal;
    text-transform: lowercase;
}

.consulting.title.content p {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 35px;
}

.consulting .capabilities .body_content {
    padding-bottom: 40px;
    width: 930px;
}

.consulting .capabilities h2 {
    color: #222222;
}

.consult.slash {
    font-size: 30px;
    margin-top: 10px;
}

/*
.consulting .accordion .active h3 {background-position-x:right;}
.consulting .accordion h3.accordion-2{background-position-y:-60px;}
.consulting .accordion h3.accordion-3{background-position-y:-120px;}
.consulting .accordion h3.accordion-4{background-position-y:-180px;}
.consulting .accordion h3.accordion-5{background-position-y:-240px;}
.consulting .accordion h3.accordion-6{background-position-y:-300px;}
.consulting .accordion h3.accordion-7{background-position-y:-360px;}*/
.accordion .title.feedback,
.grey .accordion .title.feedback,
.grey .accordion .title.feedback.active,
.grey .accordion .title.feedback:hover {
    background-color: #cc4533;
}

.accordion .title.feedback h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/mail-feedback.png) no-repeat 320px;
    color: white;
    text-align: center;
}

.accordion .title.feedback.active h3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/mail-feedback.png) no-repeat;
    color: white;
    text-align: center;
    background-position: 320px top;
}

.accordion a {
    text-decoration: none;
}

.accordion table {
    margin: 20px;
}

.accordion table th,
.accordion table td {
    border: solid white 1px;
    padding: 10px;
}

.accordion .title.active p.comment,
.accordion .title p.comment {
    text-align: right;
    margin-right: 20px;
    font-size: 15px;
}

.grey .capabilities {
    background-color: #eaeaea;
}

.grey .accordion .title {
    background-color: white;
}

.grey .accordion .title:hover,
.grey .accordion .title.active {
    background-color: #f28c7d
}

/*mail-feedback*/
div.mfeedback .mail.right.column textarea {
    margin-bottom: 9px;
}

a#callback:focus {
    border: none;
}

@media all and (-ms-high-contrast: none) {
    div.mfeedback .mail.right.column textarea {
        margin-bottom: 8px;
    }

    /* IE10 */
    *::-ms-backdrop,
    div.mfeedback .mail.right.column textarea {
        margin-bottom: 8px;
    }

    /* IE11 */
}

/*mail-callback*/

.callback div.mfeedback input:hover,
.callback div.mfeedback input:focus,
.callback div.mfeedback textarea:hover,
.callback div.mfeedback textarea:focus,
.callback div.mfeedback textarea:active,
.callback div.mfeedback input:active {
    box-shadow: 0px 0px 7px #000000;
    outline: none;
}

/*Search*/
/* .search-page .search-form-news {
    padding-top: 40px;
    padding-bottom: 20px;
    border-top: solid white 1px;
}

.search-form table {
    width: 580px;
    height: 35px;
    background-color: white;
    margin: 0 auto;
}

.search-form table tr td {
    border: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

.search-form-news input {
    border: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

.search-form table tr td input.search-ico {
    width: 35px;
    height: 35px;
    background-color: white;
    background: url(/bitrix/templates/CryptoARM_2021/images/search-ico.png) no-repeat center;
    margin-top: 2px;
    cursor: pointer;
    border: none;
}

.search-form table tr td input.search-ico:hover {
    background: url(/bitrix/templates/CryptoARM_2021/images/search-ico-hover.png) no-repeat center;
}

.search-form table tr td input.search-ico:focus {
    border: none;
}

.search-form-left, .search-form-left input {
}

.search-form-left input {
    padding-left: 10px;
    padding-right: 10px;
    width: 545px;
    color: #222222;
    font-size: 16px;
    border: none;
}

.search-form-right {
    width: 35px;
} */

/* New search */
.search-page .search-form-news {
    /* padding-top: 40px; */
    padding-bottom: 20px;
    /* border-top: solid white 1px; */
}

.search-form table {
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 40px;
    color: #7E828B;
    width: 760px;
    height: 54px;
    left: calc(50% - 760px/2);
    top: calc(50% - 56px/2 - 456px);
    background: #FFFFFF;
    position: relative;
    padding: 7px 12px 7px 24px;
}

.search-form table tr td {
    border: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

.search-form-news input {
    border: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

.search-form table tr td input.search-ico {
    width: 35px;
    height: 35px;
    background-color: white;
    background: url(/bitrix/templates/CryptoARM_2021/images/search.svg) no-repeat center;
    margin-top: 2px;
    cursor: pointer;
    border: none;
    transition: filter 0.2s ease;
}

.search-form table tr td input.search-ico:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.search-form table tr td input.close-ico:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.search-form table tr td input.close-ico {
    width: 35px;
    height: 35px;
    background-color: white;
    background: url(/bitrix/templates/CryptoARM_2021/images/x.svg) no-repeat center;
    margin-top: 2px;
    cursor: pointer;
    border: none;
    transition: filter 0.2s ease;
}

.search-form table tr td input.search-ico:focus {
    border: none;
}

.search-form-left,
.search-form-left input {}

.search-form-left input {
    margin: 0 10px;
    width: 545px;
    color: #7E828B;
    font-size: 16px;
    border: none;
    font-family: PT Sans;
}

.search-form-right {
    width: 35px;
}

/* # */

/*news menu*/
.news-menu ul.left-menu li {
    background-color: #eaeaea;
}

.news-menu ul.left-menu li a {
    width: 100%;
    height: 100%;
    display: block;
}

.news-menu ul.left-menu li a.current {
    background-color: #d0d0d0;
}

/*news*/
.modern-page-current {
    color: #cc4533;
}

.show_counter {
    color: #cc4533;
}

/*news detail*/

.content-news {
    width: 860px;
    background-color: white;
    margin: 0 auto;
}

.content-news ul {
    margin-left: 20px;
    margin-bottom: 48px;
    font-size: 18px;
}

.content-news ul li,
.content-news ol li {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;

    /* identical to box height, or 156% */

    /* 28282A */
    color: #28282A;
}

.content-news h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;

    /* identical to box height, or 130% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 24px;
}

.content-news ol {
    margin-left: 20px;
    margin-bottom: 72px;
    font-size: 18px;
}

.content-news p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;

    /* or 156% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 48px;

}

p.detail-back {
    display: none;
}

.news-detail-share {
    margin-top: 15px;
    margin-bottom: 15px;
}

.share-window-parent #share-dialog1 {
    z-index: 0;
}

a.backspace {
    float: left;
    margin-bottom: 20px;
    color: #D6523D;
}

.news-detail p.show_counter {
    text-align: left;
    margin-bottom: 20px;
}

div.text a {
    color: #D6523D
}

div.text a:active {
    color: #D6523D
}

div.text a:focus {
    color: #D6523D;
    text-decoration: underline;
}

div.news-detail {
    background-color: white;
    padding-top: 30px;
}

div.news-detail img.detail_picture {
    float: left;
    margin: 0 8px 6px 1px;
}

.news-date-time {
    color: #486DAA;
}

.news-detail .content-news .date .news-date-time {
    color: #222222
}

.news-detail .content-news .date,
.news-detail .content-news .author {
    text-align: left;
    color: #222222;
    font-size: 17px
}

.news-detail .content-news .author {
    text-decoration: none
}

.news-detail .content-news .name h3 {
    color: #d6523d;
    text-align: left;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
}

.news-detail .content-news .picture {
    width: 200px;
    height: 200px;
    float: left;
    display: table-cell;
    vertical-align: middle;
    line-height: 200px;
}

.news-detail .content-news .picture img {
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.news-detail .content-news .text {
    font-size: 18px;
    text-align: left;
}

div.news-list-tag div.news-item-tag {
    border-top: solid 1px #d3d3d3;
    display: block;
    width: 930px;
    margin: 0 auto;
    padding: 25px 0px;
}

div.news-list-tag img.preview_picture {
    background-color: white;
    float: left;
    margin: 0 4px 6px 0;
}

.news-date-time {
    color: #486DAA;
}

div.news-list {
    padding-top: 20px;
    background-color: white;
}

.news-item-tag td {
    text-align: left;
    color: #222222;
}

.news-date-time {
    font-size: 17px;
    color: #222222;
}

.news-item-tag .news-name {
    text-decoration: none;
    font-size: 22px;
    color: #d6523d;
    font-weight: normal;
}

.news-prev-text {
    margin-top: 10px;
}

.read-next {
    color: #222222;
    padding: 8px 20px;
    background-color: #eaeaea;
    width: 100px;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
}

.read-next:hover {
    color: white;
    background-color: #d6523d;
}

.news-list-tag font {
    text-align: left;
}

.content-news {
    padding-bottom: 20px;
    width: 100%;
}

/* tabs */
.news-list-tag div:first-child {
    border-top: none;
}

.news-tag {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    border-top: solid #d3d3d3 1px;
}

ul.tabs {
    height: 45px;
    line-height: 25px;
    list-style: none;
    padding-top: 30px;

}

* html ul.tabs {
    margin-bottom: 0;
}

ul.tabs li {
    float: left;
    margin-right: 1px;
}

ul.tabs li a {
    font-size: 18px;
    display: block;
    margin-left: 15px;
    padding: 10px 8px;
    color: #222222;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

* html ul.tabs li a {
    float: left
}

*+html ul.tabs li a {
    float: left
}

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

ul.tabs li.tab-current a {
    background: white;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    z-index: 10;
}

div.t2,
div.t3,
div.t4 {
    display: none;
}

.picture-table {
    float: left;
    margin-right: 40px;
}

ul.tabs.tabs1 {}

.div_ui_tabs {
    overflow: hidden;
    height: 90px;
}

.div_list_tag {
    z-index: 1;
    position: relative;
    top: -1px;
}

/*register new*/
.content-form.register-form {
    background-color: white;
    font-size: 17px;
    margin-bottom: 20px;
}

.content-form.register-form h1 {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 930px;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 20px 0px;
    border-bottom: solid #d3d3d3 1px;
}

.gray-block.profile-main {
    width: 970px;
    margin: 0 auto;
}

.field-form.clearfix {
    width: 70%;
    position: relative;
    margin: 10px;
}

.field-form-name {
    float: left;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;

    /* identical to box height, or 117% */

    /* 28282A */
    color: #28282A;
    padding-top: 8px;
}

.field-form-input {
    width: 400px;
    float: right;
}

.field-form-input input[type="text"],
.field-form-input input[type="password"] {
    width: 400px;
    height: 40px;
    font-size: 18px;
    color: #222222;
    padding-left: 13px;
    background: #FFFFFF;

    /* E5E7ED (outline) */
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
}

.field-form-input textarea {
    width: 400px;
    font-size: 18px;
    color: #222222;
    padding: 13px;
    background: #FFFFFF;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;

}

.field-form-input.capcha {
    width: 200px;
    height: 38px;
    font-size: 18px;
    color: #222222;
    padding-left: 10px;
    margin-right: 5px;
}

.field-form-input.capcha input {
    width: 200px;
    height: 38px;
    font-size: 18px;
    color: #222222;
    padding-left: 13px;
    float: left;
    margin: 5px;
}

.field-form.capcha {
    margin-left: 20px;
    float: right;
    position: relative;
    left: 17px;
    top: 6px;
}

.input-submit.red-btn,
.reg-ok a {
    text-decoration: none;
    font-size: 18px;
    color: #cc4533;
    background-color: white;
    border: none;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
    padding: 5px 20px;
    margin-top: 10px;
}

.input-submit.red-btn:hover,
.reg-ok a:hover {
    cursor: pointer;
    background-color: #cc4533;
    color: white;
    outline: none;
}

.field-form-input.radio {
    text-align: left;
}

.content-form.register-form h2 {
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    display: block;
    width: 930px;
    margin: 0 auto;
    padding: 20px 0px;
}

.content-form.register-form .errortext {
    margin: 0px;
}

.content-form.register-form span.red {
    color: #db6957;
}

/*reg ok*/

.reg-ok {
    background-color: white;
    padding: 20px 0px;
}

.reg-ok p {
    font-size: 18px;
    margin: 10px;
}

/*profile-main change*/
.form.profile-main.change {
    background: white;
    padding-bottom: 20px;
}

.profile-main.change .field-form-name,
.profile-main.change p,
.profile-main.change .pull-left {
    font-size: 18px;
}

.profile-main.change p {
    margin-top: 5px;
}

.profile-main.change #PERSONAL_BIRTHDAY {
    position: relative;
}

.profile-main.change .calendar-icon {
    position: absolute;
    right: 10px;
    top: 8px;
}

.profile-main.change .red-btn.save-btn {
    text-decoration: none;
    padding: 13px 32px 15px;
    background: #CC4533;

    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */
    text-align: center;

    /* white */
    color: #FFFFFF;
    transition: background-color 0.2s ease;
    margin-left: 289px;
    margin-top: 54px;
}

.profile-main.change .red-btn.save-btn:hover {
    cursor: pointer;
    background-color: #fff;
    color: #CC4533;
}

.profile-main.change input.typefile {
    font-size: 18px;
    color: #cc4533;
    background-color: white;
    border: none;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
    padding: 1px 6px;
    margin-top: 10px;
    padding-left: 0px;
}

.profile-main.change .field-form-input.foto,
.profile-main.change .field-form-input {
    text-align: left;
}

/*about_us*/
.about_us {
    width: 930px;
    text-align: left;
    margin: 0 auto;
    padding: 40px 0;
}

.about_us h1 {
    font-size: 34px;
    padding-top: 40px;
    margin-bottom: 20px;
    color: #cc4533;
}

.about_us h2 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #cc4533;
}

.about_us h4 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #F28C7D;
}

.about_us p {
    font-size: 18px;
    margin-bottom: 10px;
}

.about_us div {
    font-size: 18px;
    margin-bottom: 10px;
}

.about_us ul {
    margin-bottom: 20px;
}

.about_us h1 a {
    text-decoration: none;
    color: #cc4533;
}

/*Shop*/
/*baner*/
/*baner*/

.main_baner .baner_include {
    width: 970px;
    margin: 0 auto;
    position: relative;
}

.main_baner .basket_link {
    position: absolute;
    right: 0;
    top: 0;
}

.main_baner .basket_link strong {
    display: none;
}

.main_baner .basket_link .basket_href_ico {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/bitrix/templates/CryptoARM_2021/images/basket_full.png) no-repeat center;
    border-radius: 30px;
    margin: 4px;
}

.main_baner .basket_link .basket_href_ico:hover {
    box-shadow: 0 0 7px black;
}

.main_baner .basket_link .hidden_ico_basket {
    /*display: none;*/
    line-height: 100%;
}

/*body shop*/

.body_shop {
    background: white;
}

.body_shop .bx_catalog_line .bx_catalog_line_img {
    background-color: white;
}

.body_shop .bx_catalog_line_category_title {
    padding: 35px 0px;
    font-size: 34px;
    color: #222222;
    font-weight: normal;
    border-bottom: 1px solid #d3d3d3;
}

.body_shop .bx_catalog_line .bx_catalog_line_ul li {
    margin: 0px;
    padding: 4px;
    border-bottom: 1px solid #d3d3d3;
}

.body_shop .bx_catalog_line .bx_catalog_line_ul li:hover {
    box-shadow: 0 0 7px;
}

.body_shop .bx_catalog_line .bx_catalog_line_ul li .li_catalog {
    cursor: pointer;
}

.body_shop .bx_catalog_line .bx_catalog_line_ul li .li_catalog:hover {
    background-color: #f28c7d;
}

.body_shop .catalog_img {
    display: block;
    width: 130px;
    margin: 25px;
    height: 130px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    float: left;
}

.body_shop .bx_catalog_line_title {
    text-align: left;
    padding-top: 30px;
    font-size: 22px;
    font-weight: normal;
    color: rgb(214, 82, 61);
}

.body_shop .bx_catalog_line_description {
    text-align: left;
    font-size: 16px;
    color: #222222;
    padding-top: 10px;
}

.shop_product {
    display: none;
}

.body_shop .catalog-section {
    text-align: left;
}

.body_shop .catalog-section .picture {
    width: 100px;
}

.body_shop .catalog-section .catalog_title {}

.body_shop .catalog-section .catalog_price {
    /*width: 150px;*/
}

.body_shop .catalog-section .catalog_buy {}

.body_shop .catalog-section thead {
    font-weight: bold;
    font-size: 18px;
}

.body_shop .catalog-section .data-table td {
    padding: 5px;
    border-top: solid 1px #d3d3d3;
    border-borrom: solid 1px #d3d3d3;
}

.body_shop .catalog-section .data-table td span {
    padding: 5px;
}

.body_shop .catalog-section .data-table td noindex a {
    background: #cc4533;
    text-decoration: none;
    color: white;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 5px 0px;
    display: table;
    float: left;
    margin: 5px 0px;
    width: 120px;
}

.body_shop .catalog-section .data-table td a {
    padding-left: 10px;
    font-size: 18px;
    ;
}

.body_shop .catalog-section .data-table td span {
    font-size: 18px;
}

.body_shop .catalog-section .data-table td noindex a:hover {
    box-shadow: 0 0 7px black;
}

.body_shop .catalog-section .data-table tr {
    padding: 3px;
}

.body_shop .catalog-section .data-table tbody tr:hover {
    box-shadow: 0 0 7px black;
    background-color: #f28c7d;
}

.body_shop .catalog-section .prew_pict {
    max-height: 100px;
    max-width: 100px;
}

.body_shop .catalog-section .detail_href {
    display: table-cell;
    text-decoration: none;
    width: 100%;
    height: 100px;
    vertical-align: middle;
}

.td_prew_pict {
    text-align: center;
}

/*poisk_v_tovarakh*/

.poisk_v_tovarakh_background {
    position: relative;
}

.poisk_v_tovarakh_background .search-page {
    position: relative;
    top: -110px;
}

.poisk_v_tovarakh_background .search-form-news {
    border: none;
}

/*Product_detail*/
.bx_item_container .body_content {
    padding-bottom: 25px;
}

.bx_item_detail.bx_blue {
    padding-top: 40px;
    background: white;
}

/*Slider*/
.bx_item_detail .bx_item_slider .bx_bigimages {
    height: 280px;
    border: none;
    margin: 0;
    padding: 0;
    width: 250px;
}

.bx_item_detail .bx_item_container .bx_lt {
    margin: 0;
    width: 250px;
}

.bx_item_detail .bx_item_slider .bx_slide ul li .cnt {
    border: none;
    display: none;
}

.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active span.cnt {
    border: solid 1px #eaeaea;
}

.bx_item_detail .bx_item_slider .bx_slide ul li:hover .cnt {
    border: solid 1px #eaeaea;
}

.bx_item_detail .bx_item_slider .bx_slide ul li:active .cnt {
    border: solid 1px #eaeaea;
}

.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active span.cnt:focus {
    border: solid 1px #eaeaea;
}

/*content*/
.bx_item_detail .bx_item_slider .bx_item_title {
    text-align: left;
}

.bx_item_detail .bx_item_title h1 {
    color: #222222;
    text-align: left;
}

.bx_item_detail h1 span {
    color: #222222;
    text-align: left;
    font-weight: normal;
    font-size: 30px;
}

/*price*/
.bx_item_detail .bx_item_container .bx_rt {
    margin: 0px;
    float: left;
    width: 150px;
}

.bx_item_detail .item_price {
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.bx_item_detail .item_current_price {
    background: none;
    border: none;
    color: #d6523d;
    font-size: 26px;
    padding: 0px;
}

/*about*/

.bx_item_detail .item_info_section dl {
    font-size: 16px;
    text-align: left;
    color: #222222;
    padding-top: 20px;
    width: 720px;
    float: left;
}

/*buttom*/

.body_content .item_buttons.vam {
    height: 40px;
    width: 100px;
    float: left;
    margin-left: 50px;
    clear: right;
    margin-right: 200px;
}

.body_content .item_buttons_counter_block {
    display: block;

    width: 100%;
    text-align: center;
}

.body_content .item_buttons_counter_block a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 16px;
    padding-top: 7px;
}

.bx_item_detail .item_info_section .item_buttons.vam {
    text-align: left;
    padding-left: 250px;
}

.bx_item_detail .item_buttons_counter_block a {
    background: #d6523d;
    border-radius: 0;
    padding: 10px;
    color: white;
    text-decoration: none;
}

.bx_item_detail .item_buttons_counter_block a:hover {
    background: #d6523d;
    box-shadow: 0px 0px 7px #000000;
}

.bx_item_detail .item_buttons_counter_block a:active {
    background: #d6523d;
    box-shadow: 0px 0px 7px #000000;
}

/*all_info*/
.bx_item_detail .item_info_section {
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.bx_item_detail .bx_item_container .bx_rb {
    width: 720px;
    text-align: left;
    margin: 0;
}

.bx_item_detail .bx_item_description .bx_item_section_name_gray {
    color: #d6523d;
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 15px;
    border: none !important;
}

.bx_item_detail .bx_item_description p {
    font-size: 18px;
    color: #222222;
    line-height: normal;
    padding-bottom: 15px;
}

.bx_item_detail .bx_item_description li {
    font-size: 18px;
    color: #222222;
    line-height: normal;
    padding-bottom: 0px;
    list-style-position: inside;
}

/*recomend product*/

.bx_item_list_recommended {
    background: white;
    display: none;
}

.bx_item_list_recommended .bx_item_list_title {
    background: white;
    font-size: 34px;
    font-weight: normal;
    padding: 35px 0;
    border-bottom: 1px solid #c2c2c2;
    width: 970px;
    margin: 0 auto;
}

.bx_item_list_recommended.bx_blue .bx_item_list_title {
    background: white;
}

/*recoment_product_new*/
.background_recoment_product {
    background: white;
    padding-top: 20px;
}

.recoment_product {
    display: block;
    background: white;
    width: 970px;
    margin: 0 auto;
    padding-left: 50px;
}

.recoment_product h2 {
    font-size: 34px;
    color: #222222;
    padding: 35px 0px;
    font-weight: normal;
    width: 970px;
    margin: 0 auto;
    border-top: 1px solid #e5e5e5;
}

.overblock .product a img {
    max-height: 130px;
}

.overblock {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    display: inline-block;
    margin: 56px 0;
}

.overblock .product {
    float: left;
    width: 300px;
    text-align: center;
    height: 370px;
    position: relative;
    padding-bottom: 20px;
    box-shadow: 0 0 5px #d3d3d3;
    / / height: 80 px;
    / / overflow: hidden;
    margin: 5px;
}

.overblock .product .product_name {
    height: 80px;
    overflow: hidden;
}

.overblock .product a {
    height: 195px;
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

.overblock .product .product_price {
    background: none;
    text-align: center;
    border: none;
    color: #d6523d;
    font-size: 22px;
    padding: 0px;
    font-weight: bold;
}

.overblock .product .product_name {
    font-size: 15px;
    padding: 10px 30px;
}

.overblock .product .add_to_basket.cboxElement {
    background: #cc4533;
    text-decoration: none;
    color: white;
    text-align: center;
    padding: 5px 0px;
    display: table;
    margin: 5px auto;
    width: 120px;
    position: absolute;
    bottom: 0;
    left: 90px;
    height: 25px;
    margin-bottom: 20px;
}

.overblock .product .add_to_basket.cboxElement:hover {
    box-shadow: 0 0 7px black;
}

/*recoment_artic*/

.recoment_artic {
    display: block;
    background: #eaeaea;
    width: 970px;
    margin: 0 auto;
}

.recoment_artic h2 {
    font-size: 34px;
    color: #222222;
    padding: 35px 0px;
    font-weight: normal;
}

/*basket*/
.basket_secction {
    background: white;
}

#basket_form {
    width: 960px;
    margin: 0 auto;
    border: none;
}

.bx_ordercart {
    padding-top: 20px;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td {
    font-size: 16px;
}

.bx_ordercart .bx_ordercart_order_pay_center .checkout {
    background: #cc4533;
    border: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: normal;
    font-size: 18px;
    padding: 13px 32px 15px;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */
    text-align: center;

    /* white */
    color: #FFFFFF;
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
}

.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover,
.bx_ordercart .bx_ordercart_order_pay_center .checkout:active {
    background: #fff;
    color: #CC4533;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    /*background: #cc4533;*/
    border: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: normal;
    padding: 5px;
    color: #cc4533;
    /*text-decoration: none;*/
    font-size: 16px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:active {
    /*box-shadow: 0 0 7px black;*/
}

.bx_ordercart .bx_ordercart_photo_container {
    height: 76px;
    margin: 0;
    padding: 0;
    border: none;
}

.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price,
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
    font-size: 16px;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    background-size: contain;
}

.bx_ordercart #coupon {
    padding: 0 8px;
}

/*empty basket*/

.back_to_shop {
    padding: 13px 32px 15px;

    position: absolute;
    width: 250px;
    height: 52px;

    /* accent */
    background: #CC4533;

    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */
    text-align: center;

    /* white */
    color: #FFFFFF;
}

.back_to_shop:hover {
    color: #CC4533;
    background: #fff;
}

/*sale_basket_small*/





.sale_basket_small {
    width: 100%;
}

.sale_basket_small ul {
    list-style: none;
}


#close_buttom {
    width: 320px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: #cc4533;
    color: white;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding: 5px;
}

#go_to_basket {
    width: 320px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #cc4533;
    color: white;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding: 5px;
}

#close_buttom:hover,
#go_to_basket:hover {
    box-shadow: 0 0 7px black;
    cursor: pointer;
}

/*basket*/
.basket_small {}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
    font-size: 24px;
}

/*sale_order*/
.sale_order_background {
    background: white;
    padding-top: 100px;
}

.sale_order_body {
    width: 1160px;
    margin: 0 auto;
}

.sale_order_body td.sale_order_menu {
    font-size: 22px;
    height: 50px;
    background: #cc4533;
    color: white;
    text-align: center;
}

.sale_order_body td {
    text-align: left;
    font-size: 18px;
}

.sale_order_body td b.title {
    font-size: 24px;
    margin-bottom: 20px;
    color: #cc4533;
}

.sale_order_body td.td_submit {
    text-align: center;
}

.sale_order_menu a {
    color: white;
}

.sale_order_body input[type="submit"] {
    min-width: 220px;
    background: #cc4533;
    color: white;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    border: none;
    margin-top: 20px;
}

.sale_order_body input[type="submit"]:hover {
    box-shadow: 0 0 7px black;
    cursor: pointer;
}

/* .sale_order_body input[type="text"], .sale_order_body textarea, .sale_order_full_table select, .sale_order_full_table input[type="password"] {
    width: 300px;
    height: 38px;
    font-size: 18px;
    color: #222222;
    padding-left: 13px;
    margin: 5px;
} */

.sale_order_full_table select {
    width: 315px;
}

.sale_order_body textarea {
    height: 68px;
}

.sale_order_body .sale_order_full_table .order_comment {
    width: 450px;
    margin: 0;
}

.sale_order_full.data-table .sale_name {
    width: 380px;
}

.sale_order_full.data-table .sale_price {}

.sale_order_full.data-table .table_right {
    text-align: right;
}

.sale_order_full_table td.padding_td {
    padding-top: 10px;
}

.sale_order_body p.title {
    font-size: 22px;
    color: #d6523d;
    font-weight: normal;
}

.sale_order_body .body_form_make_order {}

.sale_order_body .body_form_make_order_bottom {
    padding-left: 280px;
}

.sale_order_body .table_order_price {
    text-align: right;
}

.body_form_succes_rules .info {
    color: #d6523d;
}

.sale_order_body .logo_pay {
    width: 100px;
    padding-top: 10px;
}

/*order list*/

.order_list_background {
    background: white;
}

.order_list_body {
    width: 970px;
    margin: 0 auto;
    padding-bottom: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;

    /* identical to box height, or 143% */
    text-align: center;

    /* black50 */
    color: #7E828B;
}

.order_list_body .order_title {
    text-align: left;
    font-size: 16px;
    line-height: 26px;

    /* identical to box height, or 162% */

    /* 28282A */
    color: #28282A;
}

table.sale_personal_order_list th,
table.sale_personal_order_list td {
    padding: 0;
}

.order_list_body .sale_personal_order_list {
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    width: 760px;
    margin: 0 auto;
}

.sale_personal_order_list tbody {
    display: block;
    padding: 24px 24px 32px;
}

.sale_personal_order_list_table tbody {
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;

    /* identical to box height, or 133% */

    /* 28282A */
    color: #28282A
}


.sale_personal_order_list_table {
    text-align: left;

    /* identical to box height, or 162% */

    /* 28282A */
    color: #28282A;
    margin-left: -5px;
    margin-top: 16px;
}

.sale_personal_order_list_table b {
    font-weight: bold;
    font-size: 16px !important;
    line-height: 26px;

    /* identical to box height, or 162% */

    /* 28282A */
    color: #28282A;
}

.sale_personal_order_list_table td {}

.sale_personal_order_list_table a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;

    /* or 133% */
    text-decoration-line: underline;

    /* 28282A */
    color: #28282A;
    width: 596px;
    display: block;
    margin-right: 40px;
}

.order_list_buttom a {
    background: #fff;
    text-decoration: none;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 9px 24px 11px;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    transition: background 0.2s ease;
}

.order_list_buttom a:hover {
    background: #454547;
    color: #fff;
    cursor: pointer;
}

table.sale_personal_order_list td.order_list_buttom {
    padding-top: 32px;
}

table.sale_personal_order_list td.order_list_buttom a {}

.see_history_zak {
    text-align: center;
    margin-bottom: 16px;
}

.see_history_zak a {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* accent */
    color: #CC4533;
    text-decoration: none;
    transition: color 0.2s ease;
}

.see_history_zak a:hover {
    color: #A33729;
    cursor: pointer;
}

.order_list_body h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;

    /* identical to box height, or 133% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    padding-bottom: 32px;
}

.order_list_body .all_orders {
    font-size: 18px;
    position: absolute;
    margin-top: 6px;
    right: 110px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: right;
    text-decoration-line: underline;

    /* black50 */
    color: #7E828B;
}

.order_list_body center {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;

    /* identical to box height, or 133% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    margin-bottom: 16px;

}

/*order detail*/

.order_detail_form a {
    font-weight: bold;
}

.order_detail_form .tablebodytext input[type="submit"] {
    background: #cc4533;
    color: white !important;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding: 5px 15px;
    border: none;
    margin-top: 10px;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0;
}

.order_detail_form .tablebodytext input[type="submit"]:hover {
    box-shadow: 0 0 7px black;
    cursor: pointer;
    background: #cc4533;
    color: white;
}

/*order_cancel*/
.order_body {
    background: white;
}

.order_cancel {
    padding-top: 80px;
    width: 696px;
    margin: 0 auto;
}

.bx_my_order_cancel p {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;

    /* identical to box height, or 144% */
    text-align: center;

    /* 454547 */
    color: #454547;
    margin-top: 40px;
}

.order_cancel .bx_my_order_cancel {
    padding-bottom: 20px;
}

.order_body .order_cancel a.back {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;

    /* identical to box height, or 200% */

    /* accent */
    color: #CC4533;
    text-decoration: none;
}

.order_body .order_cancel a.back:hover {
    color: #A33729;
}

.order_cancel .bx_my_order_cancel form input {
    text-align: center;
    margin-top: 20px;
    text-decoration: none;
    text-shadow: none;
    margin-left: 54px;
    background: #CC4533;

    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */
    text-align: center;

    /* white */
    color: #FFFFFF !important;
    transition: background 0.2s ease;
    font-weight: normal;
}

.header_banner_name_cancel h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;

    /* identical to box height, or 150% */

    /* 28282A */
    color: #28282A;
    text-align: center;
}

.order_cancel .bx_my_order_cancel form input:hover {
    cursor: pointer;
    background: #fff;
    color: #CC4533 !important;
}



.order_cancel .bx_my_order_cancel form {
    font-size: 18px;
}

.order_cancel .bx_my_order_cancel form b {
    color: #cc4533;
}

/*personal*/

.personal_page_back {
    background: white;
}

.personal_page {
    background: white;
    width: 970px;
    margin: 0 auto;
    padding: 117px 0;
}

.personal_page .div_ui_tabs {
    text-align: left;
}

.personal_page #content {
    z-index: 1;
    position: relative;
    top: -1px;
    padding-top: 30px;
}

.personal_page #content div.content_div {
    display: none;
}

.personal_page #content div.content_div.active {
    display: block;
}

.personal_page #wrap {
    background: white;
}

.personal_page #wrap ul {
    width: 970px;
    margin: 0 auto;
    list-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
}

.personal_page #wrap ul li {
    width: 200px;
    display: inline-block;

    background: #cc4533;
    color: white;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    padding: 5px 15px;
    border: none;
    margin-top: 20px;
    text-decoration: none;
    margin: 10px;
}

.personal_page #wrap ul li:hover {
    box-shadow: 0 0 7px black;
    cursor: pointer;
}

/*change pass*/

.bx-changepass-table-background {
    background: white;
}

.bx-changepass-table-background .bx-auth {
    margin: 0 auto;
    width: 970px;
    text-align: center;
    padding-top: 20px;
}

.bx-changepass-table-background .data-table.bx-changepass-table {
    width: 100%;
    font-size: 18px;
}

.bx-changepass-table-background .data-table.bx-changepass-table thead b {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 930px;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 20px 0px;
    border-bottom: solid #d3d3d3 1px;
    margin-bottom: 20px;
}

.bx-changepass-table-background .data-table.bx-changepass-table td {
    text-align: left;
}

.bx-changepass-table-background .data-table.bx-changepass-table input {
    width: 400px;
    height: 38px;
    font-size: 18px;
    color: #222222;
    margin: 5px;
    padding-left: 13px;
}

.bx-changepass-table-background .data-table.bx-changepass-table input.input-submit.red-btn {
    font-size: 18px;
    color: #cc4533;
    margin-top: 10px;
    width: auto;
    margin-left: 90px;
}

.bx-changepass-table-background .data-table.bx-changepass-table input.input-submit.red-btn:hover {
    color: white;
}

.bx-changepass-table-background #login2 {
    text-decoration: none;
    color: #cc4533;
    font-size: 18px;
    padding: 5px 20px;
}

.bx-changepass-table-background .login2_box {
    padding: 15px;
}

.bx-changepass-table-background #login2:hover {
    color: white;
    background: #cc4533;
}

/*Договор пдф*/

.wrapper {
    width: 996px;
    margin: 0 auto;
    padding: 0 8px;
}

.content-news.target {
    text-align: left;
    font-size: 18px;
}

.content-news.target h1 {
    font-size: 24px;
    margin-bottom: 18px;
    text-align: left;
}

.content-news.target h2 {
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
}

.content-news.target p {
    text-align: left;
    font-size: 18px;
    margin-bottom: 15px;
}

.content-news.target p b {
    color: #cc4533;
}

.content-news.target a {
    color: #D6523D;
    text-decoration: underline;
}

/*SOCIAL BANNER*/

.social_banner {
    width: 100%;
    display: block;
    height: 57px;
    background: #CC3F2D;
}

.social_content {
    width: 1160px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.social_img {
    margin-left: -30px;
}

.text_container {
    display: contents;
}

.text_one {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #fff;
}

.text_two {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #fff;
}

.social_icons {
    display: flex;
    gap: 16px;
    margin-right: -30px;
}

/*Применение*/
.application_main_baner {
    border: solid #eaeaea 1px;
}

.application_main_baner h2 {
    font: normal 34px 'PT Sans', sans-serif;
    margin-top: 25px;
}

.application_main_baner .application_logos {
    margin: 20px;
    border-bottom: solid #c8c8c8 1px;
    border-top: solid #c8c8c8 1px;
}

.application_main_baner ul {
    list-style: none;
}

.application_main_baner ul li {
    display: inline-block;
    width: 182px;
}

.application_main_baner ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    text-decoration: none;
}

.application_main_baner ul li a:hover {
    box-shadow: 0px 0px 7px #000000;
}

.application_main_baner ul li p {
    font: bold 15px/1 sans-serif;
}

/*Table*/

#pattern-style-a {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 16px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    background: url('/bitrix/templates/CryptoARM_2021/images/pattern.png');
}

#pattern-style-a thead tr {
    background: url('/bitrix/templates/CryptoARM_2021/images/pattern-head.png');
}

#pattern-style-a th {
    font-size: 16px;
    font-weight: normal;
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #039;
}

#pattern-style-a td {
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent;
}

#pattern-style-a tbody tr:hover td {
    color: #339;
    background: #fff;
}

#trusted-login .view-contaier {
    box-shadow: none;
    height: 0;
}

/*Страница КриптоАРМ Документы*/

.cryptoarm-docs * {
    /* margin: 0; */
    padding: 0;
    position: relative;
    /* box-sizing: border-box; */
}

.cryptoarm-docs .button_dwl p {
    padding: 25px 35px;
}

.cryptoarm-docs .target_action a {
    width: auto;
}

.cryptoarm-docs h2 {
    font-size: 34px;
    color: #424242;
    font-weight: normal;
    margin: 60px auto 20px;
}

.cryptoarm-docs .main_baner {
    padding-top: 40px;
}

.cryptoarm-docs .main_baner .subscription {
    margin: 24px auto;
    font-size: 22px;
}

.cryptoarm-docs .target_action a {
    display: block;
    height: 100%;
    width: 370px;
    border: 1px solid white;
}

.cryptoarm-docs .target_action .logo_os_bar {
    display: flex;
    align-content: center;
    justify-content: center;
    width: 100%;
}

.cryptoarm-docs .target_action .logo {
    display: flex;
    flex-direction: row;
    width: 28px;
    height: 28px;
    margin: 0 5px;
    opacity: 0.6;
    border: none;
}

.cryptoarm-docs .target_action .logo:hover {
    background: none;
    opacity: 1;
    box-shadow: none;
}

.cryptoarm-docs .target_action .logo img {
    width: 28px;
    height: 28px;
}

.cryptoarm-docs .body_content {
    padding: 20px 0;
    margin: 0 auto;
}

.cryptoarm-docs .capabilitys_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 1px solid rgba(34, 34, 34, .2);
    border-left: none;
    border-right: none;

}

.cryptoarm-docs .capabilitys_box .capability {
    height: 100px;
    color: #222222;
    font-weight: bold;
    font-size: 18px;
    padding-top: 115px;
}

.cryptoarm-docs .capabilitys_box .sign {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-sign-docs.png") no-repeat center 30px;
}

.cryptoarm-docs .capabilitys_box .ca {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-ca-cert.png") no-repeat center 30px;
}

.cryptoarm-docs .capabilitys_box .qes {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-qes.png") no-repeat center 30px;
}

.cryptoarm-docs .law {
    background: #9e9e9e;
}

.cryptoarm-docs .law .body_content {
    padding: 24px 0;
    font-size: 16px;
    color: white;
}

.cryptoarm-docs .advantages {
    background: white;
}

.cryptoarm-docs .advantages_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cryptoarm-docs .advantages_box .advantage {
    width: 240px;
    height: 130px;
    padding-top: 30px;
    padding-left: 12px;
    margin: auto 5px;
    border: 3px solid #c9c8c8;
    font-size: 16px;
    text-align: left;
}

.cryptoarm-docs .advantages_box .advantage:before {
    content: "";
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-check-new.png");
    width: 53px;
    height: 25px;
    position: absolute;
    left: 0;
    top: -13px;
}

.cryptoarm-docs .attainments {
    background: white;
}

.cryptoarm-docs .attainments h2 {
    padding: 0 30px 20px;
    border-bottom: 1px solid #c9c8c8;
    width: 915px;
}

.cryptoarm-docs .attainments_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cryptoarm-docs .attainments_box .attainment {
    width: 450px;
    height: 90px;
    padding-left: 100px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    text-align: left;
    background-color: #eaeaea;
    margin: 8px 12px;
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: center;
}

.cryptoarm-docs .attainments_box .efficiency {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-efficiency.png");
}

.cryptoarm-docs .attainments_box .economy {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-economy.png");
}

.cryptoarm-docs .attainments_box .centralization {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-centralization.png");
}

.cryptoarm-docs .attainments_box .all_time {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-all-time.png");
}

.cryptoarm-docs .attainments_box .quick_search {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-quick-search.png");
}

.cryptoarm-docs .attainments_box .fast_sign {
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-fast-sign.png");
}

/* iss29 */
.cryptoarm-docs .how_it_works {
    background: #eaeaea;
    padding-bottom: 70px;
}

.cryptoarm-docs .editorial_staff {
    background: white;
    padding-bottom: 70px;
}

.cryptoarm-docs .editorial_staff .body_content {
    width: 900px;
    border-bottom: solid 1px #eeeeee;
    margin-bottom: 20px;
}

.cryptoarm-docs .editorial_staff h2 {
    font-size: 34px;
    color: #424242;
    font-weight: normal;
    display: table-cell;
    width: 900px;
    height: 60px;
    vertical-align: middle;
}

.cryptoarm-docs .editorial_staff .accordion .title h4 {
    background: none;
    padding-left: 110px;
}

/* # */




/* iss27 */
.cryptoarm-docs .about_cryptoarm_docs {
    padding-bottom: 70px;
}

.cryptoarm-docs .block_content h2 {
    padding: 0 30px 20px;
    margin: 0px auto 20px;
    border-bottom: 1px solid #c9c8c8;
    width: 915px;
}

.cryptoarm-docs .block_content .content_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cryptoarm-docs .block_content h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 15px;
}

.cryptoarm-docs .block_content li {
    margin-left: 16px;
    font-size: 18px;
}

/* iss40 */
.cryptoarm-docs .block_content .text_content {
    width: 470px;
    padding-right: 20px;
    text-align: left;
    font-size: 18px;
}

.cryptoarm-docs .block_content .text_content p {
    padding-bottom: 20px;
}

/* # */
.cryptoarm-docs .block_content .text_content a {
    text-decoration: none;
    color: #d6523d;
}

.cryptoarm-docs .block_content .text_content li {
    list-style-type: none;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
}

/* # */
/* iss30 */
.cryptoarm-docs .versions {
    background-color: #f28c7d;
    font-size: 18px;
    padding-bottom: 50px;
    text-align: center;
}

.cryptoarm-docs .versions h2 {
    margin: 10px auto 5px;
}

.cryptoarm-docs .versions p {
    margin-bottom: 20px;
    font-size: 23px;
}

.cryptoarm-docs .versions .versions_сell {
    width: 25%;
}

.cryptoarm-docs .versions .price {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cryptoarm-docs .versions .title {
    margin: auto;
}

.cryptoarm-docs .versions .check {
    background: url(/bitrix/templates/CryptoARM/images/cryptoarm_docs/check.svg) center no-repeat;
}


.cryptoarm-docs .versions .line_head {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    background-color: white;
}

.cryptoarm-docs .line_price {
    display: flex;
    justify-content: center;
    height: 90px;
    font-size: 24px;
    line-height: 90px;
}

.cryptoarm-docs .versions .line_even {
    display: flex;
    justify-content: center;
    height: 72px;
    border-right: 2px solid #f28c7d;
    border-left: 2px solid #f28c7d;
}

.cryptoarm-docs .versions .line_odd {
    display: flex;
    justify-content: center;
    height: 72px;
    background-color: #f9c8c1;
    border: 2px solid white;
}

.cryptoarm-docs .versions .hover {
    display: none;
    position: absolute;
    top: -10px;
    width: 100%;
    padding-bottom: 40px;
    background-color: #f9c8c1;
    box-shadow: 0px 0px 5px #808080;
    z-index: 70;
}

.cryptoarm-docs .versions .hover p {
    padding: 5px 0;
    font-size: 24px;
    color: #cc4533;
}

.cryptoarm-docs .versions .hover_head {
    padding: 10px 0;
}

.cryptoarm-docs .versions .hover_line_price {
    height: 90px;
    box-sizing: border-box;
}

.cryptoarm-docs .versions .hover_buttons {
    display: flex;
    justify-content: center;
}

.cryptoarm-docs .versions .hover_buttons a {
    width: 50%;
    margin: auto 5px;
    padding: 10px 0;
    font-size: 16px;
    line-height: 0.9;
    text-decoration: none;
    background-color: #cc4533;
    color: white;
    cursor: pointer;
}

.cryptoarm-docs .versions .hover_buttons a:hover {
    box-shadow: 0px 0px 5px #808080;
}

.cryptoarm-docs .versions .hover_line_odd {
    height: 76px;
}

.cryptoarm-docs .versions .hover_line_even {
    height: 72px;
}

.cryptoarm-docs .versions .hover_last_cell {
    left: -2px;
}

/* # */

.hidden {
    display: none !important;
}

.video_content {
    width: 450px;
}

.video_box {
    width: 450px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.video_box.overlay:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5;
}

.video_frame {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%;
    height: 100%; */
}

.video_btn {
    width: 75px;
    height: 75px;
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/btn-video-new.png) no-repeat center center;
    border: none;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    cursor: pointer;
}

.cryptoarm-docs .browsers h2 {
    margin: 35px auto 0px;
}

.cryptoarm-docs .browsers .browsers_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 25px 0 30px;
}

.cryptoarm-docs .browsers .browsers_box .browser {
    width: 120px;
    height: 70px;
}

.cryptoarm-docs .browsers .browsers_box .chrome {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-chrome.png") no-repeat center center;
}

.cryptoarm-docs .browsers .browsers_box .explorer {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-explorer.png") no-repeat center center;
}

.cryptoarm-docs .browsers .browsers_box .opera {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-opera.png") no-repeat center center;
}

.cryptoarm-docs .browsers .browsers_box .yandex {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-yandex.png") no-repeat center center;
}

.cryptoarm-docs .browsers .browsers_box .safary {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-safary.png") no-repeat center center;
}

.cryptoarm-docs .download {
    background: #f28c7d;
}

.cryptoarm-docs .download h2 {
    margin: 35px auto 0px;
}

.cryptoarm-docs .download .subscription {
    width: 365px;
    margin: 0 auto;
}

.cryptoarm-docs .download .target_action {
    margin: 35px auto;
}

.cryptoarm-docs .download .target_action a {
    margin: 0 auto;
}

.cryptoarm-docs .download .target_action a:hover {
    background: white;
    color: #f28c7d;
}

.cryptoarm-docs .download .download_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cryptoarm-docs .download .download_box a {
    width: 320px;
    height: 70px;
    display: flex;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_docs/ico-download.png");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 20px;
    text-decoration: none;
    align-items: center;
    text-align: left;
    padding-left: 70px;
    margin: 20px 7px 40px;
}

.cryptoarm-docs .download .download_box a:hover {
    box-shadow: 0px 0px 7px #000000;
}

/* sign-certificates */
.sign-certificates {
    background-color: white;
    padding-bottom: 90px;
}

.sign-certificates .body_content {
    width: 900px;
    border-bottom: solid 1px #eeeeee;
    margin-bottom: 20px;
}

.sign-certificates .order-certificate {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 730px;
}

.sign-certificates .order-certificate a {
    display: block;
    height: 100%;
    width: 180px;
    color: white;
    border: 1px solid white;
    line-height: 35px;
    font-size: 17px;
}

.sign-certificates .order-certificate a:hover {
    /* box-shadow: 0px 0px 7px #000000; */
    background-color: white;
    color: #f28c7d;
}

.sign-certificates .button-order {
    display: flex;
    justify-content: center;
    width: 50%;
}

/* # */

/* feedback */
.feedback .body_content h2 {
    padding: 40px 0 16px;
    margin: 0;
}

.feedback .feedback-button {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}

.feedback .feedback-button a {
    display: block;
    width: 250px;
    padding: 10px 20px;
    background: #cc4533;
    text-decoration: none;
    font-size: 22px;
    color: white;
    cursor: pointer;
}

.feedback .feedback-button a:hover {
    box-shadow: 0px 0px 7px #000000;
    background: white;
    color: #cc4533;
}

/* # */

.instructions_cryptoarm_docs .video_series {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.instructions_cryptoarm_docs .video_series ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.instructions_cryptoarm_docs .video_series ul li {
    margin-left: 5px;
}

.instructions_cryptoarm_docs .video_series .hide {
    transition: 1s;
    width: 0;
}

.instructions_cryptoarm_docs .video_series .show {
    transition: 1s;
    width: 295px;
}

.instructions_cryptoarm_docs .video_series .back {
    width: 35px;
    height: 70px;
    margin: auto 0;
    background: url(/bitrix/templates/CryptoARM/images/cryptoarm_docs/back.png) center no-repeat;
    cursor: pointer;
}

.instructions_cryptoarm_docs .video_series .back:hover {
    background: url(/bitrix/templates/CryptoARM/images/cryptoarm_docs/back_shadow.png) center no-repeat;
}

.instructions_cryptoarm_docs .video_series .next {
    width: 35px;
    height: 70px;
    margin: auto 0px auto 5px;
    background: url(/bitrix/templates/CryptoARM/images/cryptoarm_docs/next.png) center no-repeat;
    cursor: pointer;
}

.instructions_cryptoarm_docs .video_series .next:hover {
    background: url(/bitrix/templates/CryptoARM/images/cryptoarm_docs/next_shadow.png) center no-repeat;
}

/* documentation */
.documentation {
    padding: 90px;
    background-color: white;
    text-align: left;
}

.documentation .docs-content {
    display: flex;
    position: relative;
    justify-content: flex-end;
    width: 100%;
}

.documentation .menu_elements {
    position: sticky;
    top: 0;
    overflow: auto;
    height: max-content;
    max-height: calc(100vh - 88px);
    bottom: 0;
}

.documentation .scroll {
    margin-top: 150px;
    width: 10px;
}

.documentation .scroll img {
    position: absolute;
    margin-left: -20px;
    z-index: 100;
    cursor: pointer;
}

/* Дублируется со style из news.detail */
.documentation .content {
    display: flex;
    padding: 0 10px;
    border-left: 1px solid #eaeaea;
    background-color: white;
    z-index: 50;
    flex: 0 0 650px;
    transition: flex 0.6s ease, max-width 0.6s;
    max-width: 650px;
    /* height: calc(100vh - 210px); */
    /* overflow: scroll; */
    padding-top: 40px;
    padding-left: 40px;
}

.documentation .hide {
    flex: 0 0 950px;
    max-width: 950px;
}

/*  */

.documentation .menu {
    display: flex;
    position: static;
    left: 0;
    padding: 15px 0 15px 20px;
    width: 309px;
    font-size: 15px;
    padding-top: 50px;
}

.documentation .menu .section {
    display: flex;
    margin-bottom: 16px;
}

.documentation .menu .sections {
    display: flex;
    margin-bottom: 16px;
}

.documentation .menu .section .triangle {
    min-width: 20px;
    background: url(/bitrix/templates/CryptoARM_2021/images/chevron-right.svg) left no-repeat;
    height: 20px;
    cursor: pointer;
}

.documentation .menu .sections .triangle-second {
    min-width: 20px;
    background: url(/bitrix/templates/CryptoARM_2021/images/chevron-right.svg) left no-repeat;
    height: 20px;
    cursor: pointer;
}

.documentation .menu .section .active {
    background: url(/bitrix/templates/CryptoARM_2021/images/chevron-right2.svg) left no-repeat;
}

.documentation .menu .sections .active {
    background: url(/bitrix/templates/CryptoARM_2021/images/chevron-right2.svg) left no-repeat;
}

.documentation .menu .docs-element .parent-active {
    color: rgb(105, 105, 105);
}

.documentation .menu .selected {
    color: #454547;
}

.documentation .menu .docs-element h4 {
    cursor: pointer;
}

.documentation .menu .docs-element li {
    padding: 5px 10px 5px 30px;
    list-style-type: none;
    line-height: 1.2;
}

.documentation .menu .docs-element a {
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;

    /* identical to box height, or 133% */

    /* 454547 */
    color: #454547;
}

.documentation .menu .docs-element a:hover {
    color: #CC4533;
}

.documentation .menu .docs-element .section:hover div {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.documentation .menu .docs-element .sections:hover div {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.documentation .title {
    text-align: left;
    padding-bottom: 20px;
}

.documentation .title h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;

    /* identical to box height, or 125% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 16px;
}

.documentation .title h3 {
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
    font-weight: normal;
}

.documentation .text_quick_link {
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;

    /* identical to box height, or 160% */

    /* 28282A */
    color: #28282A;
    text-decoration: none;
}

.content_quick_link a {
    margin-top: 4px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* accent */
    color: #CC4533;
    text-decoration: none;
}

.content_quick_link_a {
    margin-right: 20px;
}

.documentation .content_quick_link ul {
    padding: 0 0 10px 100px;
}

/* .documentation .content_quick_link a {
   text-decoration: none;
} */

.documentation .item_quick_link {
    padding: 15px 20px;
    margin-bottom: 25px;
    padding-left: 0;
}

.documentation .c_red {
    background-color: #f28c7d;
    color: white;
}

.documentation .c_red a {
    color: white;
}

.documentation .header_quick_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.documentation .menu_quick_link .icon_ca {
    width: 61px;
    height: 61px;
}

.documentation .menu_quick_link .icon_ca_5_hide {
    background: url("/bitrix/templates/CryptoARM_2021/images/logo.png") center no-repeat;
}

.documentation .menu_quick_link .icon_ca_5_show {
    background: url("/bitrix/templates/CryptoARM_2021/images/logo_white.png") center no-repeat;
}

.documentation .menu_quick_link .icon_ca_docs_hide {
    background: url("/bitrix/templates/CryptoARM_2021/images/logo_cr_docs.png") center no-repeat;
}

.documentation .menu_quick_link .icon_ca_docs_show {
    background: url("/bitrix/templates/CryptoARM_2021/images/logo_cr_docs_white.png") center no-repeat;
}

.documentation .menu_quick_link .icon_ca_gost_hide {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/menu-cryptoarm-gost.png") center no-repeat;
}

.documentation .menu_quick_link .icon_ca_gost_show {
    background: url("/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/menu-cryptoarm-gost_white.png") center no-repeat;
}

.documentation .show_quick_link {
    background: url("/bitrix/templates/CryptoARM_2021/images/down_black.png") center no-repeat;
    height: 14px;
    width: 24px;
}

.documentation .hide_quick_link {
    background: url("/bitrix/templates/CryptoARM_2021/images/up_white.png") center no-repeat;
    height: 14px;
    width: 24px;
}

.documentation .nav_back a {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    padding: 9px 24px 11px;
    text-decoration: none;
}

.documentation .nav_next {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    padding: 9px 24px 11px;
    text-decoration: none;
}

.search-page .notetext {
    color: white !important;
}

.bx-share-icon {
    width: 30px;
    height: 30px;
}

.bx-share-icon a {
    width: 30px !important;
    height: 30px !important;
}

.bx-share-icon .vk {
    background: url("/bitrix/templates/CryptoARM_2021/images/vk.png") center no-repeat !important;
}

.bx-share-icon .fb {
    background: url("/bitrix/templates/CryptoARM_2021/images/fc.png") center no-repeat !important;
}

.bx-share-icon .tw {
    background: url("/bitrix/templates/CryptoARM_2021/images/twitter.png") center no-repeat !important;
}

.title .logo_tinkoff {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_tinkoff.png) center/60px no-repeat;
    position: absolute;
    width: 60px;
    height: 60px;
    left: 27px;
}

.title .tin_white {
    background: url(/bitrix/templates/CryptoARM_2021/images/cryptoarm_gost/logo_tinkoff_white.png) center/60px no-repeat;
}

/* New footer */
footer .footer_menu {
    display: flex;
}

footer .footer_menu .footer_menu_col {
    padding-right: 88px;
}

footer .footer_menu .footer_menu_col p {
    padding-bottom: 16px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

footer .footer_menu .footer_menu_col a {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

footer .footer_menu .footer_menu_col span {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

footer .footer_menu .footer_menu_col ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

footer .footer_menu .footer_menu_col li {
    margin: 0 0 8px 0 !important;
}

footer .footer_links {
    padding: 40px 0 24px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
}

footer .footer_info {
    padding: 28px 0 24px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
}

footer .footer_copyright {
    padding-bottom: 40px;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

footer .footer_info a {
    color: rgba(255, 255, 255, 0.4);
}


footer .footer_links .footer_social_network {
    display: flex;
    flex-direction: column;
    align-items: center;
}

footer .footer_links .footer_social_network {
    display: flex;
}

footer .footer_links .footer_brends {
    margin-bottom: 22px;
}

footer .footer_links .footer_social_network a {
    padding: 10px 22px;
    margin-bottom: 22px;
}

footer .footer_links .footer_social_network .vk_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_vk.svg) no-repeat center;
}

footer .footer_links .footer_social_network .fc_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_facebook-f.svg) no-repeat center;
}

footer .footer_links .footer_social_network .inst_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_instagram.svg) no-repeat center;
}

footer .footer_links .footer_social_network .tw_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_twitter.svg) no-repeat center;
}

footer .footer_links .footer_social_network .yandex_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_yandex.svg) no-repeat center;
}

footer .footer_links .footer_social_network .youtube_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_youtube.svg) no-repeat center;
}

footer .footer_links .footer_app_store {
    display: flex;
}


footer .footer_links .footer_app_store .footer_app_store_item {
    width: 88px;
    height: 62px;
    padding: 11px 0;
    margin: 0 4px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 4px;
    background-color: #1F1F1F;
    background-position-y: 13px;
}

footer .footer_links .footer_app_store span {
    display: flex;
    justify-content: center;
    font-size: 10px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0.6);
}

footer .footer_links .footer_app_store p {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

/* New footer */

.nothing_seacrh_ {
    text-align: center;
    margin-top: 56px;
    margin-bottom: 128px;
}

.nothing_seacrh_ h1 {
    margin-bottom: 24px;
}

#news {
    margin-bottom: 96px;
}

.block_get_email_flex {
    border-top: 1px solid #CFD1D6;
    border-bottom: 1px solid #CFD1D6;
}

.block_see_tab_section {
    margin-top: 40px;
}

#see_after_input_email a {
    background: #fff;
    border: 0;
    border-radius: 0;
    padding: 0;
    height: 0;
    text-align: ;
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;

    /* or 133% */

    /* black50 */
    color: #7E828B;
}

.hidden_opacity {
    display: none;
    opacity: 0;
}

.img_os_32 {
    width: 32px !important;
    height: 32px !important;
}

.about_polit_konfid a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px !important;
    line-height: 20px !important;

    /* or 154% */
    text-align: center;

    /* black50 */
    color: #CC4533;
    background: #FFFFFF;
    padding: 0 !important;
    transition: color 0.1s ease;
}

.about_polit_konfid a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

.cryptoarm-docs .main_baner .subscription {
    margin: 24px auto;
    font-size: 22px;
    text-align: center;
}

.present_block_in_text_c5 p {
    font-size: 18px;
    line-height: 32px;
}

.block_see_present a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

.block_integration_text_white a {
    text-decoration: none;
    transition: color 0.1s ease;
}

.block_integration_text_white a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

.change_centr_flex a:hover {
    color: #28282A;
    transition: color 0.1s ease;
    opacity: 1;
}

.header_catalog_main a:hover {
    color: #BF4130;
    transition: color 0.1s ease;
}

.button_opisan {
    font-style: normal !important;
    font-weight: normal !important;
    transition: color 0.1s ease;
}

.basket_secction {
    margin-bottom: 107px;
    margin-top: 88px;
}

.close_block_modal img:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    cursor: pointer;
}

.bx_item_detail.bx_blue {
    padding-top: 84px !important;
}

/* page  Reshenia*/


.body_content_banner {
    width: 1160px;
    margin: 0 auto;
    display: block;
    margin-top: 174px;
    padding-left: 5px;
}

.block_banner_re {
    display: flex;
}

.block_banner_header_re_metka {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/metka4.svg);
    width: 260px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
}

.block_banner_header_re_metka span {
    font-size: 17px;
    line-height: 40px;

    /* identical to box height */

    color: #28282A;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    margin-left: 15px;
}

.block_banner_header_re_text {
    width: 700px;
    height: 162px;
    margin-top: 24.35px;
}

.block_banner_header_re_text h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 54px;

    /* or 129% */
    font-feature-settings: 'pnum' on, 'lnum' on;

    color: #28282A;
}

.block_banner_header_re_ul {
    margin-top: 44px;
}

.block_banner_header_re_ul ul li {
    list-style: none;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;

    /* identical to box height, or 165% */

    color: #454547;

}

.block_banner_header_re_ul ul li img {
    margin-right: 12px;
}

.block_banner_header_re_ul ul {
    padding-left: 0;
}

.block_banner_header_re_ul_2 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.block_banner_header_re_ul_2 ul li {
    list-style: none;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;

    /* identical to box height, or 165% */

    color: #454547;

}

.block_banner_header_re_ul_2 ul li img {
    margin-right: 12px;
}

.block_banner_header_re_ul_2 ul {
    padding-left: 0;
}







.block_banner_re_button {
    margin-top: 76px;
}

.block_banner_re_button a {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;

    /* identical to box height, or 118% */

    color: #FFFFFF;
    padding: 14px 40px;
    background: #CC4539;
    border: 1px solid #CC4539;
    border-radius: 6px;
    transition: background 0.2s ease;
    text-decoration: none;
}

.block_banner_re_button a:hover {
    color: #CC4539;
    background: #fff;
    cursor: pointer;
}

.block_banner_re_img {
    width: 635px;
    height: 395px;
    position: absolute;
    background: url(/bitrix/templates/CryptoARM_2021/images/banner_r.svg);
    background-size: cover;
    right: calc(50% - 615px);
    margin-top: 56px;
}

.block_trust_r {
    margin-top: 122.5px;
}

.block_trust_r_header h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;

    /* identical to box height, or 156% */
    text-align: center;

    color: #454547;
}

.block_trust_r_flex {
    display: flex;
    margin: 0 65px;
    margin-top: 31px;
}

.block_trust_r_flex_item {
    margin-right: 14px;
    width: 160px;
    height: 90px;
    text-align: center;
}

.block_trust_r_flex_item img {
    width: 46px;
    height: 46px;
}

.block_trust_r_flex_item h4 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;

    /* identical to box height, or 175% */
    text-align: center;
    margin-top: 12px;
    color: #454547;
}

.block_about_r {
    margin-top: 151px;
}

.block_about_r_header h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 28px;

    /* identical to box height, or 74% */
    text-align: center;

    color: #28282A;
}

.block_about_r_header p {
    font-size: 16px;
    line-height: 27px;

    /* or 159% */
    text-align: center;

    color: #454547;
    width: 955px;
    margin: 0 auto;
    margin-top: 41px;
    padding-bottom: 29px;
}


.block_about_r_float {
    padding-top: 20px;
    clear: both;
}


.block_about_r_float_first {
    padding-top: 58px;
    clear: both;
}

.block_about_r_left_url {
    background: url(/bitrix/templates/CryptoARM_2021/images/banner_r_1.svg);
    width: 506px;
    height: 395px;
    float: left;
}

.block_about_r_float_left {
    float: right;
    width: 560px;
    padding-top: 128px;
}

.block_about_r_right_url {
    background: url(/bitrix/templates/CryptoARM_2021/images/banner_r_2.svg);
    width: 536px;
    height: 417px;
    float: right;
    padding-right: 25px;
    background-repeat: no-repeat;
}

.block_about_r_float_right {
    float: left;
    width: 546px;
    padding-top: 156px;
}

.block_about_r_float_right h4,
.block_about_r_float_left h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;

    /* identical to box height, or 123% */

    color: #28282A;
}

.block_about_r_float_right p,
.block_about_r_float_left p {
    font-size: 16px;
    line-height: 27px;

    /* or 159% */

    color: #454547;

    margin: 0;
    padding-top: 12px;
}

.block_quality_r {
    padding-top: 158px;
    clear: both;
}

.how_start_work_header_r {
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 28px;

    /* identical to box height, or 74% */
    text-align: center;

    color: #28282A;
}

.block_quality_r h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 28px;

    /* identical to box height, or 74% */
    text-align: center;

    color: #28282A;
}

.quality_four_flex_r {
    display: flex;
    margin: 0 auto;
    margin-top: 73px;
}

..quality_four_item_r img {
    width: 124px;
    height: 104px;
    margin-bottom: 10px;
}

.quality_four_item_r p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* or 141% */

    color: #454547;

    padding-top: 24px;
}

.quality_four_item_r {
    width: 260px;
    margin-right: 40px;
}

.cerificate_podblock_r {
    width: 714px;
}

.cerificate_podblock_r h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 28px;


    color: #28282A;
    margin-bottom: 41px;
}

.cerificate_podblock_r p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;

    /* or 159% */

    color: #454547;
}

.cerificate_podblock_r span {
    font-size: 13px;
    line-height: 22px;

    /* or 169% */

    color: #454547;

    padding-top: 17px;
}


.background_baner_v2 {
    height: 698px;
}

.present_block_r {
    margin: 0 auto;
    margin-top: 204px;
}

.cerificate_podblock_image img {
    border: 1px solid rgba(14, 14, 61, 0.2);
    box-sizing: border-box;
    border-radius: 6px;
}

.present_block_in_in_black_r {
    width: 1160px;
    display: flex;
    margin: 0 auto;
    background: #E6E8ED;
    border-radius: 12px;
    padding-bottom: 19px;
}

.present_block_black_r {
    margin: 0 auto;
    margin-top: 166px;
    padding-bottom: 108px;
}

.block_integration_image_r {
    margin-right: 72px;
    margin-top: 19px;
    margin-left: 71px;
}

.block_integration_image_r img {
    width: 456px;
    height: 299px;
}

.block_integration_text_r h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;

    /* or 136% */

    color: #28282A;
    margin-top: 88px;
    margin-botoom: 36px;
}

.block_integration_text_r_button {
    margin-top: 51px;
}

.block_integration_text_r_button a {
    background: #CC4539;
    border-radius: 6px;
    padding: 14px 38px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;

    /* identical to box height, or 118% */

    color: #FFFFFF;
    text-decoration: none;
    transition: background 0.2s ease;
    border: 1px solid #CC4539;
}

.block_integration_text_r_button a:hover {
    color: #CC4539;
    background: #E6E8ED;
    cursor: pointer;
}

.about_polit_konfid a {
    text-decoration: navajowhite;
}

/* end page reshenia dsp*/

.basket_small {
    padding: 48px;
    padding-bottom: 96px;
}

.sale_basket_small .table_title {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 32px;

    /* identical to box height, or 114% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    padding-bottom: 40px;
}

.flex_basket_small {
    display: flex;
    padding-bottom: 20px;
}

.flex_basket_small_img {
    width: 64px;
    height: 64px;
    background: #C4C4C4;
    border-radius: 6px;
}

.flex_basket_small_name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    /* or 137% */

    /* 454547 */
    color: #454547;
    width: 475px;
    text-align: left;
    padding-left: 16px;
    padding-right: auto;
}

.flex_basket_small_price {
    margin-left: auto;
}

.flex_basket_small_price span {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;

    /* identical to box height, or 137% */

    /* 454547 */
    color: #454547;
}

.final_price {
    padding-top: 20px;
    border-top: 1px solid #CFD1D6;
    padding-bottom: 36px;
}

.final_price h4 {
    float: left;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 22px;

    /* identical to box height, or 92% */

    /* 28282A */
    color: #28282A;
}

.final_price a {
    float: right;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 22px;

    /* identical to box height, or 92% */

    /* 28282A */
    color: #28282A;
    text-decoration: none;
}


.modal-content_shop {
    width: 760px;
    height: max-content;
    animation-name: modalopen;
    animation-duration: var(--modal-duration);
    margin: auto;
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}


.close_block_modal_shop img {
    width: 56px;
    height: 56px;
    position: absolute;
    right: calc(50% - 382px);
    cursor: pointer;
}


.close_block_modal_shop img:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.close_block_modal_basket img:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    cursor: pointer;
}

.block_button_small_basket {
    display: flex;
    float: right;
}

.block_button_small_basket a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 9px 24px 11px;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease;
}

.return_shop_basket {
    border: 1px solid #454547;
    color: #454547;
    background: #fff;
}

.return_shop_basket:hover {
    color: #fff;
    background: #454547;
}

.shop_page_basket_shop {
    color: #FFFFFF;
    background: #CC4533;
    border: 1px solid #CC4533;
    margin-left: 16px;
}

.shop_page_basket_shop:hover {
    color: #CC4533;
    background: #FFFFFF;
}

.modal-body2_re {
    padding: 40px 48px;
    text-align: center;
}

.modal-body2_re h5 {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #28282A;
}

.modal-body2_re p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #7E828B;
    margin-bottom: 20px;
}

.modal-body2_re a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #454547;
    padding: 9px 24px 11px;
    width: max-content;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}


.dropdown_menu_news,
.block_search,
.tab_content,
.modal,
.tab_content2,
.dropdown_menu,
.dropdown_dopoln,
.block_invis_podel,
.block_get_email_none,
.block_get_email_none1 {
    -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;
}


.about_us {
    padding-top: 136px;
}

.about_us h2 {
    font-weight: bold;
    font-size: 38px;
    line-height: 48px;

    /* identical to box height, or 120% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 20px;
}




.about_us ul {
    margin-left: 20px;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    /* or 137% */

    /* 454547 */
    color: #454547;
    margin-bottom: 40px;
}

.about_us p {
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
    width: 760px;
}


.about_us h3 {
    margin-top: 64px;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;

    /* identical to box height, or 133% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 24px;
}

.img_about_us img {
    width: 160px;
    height: 225px;
    border-radius: 6px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: border 0.2s ease;
    margin-right: 40px
}

.img_about_us img:hover {
    border: 1px solid #28282A;
    transition: border 0.2s ease;
}

.img_about_us {
    margin-top: 40px;
}

.table_contact_2021 span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;

    /* identical to box height, or 157% */

    /* black50 */
    color: #7E828B;
}

.table_contact_2021 a {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* 454547 */
    color: #454547;
    text-decoration: none;
}

p.table_contact_2021 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* 454547 */
    color: #454547;
}

p.first_p_about {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;

    /* or 144% */

    /* 454547 */
    color: #454547;
    margin-bottom: 72px;
}

.stay_patrners1 {
    width: max-content;
    margin-right: auto;
}

.stay_patrners2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/stay_partners_banner.svg);
    width: 560px;
    height: 360px;
    background-position: center;
    background-size: cover;
}

.about_us {
    width: 1160px;
}

.qulity_stay_parnter {
    width: 360px;
    margin-right: 40px;
}

div.qulity_stay_parnter {
    line-height: 22px;

    /* or 122% */

    /* 28282A */
    color: #28282A;
}



.qulity_stay_parnter1 {
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 24px;
    width: 360px;
    height: 392px;
    background-size: initial;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.qulity_stay_parnter2 {
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 24px;
    width: 360px;
    height: 176px;
    background-size: initial;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.bis_partrers1 {
    width: 400px;
    text-align: left;
    margin-right: auto;
}

.bis_partrers1 h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;

    /* identical to box height, or 119% */

    /* 28282A */
    color: #28282A;
}

.bis_partners_icon {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/bis_partners_icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 160px;
    height: 160px;
}


.bis_partners_icon2 {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/tech_partners_icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 160px;
    height: 160px;
}

h3.if_header_partners {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;

    /* identical to box height, or 125% */

    /* 28282A */
    color: #28282A;
}

.bis_patrners2 {
    width: 760px;
    text-align: left;
}

h3.qulity_stay_parnter_h3 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;

    /* identical to box height, or 133% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 48px;
}

.bis_patrners2 h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;

    /* identical to box height, or 120% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 16px;
}

.bis_patrners2 p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
    margin-bottom: 40px;
}

.bis_patrners2 ul {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
}

.icon_strlka_partners {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/strelka_partners.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 860px;
    height: 60px;
    margin-top: 88px;
}

.strlka_block_p p {
    width: 300px;
    margin-right: 100px;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* accent */
    color: #28282A;
}


.about_us ol li {
    margin-bottom: 24px;
    padding-left: 10px
}

.about_us ol ul li {
    margin-bottom: 0;
    list-style: initial;
    padding-left: 0;
}


p.header_ul {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;

    /* identical to box height, or 133% */

    color: #28282A;
    margin-bottom: 24px;
}

.about_us ol {
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
    width: 760px;
    margin-left: 15px;
}

.about_us a,
.strlka_block_p a {
    color: #CC4533;
    text-decoration: none;
    transition: color 0.1s ease;
}

.about_us a:hover {
    color: #A33729;
}

.strlka_block_p a:hover {
    color: #A33729;
}

.documentation .menu {
    width: 339px;
}

.about_us div {
    margin-right: auto;
    line-height: 24px;
}



.float_right_nav a:hover {
    transition: background-color 0.2s ease;
    background: #313336 !important;
    color: #FFFFFF !important;
    border: 1px solid #313336;
}

.search-page {
    padding-bottom: 50px;
}

.product_search:hover h3 {
    color: #CC4533 !important;
}

.block_section_news_item_email_in {
    position: sticky;
    overflow: auto;
    height: 300px;
    top: 150px;
    bottom: 0;
    background: #fff;
}

#download_relise_version,
#download_beta_version2,
#download_cert_version2 {
    height: 530px;
}

div.nav_next a {
    background: #FFFFFF;
    padding: 10px 16px;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    color: #28282A;
    text-decoration: none;
}

div.nav_next a:hover {
    transition: background-color 0.2s ease;
    background: #313336;
    color: #FFFFFF;
    border: 1px solid #313336;
}

div.nav_back a {
    background: #FFFFFF;
    padding: 10px 16px;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    color: #28282A;
    text-decoration: none;
}

div.nav_back a:hover {
    transition: background-color 0.2s ease;
    background: #313336;
    color: #FFFFFF;
    border: 1px solid #313336;
}

.solutions__container {
    width: 1160px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}

.solutions__card {
    position: relative;
    display: block;
    width: 360px;
    height: 272px;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding: 28px 36px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid rgba(207, 209, 214, 0.7);
    text-decoration: none;
    transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    overflow: hidden;
}

.solutions__text {
    margin: 0;
    color: #28282A;
    font-family: 'PT Sans', sans-serif;
    font-size: 22px;
    line-height: 30px;
    transition: 0.2s ease-out;
}

.solutions__line {
    position: absolute;
    bottom: 38px;
    left: 36px;
    fill: #28282A;
    transition: fill 0.2s ease-out;
}

.solutions__arrow {
    position: absolute;
    bottom: 30px;
    left: 36px;
    transition: left 0.2s ease-out, fill 0.2s ease-out;
    fill: #28282A;
}

.solutions__card:hover .solutions__arrow {
    left: 44px;
}

.solutions__ill-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 203px;
    height: 177px;
}

.solutions__illustration {
    position: absolute;
    right: 0;
    bottom: 0;
}

.solutions__bg {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: transform 0.2s ease-out;
}

.solutions__card:hover .solutions__bg {
    transform: scale(1.2);
}

.solutions__card:hover {
    background-color: #E26150;
    border-color: #E26150;
}

.solutions__card:hover .solutions__text {
    color: #fff;
    font-weight: bold;
}

.solutions__card:hover .solutions__line,
.solutions__card:hover .solutions__arrow {
    fill: #fff;
}


.menu_elements .search-form table {
    line-height: 16px;
}

.item_quick_link a {
    text-decoration: none;
}


.search-form-left input {
    margin: 0;
}


.documentation .docs-content,
.documentation .docs-content {
    justify-content: normal;
}

.documentation .menu {
    padding-left: 0px;
    width: 359px;
    padding-right: 0px;
}

.menu_elements .search-form table tr td input.search-ico {
    margin-top: 4px;
}

.documentation {
    padding: 87px 0;
}

.documentation .content {
    max-width: 760px;
}

.documentation .item_quick_link {
    width: 360px;
    padding-right: 0;
    margin-right: 40px;
}

div.nav_next a:hover {
    text-decoration: none;
}

.item_menu_main img {
    margin-left: 8px;
}

.search-form table {
    line-height: 0;
}

.bl_news_podrobnee_item {
    cursor: pointer;
}

.product_img_block {
    width: 260px;
    margin-right: 28px;
}

.documentation .menu .section:hover a {
    color: #CC4533;
}

.documentation .menu .selected a {
    color: #7E828B;
}

.documentation .menu .docs-element .sections a {
    color: #454547;
}


.block_section_news_pp table,
.block_section_news_pp tbody,
.block_section_news_pp tr {
    width: 860px;
    display: block;
}

.certificate-category__container {
    display: flex;
    justify-content: space-between;
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
}

.certificate-category__card {
    font-family: 'PT Sans', sans-serif;
    color: #28282A !important;
    text-decoration: none;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 32px;
    padding-left: 48px;
    padding-bottom: 36px;
    box-sizing: border-box;
    width: 560px;
    height: 268px;
    position: relative;
    border-radius: 6px;
    border: 1px solid rgba(207, 209, 214, 0.7);
    overflow: hidden;

    transition: background-color 0.2s ease-out, border-color 0.2s ease-out !important;
}

.certificate-category__title {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    margin-bottom: 12px;
    transition: color 0.2s ease-out;
}

.certificate-category__description {
    font-size: 16px;
    line-height: 26px;
    color: #7E828B;
    margin: 0;
    margin-bottom: auto;
    transition: color 0.2s ease-out;
}

.certificate-category__button {
    display: flex;

    padding: 9px 24px 11px;
    border-radius: 6px;
    border: 1px solid #454547;
    font-size: 16px;
    line-height: 24px;
    background-color: #ffffff;

    transition: border-color 0.2s ease-out;
}

.certificate-category__card:hover {
    background-color: #E26150;
    border-color: #E26150;
}

.certificate-category__card:hover .certificate-category__title {
    color: #ffffff;
    font-weight: bold;
}

.certificate-category__card:hover .certificate-category__description {
    color: #ffffff;
}

.certificate-category__card:hover .certificate-category__button {
    border-color: #ffffff;
}

.certificate-category__ill-container,
.certificate-category__ill-bg,
.certificate-category__illustration {
    position: absolute;
    right: 0;
    bottom: 0;
}

.certificate-category__ill-bg {
    transition: transform 0.2s ease-out;
}

.certificate-category__card:hover .certificate-category__ill-bg {
    transform: scale(1.2);
}

.download {
    width: 960px;
    text-align: center;
    margin-top: 44px;
    margin-left: auto;
    margin-right: auto;
}

.download__wrapper {
    display: flex;
    width: 960px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dl-button {
    color: inherit;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: 26px;
    color: #28282A;

    display: flex;
    width: 260px;
    height: 72px;
    margin-bottom: 32px;
    align-items: center;
    padding-left: 28px;
    border-radius: 6px;
    border: 1px solid #CFD1D6;

    transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.dl-button:hover {
    background-color: #313336;
    border-color: #454547;
}

.oper_system_item:hover .dl-button__svg {
    fill: white;
}

.dl-button:hover .dl-button__text {
    color: white;
}

.dl-button__svg {
    margin-right: 16px;
    fill: #454547;

    transition: fill 0.2s ease-out;
}

.dl-button__text {
    margin: 0;
    display: flex;
    color: #28282A;

    transition: color 0.2s ease-out;
}

.dl-button__sup {
    font-size: 13px;
    line-height: 13px;
    margin-left: 4px;
    text-align: left;
}

.download__version {
    margin-top: -4px;
    margin-bottom: 48px;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    line-height: 24px;
    color: #7E828B;
}

.dl-button__text--mobile {
    flex-direction: column;
}

.dl-button__sup--mobile {
    margin-left: 0;
    font-size: 13px;
    line-height: 14px;
}

.dl-button__title {
    line-height: 24px;
}

.dl-button__svg--mobile {
    margin-right: 12px;
}

.order_fail_block {
    padding-top: 148px;
    width: 1160px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.order_fail_block h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 48px;

    /* identical to box height, or 133% */

    /* 28282A */
    color: #28282A;
    padding-bottom: 8px;
}

.order_fail_bl {
    width: 760px;
}

.order_fail_bl p {
    padding-top: 24px;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;

    /* or 144% */

    /* 454547 */
    color: #454547;
}

.order_fail_bl a {
    color: #CC4533;
    transition: color 0.1s ease;
    text-decoration: none;
}

.order_fail_bl a:hover {
    color: #A33729;
}

p.order_p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* black50 */
    color: #7E828B;
    padding-top: 64px;
}


.bx-sls .bx-ui-sls-clear:hover {
    background-position: 0 !important;
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}


.header_banner_name_cancel {
    margin-top: 60px;
}

.page_navigation {
    margin-top: 64px;
}

.oper_system_item_down:hover .dl-button__svg {
    fill: #fff;
}

.product_flex_price_c5 .product_add_basket a {
    font-size: 18px;
    line-height: 24px;
}



.elements .docs-element .sections:hover div {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.block_trust_r {
    margin-top: 120px;
}

.block_about_r_float_first {
    padding-top: 56px;
}

.quality_four_flex_r {
    margin-top: 72px;
}

.block_about_r_header p {
    font-size: 17px;
}

.block_about_r_float_right p,
.block_about_r_float_left p {
    font-size: 17px;
}

.quality_four_item_r p {
    font-size: 17px;
}

.cerificate_podblock_r p {
    font-size: 17px;
}

.block_integration_text_r h4 {
    margin-top: 84px;
}

.block_banner_header_re_ul ul li img {
    width: 18px;
    height: 11px;
}

.block_banner_header_re_ul_2 ul li img {
    width: 18px;
    height: 11px;
}

.menu_elements::-webkit-scrollbar {
    width: 6px;
    background-color: #CFD1D6;
}

.menu_elements::-webkit-scrollbar-thumb {
    background-color: #CFD1D6;
}

.menu_elements::-webkit-scrollbar-thumb:hover {
    background-color: #CC4533;
}

.menu_elements::-webkit-scrollbar-track {
    background-color: #fff;
}

.documentation .menu .docs-element li ul li {
    margin-bottom: 16px;
    padding: 2px 20px;
}

.block_integration_text_r_button a {
    padding: 14px 30px;
}

.present_block_in_in_black_r {
    padding-bottom: 14px;
}

.present_block_black_r {
    padding-bottom: 106px;
}

.add_product_item_text a {
    color: #28282A;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    cursor: pointer;
    max-width: 400px;
    display: block;
    width: 100%;
    text-decoration: none;
}

.add_product_item_text a:hover {
    color: #CC4533;
}

.block_over_main_news:hover {
    cursor: pointer;
}

.bl_news_podrobnee_flex {
    margin-bottom: 22px;
}

.documentation .menu .docs-element ul ul.elements li a {
    color: #7E828B;
    transition: color 0.1s ease;
}

.documentation .menu .docs-element ul ul.elements li a:hover {
    color: #CC4533;
}

.documentation .menu .docs-element a {
    cursor: pointer;
    transition: color 0.1s ease;
}

.basket_small {
    padding-bottom: 90px;
}

.vote-items-list li,
ul.vote-items-list {
    list-style-type: none;
}

ol.vote-items-list li.vote-item-vote-first {
    display: flex;
}

.vote-items-list.vote-answers-list {
    display: flex;
    margin-top: 0;
}

.vote-items-list a.dislike,
.vote-items-list a.like {
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #454547;
    display: flex;
}

div.vote-item-question {
    display: flex;
}

.vote-item-header div {
    margin-right: 8px;
}

.vote-items-list a.dislike img,
.vote-items-list a.like img {
    margin-right: 8px;
    margin-left: 24px;
    width: 24px;
    height: 24px;
}

.vote-answer-item input {
    display: none;
}

.block_like_none {
    display: none;
    padding: 20px 32px 24px 24px;
    box-shadow: 0px 16px 24px rgba(40, 40, 42, 0.08), 0px 2px 6px rgba(40, 40, 42, 0.06), 0px 0px 1px rgba(40, 40, 42, 0.06);
    border-radius: 6px;

}

.block_like_none h5 {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */


    /* 28282A */
    margin-bottom: 8px;
    color: #28282A;
}

.block_like_none p {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    /* or 147% */


    /* 454547 */
    margin: 0 !important;
    color: #454547;
    padding: 0;
}

li.vote-item-vote-first .block_like_none {
    position: absolute;
    background: #fff;
    margin-left: 260px;

}

.vote-items-list a.dislike:hover img {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.vote-items-list a.like:hover img {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.vote-items-list a:hover {
    color: #CC4533;
}

.block_dislike_none {
    position: absolute;
    background: #fff;
    margin-left: 340px;
    display: none;
    padding: 20px 24px 24px;
    box-shadow: 0px 16px 24px rgb(40 40 42 / 8%), 0px 2px 6px rgb(40 40 42 / 6%), 0px 0px 1px rgb(40 40 42 / 6%);
    border-radius: 6px;
}

label,
input[type="checkbox"] {
    line-height: 2.1ex;
}

input[type="checkbox"] {
    position: absolute;
    left: -999em;
}

input[type="checkbox"]+label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

input[type="checkbox"]+label::before {
    content: "";
    display: inline-block;
    vertical-align: -15%;
    height: 16px;
    width: 16px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #CFD1D6;
    border-radius: 3px;
    margin-right: 11px;
    transition: border 0.2s ease;
}

input[type="checkbox"]:hover+label::before {
    border: 1px solid #454547;
}

input[type="checkbox"]:checked+label::before {
    background-color: #CC4533;
    border: 1px solid #CC4533;
}

input[type="checkbox"]:checked+label::after {
    content: '';
    position: absolute;
    width: 1.2ex;
    height: 0.4ex;
    background: rgba(0, 0, 0, 0);
    top: 0.9ex;
    left: 0.4ex;
    border: 3px 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: 1ex;
}

.header_boting_dislike h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;

    /* identical to box height, or 111% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 20px;
}

.input_voting label {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;

    /* identical to box height, or 147% */

    /* 454547 */
    color: #28282A;
    transition: 0.1s ease;
}

.input_voting label:hover {
    color: #454547;
}

.input_voting {
    margin-bottom: 8px;
}

.textarea_voting {
    margin-top: 12px;
    margin-bottom: 24px;
}

.textarea_voting textarea {
    width: 100%;
    height: 112px;
    background: #FFFFFF;

    /* E5E7ED (outline) */
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 12px 16px;
    transition: 0.1s ease;
    resize: none;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;

    /* or 147% */

    /* black50 */
    color: #7E828B;
}

.textarea_voting textarea:hover {
    border: 1px solid #28282A;
}

.textarea_voting textarea:focus {
    border: 1px solid #28282A;
    outline: none;
}

.button_voting {
    text-align: right;
}

.button_voting a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    padding: 9px 24px 11px;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    background: #fff;
    transition: background 0.2s ease;
    text-decoration: none;
    cursor: pointer;
}

.button_voting a:hover {
    background: #454547;
    color: #fff;
}

.answer_docs {
    margin-bottom: 0 !important;
    margin-right: 8px !important;
}

div.vote-item-header {
    margin-bottom: 0;
}

.textarea_voting {
    margin-top: 20px;
    width: 312px;
}

.button_voting a {
    display: block;
    width: fit-content;
    margin-left: auto;
}

.textarea_voting textarea {
    color: #454547;
}

.block_dislike_none,
.block_like_none {
    z-index: 9999999;
    -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;
}

@charset "UTF-8";
/* CSS Document */

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    color: #424242;
    font-family: 'PT Sans', sans-serif;
    background: #fff;
    overflow-x: hidden;
}

ul,
ol,
dl {
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
    padding: 0px;
}

a img {
    border: none;
}

a {
    color: #42413C;
    text-decoration: underline;
}

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

}

header,
section,
footer,
aside,
nav,
article,
figure {
    display: block;
}

header,
section,
footer {
    width: 100%
}

/* header */

header {
    background-color: #Fff;
    border-bottom: 1px solid #CFD1D6;
    position: fixed;
    left: 0;
    height: 145px;
}

.header_menu {
    display: flex;
    padding-top: 23px;
    padding-bottom: 23px;
}

.header_logo {}

.cryptoarm_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/cryptoarm_logo.svg) no-repeat left;
    width: 170px;
    height: 36px;
    line-height: ;
    display: block;
    margin-top: 2px;
}

.header_menu_main {
    display: flex;
    width: 560px;
    flex-direction: row;
    margin: 0 auto;
    font-size: 16px;
    line-height: 40px;
    font-family: PT sans;
}


.item_menu_main {
    margin: 0 auto;
    display: ruby;
    color: #454547;
    text-decoration: none;
    transition: color 0.1s ease;
}

.item_menu_main:active {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.down_menu {
    margin-left: 0px;
    margin-bottom: 1px;
}

.down_menu:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.down_menu:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.dropdown_menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    border-radius: 5px;
    z-index: 1;
    padding: 22px 40px 12px 28px;
    box-shadow: 0px 16px 24px rgba(40, 40, 42, 0.08), 0px 2px 6px rgba(40, 40, 42, 0.06), 0px 0px 1px rgba(40, 40, 42, 0.06);
}

.dropdown_menu_lk {
    right: calc(50% - 590px);
}

.dropdown_menu_item {
    height: 38px;
    margin: 6px 0;
    font-family: PT Sans;
    font-style: Regular;
    font-size: 15px;
    line-height: 38px;
    line-height: 196%;
    text-align: left;
    display: flex;
}

.dropdown_menu_item a {
    text-decoration: none;
}

.dropdown_menu_img {
    width: 28px;
    height: 28px;
    margin-right: 14px;
    margin-bottom: -7px;
}


.dropdown_menu_hover:hover .dropdown_menu {
    display: block;
}

.dropdown_menu_hover:hover .down_menu {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.dropdown_menu_hover:hover .item_menu_hover {
    color: #CC4533;
}

.item_menu_main:hover {
    color: #CC4533;
}

.dropdown_menu_item:hover .dropdown_menu_img {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.dropdown_menu_item:hover .dropdown_menu_item_a {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.lk_user {
    display: flex;
    margin-left: auto;
}

.lk_user a {
    display: block;
    height: 40px;
    color: #454547;
    text-decoration: none;
    cursor: pointer;
    line-height: 38px;
    font-size: 15px;
}

.lk_mail_user:hover {
    color: #7E828B !important;
}

.dropdown_menu_hover:hover .header_name_user {
    color: #CC4533;
}

.button_lk:hover {
    color: #CC4533;
}

.icon_header_search {

    width: 40px;
    height: 40px;
}

.icon_header_search: hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.icon_header_shop {
    width: 40px;
    height: 40px;
}

.icon_header_shop:hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.icon_header_user {
    width: 40px;
    height: 40px;
}

.icon_header_user: hover {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.header_name_user {
    line-height: 40px;
    color: #454547;
    margin-left: 0px;
}

.header_name_user: hover {
    color: #CC4533;
}

.block_search {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 86px;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}

.overlay-content {
    position: relative;
    top: 12px;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.input_search_form {
    padding: 8px 12px 8px 24px;
    border-radius: 6px;
    border: 1px solid #CFD1D6;
    width: 636px;
    height: 56px;
    left: calc(50% - 636px/2);
    top: calc(50% - 56px/2 - 456px);

    /* white */
    background: #FFFFFF;
    position: relative;
    /* E5E7ED (outline) */
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 40px;

    /* identical to box height, or 267% */

    /* black50 */
    color: #7E828B;
    display: flex;
}

input:focus {
    outline: none;
}

.input_search_form input {
    border: 0;
    width: calc(100% - 50px);
}

.block_search .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

.icon_search_img_send {
    background: url(/bitrix/templates/CryptoARM_2021/images2/search_block.svg) no-repeat center;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: 10px;
    border: 0;
}

.icon_search_img_close {
    background: url(/bitrix/templates/CryptoARM_2021/images2/close_block.svg) no-repeat center;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: 10px;
    border: 0;
}

.background_banner {
    padding-top: 120px;
    background-color: #F2E4E1;
}

.header_add_class {
    background-color: #fff;
    border: 1px solid #CFD1D6;
}

.header_banner {
    display: block;
    height: 290px;
}

.header_banner_shop {
    height: 245px;
}

.background_banner_shop {
    padding-top: 85px;
}

.illustr_left {
    position: absolute;
    width: 427px;
    height: 180px;
    background: url(/bitrix/templates/CryptoARM_2021/images2/illustr_left.svg) no-repeat center;
    left: calc(50% - 766px);
    top: 122px;
}


.illustr_right {
    position: absolute;
    width: 374px;
    height: 292px;
    background: url(/bitrix/templates/CryptoARM_2021/images2/illustr_right.svg) no-repeat center;
    right: calc(50% - 732px);
    top: 116px;
}

.popular_product {
    margin-top: 39px;
}


.header_banner_name {
    margin-top: 72px;
    text-align: center;
}

.header_banner_name_main a {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    color: #28282A;
    text-decoration: none;
}

.name_red_header {
    color: #CC4533;
}

.header_banner_name_second {
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #454547;
    margin: 12px auto;
}

.header_catalog {
    margin: 0 auto;
    height: 48px;
    text-align: center;
    margin-top: 108px;
}

.header_catalog_main {
    justify-content: space-between;
    display: flex;
    width: 932px;
    margin: 0 auto;
}

.header_catalog_main a {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #28282A;
    text-decoration: none;
}

/* end header */

footer {
    /* height: 220px; */
    background-color: #313336;
    color: white;
    border-top: solid white 3px;
}

.body_content {
    width: 1160px;
    margin: 0 auto;
    display: block;
}


.body_content .item_buttons.vam {
    height: 40px;
    width: 100px;
    float: left;
    margin-left: 50px;
    clear: right;
    margin-right: 200px;
}

.body_content .item_buttons_counter_block {
    display: block;

    width: 100%;
    text-align: center;
}

.body_content .item_buttons_counter_block a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 16px;
    padding-top: 7px;
}

/*footer*/

footer table {
    margin-top: 30px;
    float: left;
}

footer ul li {
    display: inline;
    float: left;
    margin: 7px 5px;
}

footer ul li a:link,
footer ul li a,
footer ul li {
    color: black;
    font-size: 16px;
}

footer ul li a:hover {
    text-decoration: none;
}

footer .call-me img {
    margin-right: 10px;
}

footer .call-me a {
    color: black;
}

footer .call-me {
    text-align: right;
}

footer ul li:first-child,
footer .copyright {
    margin-left: 45px;
}

footer ul li:last-child {
    margin-right: 0px;
}

footer .copyright {
    font-size: 15px;
    margin-top: 16px;
}

footer .social {
    background: url(/bitrix/templates/CryptoARM_2021/images/social.png) no-repeat;
    display: block;
    float: left;
    width: 200px;
    height: 120px;
    margin-top: 40px;
    margin-left: 180px;
}

footer .social a {
    display: block;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 6px;
}

/* New footer */
footer .footer_menu {
    display: flex;
}

footer .footer_menu .footer_menu_col {
    padding-right: 88px;
}

footer .footer_menu .footer_menu_col p {
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #D6D6D6;
}

footer .footer_menu .footer_menu_col a {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    transition: color 0.1s ease;
}

footer .footer_menu .footer_menu_col a:hover {
    color: rgba(255, 255, 255, 1);
}

footer .footer_menu .footer_menu_col span {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

footer .footer_menu .footer_menu_col ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

footer .footer_menu .footer_menu_col li {
    margin: 0 0 8px 0 !important;
}

footer .footer_links {
    padding: 36px 0 33px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #454547;
}

footer .footer_info {
    padding: 28px 0 24px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #808080;
    text-align: center;
}

footer .footer_copyright {
    padding-bottom: 40px;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #D6D6D6;
    text-align: center;
}

footer .footer_info a {
    color: #808080;
}


footer .footer_links .footer_social_network {
    display: flex;
    flex-direction: column;
    align-items: center;
}

footer .footer_links .footer_social_network {
    display: flex;
}

footer .footer_links .footer_brends {
    margin-bottom: 22px;
}

footer .footer_links .footer_social_network a {
    padding: 10px 22px;
    margin-bottom: 22px;
}

footer .footer_links .footer_social_network .vk_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images/brands/fa-brands_vk.svg) no-repeat center;
}

footer .footer_links .footer_social_network .vk_logo:hover {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_vk2.svg) no-repeat center;
}

footer .footer_links .footer_social_network .fc_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_facebook-f.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .fc_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_social_network .t_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/t_logo.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .t_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_social_network .inst_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_instagram2.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .inst_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_social_network .tw_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_twitter2.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .tw_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_social_network .yandex_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_yandex2.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .yandex_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_social_network .youtube_logo {
    background: url(/bitrix/templates/CryptoARM_2021/images2/fa-brands_youtube2.svg) no-repeat center;
    opacity: 0.6;
}

footer .footer_links .footer_social_network .youtube_logo:hover {
    opacity: 1;
}

footer .footer_links .footer_app_store {
    display: flex;
}

.footer_iphone_store {
    background: url(/bitrix/templates/CryptoARM_2021/images2/logo_mac_gray.svg) no-repeat top center;
    background-position-y: 22px !important;
    opacity: 0.5;

    transition: opacity 0.1s ease;
}

.footer_android_store {
    background: url(/bitrix/templates/CryptoARM_2021/images2/logo_google_play_gray.svg) no-repeat top center;
    opacity: 0.5;
    transition: opacity 0.1s ease;
}

.footer_huawei_store {
    background: url(/bitrix/templates/CryptoARM_2021/images2/logo_huawei_gray1.svg) no-repeat top center;
    opacity: 0.5;
    transition: opacity 0.1s ease;
}


footer .footer_links .footer_app_store .footer_app_store_item {
    width: 88px;
    height: 62px;
    padding: 11px 0;
    margin: 0 4px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 4px;
    background-color: #1F1F1F;
    background-position-y: 22px;
    text-decoration: none;
}

.footer_app_store_item_span {
    display: flex;
    justify-content: center;
    font-size: 10px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0.6);
}

.footer_app_store_item_p {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

.footer_app_store_item:hover .footer_app_store_item_span {
    color: rgba(255, 255, 255, 1);
}

.footer_app_store_item:hover .footer_app_store_item_p {
    color: rgba(255, 255, 255, 1);
}

.footer_iphone_store:hover {
    opacity: 1;
}

.footer_android_store:hover {
    opacity: 1;
}

.footer_huawei_store:hover {
    opacity: 1;
}


/* New footer end*/

.first_section {
    padding-top: 88px;
}

.section_popular {
    background-color: #fff;
}

/* content shop start */

.header_popular_product {
    height: 40px;
    margin-top: 80px;
}

.header_popular_product h2 {
    font-family: PT Sans;
    font-weight: Bold;
    font-size: 30px;
    line-height: 40px;
    line-height: 103%;
    text-align: center;
}

.popular_product_show {
    display: flex;
    margin: 56px 0;
}

.product_item {
    padding: 8px 0 0 0;
    height: 440px;
    width: 360px;
    margin-top: 41px;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
}

.product_item:hover a {}

.product_item_in {
    width: calc(100% / 3);
    float: left;
}

.overblock {
    margin-bottom: 50px !important;
    width: calc(100% + 40px);
    margin-top: 0;
}

.product_vid {
    height: 329px;
    cursor: pointer;
}

.product_vid:hover a {
    color: #CC4533;
}

.product_item_left {
    margin-left: 0;
    margin-right: auto;
}

.product_item_center {
    margin: 0 auto;
}

.product_item_right {
    margin-right: 0;
    margin-left: auto;
}

.product_img {
    margin-top: 28px;
}

.product_img img {
    width: 184px;
    height: 184px;
    margin: 0 auto;
    display: block;
}

.price_product {
    margin-top: 16px;
}

.price_product p {
    color: #28282A;
    font-family: PT Sans;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.product_name {
    margin-top: 10px;
    text-align: center;
    height: 65px;
    width: 260px;
    margin: 14px auto;
    margin-top: 10px;
}

.product_name a {
    text-decoration: none;
    color: #454547;
    font-family: PT Sans;
    font-size: 15px;
    line-height: 20px;
}

.product_quality {
    margin: 12px auto;
    display: flex;
    max-width: 225px;
}

.product_quality_item {
    margin: 0 auto;
}

.product_quality_item p {
    padding: 4px 8px 4px 8px;
    border-radius: 5px;
    background-color: #F4F5FA;

    color: #454547;
    font-family: PT Sans;
    font-size: 13px;
    line-height: 16px;
    line-height: 95%;
}

.product_shop {
    text-align: center;
    color: #CC4533;
}

.product_shop a {
    text-decoration: none;
    padding: 11px 48px 13px 48px;
    border-radius: 4px;
    border: 1px solid #CC4533;
    color: #CC4533;
    transition: background 0.2s ease;
    position: relative;
    z-index: 33;
    font-size: 15px;
    line-height: 22px;
}

.product_shop a:hover {
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #CC4533;
    color: #fff;
    background: #CC4533;
    cursor: pointer;
}

/* end shop */

/* cart product start*/

.bread_crumbs {
    color: #7E828B;
    font-size: 13px;
    line-height: 24px;
    line-height: 143%;
    text-align: left;
    margin-top: 24px;
}

.bread_crumbs a {
    text-decoration: none;
    color: #7E828B;
    font-size: 13px;
    line-height: 24px;
    line-height: 143%;
    text-align: left;
    margin-top: 16px;
    transition: 0.1s ease;
}

.bread_crumbs a:hover {
    color: #CC4533;
}

.product_name_full {
    margin-top: 11px;
}

.product_name_full h2 {
    color: #28282A;
    font-size: 26px;
    font-weight: bold;
    line-height: 34px;
    text-align: left;
}

.border_line {}

.hr_line {
    margin: 22px 0;
    padding: 0;
    height: 0;
    border: none;
    border-top: 1px solid #CFD1D6;
    margin-top: 20px;
    margin-bottom: 22px;
}

.product_main_info {
    display: flex;
}

.product_img_block_left {
    max-width: 288px;
    text-align: center;
}

.product_img_block_left img {
    width: 232px;
    height: 232px;
    margin: 4px auto;
    margin-top: 8px;
}

.product_detail_answer p {
    line-height: 22px;
    font-size: 15px;
}

.product_select {
    margin-left: 12px;
    margin-top: 5px;
}

.what_select {
    margin-bottom: 27px;
}

.name_what_select p {
    color: #7E828B;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
}

.what_select_flex {
    display: flex;
    margin-top: 13px;
}

.what_select_item label:hover {
    border: 1px solid #454547;
}

.background_baner_v2 {
    height: 698px;
}



.what_select_item a:active {
    border: 1px solid #CC4533;
}

.what_select_item {
    margin-right: 12px;
}

.what_select_item a {
    padding: 3px 8px 5px 8px;
    cursor: pointer;
    color: #454547;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    border-radius: 6px;
    border: 1px solid #CFD1D6;
    text-decoration: none;
}

.select_number_item {
    display: flex;
    max-width: 90px;
    height: 30px;
    border-radius: 6px;
    border: 1px solid #CFD1D6;
    text-decoration: none;
    margin-top: 10px;
}

.select_number_item a {
    text-decoration: none;
    line-height: 30px;
    cursor: pointer;
}

.select_number_minus {
    margin: 0 12.5px;
}

.select_number_plus {
    margin: 0 12.5px;
}

.select_number_one {
    margin: 0 9px;
}

.add_product_item {
    display: flex;
    margin: 10px 0;
    margin-bottom: 16px;
    margin-left: -2px;
}

.add_product_item_check input {
    width: 20px;
    height: 20px;
    border-radius: 3px;
}

.add_product_item_check input:focus {
    border-color: #CFD1D6;
}

.add_product_item_text p {
    color: #28282A;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin-left: 10px;
    margin-right: 8px;
    cursor: pointer;
}

.add_product_item_price {
    color: #7E828B;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
}

.add_product_item_question {
    height: 24px;
}

.add_product_item_question img {
    width: 18px;
    height: 18.5px;
    margin: 2.75px 8px;
}



.product_shop_price {
    max-width: 260px;
    width: 100%;
    margin-left: auto;
    margin-top: 4px;
}

.product_shop_price_final input {
    color: #28282A;
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    border: 0;
}

.product_detail {
    margin-top: 12px;
    margin-bottom: 2px;
}

.product_detail_question p {
    color: #7E828B;
    font-size: 15px;
    line-height: 24px;
}

.product_detail_answer a {
    color: #28282A;
    font-size: 15px;
    line-height: 22px;
}

.product_add_basket {
    margin: 35px 0;
    margin-bottom: 45px;
    margin-top: 32px;
}

.product_add_basket a {
    text-decoration: none;
    padding: 13px 31px 15px 31px;
    font-size: 18px;
    background: #CC4533;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #CC4533;
    cursor: pointer;
    transition: background 0.2s ease;
}

.product_add_basket a:hover {
    color: #CC4533;
    background: #fff;
}

.product_chasty_questions_item {
    margin-top: 6px;
}

.hr_line_shop {
    margin-bottom: 11px;
    padding: 0;
    height: 0;
    border: none;
    border-top: 1px solid #CFD1D6;
}

.product_detail_about p {
    color: #7E828B;
    font-size: 15px;
    line-height: 24px;
}

.product_chasty_questions {
    margin-top: 16px;
}

.product_chasty_questions p {
    color: #454547;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
}

.product_chasty_questions_item a {
    color: #CC4533;
    font-size: 15px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer;
}

.product_chasty_questions_item a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

/* tab */


.product_tab_product {
    overflow: hidden;

}

.hr_line_about {
    padding: 0;
    height: 0;
    border: none;
}

/* Style the buttons that are used to open the tab content */
.product_tab_product button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    margin-right: 59px;
    transition: 0.1s ease;
    color: #7E828B;
    font-size: 16px;
    line-height: 48px;
    padding: 0;
    position: relative;
}



/* Change background color of buttons on hover */
.product_tab_product button:hover {
    color: #CC4533;
}

/* Create an active/current tablink class */
.product_tab_product button.active {
    color: #CC4533;
}

.product_tab_product button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
    z-index: 9999;
}

/* Style the tab content */
.tab_content_product {
    display: none;
    border-top: none;
    padding-top: 24px;
    margin-top: -1px;
    border-top: 1px solid #ccc;
    -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;
}

#product_video {
    padding-top: 0;
    width: 860px;
}

#opisan p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 26px;
}

.opisan_warning {
    padding-left: 16px;
    border-left: 1px solid #CC4533;
}

#opisan a {
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    z-index: 99999999999999999;
    position: relative;
}



.haract_flex {
    display: flex;
}

.haract_flex_item {
    max-width: 360px;
    margin-right: 40px;
}

.haract_about_head {
    font-size: 16px;
    line-height: 24px;
    color: #7E828B;
}

.haract_about_answer {
    font-size: 16px;
    line-height: 26px;
    color: #454547;
    margin-top: 8px;
    margin-bottom: 32px;
}

.product_video_flex {
    display: flex;
    margin-top: 24px;
    margin-bottom: 32px;
}

.product_video_flex_frame {
    background-color: #E5E5E5;
    width: 260px;
    height: 146px;
    border-radius: 6px;
    overflow: hidden;
}

.product_video_flex_text {
    font-size: 16px;
    line-height: 22px;
    color: #28282A;
    margin-top: 12px;
}

.product_video_flex_item_one {
    margin-right: 40px;
}

.product_video_flex_item_two {
    margin-right: 40px;
}

.product_about_flex {
    display: flex;
    margin-top: 44px;
}

.dop_ssylky {
    max-width: 260px;
    width: 100%;
    margin-left: 40px;
}

.hr_line_ssylky_about {
    margin: 20px 0;
    padding: 0;
    height: 0;
    border: none;
    border-top: 1px solid #CFD1D6;
    margin-top: 47px;
}

.blok_ssylky a {
    color: #CC4533;
    cursor: pointer;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: -12px;
    display: block;
}

.blok_ssylky a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

.blok_ssylky p {

    text-decoration: none;
    color: #454547;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}

.product_about {
    width: 75%;
}

.blok_ssylky {}

.block_opisan {
    height: 320px;
    overflow: hidden;
    background: #ffffff;
}

.block_opisan.opener {
    height: auto;
}

.block_opisan:after {
    content: "";
    width: 100%;
    left: 0;
    position: absolute;
    height: 128px;
    bottom: 40px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    z-index: 999999;
}

#opisan {
    position: relative;
}

.block_opisan.opener:after {
    opacity: 0;
}

.button_opisan {
    color: #CC4533;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
}

/* cart product end*/

.recomend_letter {
    margin-top: 96px;
    margin-bottom: 120px;
}

.recomend_letter_header h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #28282A;
}

.recomend_letter_flex {
    display: flex;
    margin-top: 40px;
}

.recomend_letter_flex_item {
    max-width: 260px;
    max-height: 250px;
    height: 100%;
}

.recomend_letter_img {
    background: #E5E5E5;
    border-radius: 6px;
    width: 260px;
    height: 192px;
}

.recomend_letter_flex_item_left {
    margin-right: auto;
}

.recomend_letter_flex_item_center {
    margin: 0 auto;
}

.recomend_letter_flex_item_right {
    margin-left: auto;
}

.recomend_letter_text {
    margin-top: 14px;
}

.recomend_letter_text p {
    color: #28282A;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    cursor: pointer;
}

.open_in_blog {
    margin: 42px auto;
    max-width: 165px;
    text-align: center;
}

.open_in_blog a {
    text-decoration: none;
    padding: 9px 24px 11px 24px;
    color: #454547;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #454547;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    transition: 0.2s ease;
}

.open_in_blog a:hover {
    background: #454547;
    color: #fff;
}

.recomend_letter_flex_item a {
    text-decoration: none;
}


.dropdown_dopoln {
    display: none;
    position: absolute;
    background-color: #F4F5FA;
    width: 448px;
    max-height: 156px;
    border-radius: 6px;
    z-index: 1;
    text-align: left;
    margin-left: -224px;
    box-shadow: 0 0 8px rgba(15, 26, 77, 0.08);
}

.dropdown_dopoln p {
    padding: 16px 24px 20px 24px;
    font-size: 15px;
    line-height: 24px;
}

.add_product_item_question:hover .dropdown_dopoln {
    display: block;
}

.number_basket {
    background-color: #CC4533;
    text-align: center;
    width: 20px;
    position: relative;
    left: -15px;
    max-height: 20px;
    border-radius: 20px;
    font-size: 15px;
    margin-right: -20px;
}

.lk_flex {
    display: flex;
}

.hr_line_user {
    padding: 0;
    height: 0;
    border: none;
    border-top: 1px solid #CFD1D6;
}

.dropdown_menu_lk {}

.dropdown_menu_lk .lk_mail_user {
    color: #7E828B;
    margin-top: -15px;
    margin-bottom: -10px;
    line-height: 20px;
    font-size: 13px;
    cursor: auto;
}


.dropdown_menu_lk .lk_name_user {
    color: #28282A;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    cursor: auto;
}

.logout_lk {
    border: 0;
    background: #fff;
    padding: 0;
    display: block;
    color: #454547;
    cursor: pointer;
    font-size: 15px;
    padding-bottom: 10px;
    line-height: 38px;
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
}



#what_select_2 {
    display: none;
}

#what_select_3 {
    display: none;
}

#what_select_4 {
    display: none;
}



/*main page*/




.header_banner_main_page {
    display: block;
    background-color: #F1EDEB;
}

.illustr_left_main_page {
    position: absolute;
    width: 408px;
    height: 340px;
    background: url(/bitrix/templates/CryptoARM_2021/images2/left-vector.svg) no-repeat center;
    left: calc(50% - 669px);
    margin-top: 27px;
}

.illustr_right_main_page {
    position: absolute;
    width: 470px;
    height: 311px;
    background: url(/bitrix/templates/CryptoARM_2021/images2/right-vector.svg) no-repeat center;
    right: calc(50% - 725px);
    margin-top: 175px;
}

.background_baner {
    height: 624px;
    margin-top: -8px;
}


.header_banner_name_main_page {
    padding-top: 120px;
}

.header_banner_name_main_page a {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    color: #28282A;
    text-decoration: none;
}


.header_banner_name_second_page {
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #454547;
    margin: 29px auto;
    margin-bottom: 27px;
}

.button_main_heaeder_flex {
    display: flex;
    margin: 0px auto;
    width: max-content;
}

.button_main_heaeder {
    height: 56px;
    margin: 14px;
    margin-top: 28px;
}


.button_main_heaeder a {
    padding: 15px 31px 17px 31px;
    text-decoration: none;
    border-radius: 6px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
}

.button_main_heaeder_download a {
    border: 1px solid #CC4533;
    background: #CC4533;
    color: #fff;
    transition: background-color 0.2s ease;
}



.button_main_heaeder_download a:hover {
    border: 1px solid #CC4533;
    background: #F2E4E1;
    color: #CC4533;
}

.button_main_heaeder_buy a {
    border: 1px solid #454547;
    color: #454547;
    transition: background-color 0.2s ease;
}

.button_main_heaeder_buy a:hover {
    background: #313336;
    color: #FFFFFF;
    /* black70 */
    border: 1px solid #313336;
}

.button_main_heaeder_download p {
    text-align: center;
    margin: 14px 0;
    line-height: 32px;
    font-size: 13px;
    font-weight: 400;
    color: #7E828B;
    padding-top: 3px;
}


.button_main_heaeder_buy p {
    margin: 14px 0px;
    line-height: 32px;
    font-size: 13px;
    font-weight: 400;
    color: #7E828B;
    height: 32px;
    padding-top: 3px;
}

.block_for_what_sect {
    margin-top: -89px;
}

.block_for_what {
    width: 1160px;
    height: 272px;
    background-color: rgb(0, 0, 0, 0);
    display: flex;
    margin: 0 auto;
    margin-bottom: 40px;
}

.block_for_what_item {
    width: 360px;
    margin: 0 20px;
    height: 272px;
    background: #fff;
    border: 1px solid rgba(207, 209, 214, 0.7);
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.block_for_what_item:hover {
    background: #E26150;
    border: 1px solid #E26150;
}

.block_for_what_item:hover .block_for_what_item_text a {
    color: #fff;
}



.block_for_what_item_text a {
    text-decoration: none;
    font-size: 22px;
    line-height: 30px;
    color: #28282A;
    left: 36px;
    top: 28px;
    position: relative;
}

.block_for_what_item_img_flex img {
    float: right;
}

.block_for_what_item:hover .block_for_what_item_img_flex a {
    filter: invert(100%);
    -webkit-filter: invert(100%);
    width: 43px;
    background-position: right;
    background-size: cover;
}

.block_for_what_item_img_flex a {
    display: block;
    width: 33px;
    height: 17px;
    left: 36px;
    top: 137px;
    position: relative;
    margin-top: 18px;
}

.present_block {
    margin: 0 auto;
    margin-top: 73px;
}

.present_block_in {
    background: #F4F5FA;
    margin: 0 auto;
    padding: 80px 0;
}

@media screen and (min-width: 1481px) {
    .present_block_in {
        width: 1400px;
        margin: 0 auto;
        border-radius: 12px;
    }

    .present_block_in_black {
        width: 1400px;
        margin: 0 auto;
        border-radius: 12px;
    }
}

@media screen and (max-width: 1480px) {
    .present_block_in {
        width: 100%;
    }

    .present_block_in_black {
        width: 100%;
    }
}

.present_block_in_in {
    width: 1160px;
    display: flex;
    margin: 0 auto;
}

.present_block_in_text p {
    font-size: 20px;
    line-height: 34px;
    color: #454547;
}

.present_block_in_text {
    width: 760px;
    margin-right: 40px;
}

.present_block_in_icon img {
    width: 80px;
    height: 100px;
}

.present_block_in_see a {
    font-size: 16px;
    line-height: 26px;
    color: #CC4533;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.1s ease;
}

.present_block_in_see a:hover {
    color: #A33729;
}

.present_block_in_see {
    margin: 20px;
    margin-left: 20px;
}

.number_mb {
    color: #7E828B;
}

.header_text_present_block {
    color: #CC4533;
    transition: background-color 0.2s ease;
}

.block_possible {
    margin-top: 123px;
}

.block_possible_header h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    color: #28282A;
    text-align: center;
}

.possible_button {
    overflow: hidden;
    width: 840px;
    margin: 0 auto;
    margin-top: 44px;
}

.possible_button button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    margin-right: 109px;
    transition: 0.3s;
    color: #7E828B;
    font-size: 18px;
    line-height: 44px;
}

.possible_button button:hover {
    transition: color 0.1s ease;
    color: #CC4533;
}

.possible_button button.active {
    color: #CC4533;
    border-bottom: 1px solid #CC4533;
}

.tab_content {
    display: none;
    border-top: none;
    padding-top: 32px;
    width: 1160px;
    margin: 0 auto;
}

.border_possible_button {
    border-top: 1px solid #ccc;
    margin: 0 auto;
    width: 840px;
    margin-top: -1px;
}

.quality_possible_flex {
    margin-top: 16px;
    display: flex;
    width: 1160px;
    border-bottom: 1px solid #CFD1D6;
    padding-bottom: 54px;
}

.quality_possible_about_end {
    border: 0px !important;
}

.quality_possible_head h4 {
    color: #28282A;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}

.quality_possible_about {
    float: right;
    width: 760px;
    margin-left: auto;
}

.quality_possible_about p {
    font-size: 16px;
    line-height: 26px;
    color: #454547;
}

.how_start_work {
    margin-top: 75px;
}

.how_start_work_header h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    color: #28282A;
    text-align: center;
}

.how_start_work_icon {
    background-image: url(/bitrix/templates/CryptoARM_2021/images3/how_start_work_icon.svg);
    width: 860px;
    height: 60px;
    margin: 0 auto;
    margin-top: 72px;
}

.how_start_icon_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #28282A;
    text-align: center;
    width: 360px;
    float: left;
    padding-top: 19px;
}

.how_start_icon_1 {
    margin-right: 40px;
}

.how_start_icon_2 {
    margin-right: 40px;
}

.how_start_icon_3 {
    margin-right: 0px;
}

.how_start_work_about {
    width: 960px;
    margin: 0 auto;
    margin-top: 124px;

}

.how_start_work_about p {
    font-size: 16px;
    line-height: 26px;
    color: #454547;
    text-align: center;
}

.how_start_work_button {
    text-align: center;
    margin: 0 auto;
    margin-top: 41px;
}

.how_start_work_button a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #454547;
    padding: 9px 24px 11px;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.how_start_work_button a:hover {
    background: #454547;
    color: #fff;
}

.cerificate_podblock h4 {
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    color: #28282A;
    margin-bottom: 36px;
}

.cerificate_podblock {
    width: calc(100% - 420px);
}

.cerificate_podblock p {
    font-size: 16px;
    line-height: 26px;
    color: #454547;
    margin-top: -3px;
}

.cerificate_podblock_color {
    color: #CC4533;
    text-decoration: none;
    transition: color 0.2s ease;
}

.cerificate_podblock_color:hover {
    color: #A33729;
}

.cerificate_podblock_text {
    color: #7E828B !important;
}

.cerificate_podblock_image img {
    width: 160px;
    height: 224px;
    margin-left: 40px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: border 0.2s ease;
}

.present_block_c5 .cerificate_podblock_image img {
    width: 136px;
    height: 194px;
    margin-left: 40px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: border 0.2s ease;
}

.cerificate_podblock_image {
    width: 400px;
    display: flex;
    margin-left: auto;
}

.present_block_c5 .cerificate_podblock_image {

    display: flex;
    margin-left: auto;
}

.cerificate_podblock_image img:hover {
    border: 1px solid #28282A;
    border-radius: 6px;
}

.block_quality {
    margin-top: 105px;
}

.quality_four_flex {
    display: flex;
    margin: 0 auto;
    margin-top: 72px;
}

.quality_four_item img {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
}

.quality_four_item h5 {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #28282A;
    margin: 16px 0;
    margin-top: -5px;
}

.quality_four_item p {
    font-size: 16px;
    line-height: 25px;
    color: #454547;
}

.quality_four_item {
    width: 260px;
    margin: 0 auto;
}

.present_block_black {
    margin: 0 auto;
    margin-top: 132px;
}

.present_block_in_black {
    background: #F4F5FA;
    margin: 0 auto;
    padding: 80px 0;
    padding-bottom: 99px;
}

.present_block_in_in_black {
    width: 1160px;
    display: flex;
    margin: 0 auto;
}

.block_integration_image img {
    width: 500px;
    height: 371px;
}

.block_integration_image {
    margin-right: 100px;
    margin-top: 22px;
}

.block_integration_text {
    width: 560px;
}

.block_integration_text h4 {
    color: #424242;
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 32px;
}

.block_integration_text p {
    color: #424242;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 16px;
}

p.\33 _p_integration {
    margin-bottom: 49px;
}



#download_box {
    margin-top: 112px !important;
}

.block_integration_text a {
    color: #424242;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 24px 11px;
    border: 1px solid #424242;
    border-radius: 6px;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease;
}

.block_integration_text a:hover {
    background: #F4F5FA;
    color: #424242;
}

.tab_content2 {
    display: none;
    border-top: none;
    padding-top: 24px;
    width: 960px;
    margin: 0 auto;
}

.block_quality_get {
    margin-top: 102px;
}

.possible_button2 {
    overflow: hidden;
    width: 770px;
    margin: 0 auto;
    margin-top: 46px;
}

.possible_button2 button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    margin-right: 142px;
    transition: 0.2s;
    color: #7E828B;
    font-size: 18px;
    line-height: 44px;
}

.possible_button2 button:hover {
    color: #CC4533;
}

.possible_button2 button.active {
    color: #CC4533;
}

.border_possible_button2 {
    border-top: 1px solid #ccc;
    margin: 0 auto;
    width: 760px;
    margin-top: -1px;
}

.oper_system_block_flex {
    display: flex;
    flex-wrap: wrap;
}

.oper_system_item sup {
    line-height: 1;
}

#download_box .oper_system_item {
    align-items: center;
}

#download_box .oper_system_item p {
    line-height: 16px;
}

#download_box .oper_system_item.oper_system_item--mobile_android_marketplace_rustore p {
    width: 100%;
    left: 70px;
    position: absolute;
}

.oper_system_block {
    width: 260px;
    margin-right: 90px;
}

.oper_system_block_end {
    margin-right: 0 !important;
}

.oper_system_item {
    background: #FFFFFF;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    padding: 21px 28px;
    margin-bottom: 32px;
    height: 72px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.oper_system_item:hover {
    background: #313336;
    border: 1px solid #313336;
}

.oper_system_item:hover p {
    color: #fff !important;
}

.oper_system_item:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}

.oper_system_item.oper_system_item_grayscale_filter:hover img {
    filter: grayscale(100%) invert(100%);
    -webkit-filter: grayscale(100%) invert(100%);
}

.oper_system_item_down:hover {
    background: #313336;
    border: 1px solid #313336;
}

.oper_system_item_down:hover p {
    color: #fff !important;

    transition: background-color 0.2s ease;
}

.oper_system_item_down:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}

.oper_system_item img {
    width: 26px;
    height: 26px;
    margin-right: 16px;
}

.oper_system_item p {
    font-size: 17px;
    line-height: 26px;
    color: #28282A;
}

.windows_icon {
    margin-top: 4px;
}

.oper_system_name_vers {
    margin-top: -4px;
}

.oper_system_name_vers p {
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    color: #7E828B;
    opacity: 0.7;
}

.oper_system_margin {
    margin-top: 48px;
}

.oper_system_title {
    margin-bottom: 20px;
    margin-top: 0px;

}

.oper_system_info_text {
    margin-bottom: 20px;
}

.oper_system_info_text ul,
.oper_system_info_text ol {
    margin-left: 20px;
}

.oper_system_item_down {
    background: #FFFFFF;
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    padding: 17px 24px;
    margin-bottom: 32px;
    height: 72px;
    cursor: pointer;

    transition: background-color 0.2s ease;
}

.oper_system_item_down img {
    width: 26px;
    height: 26px;
    margin-right: 12px;
}

.oper_system_item span {
    font-size: 17px;
    line-height: 24px;

    /* identical to box height, or 141% */

    /* 28282A */
    color: #28282A;
}

.color_change {
    color: #CC4533;
}

.oper_system_text_mail p {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* 454547 */
    color: #454547;
}

.oper_system_text_mail {
    margin-top: 8px;
}

.oper_system_text_mail h5 {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* 454547 */
    color: #454547;
    margin-top: 24px;
    margin-bottom: 4px;
}

.oper_system_text_mail ul {
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
    margin-bottom: 16px;
    margin-left: 15px;
}

.oper_system_name_ver_tab_2 {
    margin-top: 52px;
}

.get_sertif_flex {
    width: 1160px;
    margin: 0 auto;
    display: flex;
    margin-top: 64px;
}

.get_sertif_item {
    width: 560px;
    margin: 0 auto;
    padding-left: 48px;
    background: #FFFFFF;
    border: 1px solid rgba(207, 209, 214, 0.7);
    box-sizing: border-box;
    border-radius: 6px;
    height: 268px;
    transition: background-color 0.2s ease;
    cursor: pointer;
}

.get_sertif_item:hover {
    background: #E26150;

    /* accent illustration */
    border: 1px solid #E26150;
    box-sizing: border-box;
    border-radius: 6px;
}

.get_sertif_item:hover h6 {
    color: #fff;
}

.get_sertif_item:hover p {
    color: #fff;
}

.get_sertif_item h6 {
    font-size: 22px;
    line-height: 28px;

    /* identical to box height, or 127% */

    /* 28282A */
    color: #28282A;
    margin-top: 32px;
    font-weight: 400;
}


.get_sertif_item p {
    margin-top: 12px;
    font-size: 16px;
    line-height: 26px;

    /* or 162% */

    /* black50 */
    color: #7E828B;
    margin-bottom: 64px;
}

.get_sertif_item a {
    text-decoration: none;
    background: #FFFFFF;

    /* 454547 */
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 9px 24px 11px;
    cursor: pointer;
}

.get_sertif_item:hover a {
    background: #FFFFFF;

    /* white */
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 6px;
}


.get_sertif_item img {
    bottom: 0;
    position: relative;
    float: right;
    top: -84px;
}

.change_centr_text h4 {
    font-size: 20px;
    line-height: 28px;

    /* identical to box height, or 140% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    font-weight: normal;
}

.change_centr_text {
    margin-top: 72px;
}

.change_centr_flex {
    margin-top: 48px;
    display: flex;
}


.change_centr_flex a:hover img {
    filter: grayscale(0%);
}

.change_centr_flex img {
    width: 44px;
    height: 44px;
    margin-right: 16px;
    filter: grayscale(100%);
    transition: filter 0.2s ease;
}

.change_centr_flex a:first-child {
    margin-left: 0;
}

.change_centr_flex a {
    font-size: 16px;
    line-height: 40px;

    /* identical to box height, or 250% */
    display: flex;
    align-items: center;
    text-align: center;

    /* 454547 */
    color: #454547;
    text-decoration: none;
    width: 290px;
    opacity: 0.5;
    transition: opacity 0.2s ease;
    margin-left: 40px;
}

.change_centr_flex_double {
    margin-top: 38px;
}

.block_news_main {
    width: 1160px;
    margin: 126px auto;
    margin-bottom: 120px;
}


.block_news_main_header h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;

    /* identical to box height, or 137% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.block_news_main_header p {
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;

    /* or 162% */
    text-align: center;

    /* black50 */
    color: #7E828B;
}

.block_news_main_flex {
    margin-top: 44px;
    display: flex;
    width: 1188px;
    margin-left: -14px;
}

.block_news_main_item_in {
    width: calc(100% / 3);
}

.block_news_main_flex_item {
    width: 392px;
    padding-bottom: 30px;
    cursor: pointer;
}

.block_news_main_flex_item:hover {}

.block_news_main_flex_item:hover h5 {
    color: #CC4533;
}

.block_news_main_flex_item:hover p {}

.block_news_main_flex_item:hover span {}

.block_news_main_flex_item:hover img {}

.block_news_image {
    width: 360px;
    height: 202px;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 6px;
}

.block_news_text {
    width: 360px;
    margin: 0 auto;
    margin-top: 20px;
}

.block_news_text h5 {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */

    /* 28282A */
    color: #28282A;
    transition: color 0.1s ease;
    display: flex;
    gap: 4px;
}

.footer_news_card {
    display: flex;
    gap: 8px;
    justify-content: space-between;
}

.footer_news_card .name {
    font-size: 12px;
}

.oper_system_item_down p {
    line-height: 12px;
}

.oper_system_item_down p span {
    line-height: 26px;
}

.block_news_text p {
    font-size: 16px;
    line-height: 24px;

    /* or 162% */

    /* 454547 */
    color: #454547;
    margin-top: 10px;
    margin-bottom: 12px;
}

.block_news_text span {
    font-size: 15px;
    line-height: 24px;

    /* identical to box height, or 160% */

    /* black50 */
    color: #7E828B;
    float: left;
}


.block_news_text img {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 4px;
    margin-left: 12px;
}

.all_news_button {
    margin-top: 57px;
    text-align: center;
    padding-bottom: 11px;
}

.all_news_button a {
    padding: 9px 24px 11px 24px;
    text-decoration: none;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    cursor: pointer;
    transition: background 0.2s ease;
}

.all_news_button a:hover {
    background: #454547;
    color: #fff;
}


.background_baner_main {
    background-color: #F1EDEB;
}



.modal {
    display: none;
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
    width: 480px;
    height: 246px;
    animation-name: modalopen;
    animation-duration: var(--modal-duration);
    margin: 0 auto;
    top: calc(50vh - 677px/2);
    position: relative;
}

.modal-content2 {
    width: 480px;
    height: 692px;
    animation-name: modalopen;
    animation-duration: var(--modal-duration);
    margin: 0 auto;
    top: calc(40vh);
    position: relative;
}

.modal-body2 {
    padding: 40px 48px;
    text-align: center;
}

.modal-body2 h5 {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;

    /* identical to box height, or 136% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.modal-body2 p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;

    /* or 162% */
    text-align: center;

    /* black50 */
    color: #7E828B;
}

.modal-body2 a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    padding: 9px 24px 11px;

    width: max-content;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;


}

.modal-body {
    background: #fff;
    border-radius: 6px;
}


.close_block_modal {}


.close_block_modal a {
    padding: 0;
    border: 0;
}

.close_block_modal img {
    width: 56px;
    height: 56px;
    position: absolute;
    right: calc(50% - 240px);
}

.get_kons_header {
    width: 100%;
}

.get_kons_header h4 {
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;

    /* identical to box height, or 136% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    margin-bottom: 0;
    padding-top: 40px;
}

.input_get_kons {}

.input_get_kons input {
    width: 400px;
    height: 48px;
    background: #FFFFFF;

    /* 28282A */
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    margin: 20px auto;
    display: block;
    padding-left: 16px;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
    color: #7E828B;
}

.input_get_kons input:hover {
    border: 1px solid #28282A;
}

.input_get_kons input:focus-visible {
    border: 1px solid #28282A;
}

.input_get_kons_big textarea:focus-visible {
    border: 1px solid #28282A;
    outline: 0;
}

.input_get_kons input::placeholder {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* black50 */
    color: #7E828B;
}

.input_get_kons p {
    display: none;
    font-size: 13px;
    line-height: 13px;

    /* identical to box height, or 100% */

    /* accent */
    color: #CC4533;
    margin-bottom: 0;
    margin-left: 40px;
}

.input_get_kons_big textarea:hover {
    border: 1px solid #28282A;
}

.input_get_kons_big textarea {
    width: 400px;
    height: 144px;
    padding-top: 12px;
    background: #FFFFFF;

    /* 28282A */
    border: 1px solid #CFD1D6;
    box-sizing: border-box;
    border-radius: 6px;
    margin: 16px auto;
    display: block;
    padding-left: 17px;
    margin-bottom: 6px;
}

.input_get_kons_big textarea::placeholder {
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* black50 */
    color: #7E828B;
}

.send_button_kons {
    background: #CC4533;

    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    font-size: 16px;
    line-height: 20px;

    /* identical to box height, or 150% */
    text-align: center;

    /* white */
    color: #FFFFFF;
    width: 400px;
    margin: 0 auto;
    height: 48px;
    padding-top: 13px;
    margin-top: 19px;
    cursor: pointer;
}

.send_button_kons:hover {
    background: #fff;
    color: #CC4533;
    transition: background 0.2s ease;
}

.about_polit_konfid {
    width: 400px;
    margin: 0 auto;
    margin-top: 16px;
}

.about_polit_konfid p {
    font-size: 13px;
    line-height: 20px;

    /* or 154% */
    text-align: center;

    /* black50 */
    color: #7E828B;
    padding-bottom: 32px;
}

.about_polit_konfid span {
    color: #CC4533;
}


@keyframes modalopen {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


label,
input[type="checkbox"] {
    line-height: 2.1ex;
}

input[type="checkbox"] {
    position: absolute;
    left: -999em;
}

input[type="checkbox"]+label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

input[type="checkbox"]+label::before {
    content: "";
    display: inline-block;
    vertical-align: -15%;
    height: 16px;
    width: 16px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #CFD1D6;
    border-radius: 3px;
    margin-right: 11px;
    transition: border 0.2s ease;
}

input[type="checkbox"]:hover+label::before {
    border: 1px solid #454547;
}

input[type="checkbox"]:checked+label::before {
    background-color: #CC4533;
    border: 1px solid #CC4533;
}

input[type="checkbox"]:checked+label::after {
    content: '';
    position: absolute;
    width: 1.2ex;
    height: 0.4ex;
    background: rgba(0, 0, 0, 0);
    top: 0.9ex;
    left: 0.4ex;
    border: 3px 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: 1ex;
}

/*cryptoarm_5///*/


.block_for_what_c5 {
    width: 1160px;
    background-color: rgb(0, 0, 0, 0);
    display: flex;
    margin: 0 auto;
    margin-bottom: 40px;
}


.block_for_what_item_c5 {
    background: #FFFFFF;
    border: 1px solid rgba(207, 209, 214, 0.7);
    box-sizing: border-box;
    border-radius: 6px;
    width: 170px;
    height: 186px;
    margin-right: 28px;
}

.block_for_what_item_c5 img {
    margin: 0 auto;
    display: block;
    margin-top: 17px;
}

.block_for_what_item_c5 h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;

    /* identical to box height, or 140% */
    text-align: center;
    margin-top: 16px;
}

.header_text_present_block_c5 {
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;

    /* identical to box height, or 131% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.present_block_numbers_item {
    margin-bottom: 36px;
    text-align: left;
    margin-top: 5px;
}

.present_block_numbers_item h4 {
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;

    /* identical to box height, or 131% */
    text-align: left;

    /* 28282A */
    color: #28282A;
}

.present_block_numbers_item p {
    font-size: 18px;
    line-height: 32px;

    /* identical to box height, or 178% */

    /* 28282A */
    color: #28282A;
}


.block_see_present {
    display: flex;
}

.present_block_in_text_c5 {
    width: 660px;
    margin-right: 134px;
}

.present_block_dbl {
    margin-top: 122px;
}

.block_see_present {
    margin-top: 33px;
}

.block_see_present img {
    width: 19.5px;
    height: 24.5px;
    margin-right: 10.75px;
    margin-left: 2px;
}

.block_possible {
    margin-top: 114px;
}

.block_see_present a {
    font-size: 16px;
    line-height: 26px;

    /* identical to box height, or 162% */

    /* accent */
    color: #CC4533;
    text-decoration: none;
    cursor: pointer;
}

.a_present_c5 {
    margin-right: 40px;
}

.number_mb {
    font-size: 14px;
    line-height: 26px;

    /* identical to box height, or 186% */
    text-align: center;

    /* black50 */
    color: #7E828B;
    margin-left: 12px;
}

.tab_content_flex {
    display: flex;
    width: 960px;
    margin: 0 auto;
}

.tab_content_img_c5 {
    width: 400px;
    height: 336px;
    margin-right: 92px;
    margin-top: 29px;
}


.tab_content_img_c5 img {
    width: 400px;
    height: 336px;
}

.tab_content_marker_c5 {
    margin-top: 32px;
    width: 568px;
    margin-left: 12px;
}

.tab_content_ul h5 {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;

    /* identical to box height, or 140% */

    /* 28282A */
    color: #28282A;
}

.present_block_c5 {
    margin-top: 53px;
}

.tab_content_ul ul {
    margin-top: 16px;
    margin-bottom: 48px;
    padding-left: 15px;
}

.tab_content_ul li {
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;

    /* or 162% */

    /* 454547 */
    color: #454547;
}

.possible_button_c5 {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    margin-top: 44px;
    justify-content: space-between;
    display: flex;
}

.possible_button_c5 button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    color: #7E828B;
    font-size: 16px;
    line-height: 44px;
}

.possible_button_c5 button:hover {
    color: #CC4533;
}

.possible_button_c5 button.active {
    color: #CC4533;
    border-bottom: 1px solid #CC4533;
}

.border_possible_button_c5 {
    border-top: 1px solid #ccc;
    margin: 0 auto;
    width: 960px;
    margin-top: -1px;
}

.present_block_integ {
    display: flex;
    margin-top: 132px;
}

.block_integration_text_white {
    width: 560px;
}

.block_integration_text_white h4 {
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;

    /* identical to box height, or 137% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 32px;
}

.block_integration_text_white h5 {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;

    /* identical to box height, or 140% */

    /* 28282A */
    color: #28282A;
}

.block_integration_text_white ul {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;

    /* or 162% */

    /* 454547 */
    color: #454547;
    margin-top: 16px;
    margin-bottom: 24px;
    padding-left: 26px;
}

.block_integration_text_white p {
    font-size: 16px;
    line-height: 26px;

    /* or 162% */

    /* 454547 */
    color: #454547;
}

.illustr_left_main_page_c5 {
    position: absolute;
    width: 408px;
    height: 340px;
    background: url(/bitrix/templates/CryptoARM_2021/images3/vector1_c5.svg) no-repeat center;
    left: calc(50% - 712px);
    margin-top: 93px;
}

.present_block_product {
    margin-top: 113px;
}

.illustr_right_main_page_c5 {
    position: absolute;
    width: 358px;
    height: 292px;
    background: url(/bitrix/templates/CryptoARM_2021/images3/vector2_c5.svg) no-repeat center;
    right: calc(50% - 668px);
    margin-top: 166px;
}

.product_flex_c5 {
    display: flex;
    width: 1160px;
    margin: 0 auto;
}

.product_flex_select_c5 {
    width: 260px;
    margin-right: 40px;
}

.product_flex_dop_prod_c5 {
    width: 463px;
    border-right: 1px solid #CFD1D6;
}

.product_flex_price_c5 {
    width: 359px;
    padding-left: 41px;
}

.product_detail_about {
    width: 260px;
}


.recomend_letter {
    margin-top: 96px;
}

.recomend_letter_header h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #28282A;
}

.recomend_letter_flex {
    display: flex;
    margin-top: 48px;
}

.recomend_letter_flex_item {
    max-width: 260px;
    max-height: 250px;
    height: 100%;
    margin-right: 40px;
}

.recomend_letter_img {
    background: #E5E5E5;
    border-radius: 6px;
    width: 260px;
    height: 146px;
    background-position: center;
}

.recomend_letter_flex_item_left {
    margin-right: auto;
}

.recomend_letter_flex_item_center {
    margin: 0 auto;
}

.recomend_letter_flex_item_right {
    margin-left: auto;
}

.recomend_letter_text {
    margin-top: 14px;
}

.recomend_letter_flex_item:hover p {
    color: #CC4533;
    transition: color 0.1s ease;
}

.recomend_letter_text p:hover {
    color: #CC4533;
    transition: color 0.1s ease;
}

.recomend_letter_text p {
    color: #28282A;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    cursor: pointer;
}

.open_in_blog {
    margin: 33px auto;
    max-width: 165px;
    text-align: center;
    margin-top: 8px;
}

.open_in_blog a {
    text-decoration: none;
    padding: 9px 24px 11px 24px;
    color: #454547;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #454547;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
}

.open_in_blog a:hover {
    background: #454547;
    color: #fff;
}

.recomend_letter_flex_item a {
    text-decoration: none;
}


.dropdown_dopoln {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 448px;
    max-height: 206px;
    border-radius: 6px;
    z-index: 1;
    text-align: left;
    margin-left: -224px;
    box-shadow: 0 0 8px rgba(15, 26, 77, 0.08);
    box-shadow: 0px 16px 24px rgba(40, 40, 42, 0.08), 0px 2px 6px rgba(40, 40, 42, 0.06), 0px 0px 1px rgba(40, 40, 42, 0.06);
}

.dropdown_dopoln p {
    padding: 16px 24px 20px 24px;
    font-size: 15px;
    line-height: 24px;
}

.add_product_item_question:hover .dropdown_dopoln {
    display: block;
    margin-top: -5px;
}

.what_select_item input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.what_select_item label {
    padding: 3px 8px 5px 8px;
    cursor: pointer;
    color: #454547;
    font-size: 15px;
    transition: 0.1s;
    line-height: 22px;
    text-align: left;
    border-radius: 6px;
    border: 1px solid #CFD1D6;
}


.what_select_item input[type=radio]:checked+label {
    border: 1px solid #CC4533;
}

.what_select_item input:focus+label {
    border: 1px solid #CC4533;
}


.select_number_item {

    max-width: 88px;
    height: 30px;
    border-radius: 6px;
    border: 1px solid #CFD1D6;
    text-decoration: none;
    margin-top: 8px;
    transition: border 0.1s ease;
}

.select_number_item:hover {
    border: 1px solid #28282A;
}


#button_minus {
    transition: background 0.1s ease;
    background-image: url(/bitrix/templates/CryptoARM_2021/images/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -99999px;
    width: 100%;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#button_minus:hover {
    background: #CC4533;
    background-image: url(/bitrix/templates/CryptoARM_2021/images/minus2.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    border: 1px solid #cc4533;
    padding: -1px;
    margin: -1px;
    margin-right: 1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0;
    margin-left: -2px;
}

#button_plus {
    transition: background 0.1s ease;
    background-image: url(/bitrix/templates/CryptoARM_2021/images/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -99999px;
    width: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#button_plus:hover {
    background: #CC4533;
    background-image: url(/bitrix/templates/CryptoARM_2021/images/plus2.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    border: 1px solid #cc4533;
    padding: -1px;
    margin: -1px;
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
}


.select_number_item input {
    padding: 0 12.5px;
    border: 0;
    background: #fff;
    cursor: pointer;
    border-radius: 6px;
}

#num_count {
    width: 28px;
    padding: 0 !important;
    text-align: center;
    cursor: text;
}

.add_product_item_text label {
    color: #28282A;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin-left: 13px;
    margin-right: 8px;
    cursor: pointer;
    max-width: 400px;
    display: block;
    width: 100%;
}

#result_dop1,
#result_dop2,
#result_dop3,
#result_dop4,
#result_dop5,
#result_dop6,
#result_dop7,
#result_dop8,
#result_dop9,
#result_dop10,
#result_dop11,
#result_dop12,
#result_dop13,
#result_dop14,
#result_dop15,
#result_dop16 {
    display: none;
}

.what_select_item_c5 label {
    background: #fff;
}

.add_product {
    margin-left: -10px;
}

.product_shop_name_c5 p {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;

    /* or 130% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 16px;
}

.product_flex_price_c5 .product_add_basket {
    margin: 36px 0;
}

.product_shop_price_final_dop_c5 p {
    font-size: 15px;
    line-height: 24px;

    /* identical to box height, or 160% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 4px;
}

.product_shop_price_final_c5 p {
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;

    /* identical to box height, or 128% */

    /* 28282A */
    color: #28282A;
    margin-bottom: 20px;
    margin-top: 24px;
}


.header_banner_name_news {
    margin-top: 131px;
}

.header_banner_name_main_news h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: 125%;

    /* identical to box height, or 50px */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.header_banner_name_second_news {

    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    width: 799px;
    height: 48px;
    margin: 0 auto;
    margin-top: 12px;
}

.header_catalog_news {
    margin-top: 108px;
}

.header_catalog_main_news a {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #28282A;
    margin: 0 auto;
    text-decoration: none;
    transition: color 0.1s ease;
}

.header_catalog_news {
    text-align: center;
}

.header_catalog_main_news {
    display: flex;
    width: 760px;
    margin: 0 auto;
    height: 48px;
}

.header_catalog_main_news div {
    margin: 0 auto;
}

.header_catalog_main_news a:hover {
    color: #CC4533;
    cursor: pointer;
}

.dropdown_menu_news {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    border-radius: 5px;
    z-index: 1;
    padding: 16px 40px 20px 32px;
    box-shadow: 0px 16px 24px rgba(40, 40, 42, 0.08), 0px 2px 6px rgba(40, 40, 42, 0.06), 0px 0px 1px rgba(40, 40, 42, 0.06);
    left: calc(50% + 40px);
}

.dropdown_menu_item_news {
    height: 38px;
    margin: 6px 0;
    font-family: PT Sans;
    font-style: Regular;
    font-size: 15px;
    line-height: 38px;
    line-height: 196%;
    text-align: left;
    display: flex;
}

.dropdown_menu_item_news a {
    font-weight: normal;
    font-size: 15px;
    line-height: 38px;

    /* identical to box height, or 253% */

    /* 454547 */
    color: #454547;


    /* Inside Auto Layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px;
}

.header_catalog_main_news a:last-child {
    margin-right: 0;
}

.header_catalog_main_news a:first-child {
    margin-left: 0;
}

.dropdown_menu_hover:hover .dropdown_menu_news {
    display: block;
}

.news_number img {
    margin-bottom: -2px;
    padding-right: 4px;
}

.block_over_main_news_see span {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;

    /* identical to box height, or 114% */

    /* black50 */
    color: #7E828B;


    /* Inside Auto Layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-right: 5px;
}

.block_over_main_news_see a {
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;

    /* identical to box height, or 114% */

    /* black50 */
    color: #7E828B;


    /* Inside Auto Layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-right: 5px;
}

.block_over_main_news_img {
    width: 760px;
    height: 428px;
    left: 0px;
    top: 0px;
    background-size: cover;
    background: #EDE2D8;
    border-radius: 6px;
}

.block_over_main_news_name a {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;

    /* or 133% */

    /* 28282A */
    color: #28282A;
    text-decoration: none;
    transition: color 0.1s ease;
}

.block_main_news_item:hover .block_over_main_news_name a {
    color: #CC4533;
    cursor: pointer;
    transition: color 0.1s ease;
}

.block_over_main_news_name a:hover {
    color: #CC4533;
    cursor: pointer;
}

.block_over_main_news_name2 a:hover {
    color: #CC4533;
    cursor: pointer;
}

.block_main_news_item {
    width: 560px;
    height: auto;
    margin-right: 40px;
}

.block_main_news_flex {
    display: flex;
    margin-top: 26px;
}

.block_over_main_news_name {
    margin-top: 24px;
    margin-bottom: 10px;
}

.block_main_news_item {
    width: 760px;
}

.line_news {
    border-top: 1px solid #CFD1D6;
    margin-bottom: 24px;
}

.string_news_column_flex {
    display: flex;
}

.string_news_column {
    width: 360px;
}



.news_column_item {
    margin-bottom: 24px;
}

.news_column_item h5 {
    font-size: 13px;
    line-height: 130%;

    /* identical to box height, or 17px */

    /* black50 */
    color: #7E828B;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 4px;
}

.news_column_item a {
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;

    /* or 125% */

    /* 28282A */
    color: #28282A;
}

.news_column_item a:hover {
    color: #CC4533;
    cursor: pointer;
}

.header_catalog_main_news a.is-active {
    color: #CC4533;
}

.block_over_main_news_img_podr {
    width: 360px;
    height: 202px;
    left: 0px;
    top: 0px;

    background: #EDE2D8;
    border-radius: 6px;
}

.bl_news_podrobnee_item {
    width: 360px;
    margin-right: 40px;
}


.bl_news_podrobnee_item_r {
    margin-right: 0;
}

.bl_news_podrobnee_flex {
    display: flex;
}

.bl_news_podrobnee_item:hover .block_over_main_news_name2 a {
    color: #CC4533;
    cursor: pointer;
    transition: color 0.1s ease;
}

.block_see_tab_header {
    display: flex;
    margin-bottom: 32px;
}

.block_see_tab_header h3 {
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;

    /* identical to box height, or 147% */

    /* 28282A */
    color: #28282A;
    margin-right: auto;
}

.block_see_tab_header a {
    margin-left: auto;
    font-size: 18px;
    line-height: 44px;

    /* identical to box height, or 244% */
    text-align: center;

    /* 454547 */
    color: #454547;
    text-decoration: none;
    transition: color 0.1s ease;
}

.block_see_tab_header a:hover {
    color: #CC4533;
    cursor: pointer;
}

.block_see_tab_header a:hover .block_see_tab_header_img {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.block_see_tab_header img {
    margin-bottom: -15px;
    margin-left: 12px;
}

.block_see_tab {
    margin-top: 48px;
}

.block_over_main_news_name2 {
    margin: 16px 0;
}

.block_over_main_news_name2 a {
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;

    /* or 23px */

    /* 28282A */
    color: #28282A;
    text-decoration: none;
    transition: color 0.1s ease;
}



.block_over_main_news_see2 a {
    font-size: 13px;
    line-height: 16px;

    /* identical to box height, or 123% */

    /* black50 */
    color: #7E828B;
    margin: 0px 3px;
    text-decoration: none;
}

.block_over_main_news_see2 span {
    font-size: 13px;
    line-height: 16px;

    /* identical to box height, or 123% */

    /* black50 */
    color: #7E828B;
    margin: 0px 3px;
}

.block_get_email_flex {
    display: flex;
    padding-top: 63px;
    padding-bottom: 80px;
}

.block_get_email_flex a:hover {
    color: #CC4533;
    background-color: #fff;
    cursor: pointer;
}

.block_get_email2_flex a:hover {
    color: #CC4533;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}


.block_get_email {
    margin-top: 48px;
    padding-bottom: 47px;
}

.block_get_email_flex h3 {
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;

    /* or 121% */

    /* 28282A */
    color: #28282A;
    margin-right: auto;
}

.block_get_email_flex input {
    margin-left: auto;
    margin-right: 16px;
    padding: 12px 16px;
    background: #FFFFFF;

    /* black50 */
    border: 1px solid #7E828B;
    box-sizing: border-box;
    border-radius: 6px;
    width: 384px;
    height: 48px;
    margin-top: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* black50 */
    color: #7E828B;
}

.block_get_email_flex a {
    background: #CC4533;

    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    padding: 11px 24px 13px;
    text-decoration: none;
    height: 48px;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;
    width: 160px;
    /* white */
    color: #FFFFFF;
    margin-top: 10px;
    transition: background 0.2s ease;
}

.block_get_email2 {

    background: #F4F5FA;
    border-radius: 12px;
    margin: 112px 0;
    margin-bottom: 117px;
}

.block_get_email2_all {
    padding-top: 64px;
    padding-bottom: 80px;
    text-align: center;
}

.block_get_email2_all h3 {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;

    /* or 123% */
    text-align: center;
    color: #28282A;
}

.block_get_email2_flex {
    margin-top: 40px;
    display: flex;
}

.block_get_email2_flex input {
    margin-left: auto;
    margin-right: 16px;
    padding: 12px 16px;
    background: #FFFFFF;

    /* black50 */
    border: 1px solid #7E828B;
    box-sizing: border-box;
    border-radius: 6px;
    width: 384px;
    height: 48px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */

    /* black50 */
    color: #7E828B;
}

.number_basket {
    line-height: 20px !important;
}

.block_get_email2_flex a {
    background: #CC4533;
    width: 160px;
    /* accent */
    border: 1px solid #CC4533;
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    padding: 11px 24px 13px;
    text-decoration: none;
    height: 48px;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* white */
    color: #FFFFFF;
}

.block_get_email_none {
    text-align: center;
    padding-bottom: 87px;
    padding-top: 80px;
}

.block_get_email_none {
    display: none;
}

.block_get_email_none1 {
    display: none;
}

.block_get_email_none1_in {
    display: flex;
    width: 550px;
    margin-right: 20px;
}

.block_get_email_none1_in img {
    margin-right: 18px;
}

.block_get_email_block_none {
    display: flex;
}

.block_get_email_block_none p {
    width: 384px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    /* or 133% */

    /* black50 */
    color: #7E828B;
    margin-top: 16px;
}

#see_after_input_email {
    display: none;
    transition: all 2s linear;
}

.button_polit {
    text-decoration: underline;
}

.zapolni_pole {
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    /* identical to box height, or 100% */

    /* accent */
    color: #CC4533;
    margin-top: 3px;
}

#zapolni_pole {
    display: none;
}

#block_get_email2_inter_p {
    text-align: center;
    width: 660px;
    margin: 0 auto;
    margin-top: 16px;
    display: none;
    position: absolute;
    left: calc(100%/2 - 330px);
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

.block_get_email_none h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;

    /* or 123% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.block_get_email2_flex_in {
    width: 384px;
    margin-left: auto;
}

.button_r {
    margin-right: auto;
    margin-left: 20px;
}

.zapolni_pole_l {
    text-align: left;
    float: left;
    font-size: 13px;
    line-height: 13px;

    /* identical to box height, or 100% */
    position: absolute;
    /* accent */
    color: #CC4533;
    margin-top: 3px;
}

#zapolni_pole_l {
    display: none
}

.cryptoarm_logo_gost {
    background: url(/bitrix/templates/CryptoARM_2021/images2/cryptoarm_logo_gost.svg) no-repeat center;
    width: 170px;
    height: 36px;
    line-height: ;
    display: block;
    margin-top: 2px;
    display: none;
}

.dropdown_menu_item_new a {
    font-weight: normal;
    font-size: 15px;
    line-height: 38px;
    color: #454547;
    flex: none;
    flex-grow: 0;
    order: 0;
    flex-grow: 0;
    margin: 0px;
}

footer .footer_links .footer_brends {
    width: 346px;
    padding: 0 8px;
}

footer .footer_links .footer_app_store {
    width: 360px;
}

footer .footer_links .footer_app_store .footer_app_store_item {
    width: 111px;
    height: 67px;
    padding: 22px 0;
}

footer .footer_links .footer_social_network a {
    margin: 0 2px;
}

footer .footer_links .footer_app_store span {
    display: flex;
    justify-content: center;
    font-size: 11px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0.5);
    transition: color 0.1s ease;
}

footer .footer_links .footer_brends {
    padding-top: 0px;
    margin-top: -10px;
    margin-bottom: 3px;
}

footer .footer_links .footer_app_store p {
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

.background_baner {
    height: 798px;
}

.block_for_what_sect {
    margin-top: -113px;
}

.block_possible {
    margin-top: 122px;
}

.present_block {
    margin-top: 73px;
}

.present_block_c5 {
    margin-top: 53px;
}

.possible_button button {
    padding: 0;
    margin-right: 0;
    line-height: 48px;
    position: relative;
}

.possible_button {
    display: flex;
    justify-content: space-between;
}

.possible_button button.active {
    border-bottom: 0;
}

.possible_button button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
}

.how_start_work {
    margin-top: 76px;
}


.present_block_in.present_block_in__fsb {
    padding-bottom: 82px;
}

.block_quality {
    margin-top: 119px;
}

.quality_four_item img {
    margin-bottom: 20px;
}

.footer .footer_links {
    padding: 36px 0 34px 0;
}

footer .footer_menu .footer_menu_col {
    padding-right: 90px;
}

footer .footer_links .footer_social_network a {
    margin: 0;
}

.footer_links .footer_brends {
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    width: 344px;
    padding: 0 8px;
    margin-bottom: 12px;
}

.footer_links .footer_social_network a {
    margin: 0px;
    padding: 0;
    height: 40px;
    width: 40px;
}

footer .footer_links .footer_app_store {
    justify-content: space-between;
}

footer .footer_links .footer_app_store .footer_app_store_item {
    height: 64px;
    margin: 0;
}

footer .footer_info {
    padding: 37px 0 24px 0;
}

.header_banner_name_main_page_c5 a {
    font-size: 38px;
}

.present_block2_c5 {
    margin-top: 111px;
}

.present_block_dbl {
    margin-top: 122px;
}

.block_quality_get {
    margin-top: 102px
}

.block_possible_с5 {
    margin-top: 129px;
}

.present_block_product {
    margin-top: 129px;
}

.present_block_product .present_block_in {
    padding: 64px 0;
}


.present_block2_c5 .present_block_in {
    padding: 77px 0;
    padding-bottom: 87px;
}

.present_block2_c5 .cerificate_podblock h4 {
    margin-bottom: 27px;
}

.block_for_what_sect_с5 {
    margin-top: -120px;
}

.present_block_c5 .cerificate_podblock_image {
    display: flex;
    margin-left: auto;
    width: 352px;
}

.present_block_c5 .cerificate_podblock h4 {
    margin-bottom: 24px;
}

.present_block_c5 .cerificate_podblock p {
    width: 760px;
    margin-top: 0;
}

.block_quality_get_c5 {
    margin-top: 119px;
}

.possible_button_c5 button {
    line-height: 48px;
    font-size: 18px;
    padding: 0;
    position: relative;
}

.possible_button_c5 button.active {
    color: #CC4533;
    border-bottom: none;
}

.possible_button_c5 button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
}

.possible_button2 {
    width: 760px;
    display: flex;
    justify-content: space-between;
}

.possible_button2 button {
    line-height: 48px;
    padding: 0;
    margin: 0;
    position: relative;
}

.possible_button2 button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
}


.documentation .menu .docs-element .sections:hover a {
    color: #CC4533;
}

.header_banner_name_news {
    margin-top: 133px;
}

.header_banner_name_main_news h2 {
    line-height: 48px;
}

.header_catalog_news {
    margin-top: 100px;
}

.block_over_main_news_name a {
    font-size: 26px;
}

.block_over_main_news_name {
    margin-bottom: 16px;
}

.block_over_main_news_see {
    display: flex;
}

.block_over_main_news_see span {
    display: flex;
    margin-right: 10px;
}

.block_see_tab {}

.block_over_main_news_name2 {
    margin-top: 14px;
    margin-bottom: 12px;
}

.block_over_main_news_name2 a {
    line-height: 24px;
}

.block_over_main_news_see2 {
    display: flex;
}

.block_over_main_news_see2 span {
    margin: 0;
    margin-right: 8px;
    display: flex;
}

.block_over_main_news_see2 a {
    margin: 0;
}

.bl_news_podrobnee_item {}

.block_get_email {
    margin-top: 80px;
    margin-bottom: 96px;
    padding: 0;
}

.block_get_email2 {
    margin-top: 80px;
    margin-bottom: 108px;
}

.block_get_email2_all {
    padding-bottom: 88px;
}

.block_see_tab_section {
    margin-top: 26px;
}

div.modern-page-navigation {
    padding: 0;
    margin-top: 16px;
    /*    display: flex;*/
    align-items: center;
    font-size: 18px;
    line-height: 24px;
}

.border_active_nav {
    margin-right: 10px;
    padding: 9px 16px !important;
}

.tab_links_shop {
    display: none;
}

div.modern-page-navigation span {
    margin-right: 10px;
}

div.modern-page-navigation a {
    padding: 0;
}

.float_right_nav {
    display: flex;
    margin-left: auto;
}

.float_right_nav a {
    padding: 0;
    margin: 0;
    width: 144px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    font-size: 16px;
}

.block_get_email2_section {
    margin-top: 96px;
}

//// Статья ////

.block_invis_podel .block_section_news_soc_network a {
    margin: 0;
    margin-right: 16px;
}

.block_invis_podel .block_section_news_soc_network a:last-child {
    margin-right: 0;
}

.block_section_news_item_email_in input {
    padding: 9px 16px;
}

.block_section_news_item_email_in a {
    padding: 8px 24px 10px;
}

.block_section_news_url {
    align-items: center;
    margin-top: 54px;
    padding-bottom: 9px;
}

.block_section_news_url .block_section_news_soc_network {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.block_section_news_url .block_section_news_soc_network a {
    margin-right: 10px;
}

.block_section_news_url .block_section_news_soc_network a:first-child {
    margin-right: 16px;
    cursor: default;
}

.block_section_news_soc_network_img {
    margin: 0;
}

.content-news.target p {
    margin: 0;
    margin-top: 24px;
}

.content-news.target *:first-child {
    margin-top: 0;
}

.content-news h2 {
    margin: 0;
    margin-top: 72px;
}

.content-news h3 {
    margin: 0;
    margin-top: 48px;
}

.content-news ol {
    margin: 0;
    margin-left: 18px;
    margin-top: 24px;
}

.content-news ul li,
.content-news ol li {
    margin-bottom: 8px;
}

.content-news ul {
    margin: 0;
    margin-left: 20px;
    margin-top: 24px;
}

.content-news.target a {
    text-decoration: none !important;
    position: relative;
}

.content-news.target a::before {
    content: '';
    width: 100%;
    background-color: #CC4533;
    height: 1px;
    position: absolute;
    bottom: -1px;
}

.block_section_news_p span a {
    font-style: italic !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #454547 !important;
}

.block_get_email2_inter1 a {
    padding: 0;
}

a.modern-page-all {
    display: none;
}

.block_invis_podel .block_section_news_soc_network a {
    margin: 0;
    margin-right: 16px;
}

.content-news ul {
    margin: 0 !important;
    margin-left: 20px !important;
    margin-top: 24px !important;
}

.block_section_news_url .block_section_news_soc_network a:last-child {
    margin-right: 0;
}

.image_background_section {
    margin-top: -16px;
}

block_section_news_item_email_in a {
    transition: 0.2s ease;
}

.block_get_email2_flex a {
    transition: 0.2s ease;
}

.block_see_tab {
    margin-bottom: 48px;
}

.block_main_news_flex {
    margin-bottom: 80px;
}

.bl_news_podrobnee_item {
    margin-bottom: 0;
}

.block_get_email {
    margin-top: 0;
    margin-bottom: 95px;
}

.bl_news_podrobnee_flex_section {
    margin-bottom: 48px;
}

.documentation .content .text p b {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;

    /* identical to box height, or 130% */

    /* 28282A */
    color: #28282A;
}

.documentation .content p {
    margin-top: 0px;
    margin-bottom: 24px;
}

.documentation .content .text h3 {
    margin-bottom: 24px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;

    /* identical to box height, or 130% */

    /* 28282A */
    color: #28282A;
}


.documentation .menu .docs-element li {
    padding: 2px 40px 2px 20px;
}

.documentation .content {
    padding-right: 0;
}

.block_get_email_none {
    padding-bottom: 80px;
    padding-top: 68px;
}

.block_get_email_none img {
    height: 68px;
    width: 68px;
    margin-bottom: 20px;
}

.block_section_news_item_email_in a {
    transition: 0.2s ease;
}

.block_get_email2 {
    margin-top: 48px;
}

div.modern-page-navigation {
    margin-top: 64px;
}

.header_banner_name_shop {
    margin-top: 80px;
}

.block_see_tab:last-child {
    margin-bottom: 0;
}

a.button_opisan {
    padding-top: 16px;
    display: block;
}

.haract_flex_item {
    margin-right: 0;
}

.haract_about {
    margin-right: 40px;
}

.documentation .menu {
    padding-top: 40px;
    padding-bottom: 36px;
}

.documentation .menu .section {
    margin-bottom: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.documentation .menu .docs-element li ul li {
    margin-bottom: 12px;
}

.documentation .menu_elements::-webkit-scrollbar {
    transition: 0.1s ease;
}

.search-form-left input {
    color: #282828;
}

.menu_elements .search-form table tr td input.search-ico {
    margin-right: 3px;
}

.documentation {
    padding-bottom: 0;
}

.documentation .menu_elements {
    max-height: calc(100vh - 164px);
}

.flex_basket_small_img {
    background-size: contain;
    background-position: center;
    background-color: #fff;
}

.content_quick_link a:hover {
    color: #A33729;
    transition: color 0.1s ease;
}

.documentation .title {
    padding-bottom: 0;
}

.documentation .menu_quick_link {
    margin-top: 8px;
}

.documentation .item_quick_link {
    padding: 0;
    margin-top: 40px;
    margin-bottom: 0;
}

.content_quick_link_a {
    margin-right: 16px;
}

.documentation .content {
    padding-bottom: 108px;
}

.documentation .text_content {
    padding: 0;
}

.docs_breadcrumb {
    margin-top: -8px;
}

.docs_breadcrumb a {
    transition: 0.1s ease;
}

.content .text .content_docum li a {
    text-decoration: none;
    color: #CC4533;
}

.input_voting input[type="checkbox"]:checked+label::after {
    top: 5px;
}

.documentation .menu .sections {
    margin-bottom: 12px;
}

.documentation .menu_elements {
    top: 128px;
}

.documentation .header_quick_link {
    margin-bottom: 4px;
}

.product_flex_price_c5_mobile {
    display: none;
}

.documentation .content {
    flex: 0 0 760px;
    width: 760px;
}

.documentation .content .text ul li a {
    text-decoration: none;
    position: relative;
}

.documentation .content .text ul li a::before {
    content: '';
    width: 100%;
    background-color: #CC4533;
    height: 1px;
    position: absolute;
    bottom: -1px;
}

.documentation .content .text h3 {
    margin-bottom: 0;
    margin-top: 48px;
}

.documentation .content .text .content_docum ul li a::before {
    height: 0px;
}

.documentation .content .text ul.ul_content li a::before {
    height: 0px;
}

.documentation .recommendation .text ul li a::before {
    height: 0px;
}

.documentation .content div.nav_next a,
.documentation .content div.nav_back a {
    background: #FFFFFF;
    text-decoration: none;
    display: block;
    color: #454547;
    width: 144px;
    height: 44px;
    border: 1px solid #454547;
    transition: 0.2s ease;
    padding: 9px 16px 11px;
}

.documentation .content div.nav_next a::before,
.documentation .content div.nav_back a::before {
    height: 0;
}

.documentation .content div.nav_next,
.documentation .content div.nav_back {
    padding: 0;
}

.documentation .content .text p img {
    margin-bottom: 24px;
}

.documentation .content .text .content_docum b,
.documentation .content .text ul.ul_content b {
    margin-bottom: -24px;
}

.voting_doc {
    margin-top: 64px;
}

.documentation .content .text p b {
    font-size: 16px;
    line-height: 24px;
}

.documentation .content .text a {
    text-decoration: none;
    position: relative;
}

.documentation .content .text a::before {
    content: '';
    width: 100%;
    background-color: #CC4533;
    height: 1px;
    position: absolute;
    bottom: -1px;
}

/*FIX SEARCH*/
div.title-search-result {
    max-height: calc(100vh - 184px);
    overflow-y: scroll;
    background-color: #fff;
    border-radius: 6px;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

div.title-search-result::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
    height: 284px;
    border-radius: 6px;
}

div.title-search-result::-webkit-scrollbar-thumb {
    background-color: #CFD1D6;
    border-radius: 6px !important;
}

div.title-search-result::-webkit-scrollbar-thumb:hover {
    background-color: #CC4533;
}

.about_us h2 {
    font-size: 40px;
    margin-bottom: 24px;
}

.about_us {
    padding-right: 400px;
    box-sizing: border-box;
    padding-bottom: 68px;
}

.about_us ul li {
    margin-top: 8px;

}

.about_us ul li::marker {
    content: "";
}

.about_us ul li:before {
    content: url('/bitrix/templates/CryptoARM_2021/images/marker_li.svg');
    margin-right: 8px;
    top: 5px;
    position: relative;
}

.about_us ul {
    margin-left: 0px;
}

.table_contact_2021 span {
    font-size: 14px;
    line-height: 22px;

    /* identical to box height, or 157% */

    /* black50 */
    color: #7E828B;
}

.block_over_main_news_img_podr {
    background-position: center;
}


.about_us_parnters {
    width: 1160px;
    padding-right: 0;
    padding-top: 168px;
}

.about_us_parnters .stay_partrers1 p {
    width: 560px;
    margin-bottom: 32px;
}

.about_us_parnters .stay_partrers1 h2 {
    margin-bottom: 47px;
}

.about_us_parnters .stay_patrners2 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}

.custom_mobile_block {
    display: none;
}

.about_us_parnters .qulity_stay_parnter_h3 {
    margin-top: 85px;
}

.about_us_parnters .stay_partrers1 {
    margin-right: 40px;
}

.about_us_parnters .qulity_stay_parnter2,
.about_us_parnters .qulity_stay_parnter1 {
    padding: 27px;
    padding-top: 23px;
}

.bis_patrners2 p {
    margin-top: 8px;
}

.bis_patrners2 h4 {
    margin-bottom: 12px;
}

.about_us_parnters .bis_patrners2 ul li {
    margin-top: 4px;
}

.about_us_parnters h3.if_header_partners {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: #28282A;
    margin-top: 110px;
}

.about_us_parnters .icon_strlka_partners {
    margin-bottom: 32px !important;
}

.main-user-consent-request-popup-button {
    position: absolute;
    z-index: 99999999;
}

.main-user-consent-request-popup-button-acc {
    right: 49px;
}

.about_us ul li {
    display: flex;
}

.possible_button button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
    z-index: 9999;
}

.about_us ul li::before {
    top: 0;
    height: 22px;
}

.about_us_contacts h3 {
    margin-bottom: 22px;
}

p.contacts_php_rek {
    margin-bottom: 16px;
}

.block_possible.block_possible_с5.block_possible_с5_mobile {
    display: none;
}

.about_us.about_us_contacts {
    padding-bottom: 75px;
}

.table_contact_2021 span {
    margin-bottom: 4px;
    display: inline-block;
}

.about_us_contacts h3 {
    margin-bottom: 24px;
    margin-top: 56px;
}

p.table_contact_2021:nth-child(8) {
    margin-bottom: 20px;
}

.about_us.about_us_delivery {
    padding-top: 114px;
}

.content-news i a,
.content-news em a {
    font-style: italic !important;
}


.block_section_news_pp table,
.block_section_news_pp tbody,
.block_section_news_pp tr {
    display: block;
    display: table-header-group;
}


.possible_button2 {
    width: 760px;
    display: flex;
    justify-content: space-between;
}

.possible_button2 button {
    line-height: 48px;
    padding: 0;
    margin: 0;
    position: relative;
}

.possible_button2 button.active::before {
    display: block;
    content: "";
    position: absolute;
    background-color: #CC4533;
    height: 1px;
    width: 100%;
    bottom: 0;
}

.possible_button2 button {
    font-weight: bold;
}


.background_baner_v2 {
    height: 698px;
}

@media screen and (max-width: 450px) {
    .possible_button2 button {
        font-weight: normal;
    }
}


.documentation .menu .docs-element .sections:hover a {
    color: #CC4533;
}


.mobile_menu,
.dropdown_menu_img_mobile,
.block_possible_mobile,
.header_banner_name_main_page_mobile {
    display: none;
}

@media screen and (max-width: 450px) {

    .block_possible_pc,
    .header_banner_name_main_page,
    .block_possible_с5 {
        display: none;
    }

    .block_possible_mobile,
    .dropdown_menu_img_mobile,
    .block_possible_с5_mobile {
        display: block;
    }

    .header_banner_name_main_page_mobile {
        display: block;
        padding-top: 50px;
    }



    .tab_links:after {
        content: '';
        color: #7E828B;
        font-weight: bold;
        float: right;
        margin-left: 5px;
        margin-right: 10px;
        background-image: url(/bitrix/templates/CryptoARM_2021/images3/chevron-right.svg);
        width: 20px;
        height: 20px;
        margin-top: 15px;
        background-position: center;
        transform: rotate(90deg);
    }

    .tab_links2:after {
        content: '';
        color: #7E828B;
        font-weight: bold;
        float: right;
        margin-left: 5px;
        margin-right: 10px;
        background-image: url(/bitrix/templates/CryptoARM_2021/images3/chevron-right.svg);
        width: 20px;
        height: 20px;
        margin-top: 15px;
        background-position: center;
        transform: rotate(90deg);

    }

    .possible_button button.active,
    .possible_button2 button.active,
    .possible_button_c5 button.active {
        color: #454545;
        border-bottom: 1px solid #F4F5FA;
    }

    .active:after {
        color: #CC4533;
        transform: rotate(-90deg);
        margin-right: 15px;
    }

    .mobile_menu {
        display: block;
        margin-left: auto;
        margin-right: 10px;
    }

    .tab_content_mobile {
        display: block;
        clear: both;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding: 0 10px;
    }

    .tab_content2_mobile {
        display: block;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding: 0 10px;
        clear: both;
    }

    .mobile_menu span {
        font-size: 30px;
        cursor: pointer;
        color: #454547;
    }

    .body_content {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }

    .background_baner {
        height: 504px;
    }

    .header_menu_main,
    .icons_lk {
        display: none;
    }

    .mobile_icon_lk a.icon_header_search {
        display: none;
    }

    .mobile_icon_lk form.lk_user {
        margin-left: 0;
    }

    .closebtn img {
        width: 46px;
        height: 46px;
    }

    .header_banner_name_main_page a {
        font-size: 175%;
        line-height: 27px;
    }

    .header_banner_name_second_page {
        font-size: 11px;
        line-height: 18px;
        white-space: nowrap;
    }

    .button_main_heaeder a {
        padding: 10px 15px;
        font-size: 15px;
    }

    .button_main_heaeder_download p,
    .button_main_heaeder_buy p {
        margin: 10px 0;
        width: 151px;
        text-align: center;
        line-height: 16px;
    }

    .solutions__container {
        display: block;
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }

    .solutions__card {
        max-width: 350px;
        width: 100%;
        margin: 20px auto;
        height: 190px;
        padding: 20px;
    }

    .solutions__arrow {
        left: 20px;
    }

    .solutions__line {
        left: 20px;
    }

    .present_block_in {
        max-width: 400px;
        width: 100%;
        padding: 40px 10px;
    }

    .present_block_in_in {
        display: block;
        max-width: 400px;
        width: 100%;
    }

    .present_block_in_text {
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }

    .present_block_in_text p {
        font-size: 16px;
        line-height: 28px;
    }

    .present_block_in_icon {
        float: left;
        padding-right: 30px;
    }


    .possible_button,
    .possible_button_c5 {
        width: 100%;
    }

    .quality_possible_flex {
        max-width: 350px;
        display: block;
        width: 100%;
        padding-bottom: 5px;
        border: 0;
    }

    .quality_possible_about {
        max-width: 400px;
        width: 100%;
        padding: 15px 0;
    }



    .how_start_work_icon {
        display: none;
        counter-reset: heading;
    }

    .tab_content {
        width: 100%;
        max-width: 400px;
        height: 900px;
    }

    .how_start_work {
        counter-reset: heading;
    }

    .how_start_icon_text:before {
        counter-increment: heading;
        /* Указываем идентификатор счетчика */
        content: counter(heading) ". ";
    }

    .how_start_work_button {
        margin-top: 60px;
    }

    .cerificate_podblock {
        width: 100%;
    }

    .cerificate_podblock_image img {
        width: 150px;
        margin-right: 20px;
        margin-left: 0;
    }

    .cerificate_podblock_image {
        width: 340px;
        margin: 10px auto;
    }

    .quality_four_flex {
        display: block;
        text-align: center;
    }

    .possible_button {
        display: block;
    }

    .quality_four_item {
        padding-bottom: 25px;
        margin: 0 auto !important;
    }

    .present_block_in_in_black {
        display: block;
        max-width: 400px;
        width: 100%;
    }

    .block_integration_image {
        margin: 0;
    }

    .block_integration_image img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        height: 100%;
        padding-bottom: 20px;
    }

    .block_integration_text {
        width: 100%;
        max-width: 400px;
    }

    .block_integration_text p {
        padding-right: 15px;
    }

    .modal-content {
        max-width: 400px;
        width: 95%;
        margin: 0 auto;
    }

    .input_get_kons input,
    .input_get_kons_big textarea,
    .send_button_kons,
    .about_polit_konfid {
        width: 90%;
    }

    .close_block_modal img {
        right: 0;
    }

    .possible_button2 {
        width: 100%;
        display: block;
    }

    .possible_button2 button,
    .possible_button_c5 button {
        margin-right: 0;
        text-align: left;
        border-bottom: 1px solid #F4F5FA;
        width: 100%;
    }

    .certificate-category__container {
        display: block;
        width: 100%;
        max-width: 400px;
    }

    .certificate-category__card {
        width: 100%;
        max-width: 340px;
        padding: 20px;
        margin: 10px auto;
    }

    .change_centr_flex {
        display: block;
    }

    .how_start_icon_text {
        margin: 0;
        width: 100%;
    }

    .how_start_work_about {
        width: 100%;
    }

    .change_centr_flex a {
        opacity: 1;
        margin: 10px 0;
    }

    .oper_system_block_flex {
        display: block;
        padding-top: 10px;
    }

    #download_relise_version,
    #download_beta_version2,
    #download_cert_version2 {
        height: 100%;
    }

    footer .footer_links {
        display: block;
    }

    .block_news_main {
        width: 100%;
        max-width: 400px;
    }

    footer .footer_menu {
        display: block;
    }

    footer .footer_menu .footer_menu_col {
        padding-right: 0;
        text-align: center;
    }

    footer .footer_menu .footer_menu_col ul {
        display: flex;
        flex-direction: column;
        align-items: unset;
        text-align: center;
    }

    .oper_system_block {
        margin: 0 auto;
    }

    .oper_system_block_end {
        margin-right: auto !important;
    }

    .tab_content2 {
        width: 100%;
        height: 100%;
    }

    .change_centr_flex img {
        filter: grayscale(0%);
    }

    .how_start_icon_3 {
        padding-bottom: 20px;
    }

    .block_possible {}

    .possible_button_c5 {
        display: block;
    }

    .change_centr_flex {
        width: 100%;
        margin: 0px auto;
        margin-top: 20px;
    }

    .change_centr_flex_double {
        margin-top: 5px;
    }

    .block_news_main_header p {
        display: none;
    }

    .block_for_what_c5 {
        display: block;
        width: 360px;
        height: 600px;
        margin-top: 40px;
    }

    .block_for_what_item_c5 {
        margin-right: 10px;
        float: left;
        margin-bottom: 10px;
    }

    .present_block_in_text_c5 {
        width: 100%;
    }

    .block_see_present {
        margin-bottom: 60px;
    }

    .present_block_numbers_item h4,
    .present_block_numbers_item {
        text-align: center;
    }

    .block_news_main_flex {
        display: block;
    }

    .present_block2_c5 .present_block_in {
        padding-bottom: 60px;
    }

    .block_news_main_flex_item {
        max-width: 400px;
        width: 100%;
        padding: 30px 10px;
    }

    .possible_button button {
        width: 100%;
        margin-right: 0;
        text-align: left;
        border-bottom: 1px solid #F4F5FA;
    }

    .possible_button button.active::before,
    .possible_button2 button.active::before,
    .possible_button_c5 button.active::before {
        height: 0px;
    }


    .possible_button_c5 button {
        width: 100%;
        text-align: left;
    }

    .possible_button_c5 button img {
        padding-top: 12px;
    }

    .possible_button button img {
        padding-top: 10px;
    }

    .possible_button2 button img {
        padding-top: 10px;
    }

    .tab_content_flex {
        display: block;
        width: 100%;
    }

    .tab_content_img_c5 {
        width: 100%;
        margin-right: 0;
        height: 100%;
    }

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

    .tab_content_marker_c5 {
        width: 100%;
        margin-left: 0;
    }

    .present_block_c5 .cerificate_podblock p {
        width: 100%;
        margin-top: 0;
    }

    .present_block_c5 .cerificate_podblock_image img {
        margin-left: 0;
    }

    .present_block_integ {
        display: block;
    }

    .block_integration_text_white {
        width: 100%;
    }

    .product_flex_c5 {
        display: block;
        width: 100%;
        padding: 0 20px;
    }

    .product_flex_dop_prod_c5 {
        width: 100%;
    }

    .add_product {
        margin-left: -20px;
    }

    input[type="checkbox"]+label::before {
        margin-right: 4px;
    }

    .product_flex_price_c5 {
        width: 100%;
        padding: 0;
    }

    .block_banner_re {
        display: block;
    }

    .block_banner_re_img {
        display: none;
    }

    .body_content_banner {
        width: 100%;
        max-width: 400px;
        margin-top: 80px;
    }

    .block_banner_header_re_text {
        width: 100%;
        height: max-content;
    }

    .block_banner_header_re_ul ul li img {
        margin-right: 2px;
    }

    .block_banner_re_button {
        margin-top: 40px;
    }

    .block_trust_r_flex {
        display: block;
        width: 340px;
        margin: 30px auto;
    }

    .block_trust_r_flex_item {
        float: left;
        margin-right: 10px;
        margin-bottom: 30px;
    }

    .block_about_r {
        clear: both;
    }

    .block_about_r_header {
        padding-top: 40px;
    }

    .block_about_r_header p {
        width: 90%;
    }

    .block_about_r_left_url {
        display: none;
    }

    .block_about_r_right_url {
        display: none;
    }

    .block_about_r_float_left {
        padding-top: 30px;
        width: 100%;
    }

    .block_about_r_float_right {
        padding-top: 30px;
        width: 100%;
    }

    .quality_four_flex_r {
        display: block;
    }

    .quality_four_item_r {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-right: auto !important;
    }

    .cerificate_podblock_r {
        width: 100%;
    }

    .cerificate_podblock_r {
        width: 100%;
    }

    .present_block_in_in_black_r {
        display: block;
        width: 100%;
        border-radius: 0;
    }

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

    .block_integration_image_r {
        margin: 0 20px;
        padding-top: 20px;
    }

    .block_integration_text_r h4 {
        margin-top: 44px;
        text-align: center;
    }

    .block_integration_text_r_button {
        text-align: center;
        padding-bottom: 40px;
    }

    .header_banner_name_second_news {
        width: 100%;
    }

    .header_catalog_news {
        display: none;
    }

    .block_main_news_flex {
        padding-top: 100px;
        display: block;
    }

    .block_main_news_item {
        width: 100%;
    }

    .block_over_main_news_img {
        width: 100%;
        height: 214px;
        max-width: 380px;
    }

    .block_string_news {
        padding-top: 30px;
        width: 100%;
    }

    .bl_news_podrobnee_flex {
        display: block;
    }

    .bl_news_podrobnee_item {
        width: 100%;
    }

    .block_over_main_news_img_podr {
        width: 100%;
    }

    .block_get_email_flex {
        display: block;
    }

    .block_get_email_block_none {
        display: block;
    }

    .block_get_email_flex input {
        width: 100%;
    }

    .block_get_email_block_none div {
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .block_get_email_block_none p {
        margin-top: 80px;
        width: 100%;
    }

    .block_get_email2_all h3 {
        padding: 0 15px;
    }

    .block_get_email2_flex input {
        width: 100%;
    }

    .block_get_email2_flex {
        display: block;
        text-align: left;
    }

    .block_get_email2 {
        width: calc(100% + 40px);
        margin-left: -20px;
        border-radius: 0;
    }

    .block_get_email2_all h3 {
        text-align: left;
    }

    .block_get_email2_flex_in {
        width: 90%;
        padding-bottom: 30px;
        margin: 0 auto;
    }

    #block_get_email2_inter_p {
        width: 100%;
        text-align: left;
        left: 10px;
        margin-top: 20px;
    }

    .block_main_section_news {
        width: calc(100% + 20px);
        padding: 30px;
        border-radius: 0;
        margin-left: -20px !important;
        height: max-content;
        padding-bottom: 40px;
    }

    .block_main_name {
        width: 100%;
        height: max-content;
        padding-bottom: 20px;
    }

    .send_section_news {
        display: none;
    }

    .block_section_news {
        display: block;
    }



    .block_section_news_item,
    .block_section_news_p,
    .block_section_news_pp,
    .block_section_news_pp p {
        width: 100%;
    }

    .block_section_news_item_email {
        padding-top: 40px;
    }

    .bl_news_podrobnee_item {
        margin-right: 0px;
    }

    .quality_four_item img {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .change_centr_text h4 {
        text-align: left;
    }

    footer .footer_links .footer_social_network {
        margin-top: 40px;
    }

    .quality_four_item_r p {
        padding-top: 0;
    }

    .product_item_in {
        width: 100%;
        float: none;
    }

    .product_item {
        max-width: 400px;
        width: 100%;
    }

    .header_catalog {
        display: none;
    }

    .product_shop {
        margin-top: 10px;
    }

    .product_main_info {
        display: block;
    }

    .product_img_block {
        margin: 0;
    }

    .product_select {
        margin: 20px auto;
    }

    .product_shop_price {
        margin: 0;
    }

    .product_about_flex {
        display: block;
    }

    .product_about {
        width: 100%;
    }

    .product_tab_product {
        justify-content: space-between;
        display: flex;
    }

    .product_shop_price {
        max-width: 260px;
        max-width: 360px;
    }

    .product_tab_product button {
        margin-right: 0;
    }

    .dop_ssylky {
        max-width: 400px;
        width: 100%;
        margin: 0;
    }

    .documentation .docs-content,
    .documentation .docs-content {
        display: block;
    }

    .documentation .menu_elements {
        height: max-content;
    }

    .documentation .content {
        width: 100%;
        padding: 0;
        border: 0;
    }

    .documentation .text_content {
        padding: 10px 0;
    }

    .text.nav_back {
        margin-top: 8px;
    }

    .menu_elements .search-form table {
        margin: 0 auto;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        width: 100%;
        max-width: 400px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
    .bx-touch .bx_ordercart .bx_ordercart_order_pay_right {
        text-align: left;
        margin: 0 10px;
        max-width: 400px;
        width: 100%;
    }

    .bx_ordercart .bx_ordercart_order_sum tr td.fwb {
        float: left;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto {
        height: 200px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_pay_center {
        text-align: left;
        margin: 0 10px;
    }

    .about_us p {
        width: 95%;
        max-width: 400px;
    }

    .about_us {
        width: 100%;
        max-width: 400px;
        margin: 0 10px;
    }

    .col-sm-9.bx-soa {
        width: 100%;
        max-width: 400px;
    }

    .bx_sort_container h1 {
        width: 100%;
        max-width: 400px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
        text-align: left;
    }

    .main-user-consent-request-popup-button-acc {
        margin-top: 20px;
    }

    .personal_page {
        max-width: 400px;
    }

    .possible_button {
        display: flex;
        justify-content: inherit;
        width: 100% !important;
        max-width: 400px;
    }

    .possible_button button {
        margin-right: 0 !important;
        margin-left: 10px !important;
        text-align: center;
    }

    .personal_page .tab_links::after {
        background-image: none;
    }

    .field-form-input {
        float: none;
        width: 100%;
        max-width: 400px;
    }

    .field-form-input textarea {
        max-width: 300px;
        width: 100%;
    }

    .field-form-name {
        float: none;
    }

    .field-form-input input[type="text"],
    .field-form-input input[type="password"] {
        max-width: 300px;
        width: 100%;
    }

    .profile-main.change .red-btn.save-btn {
        margin: 10px;
    }

    .flex_block_contacts {
        display: block !important;
    }

    .block_inflex_partners {
        display: block !important;
        margin: 0 10px;
    }

    .stay_patrners2 {
        width: 100%;
    }

    h3.qulity_stay_parnter_h3,
    .if_header_partners {
        padding: 0 10px;
    }

    div.qulity_stay_parnter {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto !important;
    }

    .bis_patrners2 {
        max-width: 400px;
    }

    .icon_strlka_partners {
        display: none;
    }
}

@media screen and (max-width: 380px) {
    .body_content {
        max-width: 350px;
        width: 100%;
        margin: 0 auto;
        padding: 0px;
    }

    .block_integration_text,
    .present_block_in_text_c5,
    .cerificate_podblock_r {
        margin: 0 10px;
        width: 95%;
    }

    a.button_order_r {
        float: left;
    }

    .sale_personal_order_list>tbody:nth-child(1)>tr:nth-child(1) {
        display: block;
        display: flex;
        justify-content: space-between;
    }

    .field-form-input textarea {
        max-width: 300px;
        width: 100%;
    }

    .profile-main.change .red-btn.save-btn {
        margin: 10px;
    }

    .order_list_body {
        width: 100%;
        max-width: 400px;
    }

    .order_list_body .sale_personal_order_list {
        width: 100%;
        max-width: 400px;
    }

    .sale_personal_order_list_table b {
        width: 100%;
    }

    table.sale_personal_order_list th,
    table.sale_personal_order_list td {
        max-width: 300px;
    }

    .sale_personal_order_list_table a {
        width: 250px;
        margin-right: 10px;
    }

    .order_list_buttom a {
        margin: 5px 0;
    }

    .possible_button {
        display: flex;
    }

    .about_us p {
        width: 95%;
        max-width: 360px;
    }

    .bis_patrners2 ul {
        max-width: 330px;
    }
}

.block_get_email2_inter1 a {
    padding: 0;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    overflow-x: hidden;
    transition: 0.2s;
    overflow-y: hidden;
}

.sidenav a {
    padding: 0;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.2s;
    color: #454547;
    text-decoration: none;
    font-size: 15px;
    line-height: 38px;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 17px;
    right: 0px;
}

.sidenav_in {
    width: 230px;
    background: #fff;
    float: right;
    height: 100%;
    padding-top: 20px;
    padding-left: 20px;
}

.mobile_icon_lk {
    width: calc(100% - 30px);
    padding-bottom: 10px;
    margin-left: -10px;
    border-bottom: 1px solid #CFD1D6;
}

.dropdown_menu_img_mobile {
    float: right;
    padding-right: 10px;
    padding-top: 5px;
}

@media screen and (max-width: 450px) {
    .header_banner_name_main_page a {
        font-size: 26px;
        line-height: 32px;
    }

    .header_banner_name_second_page {
        font-size: 16px;
        line-height: 24px;
        white-space: normal;
    }

    .body_content {
        margin: ;
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }

    .solutions__card {
        margin: 0;
        margin-right: 20px;
        max-width: none;
        width: calc(100vw - 80px);
    }

    .present_block_in {
        padding-left: 20px;
        padding-right: 20px;
        max-width: none;
        width: auto;
    }

    .mobile_menu {
        margin-right: 0;
    }

    .button_main_heaeder_download p,
    .button_main_heaeder_buy p {
        font-size: 12px;
        margin: 6px auto;
    }

    .button_main_heaeder a {
        padding: 10px 10px;
        display: block;
        box-sizing: border-box;
        padding: 9px 0;
    }

    .background_baner {
        height: auto;
        padding-bottom: 176px;
    }

    .present_block_in_text p {
        line-height: 26px;
    }

    .present_block_in_icon {
        padding-right: 24px;
    }

    .quality_possible_flex {
        margin-top: 24px;
    }

    .quality_possible_about {
        padding: 12px 0 32px;
    }

    .tab_content_mobile {
        padding: 0;
    }

    .cerificate_podblock_image {
        margin: 24px 0 0;
    }

    .quality_four_flex {
        margin-top: 40px;
    }

    .quality_four_item {
        margin: 0 !important;
        text-align: left;
        width: auto;
        padding-bottom: 32px;
    }

    .quality_four_item img {
        margin: 0px 0 8px;
    }

    .present_block_in_in_black {
        width: auto;
        margin: 0 20px;
    }

    .block_integration_image img {
        padding-bottom: 24px;
    }

    .tab_content2_mobile {
        padding: 0;
    }

    .oper_system_block {
        margin: 0;
        width: 100%;
    }

    .oper_system_block_flex {
        padding-top: 24px;
    }

    .certificate-category__container {
        margin-top: 32px;
    }

    .certificate-category__card {
        margin: 0;
        max-width: none;
        margin-bottom: 20px;
    }

    .change_centr_flex a {
        margin: 16px 0;
        opacity: 0.8;
    }

    .change_centr_flex {
        margin-top: 24px;
    }

    .change_centr_flex_double {
        margin-top: 0;
    }

    .block_news_main {
        width: auto;
        max-width: none;
        margin: 80px 20px;
    }

    .solutions__container {
        width: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        max-width: none;
        width: fit-content;
    }

    .change_centr_flex img {
        filter: grayscale(100%);
    }


    .button_main_heaeder_flex {
        justify-content: space-between;
        width: auto;
    }

    .button_main_heaeder {
        margin: 0;
        text-align: center;
        width: calc(50% - 10px);
    }

    .solutions__text {
        font-size: 20px;
        line-height: 26px;
    }

    .header_banner_name_second_page {
        margin: 24px 0 32px;
    }

    .present_block_in_icon img {
        width: 56px;
    }

    .present_block_in_see {
        margin-bottom: 12px;
    }

    .block_possible {
        margin-top: 80px;
    }

    .possible_button2 {
        margin-top: 32px;
    }

    .quality_possible_head h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .block_possible_header h3 {
        font-size: 26px;
        line-height: 32px;
        text-align: left;
    }

    .cerificate_podblock h4 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 32px;
    }

    .block_quality {
        margin-top: 80px;
    }

    .how_start_work_header h3 {
        font-size: 26px;
        line-height: 32px;
        text-align: left;
        font-size: 26px;
        line-height: 32px;
    }

    .quality_four_item h5 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .present_block_black {
        margin-top: 64px;
    }

    .present_block_in_black {
        padding: 64px 0 64px;
    }

    .block_integration_text h4 {
        font-size: 26px;
        line-height: 32px;
    }

    .block_integration_text a {
        display: block;
        width: fit-content;
        padding: 8px 24px 10px;
    }

    p.\33 _p_integration {
        margin-bottom: 32px;
    }

    #download_box {
        margin-top: 80px !important;
    }

    #download_box .oper_system_item {
        margin-bottom: 32px;
    }

    .oper_system_item {
        margin-bottom: 16px;
    }

    .oper_system_margin {
        margin-top: 0;
    }

    .oper_system_item_down {
        margin-bottom: 16px;
    }

    .block_quality_get {
        margin-top: 64px;
    }

    .change_centr_text {
        margin-top: 40px;
    }

    .certificate-category__title {
        font-size: 20px;
        line-height: 26px;
    }

    .block_news_main_header h3 {
        font-size: 26px;
        line-height: 32px;
        text-align: left;
    }

    .block_for_what_sect {
        overflow-x: scroll;
        padding-bottom: 16px;
        margin-bottom: -16px;
    }

    .block_news_text {
        margin: 20px 0;
    }

    .header_banner_name_second_page br {
        display: none;
    }

    .quality_four_item h5 br {
        display: none;
    }

    .quality_four_item p br {
        display: none;
    }

    .oper_system_name_version {
        margin-bottom: 16px;
    }

    footer .footer_links .footer_brends {
        width: 100%;
        padding: 0;
    }

    footer .footer_links .footer_app_store {
        width: 100%;
    }

    footer .footer_links .footer_app_store .footer_app_store_item {
        width: calc((100% - 20px) / 3);
    }
}

@media screen and (max-width: 380px) {
    .body_content {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
}

@media screen and (max-width: 450px) {
    .block_quality_get {
        margin-top: 80px;
    }

    .block_news_image {
        width: 100%;
        margin: 0;
    }


}

@media screen and (max-width: 450px) {
    .block_news_main_flex {
        margin-top: 32px;
        width: 100%;
        margin-left: 0;
    }

    .block_news_main_flex_item {
        padding: 0;
        max-width: none;
    }


    .block_news_main_item_in {
        width: 100%;
        margin-bottom: 64px;
    }

    .block_news_text p {
        display: none;
    }

    .block_news_text h5 {
        margin-bottom: 12px;
    }

    .all_news_button {
        margin-top: 80px;
    }

}

@media screen and (max-width: 450px) {
    .how_start_icon_text {
        text-align: left;
        padding-top: 16px;
    }

    .how_start_work_about {
        margin-top: 184px;
    }

    .how_start_work_button {
        margin-top: 40px;
    }
}

@media screen and (max-width: 450px) {
    .how_start_work_header h3 {
        margin-bottom: 16px;
    }


    .how_start_work_about p {
        text-align: left;
    }

    .how_start_work_button a {
        display: block;
        width: fit-content;
        margin: 0 auto;
    }

    .present_block_dbl {
        margin-top: 80px;
    }

    .how_start_icon_text br {
        display: none;
    }


}



@media screen and (max-width: 450px) {
    .button_main_heaeder {
        width: calc(50% - 8px);
    }

    .solutions__card {
        margin-right: 16px;
    }
}

@media screen and (max-width: 450px) {
    .cerificate_podblock_image img {
        margin-right: 16px;
    }

    .solutions__card {
        height: 240px;
    }

    .present_block_in {
        padding: 48px 20px;
    }

    .block_possible {
        margin-top: 56px;
    }

    .block_quality {
        margin-top: 56px;
    }

    .present_block_black {
        margin-top: 24px;
    }

    .quality_four_item {
        padding-top: ;
        padding-bottom: 24px;
    }

    #download_box {
        margin-top: 56px !important;
    }

    .block_quality_get {
        margin-top: 80px;
    }

    .certificate-category__card {
        height: 288px;
    }

    .change_centr_text {
        margin-top: 64px;
    }

    .block_news_text {
        margin: 16px 0;
    }


    .present_block {
        margin-top: 56px;
    }

    .present_block_dbl {
        margin-top: 56px;
    }

    .certificate-category__description {
        line-height: 24px;
    }

    .block_news_main_item_in {
        margin-bottom: 72px;
    }

    .block_for_what_c5 {
        margin-top: 8px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        height: auto;
    }

    .block_for_what_item_c5 {
        margin-right: 0;
        margin-bottom: 16px;
        width: calc(50% - 8px);
        height: fit-content;
    }

    .present_block2_c5 .present_block_in {
        padding: 48px 20px 56px;
    }

    .block_see_present {
        margin: 40px 0;
    }

    .present_block_numbers_item h4,
    .present_block_numbers_item {
        text-align: left;
    }

    .block_for_what_item_c5 h4 {
        margin-top: 0;
        margin-bottom: 24px;
    }

    .block_for_what_item_c5 img {
        margin-top: 16px;
    }

    .body_content {
        max-width: none;
    }

    .present_block2_c5 {
        margin-top: 0;
    }

    .present_block_in_text_c5 p {
        font-size: 16px;
        line-height: 26px;
    }

    .header_text_present_block_c5 {
        font-size: 20px;
        line-height: 26px;
    }

    .block_see_present img {
        margin-left: 0;
        margin-right: 10px;
    }

    .block_see_present a {
        line-height: 24px;
    }

    .present_block_numbers_item h4 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 4px;
    }

    .present_block_numbers_item p {
        font-size: 16px;
        line-height: 24px;
    }

    .a_present_c5 {
        width: calc(50% - 29.5px - 8px);
        margin-right: 16px;
    }

    .present_block_numbers {
        display: flex;
        justify-content: space-between;
    }

    .present_block_numbers_item {
        margin: 0;
        width: calc(50% - 8px);
    }

    .present_block {
        margin-top: 64px;
    }

    .present_block_in {
        padding: 64px 20px;
    }

    .block_possible {
        margin-top: 64px;
    }

    .present_block_dbl {
        margin-top: 64px;
    }

    .block_quality {
        margin-top: 64px;
    }

    .present_block_black {
        margin-top: 40px;
    }

    #download_box {
        margin-top: 64px !important;
    }

    .block_quality_get {
        margin-top: 96px;
    }

    .block_possible_header h3 {
        font-size: 28px;
    }

    .quality_four_flex {
        margin-top: 32px;
    }

    .block_integration_text h4 {
        font-size: 28px;
        margin-bottom: 24px;
    }

    .cerificate_podblock h4 {
        font-size: 28px;
        margin-bottom: 24px;
    }

    .block_news_main_header h3 {
        font-size: 28px;
    }

    .block_news_main {
        margin: 96px 20px;
    }

    .how_start_icon_text {
        font-size: 18px;
    }

    .how_start_work_about {
        margin-top: 172px;
    }


    .how_start_work {
        margin-top: 96px;
    }

    .how_start_work_header h3 {
        font-size: 28px;
    }

    footer .footer_menu .footer_menu_col ul {
        text-align: left;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        padding-top: 11px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        clear: both;
    }

    footer .footer_menu .footer_menu_col p::after {
        content: '';
        color: #7E828B;
        font-weight: bold;
        float: right;
        background-image: url(/bitrix/templates/CryptoARM_2021/images3/chevron-right.svg);
        width: 20px;
        height: 20px;
        background-position: center;
        transform: rotate(90deg);
        filter: invert(100%) sepia(0%) saturate(16%) hue-rotate(280deg) brightness(105%) contrast(105%);
    }

    footer .footer_menu .footer_menu_col .active::after {
        transform: rotate(-90deg);
        margin-right: 0px;
    }

    footer .footer_menu .footer_menu_col p {
        text-align: left;
    }

    .block_for_what_c5 {
        margin-bottom: -16px;
    }

    .present_block2_c5 .present_block_in {
        padding: 56px 20px 64px;
    }

    .present_block {
        margin-bottom: -32px;
    }

    .possible_button_c5 {
        margin-top: 32px;
    }

    .present_block_integ {
        margin-top: 64px;
    }

    .product_flex_c5 {
        margin-top: -8px;
        box-sizing: border-box;
    }

    .add_product {
        margin-left: 0;
    }

    .product_flex_price_c5 {
        margin-top: 32px;
    }

    .product_flex_dop_prod_c5 {
        border: none;
    }


    .block_integration_text_white h4 {
        margin-bottom: 24px;
    }

    .block_integration_text_white ul {
        padding-left: 16px;
    }

    .product_flex_select_c5 {
        width: auto;
        margin-right: 0;
    }

    .what_select {
        margin-bottom: 23px;
    }

    .add_product_item_text label {
        margin-left: 0;
    }

    .product_flex_price_c5 .product_add_basket {
        margin-top: 36px;
        margin-bottom: 32px;
    }

    .product_shop_price_final_c5 p {
        margin-top: 16px;
    }

    .product_detail_about p {
        line-height: 20px;
        font-size: 14px;
    }

    .block_about_r_header h3 {
        text-align: left;
    }

    .block_about_r_header p {
        width: 100%;
        text-align: left;
    }

    .body_content_banner {
        padding: 0 20px;
    }

    .block_banner_header_re_ul ul li {
        width: 100%;
        max-width: 340px;
    }

    .block_banner_header_re_ul ul li {
        width: 100%;
        max-width: 340px;
    }

    .block_trust_r_flex_item {
        text-align: left;
    }

    .block_quality_r h3 {
        text-align: left;
    }

    .quality_four_item_r {
        text-align: left;
        margin-left: 0;
    }

    .cerificate_podblock_r {
        margin: 0 20px;
    }


    .block_trust_r_flex_item h4 {
        text-align: left;
    }

    .block_banner_re {
        padding-top: 40px;
    }

    .block_trust_r_header h4 {
        text-align: left;
    }

    .cerificate_podblock_image {
        margin: 20px 0;
    }

    .bl_news_podrobnee_item {
        margin-top: 10px;
    }

    .image_background_section {
        display: none;
    }

    .block_section_news_item_email {
        padding-left: 0;
    }

    .menu_elements .search-form table {
        margin: 0;
    }

    .docs-content_mobile {
        display: none;
    }

    .documentation .content {
        padding-top: 20px;
    }

    .overblock {
        width: 100%;
    }

    .modal-content_shop {
        width: 100%;
    }

    .sale_basket_small .table_title {
        text-align: left;
        font-size: 20px;
    }

    .basket_small {
        padding: 10px;
    }

    .close_block_modal_shop img {
        right: 0;
    }

    .flex_basket_small_name {
        width: 160px;
    }

    .modal-body {
        padding-bottom: 100px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
        padding: 0 20px;
    }

    .bx_sort_container h1 {
        text-align: left;
        margin: 0 20px;
    }

    .bx_ordercart .bx_ordercart_photo_container {
        position: inherit;
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
        background-size: contain;
        width: 150px;
        margin-top: 30px;
        height: 100px;
        margin: 0;
        position: inherit;
        background-position: left;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        height: max-content !important;
        padding: 0 20px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
        padding: 0 !important;
    }

    .bx-touch .bx_ordercart .bx_ordercart_photo_container {
        margin: 0 20px;
        padding-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto {
        height: 110px;
    }

    .sale_order_body {
        padding: 20px;
        width: 100%;
    }

    .about_us {
        padding: 0;
    }

    .about_us.about_us_contacts {
        padding-top: 140px;
    }

    .about_us.about_us_parnters {
        padding: 0 20px;
        padding-top: 140px;
        padding-bottom: 100px;
    }

    .about_us_parnters .stay_partrers1 p {
        width: 100%;
    }

    .about_us div {
        display: block !important;
    }

    .about_us_parnters .stay_patrners2 {
        height: 220px;
    }

    .qulity_stay_parnter1 {
        height: 200px;
        width: 100% !important;
        margin: 0 !important;
        max-width: 320px;
    }

    .qulity_stay_parnter2 {
        width: 100%;
        max-width: 320px;
    }

    .about_us p {
        width: 90%;
        max-width: 380px;
    }

    div.icon_strlka_partners {
        display: none !important;
    }

    h3.qulity_stay_parnter_h3,
    .if_header_partners {
        padding: 0;
    }

    .about_us_vozvrat {
        padding-top: 140px;
    }

    .tab_content {
        width: 100% !important;
        max-width: 380px !important;
    }

    .order_list_body center,
    .see_history_zak a,
    .order_list_body,
    .see_history_zak {
        text-align: left;
    }

    .order_list_body {
        padding: 0 20px;
    }

    .search-form table {
        line-height: 0;
        width: 95%;
        position: revert;
        display: block;
        height: 40px;
        margin-top: 20px;
        padding: 0;
        padding-left: 10px;
    }

    .search-form-left input {
        width: 100%;
    }

    .main-user-consent-request-popup-cont {
        padding: 30px 10px;
        padding-bottom: 80px;
    }

    .main-user-consent-request-popup-button-acc {
        margin-top: 0;
        right: 10px;
    }

    .bx-soa-cart-total {
        padding: 4px;
    }

    .bx-soa-cart-total-line {
        font-size: 16px;
    }

    .col-xs-12.col-sm-3.text-right {
        width: 65px;
        margin-right: 25px;
    }

    .bx-soa-editstep {
        line-height: 32px;
    }

    .bx-soa-section-title-container {
        display: flex;
    }

    .bx-soa-section-title {
        font-size: 18px;
        margin-right: auto;
    }

    .product_tab_product button {
        font-size: 14px;
        line-height: 30px;
    }

    .product_video_flex {
        display: block;
    }

    .product_video_flex_item_one {
        margin-bottom: 40px;
    }

    #product_video {
        width: 100%;
    }

    .haract_flex {
        display: block;
    }

    .bl_news_podrobnee_flex {
        display: block !important;
    }

    .sale_personal_order_list tbody {
        padding: 5px;
    }

    .order_list_body h2 {
        text-align: left;
    }

    .header_banner_name_second_news {
        height: 100%;
    }

    .modern-page-previous {
        display: none !important;
    }

    .search-form-news {
        display: none;
    }

    .block_search_result_tab button {
        margin: 0;
        font-size: 14px;
    }

    .block_search_result_tab {
        justify-content: space-between;
        display: flex;
        width: 100%;
    }

    .block_search_result_tab .tab_links::after {
        display: none;
    }

    div.news-list {
        width: 100%;
    }

    .sort_r_or_d {
        width: 100%;
    }

    .tab_content {
        height: 100%;
    }

    .recoment_product {
        width: 100%;
        padding: 0;
    }

    .product_search {
        width: 100%;
    }

    .product_search_img {
        width: 100px;
        height: 100px;
        margin: 0;
    }

    .product_search_img img {
        width: 100px;
        height: 100px;
    }

    .content_seacr_reuslt h3 {
        font-size: 14px;
    }

    .documentation .docs-content div.search-form:nth-child(2)>form:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(2) {

        right: -36px;
        position: relative;
    }

    .documentation .menu_quick_link {
        padding-bottom: 50px;
    }

    .order_detail_form>table:nth-child(1) {
        width: 100%;
        max-width: 360px;
        display: block;
        margin: 0 auto;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2) {
        display: block;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2)>td:nth-child(1) {
        display: block;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1) {
        text-align: left !important;
        font-size: 20px !important;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2)>td:nth-child(2) {
        width: 100%;
        max-width: 328px;
        padding-top: 20px;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2)>td:nth-child(2)>table:nth-child(1) {
        width: 100%;
        max-width: 360px;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>td:nth-child(1) {
        text-align: left !important;
        font-size: 20px !important;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(2) {
        width: 100px;
    }

    .trca-docs .trca-docs-content-doc {
        width: 100%;
    }

    .order_list_body .sale_personal_order_list {
        max-width: 320px;
        margin: 0;
        width: 100%;

    }

    .order_list_body {
        padding: 0px;
        width: 100%;
        max-width: 320px;
    }

    .order_list_body>table:nth-child(1) {
        display: block;
        width: 100%;
    }

    .personal_page {
        width: 100%;
    }

    table.sale_personal_order_list th,
    table.sale_personal_order_list td {
        max-width: 350px;
        width: 100%;
    }

    .sale_personal_order_list_table a {
        width: 250px;
        margin-right: 10px;
    }

    .order_list_buttom a {
        float: left;
        margin-top: 5px;
    }

    table.sale_personal_order_list th,
    table.sale_personal_order_list td {
        width: 100%;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1) {
        display: block;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2) {
        display: none;
    }

    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3) {
        display: block;
        border-top: 1px solid #CFD1D6;
    }



    .order_detail_form>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(1)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(3)>td:nth-child(2) {
        width: 150px;
    }

    .block_main_section_news {
        width: 100%;
    }


    .block_description_section_news span {
        font-size: 14px;
    }

    .content-news.target {
        overflow: scroll;
    }

    div.block_quality:nth-child(24) {
        margin: 0 20px;
    }

    .block_integration_text {
        margin: 0;
    }

    .modal-body {
        padding-bottom: 0;
    }

    .modal-content2 {
        width: 95%;
    }

    .block_integration_text a {
        margin: 0 auto;
    }

    .add_product_item {
        width: 100%;
        height: 22px;
        display: block;
    }

    .add_product_item_price {
        float: left;
    }



    .cerificate_podblock_image {
        margin: 20px;
    }

    .block_get_email_none1_in {
        width: 100%;
        margin-top: 40px;
    }

    #block_get_email_none1 {
        padding-left: 0;
    }

    #block_get_email_none1 h3 {
        text-align: center;
    }

    .header_section_with_news {
        margin-top: 0;
    }

    .header_section_with_news h3 {
        text-align: left;
    }

    .block_section_news_item_email {
        width: 100%;
    }

    .block_section_news_item_email_in input {
        width: 100%;
    }

    .all_news_button {
        margin-bottom: 80px;
    }

    li.vote-item-vote-first .block_like_none {
        margin-left: 0;
    }

    .block_dislike_none {
        margin-left: -20px;
    }

    .basket_small {
        padding-bottom: 80px;
    }

    .block_button_small_basket a {
        font-size: 13px;
    }

    .shop_page_basket_shop {
        margin-left: 0;
    }

    .block_button_small_basket {
        justify-content: space-between;
        width: 100%;
    }

    .bx-soa-cart-total-line {
        font-size: 14px;
    }

    .bx-soa-cart-total-line {
        font-size: 14px;
    }

    .bx-soa-section-title {
        font-size: 16px;
        margin-right: auto;
    }

    .col-xs-12.col-sm-3.text-right {
        width: 80px;
        margin-right: 0;
    }

    .bx-soa-editstep {
        font-size: 14px;
        line-height: 31px;
        text-align: left;
    }

    .add_product {
        clear: both;
        height: 50px;
    }

    .product_flex_price_c5 {
        clear: both;
    }

    .product_select {
        padding: 20px 0;
    }

    .product_shop_price_final p {
        text-align: center;
    }

    .product_add_basket {
        text-align: center;
    }

    .product_select {
        padding: 20px 0;
    }

    .add_product_item_text label {
        font-size: 13px;
    }

    .cerificate_podblock_color {
        white-space: nowrap;
    }

    .cerificate_podblock_image {
        margin: 0 auto;
    }




    .product_flex_price_c5_pc {
        display: none;
    }

    .product_flex_dop_prod_c5 {
        margin: 0 20px;
    }

    .product_flex_price_c5 {
        margin: 0 20px;
    }

    .product_add_basket {
        text-align: left;
    }

    .product_flex_price_c5 {
        margin: 0 20px;
    }

    .product_flex_price_c5_mobile {
        display: block;
        margin: 0;
    }

    .product_shop_price_final p {
        text-align: left;
        margin-top: -20px;
    }

    .product_tab_product button.active::before {
        z-index: 2;
    }

    .bx-soa-sidebar {
        width: 100% !important;
        position: inherit !important;
    }

    .add_product_item_question .dropdown_dopoln {
        width: 90%;
        max-height: 300px;
        margin: 0 auto;
        box-shadow: 0px 16px 24px rgb(40 40 42 / 10%), 0px 2px 6px rgb(40 40 42 / 20%), 0px 0px 1px rgb(40 40 42 / 10%);
    }

    .body_content_banner {
        width: calc(100% - 40px);
    }

    .block_banner_header_re_text h1 {
        font-size: 36px;
        line-height: 40px;
    }

    .about_us_mobiel {
        padding-top: 120px;
    }

    .bis_patrners2 {
        width: 100%;
    }

    .about_us p {
        width: 100%;
    }

    .about_us_privacy {
        padding-top: 120px;
    }

    .about_us ol {
        width: calc(100% - 40px);
    }

    .modal-content_basket {
        width: 100%;
    }

    .close_block_modal_basket img {
        right: 0;
    }

    .get_kons_header_basket {
        padding: 30px;
    }

    .popup_basket {
        padding: 0 30px;
        padding-bottom: 40px;
    }

    .block_quality_pc_mobile {
        margin-top: 120px;
    }

    .block_quality_pc_mobile .how_start_work_header h3 {
        text-align: center;
    }





    div.text.nav_back {
        margin-top: 0 !important;
    }

    .search-form table {
        margin-top: 5px;
        width: 100%;
    }

    .bx-soa-cart-total {
        padding: 4px !important;
    }

    .documentation .content .text p img {
        max-width: 100%;
        max-height: 100%;
        margin: 0 !important;
    }

    div#colorbox {
        width: 100% !important;
        left: 0 !important;
        border: 0;
        top: 10px !important;
    }

    div#cboxWrapper {
        max-width: 100%;
        width: 100% !important;
    }

    div#cboxContent {
        width: 100% !important;
    }

    div#cboxLoadedContent {
        width: 100% !important;
    }

    .trca-docs .trca-docs-header,
    .order_detail_form {
        padding: 10px !important;
    }

    .trca-docs .trca-docs-content-doc-name {
        text-align: left !important;
    }

    .order_detail_form>table:nth-child(1) {
        margin: 0;
    }

    .order_detail_form .product_table_detail {
        width: 100% !important;
    }

    .order_detail_form .product_table_detail tbody tr td {
        display: block;
        border: 1px solid #CFD1D6 !important;
        width: 100% !important;
        text-align: left !important;
        padding-right: 0 !important;
        padding-left: 10px !important;
    }

    .order_detail_form .product_table_detail .td_border_none {
        border: 0px solid #CFD1D6 !important;
    }

    .order_detail_form .product_table_detail .tr_margin_mobile {
        margin-bottom: 20px;
    }

    body {
        width: 100%;
    }

    .tab_links2_mobile::after {
        content: '';
        color: #7E828B;
        font-weight: bold;
        float: right;
        margin-left: 5px;
        margin-right: 10px;
        background-image: url(/bitrix/templates/CryptoARM_2021/images3/chevron-right.svg);
        width: 20px;
        height: 20px;
        margin-top: 15px;
        background-position: center;
        transform: rotate(90deg);
    }

    .active::after {
        color: #CC4533;
        transform: rotate(-90deg);
        margin-right: 15px;
    }

    #download_box {
        margin-top: -64px !important;
        padding-top: 128px;
    }

    span.name_custom_basket {
        display: block;
    }

    .custom_mobile_block {
        display: flex;
        height: 30px;
    }

    #button_plus:hover {
        background-color: #fff;
        border-color: #28282A;
        background-image: url(/bitrix/templates/CryptoARM_2021/images/plus.svg);
    }

    #button_minus:hover {
        background-color: #fff;
        border-color: #28282A;
        background-image: url(/bitrix/templates/CryptoARM_2021/images/minus.svg);
    }

    .documentation .content .text ul li a {
        font-size: 14px;
    }

    .documentation .content .text .content_docum ul li,
    .documentation .content .text ul.ul_content li {
        margin-bottom: 12px;
    }

    .block_for_what_c5 {
        flex-direction: row;
        flex-wrap: nowrap;
        max-width: none;
        width: fit-content;
        padding-right: 20px;
    }

    .block_for_what_item_c5 {
        margin-right: 10px;
        width: 170px;
    }

    .block_for_what_item_c5 {
        float: none;
    }

    .tab_links_shop::after {
        content: '';
        color: #7E828B;
        font-weight: bold;
        float: right;
        background-image: url(/bitrix/templates/CryptoARM_2021/images3/chevron-right.svg);
        width: 20px;
        height: 20px;
        background-position: center;
        transform: rotate(90deg);
        padding-left: 10px;
        margin-top: 3px;
    }

    .tab_links_shop.active::after {
        transform: rotate(-90deg) !important;
        padding-left: 5px !important;
    }

    .header_catalog_main a {
        font-weight: normal;
        font-size: 17px;
        padding-bottom: 10px;
    }

    .tab_links_shop {
        display: block;
        text-align: left;
        padding-left: 20px;
        float: left;
        margin-top: auto;
    }

    .header_banner_shop {
        position: relative;
    }

    .header_catalog {
        display: block;
        margin-top: 0px;
        bottom: 0;
        position: absolute;
        width: 100%;
    }

    .header_catalog_main {
        width: max-content;
        display: grid;
        max-height: 0;
        overflow: hidden;
        width: 100%;
        text-align: left;
        padding-left: 20px;
        background: #F2E4E1;
        margin-top: 35px;
        position: absolute;
        box-shadow: 0px 16px 24px rgb(40 40 42 / 8%), 0px 2px 6px rgb(40 40 42 / 6%), 0px 0px 1px rgb(40 40 42 / 6%);
    }

    .documentation .content .text p img {
        height: auto;
    }

    .docs-content .text img {
        width: 100%;
        height: 100%;
    }


}

@media screen and (max-width: 380px) {


    .cerificate_podblock_r {
        margin: 0 20px;
    }

    .order_list_body .sale_personal_order_list {
        max-width: 320px;
        margin: 0;
    }

    .text_container {
        display: none;
    }

    .social_content {
        width: 100%;
    }

    .content {
        padding-top: 57px;
    }
}

@media screen and (min-width: 380px) and (max-width: 450px) {
    .button_main_heaeder_buy p {
        margin-left: -5px;
        margin-right: -5px;
        display: ruby-base;
    }

    .text_container {
        display: none;
    }

    .social_content {
        width: 100%;
    }

    .content {
        padding-top: 57px;
    }
}



@media screen and (min-width: 450px) and (max-width: 1100px) {}

.social_icons {
    margin-right: 10px;
}

.social_img {
    margin-left: 10px;
}

.oper_system_item_down p {
    line-height: 16px;
}

.how_start_work_icon-cr3 {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/how_start.svg);
    width: 1060px;
    height: 60px;
    margin: 0 auto;
    margin-top: 72px;
}

.how_start_icon_text-cr3 {
    ont-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #28282A;
    text-align: center;
    width: 160px;
    float: left;
    padding-top: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;

    /* or 140% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.how_start_numb-cr3 {
    display: flex;
    justify-content: space-between;
}

.how_start_work_about-cr3 {
    margin-top: 48px;
}

.ul_cr3 {
    margin: 0 auto;
    width: 556px;
    margin-bottom: 40px;
    margin-top: 32px;
}

.ul_cr3 span {
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;

    /* identical to box height, or 144% */
    text-align: center;
    letter-spacing: -0.01em;

    color: #454547;
}

.ul_cr3 span::before {
    content: '';
    display: block;
    background-image: url(/bitrix/templates/CryptoARM_2021/images/ul_done.svg);
    background-repeat: no-repeat;
    width: 17px;
    height: 26px;
    margin-right: 8px;
}

.button_main_heaeder_cr3 a {
    padding: 15px 0px 17px;
    text-decoration: none;
    border-radius: 6px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    width: 244px;
    display: block;
    box-sizing: border-box;
    text-align: center;
}

.button_main_heaeder_cr3 {
    height: 56px;
    margin: 0 14px;
}

.button_main_heaeder_cr3 p {
    margin: 0;
    padding: 0;
}

.illustr_left_main_page-cr3 {
    position: absolute;
    width: 336.91px;
    height: 401.83px;
    background: url(/bitrix/templates/CryptoARM_2021/images/vector1-cr3.svg) no-repeat center;
    left: calc(50% - 629px);
    top: 110.93px;
    transform: rotate(4.98deg);
}

.illustr_right_main_page-cr3 {
    position: absolute;
    background: url(/bitrix/templates/CryptoARM_2021/images/vector2-cr3.svg) no-repeat center;
    width: 273.69px;
    height: 401.83px;
    top: 122.64px;
    right: calc(50% - 585px);
}

.section-cr3 {
    padding-top: 96px;
}

.banner_text_flex-cr3 {
    display: flex;
    margin-bottom: 126.71px;
}


.main_image-1-cr3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-1-cr3.svg) no-repeat center;
    width: 485px;
    height: 284px;
    padding-top: 16px;
    background-size: contain;
}

.main_image-2-cr3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-2-cr3.svg) no-repeat center;
    width: 453.02px;
    height: 318.29px;
    padding-top: 16px;
    background-size: contain;
    margin-left: 48px;
    margin-right: 98.98px;
}

.main_image-3-cr3 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-3-cr3.svg) no-repeat center;
    width: 452px;
    height: 310px;
    padding-top: 16px;
    background-size: contain;
}

.main_image-cr3_phone {
    display: none;
}

.main_image-cr3_desktop {
    margin-left: 80px;
}


.main-text-cr3 h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;

    /* or 125% */

    /* 28282A */
    color: #28282A;
    margin: 0;
    margin-bottom: 32px;
}

.main-text-cr3 ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;

    /* or 144% */

    /* 454547 */
    color: #454547;
    margin-bottom: 8px;
    list-style-position: inside;
    list-style-type: none;
}

.main-text-cr3 ul li::before {
    content: url(/bitrix/templates/CryptoARM_2021/images/marker_li.svg);
    margin-right: 6px;
    position: relative;
    width: 5px;
    height: 26px;
    top: 4px;
}

.main-text-cr3 {
    width: 520px;
}

.main_image-2-cr3~.main-text-cr3 {
    margin-top: 36px;
}

.present_block_in_in_cr3::after {
    content: url(/bitrix/templates/CryptoARM_2021/images/vector_stroke.svg);
    width: 255.63px;
    height: 318.81px;
    top: -66px;
    right: -101px;
    position: absolute;
}

.present_block_in_cr3 {
    padding-top: 64px;
    padding-bottom: 72px;
}

.present_block_in_text-cr3 p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}

.present_block_in_text-cr3 {
    width: 960px;
}

.present_block_in_in_cr3 {
    position: relative;
}

.section_compare-cr3 {
    padding-top: 128px;
}

.compare_block-cr3 h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;

    /* identical to box height, or 138% */
    text-align: center;

    /* 28282A */
    color: #28282A;
}

.compare_table {
    padding-top: 48px;
}

table.compare-cr3 thead tr td {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;

    /* or 120% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    padding-top: 32px;
    vertical-align: top;
    padding-bottom: 24px;
}


table.compare-cr3 tbody tr td span.done_compare {
    background: url(/bitrix/templates/CryptoARM_2021/images/compare_done.svg) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: contain;
}

table.compare-cr3 tbody tr td span.none_compare {
    background: url(/bitrix/templates/CryptoARM_2021/images/compare_none.svg) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: contain;
}

table.compare-cr3 tbody tr td {
    position: relative;
}

table.compare-cr3 tbody tr td span.compare_sup::after {
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;

    /* identical to box height, or 100% */
    margin-left: 8px;
    /* black50 */
    color: #7E828B;
}

table.compare-cr3 tbody tr td span.compare_sup1::after {
    content: '1';
}

table.compare-cr3 tbody tr td span.compare_sup1.compare_sup1_ml::after {
    margin-left: 16px;
}

table.compare-cr3 tbody tr td span.compare_sup2::after {
    content: '2';
    margin-left: 16px;
}

table.compare-cr3 tbody tr td span.compare_sup3::after {
    content: '3';
    margin-left: 16px;
}

table.compare-cr3 .table-compare-link {
    display: inline;
    font-size: 13px;
    margin: 0;
    padding: 0;
    border: none;
    color: #7E828B;
    text-decoration: underline;
}

table.compare-cr3 .table-compare-link:hover {
    background: transparent;
    color: #7E828B;
    text-decoration: none;
}

table.compare-cr3 thead {
    box-sizing: border-box;
    border-bottom: 1px solid #CFD1D6;
}

table.compare-cr3 {
    border-spacing: 0;
    padding: 0;
    margin: 0;
    width: 1160px;
}

table.compare-cr3 tbody tr td.name_table_compare {
    padding-top: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */

    /* 454547 */
    color: #454547;
}

table.compare-cr3 tbody tr td span {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;

    /* identical to box height, or 114% */
    text-align: center;

    /* 28282A */
    color: #28282A;
    display: block;
    width: 212px;
    margin: 0 auto;
    margin-top: 24px;
}

table.compare-cr3 tbody tr td .about_compare {
    border-top: 1px solid #CFD1D6;
    padding-top: 24px;
    box-sizing: border-box;
    margin-top: 33px;
}

table.compare-cr3 tbody tr td .about_compare span {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;

    /* identical to box height, or 138% */

    /* black50 */
    color: #7E828B;
    margin-bottom: 6px;
    margin: 0;
    width: 300px;
    text-align: left;
    padding: 0;
}

table.compare-cr3 tbody tr td .about_compare sup {
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 20px;

    /* identical to box height, or 154% */
    margin-right: 4px;
    /* black50 */
    color: #7E828B;
}

table.compare-cr3 tbody tr td {
    vertical-align: top;
}

table.compare-cr3 tbody tr td a {
    margin: 0 auto;
    margin-top: 33px;
    display: block;
    width: 140px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    /* identical to box height, or 150% */
    text-align: center;

    /* 454547 */
    color: #454547;
    border: 1px solid #454547;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 9px 24px 11px;
    background: #fff;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

table.compare-cr3 tbody tr td a:hover {
    background: #454547;
    color: #fff;
}

table.compare-cr3 tr td.td3 {
    background: #F4F5FA;
}

table.compare-cr3 tbody tr td.td3 a {
    background: #CC4533;
    color: #fff;
    border: 1px solid #CC4533;
}

table.compare-cr3 tbody tr td.td3 a:hover {
    background: #fff;
    color: #CC4533;
}


.button_main_heaeder_cr3 p {
    opacity: 0;
    transiton: 0.2s ease-out;
}

.button_main_heaeder_cr3:hover p {
    opacity: 1;
}

.button_center_donwload_box_page {
    text-align: center;
    margin: 20px 0;
}

.button_center_donwload_box_page a {
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    text-decoration: none;
    transition: 0.15s ease-out;
    color: #454547;
    display: flex;
    width: max-content;
    align-items: center;
    gap: 8px;
    margin: 0 auto;
}

.button_center_donwload_box_page a:hover {
    color: #CC4533
}

.button_center_donwload_box_page a:hover img {
    -webkit-filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
    filter: invert(32%) sepia(84%) saturate(1458%) hue-rotate(341deg) brightness(85%) contrast(86%);
}

.button_center_donwload_box_page a img {
    transform: rotate(90deg);
    width: 16px;
}

@media screen and (max-width: 450px) {

    .illustr_right_main_page-cr3,
    .illustr_left_main_page-cr3,
    .illustr_left_main_page-cr3,
    .illustr_right_main_page_c5,
    .illustr_left_main_page,
    .illustr_right_main_page {
        display: none;
    }

    .ul_cr3 {
        width: 100%;
    }

    .ul_cr3 span {
        text-align: left;
    }

    .ul_cr3 span::before {
        width: 30px;
    }

    .button_main_heaeder_cr3 a {
        width: 150px;
        font-size: 12px;
        padding: 10px 0;
    }

    .button_main_heaeder_cr3 {
        margin: 0 4px;
    }

    .button_main_heaeder_cr3 p {
        width: 150px;
    }

    .main_image-cr3_desktop {
        display: none;
    }

    .main_image-cr3_phone {
        display: block;
    }

    .banner_text_flex-cr3 {
        display: block;
        margin: 10px 0;
    }

    .main_image-1-cr3,
    .main_image-3-cr3 {
        width: 100%;
    }

    .main-text-cr3 {
        width: 100%;
    }

    .main_image-2-cr3 {
        width: 100%;
        margin: 0;
    }

    .present_block_in_text-cr3 {
        width: 100%;
    }

    .present_block_in_in_cr3::after {
        display: none;
    }

    .how_start_work_icon-cr3 {
        display: none;
    }

    .how_start_icon_text-cr3::before {
        counter-increment: heading;
        content: counter(heading) ". ";
    }

    .how_start_numb-cr3 {
        display: block;
    }

    .how_start_icon_text-cr3 {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }

    .how_start_work_about-cr3 {
        margin-top: 272px;
    }

    .compare_table {
        overflow: scroll;
        padding-bottom: 20px;
    }

    .background_baner_main-cr3 {
        padding-bottom: 50px;
    }

    .mobile_compare_right {
        background-image: url(/bitrix/templates/CryptoARM_2021/images2/strelka_r.svg);
        display: block;
        width: 60px;
        height: 35px;
        background-size: cover;
        background-position: center;
        margin-top: 10px;
    }

    .tab_content2_mobile center {
        padding: 10px 0;
    }

    .illustr_right,
    .illustr_left,
    .block_section_news_autor_img,
    .block_section_news_soc_network a:first-child {
        display: none;
    }

    .block_section_news_url {
        width: 100%;
    }
}

.background_baner.background_baner_main.background_baner_main-cr3 {
    max-height: 562px;
}

.oper_system_block {
    margin: 0;
    position: relative;
}

.oper_system_block_flex {
    justify-content: space-between;
}

.oper_system_block_flex.oper_system_block_flex--download-box {
    justify-content: flex-start;
}

.oper_system_block_flex.oper_system_block_flex--download-box .oper_system_block {
    margin-right: 90px;
}

.oper_system_block_flex.oper_system_block_flex--download-box .oper_system_block:nth-child(3n+3) {
    margin-right: 0;
}

.oper_system_block_download_text {
    text-align: center;
    line-height: 32px;
    font-size: 13px;
    font-weight: 400;
    color: #7E828B;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 70px;
}

.block_quality {
    padding-top: 0px;
    margin: 0;
}

.b24-form-control-container input {
    position: initial;
}


.tab_content_product ul li {
    display: flex;
}

.tab_content_product ul li p {
    margin-bottom: 0 !important;
}

.tab_content_product ul {
    margin-bottom: 16px;
}

.tab_content_product ul li::before {
    content: '\2022';
    margin-right: 4px;
    line-height: 26px;
}

.oper_system_item,
.oper_system_item_down {
    position: relative;
}

.popup_version_block {
    position: absolute;
    left: -15px;
    top: 55px;
    display: none;
    padding: 15px;
    box-shadow: 0px 16px 24px rgba(40, 40, 42, 0.08), 0px 2px 6px rgba(40, 40, 42, 0.06), 0px 0px 1px rgba(40, 40, 42, 0.06);
    border-radius: 5px;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #7E828B;
    z-index: 999;
    background: #fff;
    width: max-content;
}

.oper_system_item:hover div,
.oper_system_item_down:hover div {
    display: block;
}

.header_catalog_main {
    width: 1100px;
    margin: 0 auto;
    column-gap: 24px;
    column-count: 7;
}

div.title-search-result {
    max-width: 760px !important;
    margin: 0 auto !important;
    box-sizing: border-box;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modern-page-current {
    border: 1px solid #CFD1D6;
    border-radius: 6px;
    max-width: 44px;
    box-sizing: border-box;
    text-align: center;
    height: 44px;
    width: 44px;
    color: #28282A;
    margin-right: 10px;
}

div.modern-page-navigation a {
    border: 0;
    margin-right: auto;
}

a.modern-page-previous,
a.modern-page-next {
    font-size: 16px;
    line-height: 24px;
    color: #454547;
    padding: 9px 24px 11px !important;
    gap: 10px;
    border: 1px solid #454547 !important;
    border-radius: 6px !important;
    margin: 0 !important;

}

a.modern-page-previous {
    margin-right: 20px !important;
}

.block_search_result_tab {
    max-width: 470px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.block_search_result_tab button {
    float: inherit;
    margin-right: 0;
}

.utmblock {
    text-align: left;
    margin-top: 16px;
}

.oper_system_block img {
    filter: grayscale(100%);
}

/*
@media screen and (max-width: 450px){
	.utmblock {
		text-align: left;
	}	
}*/


/* КриптоАРМ - 5 */
.background_baner_c5 .header_banner_name {
    margin-top: 255px;
}

.support_end_banner_с5 {
    flex-direction: row;
    flex-wrap: wrap;
    position: fixed;
    top: 90px;
    right: 0;
    left: 0;
    width: 100%;
    padding: 12px 15px 15px 15px;
    background-color: #CC4533;
    color: #fff;
    font-size: 15px;
    z-index: 1;
}

.support_end_banner_с5 .support_end_banner_с5_img-wrapper,
.support_end_banner_с5 .support_end_banner_с5_content {
    flex-grow: 0;
    flex-shrink: 0;
}

.support_end_banner_с5 .support_end_banner_с5_img-wrapper {
    display: none;
    align-self: flex-end;
    flex-basis: 128px;
    max-width: 128px;
    margin: 0 30px -19px 0;
}

.support_end_banner_с5 .support_end_banner_с5_content {
    align-self: center;
    flex-basis: 100vw;
    max-width: 100vw;
    line-height: 24px;
    padding-bottom: 12px;
}

.support_end_banner_с5 .support_end_banner_с5_new_product {
    display: inline-block;
    position: relative;
}

.support_end_banner_с5 .support_end_banner_с5_new_product_underline {
    position: absolute;
    bottom: -18px;
    right: 0;
    width: 100%;
    stroke: #fff;
}

.support_end_banner_с5 .support_end_banner_с5_new_product_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 381px) {
    .background_baner_c5 .header_banner_name {
        margin-top: 231px;
    }
}

@media (min-width: 451px) {
    .background_baner_c5 .header_banner_name {
        margin-top: 191px;
    }

    .support_end_banner_с5 {
        display: flex;
        justify-content: center;
    }

    .support_end_banner_с5 .support_end_banner_с5_img-wrapper {
        display: block;
    }

    .support_end_banner_с5 .support_end_banner_с5_content {
        flex-basis: calc(100% - 158px);
        max-width: 1056px;
        padding-bottom: 0;
    }
}

.block_download_admin {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 40px;
    justify-content: center;
}

.block_download_admin .admin_download_block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 16px;
}

.block_download_admin .admin_download_block:last-child {
    margin-bottom: 0;
}

@media (min-width: 451px) {
    .block_download_admin .admin_download_block {
        flex-basis: auto;
        max-width: 100%;
        margin: 0 20px 16px 0;
    }
}

.os_gray_new .oper_system_item {
    background: rgba(245, 245, 245, 1);
    border: none;
    margin-bottom: 24px;
}

.os_gray_new .oper_system_item:hover {
    background: #313336;
}

.oper_system_info_text {
    margin-bottom: 22px;
}

.modal_noauth {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
    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;

}

.modal_noauth_content {
    position: absolute;
    background: #fff;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: max-content;
    width: max-content;
    margin: auto;
    border-radius: 6px;
    padding: 40px;
    max-width: 480px;
    text-align: center;
}

.os_gray_new .tab_content2 {
    margin-bottom: 48px;
}


.oper_system_item:hover .dl-button__svg_alt8 path {

    fill: #fff;
}

.modal_noauth_title_btn {
    text-decoration: none;
    padding: 9px 40px 9px 40px;
    border-radius: 4px;
    border: 1px solid #454547;
    color: #454547;
    transition: 0.2s ease;
    position: relative;
    z-index: 33;
    font-size: 15px;
    line-height: 22px;
    margin: 20px auto 0;
    display: block;
    width: max-content;
    cursor: pointer;
}

.modal_noauth_title_btn:hover {
    color: #fff;
    background: #454547;
}




@media(max-width:767px) {
    .modal_noauth_content {
        width: auto;
        margin: auto 20px;
    }

    .oper_system_info_text {
        margin-bottom: 24px;
    }

    .os_gray_new .tab_content2 {
        margin-bottom: 64px;
    }

    .oper_system_item:hover .dl-button__svg_alt8 path {
        fill: #000;
    }

    .os_gray_new .oper_system_item:hover {
        background: rgba(245, 245, 245, 1);
    }

    .oper_system_item:hover p {
        color: #28282A !important;
    }

    .oper_system_item:hover .dl-button__svg {
        fill: #454547;
    }

}

.modal_noauth_close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    cursor: pointer;
    transition: 0.2s ease-out
}



.modal_noauth_title {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: rgba(29, 27, 26, 1);
    margin-bottom: 20px;
}

.modal_noauth_more {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    color: rgba(126, 130, 139, 1);
}

.tab_links2 span {
    font-size: 12px;
    display: block;
    line-height: normal;
    margin: -10px 0 8px;
    font-weight: 400;
}

.tab_links2_mobile span {
    font-size: 12px;
    line-height: normal;
    margin-left: 10px;
    font-weight: 400;
}

.dl-button__svg_alt8 {
    width: 30px;
    height: 30px;
}

.header_banner_name {
    position: relative;
}

input[type="checkbox"]+span.main-user-consent-request-announce-link::before {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #CFD1D6;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 0.5em;
    transition: border 0.2s ease;
    vertical-align: -15%;
    width: 16px;
}

input[type="checkbox"]+span.main-user-consent-request-announce-link {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.main-user-consent-request-announce-link {
    color: #000;
}

.main-user-consent-request-announce-link {
    color: #7E828B;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
}

input[type="checkbox"]:checked+span.main-user-consent-request-announce-link::after {
    background: #CC4533;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    content: '';
    height: 7px;
    left: 2px;
    position: absolute;
    top: 6px;
    transform: rotate(-45deg);
    webkit-transform: rotate(-50deg);
    width: 12px;
}

input[type="checkbox"]:checked+span.main-user-consent-request-announce-link::before {
    background-color: #CC4533;
    border: 1px solid #CC4533;
}

@media screen and (max-width: 420px) {
    .button_main_heaeder a {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* new page cryptoarm gost*/

.background_baner_main_v2 {
    height: 790px;
    background: #F0F0F0;

    padding-top: 210px;
    box-sizing: border-box;
}

.background_baner_main_v2_flex {
    display: flex;
}

.background_baner_v2_title h1 {
    margin-bottom: 28px;
    color: var(--28282A, #1D1B1A);
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 107.692% */
}

.background_baner_v2_title p {
    color: var(--28282A, #1D1B1A);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 177.778% */
    margin-bottom: 16px;
}

.background_baner_v2_title p.background_baner_v2_title_gray {
    color: #454547;
}

.background_baner_main_v2_image {
    max-width: 561px;
    margin-top: -210px;
}

.background_baner_main_v2_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.background_baner_v2_btns_flex {
    margin-bottom: 10px;
    display: flex;
    gap: 40px;
}

.background_baner_v2_btns_flex a {
    display: block;
    border-radius: 6px;
    border: 1px solid #C43D44;
    background: #CC4533;
    padding: 15px 32px 17px 32px;
    color: var(--white, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    text-decoration: none;
    width: max-content;
    cursor: pointer;
    transition: 0.2s ease-out;
}

.background_baner_v2_btns_flex a:hover {
    background: rgba(0, 0, 0, 0);
    color: #CC4533;
}

.background_baner_v2_btns_flex a.empty {
    color: var(--454547, #1D1B1A);
    border: 1px solid var(--black, #000);
    background: rgba(0, 0, 0, 0);
}

.background_baner_v2_btns_flex a.empty:hover {
    color: #fff;
    background: #1D1B1A
}

.background_baner_v2_btns span a {
    color: var(--black50, #7E828B);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 246.154% */
    cursor: pointer;
    transition: 0.15s ease-out;
    text-decoration: none;
}

.background_baner_v2_btns span a:hover {
    color: #CC4533;

}

.block_for_what_sect_v2 .solutions__ill-container {
    width: 203px;
    height: 157px;
}

.main_image-1-cr3-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-1-cr3_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    background-size: contain;
}

.main_image-2-cr3-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-2-cr3_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    padding-top: 16px;
    background-size: contain;
}

.main_image-3-cr3-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-3-cr3_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    background-size: contain;
}

.banner_text_flex-cr3-v2 {
    justify-content: space-between;
    align-items: center;
}

a.certificate-category__card_v2 {
    padding: 45px;
    max-width: 560px;
    background: rgba(0, 0, 0, 0);
    font-family: 'PT Sans', sans-serif;
    color: #28282A !important;
    text-decoration: none;
    display: flex;
    /* flex-direction: column; */
    align-items: flex-end;
    box-sizing: border-box;
    width: 100%;
    /* height: 268px; */
    position: relative;
    border-radius: 6px;
    border: 1px solid rgba(207, 209, 214, 0.7);
    overflow: hidden;
    transition: background-color 0.2s ease-out, border-color 0.2s ease-out !important;
    justify-content: space-between;
}

.certificate-category__card_v2:hover {
    background-color: rgba(204, 64, 46, 1);
    border-color: rgba(204, 64, 46, 1);
}

.certificate-category__card_v2 .certificate-category__title {
    color: #1D1B1A;
}

.present_block_in_in_black_v2 {
    justify-content: center;
    align-items: center;
    gap: 82px;
}

.present_block_in_in_black_v2 .block_integration_image {
    max-width: 368px;
    margin: 0;
}

.present_block_in_in_black_v2 .block_integration_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.block_for_what_sect_v2 .solutions__card:hover {
    background-color: rgba(204, 64, 46, 1);
    border-color: rgba(207, 209, 214, 0.7);
}

.how_start_work_v2 .how_start_work_icon-cr3 {
    background-image: url(/bitrix/templates/CryptoARM_2021/images/how_start_v2.png);
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1060px;
}

.block_for_what_sect_v2 .solutions__card:hover .solutions__text {
    font-weight: 400;
}

.how_start_work_v2 .how_start_numb-cr3 {
    max-width: 1160px;
    margin: 0 auto;
}

.how_start_work_v2 .how_start_icon_text-cr3 {
    width: calc(20% - 50px);
}

a.certificate-category__card_v2:hover .certificate-category__button {

    border-color: rgba(204, 64, 46, 1);
}

.certificate-category__card_v2:hover .certificate-category__title,
.certificate-category__card_v2:hover .certificate-category__description {
    color: #fff
}

.present_block_in,
.present_block_in_black {
    background: #F7F7F7;
}

.block_integration_text a:hover {
    background: #424242;
    color: #fff;
}

.background_baner_main_v3_image {
    max-width: 572px;
    margin-top: -65px;
}

.background_baner_main_v3_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.background_baner_v2_title .text_bold {
    margin-bottom: 16px;
    color: rgba(29, 27, 26, 0.70);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    /* 133.333% */
}

.background_baner_v2_title p.text_p {
    max-width: 553px;
    color: #454547;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 164.706% */
    margin-bottom: 40px;
}

.main_image-1-cr-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-1-cr_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    background-size: contain;
}

.main_image-2-cr-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-2-cr_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    background-size: contain;
}

.main_image-3-cr-v2 {
    background: url(/bitrix/templates/CryptoARM_2021/images/main_image-3-cr_v2.png) no-repeat center;
    width: 547px;
    height: 286px;
    background-size: contain;
}

.section_videoblock {
    display: flex;
    width: 100%;
    padding: 112px 0;
    flex-direction: column;
    justify-content: center;
    gap: 80px;
    border-radius: 12px;
    background: #F0F0F0;
    text-align: center;
}

.section_videoblock_head h3 {
    margin-bottom: 24px;
    color: var(--28282A, #1D1B1A);
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    /* 104.762% */
}

.section_videoblock_head p {
    color: var(--Black, #000);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
}

.section_videoblock_frame iframe {
    max-width: 720px;
    width: 100%;
}

.product_add_basket a {
    background: rgba(0, 0, 0, 0);
    color: #CC4533;
}

.present_block_product .how_start_work_header {
    margin-bottom: 60px;
}

.present_block_product {
    margin-bottom: 60px;
}

.product_change .what_select_flex {
    flex-wrap: wrap;
    gap: 10px;
}

.product_change .what_select_item label {
    width: max-content;
    display: block;
}

table.compare-cr3 tr td.td3 {
    background: #F7F7F7;
}

.block_quality_v2 {
    margin-top: 40px;
}

.how_start_work_v2 {
    margin-top: 120px;
}

.raichu-button-module__withBg___arc2r.raichu-player-center-controls-module__startScreen___UYdeF.raichu-button-module__withBgBig___JdHV_ {
    background: orange !important;
}

.block_integration_text a.text_nobtn {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    padding: inherit;
    border-radius: inherit;
    background: rgba(0, 0, 0, 0) !important;
    border: none;
    text-decoration: underline;
}

.product_flex_price_c5 .product_add_basket a:hover {
    color: #fff;
    background: #CC4533;
}

@media(max-width:600px) {
    .how_start_work_v2 .how_start_icon_text-cr3 {
        width: 100%;
    }

    .main_image-3-cr-v2,
    .main_image-2-cr-v2,
    .main_image-1-cr-v2 {
        width: 100%;
    }

    .background_baner_main_v2_image {
        display: none;
    }

    .background_baner_v2_btns_flex {
        gap: 10px;
        justify-content: center;
    }

    .background_baner_v2_btns_flex a {
        padding: 8px 12px;
        font-size: 14px;
    }

    .background_baner_v2_title h1 {
        font-size: 40px;
    }

    .background_baner_v2_title p {
        font-size: 14px;
        line-height: 24px;
    }

    .background_baner_main_v3_image {
        display: none;
    }

    .background_baner_v2_btns span a {
        width: 100%;
        display: block;
        text-decoration: underline;
    }

    .background_baner.background_baner_main_v2 {
        height: 700px;
        padding-top: 120px;
    }

    .main_image-cr3 {
        width: 100%;
        height: 200px;
    }

    a.certificate-category__card_v2 {
        padding: 25px 20px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 20px;
        margin-bottom: 20px;
    }

    .block_quality_v2 {
        margin-top: 50px;
    }

    .section_videoblock {
        margin: 40px 0;
        padding: 60px 20px;
        gap: 40px;
        border-radius: 6px;
        width: auto;
    }

    .section_videoblock_frame {
        width: fit-content;
        margin: 0 auto;
    }

    .section_videoblock_frame iframe {
        max-width: 100%;
        width: 100%;
        height: 177px;
    }

    .section_videoblock_head h3 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 18px;
    }

    .section_videoblock_head p {
        font-size: 14px;
    }

    .section_videoblock_head p br {
        display: none;
    }


    .background_baner_v2_title p.text_p {
        margin-bottom: 20px;
    }

    .background_baner.background_baner_main_v2.background_baner_main_cr_v2 {
        height: 740px;
    }

    .background_baner_main_cr_v2 .background_baner_v2_btns_flex {
        gap: 20px;
        justify-content: flex-start;
    }

    .background_baner_main_cr_v2 .background_baner_v2_title p.text_p {
        margin-bottom: 30px;
    }

    .how_start_work {
        margin-top: 40px;
    }

    .section_compare-cr3 {
        padding-top: 40px;
    }

    .compare_table {
        padding-top: 0;
    }

    .product_flex_dop_prod_c5 {
        margin: 0;
    }

    .product_flex_price_c5 {
        margin: 0;
    }


    .present_block_product .how_start_work_header {
        margin-left: 20px;
        margin-bottom: 40px;
    }


    .present_block_product {
        margin-bottom: 40px;
    }

    .compare_block-cr3 h3 {
        text-align: left;
    }

    .block_integration_text a.text_nobtn {
        margin: 0;
        display: inline;
        text-decoration: underline;
        padding: 0;
    }
}

/*COOKIES ALERT*/
.cookies-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #F0F0F0;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 99;
    display: flex;
    justify-content: space-around;
}

.cookies-alert .certificate-category__button {
    background-color: #CC4533;
    border: 1px solid #C43D44;
    color: #fff;
    transition: 0.2s ease-out;
    width: max-content;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cookies-alert .certificate-category__button:hover {
    background: rgba(0, 0, 0, 0);
    color: #CC4533;
    cursor: pointer;
}

.cookies-alert p {
    padding: 20px;
}

@media (max-width: 768px) {
    .cookies-alert {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #F0F0F0;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
        z-index: 10151;
        display: flex;
        justify-content: space-around;
        justify-items: center;
        flex-direction: column;
    }

    .cookies-alert .certificate-category__button {
        background-color: #CC4533;
        border: 1px solid #C43D44;
        color: #fff;
        transition: 0.2s ease-out;
        width: -webkit-fill-available;
        margin: 0 auto;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        justify-content: center;
    }

    .cookies-alert .certificate-category__button:hover {
        background: rgba(0, 0, 0, 0);
        color: #CC4533;
        cursor: pointer;
    }

    .cookies-alert p {
        padding: 10px;
        text-align: left;
    }
}
/* End */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/system.auth.form/system.auth.form.header/style.css?1694602639442 */
/* /bitrix/templates/CryptoARM_2021/components/trusted/id/auth/style.css?16946026391231 */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/style.css?16946026398165 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1659648794515 */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/search.title/.default/style.css?16946026392279 */
/* /bitrix/templates/CryptoARM_2021/template_styles.css?1750944294324611 */
