@import "./css/base_page/base_page.css";
@import "./css/mobile.css";
@import "./css/under_header.css";
@import "./css/left_block.css";
@import "./css/service_info_page/service_info.css";
@import "./css/base_page/echo.css";

html{position:absolute;width:100%;height:100%;}
body div,body p{position:relative;}
.blue_link{
color: #1b88c1;
}

.green_link{
color: var(--color-green-prime);
}

.white_link{
	color: #fff;
}
.blue_link_bold {
	font-weight: bold;
	color: #1b88c1;
	font-size: 13px;
}


/*
█──█─███─████─████──███─████
█──█─█───█──█─█──██─█───█──█
████─███─████─█──██─███─████
█──█─█───█──█─█──██─█───█─█
█──█─███─█──█─████──███─█─█
*/

header .mail-link{
	text-decoration: none;
	color: #353535;
}

._left_menu_item__detach {
	margin-top: 12px !important;
}

span._noaction {
	padding: 2px 3px;
}

.main .export .admin_page .admin_menu_item{
margin-left: 40px;
margin-bottom: 20px;
display: inline-block;
padding: 2px;
}
.main .export .admin_page .admin_menu_item.active{
background-color: #FFE000;
}

.main .main_block::after{
	display: block;
	content: "";
	clear: both;
}


.main .export .filter .city, .main .export .filter .section {
	margin-right: 20px;
	padding: 23px 0 0 0;
	width: 253px;
	margin-left: 24px;
}
.main .export .filter .city {
	width: 215px;
}




/* ADDITIONAL OPTIONS */

.main .export .additional_options .aditional_options_panel{
display: none;
margin-top: 10px;
margin-left: 27px;
}


.aditional_options_panel .additional_option {
display: inline-block;
height: 16px;
float: left;
margin-bottom: 5px;
padding-left: 22px;
cursor: pointer;
background: url('/dist/css/images/additional_options_buttons.png') left top no-repeat;
margin-top: 2px;
}

.aditional_options_panel .additional_option._mod-active {
background-position: left bottom;
}
.aditional_options_panel.aditional_options_panel_nc-switch .additional_option._mod-active .inner_text {
	background-color: inherit;
	color: inherit;
}
.aditional_options_panel_nc-switch {
	width: 425px;
}

.aditional_options_panel .additional_option._mod-disable {
opacity: 0.5;
cursor: default;
}

.aditional_options_panel .additional_option .inner_text {
position: relative;
top: 2px;
margin-right: 0;
font-weight: inherit;
}
.aditional_options_panel .additional_option .inner_text {
	padding: 3px 5px;
	top: -1px;
	left: -2.5px;
}

.auth_wrapper .data_wrapper .additional_options .month_selector,
.main .export .additional_options .month_selector{
position: relative;
top: 7px;
display: inline-block;
}
.auth_wrapper .data_wrapper .additional_options .months_active_input_wrapper,
.main .export .additional_options .months_active_input_wrapper{
display: block;
cursor: pointer;
}
.auth_wrapper .data_wrapper .additional_options .month_selector .months_list,
.main .export .additional_options .month_selector .months_list{
position: absolute;
z-index: 1;
left: 0;
display: none;
background-color: #FFF;
margin-top: 0;
border: 1px solid #CCC;
border-top: none;
}
.auth_wrapper .data_wrapper .additional_options .months_active_input_wrapper:hover,
.main .export .additional_options .months_active_input_wrapper:hover{
box-shadow: 0px 0px 4px #333;
}


/* ADDITIONAL WRAPPER */


.main .export .month_selector{
position: relative;
top: 9px;
display: inline-block;
}


.main .export .months_active_input_wrapper{
display: block;
cursor: pointer;
}

.main .export .month_selector .months_list{
position: absolute;
z-index: 1;
left: 0;
display: none;
background-color: #F7F7F7;
margin-top: 0;
border: 1px solid #CCC;
border-top: none;
box-shadow: 1px 2px 2px #999;

}



.main .export .months_active_input_wrapper:hover{
box-shadow: 0px 0px 4px #333;
}



/* ************* */


.main .export .filter .city span, .main .export .filter .section span{font-weight:bold;margin-right:18px;position: absolute;left: 16px;}
.main .export .filter .city select{width:135px;font-size: 12px;position: absolute;right: 3px;}
.main .export .filter .city .child{}
.main .export .filter .city .text{margin-top:10px;font-style:italic;}
.main .export .filter .arrow{background-image:url('/dist/css/images/afe.png');width:20px;height:64px;margin-top:35px;}
.main .export .filter .col{float:left;} {
	padding: 21px 0 0 0;
	width: 178px;
	margin-right: 296px;
}


.main .export .filter .aditional_options_panel .instruction {
margin-right: 0;
}


.main .export .filter .info span.clear{margin-right:0px;}

.main .export .filter .filter_list {
	width: 275px;
	margin: 23px 3px 10px 0;
}
@media (max-width: 1050px) {
	.main .export .filter .filter_list {
		margin: 23px 9px 10px 10px;
		width: 225px;
	}
}
@media (max-width: 800px) {
	.main .export .filter .filter_list {
		width: 285px;
		margin: 23px 9px 10px 20px;
	}
	header .head_main {
		padding-bottom: 25px;
	}
}



.of_on_one_filter.active + .cheked_image{display: inline;}
.popup_window .wrapper .pipko_sub{margin: 40px 0;}
.popup_window .wrapper .pipko_sub #subscriber{margin-left: 18%;}

.main .export .filter .cost {
	margin: 51px 0 0 0;
	padding: 7px 0 7px 0;
	border-radius: 6px;
	font-weight: bold;
	background-position: center;
	font-style: italic;
	font-size: 13px;
}

.main .export .filter .for_clients {
	height:27px;
	display:inline-block;
	padding: 0px 0px 0px 10px;
	cursor:pointer;
	border-radius:9px;
	position:absolute;
	top:-35px;
	right:-3px;
}

.main .export .filter .for_clients.for_clients_in_lk  .button_exit_auth{
	top: 8px;
    right: 5px;
	margin-right: 5px;
}

.main .export .filter .for_clients span{color:#000;/* border-bottom:1px dashed; */display:inline-block;line-height:100%;margin-top:6px; margin-right: 3px;margin-bottom: -3px;}
.main .export .filter .for_clients img{margin-right: 6px; top: 3px; position: relative;}
/* .main .export .filter .for_clients span:hover{border-bottom:none;} */

.main .export .filter .for_clients span.border{width: 0; height: 10px; border: 0; border-left: 1px solid #666; margin-right: 5px; margin-left: 2px; position: relative; top: -3px;}
.main .export .filter .for_clients span.write{margin-right: 0px;margin-left: 3px;background: url('/dist/css/images/krug_icon.png') no-repeat scroll 0px 5px transparent;height: 16px;width: auto;padding-left: 20px;padding-bottom: 2px;}
.main .export .filter .for_clients span.write .for_dashed{border-bottom: 1px dashed;}
.main .export .filter .for_clients span.cabinet{margin-right: 3px;text-decoration: underline;}
.main .export .filter .for_clients span.cabinet.dashed{text-decoration: none;border-bottom: 1px dashed #000;}
.main .export .filter .for_clients span.cabinet:hover{text-decoration:none;}

.main .export .filter .for_clients span.help_download{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/dist/css/images/key_yellow.png') 0 1px no-repeat;
}
.main .export .filter .for_clients span.help_download.visible {
	display: inline-block;
}


.time_wrapper {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	margin: 0 !important;
}
.time_wrapper .clock_img_wrapper {
	display: inline-block !important;
	margin: 0 0 0 5px !important;
	width: 13px !important;
	overflow: hidden !important;
	position: relative;
}
.time_wrapper .clock_img_wrapper img {
	width: 26px;
	position: relative;
}
.time_wrapper .clock_img_wrapper.active img {
	right: 13px;
	top: 1px;
}
.text_time {
	margin-left: 5px !important;
	color: #6C6C6C;
	font-style: italic;
	width: 0;
	white-space: pre;
}

@media (max-width: 1040px) {
	.time_wrapper .clock_img_wrapper {
		margin: 0 0 0 2px !important;
	}

	.text_time {
		font-size: 12px;
	}
}

/*
████─████─█──█─███─███─████─█─█─████─████─███─████─████
█──█─█──█─██─█─█────█──█────█─█─█──█─█──█──█──█──█─█──█
█────█──█─█─██─███──█──█─██─█─█─████─████──█──█──█─████
█──█─█──█─█──█─█────█──█──█─█─█─█─█──█──█──█──█──█─█─█
████─████─█──█─█───███─████─███─█─█──█──█──█──████─█─█
*/
.wrapper.country_class{
margin-bottom: 10px;
}
.wrapper  sup.count_firm_of_country, .wrapper  sup.oblastnoi_center{
color: #1b88c1;
margin-left: 3px;
}
.wrapper  sup.oblastnoi_center{
display: none;
}
.wrapper .sub2 + sup.oblastnoi_center{
display: inline;
}
.wrapper.country_class:nth-child(1) .child0 > .wrapper:nth-child(-n+3) .sub2 + sup.oblastnoi_center{
display: none;
}
.country_class .territory_name{
	cursor: pointer;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0 10px 4px;
}
span[data-name="Симферополь"].first_punkt + sup.oblastnoi_center,
span[data-name="Санкт-Петербург"].first_punkt + sup.oblastnoi_center,
span[data-name="Москва"].first_punkt + sup.oblastnoi_center,
span[data-name="Киев"].first_punkt + sup.oblastnoi_center,
span[data-name="Алматы"].first_punkt + sup.oblastnoi_center,
span[data-name="Минск"].first_punkt + sup.oblastnoi_center
{
display: none;
}

.ppp_background, .popup_background{
background-color: rgb(0, 0, 0);
display: none;
height: 100%;
left: 0px;
opacity: 0.5;
position: fixed;
top: 0px;
width: 100%;
z-index: 202;
}

.export_analytics_config .col.city{
margin: 30px 0 40px 35px;
}
.export_analytics_config .col.city .city_wrapper{
width: 253px;
}
.main .export .filter .city .open_city_list,
.for_include_inn_div .open_city_list,
.export_analytics_config .city_wrapper .open_city_list,
.main .export .filter .section .open_section_list{
margin: 0;
cursor: pointer;
position: relative;
display: inline-block;
float: left;
width: 10px;
height: 27px;
left: 0;
}
.main .export .filter .city .open_city_list .img_open_city_list,
.for_include_inn_div .open_city_list .img_open_city_list,
.export_analytics_config .city_wrapper .open_city_list .img_open_city_list,
.main .export .filter .section .open_section_list .img_open_section_list{
height: 100%;
}

.close_city_tree.fixed.hide{
display: none;
}

.city_tree .sh_child_city_tree {
	display: inline-block;
	width: 12px;
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #333;
	cursor: pointer;
}

.name_city {
	height: 19px;
	display: inline-block;
	cursor: pointer;
}

.city_tree .city_name{
	font-size: 14px;
}
.child1 > .wrapper:nth-last-child(1){
margin-bottom: 10px;
}
.country_class:nth-child(1) .child0 > .wrapper:nth-child(1){
margin-top: 10px;
}
.child0 .name.margin{
margin-left: 20px;
}
.name_city.active, .name_city.subactive{
font-weight: bold;
background-position: bottom left;
}

.city_tree .child0 .wrapper {
	margin: 3px 0;
}


.city_tree .name_city .checkbox, .city_tree .territory_name .checkbox {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	left: 0;
	overflow: hidden;
	cursor: pointer;
}

.city_tree .name_city .checkbox img, .city_tree .territory_name .checkbox img{
position: absolute;
width: 100%;
}

.city_tree .name_city.active .checkbox img, .city_tree .name_city.subactive .checkbox img,
.city_tree .territory_name.active_territory .checkbox img{
bottom: 0;
}

.name_city.intermediate_position img, .name_city.subactive img,
.territory_name.intermediate_position img{
bottom: -17px;
}
.yellow_result_search{
background-color: yellow;
}



.main .export .tree  .current_city_wrapper{position: relative; height: 25px; margin-bottom: 10px;font-style: italic;font-weight: bold;color:#FF6305;}
.main .export .tree  .current_city span{font-weight: bold;color: #FF6305;}


.main .export .tree .buy_all_div {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.main .export .tree .buy_all_div.sections_full {
	cursor: default;
	opacity: .8;
}


.main .export .tree .deselect_all {
	display: flex;
	flex-direction: row;
	align-items: center;
    margin-left: auto;
	opacity: .8;
	cursor: default;
}
.main .export .tree .deselect_all.deselect_all_visible {
	opacity: 1;
	cursor: pointer;
}

.main .export .tree .children{display:none;margin-left:25px;margin-right: 25px;}
.main .export .tree .sh_children{cursor:pointer;font-weight:bold;width:12px;text-align:center;font-size:14px;}
.main .export .tree .one_parent {margin-bottom:5px;}
.main .export .tree .one_parent > .manager{}
.main .export .tree .one_parent > .manager > span{display:block;float:left;color:#333;margin-top:2px;}

.checkbox_zamena.active + .name, .checkbox_zamena.middle_st + .name{
font-weight: bold;
}

.main .export .tree .one_parent > .manager .name {
	cursor:pointer;
	position: relative;
}
.main .export .tree .one_parent > .manager .name,
.main .export .tree .one_parent > .children .name {
	font-size: 13px;
}

.main .export .tree .one_parent > .manager .count{display:none;}
.main .export .tree .children  .manager{margin:5px 0 0 0;}
.main .export .tree .children  .manager .action {z-index:10;}

.main .export .tree .children  .manager .action span {
	display: block;
	margin: 0 0 0 5px;
	width: 80%;
	top: 1px;
	position: relative;
}

.main .export .tree .children  .manager .name{float:left;cursor:pointer;}
.main .export .tree .children  .manager input{display:block;float:left;display: none;}
.main .export .tree .children .one_col{float:left;width: 100%;}
.arrow_tree{float: right;right: 80px;}
.main .export .tree .children .manager .action span.checkbox_zamena, .main .export .tree .one_parent .manager .action span.checkbox_zamena{
width: 16px;
height: 16px;
overflow: hidden;
display: inline-block;
position: relative;
top: -1px;
left: 0px;
margin-right: 6px;
cursor: pointer;
float: left;
margin-left: 5px;
}
.checkbox_zamena .pilikalka{
position: absolute;
width: 100%;
}
.checkbox_zamena.active .pilikalka{
bottom: 0px;
}
.checkbox_zamena.middle_st .pilikalka{
bottom: -17px;
}


.main .export .plan .load_process {
	display: none; width: 100%;height: 100%;position: absolute;
}
.main .export .plan .for_preloader,
.load_process_new_companies .for_preloader {
	background-color: #999;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}

.main .export .plan#vue_egrul_summary .load_process{
width: 96%;
}
.main .export .plan#vue_egrul_summary{
	width: 96%;
}
.main_payment .disable{
opacity: .5;
}
.main .export .plan .preloader,
.load_process_new_companies .preloader
{
	background-color: #fff;
	width: 160px;
	border-radius: 5px;
	text-align: center;
	padding: 5px 10px;
	z-index: 65;
	position: absolute;
	top: 90px;
	left: 50%;
	margin-left: -80px;
	font-size: 14px;
	font-style: italic;
}

.main .export .plan .preloader img {
position:relative;
top: 2px;
padding-top: 3px;
}

.order-info{
	position: relative;
	padding: var(--cart-padding);
	border-radius: var(--cart-border-radius);
	background-color: var(--cart-background-color);
	box-shadow: var(--cart-box-shadow);
}


.main .export .sections{margin-left:10px;}


.main .export .plan .one_section {
	position: relative;
	margin-top: 12px;
}

.main .export .plan .one_section > .action{z-index:10;position:absolute;top:0;right:0}
.main .export .plan .one_section > .action {z-index:10;}
.main .export .plan .one_section > .action .delete{display:inline-block;background-image:url('/dist/css/images/pdc.png');width:10px;height:10px;cursor:pointer;padding-right: 3px;background-repeat: no-repeat;}
.main .export .plan .one_section > p span.name {
	display: inline-block;
	border-bottom: 1px dashed;
	cursor: pointer;
	line-height: 100%;
	font-weight: bold;
	font-size: 13px;
}
.main .export .plan .one_section > p span.name.active{border-bottom:none;}
.main .export .plan .one_section > p span.name._mod-disabled{border-bottom:none;cursor:default;}

.main .export .plan .one_section > p span.name {
	max-width: 235px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main .export .plan .one_section > p span.count {
	position: relative;
	top: -9px;
	right: 5px;
	margin-left: 5px;
	font-style: italic;
	color: #1b88c1;
}

.main .export .plan .sub_sections{display:none;}

.main .export .plan .sub_sections.active{display:block;}


.result[data-nc-mode='1'] .download { width: 270px; }
.result[data-nc-mode='1'] .download span { font-size: 20px;	}
.main .export .plan .result .error {font-size:12px;color:red;display:block;margin: 6px 0 0 0;font-style: italic;}

.main .export .plan .result .commercial_offer {
    color: #1b88c1;
    font-style: italic;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.main .export .plan .for_plan_okved {
	margin: 0 0 40px 32px;
}

.main .export .plan .result {
	z-index: 40;
	box-sizing: border-box;
	border-radius: 10px;
	padding: var(--cart-padding);
	background-color: var(--cart-background-color);
	box-shadow: var(--cart-box-shadow);
}

.result {
	position: relative;
	top: 0;
}
.result.fixed {
	position: fixed;
	top: 100px;
}

.main .export .plan  .result > .left{float:left;}
.main .export .plan  .result > .right{float:right;}
.main .export .plan  .result .itog{font-size:21px;font-style:italic;font-weight:bold;}
.main .export .plan  .result > .right .col{width:30px;height:100px;border:1px solid #D0CECF;margin-top:10px;
	font-size: 12px;}
.main .export .plan  .result > .right .col > .b_right{width:15px;height:100%;position:absolute;right:0;top:0;background-color:#DCDCDC;}
.main .export .plan  .result > .right .col > .b_right >div{position:absolute;bottom:0;width:100%;left:0;background-color:#FEAC2C;}
.main .export .plan  .result > .right .col > .b_left >div{position:absolute;bottom:0;width:100%;left:0;background-color:#FFD23E;}
.main .export .plan  .result > .right .col > .b_left{width:15px;height:100%;position:absolute;left:0;top:0;background-color:#EBEBEB;}

.main .export .plan  .result > .right .col > .text{
position:absolute;
bottom:-15px;
width:100px;
right:100%;
margin-right: -13px;
color:#1b88c1;
font-style: italic;
line-height: 1.20;
}

.main .export .plan  .result > .right .col .percent .text{background-color:#FFD502;font-style:italic;font-weight:bold;padding:1px;}
.main .export .plan  .result > .right .col .percent.p20{position:absolute;bottom:20px;right:50%;}
.main .export .plan  .result > .right .col .percent.p20 .line{display:inline-block;width:26px;border-bottom:1px solid #AEAEAE;margin:0 0 4px 7px;}
.main .export .plan  .result > .right .col .percent.p30{position:absolute;bottom:45px;right:50%;}
.main .export .plan  .result > .right .col .percent.p30 .line{display:inline-block;width:40px;border-bottom:1px solid #AEAEAE;margin:0 0 4px 7px;}
.main .export .plan  .result > .right .col .percent.p50{position:absolute;bottom:100%;bottom:70px;right:50%;}
.main .export .plan  .result > .right .col .percent.p50 .line{display:inline-block;width:52px;border-bottom:1px solid #AEAEAE;margin:0 0 4px 7px;}
.main .export .plan  .result > .right .col .percent.p80{position:absolute;bottom:100%;margin-bottom:-6px;right: 100%;}
.main .export .plan  .result > .right .col .percent.p80 .line{display:inline-block;width:52px;border-bottom:1px solid #AEAEAE;margin:0 0 4px 7px;}


.main .export .article{padding-left: 3%; padding-right: 3%;}
.main .export .article h1{font-size: 16px; font-weight: bold; margin-bottom: 20px;}
.main .export .article p{margin-bottom: 10px;line-height: 1.3;}
.main .export .article ul{list-style-type: circle; padding-left: 20px;}
.main .export .article li{margin-bottom: 5px;line-height: 1.2;}
.main .export .article h2{font-weight: bold; margin-bottom: 5px;margin-top: 20px;}

.main_payment .faq {
	float: left;
	display: block;
	width: 600px;
	margin-left: 10px;
	font-size: 14px;
}

.main_payment span.yaroslavl {
	display: block;
	width: auto;
	font-size: 14px;
	background: url('/dist/css/images/Export-Base-black-contacts.png') right 85px no-repeat;
	background-size: 250px;
}
.main_payment span.yaroslavl .messenger {
	line-height: 1.5;
}

.main_payment span.yaroslavl .city._mod-active{
cursor: default;
border: none;
}
.main_payment span.yaroslavl .city{
cursor: pointer;
border-bottom: 1px #000 dashed;
}

.main_payment .video_thesis{display: flex; justify-content: center; gap: 50px}
.main_payment .video_thesis .theses{display: flex; flex-direction: column; justify-content: center; gap: 20px;list-style: outside;}
.main_payment .video_thesis .theses .thesis::marker {color: var(--color-green-prime);font-size: 1.5em;}
.main_payment #plus li .item {font-weight: bold;}
.main_payment .company-video {
	display: flex;
	height: 225px;
	background: linear-gradient(#333333, black);
	width: 403px;
	border-radius: 10px;
	align-items: center;
	border: 1px solid #ddd;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}



.main_payment span.yaroslavl > b{font-size:20px}
.main_payment span p>b{font-size:14px;color: #BB3C00}
.main_payment span .phone_span{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.main_payment span p>b.b_black {color: #000;}
.main_payment span p > .b_blue {color: #1B88C1;}

.main_payment .ogrn {
    float: left;
    width: 350px;
    height: 474px;
    position: relative;
    padding-bottom: 10px;
    background-image: url('/dist/css/images/ogrn.jpg');
	background-repeat: no-repeat;
}
.main_payment .ogrn::after {
	content: 'Открыть в большом разрешении';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	margin-bottom: -10px;
	color: #1b88c1;
	font-weight: bold;
	text-decoration: underline;
}
.main_payment .ogrn:hover::after {
	text-decoration: none;
}

.main_payment span.rekvizit p{margin-top:2px;font-size:14px;line-height: 1.2;}
.main_payment span.faq p{margin-top:10px;}
.main_payment span.faq > b{font-size:20px;}


.demo #td_click.disabled{
background-image: url('/dist/css/images/fail.png');
}
.demo #td_click.active{
background-image: url('/dist/css/images/done.png');
}
.main_payment .saved_payment_window{
display: none;
float: left;
padding-left: 20px;
width: 430px;
margin-top: 10px;
margin-bottom: 10px;
background: url('/dist/css/images/floppy.png') right 0 no-repeat;
}
.main_payment .saved_payment_window .heading{
font-size: 17px;
font-weight: bold;
}


.map .save {
	display: flex;
	padding: 8px 10px;
	border-radius: 5px;
	box-shadow: 0 0 1px #333;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #353B31;
	background-image: url('/dist/css/images/pdb.png');
	background-color: #FFE000;
	cursor: pointer;
}
.map .save.disabled {
	cursor: default;
}
.map .save:hover {
	box-shadow: 0 0 4px #333;
}
.map .save.disabled:hover {
	box-shadow: 0 0 1px #333;
}

.map .description{
	font-size: 14px;
    margin-top: 40px;
}

.map .description .head{
    font-weight: bold;
    margin-bottom: 10px;
    font-style: italic;
}
.map .description .text{
    margin-bottom: 20px;
    font-style: italic;
}
.map .description .text .search_highlight{
    border-bottom: 1px dashed;
    cursor: pointer;
}
.map .description .text .interface{
    border-bottom: 1px dashed;
    cursor: pointer;
}

.how_it_works_tabs{top: -7px;}
.how_it_works_tabs .hiw_tab{
width: 33.3%;
text-align: center;
padding: 20px 0;
box-shadow: 3px 3px 0px #666;
color: #fff;
font-weight: bold;
font-size: 14px;
}
.how_it_works_tabs .hiw_tab:hover{
margin: 3px -3px -3px 3px;
box-shadow: 0 0 0 60px rgba(0,0,0,.05) inset;
}
.how_it_works_tabs .hiw_tab_faq{
background-color: #85A517;
float: left;
}
.how_it_works_tabs .hiw_tab_analytics{
background-color: #94B71D;
float: left;
}
.how_it_works_tabs .hiw_tab_partner{
background-color: #A2C721;
float: left;
}
.how_it_works_tabs .hiw_tab .hiw_tab_link{
border-bottom: 1px solid;
}
.left .popup{
display: table-cell;
width: 266px;
}


.main_payment{
display: flex;
flex-direction: column;
align-items: center;
max-height: 75vh;
padding: 15px;
padding-bottom: 30px;
font-size: 14px;
background-color: #fff;
border-radius: 10px;
}


.main_payment_no-border {
	border: none;
	border-radius: 0;
	padding-left: 30px;
	background-color: #f7f7f7;
}

.main_payment .summary{
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
}
.main_payment .summary.last{
	padding-bottom: 0;
}


.main_payment .info{float:left;width:320px;border-right:1px dotted #ccc;padding-bottom: 0px;margin:10px;}
.main_payment .head{font-size:17px;font-weight:bold;}
.main_payment  .params {border-collapse:collapse;}


.main_payment .table_form{
    margin: 0 auto;
}
.table_form #td_click, .table_form .input_beznal{
padding-right: 60px;
padding-top: 15px;
padding-bottom: 5px;
background-position: 200px 21px;
background-repeat: no-repeat;
}
/*.main_payment .legal:first{
}*/
.main_payment .form_payment .table_form .input_beznal{
padding-right: 60px;
padding-top: 8px;
padding-bottom: 5px;
background-position: 200px 4px;
}

.table_form #td_click.fail,
.table_form .input_beznal.fail,
.table_form td.fail{
background-image: url('/dist/css/images/fail.png');
}
.table_form #td_click input#email,
.table_form .input_beznal input,
.table_form td input{
border: 1px solid #CCC;
box-shadow: #CCC 0 0 4px;
}
.table_form #td_click.fail input#email,
.table_form .input_beznal.fail input.legal_input,
.table_form td.fail input.legal_input,
.input_valid ._mod-invalid, ._mod-invalid{
border: 1px solid #D21C1C;
box-shadow: #D21C1C 0 0 4px;
}
.pay .hidden_input{
	display:none;
}

.table_form #td_click.done,
.table_form .input_beznal.done,
.table_form td.done{
background-image: url('/dist/css/images/done.png');
}
.table_form #td_click.done input#email,
.table_form .input_beznal.done input.legal_input,
.table_form td.done input.legal_input,
.input_valid ._mod-valid, ._mod-valid
{
border: 1px solid #B0D638;
box-shadow: #B0D638 0 0 4px;
}
.main_payment  .zakaz{padding:5px 8px 20px 3px;display:inline-block;font-size:17px;font-weight:bold;}
.for_type_pay{
	float: left;
	text-align: center;
}
.main_payment  .zakaz4{
display: block;
font-size: 17px;
font-weight: bold;
}
.main_payment  .params td{padding:3px;}
.main_payment .params .commercial_offer {
	border-bottom: 1px dashed;
	color: #089fda;
	text-decoration: none;
	cursor: pointer;
}

.main_payment .params .test_download_cell_link td {
	padding-bottom: 20px;
}
.main_payment .close{position:absolute;cursor:pointer;top:-16px;right:-16px;z-index: 1;}
.popup_window .popup_close{position:absolute;cursor:pointer;top:-16px;right:-16px;z-index: 1;}
.main_payment .go_pay_wrapper{
text-align: center;
margin-top: 30px;
}
.popup_window .pay .go_pay_wrapper {
	margin-top: 0;
	display: none;
}

#go_pay, #bill_go_pay {
	display: inline-block;
	width: 220px;
	height: 50px;
	border-radius: 10px;
	box-shadow: 0 0 1px #333;
	cursor: pointer;
	text-align: center;
	background: linear-gradient(to bottom,#ffe900,#ffcf01);
}
#go_pay, #bill_go_pay {
	bottom: 105px;
}
#go_pay:hover, #bill_go_pay:hover {
	box-shadow: 0 0 3px #333;
}
#go_pay span, #bill_go_pay span {
	margin-top: 13px;
	display: inline-block;
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
	color: #353b31;
}



.legal{
display: none;
margin-top: 20px;
margin-bottom: 10px;
}
.legal td{

}
.pact_row{
display: none;
margin-top: 20px;
margin-bottom: 10px;
}
.pact_row.active_pact{
display: block;
}
.pact_row .ustav_text{
display: none;
}
.pact_row.active_pact .ustav_text.active_ustav{
display: inline-block;
}
.ustav_one_input{

}
.legal_input{
padding: 4px;
width: 170px;
background: none;
margin-top: -10px;
}
.form_image{
position: relative;
top: 5px;
left: 220px;
}
#middle_for_image{
margin-bottom: 15px;
}
.main_payment .table_form td{}
.main_payment .table_form td{padding:3px;}
.main_payment .table_form td.first_td{text-align:right;}

.error_pay{
font-size: 12px;
color: red;
font-style: italic;
margin: -26px 0 0 85px;
padding: 0 0 47px 0;
position: absolute;}

.policy_input_wrapper {
	display: flex;
	margin-left: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 340px;
}
.policy_input_wrapper .checkbox_text {
	display: inline-block;
	margin-left: 10px;
	width: 95%;
}

.redirect{padding: 15px;
font-size: 12px;
border: 5px solid #ffd800;
border-radius: 20px;}
.redirect .att{margin-top:10px;}
.redirect .days{color:#333;font-weight:bold;font-size:16px;}
.redirect .close{position:absolute;cursor:pointer;top:-10px;right:-10px;display:inline-block;}
.redirect .attention{color:red;font-weight:bold;}
.redirect .download:hover{opacity:0.8;}
.redirect .download{margin-top:20px;cursor: pointer;display: inline-block;height: 30px;width: 150px;text-align: center;background-image: url('/dist/css/images/pdb.png');border-radius: 5px;}
.redirect .download span{margin-top: 6px;display: inline-block;font-size: 17px;font-style: italic;font-weight: bold;color: #353B31;}
.zakaz_span{width: 420px;
display: block;margin-top: 25px;
margin-left: 12px;
margin-bottom: 10px;}

.pay.wide_pay .zakaz_span{
	width: auto;
}

.pay.wide_pay .table_form{
	margin-left: 70px;
}


.pay.wide_pay .policy_input_wrapper{
	margin-left: 210px;
}

.pay.wide_pay .form_image{
	left: 49%;
}

.zakaz_span .platsys_choice{
margin-top: 25px;
}


.platsys_choice .pay_head:nth-child(1){
	margin-top: 0px;
}
.platsys_choice .pay_head:nth-child(3){
	margin-top: 20px;
}
.platsys_choice .pay_head{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.platsys_choice .pay_head .toggle{
	border-bottom: 1px dashed;
	cursor: pointer;
}

.platsys_choice .pay_global_wrapper._mod-hidden{
	display: none;
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper._mod-active{
	border: 4px #f3bb1b solid;
	opacity: 1;
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper .one_pay_punkt_content {
	padding: 12px 10px 12px 40px;
	background-repeat: no-repeat;
	background-position: 12px 6px;
}

/*стили для кнопок в "Способы оплаты" (начало)*/
.payment_methods__container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}

.payment_methods__button {
	display: inline-block;
	box-sizing: content-box;
	padding: 12px 10px 12px 0;
	border: 1px #f3bb1b solid;
	border-radius: 4px;
	margin-left: 10px;
	cursor: pointer;
	font-style: italic;
	opacity: 0.8;
}

.payment_methods__button:first-child {
	margin-left: 0;
}

.payment_methods__button:hover {
	border: 1px #3e3e3e solid;
	opacity: 1;
}

.platsys_choice .payment_methods__container .payment_methods__button._mod-active {
	border: 4px #f3bb1b solid;
	opacity: 1;
	font-weight: bold;
	cursor: default;
}


.payment_methods__button_visa_mastercard_content {
	padding: 10px 0 10px 130px;
	background-repeat: no-repeat;
	background-position: 12px 7px;
	background-image: url('/dist/css/images/yandex_kassa_visa_master_card_mir.png');
	background-size: 105px;
}

.payment_methods__button_sberpay {
	padding: 10px 0 10px 45px;
	background-repeat: no-repeat;
	background-position: 12px 6px;
	background-image: url('/dist/css/images/yandex_kassa_sberpay.png');
	background-size: 23px;
}

.payment_methods__button_sbp {
	padding: 10px 0 10px 53px;
	background-repeat: no-repeat;
	background-position: 12px 6px;
	background-image: url('/dist/css/images/sbp.png');
	background-size: 29px 26px;
}
/*стили для кнопок в "Способы оплаты" (конец)*/

.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.cash .one_pay_punkt_content{
	padding-left: 55px;
	background-image: url('/dist/css/images/yandex_kassa_ico_nal_new.png');
	background-size: 32px 24px;
}

.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.yandex_dengi .one_pay_punkt_content {
	background-image: url('/dist/css/images/yandex_kassa_yandex_dengi_new.png');
	background-size: 22px;
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.yandex_kassa_webmoney .one_pay_punkt_content{
	background-image: url('/dist/css/images/yandex_kassa_webmoney.png');
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.qiwi .one_pay_punkt_content{
	background-image: url('/dist/css/images/yandex_kassa_qiwi_new.png');
	background-size: 22px;
}

.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.mts .one_pay_punkt_content{
	background-image: url('/dist/css/images/yandex_kassa_mts.png');
}

.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.sberbank .one_pay_punkt_content{
	background-image: url('/dist/css/images/yandex_kassa_sberbank.png');
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.alfa_bank .one_pay_punkt_content{
	background-image: url('/dist/css/images/yandex_kassa_alfa_bank_new.png');
	background-size: 18px 23px;
}
.platsys_choice .pay_global_wrapper .one_pay_punkt_wrapper.robokassa .one_pay_punkt_content{
	padding: 10px 10px 10px 50px;
	background-image: url('/dist/css/images/yandex_kassa_robokassa_logo.png');
}

.yandex_bill_wrapper{
	padding: 20px;
}
.yandex_bill_wrapper .bill_info{
	margin-bottom: 30px;
}
.yandex_bill_wrapper .bill_info .bill_info_line{
	margin: 10px 0;
	font-size: 18px;
	text-align: center;
}
.yandex_bill_wrapper .bill_info .bill_info_line.bill_info_header{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 25px;
}

.form_yandex_kassa .pay_button {
	width: 220px;
	height: 50px;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 1px #333;
	cursor: pointer;
	text-align: center;
	color: #353b31;
	background: linear-gradient(to bottom, #ffe900, #ffcf01);
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
	font-family: "PTSansExportBase", sans-serif;
}
.form_yandex_kassa .pay_button:hover {
	box-shadow: 0 0 3px #333;
}

.form_payment .pay_robokassa{
	box-shadow: 0px 0px 1px #333;
	cursor: pointer;
	height: 40px;
	width: 160px;
	text-align: center;
	background-image: url('/dist/css/images/pdb.png');
	border-radius: 5px;
	display: inline-block;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #353B31;
	border: none;
	margin-left: -14px;
	position: absolute;
	display: inline-block;
	bottom: 0px;
	right: 33.3%;
}
.form_payment .pay_robokassa._mod-upper{
	bottom: 58px;
}


.form_payment,
.form_yandex_kassa{
	text-align: center;
}

.popup-success-pay{
    position: fixed;
    width: 420px;
    top: 100px;
	right: 40px;
    background-color: #fff;
    border: 1px solid #333;
    box-shadow: 0 0 10px #333;
    border-radius: 12px;
    z-index: 200001;
	display: none;
}

.success-pay__wrapper{
	padding: 15px;
	font-size: 14px;
	background-color: #fff;
	border: 3px solid #FFD800;
	border-radius: 10px;
}

.success-pay__wrapper .close{
	position: absolute;
	cursor: pointer;
	top: -16px;
	right: -16px;
	z-index: 1;
}

.success-pay__title{
	font-size: 20px;
	margin-bottom: 8px;
}

.success-pay__text{
	font-size: 18px;
}

.success-pay__link{
	color: #1b88c1;
	cursor: pointer;
	text-decoration: none;
}

.success-pay__link:hover{
	border-bottom: 1px dashed #1b88c1;
}


/*
███─███─████─████─████─█──█─────────███─████─███─███
█───█───█──█─█──█─█──█─█──█──────────█──█──█─█───█
███─███─████─████─█────████──────────█──████─███─███
──█─█───█──█─█─█──█──█─█──█──────────█──█─█──█───█
███─███─█──█─█─█──████─█──█──────────█──█─█──███─███
*/


.search_tree_wrapper {
	z-index: 0;
}

.input_search {
	flex-grow: 1;
	height: 20px;
	padding: 5px 37px 5px 10px;
	border: 1px solid #ccc;
	border-right: none;
	background: #fff;
	color: #999;
	font-size: 13px;
	min-width: 0;
}

input.input_search::placeholder {
	color: #999;
}


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

.seacrch_input_wrapper .search_icon {
	cursor: pointer;
}

.result_search, .result_search_helper {
	display: none;
	box-shadow: 0 1px 3px #222;
	padding: 15px;
	z-index: 10;
	position: absolute;
	background-color: #fff;
	top: 37px;
	width: 93.7%;
	font-size: 14px;
}
.one_search_punkt{
	margin-bottom: 10px;
}
.click_check_search{
	flex-shrink: 0;
}
.span_click_check_search{
margin-left: 5px;
}
.child{
padding-left: 15px;
}
.rod{
font-weight: bold;
margin-top: 10px;
}
.keywords_search{
font-style: italic;
margin-bottom: 12px;
font-size: 13px;
font-weight: bold;
}
.keywords_search.not_first{
padding-top: 15px;
margin-top: 15px;
border-top: 2px #FE4007 dotted;
}
.for_close_resalt_search{
float: right;
color: #1b88c1;
position: relative;
top: -6px;
right: -6px;
margin-bottom: 5px;
cursor: pointer;
z-index: 100;
}

.preloaderSearch {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 55px;
}

.okved_tree_wrapper .for_lupa{
position: absolute;
top: 3px;
left: 5px;
}
.okved_tree_wrapper .for_lupa img{
width: 19px;
}
.span_click_check_search .searched_place{
background-color: #FFD23E;
}

/*
███─████─████─────────█─█─███─████──███─████─────────████─█──█─████──────────███─███─██─██─███
█───█──█─█──█─────────█─█──█──█──██─█───█──█─────────█──█─██─█─█──██──────────█──█────███───█
███─█──█─████─────────█─█──█──█──██─███─█──█─────────████─█─██─█──██──────────█──███───█────█
█───█──█─█─█──────────███──█──█──██─█───█──█─────────█──█─█──█─█──██──────────█──█────███───█
█───████─█─█───────────█──███─████──███─████─────────█──█─█──█─████───────────█──███─██─██──█
*/


.deactive_payment{
display: none;
position: static;
}

.okved_tree_wrapper{
margin-left: 40px;
}
.okved_tree_wrapper .name {
margin-bottom: 10px;
}
.okved_tree_wrapper .name .numb_okved{
margin-right: 15px;
color: #1b88c1;
}
.okved_tree_wrapper .child0{
margin-left: 30px;
}
.okved_tree_wrapper .child0 .child1{
margin-left: 30px;
}
.okved_tree_wrapper .child0 .child1 .name{
font-weight: normal;
}
.okved_tree_wrapper .not_last .dashed_okved{
border-bottom: 1px dashed;
cursor: pointer;
}




/*
████─█─█─███─█──█
█──█─█─█──█──█──█
████─█─█──█──████
█──█─█─█──█──█──█
█──█─███──█──█──█
*/
/*auth*//*авторизация*/

.auth_wrapper{
margin-left: 30px;
}

.main .export .auth_wrapper .plan{
width: 100%;
margin: 0 0 0 0;
border: none;
float: none;
}
.preloader_for_autorisation{
position: fixed;
background-color: #fff;
top: 50%;
left: 52%;
z-index: 110;
margin-left: 10px;
padding: 25px 30px 10px;
display: none;
z-index: 203;
box-shadow: 0 0 10px -2px var(--color-button-prime-hover);
border-radius: 5px;
text-align: center;
}
._preloader_content_italic {
font-style: italic;
font-size: 17px;
 }
.preloader_for_autorisation .preloader_gif{
display: block;
margin: 16px auto 0;
}
.preloader_for_autorisation .error_in_preloader{
display: none;
margin: 10px 0;
}
.preloader_for_autorisation .error_in_preloader .error_red_text{
color: #ab2f2f;
font-weight: bold;
}
.preloader_for_autorisation .error_in_preloader .error_usual_text{
margin: 10px 0;
}
.exit_auth{
display: inline-block;
}

.auth_wrapper .download_file{
float: right;
margin-right: 10px;
margin-top: 10px;
}
.popsub{
cursor: pointer;
}
.auth_wrapper .download_file .time_to_renew{
font-size: 13px;
cursor: default;
}
.auth_wrapper .download_file.popsub .time_to_renew{
cursor: pointer;
}
.download_file .popup,
.download_file .time_to_renew,
.download_file .go_download {
box-shadow: 0px 0px 1px #333;
cursor: pointer;
display: inline-block;
padding: 10px 0;
width: 120px;
text-align: center;
background-color: #7BA331;
border-radius: 5px;
font-style: italic;
font-weight: bold;
font-size: 14px;
color: #fff;
}
.download_file .popup:hover,
.download_file .time_to_renew:hover,
.download_file .go_download:hover {
box-shadow: 0px 0px 4px #333;
}

.one_load .plan .sections{
display: none;
}
.one_load .plan .name{
cursor: pointer;
}
.one_load .plan .name .for_dashed{
border-bottom: 1px dashed;
}

.affiliate_program .for_dashed{
border-bottom: 1px dashed;
background-color: #FECD44;
font-weight: bold;
cursor: pointer;
}
.empty_list{
display: none;
font-size: 13px;
}

.of_on_one_filter{
margin: 0;
height: 15px;
display: block;
cursor: pointer;
margin-top: 3px;
padding-left: 55px;
}
.checkbox-wrapper{
	display: flex;
	gap: 10px;
	align-items: center;
}
.checkbox-wrapper input[type="checkbox"] {
	visibility: hidden;
	display: none;
}

.checkbox-wrapper .toggle {
	position: relative;
	display: block;
	width: 40px;
	height: 20px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transform: translate3d(0, 0, 0);
	border-radius: 10px;
}
.checkbox-wrapper .toggle:before {
	content: "";
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	left: 3px;
	width: 34px;
	height: 17px;
	display: block;
	background: #DDD;
	border-radius: 10px;
	transition: background 0.2s ease;
}
.checkbox-wrapper .toggle .circle {
	position: absolute;
	top: 50%;
	transform: translate(5px, -50%);
	left: 0;
	width: 13px;
	height: 13px;
	display: block;
	background: #FFF;
	border-radius: 50%;
	transition: all 0.2s ease;
}
.of_on_one_filter.active .toggle .circle {
	transform: translate(22px, -50%);
}
.of_on_one_filter.active .toggle:before{
	background: var(--color-button-prime-hover);
}
.of_on_one_filter.active .toggle .circle:before {
	transform: scale(1);
	opacity: 0;
	transition: all 0.4s ease;
}
.of_on_one_filter.active{
background-position: left top;
font-weight: bold;
}
.of_on_one_filter._mod-active{
background-position: left top;
font-weight: bold;
}
.of_on_one_filter.deactive{
opacity: 0.5;
}
.one_load:hover  .arrow{
display: block;
}
.one_load .arrow.hide{
display: none;
}
.one_load .arrow{
display: none;
position: absolute;
top: 110px;
left: 20%;
color: #FF6305;
font-weight: bold;
font-style: italic;
z-index: 1;
}

/*
████──████─█───█─█──█─█───████─████─████
█──██─█──█─█───█─██─█─█───█──█─█──█─█──██
█──██─█──█─█─█─█─█─██─█───█──█─████─█──██
█──██─█──█─█████─█──█─█───█──█─█──█─█──██
████──████──█─█──█──█─███─████─█──█─████
*/

.result_search_okved{
display: none;
box-shadow: 0px 1px 3px #222;
padding: 15px;
z-index: 10;
position: absolute;
background-color: white;
}
.one_okved{
margin-bottom: 10px;
}
.one_okved .numb{
color: #1b88c1;
width: 60px;
display: inline-block;
margin-right: 30px;
text-align: right;
float: left;
}
.one_okved .text{
display: inline-block;
float: left;
width: 85%;
}
.for_close_resalt_search_okved{
float: right;
color: #1b88c1;
position: relative;
border-bottom: 1px dashed;
top: -6px;
right: -6px;
margin-bottom: 5px;
cursor: pointer;
}



/*
████──████─███─████─────████─████─█───█─████─████─█──█─██─██
█──██─█──█─█───█──█─────█──█─█──█─██─██─█──█─█──█─██─█──███
████──████─███─████─────█────█──█─█─█─█─████─████─█─██───█
█──██─█──█───█─█──█─────█──█─█──█─█───█─█────█──█─█──█───█
████──█──█─███─█──█─────████─████─█───█─█────█──█─█──█───█
─────────────────────────────────────────────────────────█
*/
.wrapper_for_generate_text{
	width: 38%;
	float: left;
	margin: 30px 20px 40px 40px;
	font-size: 16px;
}
.wrapper_for_generate_text_new{
width: auto;
margin-right: 20px;
}
.wrapper_for_generate_text h1{
font-weight: bold;
margin-bottom: 5px;
}
.wrapper_for_generate_text .generate_text{
margin-bottom: 20px;
}
.yellow_link, .yellow_link_hui{
background-color: #FFD501;
}
.skb_link{
font-size: 26px;
}
.skb_link_ex{
color: rgb(27,136,193);
}


/*
████─████─████─█───█─█─███─█──█─█──█─████
──██─█──█─█────█───█─█─█───█──█─█─█──█──█
─██──████─█─██─█───█─█─███─████─██───████
██───█──█─█──█─█───█─█───█─█──█─█─█──█──█
████─█──█─████─███─███─███─█──█─█──█─█──█
*/


.text_span_huyan h1{
margin-bottom: 10px;
}
.text_span_huyan p{
margin-bottom: 10px;
}

.text_wrapper{
font-size: 16px;
padding: 40px;
padding-top: 0px;
}
.text_wrapper p{
margin: 10px 0;
}
.text_wrapper img{
max-width: 100%;
}
.text_wrapper .text_line{
	line-height: 1.25;
	margin: 10px 0;
}
.text_wrapper .doc_date {
	text-align: right;
	position: fixed;
	bottom: 10px;
	right: 10px;
	font-weight: normal;
}
.text_wrapper .text_header{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
}
.text_wrapper .text_title{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.text_wrapper ul{
	list-style: initial;
	padding-left: 2%;
}
/*
████─████──█───█─███─█──█
█──█─█──██─██─██──█──██─█
████─█──██─█─█─█──█──█─██
█──█─█──██─█───█──█──█──█
█──█─████──█───█─███─█──█
*//*admin*//*админ*//*админка*/
.admin_page .admin_page_wrapper{
	margin-left: 30px;
}

.admin_page .admin_page_wrapper .order_stat_list_wrapper{

}
.admin_page .admin_page_wrapper .order_stat_list_wrapper .one_line{
	padding: 5px;
    background: none repeat scroll 0 0 #F6F6F6;
}
.admin_page .admin_page_wrapper .order_stat_list_wrapper .one_line:nth-child(2n){
	background: none repeat scroll 0 0 #E7E7E7;
}

.news_list_wrapper{
margin-left: 30px;
}
.news_list_wrapper .add_new_news{
margin-bottom: 20px;
margin-left: 5px;
}
.news_list_wrapper .one_news{
padding: 5px;
background: none repeat scroll 0 0 #F6F6F6;
}
.news_list_wrapper .one_news:nth-child(2n){
background: none repeat scroll 0 0 #E7E7E7;
}
.news_list_wrapper .one_news .head_one_news{
min-width: 65%;
float: left;
}
.news_list_wrapper .one_news .change_one_news{
width: 40px;
float: right;
}

.add_news_wrapper{
margin-left: 30px;
}
.add_news_wrapper .return_to_list{
margin-bottom: 20px;
}
.add_news_wrapper form{
}
.add_news_wrapper .one_inform_fild{
margin-bottom: 10px;
}
.add_news_wrapper .one_input, .add_news_wrapper .one_textarea{
width: 600px;
padding: 3px;
}
.add_news_wrapper .one_textarea{
height: 100px;
}
.add_news_wrapper .head_input{
min-width: 100px;
display: inline-block;
text-align: right;
}
.bd_change{
}


._input_search_background{
display: none;
position: fixed;
width: 100%;
height: 100%;
opacity: 0.5;
top: 0px;
left: 0px;
z-index: 202;
background-color: #000;
}



/*

████─████─█───█
█──█─█──█─█───█
████─████─█████
█────█──█─────█
█────█──█─█████

*/

.pay_wrapper{
padding: 15px;
}
.pay_wrapper .pay_p,
.pay_wrapper .pay_table{
margin-bottom: 20px;
}
.pay_wrapper .pay_head_p{
font-size: 16px;
}
.pay_wrapper .pay_table tr td,
.pay_wrapper .pay_table tr td input[type="text"]{
text-align: center;
}
.pay_wrapper .pay_table tr td input[type="text"]{
padding: 5px;
}
.pay_wrapper #button_bill{
padding: 5px;
margin-left: 135px;
}



/*
████─████─█───█──────████──████─█──█─█──█─███─████
█──█─█──█─█───█──────█──██─█──█─██─█─██─█─█───█──█
█────████─█───█──────████──████─█─██─█─██─███─████
█──█─█──█─█───█──────█──██─█──█─█──█─█──█─█───█─█
████─█──█─███─███────████──█──█─█──█─█──█─███─█─█
*/
._mod-bold{
	font-weight: bold!important;
}
._mod-underline{
	text-decoration: underline!important;
}
._mod-pointer{
	cursor: pointer!important;
}
._mod-clickable{
	cursor: pointer!important;
	border-bottom: 1px dashed!important;
	text-decoration: none!important;
}
._mod-clickable-head{
	border-bottom: none!important;
}
._mod-hide{
	display: none!important;
}
._mod-br{
	height: 20px!important;
}
._mod-submit{
	background-image: url('/dist/css/images/pdb.png');
	background-color: #FFE000;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 5px 15px;
}
._mod-no_opacity{
	opacity: 0;
}
._mod-vertical_text{
	writing-mode: tb-rl;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	white-space: nowrap;
}

.readme_options_ul {
	margin-top: 15px;
	padding-left: 20px;
}

.readme_options_li {
	margin-bottom: 15px;
}

.readme_option_highlighted_text {
	border-bottom: 1px dotted #aaa;
	color: #1b88c1;
	font-weight: bold;
}

.readme_options_li_comment {
	line-height: 1.2;
}

/*
████─████─█───█───███─████
█──█─█──█─█───█────█──█──█
█────████─█───█────█──█──█
█──█─█──█─█───█────█──█──█
████─█──█─███─███──█──████
*/
.callto_fundamental_wrapper{
	padding: 10px;
}
.callto_fundamental_wrapper.readme_page {
	padding-left: 30px;
}
.callto_fundamental_wrapper .content_header{
	text-align: center;
    font-weight: bold;
    font-style: italic;
    font-size: 28px;
    margin-bottom: 40px;
}
.callto_block_header{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
    margin: 40px 0 20px 0;
}
.callto_block{
	margin-bottom: 30px;
}
.callto_block .callto_header_line{
	font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px 0 15px 0;
}
.callto_block .callto_line{
	font-size: 16px;
    margin: 5px 0;
}
.callto_block .callto_line.services_ads{
	margin: 15px 0;
}
.callto_block .callto_attention_line{
	font-style: italic;
	margin-bottom: 15px;
	text-align: justify;
}
.callto_block .callto_img_wrapper{
	margin-top: 10px;
	text-align: center;
}
.callto_block .callto_img_wrapper .callto_img{
	width: 70%;
}


/*
	UNIQUE EMAIL
 */

.unique-email-popup__extra-item {
	display: block;
	padding: 2px 10px;
	line-height: 1.3em;
}

.unique-email-popup__extra-item::before {
	display: inline-block;
	content: url('/dist/css/images/uniq_pros.png');
	margin-right: 10px;
}

.unique-email-popup__extra {
	margin-top: 20px;
}


/*
	POPUP COMPANY SIZE
 */
.main_payment .company_size_line{
	margin-bottom: 25px;
}
.main_payment .company_size_text_wrapper .company_size_text_line{
	padding: 10px 0;
}
.main_payment .company_size_table_header_wrapper{
	margin-bottom: 10px;
}
.main_payment .company_size_table_header_wrapper .company_size_table_header{
	font-size: 18px;
	font-weight: bold;
}
.main_payment .company_size_table_wrapper{
	margin-bottom: 30px;
}
.main_payment .company_size_table{
	border-collapse: collapse;
}
.main_payment .company_size_table .company_size_table_row .company_size_table_cell{
	border: 1px solid #ccc;
	padding: 5px;
}
.main_payment .company_size_table .company_size_table_row .company_size_table_cell_name{
	width: 10%;
}
.main_payment .company_size_table .company_size_table_row .company_size_table_cell_size{
	width: 10%;
}
.main_payment .company_size_table .company_size_table_row .company_size_table_cell_income{
	width: 10%;
}
.main_payment .company_size_table .company_size_table_header_row .company_size_table_cell{
	background-color: #FDF8E5;
	border-color: #ffbb552e;
	font-weight: bold;
}
.main_payment .company_size_criteria_ul_wrapper{
	margin: 10px 0;
}
.main_payment .company_size_criteria_ul_wrapper .company_size_criteria_ul{
	list-style-type: disc;
	padding-left: 35px;
}

/*
	POPUP INSTRUCTION
 */
.instr_header{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
.instr_text{
	margin: 10px 0;
}
.instr_qa_block {
	margin: 15px 0;
	font-size: 16px;
}
.instr_qa_block .instr_q_wrapper{
	font-weight: bold;
	margin-bottom: 10px;
}
.instr_img_unique_email {
	float: right;
	width: 46%;
	margin-left: 2%;
	margin-bottom: 20px;
}

.bitrix_excel.new_companies{
    top: -48px;
}


.description .head{
	font-size: 13px;
}


.main_payment .text_line{
	margin: 10px 0;
}



/***
		FILE LOADER ADDITIONALE
 ***/
.file-loader__submit{
	background-image: url('/dist/css/images/overall_pdb.png');
	background-color: #f4c21e;
	border-radius: 5px;
	box-shadow: 0px 0px 1px #333;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0px 10px;
	text-align: center;
	width: 125px;
}


.go_scroll_top_wrapper{
	background: #424242 url('/dist/css/images/black_background.png');
	color: #fff;
	cursor: pointer;
	display: none;
	position: fixed;
	left: 50px;
	bottom: 150px;
	padding: 20px 8px;
	z-index: 200;
	border: 1px #F7F7F7 solid;
}
.go_scroll_top_wrapper .go_scroll_top_img_wrapper{

}
.go_scroll_top_wrapper .go_scroll_top_img_wrapper .go_scroll_top_img{

}
.go_scroll_top_wrapper .go_scroll_top_text_wrapper{
	margin-top: 10px;
	margin-left: 2px;
}
.go_scroll_top_wrapper .go_scroll_top_text_wrapper .go_scroll_top_text{
	font-weight: bold;
}


.deposit-payment__sum {
	margin-top: 14px;
}
.deposit-payment__input {
	width: 60px;
}
.deposit-payment__no-payment-text {
	display: none;
}
#bill_go_pay .deposit-payment__subscribe-button-title {
	display: none;
}

.option_with_balloon:hover .balloon_description_wrapper {
	opacity: 1;
	visibility: visible;
	transition: all .3s ease .3s;
}
.balloon_description_wrapper {
	position: absolute;
	bottom: 0px;
	left: 27px;
	transform: translateY(100%);
	z-index: 1;
	padding-top: 8px;
	opacity: 0;
	visibility: hidden;
	transition: all 0s ease 0s;
	min-width: 290px;
}
.balloon_description_arrow{
	background: url('/dist/css/images/mail_arrow.png') no-repeat;
	background-position-x: 20px;
	width: 100%;
	height: 7px;
}
.balloon_description {
	padding: 7px;
	border-radius: 4px;
	color: white;
	background: #424242 url('/dist/css/images/main_background.png');
	width: 93%;
	font-style: italic;
	font-weight: normal;
}



.payment-balance-block {
    display: none;
}
.payment-balance-title {
	margin: 20px;
}

.payment-balance-row-cost-wrapper {
	margin: 10px 0;
}

.payment-balance-cost-text-wrapper {
	background-color: #c6cc9c;
	padding: 4px 4px;
	border-radius: 5px;
}

.payment-balance-row {
	display: flex;
	height: 24px;
	line-height: 24px;
}
.payment-balance-cell-left {
	flex-basis: 45%;
	text-align: right;
	font-weight: bold;
}
.payment-balance-cell-right {
	position: relative;
	flex-basis: 50%;
	text-align: left;
	margin-left: 15px;
}
.payment-balance-cell-balance:before {
	content: '_';
	position: absolute;
	bottom: -5px;
	left: -8px;
}
.payment-balance-cell-status {
	background-position-x: 80px;
	background-repeat: no-repeat;
}
.payment-balance-cell-status_success {
	background-image: url('/dist/css/images/done.png');
}

.payment-balance-cell-status_fail__new_unique {
	background: #f3bb1b;
	color: black;
	padding: 4px 5px;
	border-radius: 5px;
}

.payment-balance-cell-topline {
	flex-basis: 50px;
	border-top: 1px solid #888;
}
.chrome-widget-info__logo {
	width: 200px;
	height: 200px;
	background-image: url('/dist/css/images/chrome_widget/chrome-widget.png');
	background-repeat: no-repeat;
	background-size: contain;
}

.service-info__checkbox-text {
	width: 224px;
}

@media (max-width: 1150px) {
	.main .export .filter .col.arrow {
		width: 0;
		display: none
	}
}

@media (max-width: 800px) {
	.main .export .filter .col.arrow {
		width: 20px;
		display: block;
	}

	.auth_wrapper{
		margin: 0 15px 0 15px;
	}
}


.email_exist {
	font-weight: bold;
	margin: 7px 0 14px 0;
	transition: opacity 2s linear, height 600ms linear;
	opacity: 0;
	height: 0;
}

.email_exist span {
	border-bottom: 1px dashed black;
	cursor: pointer;
}

.regFormHint {
	margin-top: 15px;
	font-weight: bold;
}

.okvedSearchHint {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 2px #5ed500 dotted;
}

.one_search_punkt.okvedBlock {
	display: flex;
	margin-top: 15px;
}

.one_search_punkt.okvedBlock a {
	text-decoration: none;
}


.one_search_punkt.okvedBlock .link {
	text-decoration: underline;
}

.one_search_punkt.okvedBlock .link:hover {
	text-decoration: none;
}

.balanceInstruction {
	position: absolute;
	cursor: pointer;
	display: inline-block;
	z-index: 0;
	background: url('/dist/css/images/exp_question.png') top left no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 6%;
	top: -1px;
}


.client_claims_feedback-form_wrapper {
	margin-left: 30px;
}
.client_claims_feedback-form__title {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
}
.client_claims_feedback-form__p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.2;
}
.sorry_about_happened__p {
	margin-bottom: 15px;
}
.client_claims_feedback-form__subtitle {
	margin-bottom: 14px;
	font-size: 20px;
}
.client_claims_feedback-form {
	margin-top: 15px;
	display: grid;
	align-items: center;
	grid-column-gap: 10px;
	grid-row-gap: 12px;
	grid-template-columns: 80px 1fr;
	grid-template-areas:
			'. .'
			'. .'
			'. .'
			'. agreement'
			'. button'
}
.client_claims_feedback-form__cell_left {
	text-align: left;
}
.client_claims_feedback-form__message-area {
	resize: none;
	color: #333;
	display: block;
	height: 135px;
	width: 455px;
	padding: 5px 5px;
	border: 1px solid #b2b2b2;
	outline: none;
}
.valid_client_claims_feedback-form__input {
	border: 1px solid #B0D638;
	box-shadow: #B0D638 0 0 4px;
}
.invalid_client_claims_feedback-form__input {
	border: 1px solid #D21C1C;
	box-shadow: #D21C1C 0 0 4px;
}
#client_claims_feedback-form_input_text_warn {
	display: none;
	font-weight: 800
}
.client_claims_feedback-form__cell_agreement {
	grid-area: agreement;
	display: flex;
}
.client_claims_feedback-form__agr-check {
	margin-right: 8px;
}
.client_claims_feedback-form__checkbox-text {
	width: 224px;
}
.client_claims_feedback-form__cell_button {
	grid-area: button;
}
.client_claims_feedback-form__submit {
	box-shadow: 0 0 1px #333;
	cursor: pointer;
	height: 32px;
	width: 305px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	background-image: url('/dist/css/images/pdb.png');
	background-color: #FFE000;
	border: none;
	border-radius: 5px;
	box-sizing: content-box;
	padding: 4px;
	margin-top: 10px;
}
.client_claims_feedback-form__submit:hover {
	box-shadow: 0 0 4px #333;
}
#client_claims_feedback-form_success_text {
	display: none;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
	padding-top: 30px;
}
