* { margin:0; padding:0; outline:none;}
html, body{margin:0; padding:0; font:12px Verdana,sans-serif;}
body {padding:0; background-color:#7ea2ad;}
body.embed{background-color: transparent;}

.hidden{display:none;}
.empty_value{font-style:italic; color:#666666;}
ul, ol{list-style-type:none;}
img {border-width:0;}
img.btn{cursor:pointer;}
.clear{clear:both;}
.inline-block{display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
textarea, input.text, input.numeric, select{border: 1px solid #999999; font-size: 11px;}
textarea, input.text, input.numeric{padding:3px;*padding:2px;}
select{border: 1px solid #999999; font-size: 11px; padding:2px;}
.input_inactive{color:#6B757C;}
select option{padding-right:15px;}
.checkbox{vertical-align: middle; margin: 0px; width:15px; *margin-top: -2px;}
input.radio{vertical-align: middle; margin: 0px; width:15px; *margin-top: -2px;}
label{cursor:pointer; vertical-align: middle; margin: 0px 5px 0px 2px;}
img.icon{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
img.icsmall{width:40px; height:40px;}
span.hint{color:#666666;}

button, a.button{
	background:url('./images/btn2.png') left top repeat-x; padding:0; margin:0; border:1px solid #bfbfbf; cursor:pointer;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

.redactor-modal button, .redactor-modal a.button{
	background: none;
}
button:hover, a.button:hover{
	opacity: 0.75;
}
button i, a.button i{display:block; height:24px; padding:0 16px; font-family:Arial; font-style:normal; font-weight:normal; font-size:12px; line-height:24px; font-family:Tahoma;}
button::-moz-focus-inner{border:0;}
a{color:#0033CC; cursor:pointer;}
a.button, a.button i{display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; color:#000000;}

button.small i{
	line-height: 16px;
	height: 16px;
	font-size: 11px;
}

div.empty{border:1px solid #C6C8C9; padding:5px;}

.notice{padding:10px; background-color:#FEF9D2; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.notice .sic{float:left; margin:0 10px 10px 0;}

ul.info{float:left;}
ul.info label.title{float:left; width:210px; margin:0 10px 5px 0; color:#333;}
ul.info div.field{float:left; position:relative;}
ul.info li.through label.title, ul.info li.through div.field{text-decoration:line-through;}
fieldset ul.info label.title{width:200px;}

ul.form{float:left;}
ul.form li{margin:5px 0;}
ul.form label.title{float:left; width:130px; padding-top:4px; margin:0;}
ul.form li.required label.title:after{
	content: '*';
	color: red;
}
ul.form.wide label.title{width:230px;}
ul.form div.field{float:left; position:relative;}
ul.form label.title+div.field{max-width: calc(100% - 130px);}
ul.form.set_main label.title+div.field{max-width: calc(100% - 270px);}
ul.form.wide label.title+div.field{max-width: calc(100% - 230px);}
ul.form li.menu{padding-top:10px;}
ul.form li.plain label.title{float:none; width:auto; display:block; margin-bottom:5px;}
ul.form li.plain div.field{float:none; width:auto; display:block;}
ul.form li.plain .err_label{top:0; margin-top:0;}
ul.form li.ch label.title{float:none; width:auto; padding-top:0;}
ul.form li.ch_plain label.title{padding-top:0; margin-bottom:5px;}
ul.form li.radio_row label.title{padding-top:0;}
ul.form .field span.value{display:block; padding-top:4px; color:#666666; font-weight:bold;}
ul.form li select{width:198px;}
ul.form li select.short{width:auto;}
ul.form li input.text{width:190px;}
ul.form li input.text.long{width:390px;}
ul.form li input.text.datepicker{width:100px;display: inline-block; vertical-align: middle;}
ul.form li.highlight{
	padding: 10px;
	background-color: lightgoldenrodyellow;
}

ul.form div.field .time_interval{
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
ul.form div.field .time_interval span{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 3px;
}
ul.form div.field .time_interval span input{
	text-align: center;
}

input.text.datepicker + .time{display: inline-block;vertical-align: middle;margin-left: 10px;}
input.text.datepicker + .time input{
	width: 25px;
	text-align: center;
	font-size: 11px;
	padding: 3px;
}

ul.form li input.text.longtext{width:400px;}
ul.form li textarea:not(.redactor_textarea){
	font-family: inherit;
}
ul.form li select.long{
	width:400px;
	box-sizing: content-box;
	padding: 3px;
}
ul.form li textarea.text{width:190px;}
ul.form li textarea.long{width:400px;
	height: 70px;margin-top: 5px;}
ul.form li textarea.long[rows*="2"], ul.form li textarea.long[rows*="3"]{
	height: auto;
}
ul.form li input.perc{width:30px;}
ul.form li input.numeric{width:50px;}
ul.form li span.hint{line-height:1.5em;font-size: 11px;font-style: italic;}
ul.form div.err_label{position:absolute; z-index:100; left:100%; margin:-21px 0 0 5px; width:180px;}
ul.form div.err_label span{display:block; border:1px solid #999999; padding:3px; background-color:#f8d4d4;}
ul.form div.err_label .err_arr_h{display: none;}

ul.form div.error input.text, ul.form div.error input.numeric, ul.form li .error{background-color:#fef9d2;}
ul.form .non_editable{display:block; font-style:italic; color:#333333; padding-top:4px; margin-bottom:2px;}

ul.form.multi div.field{margin-right:10px;}
ul.form.multi div.field a.link2{line-height: 20px;}
ul.form.multi li.checkbox_line{height: 22px;}
ul.form.multi li.checkbox_line .field{margin-top: 3px    ;}
ul.form.multi li.checkbox_line .field label{margin: 0;}
ul.form .value.emphasis{font-weight:bold;}
ul.form li.unimportant{color: #999;}
ul.form li.unimportant .value.emphasis{font-weight: normal;}

ul.form.long label.title{width:400px;}

ul.form div.field.value{margin-top: 4px;margin-left: 10px;white-space: nowrap;}

ul.form li input.numeric.decreased{background-color:#f8d4d4;}
ul.form li input.numeric.increased{background-color:#d3f2d3;}

.cnum .arrows{position: absolute;right: 4px;top: 0;}
.cnum .arrows a{width: 10px;height: 6px; background-image: url('./images/arrows.png'); display: block; margin: 4px 0;}
.cnum .arrows a.cnup{background-position: 0 0;margin-top: 3px;}
.cnum .arrows a.cndw{background-position: 0 -6px;margin-bottom: 2px;}
.cnum .arrows a.cnup:hover{background-position: 0 -12px;}
.cnum .arrows a.cndw:hover{background-position: 0 -18px;}

.err_nowrap ul.form div.err_label{width:auto; white-space:nowrap;}

form.eform .tabs{margin:10px 0;}
form.eform .form_menu{margin-top:10px;}
.popup form.eform .form_menu{text-align:center;}

.popup .adminPaySuccess .close_button{
	text-align: center;
}
ul.checks_row{float:left;}
ul.checks_row li{float:left; margin:0 5px 0 0;}
ul.form .field ul.checks_row{padding-top:2px;}

table.sub_table td{padding:1px;}

ul.set_main label.title{width:260px;padding-right: 10px;}
ul.set_main ul:not(.set_main) label.title{width:130px;}
ul.set_main div.err_label{width:auto;}
ul.set_main div.err_label .err_wrap{white-space:nowrap;}
ul.set_reserved li textarea{width:450px; height:100px;}

.nav_block{overflow:hidden; padding-right:280px;}
.nav_block .nav_area{width:250px; float:left; border:1px solid #CCCCCC; background-color:#F0F0F0; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.nav_block .nav_area ul.nav_menu{border-top:1px solid #EEEEEE;}
.nav_block .nav_area ul.nav_menu li a{display:block; color:#000000; text-decoration:none; padding:5px; background:#f9f3e6 url('./images/nav_block_menu.png') left top repeat-x; border-bottom:1px solid #F0F0F0;}
.nav_block .nav_area ul.nav_menu li a:hover{background:#fefdf9 none left top repeat-x;}
.nav_block .nav_area ul.nav_menu li.selected a{background:#c7ddfc none left top repeat-x;}
.nav_block .nav_area ul.nav_menu li a span.title{display:block;}
.nav_block .nav_area ul.nav_menu li a span.extra{display:block; font-size:9px; color:#777777;}
.nav_block .nav_area ul.form li label.title{width:80px;}
.nav_block .nav_area ul.form li select,
	.nav_block .nav_area ul.form li input.text{width:160px;}
.nav_block .data_area{margin-right:-280px; width:100%; float:right; position:relative;}

fieldset{border:1px solid #CCCCCC; margin-bottom:10px; padding:10px; background-color:#fefdf9;}
fieldset .legend{margin:-10px 0 10px -10px; padding:5px; float:left; background-color:#F9F3E6;}

fieldset.collapsable .legend{
	cursor: pointer;
	color: #03C;
	border-bottom: 1px solid;
	margin-bottom: 0;
}

fieldset.collapsable .legend.important{
	font-size: 16px;
	font-weight: bold;
}

fieldset.collapsable.active .legend{
	border-bottom-color: transparent;
}

fieldset.collapsable:not(.active) .fieldset_content{
	display: none;
}

fieldset.inner{border:none; padding:0 0 10px;}
fieldset.inner .legend{float:none; margin:0 0 10px 0; padding:0; background:url('./images/fieldset_inner_legend.png') left center repeat-x;}
fieldset.inner .legend em{display:block; float:left; padding:0 10px 0 0; color:#666666; background-color:#fefdf9;}

fieldset.inner ul.form li input.slim{	width: 50px;text-align: right;}
fieldset.inner ul.form li .descrBlock{padding-top: 5px;}

fieldset.inner .legend.level2{margin-left: 50px; margin-top: 10px;}
fieldset.inner ul.form.level2{margin-left: 70px;}

.tabs ul.tabs_menu{position:relative; float:left; background-color:#f9f3e6; border:1px solid #CCCCCC; border-bottom:none; margin-bottom:-1px;  -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.tabs ul.tabs_menu li{float:left; margin:0;}
.tabs ul.tabs_menu li a{text-decoration:none; font-size:14px;}
.tabs ul.tabs_menu li a em{
	display:block; padding:5px 10px; color:#000000; font-style:italic; border:0px solid #CCCCCC; border-width:0 1px 1px 0;
	background:url('./images/tabs.png') left top repeat-x;
}
.tabs ul.tabs_menu li:hover a em{background-position:0 -28px; background-color:#fefdf9;}
.tabs ul.tabs_menu li.selected a em{background-position:0 -28px; background-color:#fefdf9; border-width:0 1px 1px 0; border-bottom-color:transparent;}
.tabs ul.tabs_menu li.mark a em{background-color:#FEF9B7;}
.tabs ul.tabs_menu li.last a em{border-right-width:0;}
.tabs .tabs_content{padding:20px 10px 10px; background-color:#fefdf9; border:1px solid #CCCCCC;}
.tabs .tabs_content .tab_top_menu{margin-bottom:20px;}
.tabs .tabs_menu{margin-top:10px;}

div.errorLine{margin:10px 0; color:#ff0021;}

.popup{border:1px solid black; background:#FFFFFF; padding:10px; visibility:hidden; position:fixed; left:50%; top:0; z-index:100;}
.popup p{margin-bottom:5px;}
.popup div.menu{margin-top:10px;}
.popup div.errorLine{margin-top:10px; color:#ff0021;}
.popup h2{font-size:14px; margin-bottom:10px;}
.popup h3{font-size:14px; margin-bottom:10px; padding-bottom: 5px; border-bottom:1px solid black;}

div.block_progress{background:#FFFFFF url('../images/ajax_big.gif') center center no-repeat; opacity:0.8; filter:alpha(Opacity=80); z-index:50;}

div.page_menu{margin:10px 0 20px;}
div.page_menu ul.nav{float:left;}
div.page_menu ul.nav li{float:left;}
div.page_menu ul.nav li.title{margin-right:10px; line-height:24px;}
div.page_menu ul.nav li.filter{background-color:#F9F3E6; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.page_menu ul.nav li.filter a{text-decoration:none; float:left; margin-right:10px; padding-right:9px; border-right:1px solid #666666; color:#888888;}
div.page_menu ul.nav li.filter a.last{border-right:none; margin-right:0; padding-right:0;}
div.page_menu ul.nav li.filter a.selected{color:#000000;font-weight: bold;}
div.page_menu ul.nav li.filter a:hover{color:#444444;}

div.page_menu ul.nav li.filter a.exist_unsaved:after{
	content: '*';
	color: red;
	font-weight: bold;
}

div.page_menu ul.nav li.s_area{margin-left:10px;}
div.page_menu ul.nav li.s_area input.text{width:150px;}
div.page_menu .total{color:#666666; float:right;}
div.page_menu .btns{margin-top:10px;}
div.page_menu .btns div.ch{margin-left:10px;}

div.page_menu ul.nav.admin{margin-left: 50px;}

.items .rows{border:1px solid #CCCCCC; width:100%;}
.items .appended_new{border-bottom:none;}
.items .appended_prev{}
.items .thead{border-bottom:none;}
.items .tbody{border-top:none;}
.items .rows td{padding:5px; border:0 solid #CCCCCC; border-right-width:1px;}
.items .rows td:last-child{border-right-width:0;}
.items .rows td img{vertical-align:middle;}
.items .rows td.last{border-right:none; text-align:center;}
.items .rows td.center{text-align:center;}
.items .rows thead td{background-color:#DDDDDD; border-width:0 1px 1px 0;}
.items .rows tbody tr.even{background-color:#F6F6F6;}
.items .rows tbody tr.active{background-color: #e0f1ff;}
.items .rows tbody tr.attention{background-color:#EEE7E7;}
.items .rows tbody tr:not(.header):hover{background-color:#ddebff; cursor:pointer;}
.items .rows.highlight tbody tr:nth-child(even) td{
	background-color: #f9f9f9;
}
.items .rows tr.header td{
	background-color: #DDDDDD;
	border-width: 0 1px 1px 0;
}
.items .rows tr.header td:last-child{border-right-width: 0;}
.items .rows tbody tr.empty{background-color:#FEFDF9; text-align:center; font-style:italic; color:#666666;}

.items .rows tr.control_line td{
	padding-top: 20px;
}

.items .rows td.id{width:50px; text-align:center;}
.items .rows td.date{width:160px; text-align:center; font-size: 11px;}
.items .rows td.email{width:200px;}
.items .rows tr.restore{line-height:17px; background-color:#EEE7E7;}

.items .rows td.unimportant{font-size: 11px;color: #999;}
.items .rows td input.numeric{text-align:right;}
.items .rows td .cell{
	display: inline-flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
}

.items .rows.subtable{border:0;}
.items .rows.subtable td{border-color:#f1f1f1;}

.items .rows .item .title.strong{
	font-weight: bold;
}

.items .rows .item .title.not_important{
	color: #999;
}

.prtable td.moder{width:200px; text-align:center;}
.prtable td.status{width:100px; text-align:center;}
.prtable td.actions{width:18px;}

.uftable td.actions{width:35px;}

.ustable td.login{width:100px;}
.ustable td.status{width:170px; text-align:center;}
.ustable td.status a{color:#000000;}
.ustable td.status .ustatus{float:left; margin-right:5px;}
.ustable td.balance{width:110px; text-align:right;}
.ustable td.uactivity{width:50px; text-align:right;}
.ustable td.rating{width:50px; text-align:right;}
.ustable .rows td.actions{width:55px; text-align:left;}

.fui_table td.size, .fui_table td.ext{width:120px; text-align:center;}
.fui_table td.status{width:100px; text-align:center;}

.bltable td.status{width:18px;}
.bltable .rows td.id{width:150px;}
.bltable td.price, .bltable td.balance{width:100px;}
.bltable td.actions{width:35px;}

#auth_block{width:400px; margin:100px auto 0; padding:20px 3px; background-color:#3d5770; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#auth_border{padding:15px; background-color:#FFFFFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#auth_border h2{text-align:center; font-size:11px; margin:10px 0; font-weight:normal;}
#auth_border label.title{width:80px;}
#auth_border input.text{width:270px;}
#auth_border li.menu{text-align:right;}

#ajax_screen {background:#102048 none repeat scroll 0%; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:90; display:none; opacity:0.5; filter:alpha(Opacity=50);}
#ajax_progress_area {position: fixed; top: 20px; right: 20px; background-color: #FFFFFF; border: 1px solid #000000; z-index:91; display:none;}
#ajax_progress_area .ajax_text{color: #000000; font-size: 16px;}

#main{min-width:990px; max-width:1250px; background-color:#3d5770; margin:0 auto; padding-top:10px;}
#main_area{padding:10px;}
#main #header{margin-bottom:10px;}
#main #content{background-color:#FFFFFF; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#header .logo{float:left; margin-right:10px;}
#header .quick_panel{float:right;}
#header .user_info{float:left; margin-left:10px; padding:5px; background-color:#F0F0F0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:200px; overflow:hidden;}
#header .user_info img.icon{float:left; margin-right:5px;}
#header .user_info a.title{text-decoration:none; display:block; margin-bottom:3px; color:#000000;}
#header .user_info a.title:hover{text-decoration:underline;}
#header .user_info span{font-size:10px; color:#666666; line-height:11px; display:block;}

#header .git_version_block{
	float:left;
}
#header .git_version_block a{
	color: #FFF;
	font-size: 10px;
}

#footer{margin:10px 0 0;}
#footer .copyrights{font-size:10px; float:right; color:#FFFFFF; margin-right:10px;}
#footer .copyrights a{color:#FFFFFF;}
#footer .copyrights a:hover{text-decoration:none;}

#main #content #page_area>h1,
#main #content #page_area>div>h1,
#main #content .fieldset_content>h1,
#main #content .fieldset_content>div>h1,
#main #content .banners_params_block>div>h1
{color:#444444; margin-bottom:10px; font-size:16px; border-bottom:1px solid #000000; padding-bottom:5px;}
#main #content h1 .main{text-decoration:none; background:url("./images/header_delim.gif") no-repeat scroll right 8px transparent; margin-right:8px; padding-right:15px; color:#990000;}
#main #content h1 a.main:hover{text-decoration:underline;}
#main #content h2{color:#777777; margin-bottom:10px; font-size:16px;}
#main #content h3{color:#000000; font-weight:normal; margin:20px 0 10px; font-size:14px;}

#page_area{min-height:400px;}

#top_menu{margin-bottom:20px;}
#top_menu ul li{float:left; position:relative;}
#top_menu ul li a{display:block; padding:5px 10px; background-color:#DDDDDD; text-decoration:none; border:1px solid #AAAAAA; border-left-width:0; color:#444444;}
#top_menu ul li.first a{border-left-width:1px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
#top_menu ul li.last a{-moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}
#top_menu ul li.first.last a{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#top_menu ul li:hover a{background-color:#EEEEEE; color:#62342d;}
#top_menu ul li ol{position:absolute; left:0; width:auto; display:none; z-index:100; margin-top:-1px; min-width:140px;}
#top_menu ul li:hover ol{display:block;}
#top_menu ul li ol.sub li{float:none;}
#top_menu ul li ol.sub li a{white-space:nowrap; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background-color:#EEEEEE; border-width:1px; border-top-width:0; color:#444444;}
#top_menu ul li ol.sub li.first a{border-top-width:1px;}
#top_menu ul li ol.sub li:hover a{color:#62342d;}
#top_menu ul.mm_quick{float:right;}
#top_menu ul.mm_quick li a{background-color:#ffe4ab;}

#top_alerts{float:right; margin:6px 10px 0;}
#top_alerts .alitem{margin:0 10px 5px; width:300px;}
#top_alerts .alitem a{color:#FFFFFF; text-decoration:none; display:block; text-align:right;}
#top_alerts .alitem a:hover{text-decoration:underline;}
#top_alerts .alitem span.new{width:14px; height:12px; float:right; background:url('./images/newemails.gif') left top no-repeat; margin:3px 0 0 10px;}

#thumbs{margin-top:5px;}
#thumbs .thumb{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC;}
#thumbs .thumb_last{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#thumbs .thumb span{font-weight:bold;}

ul.plain li{float:left; margin-right:5px; margin-bottom:10px;}
ul.plain li label{float:left; margin-right:5px; padding-top:3px;}
ul.plain li .field{float:left;}
ul.plain li button{margin-top:-1px;}

#rf_menu{float:left;}
#rf_menu .langs{margin-left:20px;}
#rf_menu .langs a{float:left; margin-right:2px; padding:2px;}
#rf_menu .langs a.selected{background-color:#C7DDFC;}

.modules_access .item{margin-bottom:15px;}
.modules_access .title{margin-top:10px;}
.modules_access .title label{float:left; width:440px; font-weight:bold;}
.modules_access ul.sub{margin-left:20px;}
.modules_access ul.sub li{margin-top:5px;}
.modules_access ul.sub li label{float:left; width:420px;}
.modules_access ul.submod{margin-left:20px;}
.modules_access ul.submod li label, .modules_access ul.submod li div.sub_hint{width:407px; margin:0;}
.modules_access ul.submod li div.sub_hint{color:#A9A8A8; font-size:11px; margin:2px 0 5px; font-style:italic;}
.modules_access .csplain{float:left;}
.modules_access .csplain ul.list li{margin-top:0;}
.modules_access .csplain a.cssel .allowed{color:green;}
.modules_access .csplain a.cssel .denied{color:red;}
.modules_access .csplain a.cssel .limited{color:#F5A200;}

#inv_edit{width:400px;}
#inv_edit ul.form label.title{width:80px;}
#inv_edit ul.form input.text{width:300px;}

#malert fieldset{float:left; width:678px;}
#malert input.text, #malert textarea.text{width:400px;}
#malert .tabs{float:left; width:700px;}
#malert .tab textarea{width:99%; height:600px; resize:none;}
#malert .tabs_content .err_label{margin-top:10px;}
#malert .tabs_content .err_label span{border:1px solid #999999; padding:3px; background-color:#f8d4d4; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
#malert .macros{
	float:left; padding:5px; width:210px; margin:38px 0 0 10px; background-color:#F0F0F0; border:1px solid #CCCCCC;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

#notification fieldset{float:left; width:678px;}
#notification input.text, #notification select{width:400px;box-sizing: border-box;}
.ntf_params_block .setting_block ul.form li input.text,
.ntf_params_block .setting_block ul.form li select{
	width:400px;box-sizing: border-box;
}
.ntf_params_block .setting_block .tabs{float:left; width:700px;}
.ntf_params_block .setting_block .tab textarea{width:99%; height:600px; resize:none;}
.ntf_params_block .setting_block .tabs_content .err_label{margin-top:10px;}
.ntf_params_block .setting_block .tabs_content .err_label span{border:1px solid #999999; padding:3px; background-color:#f8d4d4; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.ntf_params_block .setting_block .macros{
	float:left; padding:5px; width:210px; margin:38px 0 0 10px; background-color:#F0F0F0; border:1px solid #CCCCCC;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

.ntf_params_block .setting_block{
	margin-top:10px;padding-top: 10px;border-top: 1px solid #CCCCCC;
}

.ntf_params_block .sending_ways_tabs{
	float: left;
	width: 700px;
}

.ntf_params_block .tab textarea{
	width: 99%;
	height: 400px;
	resize: none;
	font-size: 14px;
	font-family: Arial;
	line-height: 21px;
}

.ntf_params_block .setting_block ul.form{
	float: none;
}
.ntf_params_block .setting_block ul.form textarea{
	margin-top: 10px;
}

.ntf_params_block .setting_block .redactor_block[data-name="html"] .redactor-styles p{
	font-family: sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px !important;
}


.ntf_params_block .sending_ways_tabs .tabs_menu li a em{
	padding-left: 26px;
	position: relative;
	font-size: 12px;
}
.ntf_params_block .sending_ways_tabs .tabs_menu li a em:before{
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC3UlEQVQ4T2VSS0xTQRQ9894rFKGA/BZSEokCG/kIVIPRUBaEKBHbmJAQNQET4xJR11LYmZCoG4xuZOHOBZUIEUikBFkoTZWfgsgnWn5SpKVQ+to3b8ybBwh6NnPnzpxz5t65BP8gb/xqgVGQWgQmlooQzFSlkNWIV6aKW4bc7C15O3aQQg5uCifrOkUi2H7IK9igQVBQfixCQALikMoSEVWjzp9ne+17PC7gmHcY34RnZ3xRv3khsrSvmSyaeOynwf1cKjUhjsZ4T8rHclwVHWEuoDkH6JZtj2xLtsLpd2E+vwtgQPZYDWwpek5DcvQIJEV0+i647MQycc1CBXz0hKb44YvjzahPvQzyvhjsvIfnSHcBWPUYOla70OBt5bm07QQwhjPk1GRt30pkvdJH/dCcO0+06aTX+WBXxv+L7aNNcCpDMEYlSLLYTyyTN7yenelMrWEaWRO5M/4QT+ZeYv5iL6AA2f1VaCyux+Ose3Auv4N99j6IUUSi37BISieuM3f4K3diJW69xp4yBOLDSEpKAlYjCChbSMpMgb9I7wHpKwRSDUjwSSCnx+rYp8i3QwJHe87Bnx4BBACq/gHJBhM2igb2S4I5FnFrAkj+51rvF2U+k0LFQO4zWE0legnhV7rALhoz6ngJLt8IKoZvgmTGwvCLLZJsT3XfbzVYGcA2yk3FcOU+55Sm2TZ0BLt5rP3Ko6y7PLYON2Aw6IGQYAAJ0X6S56kpjVJ1ZI4s8wvNGbfgyLr91/pA5JhqR8v0UyDdACnAoDDFwgcp60NVZwiybV3UJ65cKOIi1jQL32vPdky3Y9DnBhIlCCBgYdXJLo3auYB1oN74PXZpZovsmP2GkO4pq8Am1VcNsQKQKEKQARaiXra2mYOGBX2U95A2ZO2EymxbMWHIEgUjTO86A0gYEILatDDuvMc5JKAl4wfL8iWVtKqUlTJFNVOmgkL1UkLdVKQPUDmuj+cu/gBQAEqIDaCn0wAAAABJRU5ErkJggg==) no-repeat;
	display: block;
	position: absolute;
	left: 5px;
	top: 6px;
	opacity: 0.1;
}

.ntf_params_block .sending_ways_tabs .tabs_menu li.switched_on a em:before{
	opacity: 1;
}

.ntf_params_block .macros{
	float: left;
	padding: 5px;
	width: 210px;
	margin: 78px 0 0 10px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
}

.ntf_params_block .test_sending{
	margin-top: 10px;
}
.ntf_params_block .test_sending .control{
	font-size: 11px;
	border-bottom-style: dashed;
}
.ntf_params_block .test_sending .fields{
	display: none;
	padding-top: 5px;
}


.macros ul{border-top:1px solid #EEEEEE;}
.macros ul li{background:#f9f3e6 url('./images/nav_block_menu.png') left top repeat-x; border-bottom:1px solid #F0F0F0;}
.macros ul li:hover{background:#fefdf9 none left top repeat-x;}
.macros li.selected{background:#c7ddfc none left top repeat-x !important;}
.macros a.title{display:block; line-height:30px; color:#000000; text-decoration:none; padding:0 5px;}
.macros .sub{display:none; padding:0 10px 5px;}

.macros .sub a {
	display: block;
	margin: 10px 0;
	text-decoration: none;
	color: #355781;
	line-height: normal;
	font-size: 11px;
}
.macros li.selected .sub{display:block;}

#mails_previews .preview{position:fixed; right:10px; top:10px; width:550px; text-align:left; background:#FFFFFF; border:1px solid #CAD6E8; padding:5px; visibility:hidden;}
#mails_previews .preview textarea{width:100%; border:none; overflow:hidden; resize:none;}

#ma_preview .tab{width:800px; height:400px; overflow:auto;}
#ma_preview .tab textarea{width:801px; height:400px; border:none; background-color:transparent; resize:none; font:12px Verdana,sans-serif; padding:0; margin-left:-1px;}

#ma_preview.tabs.blank .tab{width:auto; height:auto; overflow:auto;}

#ma_preview.tabs.blank{margin-bottom: 10px;}

#ntf_preview{
	width: 820px;
}
#ntf_preview .tab{width:800px; height:400px; overflow:auto;}
#ntf_preview .tab textarea{width:801px; height:400px; border:none; background-color:transparent; resize:none; font:12px Verdana,sans-serif; padding:0; margin-left:-1px;}

#ntf_preview.tabs.blank .tab{width:auto; height:auto; overflow:auto;}

#ntf_preview.tabs.blank{margin-bottom: 10px;}

.tg_bot_button{
	display: block;
	margin: 20px auto;
	padding: 10px 20px;
	cursor: pointer;
	width: 300px;
	max-width: 100%;
	background-color: rgba(94, 145, 100, 0.7);
	color: #ffffff;
	text-decoration: none;
	border-radius: 5px;
	text-align: center;
}

#ntf_preview img{
	max-height: 80vh;
}

#ntf_preview.tg_bot img, #ntf_preview.tg_group_bot img{
	max-height: 200px;
	width: auto !important;
	margin: 0 auto;
}

.tg_bot_button:hover{
	background-color: rgba(94, 145, 100, 1);
}

#ntf_preview h2{
	border-bottom: 0;
	line-height: normal;
	font-size: 18px;
}

.tab_access ul.form label.title, .tab_limitations ul.form label.title{width:270px;}
.tab_access ul.form div.err_label, .tab_limitations ul.form div.err_label{width:380px;}
.tab_access ul.form div.err_label span, .tab_limitations ul.form div.err_label span{float:left;}

.tab .remark{
	color   : #999;
	margin-bottom: 10px;
}

.progressLayer{	background-color: white; position: absolute; top: 0; left: 0; opacity: 0.8;	filter:alpha(opacity=80);z-index: 9999;}
.progressLayerIndicator{display:block; position: fixed; height:50px; width:50px;/*background-image:url('./images/ajax-loader.gif?3');*/z-index: 10000;margin-top: 25px;	margin-left: 25px;}

.ustatus{width:19px; height:16px; background:url('../images/ustatus.png') left top no-repeat;}
.ust_beginner{background-position:left 0;}
.ust_partner{background-position:left -16px;}
.ust_client{background-position:left -32px;}
.ust_activist{background-position:left -48px;}
.ust_expert, .ust_leader{background-position:left -64px;}
.ust_moder,.ust_system{background-position:left -79px;}
.ust_candidate{background-position:left -96px;}
.ust_author{background-position:left -112px;}
.ust_infomanager{background-position:left -128px;}
.ust_admin{background-position:left -144px;}
.ust_belousov{background-position:left -160px;}

.table div.id_user_ustatus .ustatus{
	margin-bottom: -3px;
}

.tabs #payways .logo{
	float:right; background-color:#FFFFFF; border:1px solid #EEEEEE; padding:5px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.tabs #payways .logo img{width:100px;}
.tabs ul.set_main select.fem{width:auto;}

.link2{
	text-decoration: none;
	color: #0033CC;
	border-bottom: 1px solid;
}
.link2:hover{
	border-bottom-color: transparent;
}
.link2.idle{
	border-bottom-color: transparent;
}

.a_icon{width:12px;height:12px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; margin-bottom: -1px;}
.a_icon:hover{opacity: 0.75}
.a_icon.a_icon_plus{	background:url('../images/plus.png') left top no-repeat;}
.a_icon.a_icon_plus_grey{	background:url('../images/plus_grey.png') left top no-repeat;}
.a_icon.a_icon_delete{	background:url('../images/delete.png') left top no-repeat;}
.a_icon.a_icon_link{	background:url('../images/link.png') left top no-repeat;}
.a_icon.a_icon_exclamation{	background:url('../images/exclamation.png') left top no-repeat;}
.a_icon.a_icon_margin{	margin-left: 3px;}
.a_icon.a_icon_arr_up{	width: 10px; height: 6px; background:url('images/arrows.png') 0 0 no-repeat;}
.a_icon.a_icon_arr_down{	width: 10px; height: 6px; background:url('images/arrows.png') 0 -6px no-repeat;}
.a_icon.a_icon_info{	background:url('../images/info.png') left top no-repeat; cursor: help;}
.a_icon.a_icon_pause{	background:url('./images/icons.png') left top no-repeat;}
.a_icon.a_icon_resume{	background:url('./images/icons.png') left -15px no-repeat;}

.total td{padding-right:10px;}
.total td.detail_str{padding-right:20px;}
.total td.value{text-align:right;}
.total td.em{text-align:left;}
.total tr.delim td{border-bottom:1px solid black; padding-top:5px;}
.total tr.summary td{padding-top:5px;}

.wtdpay .pwframe{padding:10px 0 0;}
.wtdpay .pwframe iframe{width:100%; height:500px; border:1px solid #666666; background-color:#FFFFFF;}
.payoutDetails ul.info{margin-top:10px;}

.items .rows tr.searchForm td{
	background-color: white;
	border-width: 0;
}
.items .rows tr.searchForm td input{
	text-align: center;
	border: 1px solid rgba(0,0,0,0.1);
	width: 110px;
	padding: 1px 5px;
}

.items .rows tr.searchForm td.login{
	width: 100px;
}

.items .rows tr.searchForm td.login input{
	text-align: left
}

.tab#weight ul.set_main{
	margin-right: 150px;
}

.tab#weight ul.set_main label.title{
	min-width: 120px;
	width: auto;
	cursor: default;
}
.tab#weight ul.set_main.coefficient_value_content label.title{
	min-width: 180px;
}

input.text.autocomplete.choosen{background-color:#d3f2d3;}

.acm_area{position:absolute; border:1px solid #d6dfe9; background-color:#f9f9f9; z-index:170;white-space: nowrap;}
.acm_items .acm_item{padding:0 6px;}
.acm_items .acm_item a{display:block; padding:3px; text-decoration:none;}
.acm_items .acm_item.group{font-weight: bold;padding-left: 10px;}
.acm_items .acm_item_hover{background-color:#f0f0f0;}
.acm_items .acm_item img.icon{
	float:left; padding:1px; border:1px solid #d9d9d9; width:30px; height:30px;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}

.acm_items .acm_item .text_value{margin:9px 0 0 9px; color: #000;}

.acm_items .acm_item .match{	color: #2ABCC9;}

.autocomplete .acm_area{position:absolute; border:1px solid #d6dfe9; background-color:#fdfdfd; padding:7px 6px 5px; z-index:70;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.autocomplete .acm_items .acm_item{}
.autocomplete .acm_items .acm_item a{display:block; padding:5px; text-decoration:none;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;border-bottom: 0;}
.autocomplete .acm_items .acm_item_hover{background-color:#f8f8f8;}
.autocomplete .acm_items .acm_item img.icon{
	float:left; padding:1px; border:1px solid #d9d9d9; width:30px; height:30px;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.autocomplete .acm_items .acm_item .uname{color:#203c64; font-size:12px; font-weight:bold; word-spacing:nowrap; line-height:34px;}

.autocomplete .acm_items .acm_item .uname.no_status{
	margin-left: 5px;
}
.autocomplete .acm_items .acm_item .acm_item_value.with_description{
	line-height: normal;
}
.autocomplete .acm_items .acm_item .acm_item_description{
	margin-left: 5px;
	display: inline-block;
	font-weight: normal;
	color: #999;
	margin-top: 2px;
	font-size: 12px;
}
.autocomplete .acm_users .acm_item .ustatus{margin:9px 5px 0 6px;}

.table .item_info .informationBlock .acm_area{
	padding: 0;
}
.table .item_info .informationBlock .acm_item a{
	border-bottom: 0;
}

.field .a_icon_delete{position: absolute; left: 3px;top:4px;}
.button_operation_status{font-size: 12px;margin-left:10px; color: #999;}
.tab#system button{
	margin-bottom: 20px;
}

.rating_fields label{
	min-width: 180px;
}

#user_details label.title{
	width: auto;
	padding-right: 5px;
}

.users_table.table .small{
	font-size: 11px;
}

.simpleTable{
	border: 0;
}
.simpleTable tr td.right{
    text-align: right;
}
.simpleTable tr td{
	padding-right: 15px;
	padding-top: 10px;
}
.simpleTable.slim tr td{
    padding-right: 10px;
    padding-top: 2px;
}
.simpleTable tr:first-child td{
	padding-top: 0;
}

.simpleTable tr td:last-child{
	padding-right: 0;
}

.simpleTable tr.level2 td:first-child{
    padding-left: 10px;
}

.simpleTable .name{
	overflow: hidden;
	white-space: nowrap;
}
.simpleTable .emphasis{
    font-weight: bold;
}
.simpleTable .unimportant{
    color: #DFDFDF;
}
.simpleTable tr.small td{
    font-size: 8px;
}

.simpleTable tr td i{
	font-size: 10px;
	color: #bebebe;
	text-decoration: none;
	font-style: normal;
}


.simpleTable .level2 td:first-child{
	padding-left: 20px;
}
.simpleTable .level3 td:first-child{
	padding-left: 40px;
}
.simpleTable .level4 td:first-child{
	padding-left: 60px;
}

.listDotAligning .name .not_b{
	font-weight: normal;
	color   : #b2b2b2;
	font-size: 10px;
	margin-left: 2px;
}
.columns{
    margin-bottom: 30px;
}
.columns .left{
	float: left;
	margin-left: 100px;
}
.columns .left:first-child{
	margin-left: 0;
}
.columns a{
    color: inherit;
}
.left-block{float: left;}
.right-block{float: right;}

.csplain a{cursor:pointer;}
.csplain select{display:none;}
.csplain{position:relative;}
.csplain .csinner{}
.csplain .cssel{display:block; color:#333333; line-height:16px; text-align:left; padding:0; overflow:hidden;}
.csplain .cssel .csseli{display:block; white-space:nowrap; overflow:hidden;}
.csplain .cssel_empty{color:#666666; font-style:italic;}
.csplain .csbox{position:absolute; min-width:100%; z-index:11; left:0;}
.csplain .csbox .csbinner{
	display:none; margin-top:3px; border:1px solid #B3B3B3; background-color:#FBEBCD;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.csplain .csbox ul.list{padding:2px 0;}
.csplain .csbox ul.list li{margin-bottom:0 !important; width:auto;}
.csplain .csbox ul li a{display:block; line-height:24px; margin:0 8px; text-decoration:none; color:#333333; border-bottom:1px solid #999999; white-space:nowrap;}
.csplain .csbox ul li.value_last a{border-bottom:none;}
.csplain .csbox ul li.empty{display:block;}

.onSelectBlock{margin-top: 5px;}
.onSelectBlock.manual_user{margin-top: 10px;}
.onSelectBlock.manual_user input{width: 200px !important;}

.tag{
	font-size: 11px;
	display: inline-block;
	cursor: pointer;
	margin: 5px;
	background-color: rgba(204, 204, 204, 0.32);
	border-radius: 5px;
	padding: 5px 10px;
}
.tag:hover{
	background-color: rgba(204, 204, 204, 0.64);
}
.tag.selected{
	background-color: rgba(204, 204, 204, 1);
}
.tag .ustatus{
	margin-top: -2px;
	margin-bottom: -4px;
}

.tag .a_icon_delete{
	margin: 0 -4px -2px 4px;
	opacity: 0.5;
}
.tag .a_icon_delete:hover{
	opacity: 1;
}

#receivers .tag{
	cursor: default;
}
#receivers_total{
	margin-top: 10px;
}
#manual_user_add_link{
	margin-left: 10px;
	font-size: 11px;
}
.mailing#malert .tab textarea{
	height: 300px;
}

.mailing#malert .useHtmlBlock{
	margin-bottom: 20px;
}

#send_status{
	margin-left: 10px;
}

#send_status.error{
	color: #ff0021;
}

.table.moderator_table .evtype{}
.table.moderator_table .evtype_deleted{color: #ff0021;}
.table.moderator_table .evtype_moder_blocked{color: #ff0021;}
.table.moderator_table .evtype_moder_errors{color: #ff0021;}
.table.moderator_table .evtype_u_unsubscribe, .table.moderator_table .evtype_dislike{color: #ff0021;}
.table.moderator_table .evtype_moder_published{color: #1ea113;}
.table.moderator_table .evtype_added, .table.moderator_table .evtype_restored{color: #1ea113;}
.table.moderator_table .evtype_vote_delete{color: #ff0021;font-weight: bold;}
.table.moderator_table .evtype_vote_restore{color: #1ea113;}

.table.moderator_table .evtype_icon:before{
	content: " ";
	display: inline-block;
	margin: 0 3px -2px 0;
	width:14px; height:14px;
}
.table.moderator_table .evtype_icon.evtype_icon_favorited:before{
	background:url('../user/images/links.png?17') 0 -1880px no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_unfavorited:before{
	background:url('../user/images/links.png?17') 0 -1852px no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_modified:before{
	background:url('./images/edit.png') 0 0 no-repeat;
}

.table.moderator_table .evtype_icon.evtype_icon_restored:before, .table.moderator_table .evtype_icon.evtype_icon_vote_restore:before{
	background:url('./images/restore.png') 0 0 no-repeat;
	margin-top:1px;margin-left:1px;
}
.table.moderator_table .evtype_icon.evtype_icon_deleted:before, .table.moderator_table .evtype_icon.evtype_icon_vote_delete:before{
	background:url('./images/delete.png') 0 0 no-repeat;margin-left: 1px;
}

.table.moderator_table .evtype_icon.evtype_icon_added:before{
	background:url('./images/add.png?5') 0 0 no-repeat;margin-left: 1px;
}
.table.moderator_table .evtype_icon.evtype_icon_moder_published:before{
	width: 16px; height: 16px;
	background:url('./images/project_published.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_moder_blocked:before{
	width: 16px; height: 16px;
	background:url('./images/project_blocked.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_moder_errors:before{
	width: 16px; height: 16px;
	background:url('./images/project_errored.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_moderating:before{
	background:url('./images/processing.png') 0 0 no-repeat;
}

.table.moderator_table .evtype_icon.evtype_icon_published:before{
	width: 16px; height: 16px;
	background:url('../images/statuses/published.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_blocked:before{
	width: 16px; height: 16px;
	background:url('../images/statuses/blocked.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_init:before{
	width: 16px; height: 16px;
	background:url('../images/statuses/init.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_errors:before{
	background:url('./images/cancel.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_file_moder_decline:before{
	width: 16px; height: 16px;
	background:url('./images/file_decline.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_file_moder_accept:before{
	width: 16px; height: 16px;
	background:url('./images/file_accept.png') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_u_unsubscribe:before{
	background:url('./images/unsubscribe.png?2') 0 0 no-repeat;
}
.table.moderator_table .evtype_icon.evtype_icon_u_subscribe:before{
	background:url('./images/subscribe.png?2') 0 0 no-repeat;
}

.table.moderator_table .evtype_icon_dislike:before{
    background:url('./images/minus.png') 0 0 no-repeat;
    margin-left: 2px;
}

.table.moderator_table .dislike_value{
    font-weight: bold;
    color: red;
}

.help_block{
	background-color: #fefdf9;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding: 10px;
	font-size: 12px;
	margin-bottom: 10px;
}

.column_link a{
    font-size: 11px;
    color: inherit;
}
.column_link a:hover{
    text-decoration: underline;
}

.ma_group_select{
    width: 120px;
    display: none;
}
.ma_user_tunable_select{
    width: 40px;
    display: none;
}

.items.alert_income_table {
    width: 50%;
}
.items.alert_income_table .xls_export_block {
    right: 145px;
    top: 6px;
}

.datepicker_img{width: 16px;height: 16px;background-image: url('./images/datepicker.png');margin-left: 80px;margin-top: -19px;cursor: pointer;}
.datepicker .cal{display:none; position:absolute; z-index:10;}
.datepicker input.date{width: 70px !important;}
.datepicker_curtime{
	margin-top: 5px;
	color: #666666;
}

.dateinterval .interval_params_block{float: left;}
.dateinterval .interval_params_block a.action_link{line-height: 20px;}
.dateinterval .type_block{float: left;}
.dateinterval .from_block{float: left;margin-left: 30px;}
.dateinterval .to_block{float: left;margin-left: 10px;}

#link_format_tags{
    margin-left: 20px;
}
#link_format_tags .tag{
    margin-top: 0;
    margin-bottom: 0;
}
ul.form div.field input.big{width: 200px;}

.coef_table .table_checkbox{
    text-align: center;
}

.highchart_cmpt:after{
    position: absolute;
    content: '';
    background-color: white;
    width: 100px;
    height: 14px;
    bottom: 2px;
    display: block;
    right: 3px;
}

.switchers_block{
    margin: 5px 0;
}
.switchers_block .tag{
    margin: 0 10px 0 0;
    padding-left: 15px;
    padding-right: 15px;
}
.switchers_block .tag.selected:hover{
    background-color: rgba(204, 204, 204, 0.64);
}

.cron_activity_table .params{width:160px;}
.cron_activity_table .cron_id{width:190px;}
.cron_activity_table .exec_time{width:120px;}
.cron_activity_table .mails_sended{width:100px;}
.cron_activity_table .actions{width:40px;}
.cron_activity_table .launched{color:green;}
.cron_activity_table .stopped{color:red;}

.bkpst ul li{margin-bottom:6px;}
.bkpst ul li label{font-size:16px;}
.bkpst ul li label.server{float:left; width:150px;}
.bkpst ul li label.state{float:left;}
.bkpst ul li label.state_succ{color:green;}
.bkpst ul li label.state_error{color:red;}

.table_info{
	font-size: 11px;
	margin-bottom: 10px;
}
.table_info .info_block{

	display: none; margin-top: 5px;
	border-radius: 4px;
	border: 1px solid #CCC;
	padding: 4px;
	float: left;
	margin-top: -19px;
	padding-top: 30px;
	margin-left: -5px;
	min-width: 201px;
}

.table_info .info_block.idle{
	opacity: 0.45;
}
.table_info table td, .table_info table th{
	position: relative;
	padding: 3px;
	white-space: nowrap;
}

.common_error{color:#ff0021;}
.common_success{color: #00a300;}

.load_graphs{margin:20px 0;}
.load_graphs .graph{width:50%; float:left;}

.common_btn{
	font-size: 12px;
	padding: 2px 5px;
	cursor: pointer;
}

.contacts_management_block ul:not(:first-child){
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px dashed #CCCCCC;
}

.contacts_management_block .action_line:not(.visible){
	display: none;
}

.contacts_management_block a.link2{
	display: inline-block;
}

.contacts_management_block .unconfirm_link, .contacts_management_block .ntf_off_link{
	color: darkgreen !important;
}
.contacts_management_block .confirm_link, .contacts_management_block .ntf_on_link{
	color: palevioletred !important;;
}

.contacts_management_block .adding_block{
	margin-top: 10px;
	display: none;
}

.contacts_management_block .sortable_icon{
	cursor: move;
	display: inline-block;
	vertical-align: middle;
}

.contacts_management_block input[name="value"]{
	width: 250px;
}


.btn{
	padding: 3px 5px;
	cursor: pointer;
}

.idle_indicator{
	position: relative;
}
.idle_indicator:before{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	background:#FFFFFF url('../images/ajax_med.gif') center center no-repeat;
	opacity:0.6; filter:alpha(Opacity=80); z-index:50;
	top:0;
	left: 0;
}

.disable_indicator{
	position: relative;
}
.disable_indicator:before{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	background:#FFFFFF;
	opacity:0.6; filter:alpha(Opacity=80); z-index:50;
	top:0;
	left: 0;
}


.tile {
	display: inline-block;
	padding: 3px;
	border-radius: 2px;
	border: 1px solid #cccccc;
	background-color: #e8e8e8;
}

.tile>div{
	display: inline-block;
	vertical-align: middle;
}

.tile .logo{
	width: 40px;
	height: 40px;
}
.tile .logo img{
	width: 100%;
	height: 100%;
}

.tile .info{
	font-size: 12px;
	padding: 0 23px 0 3px;
	position: relative;
}
.tile .info>div:not(.close_btn){
	line-height: 20px;
}
.tile .info a{
	color: #0e3460 !important;
}
.tile .info .title{
	font-weight: bold;
}
.tile .info .description{
	font-size: 11px;
	color: #333;
}

.tile .info .close_btn{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	height: 13px;
	width: 13px;
	background:url('../user/images/links.png?17') -6px -342px no-repeat; line-height: 13px;
	opacity: 0.7;
}

.tile .info .close_btn:hover{
	opacity: 1;
}

.detail_info_block{
	margin-top: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
}

.profile_merging_block{
	padding: 10px;
}
.profile_merging_block input[type="text"]{
	width: 300px;padding: 2px;
}

.profile_merging_block h5{
	margin-bottom: 5px;
}
.profile_merging_block h5:not(:first-child){
	margin-top: 10px;
}

.profile_merging_block .action_line{
	margin-top: 10px;
}

.profile_merging_block .img_selector>span img{
	cursor: pointer;
	border: 2px solid transparent;
}

.profile_merging_block .img_selector>span.selected img{
	border-color: lightseagreen;
}
.profile_merging_block .img_selector>span img:hover{
	border-color: #cccccc;
}

.label_green{
	color: darkgreen;
}
.label_red{
	color: red;
}

.label_grey{
	color: grey;
}

.round_label{
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 6px;
}
.round_label.green{
	background-color: #04b504;
}
.round_label.red{
	background-color: red;
}

.round_label.yellow{
	background-color: yellow;
}

.round_label.gray{
	background-color: #b2b5b7;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
	width: auto !important;
	max-width: 100%;
}

.common_form{
	border: 1px solid #CCCCCC;
	padding: 20px;
	background: #FFFFFF;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.common_form a, .common_form a.link2{
	color: #03c;
}

.common_form h2{
	text-align: center;
}

.common_form .redactor-box .redactor-styles h2{
	text-align: inherit;
}


.common_form .async_block.loading{
	min-height: 50px;
	min-width: 50px;
}
.common_form .subheader{
	margin-bottom: 20px;
}
.common_form p{
	margin-bottom: 20px;
}

.common_form input[type="text"], .common_form select{
	padding: 5px;
	border: 1px solid #c7c7c7;
}

.clients_list_form .redactor-box{
	width: 600px;
}

/* redactor */

.redactor_textarea{
	width: 100%;
	min-height: 70px;
}

.redactor-box.redactor-styles-on .redactor-styles{
	font-size: 14px;
	font-family: Arial, 'Trebuchet MS', Tahoma;
	min-height: 130px;
}

#main #content .redactor-box.redactor-styles-on .redactor-styles h1,
#main #content .redactor-box.redactor-styles-on .redactor-styles h2,
#main #content .redactor-box.redactor-styles-on .redactor-styles h3{
	margin-bottom: 0.5em;
}

.redactor-box.redactor-styles-on h6{
	text-transform: none;
	letter-spacing: normal;
}

.redactor-box.redactor-styles-on ul{
	list-style-type: disc;
	padding-left: 30px;
}
.redactor-box.redactor-styles-on ol{
	list-style-type: decimal;
	padding-left: 30px;
}

.redactor-box.redactor-styles-on ol li, .redactor-box.redactor-styles-on ul li{
	margin: 0;
}

.redactor-box.redactor-styles-on .redactor-statusbar{
	list-style-type: none;
}

.redactor-modal label.checkbox{
	width: auto;
}

.redactor-styles p{
	margin-bottom: 0 !important;
}

.redactor-styles h2{
	font-size: 1.728em !important;
	color: #111 !important;
	line-height: 1.2 !important;
	margin-bottom: 1em !important;;
	font-weight: 700;
	border-bottom: 0 !important;
}

.redactor-styles h3{
	color: #111 !important;
	font-weight: 700 !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 1em !important;
	line-height: 1.2 !important;
	font-size: 1.44em !important;
	border-bottom: 0 !important;
}

.redactor-styles h4, .redactor-styles h5, .redactor-styles h6{
	margin-bottom: 1em !important;
}
.redactor-styles .fontcolored, .redactor-styles .fontcolored span{
	padding: 0.2em 0;
}

.redactor-styles u>.fontcolored{
	text-decoration: underline;
}

.redactor-air a.re-button-icon, .redactor-toolbar a.re-button-icon{
	padding: 7px 10px 4px 10px !important;
}
.redactor-toolbar a.re-button-icon{
	opacity: 0;

}
.redactor-toolbar.corrected a.re-button-icon{
	opacity: 1;
}

.redactor-air a.re-button-icon.re-fontcolor i, .redactor-toolbar a.re-button-icon.re-fontcolor i{
	background-image: linear-gradient(to right, #fa709a 0%, #fee140 100%);
}

.redactor-styles.redactor-in figure[data-redactor-type="video"], .redactor-styles.redactor-in figure[data-redactor-type="image"]{
	margin-top: 1em;
}

.redactor-styles.redactor-in figure:not(.image-left):not(.image-right):not(.image-center){
	width: 100% !important;
	max-width: none !important;
}

.redactor-styles.redactor-in figure.image-left{
	float: left;
	margin-right: 20px;
}

.redactor-styles.redactor-in figure.image-right{
	float: right;
	margin-left: 20px;
}

.redactor-styles.redactor-in figure.image-center{
	display: block;
	text-align: center;
	margin: 0 auto 1em;
}

.redactor-styles.redactor-in figure{
	margin-top: 1em;
}

.redactor-styles.redactor-in figure:first-child{
	margin-top: 0;
}

.redactor-styles.redactor-in blockquote{
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px dashed #b2b2b2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	background-color: #FBFBFB;
	font-style: normal;
	color: #999;
}

.redactor-box .redactor-styles.redactor-in blockquote.quote:after{
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0);
	z-index: 2;
}

.redactor-styles .redactor-component.idle_indicator{
	min-height: 100px;
}

.new_redactor.redactor-styles{
	padding: 0;
	font-size: 14px;
	font-family: Arial, 'Trebuchet MS', Tahoma;
	line-height: 1.5em;
	word-break: break-word;
}

.new_redactor.redactor-styles a, .new_redactor.redactor-styles a:hover{
	color: #0033CC;
}

.new_redactor.redactor-styles a .a_tail{
	white-space: nowrap;
}
.redactor-styles a[data-dont_wrap="1"]{
	background-color: lightpink;
}

.redactor-styles a.relative_link{
	background-color: red;
	color: #FFF;
}

.redactor-styles spoiler{
	display: inline-block;
	position: relative;
}

.redactor-styles spoiler:after{
	content: '';
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAnCAMAAADzYnzCAAAAb1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAmuRwDAAAAI3RSTlMAAQIECBAYICgwOEBIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+BokRScAAARxSURBVHgBjZeFkvNIDIQ/wSRZCGyYaf73f8Yjq06l8kEvZiKrR622MiZjtpswDoT/CSnB+aUxPzo4AUcEnEf/wRmDse3rIS5SuZMhCgCTZaJTA2PZDxio8uqrSBhBAvycGwQ1qhBwzn2FI4I7aK0MJAJP/Qerm97jgLF/fQzJB3bPKiHxA+YMaEgmwa8HNPFOZgDG5v0d68FPA1AzMkOGI/DzBSj+POe6QPIvZ9ZfaNrKu8/itfxZ+CcexSHDHxEBHASYfEAjqJn3F4bR+gPPWgbB2xEQvmZZA873hgBugLF/f+DDRSpgKE7U7GA8eyOhndZoyIkieHgHBJ7PEKIIlpYiIruEIaFK9GF/jfjS6AIpHTIjwyzeobiBX7+I1wIKOagR9ncDc9Bak8S1gXpLgUakENA/iZ0QedCfgSTyomUKhEFu749wad1NDgQvIcXgrxeoO8RIuUzx4HW2j2mp5N4/scrGaYfWDtUgyK1/PkOXuO1X2dr3/oVVLVVrFd5fYVRnioGxjfGH4oOkIl53Edq0BRnTebHa6AQWvj+AMBAOzq4fgnB8gAsW2kr4hgJlf2KUdx33nEBxbjQpqkGEyX6Ws2b4iBlEeXfHRoh7BwG3nKK67dg3ADQ2/ZoYvjdkgHutmPlq9JZiuUSznoiTFIixvRiIp5dFGiLPPo+rah+TKk3AMy+ZQcs7NjZxJH5Fn25TEIgJyWGFVRGKmzzPqVio8QGR4M7rQWluuIPy0Z+4CEhUUmRWodLERy1ChWksSppEqaWCv98gsF9i2fvVgMr3T0rsOIe+qaaq3RASzCxHPB557jSPnhQYz77EgeiPZCWdNPaFRh2XRchEGSJLfFfi5XWWbIcg5RgUL5xZv1erucD9hP4dq5rsurpMEMEbAuBGnUB56wrG8vWNkqsypu8LplT5+zMRZ1kb176j0fp7rGYnCT3A2cUBL/T2ULBEC60hFMSw302ByfuGpNwVQj7VTgg4IUbugNcBQLo8FS8kNbLCKaeojCWiogRJDU//tbykIsb3Yz5ecDWucnh9Qg3wSf1crVCqkkMP93g6jfQVThDWG26OQ67MuPUZSt2s4rRMSqY+vufQli2LHo866ZrGgOknQjpgAcr+0YjxCZgWoRyouA0kUpWIiR38mtqp2Rp1FsZ/j0vaTFyd0PKWck4GiwWrAOBtkNkQztuqIyJMXsfh2DQEzp+LaM/pRkFwyZAcEDYbVKHVERMz5M/ctbV89AcO8STibPoWB5xJ7w0Z85vkXsc5JAu5OaXw7ZKQNg/X72ksDWJPCSy/EahuiJU2G8gvl8gVgbx6y55QJbYmLJYIUqxSIRJsUWJsT3n172rEEIjZN0Qk7mSGPmwqduplMBq4RxENlMWckAWU83OGAaB1BggFMwAVDGF3gAbEb//zbColRbttsXymrBoRO41HfSdrGw8Kg2HrAKmH4oDz2Z84KAiXE5Jd7aVBHgMr+9HB+HmkRy73IlLVCxxYfY5Jp/X+qgOLGq3g5E66Ab8BXRclqpa8pEEAAAAASUVORK5CYII=);
	background-size: auto min(100%,1.125rem);
	border-radius: 0.5rem;
}

.redactor-styles~.redactor-statusbar .limit_reached{
	color: red;
	font-weight: bold;
}

.new_redactor.redactor-styles spoiler:not(.active){
	color: transparent;
}

.redactor-styles spoiler.active:after{
	display: none;
}

.redactor-styles .redactor_clip[data-type="email_button"]{
	display: block;
	margin: 0 auto 15px;
	text-align: center;
}

.redactor-styles .redactor_clip[data-type="email_button"]>*{
	color: #ffffff;
	background-color: #3498db;
	border: solid 1px #3498db;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 25px;
	text-transform: none;
	display: inline-block;
}
.redactor-styles .redactor_clip[data-type="email_button"] a{
	color: #FFFFFF !important;
	text-decoration: none;
}

.redactor-styles .redactor_clip[data-type="quote_block"]{
	display: block;
	margin: 0 0 15px 15px;
	font-family: sans-serif;
	font-style: italic;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	color: #8B0000;
	padding-left: 10px;
	border-left: 3px solid #D3D3D3;
	line-height: 1.25em;
}

.redactor-styles .redactor_clip[data-type="quote_block"]>*{
	font-weight: normal;
}

.redactor-styles [data-type="macros"]{

}

.redactor-styles h1 [data-type="macros"], .redactor-styles h2 [data-type="macros"], .redactor-styles h3 [data-type="macros"]{
	font-size: inherit;
}

.redactor-styles a[data-button_link="1"]{
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	background-color: #3498db;
	border: solid 1px #3498db;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 25px;
	text-transform: none;
	width: fit-content;
	max-width: 100%;
	border-bottom: 0;
	word-break: break-word  !important;
}

.redactor-styles a[data-button_link="1"][data-dont_wrap="1"]{
	border-color: lightpink;
	border-width: 2px;
}

.redactor-styles a[data-button_link="1"]:hover{
	color: #fefefe;
	text-decoration: none;
	text-transform: none;
	border-bottom: 0;
}

.redactor-styles a[data-button_link="1"][data-button_design="background"]{
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	border: 1px solid #dddddd;
	border-bottom-color: #dddddd !important;
	background-image: none;
	background-color: #ffffff;
	text-shadow: none;
	color: #999;
	padding: 14px 25px;
	line-height: normal;
	width: max-content;
	word-break: break-word !important;
}

.redactor-styles a[data-button_link="1"][data-button_design="background"]:hover{
	background-color: #fcfcfc;
}
.redactor-styles.button_link_designs{
	padding: 0;
}
.redactor-styles.button_link_designs .items{
	display: flex;
	gap: 10px;
	flex-direction: row;
	flex-wrap: wrap;
	justify-items: flex-start;
}
.redactor-styles.button_link_designs .items a{
	margin: 0;
	display: flex;
}
.redactor-styles.button_link_designs .items a:not(:hover):not(.selected){
	opacity: 0.2;
}

.re-icon-extra_buttons:before {
	content: "\e906";
}

.redactor-modal .redactor-modal-body.custom{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
}
.redactor-modal .redactor-modal-body.custom form{
	flex-grow: 1;
}
.redactor-modal .redactor-modal-body.custom .macros{
	max-width: 160px;
}

.redactor-dropdown-format .redactor-dropdown-item-clear{
	color: lightcoral;
}

form .redactor-toolbar{
	z-index: 49;
}
.pickmeup{
	z-index: 50;
}

.edit_rules_form .level_items .level_item .event .remove_controls{
	left: -15px;
	top: 3px;
}

.edit_rules_form .level_params.rules_block {
	border-left: 2px solid #59306b;
	padding-left: 10px;
}

.edit_rules_form .param_line .param_values select{
	width: auto;
	max-width: 150px;
}

.rules_preview{
	padding: 10px 5px;
	border: 1px solid #cccccc;
}
.rules_preview .label{
	font-weight: bold;
}
.rules_preview>div{
	display: inline;
}
.rules_preview .not_ready_result{
	color: darkred;
}

.access_notice{
	background-color: lightyellow;
	border: 1px solid orangered;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 20px;
}

.access_notice blockquote{
	border-left: 3px solid #cccccc;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

.edit_rules_form .level_params.rules_block > .events_condition{
	color: #59306b;
	font-weight: bold;
}

.edit_rules_form .level_params.rules_block > .child_rules{
	margin-left: 30px;
}

.edit_rules_form .level_params.rules_block > .child_rules > .level_item{
	border-color: #59306b;
}

.clients_list_table .status_draft>.status{color: #7A7A7A;}
.clients_list_table .status_active>.status{color: green;font-weight: bold;}
.clients_list_table .status_declined>.status{color: red;font-weight: bold;}
.clients_list_table .status_pending>.status, .clients_list_table .status_pending_copy>.status{color: orange;font-weight: bold;}
.clients_list_table .status_completed>.status{color: black;font-weight: bold;}


.value_label{
	display: inline-block;
	padding: 3px 6px;
	border-radius: 3px;
	background-color: #13a040;
	color: #FFFFFF;
	font-size: 11px;
	width: auto;
	max-width: 300px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	padding-right: 15px;
	white-space: nowrap;
	margin: 1px 0;
}
.value_label:hover{
	cursor: pointer;
}
.value_label .remove_link{
	left: auto;
	right: 0;
	top: 4px;
	cursor: pointer;
	display: none;
}
.value_label:hover .remove_link{
	display: block;
}

.value_label>a{
	color: inherit;
	text-decoration: none;
}

.value_label>a:hover{
	color: #DFDFDF;
}

.value_label{
	display: inline-block;
	vertical-align: middle;
}


.value_label{
	margin-right: 5px;
}

.value_label+.label_params{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.value_label+.label_params .node{
	display: inline-block;
	vertical-align: middle;

}

.value_label+.label_params .node+.node{
	margin-left: 5px;
}

.value_label+.label_params .node select, .value_label+.label_params .node input:not(.numeric){
	width: auto;
}

.value_label+.label_params .node.relative:not(.visible){
	display: none;
}

.param_values.single_mode .value_label{
	width: auto;
	max-width: 400px;
}

.column_list .value_label{
	display: block;
	margin: 0 0 5px;
}

.limit_counter{
	display: inline-block;
	position: absolute;
	padding: 3px;
	border: 0;
	border-radius: 3px;
	background-color: rgb(36, 154, 36);
	color: #FFF;
	font-weight: bold;
	margin-left: 3px;
	transition: all 300ms linear;
	text-align: center;
	min-width: 16px;
	font-size: 11px;
	padding: 3px;
}
.limit_counter.warning{
	background-color: #bf9914;
}
.limit_counter.danger{
	background-color: darkred;
}

ul.form li textarea.long + .limit_counter{
	margin-top: 5px;
}

.date_field{
	display: inline-block;
	vertical-align: middle;
}
.date_field+.datepicker_v2{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-image: url('./images/datepicker.png');
}

.report_block {
	margin-top: 30px;
}

.report_block .soon_info{
	height: 150px;
	text-align: center;
	padding-top: 70px;
	box-sizing: border-box;
}

.report_block .report_table{
	font-size: 11px;
}

.common_form.details_table_block{
	overflow: auto;
}
.details_table_block .summary_info{
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
	margin-left: 50px;
}

.details_table_block .details_table tr td, .details_table_block .details_table tr th{
	padding: 5px 10px 5px 5px;
	border-bottom: 1px dashed #cccccc;
	font-size: 11px;
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.details_table_block .details_table tr:hover td{
	background-color: lightblue;
}

.details_table_block .details_table tr td a{
	text-decoration: none;
}

.details_table_block h2{
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

.details_table_block h2.titles .title{
	display: inline-block;
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666666;
}
.details_table_block h2.titles .title:last-child{
	color: #000000;
}

.details_table_block h2.titles .title + .title:before{
	content: ' / ';
}

.details_table_block .hint{
	font-style: italic;
	font-size: 11px;
	padding-top: 5px;
}
.details_table_block .hint .param_value{
	border-bottom: 1px solid;
	font-style: normal;
}

.details_table_block .export_link_block{
	margin: 5px 0;
	text-align: right;
	font-size: 11px;
}

.upload_icon{
	display: inline-block;
	cursor: pointer;
	border: 1px solid #BBBBBB;
	line-height: 0;
	position: relative;
}
.upload_icon.in{
	border: 1px dashed #999999;
}
.upload_icon.in.hover{
	border: 1px solid #666666;
}

.upload_icon:not(.exist)+.delete_control{
	display: none;
}

.upload_control{
	font-size: 11px;
}

.icon_crop_uploader img.mfp-img {
	width: 100%;
	padding: 0;
}

.icon_crop_uploader .cropper-container .controls_block{
	right: 25px;
	border-top-right-radius: 5px;
}

.cropper-container .controls_block a.cancel_control{
	color: gold;
}

.receivers_preview{
	padding: 10px 5px;
	border: 1px solid #cccccc;
}
.receivers_preview .label{
	font-weight: bold;
}
.receivers_preview>div{
	display: inline;
}

.mailing_form.non_editable .tabs{
	position: relative;
}

.mailing_form.non_editable .tabs:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.1);

}

a.img_link img{
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.icon_title>*{
	display: inline-block;
	vertical-align: middle;
}
.icon_title>img{
	height: 16px;
}

.common_action_link:not(.hidden){
	display: inline-block;
}
.common_action_link ~ .status_text{
	font-size: 11px;
	margin-left: 10px;
}
.common_action_link ~ .status_text.error{
	color:red;
}
.common_action_link ~ .status_text.success{
	color:green;
}

.favorite_icon_action{
	display: inline-block;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVndWxhciIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTUuNTc0IDE1LjM2Mi0xLjI2NyA3Ljc2N2MtLjA0Ni4yODMuMDczLjU2OC4zMDguNzM0LjIzNC4xNjUuNTQzLjE4My43OTUuMDQzbDYuNTktMy42NDIgNi41OSAzLjY0M2MuMTE0LjA2Mi4yMzkuMDkzLjM2My4wOTMuMTUyIDAgLjMwMy0uMDQ2LjQzMi0uMTM3LjIzNS0uMTY2LjM1NC0uNDUxLjMwOC0uNzM0bC0xLjI2Ny03Ljc2NyA1LjM2LTUuNDk0Yy4xOTYtLjIwMS4yNjQtLjQ5Ni4xNzUtLjc2Mi0uMDg5LS4yNjctLjMyLS40Ni0uNTk4LS41MDNsLTcuMzc4LTEuMTI3LTMuMzA3LTcuMDQ0Yy0uMjQ3LS41MjYtMS4xMS0uNTI2LTEuMzU3IDBsLTMuMzA2IDcuMDQ0LTcuMzc4IDEuMTI3Yy0uMjc4LjA0My0uNTA5LjIzNi0uNTk4LjUwM3MtLjAyMi41NjEuMTc0Ljc2MnptMy4wNjMtNi40NjRjLjI0Ny0uMDM4LjQ1OS0uMTk2LjU2NS0uNDIybDIuNzk4LTUuOTYxIDIuNzk4IDUuOTZjLjEwNi4yMjYuMzE4LjM4NS41NjUuNDIybDYuMzMxLjk2Ny00LjYwNSA0LjcyYy0uMTY3LjE3LS4yNDIuNDEtLjIwNC42NDVsMS4wOCA2LjYxNy01LjYwMi0zLjA5NmMtLjExMy0uMDYyLS4yMzgtLjA5NC0uMzYzLS4wOTRzLS4yNS4wMzEtLjM2My4wOTRsLTUuNjAyIDMuMDk2IDEuMDgtNi42MTdjLjAzOC0uMjM1LS4wMzctLjQ3NC0uMjA0LS42NDVsLTQuNjA1LTQuNzJ6Ii8+PC9zdmc+);
	background-size: contain;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	cursor: pointer;
	opacity: 0.3;
	transition: opacity 300ms linear;
}

.favorite_icon_action:hover{opacity: 1;}
.favorite_icon_action.active{
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iY29sb3IiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMy4zNjMgOC41ODQtNy4zNzgtMS4xMjctMy4zMDctNy4wNDRjLS4yNDctLjUyNi0xLjExLS41MjYtMS4zNTcgMGwtMy4zMDYgNy4wNDQtNy4zNzggMS4xMjdjLS42MDYuMDkzLS44NDguODMtLjQyMyAxLjI2NWw1LjM2IDUuNDk0LTEuMjY3IDcuNzY3Yy0uMTAxLjYxNy41NTggMS4wOCAxLjEwMy43NzdsNi41OS0zLjY0MiA2LjU5IDMuNjQzYy41NC4zIDEuMjA1LS4xNTQgMS4xMDMtLjc3N2wtMS4yNjctNy43NjcgNS4zNi01LjQ5NGMuNDI1LS40MzYuMTgyLTEuMTczLS40MjMtMS4yNjZ6IiBmaWxsPSIjZmZjMTA3Ii8+PC9zdmc+);
	opacity: 1;
}
.favorite_icon_action.active:hover{
	opacity: 0.5;
}

.form_attaches_list{
	margin-top: 10px;
}
.form_attaches_list .attach{
	padding-left: 20px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAuJJREFUaEPtmdmrzVEUxz+XMpT58aLkQcZ44HpEUpSp/AWGkCHDi5vyRlEylSFR/gJCeCDiSVLIlBdJ8kp4kDL0zTq1ne7v/H57r9+5zqm96tbtt/de6/tda+3hrNVDl0tPl+OnTgJzgE3AUmCKOeYdcAe4ALxoh7PqIDAcOA5sAYYUgPwFnAP2AD/qJOIlIPC3gCUVQd0FVtRJwkvgLLA1AH/VovHYvi0A9gKrgjmngR0VCZdO8xBQzj8N0qYfOFJgcT9wyMZ+AnOBl6XoKkzwEDgB7DIb8vzaEnvXgZU2R3tGkXGLh4A8ONMQLAbul6DRPtEekOhEUgTd4iHwFRhlCEYD30rQaM4Xm6O1Y9zowXUP/A4AVHVEypqWPKsaHkhJCpiUNYNOoBXIorFkYu2IQCYQs7lzBMxboSNyCuUUquiBlCMxZU2+B4o8kOLNlDU5AjkCgQdyCjWnQ35K5KfEXw/k3wMVXw//TEs5UVLWDPpFFlYrJgMfDIH+f19QleioFLoHqE4kUd10s1U/zgPL7bvqQ6piN6SjCKgOeq0kJ1Whu9GpBIRLdVDVQweSg8CBpoH/EgFV2VRtk6jKptwPRV5W/VMVaskj4FiT5/XdVbHz3MRvgGkGbhbwqiRtioZnA89tUDqnx+jxELgSVKR3AydjDAdz1bVRZCSXgXUxejwENgAXzZiqzfMA1f5jZCjwDFAEJeuBSzEKPAQmAG+BsWZwO3AmxjiwEzhlaz4DU4FPMTo8BGQn7Lyoeaf+V6MHUIZD98BNYJhNbNXhKdTlJTASeADMNwsioZNHHcmidFLabAOOBuB1Qi0Cvpexbh73EpC+icBDYFKgXN0b7Y/bgHrFEvWOlwEbg5zXdz01FgIfY8Frfh0EpKcX0KnUFwniiZ1kjTdS5PL6CMjwCEDH6T5gXAkSbdjDdvRGp02ou64IhDrHA2uA1cCMILWUKq8BdTT1JxJuaQcBN6gYBV1P4A+T3r0xsM3kqwAAAABJRU5ErkJggg==');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}
.form_attaches_list .attach:not(:last-child){
	margin-bottom: 5px;
}
.form_attaches_list .attach .title{
	font-weight: bold;
}
.form_attaches_list .attach .size{
	margin-left: 5px;
	font-size: 11px;
	color: #999;
	font-style: italic;
}
.form_attaches_list .attach .delete_control{
	margin-left: 5px;
	position: relative;
	top: auto;
	left: auto;
}

.form_attaches_list + .upload_block .upload_control.hidden{
	display: none;
}

.slide_link+.slide_target{
	display: none;
	margin-top: 15px;
}

.slide_link+.slide_target.highlighted{
	background-color: lightblue;
	padding: 10px;
}

.tooltip_html_content{
	display: none;
}

.common_delete_action, .common_edit_action, .common_copy_action, .common_play_action{
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.7;
	margin-left: 5px;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	transition: opacity 300ms linear;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 0 !important;
}

.common_delete_action{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJMYXllciA1NyIgaWQ9IkxheWVyXzU3Ij48cGF0aCBkPSJNMTguODMsMTZsOC41OS04LjU5YTIsMiwwLDAsMC0yLjgzLTIuODNMMTYsMTMuMTcsNy40MSw0LjU5QTIsMiwwLDAsMCw0LjU5LDcuNDFMMTMuMTcsMTYsNC41OSwyNC41OWEyLDIsMCwxLDAsMi44MywyLjgzTDE2LDE4LjgzbDguNTksOC41OWEyLDIsMCwwLDAsMi44My0yLjgzWiIvPjwvZz48L3N2Zz4=);
}

.common_play_action{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjIyMjEgOC42ODQ1OEMxOC4yNTg2IDkuMjU0MzggMTguMjU4NiAxMC43NDM3IDE3LjIyMjEgMTEuMzEzNUw3LjIyMjU5IDE2LjgxMDVDNi4yMjI5MiAxNy4zNiA1IDE2LjYzNjcgNSAxNS40OTZMNSA0LjUwMjE0QzUgMy4zNjEzNyA2LjIyMjkyIDIuNjM4MTIgNy4yMjI1OSAzLjE4NzY2TDE3LjIyMjEgOC42ODQ1OFoiIGZpbGw9IiMyMTIxMjEiLz48L3N2Zz4=);
}

.common_copy_action{
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02IDZWMmMwLTEuMS45LTIgMi0yaDEwYTIgMiAwIDAgMSAyIDJ2MTBhMiAyIDAgMCAxLTIgMmgtNHY0YTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0yVjhjMC0xLjEuOS0yIDItMmg0em0yIDBoNGEyIDIgMCAwIDEgMiAydjRoNFYySDh2NHpNMiA4djEwaDEwVjhIMnoiLz48L3N2Zz4=);
	opacity: 0.6;
}

.common_edit_action{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTY5Ni4xNDNweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTY5Ni4xNjIgMTY5Ni4xNDM7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNjk2LjE2MiAxNjk2LjE0MyIgd2lkdGg9IjE2OTYuMTYycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJwZW4iPjxwYXRoIGQ9Ik0xNjQ4LjAxNiwzMDUuMzY3TDEzOTAuNzk1LDQ4LjE0OUMxMzU5Ljc0NywxNy4wOTgsMTMxOC40NjYsMCwxMjc0LjU1NSwwYy00My45MDcsMC04NS4xODgsMTcuMDk4LTExNi4yMzYsNDguMTQ4ICAgTDgxLjU4NSwxMTI0Ljg2NmMtMTAuMjIsMTAuMjItMTYuODA4LDIzLjUxMS0xOC43NSwzNy44MzNMMC42MDEsMTYyMS4xODZjLTIuNzc0LDIwLjQ0OCw0LjE2MSw0MS4wMTUsMTguNzUzLDU1LjYwNSAgIGMxMi40NzMsMTIuNDczLDI5LjMxMywxOS4zNTIsNDYuNzE0LDE5LjM1MmMyLjk1MiwwLDUuOTIzLTAuMTk3LDguODkxLTAuNjAxbDQ1OC40ODgtNjIuMjMxICAgYzE0LjMyNC0xLjk0NSwyNy42MTUtOC41MjksMzcuODM1LTE4Ljc1MkwxNjQ4LjAxNiw1MzcuODQ0YzMxLjA0OS0zMS4wNDgsNDguMTQ2LTcyLjMzLDQ4LjE0Ni0xMTYuMjM3ICAgQzE2OTYuMTYyLDM3Ny42OTYsMTY3OS4wNjQsMzM2LjQxNSwxNjQ4LjAxNiwzMDUuMzY3eiBNNDkzLjU5OCwxNTA1LjM2NmwtMzUwLjM4MSw0Ny41NThsNDcuNTYtMzUwLjM3Nkw5NTMuNzgsNDM5LjU1NyAgIGwzMDIuODE4LDMwMi44MTlMNDkzLjU5OCwxNTA1LjM2NnogTTE1NTQuNTc1LDQ0NC40MDRsLTIwNC41MzYsMjA0LjUzM2wtMzAyLjgyMS0zMDIuODE4bDIwNC41MzUtMjA0LjUzMiAgIGM4LjIyLTguMjE4LDE3LjgxNC05LjQ0NiwyMi44MDItOS40NDZjNC45ODgsMCwxNC41ODIsMS4yMjgsMjIuODAzLDkuNDQ2bDI1Ny4yMjEsMjU3LjIxOGM4LjIxNyw4LjIxNyw5LjQ0MywxNy44MTIsOS40NDMsMjIuNzk5ICAgUzE1NjIuNzk1LDQzNi4xODYsMTU1NC41NzUsNDQ0LjQwNHoiLz48L2c+PGcgaWQ9IkxheWVyXzEiLz48L3N2Zz4=);
	width: 16px;
	height: 16px;
}

.common_edit_action:hover, .common_copy_action:hover, .common_play_action:hover{
	opacity: 1;
}

.icon_text_label{
	padding-left: 20px;
}

.uploads_list{
	margin-top: 10px;
}
.uploads_list .upload:not(:last-child){
	margin-bottom: 5px;
}
.uploads_list .upload .title{
	font-weight: bold;
	max-width: 330px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}
.uploads_list .upload img{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	height: 64px;
}
.uploads_list .upload .size{
	margin-left: 5px;
	font-size: 11px;
	color: #999;
	font-style: italic;
}
.uploads_list .upload .delete_control{
	margin-left: 5px;
	position: relative;
	top: auto;
	left: auto;
}

.uploads_list + .upload_block .upload_control.hidden{
	display: none;
}

ul.form label.title+div.field .uploads_list{
	margin-top: 0;
}

.common_checkbox{
	display: inline-flex;
	gap: 5px;
	align-items: center;
}
.common_checkbox>*{
	margin: 0;
}

.common_block_relation.hidden{
	display: none !important;
}
.banner_area_section_page_wide_block{
	display: none;
}

.mfc_banner_settings .redactor-box, .mfc_banner_settings .redactor-box.redactor-styles-on{
	background-color: #9fbf6e;
}
.mfc_banner_settings .content_header{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	justify-content: flex-start;
}
.mfc_banner_settings .views{
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-left: 20px;
}
.mfc_banner_settings .views + .content_header{
	margin-top: 50px;
}
.mfc_banner_settings .views .view+.view{
	border-top: 1px dashed #CCCCCC;
	padding-top: 20px;
}
.mfc_banner_settings .view{
	display: flex;
	flex-direction: row;
	gap: 20px;
	flex-wrap: wrap;
}
.mfc_banner_settings .view.area_container_top,
.mfc_banner_settings .view.area_page_wide_block{
	flex-direction: column;
}
.mfc_banner_settings .view .header{
	flex-basis: 100%;
	display: flex;
	flex-direction: row;
	gap: 15px;
}
.mfc_banner_settings .view .header .title{
	border-bottom: 1px solid;
}

.mfc_banner_settings .view .bg_upload_block .upload_block{
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.mfc_banner_settings .field.redactor_field{
	width: 500px;
}

.mfc_banner_settings .view.area_page_wide_block .field.redactor_field,
.mfc_banner_settings .view.area_container_top .field.redactor_field{
	width: 700px;
}

.mfc_banner_settings .field.redactor_field .redactor-styles{
	padding: 6px 8px;
	line-height: normal;
}

.mfc_banner_settings .mfc_banner{
	outline: 1px dashed #999999;
}

.mfc_banner_settings .view.area_page_wide_block_mobile .mfc_banner{
	width: 375px;
}

.ntf_scheme{
	padding: 10px 10px;
	background-color: aliceblue;
}

.ntf_scheme .serie_hint{
	color: #333;

	display: inline-flex;
	margin-bottom: 10px;
	padding: 5px;
	background-color: lightblue;
	border-radius: 3px;
}

.ntf_scheme .items_menu{
	margin: 10px 0;
}

.ntf_scheme .items_menu ul.nav li.filter{
	display: flex;
	flex-direction: row;
	white-space: nowrap;
	flex-wrap: wrap;
	gap: 10px 0;
}

.ntf_scheme .items_menu a.inactive{
	text-decoration: line-through !important;
}

.ntf_scheme .items_menu a.draft{
	opacity: 0.65;
	color: darkred !important;
}

.ntf_scheme .items_menu a .id {
	vertical-align: super;
	font-size: 10px;
	font-weight: normal;
	color: #6666;
}

.ntf_scheme .items_menu .draft_indicator{
	display: none;
}
.ntf_scheme .items_menu a.draft .draft_indicator{
	display: inline-flex;
}

.ntf_scheme .items_menu .item+.add{
	padding-left: 30px;
}

.ntf_scheme .items_list .item:not(.visible){
	display: none;
}

.ntf_scheme .interval_field input{
	text-align: center;
}

.ntf_scheme .items_list .serie_params .form{
	float: none;
}

.ntf_scheme .items_list .serie_params label.title+div.field{
	width: 100%;
}

.ntf_scheme .items_list .serie_params label.title+div.field [name*="subject"],
.ntf_scheme .items_list .serie_params label.title+div.field textarea[name*="text"]{
	width: 100%;
	box-sizing: border-box;
}
.ntf_scheme .items_list .item.readonly [readonly="readonly"]{
	opacity: 0.65;
}

.ntf_scheme .items_list .item.readonly .test_sending [readonly="readonly"],
.ntf_scheme .items_list .item.readonly .autocomplete_block [readonly="readonly"]
{
	opacity: 1;
}

.ntf_scheme .ways_params{
	margin-bottom: 20px;
}
.ntf_scheme .way_settings{
	display: flex;
	gap: 10px;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap;
}

.ntf_scheme .way_settings>.ways_menu{
	flex-grow: 1;
	width: 100%;
	display:flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
}

.ntf_scheme .way_settings>.ways_menu a{
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #C5C7CA;
	text-decoration: none;
	text-align: center;
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
	padding: 5px;
}

.ntf_scheme .way_settings>.ways_menu a.active{
	font-weight: bold;
	border-bottom-color: transparent;
	border-radius: 5px;
}
.ntf_scheme .way_settings>.ways_menu a.active, .ntf_scheme .way_settings>.ways_menu a:hover{
	background-color: #f1edd4;
}
.ntf_scheme .way_settings>.ways_menu a.way_off{
	text-decoration: line-through;
	color: #999999;
}

.ntf_scheme .way_settings .macros{
	padding: 5px;
	width: 210px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
}

.ntf_scheme .item.readonly .way_settings  .macros{
	display: none;
}

.ntf_scheme .redactor_block[data-name*="html"] .redactor-styles p{
	font-family: sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px !important;
	min-height: 1em;
}
.ntf_scheme .redactor_block[data-name*="html"] .redactor-styles p:empty{
	min-height: 1.5em;
}

.ntf_scheme .redactor_block[data-name*="html"] .redactor-styles p a[data-button_link="1"]{
	margin-top: 15px !important;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ntf_scheme .way_item[data-id="1"] .redactor_block[data-name*="html"] .redactor-styles figure:first-child{

}

.ntf_scheme .way_item[data-id="1"] .redactor_block[data-name*="html"] .redactor-styles p a[data-button_link="1"]+br{
	margin-top: 15px;
}

.ntf_scheme .way_settings>.controls{
	flex-basis: 100%;
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: flex-start;

}

.ntf_scheme .way_settings>.controls .control{
	border-bottom-style: dashed;
	font-size: 12px;
}

.ntf_scheme .way_settings>.controls .test_sending{
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
}
.ntf_scheme .way_settings>.controls .test_sending [type="text"]{
	width: 300px;
}

.ntf_scheme .way_settings>.controls .test_sending .fields:not(.visible){
	display: none;
}

.ntf_scheme .way_settings .ways_items{
	flex-grow: 1;
	max-width: 650px;
}

.ntf_scheme .way_settings .way_item:not(.active){
	display: none;
}

.ntf_scheme .way_settings .way_test_contact_item:not(.active){
	display: none;
}

.ntf_scheme .serie_params .value_label{
	max-width: none;
}

.ntf_scheme_controls{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

fieldset .bot_settings .view_bot_block, fieldset .bot_settings .edit_bot_block{
	display: none;
}

fieldset .bot_settings.exist .view_bot_block, fieldset .bot_settings:not(.exist) .edit_bot_block{
	display: block;
}

fieldset .bot_settings .view_bot_block.only_view_mode .actions{
	display: none;
}

fieldset .bot_settings .tg_bot_info{
	display: flex;
	gap: 20px;
	flex-direction: row;
	align-items: center;
}
fieldset .bot_settings .tg_bot_info .title{
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: flex-start;
}
fieldset .bot_settings .tg_bot_info .logo{
	width: 64px;
	height: 64px;
}
fieldset .bot_settings .tg_bot_info .logo img{
	width: 100%;
	border-radius: 4px;
}

fieldset .bot_settings .tg_bot_info.switched_off .logo, fieldset .bot_settings .tg_bot_info.switched_off .title>*:not(.subscribers){
	opacity: 0.35;
}

fieldset .bot_settings .tg_bot_info .subscribers{
	font-size: 12px;
	color: #999999;
}
fieldset .bot_settings .tg_bot_info .actions{
	display: flex;
	align-items: center;
	gap: 5px;
}

.common_button{
	cursor: pointer;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 10px 15px;
	display: inline-flex;
	text-align: center;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: #fbfbfb;
	color: #000;
	vertical-align: middle;
}
.common_button:hover{
	text-decoration: none;
	border-bottom-color: #CCC;
	background-color: #ffffff;
}

.common_button.danger{
	border-color: red;
	background-color: lightpink;
}

.moderator_icon{
	display: inline-block;
	height: 16px;
	width: 16px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.moderator_icon.bg{
	opacity: 0.65;
}

.moderator_icon.admin, .moderator_icon.owner{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDY0MCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUyOCA0NDhIMTEyYy04LjggMC0xNiA3LjItMTYgMTZ2MzJjMCA4LjggNy4yIDE2IDE2IDE2aDQxNmM4LjggMCAxNi03LjIgMTYtMTZ2LTMyYzAtOC44LTcuMi0xNi0xNi0xNnptNjQtMzIwYy0yNi41IDAtNDggMjEuNS00OCA0OCAwIDcuMSAxLjYgMTMuNyA0LjQgMTkuOEw0NzYgMjM5LjJjLTE1LjQgOS4yLTM1LjMgNC00NC4yLTExLjZMMzUwLjMgODVDMzYxIDc2LjIgMzY4IDYzIDM2OCA0OGMwLTI2LjUtMjEuNS00OC00OC00OHMtNDggMjEuNS00OCA0OGMwIDE1IDcgMjguMiAxNy43IDM3bC04MS41IDE0Mi42Yy04LjkgMTUuNi0yOC45IDIwLjgtNDQuMiAxMS42bC03Mi4zLTQzLjRjMi43LTYgNC40LTEyLjcgNC40LTE5LjggMC0yNi41LTIxLjUtNDgtNDgtNDhTMCAxNDkuNSAwIDE3NnMyMS41IDQ4IDQ4IDQ4YzIuNiAwIDUuMi0uNCA3LjctLjhMMTI4IDQxNmgzODRsNzIuMy0xOTIuOGMyLjUuNCA1LjEuOCA3LjcuOCAyNi41IDAgNDgtMjEuNSA0OC00OHMtMjEuNS00OC00OC00OHoiLz48L3N2Zz4=");
}

.moderator_icon.editor{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xMi42ODQsMTkuOTkzQzEyLjM4MiwxOS43MzIsMTIuMTM5LDE5LjQxNywxMiwxOXYtMmMwLjM4My0wLjE4OSwxLjM2My0xLjMyNCwxLjczNC0yLjM5NSAgYy0wLjMxNC0wLjQ5OC0wLjU2LTEuMTI1LTAuNjY0LTEuOTRjLTAuMDg2LTAuNjc3LDAuMDE2LTEuMjY2LDAuMjIzLTEuNzU1QzEzLjEzOCwxMC4zNzEsMTMsOS42OTYsMTMsOSAgYzAtMS4zODYsMC4yODctMi42NTUsMC43OTktMy43NTdDMTMuMzM3LDQuNzc5LDEyLjc0Myw0LjUsMTIsNC41YzAsMC0wLjM3NC0xLjUtMi41LTEuNUM2LjAxMiwzLDQsNS43MjEsNCw5ICBjMCwxLjEwNCwwLjUyOCwyLjIxNCwwLjUyOCwyLjIxNGMtMC4yMTIsMC4xMjItMC41NjIsMC41MS0wLjQ3NCwxLjE5OGMwLjE2NCwxLjI4MywwLjcyLDEuNjA4LDEuMDc0LDEuNjM1ICBDNS4yNjMsMTUuMjQ1LDYuNTUsMTYuNzc3LDcsMTd2MmMtMSwzLTcsMS03LDhoOUM5LDIyLjgyNCwxMC44NjQsMjAuOTksMTIuNjg0LDE5Ljk5M3oiLz48Zz48cGF0aCBkPSJNMjMsMTl2LTJjMC40NS0wLjIyMywxLjczNy0xLjc1NSwxLjg3Mi0yLjk1MmMwLjM1NC0wLjAyNywwLjkxLTAuMzUyLDEuMDc0LTEuNjM1YzAuMDg4LTAuNjg5LTAuMjYyLTEuMDc2LTAuNDc0LTEuMTk4ICAgYzAsMCwwLjUyOC0xLjAwMywwLjUyOC0yLjIxNGMwLTIuNDI4LTAuOTUzLTQuNS0zLTQuNWMwLDAtMC4zNzQtMS41LTIuNS0xLjVDMTcuMDEyLDMsMTUsNS43MjEsMTUsOSAgIGMwLDEuMTA0LDAuNTI4LDIuMjE0LDAuNTI4LDIuMjE0Yy0wLjIxMiwwLjEyMi0wLjU2MiwwLjUxLTAuNDc0LDEuMTk4YzAuMTY0LDEuMjgzLDAuNzIsMS42MDgsMS4wNzQsMS42MzUgICBDMTYuMjYzLDE1LjI0NSwxNy41NSwxNi43NzcsMTgsMTd2MmMtMSwzLTcsMS03LDhoMTlDMzAsMjAsMjQsMjIsMjMsMTl6Ii8+PC9nPjwvc3ZnPg==");
}

.moderator_icon.viewer{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyQjc5QzI7fQoJLnN0MXtmaWxsOiMzQjQ2NTI7fQoJLnN0MntmaWxsOiMzMzMzMzM7fQo8L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NjUuNywyNjFjMi4zLTIuOSwyLjMtNywwLTEwYy0xLTEuMi0yMy44LTI5LjctNjAuOS01OC43Yy00OS42LTM4LjYtMTAxLTU5LTE0OC44LTU5cy05OS4yLDIwLjQtMTQ4LjgsNTkgICBjLTM3LjEsMjguOS02MCw1Ny41LTYwLjksNTguN2MtMi4zLDIuOS0yLjMsNywwLDEwYzEsMS4yLDIzLjgsMjkuNyw2MC45LDU4LjdjNDkuNiwzOC42LDEwMSw1OSwxNDguOCw1OXM5OS4yLTIwLjQsMTQ4LjgtNTkgICBDNDQxLjksMjkwLjcsNDY0LjgsMjYyLjIsNDY1LjcsMjYxeiBNNDQ5LDI1NmMtMTQuMiwxNi4zLTYyLjksNjguMy0xMjYuMiw5My4yYzI5LTIwLjgsNDcuOC01NC44LDQ3LjgtOTMuMiAgIGMwLTM4LjMtMTguOC03Mi4zLTQ3LjctOTMuMWMyOC4yLDExLjEsNTMsMjcuMyw3MS43LDQxLjhDNDIxLjUsMjI1LjYsNDQwLjksMjQ2LjcsNDQ5LDI1NnogTTI5My4xLDMxMCAgIGMtMTMuMywwLTI0LjEtMTAuOC0yNC4xLTI0LjFzMTAuOC0yNC4xLDI0LjEtMjQuMXMyNC4xLDEwLjgsMjQuMSwyNC4xUzMwNi41LDMxMCwyOTMuMSwzMTB6IE0yMjEuOSwxOTEuMiAgIGMxOC44LDAsMzQuMSwxNS4zLDM0LjEsMzQuMXMtMTUuMywzNC4xLTM0LjEsMzQuMXMtMzQuMS0xNS4zLTM0LjEtMzQuMVMyMDMuMSwxOTEuMiwyMjEuOSwxOTEuMnogTTYzLDI1NiAgIGMxNC4yLTE2LjMsNjIuOS02OC4zLDEyNi4yLTkzLjJjLTI5LDIwLjgtNDcuOCw1NC44LTQ3LjgsOTMuMmMwLDM4LjMsMTguOCw3Mi4zLDQ3LjcsOTMuMWMtMjguMi0xMS4xLTUzLTI3LjMtNzEuNy00MS44ICAgQzkwLjUsMjg2LjQsNzEuMSwyNjUuMyw2MywyNTZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMi4zLDQyNi44SDQ5VjM4M2MwLTQuNC0zLjYtOC04LThzLTgsMy42LTgsOHY1MS44YzAsNC40LDMuNiw4LDgsOGg3MS4zYzQuNCwwLDgtMy42LDgtOCAgIFMxMTYuNyw0MjYuOCwxMTIuMyw0MjYuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEsMTM3YzQuNCwwLDgtMy42LDgtOFY4NS4yaDYzLjNjNC40LDAsOC0zLjYsOC04cy0zLjYtOC04LThINDFjLTQuNCwwLTgsMy42LTgsOFYxMjkgICBDMzMsMTMzLjQsMzYuNiwxMzcsNDEsMTM3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NzEsMzc1Yy00LjQsMC04LDMuNi04LDh2NDMuOGgtNjAuOGMtNC40LDAtOCwzLjYtOCw4czMuNiw4LDgsOEg0NzFjNC40LDAsOC0zLjYsOC04VjM4MyAgIEM0NzksMzc4LjYsNDc1LjQsMzc1LDQ3MSwzNzV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3MSw2OS4yaC02OC44Yy00LjQsMC04LDMuNi04LDhzMy42LDgsOCw4SDQ2M1YxMjljMCw0LjQsMy42LDgsOCw4czgtMy42LDgtOFY3Ny4yICAgQzQ3OSw3Mi44LDQ3NS40LDY5LjIsNDcxLDY5LjJ6Ii8+PC9nPjwvc3ZnPg==");
}

.clients_list_rules_block .level_items>.level_item{
	margin: 0;
}

.common_iconed_label{
	display: inline-flex;
	gap: 5px;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
}
.common_iconed_label img{
	flex-grow: 0;
	height: 16px;
}

._common_icon{
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	transition: opacity 300ms ease-out;
	vertical-align: top;
	position: relative;
	border: 0 !important;
	background-size: cover !important;
}
._common_icon:hover{
	border-bottom: 0 !important;
}
._common_icon.hover:not(.active){
	opacity: 0.3;
}
._common_icon.hover:hover, ._common_icon.hover.active{
	opacity: 1;
}

._common_icon.no_pointer{
	cursor: default;
}
._common_icon.as_label{
	width: auto;
	padding-left: 16px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	display: flex;
	align-items: center;
}

._common_icon.small{
	width: 12px;
	height: 12px;
}
._common_icon.delete{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9ImluZm8iLz48ZyBpZD0iaWNvbnMiPjxwYXRoIGQ9Ik0xNC44LDEybDMuNi0zLjZjMC44LTAuOCwwLjgtMiwwLTIuOGMtMC44LTAuOC0yLTAuOC0yLjgsMEwxMiw5LjJMOC40LDUuNmMtMC44LTAuOC0yLTAuOC0yLjgsMCAgIGMtMC44LDAuOC0wLjgsMiwwLDIuOEw5LjIsMTJsLTMuNiwzLjZjLTAuOCwwLjgtMC44LDIsMCwyLjhDNiwxOC44LDYuNSwxOSw3LDE5czEtMC4yLDEuNC0wLjZsMy42LTMuNmwzLjYsMy42ICAgQzE2LDE4LjgsMTYuNSwxOSwxNywxOXMxLTAuMiwxLjQtMC42YzAuOC0wLjgsMC44LTIsMC0yLjhMMTQuOCwxMnoiIGlkPSJleGl0Ii8+PC9nPjwvc3ZnPg==');
}

._common_icon.delete_big{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBoZWlnaHQ9IjIwMCIgaWQ9IkxheWVyXzEiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiB3aWR0aD0iMjAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTExNCwxMDBsNDktNDlhOS45LDkuOSwwLDAsMC0xNC0xNEwxMDAsODYsNTEsMzdBOS45LDkuOSwwLDAsMCwzNyw1MWw0OSw0OUwzNywxNDlhOS45LDkuOSwwLDAsMCwxNCwxNGw0OS00OSw0OSw0OWE5LjksOS45LDAsMCwwLDE0LTE0WiIvPjwvc3ZnPg==');
}

._common_icon.edit{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMzQuNXY3LjVoNy41bDIyLjEzLTIyLjEzLTcuNS03LjUtMjIuMTMgMjIuMTN6bTM1LjQxLTIwLjQxYy43OC0uNzguNzgtMi4wNSAwLTIuODNsLTQuNjctNC42N2MtLjc4LS43OC0yLjA1LS43OC0yLjgzIDBsLTMuNjYgMy42NiA3LjUgNy41IDMuNjYtMy42NnoiLz48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=');
}
._common_icon.pencil{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMTAxODIwO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iTGF5ZXIgNDIiIGlkPSJMYXllcl80MiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyOWExLDEsMCwwLDEtMS0xLjExbC43Ny03YTEsMSwwLDAsMSwuMjktLjU5TDE4LjQyLDMuOTRhMy4yLDMuMiwwLDAsMSw0LjUzLDBsMy4xMSwzLjExYTMuMiwzLjIsMCwwLDEsMCw0LjUzTDkuNzEsMjcuOTNhMSwxLDAsMCwxLS41OS4yOWwtNywuNzdabTctMS43OEg5Wk0zLjczLDIxLjQ1bC0uNiw1LjQyLDUuNDItLjYsMTYuMS0xNi4xYTEuMiwxLjIsMCwwLDAsMC0xLjdMMjEuNTMsNS4zNWExLjIsMS4yLDAsMCwwLTEuNywwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzLDE0LjIxYTEsMSwwLDAsMS0uNzEtLjI5TDE2LjA4LDcuNjlBMSwxLDAsMCwxLDE3LjUsNi4yN2w2LjIzLDYuMjNhMSwxLDAsMCwxLDAsMS40MkExLDEsMCwwLDEsMjMsMTQuMjFaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjMxIDE0LjEzKSByb3RhdGUoLTQ1KSIgd2lkdGg9IjExLjAxIiB4PSI3LjM5IiB5PSIxNi4xIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzAsMjlIMTRhMSwxLDAsMCwxLDAtMkgzMGExLDEsMCwwLDEsMCwyWiIvPjwvZz48L3N2Zz4=');
}
._common_icon.move{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDExSDdWN2wtNSA1IDUgNXYtNGgxMHY0bDUtNS01LTV6Ii8+PC9zdmc+');
	background-size: contain;
}

._common_icon.hide{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMi44MSA0LjM2bC0xLjc3IDEuNzhhNCA0IDAgMCAwLTQuOSA0LjlsLTIuNzYgMi43NUMyLjA2IDEyLjc5Ljk2IDExLjQ5LjIgMTBhMTEgMTEgMCAwIDEgMTIuNi01LjY0em0zLjggMS44NWMxLjMzIDEgMi40MyAyLjMgMy4yIDMuNzlhMTEgMTEgMCAwIDEtMTIuNjIgNS42NGwxLjc3LTEuNzhhNCA0IDAgMCAwIDQuOS00LjlsMi43Ni0yLjc1em0tLjI1LTMuOTlsMS40MiAxLjQyTDMuNjQgMTcuNzhsLTEuNDItMS40MkwxNi4zNiAyLjIyeiIvPjwvc3ZnPg==');
}

._common_icon.copy{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02IDZWMmMwLTEuMS45LTIgMi0yaDEwYTIgMiAwIDAgMSAyIDJ2MTBhMiAyIDAgMCAxLTIgMmgtNHY0YTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0yVjhjMC0xLjEuOS0yIDItMmg0em0yIDBoNGEyIDIgMCAwIDEgMiAydjRoNFYySDh2NHpNMiA4djEwaDEwVjhIMnoiLz48L3N2Zz4=');
}

._common_icon.stop{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDk2IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTQ4LDBBNDgsNDgsMCwxLDAsOTYsNDgsNDguMDUxMiw0OC4wNTEyLDAsMCwwLDQ4LDBabTAsMTJhMzUuNzEsMzUuNzEsMCwwLDEsMjAuNzk5Myw2LjcyMTRMMTguNzE3LDY4Ljc5MzVBMzUuODg4NiwzNS44ODg2LDAsMCwxLDQ4LDEyWm0wLDcyYTM1LjcxLDM1LjcxLDAsMCwxLTIwLjc5OTMtNi43MjE0TDc3LjI4MywyNy4yMDY1QTM1Ljg4ODYsMzUuODg4NiwwLDAsMSw0OCw4NFoiLz48L3N2Zz4=');
}
._common_icon.refresh{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjQuMDAwMDAwLCAtMzQwLjAwMDAwMCkiPjxnIGlkPSJyZWZyZXNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjQuMDAwMDAwLCAzNDAuMDAwMDAwKSI+PHBhdGggZD0iTTEzLjYsMi40IEMxMi4yLDAuOSAxMC4yLDAgOCwwIEMzLjYsMCAwLDMuNiAwLDggQzAsMTIuNCAzLjYsMTYgOCwxNiBDMTEuNywxNiAxNC44LDEzLjQgMTUuNywxMCBMMTMuNiwxMCBDMTIuOCwxMi4zIDEwLjYsMTQgOCwxNCBDNC43LDE0IDIsMTEuMyAyLDggQzIsNC43IDQuNywyIDgsMiBDOS43LDIgMTEuMSwyLjcgMTIuMiwzLjggTDksNyBMMTYsNyBMMTYsMCBMMTMuNiwyLjQgTDEzLjYsMi40IFoiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==');
}
._common_icon.play{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDA1LjIsMjMyLjlMMTI2LjgsNjcuMmMtMy40LTItNi45LTMuMi0xMC45LTMuMmMtMTAuOSwwLTE5LjgsOS0xOS44LDIwSDk2djM0NGgwLjFjMCwxMSw4LjksMjAsMTkuOCwyMCAgYzQuMSwwLDcuNS0xLjQsMTEuMi0zLjRsMjc4LjEtMTY1LjVjNi42LTUuNSwxMC44LTEzLjgsMTAuOC0yMy4xQzQxNiwyNDYuNyw0MTEuOCwyMzguNSw0MDUuMiwyMzIuOXoiLz48L3N2Zz4=');
}

._common_icon.add{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDI2aC0xMnYxMmgtNHYtMTJoLTEydi00aDEydi0xMmg0djEyaDEydjR6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+');
}

._common_icon.user{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGNpcmNsZSBjeD0iMTIiIGN5PSI4IiBmaWxsPSIjNDY0NjQ2IiByPSI0Ii8+PHBhdGggZD0iTTIwLDE5djFhMSwxLDAsMCwxLTEsMUg1YTEsMSwwLDAsMS0xLTFWMTlhNiw2LDAsMCwxLDYtNmg0QTYsNiwwLDAsMSwyMCwxOVoiIGZpbGw9IiM0NjQ2NDYiLz48L3N2Zz4=');
}
._common_icon.link{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTAgNnYySDV2MTFoMTF2LTVoMnY2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjdhMSAxIDAgMCAxIDEtMWg2em0xMS0zdjhoLTJWNi40MTNsLTcuNzkzIDcuNzk0LTEuNDE0LTEuNDE0TDE3LjU4NSA1SDEzVjNoOHoiLz48L2c+PC9zdmc+');
}

._common_icon.info{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMjIgMzRoNHYtMTJoLTR2MTJ6bTItMzBjLTExLjA1IDAtMjAgOC45NS0yMCAyMHM4Ljk1IDIwIDIwIDIwIDIwLTguOTUgMjAtMjAtOC45NS0yMC0yMC0yMHptMCAzNmMtOC44MiAwLTE2LTcuMTgtMTYtMTZzNy4xOC0xNiAxNi0xNiAxNiA3LjE4IDE2IDE2LTcuMTggMTYtMTYgMTZ6bS0yLTIyaDR2LTRoLTR2NHoiLz48L3N2Zz4=');
}

._common_icon.proxy{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuOTI0IDEwLjM4M2ExIDEgMCAwIDAtLjIxNy0xLjA5bC01LTUtMS40MTQgMS40MTRMMTYuNTg2IDlINHYyaDE1YTEgMSAwIDAgMCAuOTI0LS42MTd6TTQuMDc2IDEzLjYxN2ExIDEgMCAwIDAgLjIxNyAxLjA5bDUgNSAxLjQxNC0xLjQxNEw3LjQxNCAxNUgyMHYtMkg1YS45OTkuOTk5IDAgMCAwLS45MjQuNjE3eiIvPjwvc3ZnPg==');
}
.colorpicker_container{
	width: fit-content;
}
.colorpicker_container.white_text input{
	color: #FFF !important;
}
.color_presets{
	display: inline-flex;
	gap: 10px;
}
.color_presets>*{
	padding: 5px 10px;
    box-sizing: border-box;
	cursor: pointer;
	font-size: 11px;
}
.color_presets>.selected{
	font-weight: bold;
	transform: scale(1.1);
	border: 1px solid #000;
}
.color_presets>.white_text{
	color: #FFF;
}

.links_block .elements{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.links_block .elements .element{
	padding: 10px;
	border: 1px dashed #CCC;
	border-radius: 10px;
	width: 740px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
}

.links_block .elements .element.highlighted{
	background-color: #fff3dd;
}

.links_block .elements .element .move{
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	top: -8px;
	left: -8px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #59a1e1;
	border-radius: 2px;
	cursor: move;

}

.links_block .elements .element>.number{
	position: absolute;
	display: inline-block;
	width: 25px;
	height: 20px;
	line-height: 20px;
	top: -8px;
	right: -8px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background-color: #818181;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;

}

.links_block .elements .element .selection_operations{
	position: absolute;
	top: 0;
	right: -20px;
	font-size: 12px;
	font-weight: normal;
	transform: translateX(100%);
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: flex-start;
}

.links_block .elements .element .selection_operations .slide_target{
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
}
.links_block .elements .element .selection_operations .slide_target.hidden{
	display: none;
}

.links_block .elements .element .selection_operations [type="checkbox"]:not(:checked)~.menu{
	display: none;
}

.links_block .elements .ui-state-highlight{
	background: none;
	height: 100px;
	border: 2px dashed orange;
}

.links_block .elements .element.view_mode .content{
	display: flex;
	flex-direction: row;
	gap: 20px;
	flex-wrap: nowrap;
}

.links_block .elements .element.view_mode .content .logo{
	width: 80px;
	flex-shrink: 0;
}
.links_block .elements .element.view_mode .content .logo img{
	width: 100%;
}

.links_block .elements .element.view_mode.type_tg_bot .content .logo img,
.links_block .elements .element.view_mode.type_tg_channel .content .logo img{
	border-radius: 50%;
}

.links_block .elements .element.view_mode .content .text:not(.extended){
	line-height: 1.35em;
	font-size: 16px;
}

.links_block .elements .element.view_mode .content .text.extended{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.links_block .elements .element.view_mode .content .text.extended .header{
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
	font-weight: bold;
}

.links_block .elements .element.view_mode .content .text.extended .create_date{
	color: #999;
	font-weight: normal;
	font-size: 10px;
}

.links_block .elements .element.view_mode .content .text.extended .main{
	padding: 10px 0;
	border: 1px solid #CCC;
	border-width: 1px 0;
}

.links_block .elements .element.view_mode .controls{
	margin-left: 100px;
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.links_block .elements .element.view_mode .controls a{
	color: #666;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.links_block .elements .element.view_mode .controls .stat_info{
	flex-basis: 100%;
	text-align: right;
	font-size: 11px;
}
.links_block .elements .element.view_mode .controls .stat_info a{
	border-bottom: 0;
}

.links_block .elements .element.view_mode .edit_mode_content{
	display: none;
}

.tg_bot_title{
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

