*{box-sizing:border-box;}
body{margin:0px;font-family: tahoma;}

article{
	display:flex;
	width:100%;
}
section{
	display:flex;
	width:100%;
}
h1{
	margin: 0 0 0 0;
	font-size:1.5em;
}
h2{
	display: block;
    margin: 6px 0 6px 0;
	font-size:1.5em;
}
p{
	margin: 6px 0 6px 0;
}

iframe{display:block;}

.vam 
{
	white-space:nowrap;
}
.vam:after, .vam:before
{
	content:'';
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.tac
{
	text-align:center;
}

/*form*/
.file_add input[type="file"],.radio input[type="radio"],.checkbox input[type="checkbox"]
{
	margin:0;
	padding:0;
	width:0;
	height:0;
	border:0;
	overflow:hidden;
	position:absolute;
}

textarea:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="submit"]:focus 
{
	outline:2px solid #ccc;
	outline-offset:-2px;
}
input[type="file"]:focus+span,input[type="radio"]:focus+span,input[type="checkbox"]:focus+span
{
	outline:2px solid #ccc;
	outline-offset:-2px;
}

textarea:hover,input[type="text"]:hover,input[type="number"]:hover,input[type="password"]:hover
{
	outline:2px solid #ccc;
	outline-offset:-2px;
	cursor:pointer;
}
input[type="file"]:hover+span,input[type="radio"]:hover+span,input[type="checkbox"]:hover+span
{
	outline:2px solid #ccc;
	outline-offset:-2px;
	cursor:pointer;
}

input[type="radio"]:checked+span,input[type="checkbox"]:checked+span
{
	background:#ccc;
}
input[type="radio"]:checked:focus+span,input[type="checkbox"]:checked:focus+span
{
	outline:2px solid #aaa;
}
input[type="radio"]:checked+span:before
{
	content:'';
	position:absolute;
	left:2px;
	top:7px;
	display:inline-block;
	width:10px;
	height:10px;
	background:#eee;
	border-radius:100%;
}
input[type="checkbox"]:checked+span:before
{
	content:'';
	position:absolute;
	left:2px;
	top:7px;
	display:inline-block;
	width:10px;
	height:10px;
	background:#eee;
	border-radius:1px;
}

label.file_add span
{
	position:relative;
	display:inline-block;
	padding:2px;
}
label.radio span
{
	position:relative;
	display:inline-block;
	padding:2px 2px 2px 15px;
}
label.checkbox span
{
	position:relative;
	display:inline-block;
	padding:2px 2px 2px 15px;
}

/*temp*/

.temp .reset
{
	display:none;
}
.reset.show
{
	display:block;
}

/*files*/
.file_view
{
	display:block;
}
.file_view .wrapper
{
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	margin:5px;
	width:100px;
	height:100px;
	vertical-align:top;
	border:1px solid #bbb;
}
.file_view .wrapper .file
{
	display:inline-block;
	box-sizing:border-box;
	margin:5%;
	width:90%;
	height:90%;
	overflow:hidden;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
	white-space:pre;
	font-size:8px;
}

.file_view .wrapper .file_title
{
	display:inline-block;
	box-sizing:border-box;
	position:absolute;
	z-index:1;
	padding:2px;
	width:100%;
	max-height:0;
	overflow:hidden;
	word-break:break-all;
	font-size:12px;
	color:#ddd;
	background:linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0.6));
	transition:all 1.0s ease 0.2s;
}
.file_view .wrapper.loading .file_title
{
	max-height:100%;
	height:100%;
	transition:all 0.0s ease 0.0s;
}
.file_view .wrapper.loading.ready .file_title
{
	max-height:0;
	height:auto;
	transition:all 1.0s ease 0.0s;
}
.file_view .wrapper .file_title .file_del
{
	display:inline-block;
	box-sizing:border-box;
	margin:0 5px 0 2px;
	cursor:pointer;
	color:#bbb;
}
.file_view .wrapper .file_title .file_del:hover
{
	color:#eee;
}
.file_view .wrapper:hover .file_title
{
	max-height:100%;
	transition:all 0.5s ease 0.0s;
}
.file_view .delete
{
	cursor:pointer;
}
.choose_file span
{
	display:inline-block;
}
.choose_file span .file_view
{
	display:inline-block;
}
.file_view_
{
	#display:flex;
}
.file_view_info_
{
	display:inline-block;
}

.input{border-radius:3px;}
.flex_block{display:flex;}
.flex_item{}
.flex_grow{}
.flex_col{flex-direction:column;}
.hide{display:none;}

.main{
	width:100%;
	display:flex;
	flex-direction:column;
	margin:0 0 20px 0;  
	justify-content:space-between;
	max-width:1170px;
	margin:auto;
}
.content{display:flex;min-height:800px;}
.page_content{
	flex-grow:1;
}
.pages
{
	
}
.pages a
{
	text-decoration:none;
}
.pages .page
{
	
}
/* Firefox */
.pages input.page[type=number] {
	-moz-appearance:textfield;
}
/* Chrome, Safari, Edge, Opera */
.pages input.page[type=number]::-webkit-outer-spin-button,
.pages input.page[type=number]::-webkit-inner-spin-button
{
	-webkit-appearance:none;
	margin:0;
}




.advise{
	display:flex;
	width:200px;
	flex:0 0 auto;
	flex-direction: column;
	border:1px solid #bbb;
	align-items: center;
}

.advise .advise_list{width: 90%;}
.advise .advise_list .advise_item img{width: 100%;}

.core_block_col{
	
}
.core_block_item{
	
	padding:50px; 
	color:#fff; 
	
}
.top {
	display:flex;
	padding:10px;
	top:0;
	transition:all 0.3s ease-in 0s;
}

.top.top_item .flex_item{
	display: flex;
    flex-grow: 1;
	justify-content: center;
}
.top.top_item .flex_item span{
	color:#333;
}
.top.top_item{
	background: url(/img/1.jpg) no-repeat center top;
	padding:15px 0;
}

.top.middle_item{
	padding:30px 0;
}
.top.middle_item .flex_item{
	display: flex;
    flex-grow: 1;
	justify-content: center;
}
.top.middle_item .flex_item span{
	color:#333;
}
.top.middle_item .flex_item.contact{
	justify-content:flex-start;
}
.top.middle_item .flex_item.contact a{
	color:#333; text-decoration:none;
}
.top.middle_item .flex_item.contact .flex_item:nth-child(1){

	
}
.top.middle_item .flex_item.contact .flex_item:nth-child(2){
	
	
}
.top.middle_item .flex_item.contact .flex_item:nth-child(3){
	flex-grow: 0;
	width: 29px;
    align-items: center;
    flex-direction: row;
}
.top.bot_item{position:sticky;justify-content:center;background: #21609e;z-index:900;}


.top_block_list{
	display:flex;
	flex-grow:1;
}
.top_block_list.call{
	flex-grow: 0.5;
    justify-content: center;
}
.top_block_item{

}
.top_block_col{
}

.top.middle_item  .flex_item.logo{
	justify-content: left;
}
.menu{
	display:flex;
	flex-grow:1;
}
.menu_list{
	display:flex;
	flex-wrap:wrap;
	padding-inline-start: 0px;
	margin: 0px;
	
}
.menu li{
	list-style-type: none;
	#padding:5px;
	text-transform: uppercase;
}
.menu li:hover{
	color:#fff; background-color: rgba(255, 255, 255, 0.1);
}
.menu a{
	display:block;
	color:#fff;
	font-size:15px; 
	text-decoration: none;
	padding:10px; 
	
}
.menu a.active{
	background-color: rgba(255, 255, 255, 0.2);
}
.menu .close{display:none;}
.trigger{
	position:absolute;
	width:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
	opacity:0;
}
.menu_burger{
	display:none;
	width: 40px;
    height: 38px;
	flex-direction:column;
	justify-content: space-between;
	
}

.menu_burger .line{
	background-color:#fff;
	height:4px
}
.footer.core_block_col{background:rgba(8, 78, 147, 0.05 );}
.footer .footer_list{display:flex;}
.footer .footer_list_item{flex-grow:1;padding:3px 0px 5px 6px;width: 25%;}
.footer .footer_list_item div{padding:1px 0 0 0}
.footer .footer_list_item span{color:#084e93;font-size:14px}
.footer .footer_list_item .copy_right{color:rgba(8, 78, 147, 0.7);font-size:11px;}
.gray{color: #a0a0a0 !important;}
.button{
	cursor:pointer;
	display: inline-block;
    background: #fd9500;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
	text-transform: uppercase;
	font-size:15px;
	height: 40px;
}

#fancybox{
	display:none;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	
}
#fancybox.active{
	display:flex;
	z-index:1000;
	justify-content:center;
	align-items:center;
}
.fancybox_tpl{
	display:none;
}
.fancybox_bg{
	background: #1e1e1e;
	opacity: 0.87;
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	z-index:1;
}
.fancybox_wrapper{
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:2;
	max-width:100%;
	max-height:100%;
	background:#fff;
}
.fancybox_header{
	padding:10px;
	position:relative;
	background-color: #21609e;
	color: #fff;
}
.fancybox_close{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.fancybox_content{
	position:relative;
	overflow:auto;
}
.fancybox_prev
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:30%;
	z-index:1;
	cursor:pointer;
	text-align:left;
	opacity:0;
	transition: opacity .8s ease-in-out .1s;
	background:#bbb;
}
.fancybox_prev:hover
{
	opacity:.6;
	transition: opacity .4s ease-in-out .05s;
}
.fancybox_next
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:30%;
	z-index:1;
	cursor:pointer;
	text-align:right;
	opacity:0;
	transition: opacity .8s ease-in-out .1s;
	background:#bbb;
}
.fancybox_next:hover
{
	opacity:.6;
	transition: opacity .4s ease-in-out .05s;
}
.fancybox_file
{
	width:100vw;
	max-width:1170px;
	height:100vh;
	max-height:100%;
	
}
.fancybox_file .wrapper
{
	max-width:calc(100% - 10px);
	max-height:calc(100% - 10px);
	vertical-align:middle;
}
.fancybox_file .wrapper .file
{
	margin:0;
	width:100%;
	height:100%;
	background-size:contain;
}

.body_fancybox{overflow:hidden;}


/*catalog_*/

.catalog_{flex-wrap: wrap;}
.catalog_>.catalog_item{
	position:relative;
	padding-top:25%;
	width:50%;
	
	border:1px solid #bbb;
}
.catalog_>.catalog_item>.catalog_item_wrapper{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
}
.catalog_>.catalog_item>.catalog_item_wrapper>img{
	width:100%;
}
.catalog_>.catalog_item>.catalog_item_wrapper>header{
	position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #3A75C3;
    color: #fff;
    padding: 10px 0px 10px 0px;
    font-size: 20px;
    text-align: center;
}

/*
.catalog_{
	flex-direction:row;
	flex-wrap:wrap;
}
.catalog_item{
	display:flex;
	margin:12px;
	width:365px;
	height:230px;
}
.catalog_item_info{
	position:relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	text-decoration:none;
	cursor:pointer;
}
.catalog_item_info_description{
	position:absolute;
	width:100%;
	bottom:0;
	background-color:#3A75C3;
	color:#fff;
	padding: 10px 0px 10px 0px;
    font-size: 20px;
    text-align: center;
}
.catalog_item_info img{
	height:100%;
	object-fit:cover; 
}*/
/*
@media (max-width:1186px)
{
	.catalog_item{
		margin:1.38vw;
		width:30vw;
		height:17vw;
	}
}
@media (max-width:1000px)
{
	.catalog_item{
		margin:1.9vw;
		width:45vw;
		height:24vw;
	}
}
@media (max-width:768px)
{
	.catalog_{
		justify-content: center;
	}
	.catalog_item{
		margin:2vw;
		width:90vw;
		height:47vw;
	}
	.catalog_item_info img{
		#max-width:350px;
	}	
}

*/
@media (min-width:300px)
{
	.catalog_{
		justify-content: center;
	}
	.catalog_>.catalog_item{
		width: 100%;
		margin: 1%;
		padding-top: 50%;
	}
	.catalog_item_info img{
		#max-width:350px;
	}	
	.list_info{flex-direction:column;}
	.list_info .list_info_item{width:100%;}
	.list_info .list_info_item{padding:50px 0px 0px 0px;}
	
}

@media (min-width:650px)
{
	.catalog_{
		justify-content: center;
	}
	.catalog_>.catalog_item{
		width: 48%;
		margin: 1%;
		padding-top: 27%;
	}
	.catalog_item_info img{
		#max-width:350px;
	}	
	.list_info{flex-direction:row;flex-wrap:wrap;}
	.list_info .list_info_item{width:45%;}
}


@media (min-width:1100px)
{
	.catalog_{
		justify-content: start;
	}
	.catalog_>.catalog_item{
		width: 31%;
		margin: 1%;
		padding-top: 19%;
	}
	.list_info{flex-direction:row;flex-wrap:wrap;}
	.list_info .list_info_item{width:45%;}
}


@media (min-width:1200px)
{
	.list_info{flex-direction:row;}
	.list_info .list_info_item{width:24%;}
}


/*Blog*/
.blog_{
	flex-direction: column;
	padding:12px;
}
.blog_item{
	align-items: flex-start;
	margin: 20px 0 20px 0;
}
.blog_item_link{
	display:block;
	width: 30%;
}
.blog_item_link img{
	display:block;
	width:100%;
}
.blog_item_info{
	padding-left: 20px;
	width:70%;
}
.blog_item_info p{
	overflow: hidden;
    max-height: 79px;
}

.blog_item_info_header{
	margin:0;
	font-size: 20px;
}
.blog_item_info_header a{
	text-decoration:none;
	color:#3A75C3;
}
.blog_item_info_header a:hover{
	text-decoration:underline;
}
.blog_item_info_header p{
	white-space:wrap;
}
@media (max-width:768px)
{
	.blog_item{
		display: flex;
		flex-direction: column;
	}
	.blog_item_info{
		padding-left:0;
	}
	.blog_item_link{
		width:100%;
	}
}

/*carusel*/
.carusel
{
	width:100%;
	#border:1px solid #000;
	overflow:hidden;
}
.carusel_slider
{
	display:flex;
	#justify-content: space-around;
	flex:0 0 auto;
	width:calc(33% * 8);
}
.carusel_slider_box
{
	#border:1px solid #bbb;
	overflow:hidden;
	width:20%;
}
.carusel_slider_box_img
{
	position: absolute;
    top: 1em;
    left: 3em;/*было 1.5*/
    right: 3em;
    bottom: 5em;
    overflow: hidden;
    border-radius: 50%;
}
.carusel_slider_box_img img
{
	width:100%;
	height:100%;
	object-fit:cover;
}

.carusel_slider_box_description
{
	position: absolute;
    left: 1em;
    right: 1em;
    bottom: 1em;
	font-size:1em;
	height:3em;
	vertical-align:top;
}

@media (max-width:1000px)
{
	.carusel_slider
	{
		width:calc(25% * 8);
	}
	.carusel_slider_box
	{
		width:25%;
	}
}
@media (max-width:800px)
{
	.carusel_slider
	{
		width:calc(50% * 8);
	}
	.carusel_slider_box
	{
		width:33.33%;
	}

	
}

@media (max-width:865px)
{
	.content{
		flex-direction:column;
	}
	.advise{
		width:100%;  
	}
	.trigger:focus+.menu_list{
		width:100%;
		height:100%;
		transition:all 0.2s ease-in 0s;
	}
	.menu_list{
		width:0;
		height:0;
		display:flex;
		position:fixed;
		overflow:auto;
		top:0;
		right:0;
		flex-direction:column;
		flex-wrap:nowrap;
		flex-grow:1;
		background-color:#0f2b50;
		transition:all 0.2s ease-in 0.1s;
	}
	.menu_burger{display:flex;padding:8px;}
	.burger{border: solid 1px #fff;border-radius:3px;}
	.menu .close{display:list-item; text-align:right;padding:10px;}
	.logo{font-size:16px;}
	.top.middle_item{flex-direction:column;}
	.top.middle_item .flex_item.contact{
		order:-1;
		#display:none;
	}
	
	.top.middle_item .flex_item.contact .flex_item.flex_col .top_block_list.lng_change{}
	.top.middle_item .flex_item.contact .flex_item:nth-child(1){

		text-align:center;
	}
	.top.middle_item .flex_item.contact .flex_item:nth-child(2){
		
		text-align:center;
	}
	.top.middle_item .flex_item{flex-grow:0.9;}
	.top.middle_item .flex_item.contact .flex_item:nth-child(2){display:none;}
	.top.middle_item .flex_item.contact .flex_item.flex_col{flex-direction:row;}
	.top.middle_item .flex_item.contact .flex_item.flex_col>div{flex-grow:1;}
	.top.middle_item .flex_item.contact .flex_item.flex_col span{flex-grow:1;color: #a0a0a0;}
	.top.bot_item{justify-content:flex-end;order:-1;}
	
	.flex_col.blog .flex_item{
		flex-direction:column;
		padding:4vw;
	}
	.flex_col.blog .flex_col.flex{
		padding-left: 0;
	}
	.flex_col.blog img{
		display:block;
		width: 90vw;
	}

}

._ratio1_1,
._ratio3_4,
._ratio2_3,
._ratio3_5,
._ratio1_2,
._ratio3_5,
._ratio1_3,
._ratio1_4,
._ratio1_5,
._ratio1_10
{
	position:relative;
}
._ratio1_1:after
{
	content:'';
	display:block;
	padding-bottom:100%;
}
._ratio3_4:after
{
	content:'';
	display:block;
	padding-bottom:75%;
}
._ratio2_3:after
{
	content:'';
	display:block;
	padding-bottom:66.66%;
}
._ratio3_5:after
{
	content:'';
	display:block;
	padding-bottom:60%;
}
._ratio1_2:after
{
	content:'';
	display:block;
	padding-bottom:50%;
}
._ratio2_5:after
{
	content:'';
	display:block;
	padding-bottom:40%;
}
._ratio1_3:after
{
	content:'';
	display:block;
	padding-bottom:33.33%;
}
._ratio1_4:after
{
	content:'';
	display:block;
	padding-bottom:25%;
}
._ratio1_5:after
{
	content:'';
	display:block;
	padding-bottom:20%;
}
._ratio1_10:after
{
	content:'';
	display:block;
	padding-bottom:10%;
}

.wrapper
{
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
}
.introduce{
	flex-direction:column;
}
.introduce h1{
}

.callback_form{margin:20px;}
.callback_form_sectiom{margin:0 0 10px 0;}
.callback_form_input{
	padding: 5px;
    height: 32px;
    border-radius: 2px;
    border: 1px solid rgba(8, 78, 147, 0.1);
    background-color: rgba(8, 78, 147, 0.04);
    box-sizing: border-box;
    transition: .2s ease all;
    font-size: 14px;
	width:100%;
}
.callback_form_textarea{
	padding: 5px;
    height: 32px;
    border-radius: 2px;
    border: 1px solid rgba(8, 78, 147, 0.1);
    background-color: rgba(8, 78, 147, 0.04);
    box-sizing: border-box;
    transition: .2s ease all;
    font-size: 14px;
	width:250px;
	height:100px;
}
.callback_form_button{   
	cursor: pointer;
    display: inline-block;
    background: #fd9500;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 15px;
    width: none;
    border: none;
    background-color: #21609E;
    transition: .2s ease all;
}
.callback_form_button:hover{ background-color: #154f88;}
._right{text-align:right;}

.trigger
{
	position:absolute;
	margin:0;
	padding:0;
	width:0;
	height:0;
	border:0;
	opacity:0;
}

.lng_change{
	flex-direction:column;
}
.lng_flag{width:30px;border: 1px solid #a0a0a0;}
.lng_list
{
	list-style-type:none;
	padding:10px 0 0 0;/*padding:0;*/
	max-height:0px;
	position:absolute;
	overflow:hidden;
	transition: all 0s linear 0.3s;
	z-index:1000;
}
.lng_change .trigger:focus+.lng_list
{
	max-height:100px;
	transition: all 0s linear 0s;
}

.contact_page_list{display:flex; flex-direction:column;}
.contact_page_item{padding:15px;}
.contact_page_list h1{padding:15px}
.contact_page_list h2{padding: 0 0 15px 0px;}

.contact_page_list .contact_page_item .contact_item{padding: 0 0 10px 0;}
.contact_page_item .question_form div{display:flex;justify-content: space-between;padding: 0 0 20px 0;}
.contact_page_item .question_form .input{
	padding: 5px;
    height: 32px;
    border-radius: 2px;
    border: 1px solid rgba(8, 78, 147, 0.1);
    background-color: rgba(8, 78, 147, 0.04);
    box-sizing: border-box;
    transition: .2s ease all;
	width: 48%;
	font-size:14px;
}
.contact_page_item .question_form textarea{
	padding: 5px;
    height: 32px;
    border-radius: 2px;
    border: 1px solid rgba(8, 78, 147, 0.1);
    background-color: rgba(8, 78, 147, 0.04);
    box-sizing: border-box;
    transition: .2s ease all;
	width: 100%;
	height:150px;
	font-size:14px;
	
}
.contact_page_item .question_form .button{
	cursor: pointer;
    display: inline-block;
    background: #fd9500;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 15px;
	width:none;
	border: none;
	background-color:#21609E;
	transition: .2s ease all;
	
}
.contact_page_item .question_form .button:hover{
	color: #fff;
    background-color: #21609E;
    background-color: #154f88;
}
.breadcrumbs{
	padding:10px;
}
.breadcrumbs a{
	color: #3A75C3;
    cursor: pointer;
	font-size:13px;
	text-decoration:none;
	display: inline-block;
    vertical-align: top;
    padding: 0px 20px 2px 5px;
    background: url(/source/img/resultset_next.png) right 4px no-repeat;
	text-transform: capitalize;
}
.breadcrumbs a:last-child{
	    background: none;
}

/*тестовое*/
.test_flex{display:flex;flex-wrap:wrap;padding:10px;}
.test_flex_item{padding:10px;}
.test_flex_wrapper{width:100px;height:100px;background:#21609e;/*margin:10px;*/}


/*table*/
table
{
	width:100%;
	margin: 6px 0 6px 0;
}
table td
{
	vertical-align:top;
}

/*table_edit*/
.tamplate
{
	display:none;
}
/*table article*/
.article_table{}
.article_table thead th{vertical-align:top;}
.article_table tbody td{vertical-align:middle;}
.article_table td{text-align:center;}
.article_table_of{}
.article_table_of thead th{vertical-align:top;}
.article_table_of tbody td{vertical-align:middle;}
.article_table_of td{text-align:center;}
.editable
{
	display:inline-block;
	width:100%;
	min-height:80px;
	white-space:pre;
	overflow:auto;
	border:1px solid #bbb;
	resize:both;
}
.nowrap
{
	white-space:nowrap;
}
.overflow
{
	overflow:hidden;
}
/*data edit*/
.contents_table_edit{}
.contents_table_edit td{border-bottom:1px solid #bbb;}

/*lng edit*/
.lng_table_edit
{
	table-layout:fixed;
}
.lng_table_edit tr:focus
{
	background:#bbb;
}
.lng_table_edit td
{
	border-bottom:1px solid #bbb;
}
.lng_table_edit td textarea
{
	width:100%;
}
.lng_table_edit [data-lng]
{
	display:none;
}
.lng_table_edit>thead
{
	display:block;
}
.lng_table_edit>tbody
{
	display:block;
	width:100%;
	min-height:200px;
	max-height:80vh;
	overflow:auto;
}
.lng_table_edit>thead th, .lng_table_edit>tbody td
{
	width:33%;
}
.lng_table_edit>thead th:first-child, .lng_table_edit>tbody td:first-child
{
	width:30px;
}
.lng_table_edit>thead th[data-lng]
{
	cursor:pointer;
}
.lng_table_edit>thead th[data-lng]:nth-child(4), .lng_table_edit>tbody td[data-lng]:nth-child(4)
{
	display:table-cell;
}

.lng_focus
{
	background:#ddd;
}
.lng_none
{
	max-height:100px;
	overflow:auto;
	color:red;
	border:1px solid #bbb;
}
.lng_empty
{
	max-height:100px;
	overflow:auto;
	color:orange;
	border:1px solid #bbb;
}
.lng_isset
{
	max-height:100px;
	overflow:auto;
	color:green;
	border:1px solid #bbb;
}


/*drag and drop*/
.drag_drop{user-select:none;}
.drag_drop-head{flex-basis:100%;}
.drag_drop-item{position:relative;transition:transform 0.2s;}
.drag_drop-action{touch-action:none;}
.drag_drop-wrapper{}

/*list*/

.list_view[data-view=list] [data-view="list"]{background:#bbb;}
.list_view[data-view=greed] [data-view="greed"]{background:#bbb;}


.list{}
.list .list_item{}
.list .list_item>a{}
.list .list_item>div{}

.list[data-view="list"]{display:flex;flex-direction:column;}
.list[data-view="list"] .list_item{}
.list[data-view="list"] .list_item>a{width:200px;margin:10px}
.list[data-view="list"] .list_item>a>img{width:200px;}
.list[data-view="list"] .list_item>div{display:flex;flex-direction:column;margin:10px;justify-content: space-between;}
.list[data-view="list"] .list_item>div h6{margin:0px;}
.list[data-view="list"] .list_item>div h6{
	color: #3A75C3;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

.list[data-view="greed"]{display:flex;flex-direction:row;width: 100%;flex-wrap: wrap;}
.list[data-view="greed"] .list_item{
	display:flex;
	flex-direction:column;
	width:100%;
}

.list[data-view="greed"] .list_item>a{width:100%;padding: 10px;}
.list[data-view="greed"] .list_item>a>img{width:100%;}
.list[data-view="greed"] .list_item>div{display:flex;flex-direction:column;margin:10px;justify-content: space-between;}
.list[data-view="greed"] .list_item>div h6{margin:0px;}
.list[data-view="greed"] .list_item>div h6{
	color: #3A75C3;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}
.video_list{display:flex;justify-content: space-between;flex-direction:row;}
.video_list .list_item{width: 33%;height: 400px;}
@media (min-width:375px)
{
	.video_list{flex-direction:column;}
	.video_list .list_item{
		width:100%; padding: 5px 0 5px 0;
	}
	.article_table_of table{width:400%;}
	
}
@media (min-width:400px)
{
	.list[data-view="greed"] .list_item
	{
		max-width:100%;
	}
	.video_list{flex-direction:column;}
	.video_list .list_item{
		width:100%; padding: 5px 0 5px 0;
	}
	.article_table_of table{width:300%;}

}

@media (min-width:650px)
{
	.video_list{flex-direction:column;}
	.video_list .list_item{
		width:100%; padding: 5px 0 5px 0;
	}
	.article_table_of table{width:150%;}
}
@media (min-width:768px)
{
	.list[data-view="greed"] .list_item
	{
		max-width:50%;
	}
	.video_list{flex-direction:column;}
	.video_list .list_item{
		width:100%; padding: 5px 0 5px 0;
	}
}
@media (min-width:1000px)
{
	.list[data-view="greed"] .list_item
	{
		max-width:33%;
	}
	.video_list{flex-direction:row;}
	.video_list .list_item{
		width: 33%;
	}
}
@media (min-width:1186px)
{
	.list[data-view="greed"] .list_item
	{
		max-width:33%;
	}
	.video_list{flex-direction:row;}
	.video_list .list_item{
		width: 33%;
	}
}

.card
{
	#justify-content: center;
	flex-direction:column;
	padding: 0px 10px 10px 10px;
}
.card .card_item
{
	#width: 80%;
	flex-direction: column;
}

.card .card_item>img
{
	width: 100%;
}
.card .card_item header h1{margin: 0px 0px 5px 0px;}
.card .card_item article{flex-direction:column;}
.card .card_item article header{margin:20px 0 0 0;text-align:center;}
.circle_list{
	display: flex;
    justify-content: space-evenly;
}
.circle_list .circle_item{
	border-radius: 50%;
    overflow: hidden;
    width: 10em;
    height: 10em;
    display: flex;
    justify-content: center;
}
.circle_list  .circle_item img{width: 100%;}
@media (min-width:375px)
{
	.circle_list .circle_item{
		width: 6em;
		height: 6em;
	}

}
@media (min-width:400px)
{
	.circle_list .circle_item{
		width: 8em;
		height: 8em;
	}

}
@media (min-width:650px)
{
	.circle_list .circle_item{
		width: 10em;
		height: 10em;
	}
}
.list_info{
	display: flex;
    justify-content: space-around;
	margin: 10px 0px 20px 0px;
}

.list_info .list_info_item .info{
	border: 2px solid #3A75C3;
    padding: 15px;
    min-height: 230px;
    border-radius: 25px;
}
.list_info .list_info_item .info .icon{
	text-align: center;
    font-size: 60px;
    color: #60cde0;
    margin: -50px 0 30px;
}

.list_info .list_info_item .info i{
	font-family: 'icomoon' !important;
	padding: 15px;
    border: 2px solid #3A75C3;
    border-radius: 60px;
    background: #fff;
    color: #fd9500;
	
}
.list_info .list_info_item .info i:before{
	
	content: "\e9a6";
}

.table.simple{
	padding:10px 10px 10px 10px;
	border-collapse: collapse;
}
 
.table.simple td {
  border-bottom: 1px solid black;
  padding: 10px 0px 10px 0px;
  

}

 .table.simple tr {
	border-bottom: 1px solid black;
	padding: 10px 10px 10px 10px;
	vertical-align:center;

}
.table.simple tr>td {
	 text-align:center;
 }
 .table.simple tr>td:first-child {
	 text-align:left;
 }