

/* Start:/bitrix/templates/CryptoARM_2021/components/bitrix/system.auth.form/system.auth.form.header/style.css?1659648787442*/
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?16596487871231*/
.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?16596487878165*/
.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?16597059162279*/
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?1690294881297911*/
@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;
}

.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: blue;
--> color: #D6523D;
    text-decoration: underline;
}

/*Применение*/
.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_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;
}

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

.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: 88px;
}

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


.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;
    height: 624px;
    padding-top: 72px;
    background-color: #F2E4E1;  
}

.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: #313336;
    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: #fff;
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 32px;
}

.block_integration_text p{
    color: #F4F5FA;
    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: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 24px 11px;
    border: 1px solid #fff;
    border-radius: 6px;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease;
}

.block_integration_text a:hover{
    background: #fff;
    color: #313336;
}

.tab_content2 {
    display: none;
    border-top: none;
    padding-top: 44px;
    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;
}

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

.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: #F2E4E1;
}



.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: 648px;
}

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


div.title-search-result {
    max-height: calc(100vh - 184px);
    overflow-y: scroll;
    background-color: #fff;
    border-radius: 6px;
}

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


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

@media screen and (min-width: 380px) and (max-width: 450px) {
    .button_main_heaeder_buy p{
        margin-left: -5px;
        margin-right: -5px;
        display: ruby-base;
    }
}



@media screen and (min-width: 450px) and (max-width: 1100px) {

}

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


@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_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: 119px;
    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;
}
/*
@media screen and (max-width: 450px){
	.utmblock {
		text-align: left;
	}	
}*/


.block_download_page_v3 div.oper_system_block_flex:nth-child(5) {
 margin-top: 0;
}
.oper_system_block.muttted {
	opacity: 0.6;
}

.oper_system_block.muttted .oper_system_item_down {
	cursor: default;
}

.block_quality.block_download_page_v3_mobile.block_possible_mobile {
	width: auto;
	margin: 0 10px;
}

/* End */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/system.auth.form/system.auth.form.header/style.css?1659648787442 */
/* /bitrix/templates/CryptoARM_2021/components/trusted/id/auth/style.css?16596487871231 */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/sale.basket.basket.line/basket.basket.line/style.css?16596487878165 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1659648794515 */
/* /bitrix/templates/CryptoARM_2021/components/bitrix/search.title/.default/style.css?16597059162279 */
/* /bitrix/templates/CryptoARM_2021/template_styles.css?1690294881297911 */
