@font-face {
			font-family: "ImpactRegular";
			src: url("font/ImpactRegular.eot");
			src: url("font/ImpactRegular.eot?#iefix")format("embedded-opentype"),
			url("font/ImpactRegular.woff") format("woff"),
			url("font/ImpactRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
/* HTML5 display-role reset for older browsers */
article, footer, header, menu, nav, section, figcaption { 
	display: block; 
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html {
  font-size: 62.5%; 
  height: 100%;
 }
body {
	font-size: 14px;
	font-size: 1.4rem; /* currently ems cause chrome bug misinterpreting rems on body element */
	line-height: 1.5;
	font-weight: 400;
	font-family: Arial, sans-serif;
	color: #555;  
	background: #f7f7f7;
	height: 100%;	
}
h1{font-size: 2.8rem;color: #676363;margin: 1.5rem 0;text-align: center;font-weight: normal;}
h2{font-size: 2.3rem;color: #676363;margin-bottom: 1rem 0;font-weight: normal;}
a{
	color: #48975d; 
	text-decoration: none;
}	
a:hover{
	color: #66bc7d;
}
article h1{
	font-size: 2.6rem;
    text-align: left;	
	color: #444;
}
article h2{
	font-size: 2.3rem;
	padding: 1rem 0;
	font-weight: normal;
}
article p, article div{
	padding-bottom: 1.5rem;
}

article a{
	border-bottom: 1px dashed;
}
article a:hover{
	border-bottom: 0;
}
article ul,article ol{
	list-style-position: inside;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}
article li{
	padding-bottom: 1rem;
}

pre.code{
background: #f4f4f4;
    color: #313131;
    font-size: 12px;
    padding: 20px;	
}
span.red{color: #c11b1b;font-weight: bold;}

/* --- ALERT BOX--- */
.popup_alert{
position: fixed;
    bottom: 4%;
    right: -450px;
    z-index: 28;
    background: #ffd9b6;
    padding: 5px 10px;
    box-shadow: 0 0 10px -2px rgb(61 61 61);
    min-width: 250px;
    max-width: 440px;
    border-radius: 2px;
    opacity: 0.95;
    transition: 0.2s;
}
.popup_alert i {
vertical-align: middle;
    font-size: 22px;
    padding: 5px;
    margin-right: 8px;
}

.message-box-info {
  background-color: #cde8f6;
  border-left: #2697d1 7px solid;
  color: #447eaf;
}

.message-box-warn {
  background-color: #f8f4d5;
  border-left: #e9dd7e 7px solid;
  color: #96722e;
}

.message-box-error {
  background-color: #ecc8c5;
  border-left: #d37f78 7px solid;
  color: #b83c37;
}

.message-box-success {
  background-color: #ddf3d5;
  border-left: #9ddc86 7px solid;
  color: #597151;
}
/* --- ALERT BOX--- */

/* --- Кнопка рядом с быстрым поиском --- */
.btn_addwrdbl{
    /* font-weight: bold; */
    background: #c4c4c4;
    padding: 2px 3px;
    color: #ffffff;
    font-size: 9px;
    margin-right: 2px;
    /* color: #c0c0c0; */
    display: block;
    cursor: pointer;
    border-radius: 2px;
}

.addwrdbl_active{
	 background: #c8a575;
}
/* --- */

.group_show_more,.stemmer_show_more {
	margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    display: block;
    text-align: center;
    padding: 3px;
    border-radius: 3px;
    width: 40%;
    cursor: pointer;
    border: 1px solid #aeaeae;
    cursor: pointer;
    font-size: 11px;
    position: relative;
    height: 24px;

}
.group_show_more:hover,.stemmer_show_more:hover {
	background: #f7f7f7;
}
.group_show_more .fa,.stemmer_show_more .fa{
	font-size: 14px !important;
    margin-right: 5px;	
}

/* ЧЕКБОКСЫ ДЛЯ КОПИРОВАНИЯ В ТАБЛИЦЕ ФРАЗ tmp_tablewords.php */
.check_copycol{
	height: 100%;
   border: 1px solid #e1e1e1c0;
    display: block;
    position: absolute;
    top: 5%;
    right: 5%;
    display: none;
    background: #f0f0f0;
    width: 11px;
    height: 11px;
    border-radius: 2px;
	cursor:pointer;
}
.check_copycol:hover{
background: #ebebeb;
}
.copycol_checked
{
	background: #eba45b !important;
	display: block;
	border:none;
    width: 9px;
    height: 9px;	
}
.dataTable tr th:hover .check_copycol{display: block}
/* ----  */


.block_tip{
padding: 10px;margin-top: 2rem;font-size: 12px;border: 2px solid #daaf6f;
}
.block_sovet_small{
padding: 3px 0px;display: block; font-size: 10px; color: #888888;
}
.block_sovet_small > i{
	padding-right: 3px;
}
.attent{
    background: #ffded3;
    padding: 5px;
    text-align: center;	
}

.act_orange{background: #c8512b !important;}

.w_cnt_js{text-align:right;font-size: 10px;}

.boxtitle{
margin: 5px 0;
    font-size: 18px;
    color: #c6c6c6;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;

}

.tool_tips{
    padding: 10px;
    background: #fafaf3;
    font-size: 12px;
    border-radius: 5px;	
	color: #929292;
}


.oplata select, .oplata input{
	width: auto;
}
.oplata .btn-1{
	width: 200px;
	padding: 5px;
}
.oplata__choose{
	padding: 1rem 0;
	display: flex;
	margin: 1rem 0;
}	
.oplata__choose label{
display: block;
    padding: 15px;
    width: 20%;
    border: 1px solid #ebebeb;
    margin-right: 1rem;
}
.oplata__choose label:hover{
	background: #fffcf0;
	border: 1px solid #d2c999;
}
.oplata__choose label input{
	margin-right: 1rem;
}
header{
	background: #4a4a4a;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	padding: 6px 1%;
	color: #c0c0c0;
	min-width: 1050px;
}


div.inside{
	width: 1100px;
	margin: 0 auto;
	padding: 2rem 0;
}

div.blog_post{
	background: #fff;
    padding: 1rem 2rem;
    margin: 2rem auto;	
	border-radius: 5px;
	font-size: 1.5rem;

}

div.inside_big{
	width: 1100px;	
}
.blog_post div.meta{
	text-align: right;
	color: #c0c0c0;
	font-size: 1.3rem;
}
.blog_post img {
    border: 1px solid #f1f1f1;
    padding: 5px;
    max-height: 40rem;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.blog_category .c_comment > a{
	color: #b38277;
	border-bottom: 1px dashed;
}
.blog_category .c_date{
background: #c0c0c0;
    color: #ffffff;
    font-weight: normal;
    padding: 0 10px;
    border-radius: 2px;
	margin-right: 1rem;
}
.blog_category .c_new{
    background: #ffa51f;
    color: #ffffff;
    font-weight: normal;
    padding: 0 10px;
    border-radius: 2px;
    margin-right: 1rem;
}
.blog_category > div{
	background: #fff;
	padding: 3rem 2rem;
    border-bottom: 1px solid #f1f1f1;
}


.category__name{
	font-size: 2.1rem;
	display: block;
}
.category__desc{
	margin: 5px 0;
}

.list_news > div{
	padding: 2rem;
	margin: 1rem 0;
	background: #fff;
}
/* width */
::-webkit-scrollbar {
  width: 6px;
  height: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.tabs {
    height: 98%;
}
.tabs__caption {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    position: relative;
    background: #e2ede6;
    padding: 3.7px 3px;
	z-index: 2;
}

.tabs__caption li {
    color: #677e4a;
    padding: 1px 5px;
    display: inline-block;
    cursor: pointer;
	flex-grow: 1;
	text-align: center;
    font-size: 1.2rem;
}
.tabs__caption li:not(.active) {
	cursor: pointer;
}
.tabs__caption li:not(.active):hover {
	background: #7DCA86;
    border-color: #7DCA86;
	color: #fff;
}
.tabs__caption .active {
	background: #FFF;
	color: #000;
}
.tabs__caption .active:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	height: 5px;
	background: #FFF;
}
.tabs__content {
	display: none;
	padding: 3px 0;
    height: inherit;	
}
.tabs__content.active {
	display: block;
}

.tabs__options > div{
	margin-bottom: 1rem;
}


.disabled{background: #ebebeb;}

.header-menu > ul > li.menu__list ul li a{color: #d6d6d6;}
.header-menu > ul > li.menu__list:hover > span{background: #616161;color: #d6d6d6; border-radius: 0;}
.header-menu > ul > li.menu__list ul li:hover{background: #616161;}
.header-menu > ul > li.menu__list ul{background: rgb(74 74 74 / 95%);}

.header-menu > ul > li{
	display: inline-block;
	border-right: 1px solid #595959;
}
.header-menu > ul > li:nth-child(4){
	border-right: 0;
}
.header-menu > ul > li > a{
    padding: 0px 10px;
    display: block;
    color: #c0c0c0;
    border-radius: 3px;
    text-decoration: none;
	cursor: pointer;
}
.header-menu > ul > li > a:hover, .header-menu > ul > li:hover > a{
	color: #fff;
}

header span.role__balans a{    
	color: #bcbcbc;}
header span.role__balans a:hover{
	color: #fff;
	border: 0;
} 	

/* MENU */
.menu li{position: relative;display: inline-block;}

.menu__down{left: 0;top: 100%;	}
.menu__right{ left: 100%;top: 0;}

.menu__list ul li:last-child{border-bottom: 0;}

ul.menu__hover li.menu__list:hover > ul{display: block}
li.activ > ul, li.activ:hover > ul, li.activ > div{display: block}
li.activ > span{background: #fff !important}
.menu__list ul li:hover{background: #f5f5f5;}
li.menu__list i.fa-angle-double-down{display: none;}
.header-menu > ul > li:hover > a > i.fa-angle-double-down{display: inline-block;}
.header-menu > ul > li:hover > a > i.fa-angle-double-right{display: none;}
li.menu__list i{
	color: #c0c0c0;
	font-size: 11px;
	width: 6px;
}



span.role__name a{    	
    text-transform: uppercase;
    /* padding: 4px 3px 0 3px; */
    color: #fff;
    border-radius: 3px;
    padding: 1px 6px;
    font-size: 12px;
    border: 1px solid;
    margin-left: 1rem;
    color: #c0c0c0;
}
span.role__name a{
	margin-left: 1rem;
}	
span.user__user a{color: #a4c2c2;}
span.user__user a:hover{background: #a4c2c2; border-color:#a4c2c2; color: #fff;}
span.user__bronze a{color: #c1ad8f;}
span.user__bronze a:hover{background: #c1ad8f; border-color:#c1ad8f; color: #fff;}
span.user__silver a{color: #dcdcdc;}
span.user__silver a:hover{background: #dcdcdc; border-color:#dcdcdc; color: #fff;}
span.user__gold a{color: #e3d95f;}
span.user__gold a:hover{background: #e3d95f; border-color:#e3d95f; color: #fff;}
span.user__vip a{color: #fff;}
span.user__vip a:hover{background: #fff; border-color:#fff; color: #444;}

.header-menu li.lk{margin-left: 2.5rem;}
.header-menu li.lk a{border: 1px solid #ddebdc;color: #b4d5b2;}
.header-menu li.lk a:hover{border: 1px solid #535b4f;background: #535b4f;}

.header-menu li.lk-out a{    border: 1px solid #ef7c7c; color: #c66e6e;}
.header-menu li.lk-out a:hover{    border: 1px solid #635252; background: #635252;}

.header-logo img{max-height: 23px;display: block;}
.header-stats{
    border: 1px solid #666666;
    padding: 2px 1rem;
    font-size: 1.2rem;
    border-radius: 5px;
}
.header-stats span{
	color: #fff;
    font-weight: bold;
}


/* LK */

.lk{
	display: flex;
}
.lk > div{
	flex-grow: 1;
}
.lk > div.lk__left{
	margin-right: 3%;
	width: 70%;
}
.lk > div.lk__right{
	background: #f5fbf7;
    padding: 2.5rem;
	width: 30%;
}
.lk__author{
    font-size: 13px;

    padding-top: 1rem;
	color: #888888;
}

.lk .lk__promokod{
padding: 2rem;
    background: #f7f6f4;
margin: 1.5rem 0;	
}
.lk .lk__promokod input{
	width: auto;
}
.lk .lk__promokod input[type=text]{
	width: 40%;
}

.kstat__tabs .tabs__caption li{
	padding: 5px;
}
.kstat__tabs .tabs__content{
    border: 4px solid #ECF8DD;
    padding: 1rem;
    margin: 0;	
}
.kstat__tabs{
	height: auto;
	overflow:hidden;
}


.alert_y{
background: #f6f8dd;
    padding: 1rem;
    text-align: center;	
}

.zebra_2 tr:nth-child(2n){ 
	background: #f8f8f8;
}
.tbl_text{
	font-size: 14px;
}
.tbl_text td, .tbl_text th{
	padding: 10px;
	border-bottom: 1px solid #f8f8f8;
}

/* TARIFS_NEW 2 */

.newtarif{	display: flex;
	margin: 6rem 0;
	justify-content: space-between;
}
.newtarif > div{
    background: #fff;

	  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	width: calc(33.3% - 30px);
	position: relative;
	border-radius: 3px;
	border: 2px solid #f5f5f5;
}
.newtarif .newtarif__head{
	    text-align: center;
    color: #767676;
    font-size: 25px;
    padding: 0;
    padding: 1rem;
    line-height: 1.1;
	padding:3rem;
}
.newtarif ul{
	padding: 3rem;
}
.newtarif ul li{
	padding: 10px;
	font-size: 16px;
	display: block;
	list-style-type: inside;
	display: flex;
	border-bottom: 1px dashed #efefef;	
}
.newtarif ul li b{
	margin-left: auto;
}
.newtarif .newtarif__head small{
	display: block;
	font-size: 10px;
}
.newtarif .newtarif__price{
    color: #606060;
    position: relative;
    text-transform: uppercase;
    text-align: center;
	background: #f7f7f7;
	padding: 7px;
	font-size: 35px;
}

.newtarif .newtarif__standart{
	margin: -15px 0;
	box-shadow: 0 1px 4px #c99400;
}
.newtarif .newtarif__standart .newtarif__head{
	padding: 45px 30px 30px 30px;
}
.newtarif .newtarif__standart .newtarif__price{
	background: #fff2cd;
}
.newtarif .newtarif__price small{
	font-size: 10px;
}

/* TARIFS_NEW */

.tarifs__desc table td{padding: 7px;}

.work_promo{    
	background: #7ac81f;
    color: #fff;
    padding: 2px 5px;
    border-radius: 3px;}
.break_promo{background: #da562c;
    color: #fff;
    padding: 2px 5px;
    border-radius: 3px;}

/* TARIFS */
.tarifs__cost{margin: 2rem 0;}
.tarifs__cost td{padding: 5px;}
.tarif_contact{margin-top: 3rem;}
.tarifs__log{
    justify-content: flex-end;
    color: #82a55a;
    font-size: 12px;
}

.tarifs__change .tarifs__itog > *{
	font-size: 1.9rem;
}
.tarifs__change .tarifs__divoplata{
	justify-content: center;
	margin-top: 2rem;
}
.tarifs__change .tarifs__divoplata > span{
	width: 50%;
	text-align: center;
	padding: 5px;
}
.tarifs__change .tarifs__mes{
	justify-content: center;
}
.tarifs__change .tarifs__mes p{
padding: 10px;
    background: #fff9e8;
    margin-top: 1rem;	
}
.tarifs__change .tarifs__mes a{
	border-bottom: 1px dashed;
}
.tarifs__change .tarifs__mes a:hover{
	border-bottom:1px solid;
}
.tarifs__change{
    width: 30%;
    border-radius: 5px;
    padding: 2rem;
    background: linear-gradient(135deg, #feffe8 0%,#e2ede6 100%);
}
.tarifs__change > div{
	display: flex;
	align-items: center;
	margin: 1rem 0;
}
.tarifs__change > div > label{
	width: 150px;
	font-size: 1.3rem;
}
.tarifs__change > div > span{
	width: 100%;
}

/* TARIFS */

.tarifs{
	display: flex;
	margin: 2rem 0;
}
.tarifs > div{
    margin: 1%;
    background: #fff;
    padding: 3rem;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
	flex-grow: 1;
	position: relative;
	width: 25%;
	border-radius: 3px;
}
.tarifs > div.tarifs__free  p.tarifs__head{color: #3f8f9a;}
.tarifs > div.tarifs__free{background: #8fdee9;
background: -moz-linear-gradient(top,  #b2f3fc 0%, #8fdee9 100%);
background: -webkit-linear-gradient(top,  #b2f3fc 0%,#8fdee9 100%);
background: linear-gradient(to bottom,  #b2f3fc 0%,#8fdee9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2f3fc', endColorstr='#8fdee9',GradientType=0 );
}
.tarifs > div.tarifs__mini p.tarifs__head{color: #47821a;}
.tarifs > div.tarifs__mini{background: #9cdb6c;
background: -moz-linear-gradient(top,  #c9eead 0%, #9cdb6c 100%);
background: -webkit-linear-gradient(top,  #c9eead 0%,#9cdb6c 100%);
background: linear-gradient(to bottom,  #c9eead 0%,#9cdb6c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9eead', endColorstr='#9cdb6c',GradientType=0 );
}
.tarifs > div.tarifs__mini p.tarifs__price{  
    color: #fff;}
.tarifs > div.tarifs__standart{background: #e7bb41;
background: -moz-linear-gradient(top,  #ffe8a5 0%, #e7bb41 100%);
background: -webkit-linear-gradient(top,  #ffe8a5 0%,#e7bb41 100%);
background: linear-gradient(to bottom,  #ffe8a5 0%,#e7bb41 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8a5', endColorstr='#e7bb41',GradientType=0 );
}
.tarifs > div.tarifs__standart p.tarifs__head{color: #a27e19;}

.tarifs > div.tarifs__expert  p.tarifs__head{color: #672a7c;}
.tarifs > div.tarifs__expert{background: #b586c5;
background: -moz-linear-gradient(top,  #efc0ff 0%, #b586c5 100%);
background: -webkit-linear-gradient(top,  #efc0ff 0%,#b586c5 100%);
background: linear-gradient(to bottom,  #efc0ff 0%,#b586c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc0ff', endColorstr='#b586c5',GradientType=0 );
}
.tarifs > div .tarifs__on{
    text-align: center;
    padding: 10px;
}
.tarifs > div.tarifs__select{
	background: #fffbed;
}
.tarifs > div.tarifs__select p.tarifs__head{
	background: #fbf3c8; 
}
.tarifs > div p.tarifs__head{
    text-align: center;
    color: #ffffff;
    font-size: 2rem;
    padding: 0;
    margin-bottom: 2rem;
    padding: 1rem;
	line-height: 1.1;	
}
.tarifs > div p.tarifs__price{
    font-size: 20px;
    color: #ffffff;
    position: relative;
    margin-top: 2rem;
    text-transform: uppercase;
    text-align: center;
	    font-weight: bold;
}
.tarifs > div p.tarifs__head small{
	display: block;
	font-size: 10px;
}
.tarifs > div p.tarifs__price small{
    font-weight: normal;
    font-size: 15px;	
}
.tarifs .tarifs__perehod{
	font-size: 12px;
	margin-top: 1rem;
	color: #787878;
}
.tarifs .tarif__oplata{
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 3px;	
}

.tarifs div div.tarifs__option p{
    padding-bottom: 1rem;
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
}
.tarifs div div.tarifs__option p span{
	font-size: 40px;
}
.tarifs div div.tarifs__option p small{
	display: block;
}
.tarifs .tarifs__oldprice{
    text-decoration: line-through;
    font-size: 1.3rem;
    margin-right: 1rem;
    position: absolute;
    top: -16px;
	color: #787878;
}	
	
.tarifs__balans{    }
.tarifs__balans p{ padding: 3px 0; }
.tarifs__balans p b{ padding: 5px; }

.core_menu li.menu__list:before{
	right: 10%;
	top: 10%;
}
.menu__list ul{
	display: none;
	position: absolute;
	background: #fff;
	z-index: 9;
    padding: 8px;
	min-width: 180px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);	
}
.menu__list ul li{
	display: block;

    border-bottom: 1px solid #616060;	
	color: #5b5b5b;
	position: relative;
	cursor: pointer;	
}
.menu__list ul li a{
	padding: 6px 5px;
	display: inline-block;	
}
.menu__div > div{
	display: none;
	position: absolute;
	background: #fff;
	z-index: 9;
    padding: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);		
}

#menu_export{
	width: 200px;
	right: 0;
}
#menu_export > div{
    border-bottom: 1px solid #e1e1e1;	
}
#menu_export > div:last-child{
	border: none;
}

#menu_export > div a, #menu_export > div p{
    display: block;
    padding: 10px 5px;
	cursor: pointer;
}
#menu_export > div a:hover, #menu_export > div p:hover{
background: #fffbe8;
color: #444;
}
#menu_export > div a small{
color: #cf2727
}

#menu__sbor{
	min-width: 400px;
	padding: 1rem;
}
#menu__sbor .div__sbor{
	display: flex;
	justify-content: space-between;
	margin: 1rem 0;
}
#menu__sbor .div__sbor p{
    padding: 15px;
    border: 1px solid #f3f3f3;
    background: #ffffff;
	position: relative;
	flex-grow: 1;
}
#menu__sbor .div__sbor p:hover{
	background: #f3f3f3;
}
#menu__sbor .div__sbor p input[type=checkbox],#menu__sbor .div__sbor p input[type=radio]{
	height: 18px;
    width: 18px;
    margin-top: 12px;
}
#menu__sbor .div__sbor p label{
    display: block;
    font-size: 1.3rem;
    color: #444;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding-top: 5px;
	cursor: pointer;
}

#menu__sbor p.div__info{
	color: #141317;
    margin: 10px 0;	
}




.root{
	padding: 0 5px;
	height: calc(100% - 80px);
	min-width: 1050px;
}



input, textarea, select{
	border: 1px solid #ebebeb;
    background: #fdfdfd;
    padding: 1rem;	
	color: #676767;
	width: 100%;
}
input[type='checkbox']{
	width: auto;
}
.small_panel div input[type='submit']{
 width: 100%;
}

.btn-span{
	padding: 7px;
	text-align: center;
	display: inline-block;
}
.info_mp{
	font-size: 1.3rem;
    margin-left: 5%;
}
textarea.text_page{
	height: 450px;
	max-width: 100%;
	font-family: Arial, sans-serif;
	line-height: 1.5;
	padding: 1.5rem;
}


div.pro_ver {line-height: 1.1;    border: 1px solid #dfdfdf;padding: 1rem;}
div.pro_ver label{display: flex;align-items: center; cursor:pointer}
div.pro_ver label input{margin-right: 1rem;}
div.pro_ver small{font-size: 11px;color: #a9a9a9}

.small_a{font-size: 1.1rem;border-bottom: 1px dashed;}
.small_a:hover{border:0;}



.words_tips, .region_tips{
	margin-top: 5px;
	padding: 0 5px;
}
.words_tips span, .check_all_freq, .region_tips span, .small_gray{
	font-size: 1.1rem;
	margin-right: 1.2rem;
	border-bottom: 1px dashed;
	cursor: pointer;
	color: #999999;
}
.region_tips span{display: inline-block;}
.check_all_freq{
	margin: 0 0 0 5px;
}
.words_tips span:hover, .check_all_freq:hover, .region_tips span:hover, .small_gray:hover{
	border:0;
}

span.count b.alert
{
	color: #d14a4a;
}

span.count b.normal
{
	color: #4aa159;
}
span.max_count{
	font-weight: bold;
}
div.error{
	padding: 3px;
    background: #ffcfd0;
    border: 1px solid #eba0a0;	
}

.panelinfo .btnMenu {
    background: #8dc2a5;
    color: #fff;
    padding: 0.3rem 2.5rem;
    border-radius: 5px;
    border: 1px solid #7db288;
    margin-left: 1rem;

}
.panelinfo .btnMenu:hover {
    background: #578f6b;
}

.panelinfo {
	/* background: #e2ede6; */
    padding: 7px 2px;
    /* margin: 5px 0; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #8b8b8b;
}

.panel_2{
    padding: 3px;
    text-align: center;
    background: #e2ede6;
    margin-bottom: 3px;	
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #638d56;	
}
.panel_2-sbor > div{
    display: inline-block;	
}
.panel_2-sbor span.btn_popup{
	border-right: 1px solid #d2e0d7;
    /* background: #f5ffe8; */
    color: #68705e;
    padding: 1px 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 1.2rem;
}
.panel_2-sbor span.btn_popup:hover{
    background: #adc4b5;
}
.panel_3{
	color: #ffffff;
	text-align: center;
    padding: 2px 30px;
    border-radius: 3px;	
	margin-bottom: 5px;	
}
.attention{
  background: #e3b922;	
}
.error{
  background: #c6595b;	
}
.panel_hidden{
	display: none;
}

.btn-small{
    background: #e7e2aa;
    font-size: 9px;
    border-radius: 3px;
    padding: 3px 5px;
    color: #8d7d2e;
    font-weight: bold;
	margin-right: 2px;
}
.btn-small:hover{
	background: #cac588;
}
a.btn-search{
	background: #ffccb5;
	color: #a57965;
}
a.btn-search:hover{background: #ebbaa4;}
/* ÐŸÐ¾Ð´Ð»Ð¾Ð¶ÐºÐ¸ */
#overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    padding: 1px;
    background: #000;
    margin: 0;
    z-index: 20;
    background-color: rgba(28, 28, 28, 0.2);
    overflow: auto;
	left: 0;
	right: 0;
}

/* Ð’ÑÐ¿Ð»Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ */
.modalDiv {
  /*   max-width: 1500px; */
	width: 80%;
    min-height: 100px;
    border-radius: 5px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 2%;
    z-index: 2;
    background: #fff;
    color: #262e33;
    padding: 10px;
	display: none;
}
.closeModal{
    text-align: right;
	cursor: pointer;
	float: right;
    position: absolute;
    right: 20px;	
	z-index: 21;	
}
.zakaz {
    padding: 2rem;
    border: 1px dashed #000;
}
.notification_ok{
	text-align: center;
}

.snippet{
	color: #333;
}

/* .title{
	color: #909e28;
	background: #fffcd9;
} */

p.polnota{
	display: flex;
	align-items: center;
	margin-top: 1rem;
	background: #f7f8f5;
}
p.polnota span{
	margin-right: 1rem;
}
p.polnota .ya_x img{
	width: 60px;
	max-width: 100%;
	display: block;
}

#modal_average_parsing{
    left: 5px;
    margin: unset;
    width: 75%;
    top: 2%;
}

.js_notif_core{
    margin-left: auto;  
    text-align: center;
    font-size: 13px;	

}
.js_notif_core > div{
	padding:2px;	
}
.js_notif_core i{
	margin-right:5px;
}

.js_notif_core .js_cancel{
    border-bottom: 1px dashed;
    line-height: 1;
    margin-left: 10px;
    text-transform: lowercase;
    color: #cc3232;
    cursor: pointer;	
}
.js_notif_core .js_cancel:hover{
	color: #000;
	border-bottom: 1px solid;
}
.js_notif_core .js_notif_queue{
	background: #ffe1b8;
}
.js_notif_core .js_notif_handler{
	background: #f5f4c4;
}

/* */
#modal_analizTopOne{
	width: 90%;
	min-width: 1000px;
}
.topYandex{
	overflow: hidden;
}
.topYandex .top30_adiv{
    background: #f5f9f1;
    padding: 10px;	
}
.topYandex .top30_adiv small{
    line-height: 1.2;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.topYandex .btn-1{
	display: block;
	text-align: center;
	margin-bottom: 1rem;
	width: 100%;
}
.topYandex ul{
	list-style-position: inside;
}
.topYandex h2{
    color: #969696;
    font-weight: normal;
    font-size: 1.5em;
    padding-bottom: 5px;
    text-align: center;	
}
.topYandex-ul{
	width: 80%;
}
.topYandex-ul li{
	margin-bottom: 5px;
	list-style-type: none;
	padding: 1%;
	border: 1px solid #e8e8e8;
}

.topYandex-ul .title{
    font-size: 1.7rem;
    color: #00c;
	background: none;
}
.topYandex-ul .title:first-letter{
	text-transform: uppercase;
}
.topYandex-ul .url{
	color: #070;
	word-wrap: break-word;
	word-break: break-all;	
}
.topYandex-ul .modtime{
	float: right;
}

.topYandex > div{
	display: flex;
	justify-content: space-between;
}
.topYandex-stat{
	width: 20%;
	padding-left: 1%;
	position: sticky;
	top:0;
}
.topYandex-stat table tr td{
	cursor: default;
	padding: 6px;
}
.topYandex-stat ul{
	padding: 1% 4%;
}

/* analiztop */
#modal_analizTop{
	width: 95%;
}
#modal_analizTop h2{
	font-size: 2rem;
	font-weight: normal;
}
.modalDiv .inform{
	text-align: center;
	padding: 2rem;
	font-size: 2rem;
	background: #ffeded;
}
.root_analiztop{
	display: flex;
align-items: flex-start; 	
margin-top: 1rem;
}

.fast_analiztop{
background: #f7f7f7;
    padding: 10px;
	width: 16%;
	max-height: 600px;
	overflow-y: auto;
	position: sticky;
	top: 0;
}
.fast_analiztop > div{
	    overflow: hidden;
	margin-bottom: 1rem;
	border-bottom: 5px solid #ededed;
}
.fast_analiztop div p{
	font-size: 1.3rem;
	color: #6368ad;
}
.fast_analiztop div p.atop__titlegroup{
	background: #fff;
	text-align: center;
	color: #444;
	margin-bottom: 5px;
}
.fast_analiztop ul li{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	font-size: 1.2rem;
}
.copied_top15{
	border-bottom: 1px dashed;
	cursor:pointer;
}
.copied_top15:hover{
	border:0;
	color: #444;
}
.analiztop{
	display: flex;
	padding:0 5px;
	flex-wrap: wrap;
	margin: -0.5%;
	width: 85%;
}
.analiztop div{
	width: 24%;
	    overflow: hidden;
	margin-bottom: 1rem;
	margin: 0.5%;
}
.analiztop ul li{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	font-size: 1.2rem;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;	
}
.analiztop ul li a{
	color: #262e33;
}
.analiztop ul li a:hover{
	text-decoration: underline;
}
.analiztop p.atop__title{
	font-size: 1.2rem;
	padding: 5px;
	border-bottom: 2px solid #ededed;
	color: #5f5f5f;
	font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;		
}
.analiztop p.atop__small{
	font-size: 1.1rem;
	color: #787878;
}
.atop_exportcsv{
    margin-top: 10px;
    border: 1px solid #ffffff !important;
    background: #fff;
    padding: 5px;
}
.atop_exportcsv span{
	cursor: pointer;
    border-bottom: 1px dashed;	
}
.atop_exportcsv span:hover{
	color: #000;
	border-bottom: 1px solid;	
}

/* REGISTRATION */
.reg-container {
	width: 340px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin: 0 auto;
    margin-top: 3rem;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: left;
    padding: 2%;
}
.reg-container .reg__vost{
}
.reg-container .reg__vost a{
    padding: 3px;
    display: inline-block;
    flex-grow: 1;
    text-align: center;
    width: 100%;
    margin-top: 2rem;
    background: #ecf8dd;
	font-size: 12px;
}
.reg-container form {

}
.reg-container .reg__title{
	text-align: center;
	margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e4e4e4;	
	color: #c0c0c0;
}
.reg-container label {
	color: #555;
	display: inline-block;
	padding-top: 10px;
	font-size: 13px;
}



.reg-container p a:hover {
	color: #555;
}

.reg-container .reqnorobot{
	display: flex;
	align-items: center;
}
.reg-container .reqnorobot img{
	margin-left: 1rem;
}
.reg-container input.reqinput{
	color: #777;
    margin-top: 10px;
    height: 35px;
    border-radius: 2px;
}

.reg-container input.reqinput:hover {
	border: 1px solid #b6bfc0;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #f5f7f8;
}

.reg-container input.reqinput:focus {
	border: 1px solid #a8c9e4;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #e6f2f9;
}

.reg-container .lower {
	margin-top: 20px;
	border-top: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 1rem;
}



.reg-container .check {
	margin-left: 3px;
	font-size: 11px;
	color: #444;
	text-shadow: 0 1px 0 #fff;
}

.btn-2{display:inline-block;background:#adc6ae;color:#fff;padding:4px 15px;border-radius:3px;font-size:13px}
.btn-2:hover{color:#fff;background:#84a386}

.btn-1 {
    /* float: right; */
    width: 40%;
    color: #fff;
	background: #b2d295;
    border-radius: 5px;
    border: 1px solid #aaca99;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .5);
    cursor: pointer;
	padding: 5px;
	text-align: center;
}

/* .copied:hover{
	color: #c0c0c0;
}
 */
.btn-1:hover {
	background: #9ebf80;
	color: #fff;
}
.register{width: 100%}

.reg-container .errors{
	text-align: center;
	color: #BF4747;
	background: #FFC6AA;
	padding: 15px;
	margin: 0;
}

.reg-container .msg{
    text-align: center;
    /* color: #BF4747; */
    background: #f3f3f3;
    padding: 15px;
    margin: 0;
}






/* .gpanel .ajaxSearch_group{max-width: 100px;}
.gpanel .gmenu_act .menu__list ul{min-width: 120px;}
.gpanel .gmenu_act .menu__list ul li{padding: 3px;} */

.gpanel .ajaxSearch_group,.panel .ajaxSearch_stemmer{max-width: 100px;}
.gpanel .gmenu_act .menu__list ul{min-width: 120px;}
.gpanel .gmenu_act .menu__list ul li{border-bottom: 1px solid #e8e8e8;}
.gpanel .gmenu_act .menu__list ul li:last-child{border-bottom: none;}
.gpanel .gmenu_act .menu__list ul li span{padding: 7px; display: block;}
.act_group_color,.act_tbl_color{height:25px;border: 1px solid #ececec;width:70px;display: block;margin: 5px 0;}

.act_group_color:hover,.act_tbl_color:hover{border: 1px solid #707070;}



/* FILTER NEW */

#filter_block{
	width: 600px;
	height: 300px;
	padding: 15px;
	background: rgba(255 255 255 / 95%);
	overflow: auto;
}


.filter_stroka{display: flex;margin-bottom: 8px;}
.filter_stroka > div{margin-right: 6px;}
.filter_stroka > div > *{padding: 5px 10px !important;}
.filter_stroka > div > *:last-child{margin-right: 0;}
.filter_stroka:last-child select.filter_union{display: none;}
.filter_stroka .div_filter_union{width: 15%;}
.filter_stroka .div_filter_type{width: 30%;max-width: 161px;}
.filter_stroka .div_filter_operator{width: 25%;max-width: 134px;}
.filter_stroka .div_filter_value{width: 30%;}
.filter_stroka .div_filter_delete{width: 3%;}
.filter_stroka .filter_delete > i{font-size: 16px; color: #d8d8d8;cursor: pointer}
.filter_stroka .filter_delete > i:hover{color: #000;}
.filter_stroka_ex{display: none;}
.filter_title{color: #444;text-align: center; font-size: 1.9rem;margin-bottom: 20px;}

.btn_filterreset{background: #c0c0c0;}
.btn_filterreset:hover{background: #a2a2a2;}

span.active_filter > i{color: #d0832f;}
span.active_filter::before{width: 4px; height: 4px;position: absolute;background:#ff3d00;content:"";right: 4px; top: 2px;border-radius: 5px;}
.filter_panel_btns{margin-top: 25px;display: flex;justify-content: space-between}
.filter_panel_btns .btn-2{cursor: pointer;}
.filter_panel_btns .testr{margin-left: 0;}
.btn_filterreset{ margin-left: auto; margin-right: 20px;}
.modbox_parent{position: relative}
.modbox{    position: absolute;
    z-index: 1;
    left: 0;
	box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
display: none;
cursor: auto;	
}
.modbox_open > .modbox{display: block;}







/* PANEL */
.panel{
	display: flex;
	align-items: center;
	justify-content: left;
	background: #efefef;
	padding: 2px;
	z-index: 5;
	position: sticky;
	top: 0;
}
.panel-right{
	align-self:flex-end;
}

/* 
.panel > .btn_black{padding: 0px;}
.panel > .btn_black > span{padding: 0px 8px;}
.btn_black:hover{background: #000;}
.panel > span, .panel > a, .panel > div.dynamic_folder > span, .gpanel > ul > li > span, .btn_black{
    color: #4b4b4b;
    padding: 0px 8px;
    display: inline-block;
    cursor: pointer;
    font-size: 1.2rem;
}
.panel > span:hover,.panel > div.dynamic_folder > span:hover{
	background: #eaeaea;
} 
.panel .fg_tip{
font-size: 11px;
    width: 50px;
    line-height: 0.8;
    color: #ebebeb;
    text-transform: lowercase;
    margin-left: 5px;
cursor: pointer;	
}

*/

.panel >div.search .find_groups{
	width: 20px;
    height: 20px;
    margin-left: 5px;	
	cursor: pointer;		
}

/* NEW23 PANEL BTN */
.tbl_menu_column {border:0;}
.tbl_menu_column i.fa-bars{font-size: 13px;}
.tbl_menu_box{font-weight: normal;}
.tbl_mark_reset{cursor:pointer;}
.tbl_mark_reset:hover{color:#000}

.smallPanel{
	font-size: 12px;

}
.wordsArea .smallPanel{
	position: sticky;
    left: 0;
    z-index: 4;	
    top: 0;
    background: #fff;	
	padding: 3px 3px 0 3px;
	color: #757575;
}


.panel_table > div
{
	display: flex;
	align-items: center;
	margin-right:20px;
	border-right: 1px solid #d4d4d4;
	padding: 0 5px 0 0;
}
.panel input{
	width: auto;
	padding: 2px 5px;
	max-width: 165px;
}
.panel .search_box{ position: relative;}
.panel .search_box > span{ padding: 2px;cursor: pointer;font-size: 13px; position: absolute;top: -1px;right: 2px;display: none;color: #be9029;}
.panel .search_box:hover > span{display: block;}	
.panel .search_box > span:hover{color: #be5229;}	
.panel .search{display: flex;align-items: center;}


.fastbtn{
	color: #4b4b4b;
    padding: 0px 7px;
    display: inline-block;
    cursor: pointer;
   font-size: 13px;
}
.fastbtn > i{
   font-size: 14px; 	
}
.fastbtn:hover{
	background: #e2e2e2;

}

.fastbtn_del{
	color: #981515;
}
.fastbtn_del:hover{
	color: #981515;
    background: #f2d7d7;
}
/* --- */



.styleBox {
    border-radius: 5px;
    background: #fff;
    padding: 5px;
}
.blocks{
	display: flex;
	height: 100%;

}
.wordsArea{
    width: 81%;
	position: relative;
	background: #fff;	
}
div.right_block{
	width: 19%;
	margin-left: 5px;
	position: relative;
	min-width: 320px;
	background: #fff;
}
.unselectable {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}


/* PAGINATION */

div.pagination_block{
    float: right;
    text-align: right;
}
div.pagination_block span{
    width: auto;
    padding: 3px 5px;
    max-width: 37px;

}
ul.pagination{
	height: 0px;
    overflow: hidden;
    position: absolute;
    background: #fff;
    z-index: 9;
	right:0;
    width: 70%;
    text-align: left;
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	list-style-type: none;
}
ul.pbottom{bottom: 21px;}
 ul.pagination li{
   /*  display: inline-block; */
    padding: 3px 6px;
    background: #a9a9a9;
    margin: 1px 1px;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    flex-grow: 1;
    text-align: center;

}
 ul.pagination li:hover{
    background: #1d263b;
}
 ul.pagination li.active{
    background: #4f4f4f;
    /* padding: 3px 8px; */
    color: #fff;
}
.pagination li a {
    border: none;
    padding: 10px;
	color: #fff;
}

.pagination_block:hover .pagination{
	height: auto;
	max-height: 300px;	
	padding: 5px;
	overflow-y: auto;
}


div.pagination_block .change_page{
	color: #5b5b5b;
	cursor: pointer;
}
div.pagination_block .change_page:hover{
	color: #000;
}

/*Wait animation*/
#waitScreen {
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00000088;
}

.loader {
  display: block;
  width: 128px;
  height: 128px;
  margin-left: 45%;
  position: sticky;
  top: 49%;
}

.loader:after {
  content: " ";
  display: block;
  width: 92px;
  height: 92px;
  margin: 1px;
  border-radius: 50%;
  border: 10px solid #fff;
  border-color: #75bbfd transparent #75bbfd transparent;
  animation: loader 1.2s linear infinite;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.notice {
    padding: 5px;
    border: 2px solid #ffd2d2;
    background: #ff8686;
    text-align: center;
    color: #ffffff;
}

.selected {
    background: #fcdd88 !important;
}
.selected_2{
    background: #ffb371 !important;	
}

.workArea{
	position: relative;
	    height: 93%;
		overflow-x: auto;			
}
.new_worktable{
	position: relative;	
	min-height:92%;
}
/* INSTRUMENTS */

.instruments > div{
    border: 1px solid #e5e5e5;
    padding: 1rem;
	margin-bottom: 10px;	
}
.instruments > div small{
	color: #c0c0c0;
	display: block;
    margin-bottom: 1rem;	
}


/* GROUPS */
.group_comment, .table_comment{
	background: #fff;
    padding: 10px;
    z-index: 6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	position: relative;
	width:90%;
	max-width:500px;
}
.group_comment label, .table_comment label{font-size: 12px;
    color: #6e6e6e;
    margin-bottom: 5px;
    display: block;}
.group_comment textarea, .table_comment textarea {
    height: 170px;
    font-size: 13px;
	display: block;
	margin-bottom: 10px;
	max-width: 500px;
}	
.group_comment .grp_comment_save, .table_comment .tbl_comment_save {
    padding: 1px 15px;
	cursor: pointer;
}
.group_comment .grp_comment_close, .table_comment .tbl_comment_close {
    right: 15px;
    color: #6c6c6c;
    position: absolute;
    top: 10px;
	font-size: 14px;
	cursor: pointer;
}
.group_comment_area
{
	position: absolute;
    top: 150px;
    z-index: 21;
    right: 15px;
}
.grp_comment_info, .tbl_comment_info
{
	padding-left:20px;font-size:12px;
}

.g_del{margin: 0 5px;}
.groups {height: inherit;}
.groups > div.panel select{padding:0;width: auto;	width: 100px;}
.execute_group{margin-left: auto;}

.allGroup{height: inherit;
    padding: 5px ;
    overflow-y: scroll;}

.allGroup > div{
	position: relative;
}
.groupis{    padding: 2px;
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;border-bottom: 1px dashed #e5e5e5;}
.allGroup .g_title, .visible p.v-title{
	display: block;
    padding: 6px 4px;
    cursor: pointer;
    position: relative;
    z-index: 1;
	background: #fff;
}
.allGroup .g_title > i{    font-size: 8px;
    color: #c0c0c0;
    text-transform: uppercase;
    font-style: normal;
    position: absolute;
    right: 19px;
    top: 8px;
    width: 70px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}	
	
.allGroup .f_title{
	background: #e6ebeb;
	
}
.allGroup .g_title{
	display: flex;
	align-items: center;
}


.allGroup .g_folder .group .g_title{
	background: #f1e4ee;
}

.g_folder{
	margin: 1px 0;
}

.g_folder > .folder, .group > .folder{
    border-left: 1px dashed #aeaeae;
    margin-left: 8px;
    padding-left: 10px;
}
.folder > .group:last-child{margin-bottom: 5px;}
.group table{
	padding-left: 5px;
}
.group{
	position: relative;
/* 	border-top: 1px dashed #e5e5e5; */
}

.nogroup{
	padding: 20px;
    background: #f4f4f4;
    color: #949494;
	text-align: center;
}
/* .copied{
    
    background: #bfc0b8;
    font-size: 1.2rem;
    padding: 1px 5px;
    color: #fff;
    border-radius: 5px;
}
.copied:hover{
	background: #a9a9a1;
	color: #fff;
} */
.gmarked.g_check:before{	
    height: 9px;
    width: 9px;
    background: #f5d386;
    content: "";
    z-index: 111;
    position: absolute;
    top: 6px;
    border-radius: 3px;
	}
.g_check{
    background: #fff;
    font-size: 1.2rem;
    padding: 1px 5px;
    color: #fff;
    border-radius: 5px;	
	height: 20px;
    width: 20px;
	float: right;
	position: relative;
}

.select_all_mw,.btn-border{border-bottom: 1px dashed;cursor: pointer}
.select_all_mw:hover,.btn-border:hover{border-bottom: 0;}

.g_name{
width:100%;
padding: 0;
background: none;
border: none;
cursor: pointer;
outline: none;
margin-right: 15px;
font-size: 12.7px;
line-height: 1.1;
display: block;
    word-break: break-all;
    overflow-wrap: break-word;
}
.g_name[contenteditable="true"]{
	margin-right:0;
	margin-top:15px;
}

.g_icons_panel{display: flex;position: absolute; right: 2px;top: 3px;align-items:center}
.g_icons{
    font-size: 11px;
    padding: 3px 4px;
	line-height: 1;
	visibility:hidden;
	background: #fff;
}
.g_icons:hover{
    background: #e9e9e9;
}

.g_trash{
	background: #5f5f5f;
    color: #fff;
}
.g_trash:hover{
	color: #444;
}

.allGroup div.group p.g_title:hover > i{display: none;}
.allGroup div.group p.g_title:hover > span.numb{display: none;}
.allGroup div.group p.g_title:hover .g_icons{
	visibility: visible;
}
.allGroup div.group p.g_title .grp_comment_visible{
	visibility: visible;
	color: #739aa2;
}
.hidden table, .g_folder.hidden .folder,.group.hidden .folder{
    display: none;
}

.hide{
	display: none !important;
}

.noGroups {
    padding: 20px;
    background: #f4f4f4;
    color: #949494;
    text-align: center;
}
.disablegrp .group .g_title{background: #fff2f2 !important;}
.group .tet{height: 1px;display: block;transition: all 0.2s ease;background: #f6f6f6;}
.start .tet{display: block;}
.start span.dropzone{
	display: block;
}
span.dropzone {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;  
    color: #2c3037;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    display: none;
    padding: 1%;
    z-index: 2000;
}

.allGroup div.group p.g_title:hover{
	background: #f3f3f3;
}
.g_open{
/* background: #f8f6dd; */

    text-align: center;


    position: relative;

}
.g_open > .fa
{
    display: block;
    font-size: 11px;
    margin-right: 7px;
}
/* div.hidden.g_folder > .g_title .g_open:before, div.hidden.group > .g_title .g_open:before{
    content: "+";
    position: relative;
    text-align: center;
    width: 10px;
    height: 10px;
    left: 0px;
    top: 0px;
}
div.block.g_folder > .g_title .g_open:before, div.block.group > .g_title .g_open:before{
    content: "-";	
    position: relative;
    text-align: center;
    width: 10px;
    height: 10px;
    left: 0px;
    top: 0px;	
} */
.g_title.dragover > span.dropzone{
	background: rgba(255, 233, 184, 0.5);
}
.stemmer{
	height: inherit;
}
.stemmer-area{
    overflow-y: scroll;
    height: 97%;
    position: relative;
}

.stemmer .pagination_block{
	margin-left: auto;
}
.stemmer .smallPanel{
    position: sticky;
    z-index: 4;
    top: 0;
    background: #fff;
    padding: 2px;
}
.stemmer .opt_stemmer
{
	width: 100px;
	padding: 0;
	border: 1px solid #646464;
    background: #898989;
	color: #fff;	
	font-size: 1.2rem;
	margin-left: auto;
    border-radius: 2px;	
}
.stemmer .stemmer_freq{
    width: 50px;
    padding: 2px 0px;
    font-size: 1.2rem;
    margin-left: auto;
}
.stemmer-panel{
	text-align: center;
    color: #a55252;
    cursor: pointer;
    text-align: center;
	display: none;
	    background: #d94848;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;		
}
.stemmer div.stemmer-li{
	display: block;
	padding: 5px;
	border-bottom: 1px solid #e7e7e7;
	cursor: pointer;
	position: relative;
	transition: .2s;
	max-height: 300px;
	overflow: hidden;
}
.stemmer div.stemmer-li:hover{
	background: #fafafa;
}
.stemmer div.stemmer-li small{
	float: right;
	color: #8d8d8d;
	font-size: 10px;
}
.stemmer div.stemmer-li small i{
	font-size: 9px;
	font-style: normal;
}
.stemmer div.stemmer-li span.stemmer-word{
	border-bottom: 1px dashed;
	cursor: pointer;
}
.stemmer div.stemmer-li span.stemmer-word:hover{
	border-bottom: 0;
}
.stemmer div.stemmer-li .stemmer-li_btns{
	display: flex;
    position: absolute;
    right: 5px;
    top: 5px;
    align-items: center;	
	background: #fff;
	 visibility: hidden;	
}
.stemmer div.stemmer-li .stemmer-li_btns .st_ico{
    font-size: 13px;
    padding: 4px 6px;
    line-height: 1;
	border-radius: 2px;
	min-width:24px;
}
.stemmer div.stemmer-li .stemmer-li_btns .st_ico:hover{
	background: #efefef;
}
.stemmer div.stemmer-li .stemmer-li_btns .st_trash{
	color: #981515;
}
.stemmer div.stemmer-li:hover .stemmer-li_btns {
    visibility: visible;
}
.stemmer-small{
	font-size: 10px;
	    color: #c0c0c0;
}
.stemmer-small span{
	font-size: 1.2rem;
	    color: #919191;
}
.stemmer-small span:hover{
	color: #000;
}
.stemmer-search.st-wdelete{
	color: #f32200;
}

.stemmer .stemmer_sort_choosed{color: #a54f4f;}
.stemmer .stemmer_sort i{display: none;}
.stemmer .stemmer_sort_choosed i{display: inline;}

.chat-room{height: 100%;}
.chat-window{
    height: calc(100% - 55px);
    border: 1px solid #f1f1f1;
    padding: 1rem;
    overflow-y: scroll;	
}
.chat-user{
	font-weight: bold;
	cursor: pointer;
}
.chat-user:hover{
	color: #c0c0c0;
}
.chat-input form{
	display: flex;
	margin: 1rem 0;
}
.chat-input .chat-text{
	margin-right: 1%;
	background: #f9f9f9;
}

.chat_time{
font-size: 1.2rem;
    color: #6d6d6d;
    margin-right: 1rem;
}
.chat_delit{margin: 1rem 0;color: #c0c0c0;}

/* Список всех ядер core */
.allCores td{padding: 5px 2px;}
.allCores td.allc_title a{border-bottom: 1px dashed;color: #194b45;}
.allCores td.allc_title a:hover{border-bottom: 0;}	
.allCores tr.ready:hover{background: #fff1d2;}
.allCores tr:hover .allc_panel{opacity: 1;}
.allCores .allCores_ibox{margin-right: 5px;vertical-align: middle;width:14px;height:14px;cursor:pointer}
.allCores_panel{background: #ebf3f3;padding: 3px;}
.allCores_panel select{width: 180px;padding: 2px 5px;}
.allCores_panel span{font-size: 12px;border-bottom: 1px dashed;margin: 2px 5px;margin-right: 8px;color: #727272;cursor: pointer;}
.allCores_panel span:hover{border-bottom: 0;color: #000;}

.allc_panel{	opacity: 0.1;}
.allc_panel > a{
padding: 2px;
    border-radius: 3px;
    min-width: 30px;
    text-align: center;
    font-size: 11px;
    display: inline-block;
}
.allc_panel .exp_csv{background: #d2e8eb;color: #6d9297;}
.allc_panel .exp_csv:hover{background: #9cbec2;color: #fff;}
.allc_panel .exp_kc{background: #cfe5d0;color: #628564;}
.allc_panel .exp_kc:hover{background: #9bb69c;color: #ffffff;}
.allc_panel .exp_del{ background: #ff9890;color: #8b2a23;}
.allc_panel .exp_del:hover{background: #c25148;color: #ffffff;}
.allc_panel .exp_clone{     background: #edd0a5;color: #9d763e;}
.allc_panel .exp_clone:hover{background: #caab7d;color: #ffffff;}

.allcore_notone{
	font-size: 2rem;
	text-align: center;
	padding: 2rem;
	color: #888888;
}
.allcore_notone p{
	padding-bottom: 1rem;
}
.allcore_notone a{
	border-bottom: 1px dashed;
}
.allcore_notone a:hover{
	border: none;
}

/* TABLE */

span.desc, span.asc{
	    color: #c66767;
}
span.desc::after {
    content: " ";
    position: absolute;
    border: 4px solid;
    border-color: transparent transparent transparent #c66767;
    top: 5px;
    right: -11px;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
span.asc::after {
    content: " ";
    position: absolute;
    border: 4px solid;
    border-color: transparent transparent transparent #c66767;
    top: 1px;
    right: -11px;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.enable,p.url_site { 
    -ms-user-select: all; 
    -moz-user-select: all; 
    -webkit-user-select: all; 
    user-select: all; 
   }
   
.marked, .marked > td{
	background: #ffe7be !important;
}

.st-marked > .g_title{
	background: #fdf3d5 !important;
}
.choose_grp-marked > .g_title{background:#e6eaf2 !important;}

.deleteWords_srch{    
padding: 1px 5px;
    color: #fff;
    background: #d57979;
    font-size: 11px;
    border-radius: 3px;
    margin-right: 6px;
    cursor: pointer;
}
.groupWords_srch{
padding: 1px 5px;
    color: #fff;
    background: #a277b4;
    font-size: 11px;
    border-radius: 3px;
    cursor: pointer;	
}
.deleteWords_srch:hover{ 
	background: #ac5858;
}
.groupWords_srch:hover{
	background: #825395;
}
div.allCores table td{padding: 4px 2px;}

table tr.not-ready, table tr.error{
	background: #ffe2e2 !important;
}
table tr.not-ready .status, table tr.error .status{
	color: #bc1f1f;
}
table tr.ready .status a{
	color: #81be91;
}
.queue{   
	color: #ffffff;
    background: #c6595b;
    padding: 2px 4px;
    font-size: 1.1rem;
    text-transform: lowercase;
	   border-radius: 3px;
}
.work{   
    color: #ffffff;
    background: #e3b922;
    padding: 2px 4px;
    font-size: 1.1rem;
    text-transform: lowercase;
    border-radius: 3px;
}
table {
    width: 100%;
    border-spacing: 0;
	text-align: left;
	font-size: 1.3rem;
}

table th{
	padding: 5px 4px;
}
table th span{
	border-bottom: 2px solid;
	cursor: pointer;
	position: relative;
}
table td{
	padding: 2px 2px;
}
table td{
	
position: relative;		
}
table td a{
	color: #555;
}

table.politika td{
	border: 1px solid #c0c0c0;
	padding: 10px;
}

.workTable table{border-spacing: 1px;}
.workTable table td{padding: 1px 4px;}

table.dataTable .tbl_btn_menu{
	display: flex;
}
table.dataTable .tbl_btn_menu .g_icons{visibility:hidden;}
table.dataTable tr.act:hover .tbl_btn_menu, table.dataTable .tbl_vismenu .tbl_btn_menu{    display: flex;}
table.dataTable tr.act:hover .g_icons, table.dataTable .tbl_vismenu .g_icons{    visibility: visible;}
table.dataTable .tbl_btn_menu .tbl_comment_visible{visibility:visible;color:#739aa2}

table.dataTable tr:nth-child(2n),table.allCores tr:nth-child(2n), table.zebra tr:nth-child(2n){ 
	background: #f7f7f7;
}
table.dataTable .numb,span.numb{
	font-size: 1rem;
    color: #929292;
    padding-right: 1rem;
}
table.dataTable .tema{font-size: 10px;display: inline-block;line-height:1.1}
.group span.numb{padding: 4px 0px;    position: absolute;
    right: 2px;
    top: 3px;}
table.dataTable td{ cursor:pointer}
table.dataTable td.porange{background: #fff6db}
table.dataTable td.pgreen > span{ color: #30a500;}
table.dataTable td.green{ background: #e6f1e7;}
table.dataTable td.green > span{color: #30a500;}
table.dataTable td.red{background: #f6ebeb;}
table.dataTable td.red > span{color: #c60000;}
table.dataTable td.pred > span{color: #c60000;}
table.dataTable td.top3{background: #d3e3f0;}
table.dataTable td.top10{background: #b9eabf;}
table.dataTable .score {
    font-size: 8px;
    position: absolute;
    top: 0;
    right: 0;
}
table.dataTable .ps_urlchange{margin-left:4px;font-size: 8px;
    color: #b68a8a;}
	
table.dataTable	.td_urlsite{
	display: flex;
	align-items: center;
	color: #b7b7b7;
}

table.dataTable	.td_urlsite .fa{
	font-size:10px;
	padding-right:5px;
	color: #acacac;
	display: inline-block;
}
table.dataTable	.td_urlsite .fa:hover{
	color: #444;
}
	
table.dataTable .url_site
{
	font-size: 10px;
	padding: 0;
	color: #b7b7b7;
	border: none;
	background: none;
	outline: none;
	
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}

table.dataTable .url_site:hover
{
	color: #555;
}
.td__title{align-items: baseline;position:sticky;left:0;z-index:2;background: rgba(255,255,255,0.90);display: flex;}
.td__groups{font-size: 10px;color: #ababab;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.th__title{position:sticky;left:0;z-index:2;background: rgba(255,255,255, 0.90)}
table.dataTable tr:nth-child(2n) > .td__title{background: rgba(247,247,247, 0.90);}
.td__type{height: 10px;}
.first__tr{position:sticky;top:20px;z-index:3;background: rgb(255, 255, 255, 0.90);}
.first__tr > th{vertical-align:top;position:relative;}
.tbl_csum{font-size: 11px;
    line-height: 1;
    margin-top: 3px;
    font-weight: normal;
    color: #8e8a81;}

div.new_worktable > table.dataTable tr.bge7f7ff > td, div.group p.bge7f7ff{background: #e7f7ff}
div.new_worktable > table.dataTable tr.bgefe6ff > td, div.group p.bgefe6ff{background: #efe6ff}
div.new_worktable > table.dataTable tr.bgffece6 > td, div.group p.bgffece6{background: #ffece6}
div.new_worktable > table.dataTable tr.bgf0fde1 > td, div.group p.bgf0fde1{background: #f0fde1}
div.new_worktable > table.dataTable tr.act:hover, table.dataTable tr.act:hover > td{    background: #e6e9e7;}
/* Личный кабинет */

.limits{margin-top: 1rem;}
.limits > div.l_ok{
	padding: 6px;
    background: #e9ffcf;
    border: 1px solid #e4edda;
    color: #5e8432;
	font-size: 13px;
}
.limits > div.l_notok{
	padding: 6px;
    background: #fff0ef;
    border: 1px solid #ffdcd1;
    color: #97503a;	
	font-size: 13px;
}
.limits > div.l_notok > a{
	color: #b75252;	
	border-bottom: 1px dashed;
	margin-left: 10px;
}
.limits > div.l_notok > a:hover{
	border-bottom: 1px solid;
	color: #b42222;
}
.limits > div.l_alert{
    padding: 6px;
    background: #fffcdf;
    border: 1px solid #f6eea9;
    color: #766762;
	font-size: 13px;
}

#menu__sbor form.form_parsing .btn-1{padding:4px;}

.task_new{
	display: flex;
	margin-top: 1rem;
	justify-content:space-between;
}

.testr{
    background: #daaf6f;
    font-size: 13px;
    margin-left: 1rem;
    text-align: center;
}
.testr:hover{
	background: #ba9256;
}

/* Панель для быстрого сбора, вкладки */
#menu__sbor .core_sbor{margin-bottom: 1rem;}
.mdis{display: none;}
textarea.sbor_opt{height: 200px;}
.zapros_area p{font-size: 13px;}

/* СТраница БУкварикса */
.bukvarix_new{display: flex;align-items: center;}
.bukvarix_new > *{margin: 0 1rem;}
.core_bukvarix textarea.zapros{
	height: 260px;
}
.cn_center{margin-left: 5px;}
.tbl_bukvarix{margin-top: 5px;max-height: 100%;
    overflow: auto;}
.bukvarix_btn{display: flex;text-align: center;}
.bukvarix_btn > .show_table{margin-right: 5%;background:#c0c0c0;border:1px solid #b0b0b0}
.bukvarix_btn > .show_table:hover{background:#a9a9a9;}
.bukvarix_btn > *{width: 50%}


/* MINUS WORDS */
.mw_tbl tr.act_mw td{cursor: pointer;border-top: 1px dashed #e5e5e5;}
.mw_tbl tr.act_mw:hover{background: #e7e7e7;}
.mw_tbl tr .mw_icons_panel{display: none; } 
.mw_tbl tr:hover .mw_icons_panel{display: block;}
.mw_tbl .mw_trash{
	background: #5f5f5f;
    color: #fff;
	padding: 4px 5px;
}
.mw_tbl .mw_trash:hover{
	color: #444;
}
.mw-marked{
	background: #feffce !important;
}
.search .ajaxSearch_minusword{max-width: 100px;}

/* Комбинатор ключевых фраз */
.genwords_newtask{
	    padding: 20px;
    text-align: center;
}
.genwords_newtask input{
    width: 50%;
    padding: 10px;
}

/* ВОПРОСЫ И ОТВЕТЫ */

.answer h2{margin-bottom: 2rem;}
.answer .vopros{font-weight: bold;margin: 5px 0;color: #6a6a6a;}
.answer .otvet{padding;margin-bottom: 2rem;font-style: italic;color: #7e7e7e}

.change_view > div{margin-top: 1rem;}


.kl_title {
    font-size: 1.9rem;
    text-align: center;
    font-weight: normal;
    margin-bottom: 1rem;
}
.block_options{display: flex;}
.block_options > div{padding: 2.5rem;border: 1px solid #e9e9e9;margin: 1rem;flex-grow: 1;}
.block_options > div.options_labels > div{margin-bottom: 1.2rem;}
.block_options label{    color: #707070;
    margin-bottom: 5px;
    display: block;
    font-size: 1.3rem;}

.display_col{padding: 3px 5px;max-height:250px;overflow-y: scroll;}
.display_col li{padding: 7px 5px;border-bottom: 1px solid #ebebeb;}
.display_col li:last-child{border-bottom: 0;}
ul.display_col > li > label{display: flex;align-items: center;margin-bottom:0;}
.display_col li input{margin-right: 10px;width:15px; height: 15px;}

div.block_options .select2-container,div.label_tabs .select2-container{width:100% !important;}


#copy_me{
position:absolute;
z-index: -1;
opacity:0;
top:-100px;
left:-100px;}


.core_new{
	display: flex;
	justify-content: space-between;
}
.core_new input[type=text], .core_new select, .core_new textarea{
	width: 100%;
}
.core_new textarea.zapros{
	height: 500px;
	max-width: 100%;
    background: url(/public/uploads/images/2cOaJ.png);
    background-attachment: local;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 10px;
    line-height: 1.26;	
}
.core_new > div{
	flex-grow: 1;
	width: 50%;
	padding: 1rem;
}
.core_new div.cn_right{
	margin-left: 5px;	
}
.core_new > div > div,.core_new div.sbor > div{
	margin-bottom: 2rem;
}
.core_new div.sbor{padding: 1rem;background: #f9f9f9;}
.core_new div.sbor > div:last-child{
	margin: 0;
}
.core_new > div label, div.label_tabs label{
	color: #707070;
    margin-bottom: 5px;
    display: block;
    font-size: 1.3rem;
}


.core_new input[type=checkbox], .area_center input[type=checkbox], .area_center input[type=radio]
{
	width: 17px;
    height: 17px;	
}
.btns_group{display: flex;justify-content: space-between;}
.core_new .cn_freq > div,.area_center .cn_freq > div
{
	display: flex;
	align-items: center;
}
.core_new .cn_freq > div > div, .area_center .cn_freq > div > div{
    padding: 1rem 1rem;
    border: 1px solid #f3f3f3;
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: center;
}
.core_new .cn_freq > div > div > label, .area_center .cn_freq > div > div > label{
	margin-right: 1rem;
	font-size: 1.7rem;
	margin-bottom: 0;
	cursor: pointer;
}

.core_new .cn_freq > div > div > label, .area_center .cn_tips_options > div > div > label{
	font-size: 1.2rem;
}
.tips_text{font-size: 11px;
    color: #a9a9a9;margin-bottom: 1rem;
	display: block;}
/* Новые стили при создании нового проекта */


/* NEW STYLE */

.area_full{max-width: 1200px;margin: 0 auto;display: flex;min-height: 400px;}
.area_full_left{width: 25%;background:#565656; color: #ddd;}
.area_full_right{width: 75%;background:#fff}
.area_full .doc_oglav{position: sticky;top:0;max-height: calc(100vh - 5rem);overflow-y: auto;padding:15px;}
.area_full .doc_oglav ul{list-style-position: inside;list-style-type: none;padding-left: 10px;}
.area_full .doc_oglav ul li{padding: 7px 0}
.area_full .doc_oglav a{color: #bababa;line-height:1;}
.area_full .doc_oglav a:hover{color: #d5d5d5;}
.area_full .doc_oglav .doc_oglav_title{text-transform:uppercase;color: #ffffff;padding: 10px;text-align: center;}
.area_full .doc_content{padding: 20px 50px;}
.area_full .doc_content p{padding-bottom: 2rem;}
.area_full .doc_content img{max-width: 90%;margin:0 auto;display: block;margin-bottom: 2rem;}
.area_full .doc_content h1{font-size: 3.1rem;}
.area_full .doc_content h2{font-size: 2.6rem;margin-bottom: 2rem}
.area_full .doc_content h3{font-size: 2rem;color: #676363;    font-weight: normal;margin-bottom: 2rem}
.area_full .doc_content ul,.area_full .doc_content ol{list-style-position: inside;padding-left: 15px;margin-bottom: 2rem}
.area_full .doc_content ul li,.area_full .doc_content ol li{padding: 5px 0;}
.area_full .doc_content code{display: block;background: #f8f8f8;padding: 15px;}


.area_center{width:1200px;margin:0 auto;}
.area_center .tool_tips{background: none;}
.area_center .area_task{margin-top: 30px;}
.area_center textarea.words{	height: 190px;
	max-width: 100%;
    background: url(/public/uploads/images/2cOaJ.png);
    background-attachment: local;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 10px;
    line-height: 1.20056;	}
.area_flex{display: flex;}
.area_flex .area_line {     
	margin-bottom: 25px;
}
.area_center .area_option label{    
	color: #707070;
	margin-bottom: 5px;
    display: block;
    font-size: 1.3rem;
}
.area_flex .cn_left{margin-right: 5px;}
.area_flex.c2 > div{width: 50%;}
.area_title_small{font-size: 12px;
    color: #c0c0c0;
    text-transform: uppercase;text-align: left;margin-bottom: 5px;}
.box_p2{padding: 2rem;background: #fff;margin-bottom: 5px;}
.box_p2_nobg{padding: 2rem;margin-bottom: 5px;}
.box_shadow{box-shadow: 0 2px 4px rgb(0 0 0 / 10%)}

.tool_newbox_simple{width:1200px;margin:0 auto;}
.tool_newbox_simple > div{padding: 2rem;}
.tool_newbox_simple > div textarea.zapros{height: 250px}
.tool_newbox{width:1200px;padding:2rem;margin:0 auto;background:#fff}
.tool_newbox input[type=text],.tool_newbox select,.tool_newbox textarea{width:100%}
.tool_newbox textarea.zapros{height:300px;max-width:100%;background:url(/public/uploads/images/2cOaJ.png);background-attachment:local;background-repeat:no-repeat;padding-left:35px;padding-top:10px;line-height:1.25}
.tool_newbox > div{margin-bottom:2rem}
.tool_newbox > div label,div.label_tabs label{color:#707070;margin-bottom:5px;display:block;font-size:1.3rem}
.tool_newbox input[type=checkbox]{width:17px;height:17px}

.red_btn{background: #e78484;
    border: 1px solid #954747;}
.red_attemp{background: #ffe1e1;padding: 5px;}
.red_attemp span{color: #c45e5e;margin-left:1rem;}


.new_allcores{display: flex;}
.new_allcores > div.workArea{width: 80%;min-height: 500px;}
.new_allcores > div.new_allfolder{width: 20%;margin-right:5px;}
.new_allcores .allCores_listfolders{padding: 5px 10px;}
.new_allcores .allCores_listfolders > div{  padding: 6px 5px;;border-bottom: 1px solid #ededed;cursor:pointer;display: flex; align-items: center;}
.new_allcores .allCores_listfolders > div:hover,.new_allcores .ac_hover{ background: #fffde8;}
.new_allcores .allCores_listfolders > div > i{padding-right: 5px;}
.new_allcores .allCores_panel{display: flex}
.new_allcores .allCores_panel > *{position: relative;}
.new_allcores .allCores_panel span{    display: inline-block;
    color: #fff;
    background: #a6c4c4;
    padding: 0px 8px;
    display: inline-block;
    margin-right: 6px;
    cursor: pointer;
    font-size: 1.2rem;
    border-radius: 4px;border:0;}
.new_allcores .allCores_panel span:hover{ background: #8aaeae}
.new_allcores .allCores_panel span.del_cores{background: #d39490}
.new_allcores .allCores_panel span.del_cores:hover{background: #ae645f}
.new_allcores .ac_folderList{padding: 5px}
.new_allcores .ac_flist{    max-height: 190px;
    overflow: hidden;
    overflow-y: auto;}
.new_allcores .ac_flist > div.ac_f{padding: 5px;border-bottom: 1px solid #ededed;cursor: pointer;position: relative}
.new_allcores .ac_flist > div.ac_f:hover{    background: #efefef;}
.new_allcores .ac_folder{position: relative}
.new_allcores .ac_folder span.numb{float: right;
    padding: 4px 0px;}
.new_allcores .ac_folder:hover .ac_folderspan{    display: block;}
.new_allcores .ac_folderspan{position: absolute;top: 5px;right: 0;display: none;}
.new_allcores .ac_folderspan .g_icons{font-size: 13px;}
.new_allcores .ac_folderList{     position: absolute;
    background: #fff;
    width: 200px;
    padding: 10px;
    z-index: 1;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
}
.exp_del{cursor: pointer;}

.ajax_load{position: relative;}
.ta_ajax{padding: 15px;background: #f2f6f2;}
.ta_ajax > div{margin-bottom: 10px;}


.btn_errorlog > i
{
	color: #fa1c1c;
}
.btn_erroractive{border: 1px solid #fa1c2a !important;}


/* MARKIN */

.promo_panel_btn{text-align: center;margin: 30px 0;display: flex;justify-content: center;}
.promo_panel_btn .get_promokod{padding: 6px 20px;    display: inline-block;font-size: 15px;}
.promo_panel_btn .get_promo{padding: 6px 20px;border: 2px dashed #c0c0c0;margin-left: 10px; }

/* FORMS */
.bothersome_div{ 
    position: relative;
    padding: 30px;
    border-radius: 3px;
    margin-bottom: 2rem;}
.bothersome_in{    display: flex;}
.bothersome_div div.skrepka_png{width: 12%;}
.bothersome_div img{height: 100px;}
.bothersome_div .bothersome_form{width: 88%;}
.bothersome_div textarea{height: 120px;width: 100%;border-radius: 3px;max-width:100%;}
.bothersome_div p{color: #727272;margin-bottom: 30px;}
.bothersome_footer{display: flex;justify-content:space-between;align-items: center;margin-top: 10px;}
.bos_close{
    position: absolute;
    top: 5px;
    right: 8px;
    border-bottom: 1px dashed;
    line-height: 1.1;
    font-size: 11px;
	color: #968459;
	cursor: pointer;
}
.bos_send{
	cursor: pointer;
	margin-top: 5px;
}
.bos_rating {
  width: 200px;
  height: 40px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.bos_rating:not(:checked)>input {
  display: none;
}

.bos_rating:not(:checked)>label {
  width: 40px;
  cursor: pointer;
  font-size: 40px;
  color: lightgrey;
  text-align: center;
  line-height: 1;
}

.bos_rating:not(:checked)>label:before {
  content: '★';
}

.bos_rating>input:checked~label {
  color: gold;
}

.bos_rating:not(:checked)>label:hover,
.bos_rating:not(:checked)>label:hover~label {
  color: gold;
}

.bos_rating>input:checked+label:hover,
.bos_rating>input:checked+label:hover~label,
.bos_rating>input:checked~label:hover,
.bos_rating>input:checked~label:hover~label,
.bos_rating>label:hover~input:checked~label {
  color: gold;
}

.adm_statpage h2{text-align: center;margin-bottom:15px;}
.adm_tbl{margin-bottom: 20px;}
.adm_tbl th{background: #e2ede6;}

.box_region{min-height: 50px;
    max-height: 150px;
    display: flex;
    overflow-y: auto;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    border: 1px solid #c0c0c0;}
.mymodal_box{width: 200px;position: absolute;background:#ffffff;box-shadow: 0 2px 4px rgb(0 0 0 / 20%);z-index:1}
.mymodal_box .path_level{background: #fff;
    padding: 2px 3px;
    border-radius: 5px;
	cursor:pointer;}
.mymodal_box .path_level:hover{background: #d0e5d7;}
.mymodal_close{font-size: 10px;
    text-align: right;cursor:pointer;}
.modal_region{padding: 5px;height: auto;overflow: hidden;background:#ffffff}
.modal_region .regions_boxinner{max-height: 300px;overflow-y:auto;}
.modal_region .regions_path{margin-bottom: 10px;font-size: 12px;}

.regions_boxinner > div{    background: #fff;
    padding: 4px;
    margin-bottom: 1px;
    cursor: pointer;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f1f1f1;}
.regions_boxinner > div > div.regions_name{flex-grow: 1;}
.regions_boxinner > div > div.regions_check{width: 20px;height:20px;border: 1px solid #000;margin-right: 5px;}
.regions_boxinner > div > div.regions_check.regions_checked{    background: #c4e7c6;
    border: 1px solid #fff;}
.regions_boxinner > div > div.regions_name > small{margin-left: 5px;font-size: 10px;color:#c0c0c0}
.regions_boxinner > div:hover{background: #fdf5de;}

.regions_choosed{background: #e4f0f0;
    padding: 2px 5px;
    margin: 2px;
    font-size: 14px;
    border-radius: 2px;}
.regions_minus{background: #f5ebeb;}
.regions_search{padding:5px;margin-top: 5px;}
.regions_del{font-weight: normal; margin-left: 5px;cursor:pointer;    font-size: 12px;color: #af7171;padding: 5px 2px;}
.regions_del:hover{color: #d80f0f;}

.coreall_regions {line-height: 1;margin-top:5px;}
.coreall_regions > span{font-size:10px;color: #c0c0c0}
.coreall_regions > span.coreall_regionminus{ color: #c8b2b2;}

.core_region{display: none;}

.lkstat_sel{display: flex;justify-content:space-between;padding: 20px;background: #f4f4f4;
margin-bottom: 20px;}
.lkstat_sel > *{width: 31%}
.lkstat_sel_itog{
    background: #565656 !important;
    color: #fff;}
.lkstats_more{    border: 1px solid #e2e2e2;
    padding: 5px;
    text-align: center;
    background: #ffffff;
    margin-top: 10px;
    cursor: pointer;}	
.lkstats_more:hover{ 
background: #fafafa;
}

.bottom_ajax_block{max-height:220px;overflow-y: auto;position: relative;}
.new_overlay, .np_overlay, .np_finish{display:flex;width:100%;height:100%;position:absolute;align-items:center;justify-content:center;top:0;bottom:0;padding:0;margin:0;z-index:20;background:rgba(250,250,250,0.3);overflow:auto;left:0;right:0;font-size:10px;color:#626262}
.np_overlay_stroka .fa{margin-right: 5px;font-size:14px !important;}
.np_loader_parsing{position: relative;}
.np_overlay .fa{font-size: 20px }

.np_finish{background:rgba(255,255,255,0.9);}
.np_finish > div{text-align: center; font-size: 20px;}
.np_finish > div > span{display: block}
.np_finish > div > i{font-size: 50px; display: block; color: #89cc57;}
.np_finish > div > span > b{color: #89cc57;font-size: 40px;display: block;}

div.np_blockzapros{margin-top:10px;position: relative;}
div.np_blockzapros .pw_del{    position: absolute;
    top: 0;
    right: 0;
    color: #bd3b3b;
    font-size: 12px;
    cursor: pointer;}
div.np_blockzapros .act_choose_groups{margin-left:0;border-bottom:1px solid #ebebeb;}
div.np_blockzapros .act_choose_groups:hover{border-bottom:1px solid #ebebeb;}
.btn-4
{
    margin-top: 10px;
    display: inline-block;
    text-align: center;
    padding: 3px;
    border-radius: 3px;
    width: 30%;
    cursor: pointer;
    border: 1px solid #aeaeae;
    cursor: pointer;
    font-size: 11px;
}

.tminus_part:hover{color: #c0c0c0}

.tminus_part.tminus_del{color: red;}
.tminusPanel{position: sticky;
    bottom: 0;
    z-index: 2;
    background: #fff;
    padding: 5px;
    display: flex;
    align-items: center;
    border-top: 2px solid #f1f1f1;
    left: 0;
	justify-content: space-between;
}
.tminusPanel .tminusPanelButtons{
	margin-left: 10px;
    border-left: 1px solid #e1e1e1;
    padding-left: 10px;	
	flex-shrink: 0;
}
.tminusPanel span.tminusSelect, .tminusPanelButtons span{
    padding: 2px 6px;
    margin: 2px;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
}
.tminusPanel span.tminusSelect{
	padding: 0px 5px;
}
.tminusPanel span.tminusSelect:hover{
	background:	#e8e8e8;
}
.tminusPanel .tminusPanelArea{
	display: flex;
    flex-wrap: wrap;	
}

.np_line .act_choose_groups:hover {
    border-bottom: 1px solid;
}
.np_line .act_choose_groups {
    margin-left: 5px;
    color: #000;
    font-size: 12px;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.np_line label {
    color: #707070;
    margin-bottom: 5px;
    display: block;
    font-size: 1.3rem;
}
.np_line .act_group_list{
min-height: 50px;
    max-height: 150px;
    display: flex;
    overflow-y: auto;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    border: 1px solid #c0c0c0;	
}
.np_line .act_group_list > span{
background: #ededed;
    padding: 3px 5px;
    margin: 2px;
    font-size: 14px;
    border-radius: 2px;	
}
.np_line .act_group_del{    font-weight: normal;
    margin-left: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #af7171;
    padding: 5px 2px;}
.np_line .act_group_del:hover{    color: #d80f0f;}

.np_words_box .np_line .custom_act_group{background: #f5f5f5;font-size: 12px; padding: 5px 10px; display: flex;align-items:center}
.np_words_box .np_line .custom_act_group > input[type=checkbox]{margin-right: 5px;}


@media screen and (max-width:400px) {
	header{display: block;}
	header > div{text-align: center;margin: 2rem 0;}
	header > div img{margin: 0 auto;}
	
	.blocks{display: block;}
	.wordsArea, div.right{width: 100%;height: 350px;margin-left:0;}
	.panel, .tabs__caption{position: static;}
}
