
:root {
	--color-main: #635bff;
}




html {
	height: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*overflow: hidden ;
	height: 100% !important;*/
	-webkit-overflow-scrolling: touch !important;

	height: 100% !important;
	min-height: 100%;
	height: auto !important;
}

body {
	font-family: 'OpenSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-family: 'Roboto', sans-serif;*/
	/*font-family: 'Inter', sans-serif;*/
	/*font-family: 'ProximaSoft';*/


	font-size: 16px;
	line-height: 1.5;
	/*background: #f7f7f7;*/
	/*color: #333;*/
	/*color: #003e5a;*/
	color: #393939;
	background-color: #fafafa;
	/*background-color: #f5f5f5;*/
	/*background-image: linear-gradient(130deg, rgb(248, 252, 255) 0%,rgb(251, 253, 255) 11%, #fffdf780 51%, rgba(248, 252, 255, 0.76) 100%);*/
	/*background-image: linear-gradient(130deg,rgb(251 251 251) 0%, #fffdf780 51%, rgba(248, 252, 255, 0.76) 100%);*/
	/*background-image: linear-gradient(130deg, rgb(248, 252, 255) 0%,rgb(251, 253, 255) 11%, #fff7fc 51%, rgba(248, 252, 255, 0.76) 100%);*/
	/*background-image: linear-gradient(130deg, rgba(71, 71, 71, 0.1) 0%, rgba(21, 160, 255, 0.2) 100%);*/
	/*background-repeat: no-repeat;
	background-attachment: fixed;*/

	/*
	background-image: linear-gradient(130deg, rgb(248 250 255) 0%, rgb(255 251 252) 100%);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position-x: 100px;
*/

	/*padding-top: 50px;*/
	/*font: 300 15px Roboto,'Open Sans', 'sans-serif', Arial, Helvetica, sans-serif;*/
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	/*-webkit-font-smoothing: subpixel-antialiased;*/
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

p {
	margin: 0;
	padding: 0;
}

* {
	box-sizing: border-box;
}

*:focus {
	outline: none;
}

a {
	text-decoration: none;
	color: #5f5edf;
}

h1 {

	/*font-weight: normal;*/
	font-size: 28px;
	color: #333;
}

h2 {
	font-weight: normal;
}

[contenteditable=true]:empty:before {
	content: attr(placeholder);
	color: rgba(0, 0, 0, 0.19);
}


@font-face {
	font-family: 'OpenSans';
	font-weight: 100;
	src: url(../fonts/OpenSans-Light.ttf);
}

@font-face {
	font-family: 'OpenSans';
	font-weight: normal;
	src: url(../fonts/OpenSans-Regular.ttf);
}

@font-face {
	font-family: 'OpenSans';
	font-weight: 500;
	src: url(../fonts/OpenSans-Medium.ttf);
}

@font-face {
	font-family: 'OpenSans';
	font-weight: bold;
	src: url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
	font-family: 'OpenSans';
	font-weight: 600;
	src: url(../fonts/OpenSans-SemiBold.ttf);
}


@font-face {
	font-family: 'OpenSans_SemiCondensed';
	font-weight: 100;
	src: url(../fonts/OpenSans_SemiCondensed-Light.ttf);
}

@font-face {
	font-family: 'OpenSans_SemiCondensed';
	font-weight: normal;
	src: url(../fonts/OpenSans_SemiCondensed-Regular.ttf);
}

@font-face {
	font-family: 'OpenSans_SemiCondensed';
	font-weight: bold;
	src: url(../fonts/OpenSans_SemiCondensed-Bold.ttf);
}

@font-face {
	font-family: 'OpenSans_SemiCondensed';
	font-weight: 600;
	src: url(../fonts/OpenSans_SemiCondensed-SemiBold.ttf);
}

@font-face {
	font-family: 'OpenSans_SemiCondensed';
	font-weight: 900;
	src: url(../fonts/OpenSans_SemiCondensed-ExtraBold.ttf);
}


/*
@font-face {  font-family: 'DINPro';  font-weight: 100;  src: url(../fonts/DINPro-Light.ttf);  }
@font-face {  font-family: 'DINPro';  font-weight: normal;  src: url(../fonts/DINPro.ttf);  }
@font-face {  font-family: 'DINPro';  font-weight: bold;  src: url(../fonts/DINPro-Bold.ttf);  }
*/
/*
@font-face {  font-family: 'DINPro';  font-weight: 100;  src: url(../fonts/DINPro-CondensedLight.ttf);  }
@font-face {  font-family: 'DINPro';  font-weight: normal;  src: url(../fonts/DINPro-CondensedRegular.woff);  }
@font-face {  font-family: 'DINPro';  font-weight: bold;  src: url(../fonts/DINPro-CondensedBold.ttf);  }
*/


/*
//////////////////////////////////////////////
			COMPONENTS
//////////////////////////////////////////////
*/

[data-tf-field] {
	cursor: pointer;
	font-weight: 600;
}

[data-tf-field].ASC,[data-tf-field].DESC {
	font-weight: bold;
	color: #545454 !important;
}



.Table-multi-filter-but{
	cursor: pointer;
	width: 14px;
	/*height: 14px;*/
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 2px;
	background-color: #c7c7c7;
}
.Table-multi-filter-but.ACT{
	background-color: #009eff;
}

.Table-multi-filter-window{
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
	background-color: #ededed;
	border-radius: 5px;
}
.Table-multi-filter-el{
	position: relative;
	cursor: pointer;
}

[data-mf-tag]{
	padding: 4px 0;
}
[data-mf-tag].ACT{
	font-weight: bold;
	color: #545454 !important;
}

/*
.Table-multi-filter-but::after{
	width: 5px;
	height: 5px;
	content: "";
	background-color: #008eff;
	position: absolute;
}
*/
/*
//////////////////////////////////////////////
			ALL
//////////////////////////////////////////////
*/
.Clear {
	clear: both;
}

.Hide {
	display: none;
}

.HIDE {
	display: none !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ccc;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #ccc;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #ccc;
}

:-moz-placeholder { /* Firefox 18- */
	color: #ccc;
}

.Mobile_view_only {
	display: none;
}

.Pc_view_only {
}

.Content_main {
	/*background-color: #fdfdfd;*/
	/*background-color: #fff;*/
	/*padding: 30px 60px 40px 60px;*/
	/*border-left: 2px dashed rgba(0, 0, 0, 0.06);*/
	/*overflow: hidden;*/
	/*padding: 40px 50px 50px 50px;*/
	padding: 30px 0 0 0;
	/*border-radius: 8px;*/
	/*box-shadow: inset -8px -8px 0px #f0f0f0;*/
	/*box-shadow: 6px 6px 0px 0px #f0f0f0;*/
	/*box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.04);*/
	/*box-shadow: 3px 5px 10px -7px rgba(0, 0, 0, 0.13);*/
	/*box-shadow: 0 6px 15px rgba(36, 37, 38, 0.08);*/
	/*background-color: #fff;*/
	/*box-shadow: 3px 5px 10px -7px rgb(0 0 0 / 13%);*/
}

/*
.Content_main_flex {
	overflow: hidden;
	padding: 20px;
	border-radius: 10px;
	background-color: #fff;
	margin: 0 20px;
	margin-top: 40px;
	flex: 1;
}
*/

.Title_main {

	/*font-size: 36px;
	font-weight: bold;*/
	margin-bottom: 38px;
	line-height: 46px;
	/*font-family: 'OpenSans_SemiCondensed';*/
	font-size: 42px;
	font-weight: 300;
	display: flex;
	align-items: center;

	/*font-size: 42px;
	font-weight: 300;*/
	/*
	font-family: 'OpenSans_SemiCondensed';
	font-size: 44px;
	font-weight: 300;
	margin-bottom: 38px;
	background: linear-gradient(47deg,#66206a, #4643ff);
	background: -webkit-linear-gradient(30deg,#ff5e12, #f00);
	background: linear-gradient(47deg,#f449ff, #4643ff);
	    background: linear-gradient(47deg,#98359f, #28267e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
*/
}


.Title_main_desc {
	color: #000000bf;
	margin-top: -25px;
	margin-bottom: 20px;
}

.Title_small {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	/*color: rgba(0, 0, 0, 0.66);*/
}

.Title_small_statistic {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
	/*color: rgba(0, 0, 0, 0.66);*/
}

.Title_small_desc {
	color: rgba(0, 0, 0, 0.44);
	margin-top: -13px;
	margin-bottom: 15px;
}

.Title_light {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	/*letter-spacing: 0.5px;*/
	/* text-align: center; */
	margin-top: 12px;
	/* text-transform: uppercase; */
	color: rgba(0, 0, 0, 0.7);
}

.Title_separator {
	color: #ccc;
	padding: 0 8px;
	font-weight: normal;
}

.Title_segment {
	font-weight: 600;
	color: #000000de;
}

.Title_segment.EDIT {
	background-color: rgba(255, 235, 59, 0.8);
	/* border-radius: 4px; */
	/* box-shadow: inset 2px 2px 3px -2px rgba(0, 0, 0, 0.25); */
	border-radius: 3px;
	cursor: text;
}

.Title_edit_area {
	padding: 0 !important;

}

.Title_edit_area .Title_segment {
	padding: 20px 20px;
	cursor: text;
}

.Title_edit_area {
	/*background: url("../img/edit.png") no-repeat left;*/
	background: url("../img/edit-text.svg") no-repeat left;
	background-size: 14px;
}


.Title_edit_area .Title_segment:hover {
	background-color: rgba(255, 235, 59, 0.3);
}


.Title_link {
	opacity: 0.3;
	color: rgba(0, 0, 0, 0.54);
}

.Title_main_link {
	font-size: 20px;
	margin-bottom: 25px;
	color: rgba(0, 0, 0, 0.28);
}

.Title_rk {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}


.Editable {
	border-radius: 3px;
	background-color: #def5ff;
	box-shadow: 0 0 0px 4px rgb(222, 245, 255);
	min-width: 33px;
	display: inline-block;

	/*background-color: #c3e5ff;
	box-shadow: 0 0 0px 3px rgb(195, 229, 255);*/
}


/*       FLEX     */
.Flex_main {
	display: flex;
	overflow: hidden;
	height: 100%;
	flex-flow: column nowrap;
	align-items: stretch;
}

.Flex_content {
	/*overflow: hidden;*/
	/*height: 100vh;*/
	display: flex;
	/*overflow: hidden;*/
}

.Flex_main_inside {
	display: flex;
	overflow: hidden;
	flex-flow: column nowrap;
	align-items: stretch;
}

.Flex_display {
	display: flex;
	width: 100%;
}

.Flex_scroll {
	overflow: auto;
	flex: 1;
}

.Flex_1 {
	flex-grow: 1;
	flex-basis: 200px;
}

.Flex_2 {
	flex-grow: 2;
	flex-basis: 300px;
}

.Flex_3 {
	flex-grow: 3;
	flex-basis: 400px;
}

.Flex_grid_area {
	display: flex;
	flex-wrap: wrap;
}

.Flex_grid_area .fg_el_200 {
	flex: 1 1 200px;
}

.Flex_grid_area .fg_el_100 {
	flex: 1 1 100px;
}

/*FLEX TABLE*/
.Adaptive_table {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin-bottom: 15px;
}

.Adaptive_table_n {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.Adaptive_table_el_title {
	flex-grow: 0;
	flex-shrink: 0;
	color: #000000c4;
	width: 165px;
	font-size: 14px;
	padding-right: 15px;
}

.Flex_area {
	display: flex;
	flex-flow: row nowrap;
}

.Center_area {
	max-width: 1380px;
	margin: 0 auto;
	/*padding: 0 20px 0px 20px;*/
	margin-top: 95px;
}

.Center_area_small {
	max-width: 760px;
	margin: 0 auto;
}

.Center_padding {
	padding: 0 20px 0px 20px;
}

.Separator_h {
	margin: 35px 0;
	border-top: 1px solid #ededed;
}

.Separator_line {
	height: 1px;
	background-color: rgba(0, 0, 0, 0.05);
	margin: 15px 0;
}


.Separator_main_horizontal {
	height: 50px;
	border-bottom: 2px solid #fafafa;
	margin: 0 -40px 40px -40px;
}

.Separator_main_h_small {
	height: 2px;
	/*background-color: #fafafa;*/
	margin: 20px 0px;
}

.Separator_h2 {
	height: 3px;
	background-color: #fafafa;
	margin: 35px -50px;
}

.Separator_h3 {
	margin: 30px 0px;
}

.Bg_admin {
	background-image: linear-gradient(130deg, rgb(248 250 255) 0%, rgb(255 251 252) 100%);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position-x: 100px;
}

.Title_menu_el {
	font-size: 44px;
	font-weight: 300;
	margin-bottom: 25px;
	color: #666;
	margin-right: 20px;
	display: inline-block;
	cursor: pointer;
}

.Title_menu_el.ACT {
	color: #8b7fe0;
	background: linear-gradient(47deg, #f449ff, #4643ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.Menu_area_mb {
	position: fixed;
	top: 0;
	text-align: center;
	z-index: 210;

}

.Menu_area_mb .menu {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 12px 0px 12px 15px;
	vertical-align: top;
	float: left;
}


.Ico_menu {
	width: 25px;
	opacity: 0.6;
	height: 16px;
}

.Ico_menus {
	background: url("../img/menu.svg") no-repeat left;
	background-size: 24px;
}

.Ico_layers {
	background: url("../img/layers.svg") no-repeat left;
	background-size: 16px;
}

.Ico_orders {
	background: url("../img/orders.svg") no-repeat left;
	background-size: 16px;
}

.Ico_user {
	background: url("../img/user.svg") no-repeat left;
	background-size: 16px;
}

.Ico_users {
	background: url("../img/users.svg") no-repeat left;
	background-size: 16px;
}

.Ico_products {
	background: url("../img/menu.svg") no-repeat left;
	background-size: 16px;
}

.Ico_dot {
	background: url("../img/dot.svg") no-repeat left;
	background-size: 16px;
}

.Ico_settings {
	background: url("../img/settings.svg") no-repeat left;
	background-size: 16px;
}

.Ico_disc {
	background: url("../img/disc.svg") no-repeat left;
	background-size: 16px;
}

.Ico_home {
	background: url("../img/home.svg") no-repeat left;
	background-size: 16px;
}

.Ico_logout {
	background: url("../img/log-out.svg") no-repeat left;
	background-size: 16px;
}

.Ico_help {
	background: url("../img/help.svg") no-repeat left;
	background-size: 16px;
}

.Ico_radio {
	background: url("../img/radio.svg") no-repeat left;
	background-size: 16px;
}

.Ico_cast {
	background: url("../img/cast.svg") no-repeat left;
	background-size: 16px;
}

.Ico_chevron_down {
	background: url(../img/chevron-down.svg) no-repeat 2px 0px;
	background-size: 16px;
}

/*

.Ico_users {
	background: url("../img/users.png") no-repeat left;
	background-size: 16px;
}

.Ico_user {
	background: url("../img/user.png") no-repeat left;
	background-size: 16px;
}
.Ico_tools {
	background: url("../img/tools.png") no-repeat left;
	background-size: 16px;
}
.Ico_logout {
	background: url("../img/logout.png") no-repeat left;
	background-size: 16px;
}

.Ico_help {
	background: url("../img/help.png") no-repeat left;
	background-size: 16px;
}
.Ico_user_dots {
	background: url("../img/user_dots.png") no-repeat left;
	background-size: 16px;
}

.Ico_apps {
	background: url("../img/apps.png") no-repeat left;
	background-size: 16px;
}

.Ico_pay {
	background: url("../img/pay.png") no-repeat left;
	background-size: 16px;
}

.Ico_menu {
	background: url("../img/menu.png") no-repeat center;
	background-size: 25px;
}

.Ico_pc {
	background: url("../img/pc.png") no-repeat left;
	background-size: 16px;
}
.Ico_billboard {
	background: url("../img/billboard.png") no-repeat left;
	background-size: 16px;
}
.Ico_login {
	background: url("../img/login.png") no-repeat left;
	background-size: 16px;
}

.Ico_connect {
	background: url("../img/connect.png") no-repeat left;
	background-size: 16px;
}

.Ico_statistic {
	background: url("../img/statistic.png") no-repeat left;
	background-size: 16px;
}

.Ico_actions {
	background: url("../img/actions.png") no-repeat left;
	background-size: 16px;
}
.Ico_outdoor{
	background: url("../img/outdoor.png") no-repeat left;
	background-size: 16px;
}
.Ico_indoor{
	background: url("../img/indoor.png") no-repeat left;
	background-size: 16px;
}
.Ico_matching{
	background: url("../img/matching.png") no-repeat left;
	background-size: 16px;
}
*/


.Ico_xls {
	background: url(../img/xls.png) no-repeat 13px 14px;
	background-size: 28px;
}

.Ico_mytarget {
	background: url(../img/mytarget.png) no-repeat 13px 14px;
	background-size: 27px;
}

.Ico_yandex {
	background: url(../img/yandex.png) no-repeat 15px 11px;
	background-size: 32px;
}

.Ico_matching1 {
	background: url(../img/ico-matching.png) no-repeat 15px 16px;
	background-size: 25px;
}

.Ico_edit {
	background: url(../img/edit.png) no-repeat bottom;
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: 24px;
	cursor: pointer;
	opacity: 0.15;
	vertical-align: text-top;
	transition: all 200ms linear;
}

.Ico_edit:hover {
	opacity: 0.9;
}


.Ico_dropdown {
	position: absolute;
	right: 15px;
	top: 19px;
	z-index: 7;
	height: 14px;
	fill: rgba(0, 0, 0, 0.28);
	width: 14px;
	/*transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;*/
	transition: all 0.2s ease-in-out;
}

.ACT .Ico_dropdown {
	transform: rotate(180deg);
	fill: rgb(168, 75, 245);
}


.Menu_sub_area_mb {
	padding-top: 35px;
}

.Menu_area_mb .Logo {
	margin: 12px 60px 12px 0;
	vertical-align: top;
	font-size: 20px;
	display: inline-block;
	color: rgba(0, 0, 0, 0.19);
}

.Menu_sub_area_mb .m_el {
	color: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	display: block;
	padding: 8px 0 6px 30px;
	margin-left: 32px;
	font-size: 14px;
}

.Menu_sub_area_mb .m_el.ACT {
	color: #0061ff;
}

.Menu_sub_area_mb .separator {
	height: 1px;
	margin: 10px 0px;
}

/*
.Menu_sub_area {
	align-items: stretch;
	width: 210px;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	padding-top: 25px;
	overflow: auto;
}
.Menu_sub_area::-webkit-scrollbar {
	display: none;
}




.Menu_sub_area .logo_title {
	font-size: 17px;
	color: #916ad2;
	font-weight: bold;
	text-align: center;
	display: block;
	letter-spacing: 1px;
}

.Menu_sub_area .user {
	display: block;
	color: rgba(0, 0, 0, 0.51);
	margin-bottom: 25px;
	margin-left: 35px;
}

.Menu_sub_area .m_el {
	color: rgba(0, 0, 0, 0.7);
	cursor: pointer;
	display: block;
	padding: 7px 0 7px 25px;
	font-size: 15px;
	margin-left: 35px;
	transition: all 200ms linear;
}

.Menu_sub_area .m_el:hover {
	color: #5f5edf;
}

.Menu_sub_area .m_el.ACT {
	color: #5f5edf;
}





.Menu_sub_area .separator {
	height: 1px;
	margin: 12px 30px;
}



*/


.Menu_sub_area {
	position: fixed;
	left: 0;
	display: flex;
	backdrop-filter: blur(10px);
	z-index: 99;
	/*justify-content: center;*/
	right: 0;
	/*box-shadow: 0px 4px 14px rgb(0 0 0 / 6%);*/
	top: 0;
	/*overflow: auto;*/
	/*background-color: #ffffffe0;*/

	/*border-bottom: 1px solid #00000014;*/
	background-color: #ffffffb8;
	/*box-shadow: 0px 4px 14px rgb(0 0 0 / 3%);*/
	/*    box-shadow: 0 2px 5px rgb(0 0 0 / 5%);*/

	/*border-bottom: 1px solid #ffffff94;*/
	/*box-shadow: 0 2px 12px rgb(0 0 0 / 4%);*/
	padding: 0 40px;
}


.Menu_sub_area .avatar {
	width: 80px;
	height: 80px;
	margin: 10px auto 30px auto;
	border-radius: 50%;
	background-color: #e9f5ff;
	background: url(../img/user_default.jpg) no-repeat center;
	background-size: 100%;
}


.Menu_sub_area .m_el {
	white-space: nowrap;
	color: #4e4e4e;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	padding: 0 16px;
	/*line-height: 20px;*/
	position: relative;
	/* font-weight: 500; */
	align-items: center;
	transition: all 200ms linear;
}

.Menu_sub_area .money {
	padding: 5px 10px;
	background-color: #0000000a;
	border-radius: 4px;
	margin-right: 5px;
	color: #000000b0;
	/*font-weight: bold;*/
	/* background: linear-gradient(47deg,#fde4ff, #e9e9ff); */
}

.Menu_sub_area .b_el {
	color: rgba(0, 0, 0, 0.85);
	cursor: pointer;
	display: flex;
	font-size: 14px;
	padding: 8px 0px;
	line-height: 20px;
	position: relative;
	align-items: center;
	transition: all 200ms linear;
}

.Menu_sub_area .space {
	flex: 1;
}

.Menu_sub_area a.m_el:hover, .Menu_sub_area a.b_el:hover {
	color: #795cf3;
}

.Menu_sub_area .m_el.ACT {
	/*color: #795cf3;*/
	font-weight: bold;
	color: #333;
}


.Menu_sub_area .line {
	height: 1px;
	background: #e7e7e991;
	margin: 18px -30px;
}


.Menu_sub_area .number {
	background-color: #2189ff;
	padding: 2px 6px;
	color: #fff;
	font-size: 13px;
	right: 10px;
	height: 20px;
	display: flex;
	align-items: center;
	line-height: 0;
	/*position: absolute;*/
	top: 2px;
	margin-left: 5px;
	border-radius: 30px;
}


.Menu_sub_area .logo {
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 0.5px;
	padding: 15px 30px 24px 40px;
	font-family: 'OpenSans_SemiCondensed';
	height: 70px;
	white-space: nowrap;
	color: #333;
}


.Logo_omnitarget, .Logo_adwire {
	display: none;
}


.OMNITARGET .Logo_omnitarget {
	text-transform: uppercase;
	font-size: 16px;
	/*letter-spacing: 0.5px;*/
	display: flex;
	font-weight: 600;
	padding: 0 30px 0 0px;
	/*font-family: 'OpenSans_SemiCondensed';*/
	height: 64px;
	white-space: nowrap;
	color: #161616;
	align-items: center;
}

.OMNITARGET .Logo_omnitarget .t {
	color: #ff5e12;
	/*background: -webkit-linear-gradient(30deg,#ff5e12, #f00);*/
	background: linear-gradient(47deg, #f449ff, #4643ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	/*transform: translateY(5px);*/
	display: inline-flex;
}


.ADWIRE .Logo_adwire {
	background: url(../img/logo_adwire.png) no-repeat 32px;
	margin: 0 auto;
	display: block;
	text-align: left;
	width: 160px;
	height: 70px;
}


/*
.OMNITARGET .Menu_sub_area .logo {
	background: url(../img/logo.png) no-repeat 32px;
	height: 64px;
	margin: 0 auto;
	margin-top: 15px;
	display: block;
	text-align: left;
}
.ADWIRE .Menu_sub_area .logo {
	background: url(../img/logo_adwire.png) no-repeat 32px;
	margin: 0 auto;
	display: block;
	text-align: left;
	width: 160px;
	height: 70px;
}*/


.Menu_sub_area .popup_block {
	/*display: flex;*/
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: 64px;
	left: -15px;
	border-radius: 8px;
	opacity: 0;
	box-shadow: 0px 10px 70px rgb(0 0 0 / 15%);
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 50px 100px -20px rgb(50 50 93 / 0%), 0 30px 60px -30px rgb(0 0 0 / 22%);
}

.Menu_sub_area .popup_block.to_left {
	left: unset;
	right: 10px;
}

.Menu_sub_area .m_el:hover .popup_block {
	visibility: visible;
	-webkit-transition: visibility 200ms linear, opacity 150ms linear;
	transition: visibility 200ms linear, opacity 150ms linear;
	opacity: 1;
}

.Menu_sub_area .m_el_login {
	padding: 0;
}


.Menu_sub_area .m_el.BLINK {
	animation: Menu_blink 2s ease-in-out 1;
}

@keyframes Menu_blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1;
	}
}


.Tooltip_title {
	padding: 3px 5px;
	color: rgba(0, 0, 0, 0.29);
}

.Tooltip {
	position: relative;
	cursor: pointer;
	font-weight: bold;
	z-index: 9;
	transition: all .2s ease-in-out;
}

.Tooltip:hover {
	color: rgb(168, 75, 245);
}


.Tooltip:hover:after {
	line-height: 22px;
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
	font-weight: normal;
	background: rgba(255, 255, 255, 1);
	border-radius: 8px;
	color: rgba(3, 3, 3, 0.64);
	content: attr(data-content);
	left: -110px;
	top: 100%;
	position: absolute;
	z-index: 98;
	padding: 25px;
	width: 220px;
	font-size: 15px;
	text-align: left;
}


.Tooltip:hover:before {
	border: solid;
	border-color: #fff transparent;
	border-width: 0px 6px 6px 6px;
	bottom: 0;
	content: "";
	left: 4px;
	position: absolute;
	z-index: 99;
}

.Tooltip.left:hover:after {
	right: -10px;
	left: unset;
}

.Tooltip.top:hover:after {
	left: -220px;
	right: unset;
	bottom: 100%;
	top: unset;
}

.Tooltip.top:hover:before {
	border-width: 6px 6px 0px 6px;
	top: 0px;
	left: 0;
}

.Tooltip.right:hover:after {
	left: -30px;
}


.Tooltip.top_center:hover:after {
	right: 0;
	left: unset;
	bottom: 100%;
	top: unset;
}

.Tooltip.top_center:hover:before {
	border-width: 6px 6px 0px 6px;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.Tooltip.top_right:hover:after {
	right: 0;
	left: unset;
	bottom: 100%;
	top: unset;
}

.Tooltip.top_right:hover:before {
	border-width: 6px 6px 0px 6px;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}


.Popup_el {
	position: relative;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.Popup_content {
	box-shadow: 0px 10px 50px rgb(0 0 0 / 10%);
	background: rgba(255, 255, 255, 0.85);
	backdrop-filter: blur(10px);
	font-weight: normal;
	border-radius: 8px;
	color: rgba(3, 3, 3, 0.64);
	right: 0;
	bottom: 100%;
	position: absolute;
	z-index: 98;
	padding: 25px;
	width: 232px;
	font-size: 15px;
	text-align: left;
}

.Popup_content.size_small {
	min-width: 230px;
	max-width: 300px;
}

.Popup_content.size_medium {
	min-width: 350px;
	max-width: 450px;
	padding: 25px;
}

.Popup_content.size_big {
	min-width: 550px;
	max-width: 650px;
	padding: 25px;
}

.Popup_content.size_800 {
	min-width: 800px;
	padding: 25px;
}


.Popup_content:before {
	border: solid;
	border-color: #fff transparent;
	border-width: 6px 6px 0px 6px;
	bottom: -6px;
	content: "";
	right: 20px;
	position: absolute;
	z-index: 99;
}

.Popup_content.arrow_center:before {
	right: 48%;
}

.Popup_content.arrow_right:before {
	right: 30%;
}

.Popup_content.position_bottom {
	top: 100%;
	bottom: unset;
}

.Popup_content.position_bottom_left {
	top: 100%;
	bottom: unset;
	left: 0;
	right: unset;
}

.Popup_content.position_bottom_left:before {
	border-width: 0px 6px 6px 6px;
	top: -6px;
	bottom: unset;
	left: 20px;
	right: unset;
}


.Popup_content.position_bottom:before {
	border-width: 0px 6px 6px 6px;
	top: -6px;
	bottom: unset;
}

.Popup_content.position_left {
	top: 100%;
	left: 0;
	bottom: unset;
}

.Popup_content.position_left:before {
	right: 92%;
}


.Popup_content .pop_title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 15px;
	letter-spacing: 0.2px;
}

.Title_popup {
	font-size: 14px;
	color: #00000059;
	margin: 5px 0 2px;
}

.Input_basic {
	border-radius: 5px;
	border: transparent;
	width: 100%;
	color: #222;
	background-color: #f4f4f4;
	box-sizing: border-box;
	/* box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%), 0 1px 0 rgb(255 255 255 / 90%), 0 0 0 4px rgb(200 200 200 / 10%); */
	margin: 5px 0;
	padding: 8px 12px;
	transition: all 300ms linear;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.Input_basic:focus, .Textarea_basic:focus {
	/*color: #495057;
	background-color: #d7ebff;*/
	/*background-color: #e5f7ff;*/
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0px 0 rgba(255, 255, 255, 0.9), 0 0 0 4px rgba(24, 170, 255, 0.1), inset 0 0 0 1px #03A9F4;

}

.Popup_content .pop_title_big {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 24px;
}


.Popup_content .pop_separator {
	height: 1px;
	background-color: rgba(3, 3, 3, 0.03);
	/*margin: 10px -25px;*/
	margin: 15px 0px;
}

.Popup_content .pop_separator_small {
	height: 10px;
}

.Popup_content .pop_el, .Popup_content a.pop_el {
	padding: 5px 10px;
	color: rgba(3, 3, 3, 0.64);
	display: block;
	border-radius: 4px;
}

.Popup_content .pop_el:hover {
	color: rgb(142, 86, 233);
	/*background-color: rgba(236, 248, 255, 0.65);*/
}

.Popup_content .pop_el_act {
	padding: 5px 0px;
	color: rgba(3, 3, 3, 0.3);
	display: block;
	cursor: default;
	border-radius: 4px;
}

.Popup_content .pop_el_act.ACT, .Popup_content .pop_el_act.ACTIVE {
	color: rgba(3, 3, 3, 0.7);
	cursor: pointer;
}

.Popup_content .pop_el_act.ACT:hover, .Popup_content .pop_el_act.ACTIVE:hover {
	color: rgb(142, 86, 233);
	/*background-color: rgba(236, 248, 255, 0.65);*/
}


.Popup_content .pop_input {
	display: block;
	width: 100%;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.85);
	transition: all .2s ease-in-out;
	padding: 10px 15px;
	border: transparent;
	border-radius: 5px;
	/*background-color: #f4f4f4;*/
	box-sizing: border-box;
	background-color: #f5f8ff;
}

.Popup_content .pop_input:focus {
	box-shadow: inset 3px 3px 0px 0px #ffdeb4;
	background: rgb(255 253 228);
}

.Popup_content .pop_but {
	/*display: inline-block;*/
	width: 100%;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: transparent;
	padding: 10px 15px;
	border-radius: 5px;
	cursor: pointer;
	transition: all .2s ease-in-out;
	background-color: #5f5edf;
	color: #fff;
	/*line-height: 20px;*/
}

.Popup_content .pop_error {
	margin-top: 10px;
	color: rgba(255, 11, 11, 0.51);
}

.Popup_content .load_but {
	width: 100%;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 10px 15px;
	border-radius: 5px;
	cursor: pointer;
	transition: all .2s ease-in-out;
	background-color: transparent;
	color: #5f5edf;
	line-height: 20px;
	background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02) 2px, transparent 2px, transparent 5px);
	box-shadow: inset 0 0 0 1px #5f5edf;
}

.Popup_window {
	position: fixed;
	/* position: absolute; */
	top: 0;
	right: 0;
	margin: 95px auto;
	max-width: 900px;
	left: 0;
	max-height: 85vh;
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
	font-weight: normal;
	background: rgba(255, 255, 255, 0.91);
	backdrop-filter: blur(10px);
	border-radius: 8px;
	padding: 30px;
	z-index: 99;
	overflow-y: auto;
	overflow-x: hidden;
}


.Popup_window.size_medium {
	max-width: 600px;
}


.Statistic_funnel_area {
	display: flex;
	flex-flow: row nowrap;
}

.Statistic_funnel_area .f_el {
	flex: 1 1 250px;
}

.Statistic_funnel_area .f_el_s {
	transition: all 0.3s;
	/*width: 50px;*/
	/*background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02) 2px, transparent 2px, transparent 5px);*/

	/*
	height: 100px;
    width: 0;
    border-left: 50px solid #FFE344;
    border-top: 39px solid transparent;
    border-bottom: 39px solid transparent;
	*/

	/*
	border-left: 5px solid #e0e0e0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    height: 0px;
	 */
}

.Statistic_funnel_area .f_el_sp {
	height: 100px;
	display: flex;
	align-items: center;
}

.Statistic_funnel_area .f_el_spl {
	height: 0px;
	width: 0;
	border-left: 30px solid #c5c5c5;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
}


.Statistic_funnel_area .f_block_val {
	height: 100px;
	align-items: center;
	display: flex;
}

.Statistic_funnel_area .f_b1 {
	height: 15px;
	width: 100%;
	background-color: #FF9800;
	/*box-shadow: inset -9px 0px 14px -14px rgba(0,0,0,0.38);*/
	transition: all 0.3s;
}

.Statistic_funnel_area .f_b2 {
	height: 15px;
	width: 100%;
	background-color: #FFC107;
	/*box-shadow: inset -9px 0px 14px -14px rgba(0,0,0,0.38);*/
	transition: all 0.3s;
}

.Statistic_funnel_area .f_b3 {
	height: 15px;
	background-color: #CDDC39;
	width: 100%;
	transition: all 0.3s;
}

.Statistic_funnel_area .f_b4 {
	height: 15px;
	background-color: #4caf50;
	width: 100%;
	transition: all 0.3s;
}

.Statistic_funnel_area .f_block_text {
	padding: 20px;
}

.Statistic_funnel_area .f_title {
	font-size: 18px;
	line-height: 20px;
}

.Statistic_funnel_area .f_val {
	font-weight: bold;
}

.Statistic_funnel_area .f_desc {
	padding-top: 5px;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.68);
	line-height: 22px;
}


.Switcher {
	width: 48px;
	height: 24px;
	position: relative;
	display: inline-block;
	border-radius: 25px;
	background-color: #e8e8e8;
	cursor: pointer;
	/*box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.11);*/
	transition: all 200ms linear;
	vertical-align: middle;
}

.Switcher div {
	border-radius: 50%;
	width: 24px;
	height: 24px;
	left: 0;
	position: absolute;
	/*box-shadow: 2px 0px 4px 0 rgba(0, 0, 0, 0.33),*/
	/*box-shadow: inset 0px 0px 0px 3px #e8e8e8, 2px 0px 4px -2px rgba(0, 0, 0, 0.6);*/
	box-shadow: inset 0px 0px 0px 3px #e8e8e8;
	background-color: #fff;
	transition: all 200ms linear;
}

.Switcher.ON {
	background-color: #c9e17c57;
}

.Switcher.ON div {
	left: 24px;
	box-shadow: inset 0px 0px 0px 3px #a0c331;
	/*background-color: #fff;*/
	background-color: #a0c331;
}


.RK_OFF .Switcher.ON {
	background-color: #d8ecfb;
}

.RK_OFF .Switcher.ON div {
	box-shadow: inset 0px 0px 0px 3px #95c4e7;
	background-color: #95c4e7;
}


/*STANDART TABLE (deprecated)*/
.Table-container {
	overflow-x: auto;
}

.Table {
	width: 100%;
	max-width: 100%;
	border-spacing: 0;
}

.Table .body_b td {
	padding: 15px 0px;
	color: rgb(104, 104, 104);
}

.Table .body_b2 td {
	padding: 10px 0px;
	color: rgb(104, 104, 104);
}

.Table .body td {
	padding: 20px 20px;
	color: rgba(0, 0, 0, 0.78);
}

.Table .body_s td {
	padding: 10px 12px;
	color: rgba(0, 0, 0, 0.75);
}

.Table .body_rk td {
	padding: 12px 16px;
	color: rgba(0, 0, 0, 0.75);
}

.Table .title td {
	padding: 15px 20px;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.46);
}

.Table .title_big td {
	padding: 10px 20px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	color: rgb(159, 159, 159);
}

.Table .title_s td {
	padding: 5px 12px;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(159, 159, 159);
}

.Table .title_rk td {
	padding: 12px 16px;
	font-size: 12px;
	/* font-weight: bold; */
	text-transform: uppercase;
	line-height: 16px;
	color: #0000005e;
}

.Table .title_l td {
	padding: 10px 15px;
	font-size: 12px;
	/* font-weight: bold; */
	text-transform: uppercase;
	line-height: 16px;
	color: #0000005e;
}


.Table .title_b td {
	padding: 10px 0px;
	font-size: 15px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.46);
}

.Table_stripe tr:nth-child(2n) {
	background: rgba(226, 226, 226, 0.19);
}

.Table_stripe tr:nth-child(1) { /*background: #fff!important;*/
	/*background: transparent !important;*/
}

.Table_radius td:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.Table_radius_s td:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.Table_radius td:last-child {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}

.Table_radius_s td:last-child {
	border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
}

.Table_hover tr.body {
	cursor: pointer;
}

.Table_hover tr.body:hover {
	background-color: rgba(236, 248, 255, 0.65);
}

.Table_line td {
	border-bottom: 1px solid rgb(0 0 0 / 3%);
}

.Table_line tr:last-child td {
	border-bottom: transparent;
}

.Table_full_width {
	margin-left: -60px;
	margin-right: -60px;
}

.Table_padding_full td:first-child {
	padding-left: 60px;
}

.Table_padding_full td:last-child {
	padding-right: 60px;
}

.Table_border td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.Table_small_size {
	font-size: 14px;
	line-height: 20px;
}

.Table_little_size {
	font-size: 14px;
	line-height: 18px;
}

.Table_status tr.ON {
	background: rgba(205, 220, 57, 0.19);
}

.Table_status tr.OFF {
	background: #bfbfbf30;
}

.Table_status td {
	border-bottom: 3px solid #fafafa;
}


.Hover_gray {
	transition: all 200ms linear;
}

.Hover_blue:hover {
	background-color: #6ad3ff36;
}

.Delete_tr_but {
	text-align: right;
	cursor: pointer;
}

/* FORM */

.Chart_pie {
	width: 100%;
	height: 250px;
	font-size: 14px;
}

.Chart_pie2 {
	width: 100%;
	height: 400px;
	font-size: 14px;
}

.Chart_line {
	width: 100%;
	min-height: 10px;
	font-size: 13px;
}

.Form_field {
	display: inline-block;
	width: 100%;
	color: rgba(0, 0, 0, 0.85);
	/*background-clip: padding-box;*/
	/*box-shadow: inset 3px 3px 0px 0px #f0f0f0;*/
	padding: 10px 16px;
	/*background-color: #f8f8f8;*/
	border: transparent;
	border-radius: 8px;
	transition: all .2s ease-in-out;
	box-sizing: border-box;
	min-height: 46px;
	/*border: 2px solid #99999924;*/
	/*box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.02);*/
	background-color: #f3f3f3;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	font-size: 15px;
}

.Form_field_small {
	display: inline-block;
	color: rgba(0, 0, 0, 0.85);
	padding: 6px 8px;
	border: transparent;
	font-size: 14px;
	border-radius: 5px;
	transition: all .2s ease-in-out;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #e5e0ff66;
}

.Form_field_small:focus {
	background-color: #e5e0ffbd;
}


.Form_week_days_area {
	display: flex;
	margin: 4px -4px 12px -4px;
	flex-wrap: wrap;
}

.Form_week_days_area .wd_small_el {
	padding: 4px 8px;
	font-size: 14px;
	cursor: pointer;
	/* text-transform: uppercase; */
	border-radius: 4px;
	color: #999;
	background-color: #f7f7f7;
	margin: 2px;
}

.Form_week_days_area .wd_small_el.ACT {
	color: #ffffff;
	background-color: #5f5edf;
}


.Week_day_area {
	border-spacing: 0;
	font-size: 14px;
	display: flex;
	margin: -3px;
	flex-wrap: wrap;
}

.Week_day_area .w_el {
	padding: 6px 14px;
	background-color: #f1f1f1;
	border-radius: 5px;
	cursor: pointer;
	color: #3a3a3a8f;
	margin: 3px;
}

.Week_day_area .w_el.ACT {
	background-color: #8e7be0;
	color: #fff;
}


.Border_week_day_area {
	border-spacing: 0;
	font-size: 13px;
	display: flex;
	margin: -2px;
	flex-wrap: wrap;
}

.Border_week_day_area .w_el {
	padding: 2px 6px;
	background-color: #00000005;
	border-radius: 3px;
	cursor: pointer;
	color: #3a3a3a8f;
	margin: 2px;
}

.Border_week_day_area .w_el.ACT {
	background-color: #8e7be0;
	color: #fff;
}

.Border_time_area {
	font-size: 13px;
}

.Border_time_area .t_el {
	padding: 2px 4px;
	border: transparent;
	border-radius: 4px;
	background-color: transparent;
	transition: all .2s ease-in-out;
	box-sizing: border-box;
}

.Border_time_area .t_el:focus {
	/* box-shadow: inset 3px 3px 0px 0px #ffdeb4; */
	background: rgb(188 230 255);
}


.Form_field:disabled {
	background-color: #f3f3f3;
	box-shadow: unset;
}

.Statistic_form_select {
	display: inline-block;
	/* width: 100%; */
	vertical-align: bottom;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.85);
	padding: 8px 14px;
	border: transparent;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.04);
	transition: all .2s ease-in-out;
}

.Form_field:focus {
	/*box-shadow: inset 3px 3px 0px 0px #ffdeb4;*/
	background: rgb(188 230 255);
}

/*
.Form_field:hover{
	background-color: #000;
}
*/
.form-control {
	/* box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.41); */
	display: inline-block;
	width: 100%;
	padding: 12px 15px;
	font-size: 17px;
	line-height: 1.25;
	color: rgba(0, 0, 0, 0.7);
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-clip: padding-box;
	border: transparent;
	border-radius: 5px;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/*.form-control:focus {color: #495057;background-color: #d7ebff;outline: 0;}*/

.form-control.date {
	padding: 8px 10px;
	max-width: 150px;
}

.form-control:focus {
	border-color: #ffc107;
	/*background-color: #dff0f3;*/
}

.form-control::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.3) !important;
}

.form-control::-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
}

.form-control:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.3);
}

.form-control::-webkit-outer-spin-button,
.form-control::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: none;
}

.Form_el {
	padding: 4px 12px;
	background-color: rgba(0, 0, 0, 0.03);
	border-radius: 5px;
	margin: 4px 4px;
	font-size: 14px;
	cursor: pointer;
	color: #999;
	/*box-shadow: inset 3px 3px 0px 0px rgba(0, 0, 0, 0.04);*/
	transition: all .2s ease-in-out;
}

.Form_el.ACT {
	/*background-color: #5f5edf;*/
	/*background-color: #a0c331;*/
	color: #fff;
	background-color: #80c35a;
}

.Btn {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: 10px 20px !important;
	line-height: 1.25;
	font-size: 16px !important;
	border-radius: 7px;
	cursor: pointer;
	text-decoration: none !important;
	transition: all .25s ease-in-out;
}

.Btn-primary {
	font-weight: normal;
	background-color: var(--color-main);
	color: #fff;
}

.Btn-primary-d {
	font-weight: normal;
	background-color: #f2f2f2;
	color: rgba(0, 0, 0, 0.43);
}

.Btn-primary:hover {
	background-color: #8200ff;
	box-shadow: 1px 2px 0px -3px #00000078;
}

.Btn-second {
	font-weight: normal;
	border: 2px solid #00aeff;
	color: #00aeff;
}


.Btn_small {
	font-size: 14px;
	background-color: #5f5edf;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	padding: 8px 18px;
	cursor: pointer;
}

.Btn_small.DISABLE {
	background-color: #999;
}

.Btn-small {
	background-color: #f7f7f7;
	color: rgba(123, 123, 123, 0.74);
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-size: 15px;
	line-height: 26px;
	display: inline-block;
	font-weight: normal;
	vertical-align: middle;
	transition: all 0.15s;
}

.Btn_add {
	float: right;
	font-size: 14px;
	color: rgb(30 30 30);
	border-radius: 6px;
	display: inline-block;
	text-align: center;
	padding: 6px 12px;
	cursor: pointer;
	border: 1px solid rgb(100 100 100);
	transition: all .15s ease-in-out;
}

.Btn_add:hover {
	background-color: #7a41ff;
	color: #fff;
	border-color: #7a41ff;
}

.Btn_add.DISABLE {
	background-color: #00000008;
	border-color: transparent;
	color: #b7b7b7;
}


.Btn-light {
	cursor: pointer;
	display: inline-block;
	background-color: #fafafa;
	padding: 12px 30px;
	border-radius: 7px;
	color: #003e5a;
	transition: all .25s ease-in-out;
}

.Btn-light.ACT {
	background-color: #14b4ff;
	color: #fff;
}

.Btn-import {
	/*color: #00aeff;*/
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	padding: 8px 18px;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	background-color: rgb(148, 123, 255);
}

.Btn-one {
	/*color: #00aeff;*/
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	padding: 10px 16px;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	background-color: rgb(148, 123, 255);
	transition: all .2s ease-in-out;
}

.Btn-one.ad {
	color: rgba(12, 12, 12, 0.65);
	background-color: rgb(217, 236, 255);

	/*color: rgba(0,0,0,0.5);
	background-color: rgb(217 236 255);
	box-shadow: inset 3px 3px 0px 0px rgba(0, 0, 0, 0.04);*/
}

.Btn-one.ad:hover {
	background-color: rgb(194 225 255);
}


.Btn-one.disable {
	color: rgba(0, 0, 0, 0.67);
	background-color: rgb(246, 246, 246);
}

.Btn-one.ACT.disable {
	color: rgb(255, 255, 255);
	background-color: rgb(125, 125, 125);
}

.Btn-calculate {
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	display: inline-block;
	padding: 8px 16px;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	transition: all 0.15s;
	/*background-color: rgb(148, 123, 255);*/
	background-color: #5f5edf;
	/*box-shadow: 0 3px 6px 0 rgba(0,0,0, 0.12);*/
}

.Btn-calculate:hover {
	box-shadow: 0px 2px 4px 0 rgba(60, 66, 87, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.12);
}

.Btn-one.ACT {
	background-color: #8BC34A;
}

.Btn-more {
	color: rgb(10, 106, 219);
	display: inline-block;
	padding: 8px 16px;
	font-size: 15px;
	cursor: pointer;
	margin-top: 10px;
	background-color: #f4f9ff;
	border-radius: 5px;
}


.Btn-kill {
	padding: 6px 12px;
	display: inline-block;
	color: #fff;
	background-color: #ff8d85;
	cursor: pointer;
}


.But-small-second {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	padding: 8px 18px;
	font-size: 15px;
	border-radius: 8px;
	cursor: pointer;
	border: transparent;
	text-decoration: none !important;
	transition: all .2s ease-in-out;
	background-color: rgba(0, 0, 0, 0.09);
	color: rgba(0, 0, 0, 0.49);
	vertical-align: top;
}

.But-small-second:hover {
	background-color: rgb(95 94 223);
	color: #fff;
}

.Input-small-second {
	font-size: 15px;
	display: inline-block;
	width: 100%;
	background-clip: padding-box;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.12);
	padding: 8px 16px;
	background-color: transparent;
	border: transparent;
	border-radius: 8px;
}

.Input-small-second:focus {
	box-shadow: inset 4px 4px 0px 0px rgba(240, 240, 240, 0.54), inset 0 0 0px 1px #FFC107;
	/*border-color: #FFC107;*/
}


/*PAGINATION*/
.Pagination_area {
	text-align: center;
	margin-top: 30px;
}

.Pagination_area .el_t {
	font-size: 17px;
	color: rgba(0, 0, 0, 0.57);
	line-height: 30px;
	vertical-align: bottom;
	display: inline-block;
	padding: 2px 12px;
	border-radius: 5px; /* background-color: #fafafa; */
}

.Pagination_area .el {
	transition: all .3s ease;
	font-size: 17px;
	padding: 4px 12px;
	color: rgba(0, 0, 0, 0.57);
	display: inline-block;
	border-radius: 5px;
}

.Pagination_area .el.ACT {
	background-color: #7c7c7c;
	color: rgb(255 255 255);
}

.Pagination_area .el:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.Pagination_area .el_t:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.Pagination_area.sticky_bottom {
	position: sticky;
	bottom: 0;
	background-color: #fafafaab;
	padding: 15px;
	backdrop-filter: blur(10px);
}


.Title_sub_el {
	font-size: 17px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.75);
}

.Desc_sub_el {
	padding: 10px 0;
}

.Desc_error {
	color: rgba(228, 11, 11, 0.59);
	padding-top: 5px;
}

.Group {
	/* padding: 5px 0; */
	/* border: 2px solid #03a9f4; */
	border-radius: 25px;
	overflow: hidden;
	background-color: #f6f6f6;
	display: inline-block;

	background-color: #fff;
	box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.05);
	background-image: linear-gradient(130deg, rgba(255, 11, 91, 0.04) 0%, rgba(42, 147, 219, 0.08) 100%);
}

.Group .group_el {
	display: inline-block;
	padding: 10px 25px;
	cursor: pointer;
	border-radius: 25px;
	color: rgba(5, 5, 5, 0.71);
}

.Group .group_el.ACT {
	/*background-color: #8fcf65;*/
	/*background-color: #005175;*/
	background-color: #a565cf;
	color: #fff;
}


.Tab_menu_area {
	position: sticky;
	top: -30px;
	background-color: #fff;
	padding-top: 28px;
	margin-top: -37px;
	padding-bottom: 15px;
}

.Tab_menu_area .t_el {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 30px;
	margin-right: 17px;
	letter-spacing: 0.4px;
	color: rgba(0, 0, 0, 0.76);
	display: inline-block;
	cursor: pointer;
}

.Tab_menu_area .t_el.ACT {
	border-bottom: 3px solid #e7e7ff;
	color: #0a6adb;
}


.Reg_bg {
	background-color: #fff;
	/*background-color: #efefef;*/
	/*background: linear-gradient(88deg, #ffe392, #ffa198);*/
	/*background: linear-gradient(88deg, #e88dff, #89a3ff);*/
	/*background: #2e293f;*/
	/*background: conic-gradient(rgba(99, 95, 222, 0.35), rgba(194, 118, 196, 0.35));*/
	/*background: conic-gradient(at 50% 20%, rgba(255, 0, 0, 0.35), rgba(255, 243, 94, 0.35));*/
	/*background: conic-gradient(at 50% 20%, #dbedf9, #ebeced);*/
	/*background: repeating-conic-gradient(#004fff 0deg 25%, red 0deg 50%);*/
	/*background-size: 75px 16px;*/
}


.Reg_area {
	margin: 0 auto 0 auto;
	max-width: 310px;
	text-align: center;
	padding: 30px;
	z-index: 999;
	position: relative;
	border-radius: 18px;
	background-color: #ffffffb0;
	margin-top: 100px;
	backdrop-filter: blur(10px);
	/*box-shadow: 0px 10px 50px rgb(0 0 0 / 10%);*/
}


.Reg_area .field {
	text-align: center;
	border: 0px solid transparent;
	padding: 18px 20px;
	width: 100%;
	color: rgb(103, 86, 136);
	border-radius: 8px;
	background-color: #f7f7f7;
	transition: all .3s ease;
	margin-bottom: 30px;
}

.Reg_area .field::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.3) !important;
}

.Reg_area .field::-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
}

.Reg_area .field::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.3);
}

.Reg_area .field::-webkit-outer-spin-button,
.Reg_area .field::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.Reg_area .field:focus {
	/*border-color: #ffc107;*/
	/*border-bottom: 1px solid #03A9F4;*/
	/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.9),0 0 0 4px rgba(24, 170, 255, 0.1);*/
	outline: none;
	/*background-color: rgba(0, 81, 117, 0.1);*/
	background-color: #e4e4e4;
	/*box-shadow: inset 2px 2px 0 0px rgba(0, 81, 117, 0.1);*/
}

.Reg_area .but {
	padding: 20px 30px;
	display: inline-block;
	transition: all .3s ease;
	background-color: rgba(0, 0, 0, 0.2);
	font-weight: normal;
	border-radius: 8px;
	color: #fff;
	min-width: 100%;
	cursor: pointer;
}

.Reg_area .but.ACT {
	background-color: #535353;
}

.Reg_area .but:hover {
	background-image: linear-gradient(130deg, rgb(181, 70, 252) 0%, rgb(112, 98, 218) 100%);
}

.Reg_area .but_new {
	padding: 12px 30px;
	display: inline-block;
	transition: all .5s ease;
	border-radius: 7px;
	color: #ffffff;
	border: 2px solid #fff;
	min-width: 240px;
	cursor: pointer;
}


.Reg_area .error_text {
	color: rgba(255, 64, 106, 0.81);
	padding: 12px;
	font-size: 15px;
}

.Reg_area .error_text:empty {
	display: none;
}

.Reg_area .but_sub {
	display: block;
	color: rgba(0, 81, 117, 0.61);
	padding-bottom: 15px;
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.06); */
	/* margin-bottom: 15px; */
	color: rgb(0, 81, 117);
}


.OMNITARGET .Reg_area .Logo {
	background: url(../img/logo_big.png) no-repeat top center;
	height: 125px;
	margin: 0 auto;
}

.ADWIRE .Reg_area .Logo {
	background: url(../img/logo_big_adwire.png) no-repeat top center;
	height: 125px;
	margin: 0 auto;
}


/*
//////////////////////////////////////////////
			NEW FILTER
//////////////////////////////////////////////
*/

.Filter_area {
	/*background-color: rgb(0, 176, 253);*/
	/*padding: 15px 20px 15px 20px;
	border-radius: 8px;*/
	/* box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.09); */
	/* box-shadow: 0 10px 25px -5px rgba(144, 220, 255, 0.38); */

	/* box-shadow: inset 0px -4px 4px 0 rgba(0, 0, 0, 0.09); */
	/*background-color: rgba(0, 176, 253, 0.87);*/
	/*transition: all .2s ease-in-out;*/
}

.Filter_top_fixed {
	position: sticky;
	top: 64px;
	z-index: 85;
	padding-top: 20px;
	background-color: rgba(250, 250, 250, 0.95);
	/*box-shadow: 0px 7px 11px -14px #000;*/
}

.Filter_area.billboards {
	/*background-color: rgb(181, 70, 252);
	background-image: linear-gradient(130deg,rgb(181, 70, 252) 0%, rgba(141, 105, 211, 0.72) 88%, rgb(144, 172, 246) 100%);*/
	/*background-image: linear-gradient(130deg,rgb(181, 70, 252) 0%, #ffc46e24 88%, rgb(246, 144, 144) 100%);*/
	margin-bottom: 35px;
}

.Filter_area .f_in_line {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.Filter_area .f_sub {
	font-size: 14px;
	color: rgb(142, 86, 233);
	/*color: rgba(255, 255, 255, 0.81);*/
	padding: 0px 4px;
	border-radius: 5px;
	/* background-color: #ffffff26; */
	display: inline-block;
	cursor: pointer;
}

.Filter_title {
	font-size: 24px;
	letter-spacing: 0.5px;
	color: rgba(255, 255, 255, 0.96);
	padding: 15px 0 0px 0;
	text-align: center;
}

.Filter_area .f_el {
	/*display: inline-block;*/
	margin: 0 5px 10px 5px;
	position: relative;
}


.Filter_area .f_in_line_flex {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin: 0 -8px;
}

.Filter_area .f_el_flex {
	margin: 0 8px 10px 8px;
	position: relative;
	flex: 1;
}


.Filter_area .f_block {
	flex: 1 1 250px;
	padding: 0 15px;
	margin-bottom: 20px;
}


.Filter_area .f_title {
	font-size: 15px;
	padding-bottom: 7px;
	/*color: rgba(255, 255, 255, 0.88);*/
	color: rgba(0, 0, 0, 0.51);
}

.Filter_area .separator {
	height: 2px;
	/*background-color: #eee;*/
	margin: 15px 0;
}

.Filter_area .f_but {
	padding: 12px 26px;
	/*background-color: #005579;*/
	background-color: #7663d9;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
	width: 100%;
	border: transparent;
	transition: all 0.3s;
	/*box-shadow: 0 7px 14px 0 rgba(60,66,87, 0.12), 0 3px 6px 0 rgba(0,0,0, 0.12);*/
	box-shadow: 5px 6px 17px -3px #00000045;
}

.Filter_area.dots .f_but {
	background-image: linear-gradient(130deg, rgb(181, 70, 252) 0%, rgb(112, 98, 218) 100%);
	/*background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02) 2px, transparent 2px, transparent 5px);*/
}

.Filter_area.billboards .f_but {
	background-color: #7834a4;
	background-image: linear-gradient(76deg, #c465ff 0%, #7e54ff 100%);
}

.Filter_area.matching .f_but {
	background-color: #7834a4;
	background-image: linear-gradient(130deg, #79c0e4 0%, #8667d4 100%);
}


.Filter_area .f_but:hover {
	background-color: #673AB7;
	/*box-shadow: 0px 2px 4px 0 rgba(60,66,87, 0.12), 0 3px 6px 0 rgba(0,0,0, 0.12);*/
	box-shadow: 1px 2px 0px -3px #00000078;
}

.Filter_area .f_but_matching {
	padding: 14px 28px;
	background-color: #7663d9;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
	width: 100%;
	border: transparent;
	transition: all 0.2s;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
}

.Filter_area .f_but_matching:hover {
	background-color: #673AB7;
}


.Filter_area .f_val {
	/*background-color: #fff;*/
	background-color: rgba(229, 224, 255, 0.6);
	/*background-color: rgb(210, 224, 229);*/
	width: 100%;
	padding: 12px 15px;
	border: transparent;
	font-size: 17px;
	border-radius: 5px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.58);
	position: relative;
	transition: all 100ms linear;
}


.Filter_area .f_val:not(.ACT):hover {
	background-color: rgb(224, 230, 255);
}


.Filter_area.billboards .f_val {
	background-color: #f8ebff;
}

.Filter_area.billboards .f_val:not(.ACT):hover {
	background-color: #f0dcfb;
}


.Filter_area.matching .f_val {
	/*background-color: #dcebf8;*/
	background-color: #f3f3f3;
}

.Filter_area.matching .f_val:not(.ACT):hover {
	/*background-color: #c2dff8;*/
	background-color: #e8e8e8;
}


.Filter_area .f_val.ACT {
	/*box-shadow: 0 0px 7px rgba(36, 37, 38, 0.08);*/
	/*background-color: #fafafa;*/
	background-color: #fff;
	color: rgba(0, 0, 0, 0.48);
	/* border-radius: 5px 5px 0 5px; */
	/*box-shadow: inset 0 0px 0px 2px rgb(229, 223, 243);*/
	/*box-shadow: inset 0 0px 0px 2px rgba(165, 76, 244, 0.47);*/
	/*box-shadow: 0 15px 35px 0 rgba(49, 49, 93, .1), 0 5px 15px 0 rgba(0, 0, 0, .08), inset 0 0px 0px 2px rgba(165, 76, 244, 0.47);*/
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
}

.Filter_area .f_area {
	position: absolute;
	padding: 5px;
	/*box-shadow: 0px 6px 7px rgba(36, 37, 38, 0.08);*/
	/*box-shadow: 0 15px 35px 0 rgba(49, 49, 93, .1), 0 5px 15px 0 rgba(0, 0, 0, .08);*/
	box-shadow: 0px 20px 50px -35px rgba(0, 0, 0, 0.35);
	border-radius: 5px;
	margin-top: 4px;
	z-index: 40;
	max-height: 400px;
	min-width: 100%;
	overflow-y: auto;
	background-color: #fff;
	/*backdrop-filter: blur(10px);*/
}

.Filter_area .f_area.to_right {
	right: 0;
}

.Filter_area .filed {
	display: inline-block;
	padding: 10px 12px;
	font-size: 17px;
	line-height: 1.25;
	width: 100%;
	color: rgba(0, 0, 0, 0.68);
	background-color: rgb(255, 255, 255);
	background-clip: padding-box;
	border: transparent;
	border-radius: 5px;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.Filter_area .f_el_select {
	cursor: pointer;
	margin: 1px 0px;
	padding: 7px 12px;
	background-color: #fdfdfd;
	border-radius: 3px;
	line-height: 18px;
	font-size: 15px;
	color: #8a8a8a;
}

.Filter_area .f_el_select.inline {
	display: inline-block;
}

.Filter_area .f_el_select.but {
	background-color: #f4f4f4;
}

.Filter_area .f_el_select span {
	color: rgba(0, 0, 0, 0.5);
}

.Filter_area .f_el_check_area {
	overflow-x: auto;
	display: flex;
	flex-wrap: wrap;
	margin: 1px -2px;
}

.Filter_area .f_el_check {
	cursor: pointer;
	margin: 2px;
	padding: 5px 12px;
	background-color: #f4f4f4;
	color: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	line-height: 18px;
	font-size: 14px;
}

.Filter_area .f_el_check span {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
	background-color: #fff;
}

.Filter_area .f_el_check.ACT {
	background-color: #67b0ff;
	color: #ffffff;
}

.Filter_area .f_el_check.ACT span {
	background-color: #71b5ff;
}

.Filter_area .f_separate {
	height: 2px;
	background-color: #f8f8f8;
	margin: 5px 0;
}


.Filter_area .f_el_select:last-child, .Filter_area .f_el_select:first-child {
	margin-bottom: 0;
	margin-top: 0;
}

.Filter_area .f_el_select:hover {
	background-color: rgba(0, 0, 0, 0.02);
}

.Filter_area .f_el_select.ACT {
	/*background-color: #d7eaff;*/
	/*background-color: #e5dff3;*/
	background-color: #e6f2ff;
}

.Filter_area .f_search {
	width: 100%;
	font-size: 15px;
	border: transparent;
	padding: 5px 10px;
	border-radius: 5px;
}

.Filter_area .f_search1 {
	width: 100%;
	font-size: 15px;
	border: transparent;
	padding: 5px 12px;
	border-radius: 5px;
	background-color: #f8f7ff;
}

.Filter_area .f_title_small {
	font-size: 15px;
	text-align: left;
	color: #dedede;
	margin-top: 5px;
	margin-bottom: 1px;
}


.Filter_menu {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.Filter_menu .m_el {
	color: rgb(0 0 0 / 65%);
	cursor: pointer;
	padding: 4px 0;
	/*text-transform: uppercase;*/
	margin: 0 20px;
	font-size: 18px;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}

.Filter_menu .m_el.ACT {
	color: #000000ad;
	/* background: rgba(0,0,0,0.01); */
	border-color: #9459ff;
	font-weight: bold;
}

.Filter_menu .m_el:hover {
	/*background-color: rgba(0, 0, 0, 0.35);*/
	color: #333;
}


/*
//////////////////////////////////////////////
			GRAPH
//////////////////////////////////////////////
*/
.Graph_title_big {
	font-size: 15px;
	color: rgba(0, 0, 0, 0.9);
	margin-top: 10px;
	font-weight: bold;
}


.Graph_compare_area {
	font-size: 14px;
}

.Graph_compare_area .c_line_header {
	display: flex;
	margin-bottom: 10px;
	color: #999;
}

.Graph_compare_area .c_h {
	width: 36%;
}

.Graph_compare_area .c_h.right {
	text-align: right;
}

.Graph_compare_area .c_c {
	flex: 1;
}

.Graph_compare_area .c_line {
	display: flex;
	height: 25px;
	align-items: center;
	margin-bottom: 25px;
}

.Graph_compare_area .c_title {
	color: #5a5a5a;
	flex: 1;
	text-align: center;
	line-height: 15px;
}

.Graph_compare_area .g1, .Graph_compare_area .g2 {
	width: 36%;
	background-color: #ededed;
	border-radius: 5px;
	height: 25px;
	overflow: hidden;
	display: flex;
	position: relative;
}

.Graph_compare_area .g1 {
	justify-content: end;
}

.Graph_compare_area .g1_val, .Graph_compare_area .g2_val {
	background-color: #8f8aff;
	height: 25px;
	border-radius: 5px;
}

.Graph_compare_area .c_val {
	position: absolute;
	left: 50%;
	line-height: 24px;
	color: #00000063;
	font-weight: bold;
}

.Graph_compare_area .g2_val {
	background-color: #ffcf24;
}

.Graph_compare_area .g1_title, .Graph_compare_area .g2_title {
	width: 60px;
	text-align: center;
}


.Graph_area {

}

.Graph_area .gr_el {
	margin-bottom: 15px;
	margin-right: 80px;
}

.Graph_area .gr_title {
	font-size: 15px;
	/* font-weight: bold; */
	color: rgb(58 58 58);
	padding-bottom: 3px;
}

.Graph_area .gr_title_params {
	background-color: #ececec;
	padding: 2px 6px;
	margin-left: 4px;
	border-radius: 5px;
	display: inline-block;
}

.Graph_area .gr_title::first-letter {
	text-transform: capitalize;
}

.Graph_area .gr_val_line {
	position: relative;
	height: 25px;
	/*margin: 2px 0;*/
	background-color: #abe3ff;
	/*border-radius: 0 5px 5px 0;*/
	border-radius: 4px;
	/*box-shadow: inset 9px 0px 14px -14px rgba(0,0,0,0.38), 12px 0px 15px -7px rgba(0,0,0,0.32);*/
	transition: all 0.3s;
	/*background-image: linear-gradient(130deg,#03A9F4 0%, #2196F3 100%);*/
}

.Graph_area .gr_val_line.red {
	background-color: #ffca8c;
}

.Graph_area .gr_val_line.blue {
	background-color: #8f8aff;
}

.Graph_area .gr_val_line.green {
	background-color: #51c15d;
}

.Graph_area .gr_val_line.grey {
	background-color: #e8e8e8;
}

.Graph_area .gr_val {
	position: absolute;
	left: 100%;
	font-size: 14px;
	width: 100px;
	padding-left: 8px;
	line-height: 24px;
	/* font-weight: bold; */
	color: #000000d4;
}


.Graph_area_legend_1, .Graph_area_legend_2, .Graph_area_legend_3, .Graph_area_legend_4, .Graph_area_legend_5, .Graph_area_legend {
	width: 14px;
	background-color: #abe3ff;
	display: inline-block;
	height: 14px;
	border-radius: 2px;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 5px;

}

.Graph_area_legend_2 {
	background-color: #8f8aff;
}

.Graph_area_legend_3 {
	background-color: #ffca8c;
}

.Graph_area_legend_4 {
	background-color: #51c15d;
}

.Graph_area_legend_5 {
	background-color: #e8e8e8;
}

.Graph_area_legend.yellow {
	background-color: #ffb007;
}

.Graph_area .gr_title_small {
	margin-top: 12px;
	font-size: 14px;
	margin-bottom: 3px;
	color: #5a5a5a;
}

/*
//////////////////////////////////////////////
			STATISTIC AREA
//////////////////////////////////////////////
*/

.Statistic_menu {
	text-align: center;
	display: flex;
	/* justify-content: center; */
	font-size: 18px;
	margin: 30px 0 30px 0;
}

.Statistic_menu .m_el {
	color: #000000d4;
	padding: 4px 0;
	margin-right: 30px;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}

.Statistic_menu .m_el.ACT {
	color: #000000c7;
	/* background: rgba(0,0,0,0.01); */
	/*border-color: #000000ad;*/
	border-color: #8645ff;
	font-weight: bold;
}

/*
.Statistic_menu .m_el:hover{
	border-color: rgba(0, 0, 0, 0.16);
}*/

.Statistic_title {
	text-align: center;
	color: rgba(0, 0, 0, 0.24);
	font-size: 24px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.Statistic_map_area {
	height: 400px;
	margin: -30px -30px;
}

.Statistic_group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -15px;
	position: relative;
}

.Statistic_group.block {
	display: block;
}

.Statistic_group_el {
	position: relative;
	flex: 1 1 350px;
	padding: 30px 30px;
	margin: 0 15px 30px 15px;
	/* border: 3px solid #fff; */
	/* background-color: #fff; */
	/*background-color: rgba(255, 255, 255, 0.8);*/
	border-radius: 10px;
	/* overflow: hidden; */
	transition: all 200ms linear;
	/*box-shadow: 0 6px 15px rgba(36, 37, 38, 0.08);*/
	/*box-shadow: 3px 5px 10px -7px rgba(0,0,0,0.06);*/
	background: rgb(246 246 246);
}

.Statistic_group_el.grey {
	background: rgba(226, 226, 226, 0.19);
	box-shadow: unset;
}

.Statistic_group_el.small {
	flex: 1 1 250px;
}

.Statistic_group_el.very_small {
	flex: 1 1 100px;
}

.Statistic_group_el.small_null {
	flex: 0 1 305px;
	background-color: transparent;
}

.Statistic_group_el .title {
	/*font-size: 20px;
	line-height: 26px;
	color: #000;*/

	font-size: 20px;
	line-height: 24px;
	color: #000000ad;
	font-weight: bold

}

.Statistic_group_el .but_select {
	font-weight: bold;
	padding: 5px 8px;
	background-color: #ececec;
	border-radius: 4px;
	cursor: pointer;
}

.Statistic_group_el .title_1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	/*letter-spacing: 0.4px;*/
}


.Statistic_group_el .title_small {
	font-size: 15px;
	/* font-weight: bold; */
	color: rgba(0, 0, 0, 0.5);
	line-height: 24px;
	color: #000000ad;
	font-weight: bold;
}

.Statistic_group_el .amount {
	font-size: 28px;
	font-weight: bold;
	padding: 0px 0 2px 0;
}

.Statistic_group_el .amount_prefix {
	vertical-align: top;
	background-color: #e4e4e4;
	display: inline-block;
	padding: 2px 7px;
	font-size: 14px;
	border-radius: 3px;
	margin-left: 4px;
}

.Statistic_group_el .amount_small {
	font-size: 17px;
	font-weight: bold;
	padding: 4px 0 4px 0;
	line-height: 22px;
}

.Statistic_group_el .percent {
	/* font-weight: normal; */
	color: rgba(0, 0, 0, 0.3);
	margin-left: 10px;
	font-size: 80%;
}


.Statistic_group_el .v_up {
	color: #8BC34A;
}

.Statistic_group_el .v_equal {
	color: rgba(0, 0, 0, 0.15);
}

.Statistic_group_el .v_down {
	color: #ff5151;
}

.Statistic_group_el .v_percent {
	color: #8BC34A;
}

.Statistic_group_el .v_val2 {
	font-weight: normal;
	color: rgb(255, 207, 61);
	font-size: 80%;
}


.Statistic_group_el .desc {
	font-size: 14px;
	color: rgb(52 52 52);
}

.Statistic_group_el .desc_small {
	font-size: 15px;
	color: rgba(0, 0, 0, 0.5);
	line-height: 20px;
}


.Statistic_group_el .g_val {
	color: #313131;
	text-align: right;
}

.Statistic_group_el tr td {
	/*border-bottom: 1px solid #f5f5f5;*/
}

.Statistic_group_el tr:last-child td {
	border-bottom: transparent;
}

.Statistic_group_el .g_color {
	width: 13px;
	height: 13px;
	background-color: #ccc;
	border-radius: 50%;
}

.Statistic_group_el .separator {
	height: 15px;
}


.Statistic_group_el .menu_but {
	background-color: rgba(0, 0, 0, 0.04);
	color: rgba(123, 123, 123, 0.74);
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-size: 14px;
	line-height: 26px;
	display: inline-block;
	font-weight: normal;
	vertical-align: top;
	transition: all 0.15s;
}

.Statistic_group_el .menu_but:hover {
	background-color: #8d69d2;
	color: rgb(255, 255, 255);
	box-shadow: 0 7px 14px 0 rgba(60, 66, 87, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.12);
}


.Statistic_group_el .position_right {
	position: absolute;
	right: 0;
	top: 0;
}

.Statistic_group_el .but_options {
	color: rgba(0, 0, 0, 0.6);
	border-radius: 5px;
	padding: 2px 11px;
	cursor: pointer;
	font-size: 15px;
	line-height: 26px;
	display: inline-block;
	font-weight: normal;
	vertical-align: top;
	transition: all 0.15s;
}

.Statistic_group_el .but_options:hover {
	background-color: #8d69d2;
	color: rgb(255, 255, 255);
	/*box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.17);*/
	box-shadow: 0 7px 14px 0 rgba(60, 66, 87, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.12);
}


.Statistic_group_rk {
	color: rgba(0, 0, 0, 0.51);
	font-size: 15px;
	background: rgb(246 246 246);
	margin: 0 0 30px 0;
	border-radius: 10px;
	text-align: center;
}

.Statistic_group_rk .rk_el {
	padding: 15px 12px;
	display: inline-block;
	/*border-right: 2px solid #fafafa;*/
}


.Hider_area {
	position: relative;
	overflow: hidden;
}

.Hider_area .hider_el {
	display: none;
}

.Hider_area.CLOSE {
	max-height: 420px;
}

.Hider_area.CLOSE .hider_el {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0;
	z-index: 50;
	right: 0;
	width: 100%;
	height: 250px;
	background: linear-gradient(to bottom, rgba(137, 255, 241, 0) 0%, rgb(246 246 246) 100%);
}


.Hider_area .h_but {
	display: none;
}

.Hider_area.CLOSE .h_but {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 50;
	right: 0;
	left: 0;
	text-align: center;
}

.Hider_area .h_but_open {
	display: none;
}

.Hider_area.OPEN .h_but_open {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 50;
	right: 0;
	left: 0;
	text-align: center;
}


.Segments_new_area {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

.Segments_new_area .p_el {
	flex: 0 1 190px;
	margin: 15px;
	/* max-width: 220px; */
	cursor: pointer;
	/*background-color: #f8f8f8;*/
	background-color: #c3e5ff;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Segments_new_area .p_el:hover {
	/*box-shadow: 0 8px 17px 0 rgba(0,0,0,0.1), 0 6px 20px 0 rgba(0,0,0,0.1);*/
	/*box-shadow: 3px 6px 15px 0px rgba(0, 0, 0, 0.04), 3px 8px 2px 0px rgba(255, 0, 209, 0.09), 10px 7px 3px -2px rgba(0, 155, 255, 0.05);*/
	/*box-shadow: 0 0 50px rgb(0 0 0 / 8%);*/
	transform: scale(1.025);
}

.Segments_new_area .p_el.ACT {
	/*box-shadow: 0 0 0px 3px rgba(0, 0, 0, 0.67);*/
	box-shadow: 0 0 0px 3px rgba(165, 101, 207, 0.74), 5px 10px 17px 0 rgba(178, 131, 209, 0.13), 0 6px 3px 0 rgba(0, 0, 0, 0.1);
	/*box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.12), 0 6px 20px 0 rgba(0,0,0,0.1);*/
}

.Segments_new_area .p_header {
	color: #222;
	height: 155px;
	text-align: center;
	padding: 20px 25px;
	/* align-items: center; */
	display: flex;
	flex-direction: column;
	/* justify-content: center;*/
}

.Segments_new_area .p_header_title {
	font-size: 15px;
	line-height: 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	color: #000000b8;
}

.Segments_new_area .p_header_desc {
	font-size: 15px;
	line-height: 19px;
	margin-top: 5px;
	color: rgba(0, 0, 0, 0.7);
}

.Segments_new_area .p_body {
	background: #77c4ff;
	padding: 6px 10px;
	text-align: center;
	position: relative;
}

.Segments_new_area a {
	color: rgba(0, 0, 0, 0.7);
}

.Segments_new_area .p_el.P_STATISTIC .p_header {
	background-color: #fff1c3;
}

.Segments_new_area .p_el.P_STATISTIC .p_body {
	background-color: #ffc6a4;
}

.Segments_new_area .p_el.p_buy .p_header {
	background-color: #ffcc5f;
}

.Segments_new_area .p_el.p_buy .p_body {
	background-color: #414141;
	color: #fff;
}


.Segments_new_area.ad .p_el {
	background-color: #f6f6f6;
}


.Segments_new_area .p_el.instagram .p_header {
	/*background-color: #fda26e70;*/
}

.Segments_new_area .p_el.instagram .p_body {
	/*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
	background: radial-gradient(circle at 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	color: #fff;
}

.Segments_new_area .p_el.instagram a {
	color: #fff;
}

.Segments_new_area .p_el.vk .p_header {
	/*background-color: #deedff;*/
}

.Segments_new_area .p_el.vk .p_body {
	background-color: #4a76a8;
	color: #fff;
}

.Segments_new_area .p_el.vk a {
	color: #fff;
}

.Segments_new_area .p_el.facebook .p_header {
	/*background-color: #71a7ff40;*/
}

.Segments_new_area .p_el.facebook .p_body {
	background-color: #3578E5;
	color: #fff;
}

.Segments_new_area .p_el.facebook a {
	color: #fff;
}

.Segments_new_area .p_el.outdoor .p_header {
	/*background-color: #97e8ff;*/
}

.Segments_new_area .p_el.outdoor .p_body {
	background-color: #8BC34A;
	color: #fff;
}

.Segments_new_area .p_el.indoor .p_header {
	/*background-color: #f2f2f2;*/
}

.Segments_new_area .p_el.indoor .p_body {
	background: #b2b2b2;
}


.Segments_new_upload_desc {
	padding: 10px;
	text-align: center;
}

.Segments_new_upload_error {
	color: #ff7f76;
	padding: 10px;
	text-align: center;
}

.Seg_upload_area {
	display: flex;
	flex-wrap: wrap;
	margin: 10px -15px -10px 0px;
}

.Seg_upload_area a.u_title, .Seg_upload_area .u_title {
	color: rgba(0, 0, 0, 0.59);
}

.Seg_upload_area .u_el {
	/*padding: 10px 24px;*/
	margin: 0 10px 10px 0;
	color: rgba(0, 0, 0, 0.59);
	background-color: rgba(0, 0, 0, 0.03);
	border-radius: 7px;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	padding: 15px 20px 15px 50px;
}

.Seg_upload_area .u_el.ACT {
	background-color: rgb(255, 222, 124);
}


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

.Rek_seg_color_area .color {
	width: 13px;
	height: 13px;
	background-color: #eee;
	border-radius: 50%;
}

.ACT .Rek_seg_color_area .color {
	background-color: #5f5edf;
}


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

.Rk_seg_color_area .color {
	cursor: pointer;
	width: 18px;
	height: 18px;
	/* background-color: #eee; */
	border-radius: 3px;
	border: 2px solid #dfdfdf;
}

.ACT .Rk_seg_color_area .color {
	background-color: #8645ff;
	border-color: #8645ff;
	/*box-shadow: 0 3px 8px #8645ff4f, 0 13px 17px -10px #8645ff2e;*/
}

.TB_EL.ACT, .TS_EL.ACT {
	/*background-color: #98a7ff2e;
	background-color: #6ad3ff36!important;
	background-color: #8e7be01f!important;*/
	background-color: #c1b3ff1f !important;
}


.Rek_chat_el {
	padding: 20px;
	background-color: #f7f7f7;
	margin-bottom: 15px;
	border-radius: 10px;
}

.Rek_chat_el .title {
	font-weight: bold;
	display: inline-block;
}

.Rek_chat_el .time {
	display: inline-block;
	color: rgba(0, 0, 0, 0.4);
	font-size: 14px;
	float: right;
}

.Rek_chat_el .text {

}


.Popup_content_area {
	padding: 20px 60px 40px 60px;
	background-color: #fff5d5;
	margin: 35px -60px 0 -60px;
	min-width: 300px;
	left: 0;
	box-shadow: 0px -6px 0px #ffde7c;
}

.Popup_content_area .p_title {
	font-weight: bold;
	/* font-size: 20px; */
	color: rgba(0, 0, 0, 0.77);
}

.Popup_content_area .p_desc {
	color: rgba(0, 0, 0, 0.5);
	margin-top: 5px;
	/*max-width: 450px;*/
	font-weight: normal;
}

.Popup_content_area .p_fields {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

.Popup_content_area .p_error {
	margin-top: 10px;
	color: rgba(255, 11, 11, 0.51);
}

.Popup_content_area .p_input {
	display: inline-block;
	min-width: 250px;
	color: rgba(0, 0, 0, 0.85);
	/*background-color: #f6f6f6;*/
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 10px 15px;
	border: transparent;
	border-radius: 8px;
	/* margin-right: 10px; */
}

.Popup_content_area .p_info {
	padding-top: 10px;
	font-weight: bold;
}


.Popup_yandex {
	padding: 20px 60px 40px 60px;
	background-color: #fff5d5;
	margin: 35px -60px 0 -60px;
	min-width: 300px;
	left: 0;
	box-shadow: 0px -6px 0px #ffde7c;
	/* box-shadow: inset 0 4px 10px -7px rgba(0, 0, 0, 0.31);*/
}

.Popup_yandex .p_title {
	font-weight: bold;
	/* font-size: 20px; */
	color: rgba(0, 0, 0, 0.77);
}

.Popup_yandex .p_desc {
	color: rgba(0, 0, 0, 0.5);
	margin-top: 5px;
	max-width: 450px;
	font-weight: normal;
}

.Popup_yandex .p_input {
	display: inline-block;
	min-width: 250px;
	color: rgba(0, 0, 0, 0.85);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 10px 15px;
	border: transparent;
	border-radius: 8px;
	/*margin-right: 10px;*/
}

.Popup_yandex .p_fields {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

.Popup_yandex .p_error {
	margin-top: 10px;
	color: rgba(255, 11, 11, 0.51);
}

.Popup_yandex .p_info {
	padding-top: 10px;
	font-weight: bold;
}

.Popup_yandex .Btn {

}


.Ad_title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	letter-spacing: 0.2px;
	color: rgba(0, 0, 0, 0.7);
}

.Ad_title_big {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 20px;
	/*letter-spacing: 0.4px;*/
}

.Ad_title_light {
	font-size: 16px;
	/* font-weight: bold; */
	margin-bottom: 7px;
	color: #505050;
}


.Rk_title_main {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
	/*color: #765782;*/
	color: #594661;
	line-height: 36px;
}

.Rk_title_main .r_number {
	width: 40px;
	height: 40px;
	display: inline-block;
	flex: 1;
	text-align: center;
	color: #fff;
	line-height: 0;
	border-radius: 50%;
	background-color: #5f5edf;
	background-color: #8e7ae0;
	margin-left: -55px;
	margin-right: 14px;
	padding-top: 19px;
}


.Rk_map_circle {
	position: absolute;
	z-index: 99;
	top: 70px;
	right: 10px;
	padding: 20px;
	border-radius: 6px;
	width: 175px;
	background-color: #fff;
	font-size: 14px;
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
}


.Rk_map_polygon {
	position: absolute;
	z-index: 99;
	top: 15px;
	font-size: 14px;
	right: 10px;
	padding: 10px 15px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
	cursor: pointer;
}

.Rk_map_polygon.ACT {
	background-color: #ff48fdb3;
	color: #fff;
}


.Rk_map_but {
	background-color: #fff;
	font-size: 14px;
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
	border-radius: 6px;
	display: flex;
	position: absolute;
	z-index: 99;
	top: 15px;
	right: 10px;
}

.Rk_map_but._pos_2 {
	right: 115px;
}

.Rk_map_but._pos_3 {
	right: 305px;
}

.Rk_map_but ._el {
	padding: 10px;
	cursor: pointer;
}

.Rk_map_but ._el:first-child {
	border-radius: 5px 0 0 5px;
}

.Rk_map_but ._el:last-child {
	border-radius: 0px 5px 5px 0;
}

.Rk_map_but ._el.ACT {
	/*background-color: #ffa0fe8f;*/
	color: #fff;
	/*box-shadow: inset 0 0 5px 20px #ff8def;*/
	box-shadow: inset 0 0 5px 20px #fff88d;
}


.Rk_yandex_balloon_area {
	position: absolute;
	right: 10px;
	top: 80px;
	z-index: 90;
}

.Rk_yandex_balloon {
	line-height: 18px;
	background-color: #ffffffe3;
	width: 350px;
	padding: 20px;
	font-size: 13px;
	border-radius: 8px;
	box-shadow: 0px 10px 70px rgb(0 0 0 / 15%);
	overflow: hidden;
	backdrop-filter: blur(10px);
}

.Rk_yandex_balloon:first-child {
	margin-bottom: 15px;
}

.Rk_yandex_balloon .b_close {
	position: absolute;
	z-index: 99;
	right: 0;
	width: 26px;
	height: 28px;
	font-size: 18px;
	top: 0;
	cursor: pointer;
	background: url(../img/x.svg) no-repeat center;
	background-size: 16px;
	opacity: 0.5;
}

.Rk_yandex_balloon .b_img {
	margin: -20px -20px -10px -20px;
	background-color: #f7f7f7;
}

.Rk_yandex_balloon .b_img img {
	width: 100%;
	display: block;
}

.Rk_yandex_balloon .b_title {
	font-weight: bold;
}

.Rk_yandex_balloon .b_gid {
	color: #999;
}

.Rk_yandex_balloon .b_address { /* margin-top: 10px; *//* padding-top: 10px; *//* border-top: 1px solid #ddd; */
	padding-bottom: 5px;
}

.Rk_yandex_balloon .b_inline {
	display: flex;
	margin: -5px -5px;
	padding-top: 5px;
}

.Rk_yandex_balloon .b_el {
	padding: 5px 10px;
	background-color: #00000008;
	border-radius: 5px;
	margin: 5px;
	font-size: 13px;
	flex: 1;
	color: #aaa;
}

.Rk_yandex_balloon .b_el .val {
	color: #333;
	text-transform: uppercase;
}

/*.Rk_yandex_balloon .b_img img[src=""]{display: none;}*/

.Rk_yandex_balloon .b_top {
	margin-top: 20px;
}

.Map_ico_pen_draw {
	background: url(../img/edit-pen.svg) no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

.Map_ico_pen_draw_red {
	background: url(../img/edit-pen-red.svg) no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

.Map_ico_marker {
	background: url(../img/map-simple-marker.svg) no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

.Map_ico_circle {
	background: url(../img/circle-dashed.svg) no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

.Map_ico_circle_red {
	background: url(../img/circle-dashed-red.svg) no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
}


.Rk_small_menu {
	align-items: center;
	display: flex;
}

.Rk_small_menu .m_el {
	cursor: pointer;
	padding: 12px 0;
	padding-left: 25px;
	font-size: 15px;
	border-radius: 6px 6px 0 0;
	color: #0000009e;
}

.Rk_small_menu .m_el.ACT {
	color: #444444;
	font-weight: bold;
	/*background-color: #f5f5f5;*/
}


.Rk_small_menu .m_el:hover {
	/*background-color: rgba(0, 0, 0, 0.35);*/
	border-color: rgba(0, 0, 0, 0.16);
}

.Rk_search_field {
	max-width: 40px;
	width: 100%;
	font-size: 15px;
	border-radius: 6px;
	border: transparent;
	cursor: pointer;
	padding: 4px;
	transition: all .2s ease-in-out;
	background: url(../img/search.svg) no-repeat 5px 50%;
	background-size: 22px;
	opacity: 0.5;
}

.Rk_search_field:focus {
	background-color: #fff;
	max-width: 250px;
	padding: 4px 35px;
	opacity: 1;
}

.Rk_upload_ico {
	background: url(../img/paper-download.svg) no-repeat center;
	background-size: 26px;
	width: 30px;
	height: 30px;
	opacity: 0.8;
}

.Rk_download_ico {
	background: url(../img/paper-upload.svg) no-repeat center;
	background-size: 24px;
	width: 40px;
	height: 24px;
	opacity: 0.85;
}


.Rk_billboard_add_but {
	position: sticky;
	bottom: 0;
	margin: 0 auto;
	border-radius: 7px;
	color: #fff;
	width: 310px;
	cursor: pointer;
	padding: 14px 10px;
	background-color: #000000cc;
	text-align: center;
	backdrop-filter: blur(10px);
	box-shadow: 0px 10px 50px rgb(0 0 0 / 32%);
}


.ymaps-2-1-79-balloon {
	box-shadow: 0 5px 15px -7px rgb(0 0 0 / 50%) !important;
	border-radius: 8px !important;
	overflow: hidden;
}

/*
.ymaps-2-1-79-balloon__content {
	padding: 15px;!important;
}
.ymaps-2-1-79-balloon__close,.ymaps-2-1-79-balloon__content{
	margin-right: 0px!important;
}*/
.Yandex_balloon {
	/*padding: 20px;*/
	/*height: 425px;*/
	min-width: 280px;
}

.Yandex_balloon .y_area {
	padding: 0px 15px 0px 15px;
}

.Yandex_balloon .y_img {
	/*max-height: 240px;
	overflow: hidden;*/
}

.Yandex_balloon img {
	width: 100%;
	border-radius: 3px;
	/*padding-left: 15px;
	margin-top: 15px;*/
}

.Yandex_balloon .el {

}


.Yandex_icon {
	width: 18px;
	height: 18px;
	margin-left: -9px;
	margin-top: -9px;
	background-color: #7a41ff;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 12px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	display: flex;
	color: #fff;
}

.Yandex_icon.ACT {
	background-color: #ffa500;
}

.Yandex_icon.SPOT {
	background-color: #ff00d5;
}



.Rk-map-ots-block{
	position: absolute;
	left: 10px;
	top: 50px;
	display: flex;
	z-index: 90;
	line-height: 18px;
	background-color: #fff;
	width: 120px;
	align-items: center;
	padding: 10px 10px;
	font-size: 16px;
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
}
.Rk-map-ots-block .ots-title{

}
.Rk-map-ots-block .ots-val{
	padding: 0 10px;
}

/*=============================*/
/*          RK                  */
/*=============================*/


.Rk_info_group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
}

.Rk_info_group .i_el {
	flex: 1 1 100px;
	margin: 0 15px 30px 0;
}

.Rk_info_group .i_el .title {
	font-size: 15px;
	line-height: 24px;
	color: #101010cc;
}

.Rk_info_group .i_el .val {
	font-size: 24px;
	font-weight: bold;
	padding: 4px 0 4px 0;
	line-height: 22px;
}

.Rk_info_group .i_el .desc {
	font-size: 15px;
	color: #00000069;
	line-height: 20px;
}


.Rk_but_select_but {
	cursor: pointer;
	color: rgba(0, 0, 0, 0.33);
	padding: 0 6px;
}


.Rk_but_select_but.ACT {
	color: #629dff;
}


.Rk_but_type {
	padding: 10px 20px;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	margin: 5px 5px;
	font-size: 15px;
	cursor: pointer;
	color: #999;
	/* box-shadow: inset 3px 3px 0px 0px rgba(0, 0, 0, 0.04); */
	transition: all .2s ease-in-out;
}

.Rk_but_type.ACT {
	color: #fff;
	background-color: #9eb8ea;
}

.Rk_load_area {
	margin: 0 20px 0px 20px;
	/*margin: 45px -40px 0px -40px;
	padding: 15px 40px 10px 40px;
	background-color: #ebf3ff;*/
	/* border-bottom: 2px solid #99bbff; */
	/* box-shadow: 0 5px 10px -8px rgba(0, 0, 0, 0.31);*/
}

.Rk_billboards_merchants_list {
	display: flex;
	font-size: 15px;
	flex-wrap: wrap;
	text-transform: lowercase;
	margin: 0 -2px;
}

.Rk_billboards_merchants_list div {
	padding: 2px 10px;
	cursor: pointer;
	border-radius: 5px;
	margin: 2px 2px;
}

.Rk_billboards_merchants_list div.ACT {
	color: #fff;
	background-color: #9eb8ea;
}


.Rk_icon.img {
	background: url(../img/billboard_img.png) no-repeat left;
	width: 24px;
	height: 24px;
	background-size: 22px;
	opacity: 0.3;
}

.Rk_icon.video {
	background: url(../img/billboard_video.png) no-repeat left;
	width: 24px;
	height: 24px;
	background-size: 22px;
	opacity: 0.3;
}


input[type="time"]::-webkit-calendar-picker-indicator {
	background: none;
	display: none;
}

.Billboard_selected_tools_area {
	padding: 12px 15px;
	/*border: 2px solid #e8dcff;*/
	border: 1px solid #8645ff;
	margin-bottom: 20px;
	display: inline-block;
	font-size: 14px;
	border-radius: 7px;
	/*background-color: #f1ebff;*/
}

.Billboard_selected_tools_area .separator {
	background-color: #eee6fd;
	margin: -15px 25px;
	width: 1px;
	height: 49px;
	display: block;
}

.Billboard_separator {
	background-color: #eee6fd;
	margin: -15px 25px;
	width: 1px;
	height: 49px;
	display: block;
}


.Rk_menu_area {
	display: flex;
	margin-top: 45px;
	/*font-weight: bold;*/
	color: #666;
	/*box-shadow: 0 3px #f1f1f1;*/
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
}

.Rk_menu_area .m_el {
	cursor: pointer;
	padding-bottom: 6px;
	margin-right: 35px;
	text-transform: uppercase;
}

.Rk_menu_area .m_el.ACT {
	font-weight: bold;
	color: #333;
	box-shadow: 0 3px #8645ff;
	/*box-shadow: 0 3px #8645ff, 0 13px 10px -10px #8645ffb8;*/
}

.Rk_menu_small_area {
	display: flex;
	font-size: 16px;
	/*font-weight: bold;*/
	color: #333;
	margin-bottom: 15px;
}

.Rk_menu_small_area .m_el {
	cursor: pointer;
	/* margin-right: 28px; */
	padding: 6px 18px;
	/* text-transform: uppercase; */
}

.Rk_menu_small_area .m_el.ACT {
	/*border-color: #594661;*/
	/* border-color: #946bd1; */
	font-weight: bold;
	border-radius: 8px;
	background: rgba(13, 12, 34, 0.05);
	/* font-weight: 500; */
}


.Rk_list_area {
	max-width: 1380px;
	margin: 0 auto;
}


.Rk_video_area {
	display: flex;
	margin: 0 -15px 100px -15px;
	flex-wrap: wrap;
}

.Rk_video_area ._but_load_video {
	padding: 10px 0;
	border-radius: 7px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	background-color: transparent;
	border: 1px solid rgb(0 0 0 / 39%);
	transition: all .15s ease-in-out;
}

.Rk_video_area ._but_load_video:hover {
	color: #4a11cf;
	border: 1px solid rgb(122 65 255);
}

.Rk_video_area ._error {
	color: #ff4b4b;
	padding-top: 8px;
}

.Rk_video_area ._error:empty {
	padding: 0;
}

.Rk_video_area ._video {
	width: 150px;
	border-radius: 5px;
}

.Rk_video_area ._img {
	width: 150px;
	border-radius: 5px;
}


.Rk_create_el1 {
	width: 430px;
	position: relative;
	padding: 40px;
	/*z-index: 999;*/
	/*backdrop-filter: blur(10px);*/
	/*height: 100vh;*/
	/*overflow: auto;*/
	/*background-color: #ffffffb8;*/
	/* box-shadow: inset 5px 0 7px -5px #0000000d;*/
}

.Rk_create_el2 {
	/*width: 100%;*/
	position: sticky;
	flex: 1;
	top: 0;
	z-index: 30;
	/*	height: 100vh;*/
	/*margin: 80px;
	box-sizing: border-box;*/
}


.Rk_billboards_select_area {
	flex: 1;
	width: 300px;
	min-width: 300px;
	position: absolute;
	z-index: 999;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 0 15px;
	background-color: #ffffffc4;
	backdrop-filter: blur(10px);
	height: 100vh;
	overflow: auto;
}

.Rk_billboards_select_area .bs_el {
	font-size: 14px;
	margin-bottom: 15px;
	border-radius: 5px;
	background-color: #00000005;
	padding: 15px;
	position: relative;
}

.Rk_billboards_select_area .delete_el_but {
	position: absolute;
	right: 6px;
	top: 1px;
	color: #999;
	cursor: pointer;
}


.Rk_more_area {
	position: fixed;
	top: 95px;
	right: 20px;
	padding: 20px 25px 25px 25px;
	width: 210px;
	margin: 0 auto;
	/* padding: 20px; */
	border-radius: 5px;
	font-size: 14px;
	/* color: #7a41ff; */
	color: #ffffffbf;
	backdrop-filter: blur(10px);
	z-index: 20;
	/* box-shadow: 0px 20px 48px rgb(0 0 0 / 10%); */
	background-color: #000000b8;
	box-shadow: 0px 20px 48px rgb(0 0 0 / 3%);
}

.Rk_but_more {
	background-color: #7a41ffe3;
	border-radius: 5px;
	padding: 9px 15px;
	position: relative;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	margin-top: 18px;
	color: #fff;
	/* border: 2px solid #7a41ff; */
	box-shadow: 6px 9px 17px -3px #00000042;
	transition: all 300ms ease-in-out;
}

.Rk_but_more:hover {
	box-shadow: 1px 2px 0px -3px #00000078;
}

.Rk_more_error {
	font-size: 14px;
	line-height: 18px;
	border-radius: 8px;
	margin-top: 8px;
	color: #ff6d6d;
}

.Rk_more_error:empty {
	display: none;
}

.Rk_more_area ._title {
	font-size: 22px;
	font-weight: 500;
	font-family: 'OpenSans_SemiCondensed';
	/* border-bottom: 1px solid #ffffff1f; */
	/* padding-bottom: 10px; */
	color: #fff;
	margin-bottom: 5px;
}

.Rk_more_area ._field {
	padding: 2px 0;
}

.Rk_more_area ._separate {
	height: 1px;
	background-color: #ffffff1c;
	margin: 10px 0;
}

.Rk_but_more ._more_desc {
	font-size: 12px;
	font-weight: normal;
}

.Rk_balloon_separator_line {
	height: 1px;
	background-color: rgba(0, 0, 0, 0.05);
	margin: 8px 0;
}

.Rk_title {
	margin-top: 65px;
	font-size: 26px;
	margin-bottom: 32px;
	line-height: 30px;
	font-weight: bold;
	/*color: #594661;*/
}

.Rk_title_small {
	margin-top: 0px;
	color: #333;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
}

.Rk_title_small_desc {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 600;
}


.Rk_block {
	padding: 20px;
	border-radius: 10px;
	background: rgb(245 245 245);
	margin-bottom: 25px;
}

.Rk_field.Filter_area .f_val {
	padding: 10px 25px 10px 16px;
	font-size: 14px;
	border-radius: 6px;
	background-color: rgb(236 236 236);
}

.Rk_field.Filter_area .f_el_flex {
	margin: 0 8px 0px 8px;
}

.Rk_field.Filter_area .f_val_prefix {
	position: absolute;
	bottom: 0;
	z-index: 9;
	right: 10px;
	padding: 9px 0;
	color: #000000de;
	font-size: 14px;
}

.Rk_field.Filter_area .f_title {
	font-size: 13px;
	padding-bottom: 4px;
	color: rgb(140 140 140);
}

.Rk_field.Filter_area .Ico_dropdown {
	right: 10px;
	top: 16px;
	height: 10px;
	width: 10px;
}

.Rk_field.Filter_area .f_el_select {
	font-size: 14px;
}

.Rk_field.Filter_area .f_title {
	font-size: 13px;
	line-height: 14px;
	padding-bottom: 10px;
	color: rgb(140 140 140);
}


.Rk_but_period {
	color: #9f7040;
	text-align: center;
	padding: 6px 14px;
	display: inline-block;
	border-radius: 6px;
	background-color: #ffe5938a;
	cursor: pointer;
	/* border: 1px solid #00000021;*/
}

.Rk_but_period:hover {
	background-color: #ffe1818a;
}


.Rk_but_period_delete {
	cursor: pointer;
	padding: 6px;
}

.Rk_period_area {
	background-color: rgb(251 237 193 / 47%);
	text-align: center;
	border-radius: 6px;
	display: flex;
	margin: 5px 0;
	align-items: center;
	justify-content: space-between;
}


.Rk_status_ico.run {
	background: url(../img/pause.svg) no-repeat left;
	background-size: 24px;
	width: 30px;
	height: 30px;
	opacity: 0.7;
}

.Rk_status_ico.stop {
	background: url(../img/play.svg) no-repeat left;
	background-size: 24px;
	width: 30px;
	height: 30px;
	opacity: 0.7;
}

tr.BT_EL.SELECT {
	background-color: #d7eef9;
}

/*
.BT_EL.LAST{
border-bottom: 2px solid #333;
}
.BT_EL.LAST:after{

}*/

.Rk_poster_status {
	background-color: #5e5e5e;
	padding: 5px 9px;
	color: #fff;
	white-space: nowrap;
	border-radius: 5px;
}

.Rk_poster_status.moderation {
	background-color: #ffb231;
}

.Rk_poster_status.approved {
	background-color: #78c95c;
}

.Rk_poster_status.rejected {
	background-color: #ff093d;
}


.Rk_poster_status_s {
	background-color: #5e5e5e;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	right: -5px;
	top: -6px;
}

.Rk_poster_status_s.moderation {
	background-color: #ffb231;
}

.Rk_poster_status_s.approved {
	background-color: #78c95c;
}

.Rk_poster_status_s.rejected {
	background-color: #ff093d;
}


.Rk_in_line {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.Rk_in_line .el {
	margin: 0 5px 10px 5px;
	position: relative;
}

.Rk_filter_but {
	padding: 6px 14px;
	display: inline-block;
	border-radius: 6px;
	background-color: #f0ecff;
	font-size: 14px;
	color: #5c5383;
	margin-left: 10px;
	cursor: pointer;
}

.Rk_filter_but:hover {
	background-color: #e1d9ff;
}

.Filter_sort_area {
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 20px;
}

.Filter_sort_area .f_el {
	padding: 5px 15px;
	background-color: #f1f1f1;
	border-radius: 5px;
	color: #8f8f8f;
}


.Filter_select_area {
	position: relative;
	cursor: pointer;
	margin: 0 4px;
}

.Filter_select_area .popup_block {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 0;
	border-radius: 8px;
	opacity: 0;
	box-shadow: 0px 10px 70px rgb(0 0 0 / 15%);
	padding: 20px;
	background-color: #fff;
}

.Filter_select_area .popup_block .p_el {
	padding: 5px 10px;
	color: #8d8d8d;
}

.Filter_select_area .popup_block .p_el.ACT {
	border-radius: 6px;
	font-weight: bold;
	color: #3e3e3e;
}

.Filter_select_area:hover .popup_block {
	visibility: visible;
	-webkit-transition: visibility 200ms linear, opacity 150ms linear;
	transition: visibility 200ms linear, opacity 150ms linear;
	opacity: 1;
}


.Rk_field_input {
	padding: 7px 10px;
	border-radius: 5px;
	border: transparent;
	background: transparent;
	transition: all 200ms linear;
}

.Rk_field_input:hover {
	background-color: #00000017;
}


.Rk_poster_add_block {

}

.Rk_poster_add_block .p_el {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	border: 2px dashed #dbdbdb;
	border-radius: 6px;
	margin-top: 10px;
}

.Rk_poster_add_block .p_el:first-child {
	margin-top: 0px;
}

.Rk_poster_add_block .p_el:hover {
	border-color: #bb54ff;
	color: #bb54ff;
}


.Rk_el_block {
	padding: 30px;
	border-radius: 10px;
	background: rgb(245 245 245);
}


.Ad_desc {
	color: rgba(0, 0, 0, 0.45);
	margin-top: -8px;
	margin-bottom: 10px;
	font-size: 15px;
}


.But_seg_save_to {
	background-color: #efefef;
	border-radius: 4px;
	padding: 2px 10px;
	text-align: center;
	margin: 2px;
	font-size: 14px;
}

.But_seg_save_to:hover {
	background-color: #947bff;
	color: #fff;
}


@media only screen and (max-device-width: 900px) {

	body {
		font-size: 15px;
	}

	.Reg_info_area {
		text-align: center;
	}

	.Reg_area .field1 {
		display: block;
		max-width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 10px;
	}


	.Mobile_view_only {
		display: block;
	}

	.Pc_view_only {
		display: none;
	}

	.Content_main {
		padding: 20px 30px 40px 30px;
		box-shadow: unset;
		background-color: #fff;
	}

	.Btn {
		padding: 8px 15px !important;
		font-size: 16px !important;
	}

	.Btn-light {
		padding: 8px 15px;
		font-size: 15px;
	}

	.Switcher {
		width: 45px;
		height: 22px;
	}

	.Switcher div {
		width: 22px;
		height: 22px;
	}

	.Switcher.ON div {
		left: 23px;
	}

	.Form_field {
		display: block;
		max-width: 100% !important;
		margin-right: 0px !important;
	}

	.Title_menu_el {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.Segments_new_area_scroll {
		overflow-x: auto;
		margin: 0px -30px 0px -30px;
		padding: 10px 0 10px 30px;
	}

	.Segments_new_area.in_line {
		min-width: 642px;
		/*overflow: auto;*/
		flex-wrap: unset;
	}

	.Statistic_map_area {
		height: 280px;
	}
}

@media screen and (max-width: 900px) {
	H1 {
		font-size: 26px;
		margin: 20px 0;
		line-height: 1.2em;
		letter-spacing: .008em;
	}

	H2 {
		margin: 10px 0 10px 0;
		font-size: 20px;
	}

	H3 {
		margin: 10px 0 10px 0;
		font-size: 17px;
	}

	.Reg_area .group_el {
		display: block;
		border-radius: 0;
	}

	.Mobile_view_only {
		display: block;
	}

	.Pc_view_only {
		display: none;
	}

	.Adaptive_table {
		display: block;
	}

	/*
	.Title_main {
		font-size: 24px;
		margin-bottom: 10px;
		line-height: 28px;
	}*/
	/*
		.Title_main_desc {
			margin-top: -5px;
			margin-bottom: 5px;
			line-height: 20px;
		}
	*/
	.Title_small {
		font-size: 20px;
		margin-bottom: 8px;
		line-height: 26px;
	}

	.Title_small_desc {
		margin-top: -5px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.Segments_new_area .p_el {
		flex: 1 1 250px;
		min-width: 190px;
	}

	.Group {
		display: block;
	}

	.Group .group_el {
		display: block;
		border-radius: 0;
	}

	.Connection_group {
		display: block;
	}

	.Table .body td {
		padding: 15px 10px;
	}

	.Filter_area .f_in_line {
		display: block;
	}

	.Filter_top_fixed {
		position: relative;
	}

	.Separator_main_horizontal {
		height: 40px;
		border-bottom: 1px solid #f0f0f0;
		margin: 0 -60px 30px -60px;
	}

}


.SAVE_STATISTIC_TO_PDF {

}

.SAVE_STATISTIC_TO_PDF .Center_area {
	/*margin:unset;*/
	/*width: 950px;*/
	/*max-width:unset;*/
}

.SAVE_STATISTIC_TO_PDF .Menu_sub_area {
	display: none;
}

.SAVE_STATISTIC_TO_PDF .Btn {
	display: none;
}

.SAVE_STATISTIC_TO_PDF .Btn-calculate {
	display: none;
}

.SAVE_STATISTIC_TO_PDF .Filter_area {
	display: none;
}

body.SAVE_STATISTIC_TO_PDF {
	background-color: #fff;
	overflow: hidden;
	width: 1000px;
	margin: 0;
}