/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/

/****************************************** FRONTEND STYLES ***********************************************************/

@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');

/* classic clearfix */
.clearfix {
    display: block;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    height: 1%;
	font-family: 'Lora', serif;
}

body {
	font-family: 'Lora', serif;
}

.url-path-test {
    background: url('../images/test.png');
}

a {
	color:#24293A;
	text-decoration:underline;
}

a:hover {color:#014694; text-decoration:underline;}

.inwrap {
	width:1280px;
	margin:0 auto;
}
.topline {
	height:50px;
	background:#EBEEF3;
	color:#000;
	vertical-align: middle;
    align-items: center;
    display: flex;
}

.topicon,.addres {
	display:flex;
	align-items:center;
}

.addres {
	margin-left:15px;
}

.versiontop {
	margin:0 -15px;
	padding:0px !important;
	text-align:right;
}

.versiontop a {
	color:#000;
	text-decoration:underline!important;
}

.versiontop a img {
	margin-left:10px;
}

.versiontop a:hover {
	text-decoration:none!important;
}

.header {
	height:180px;
	background:#fff;
		vertical-align: middle;
    align-items: center;
    display: flex;
}

.logoheader {
	display:flex;
	align-items:center;
}
.logoheader a {
	border:0px;
	outline:0px;
}
.logoheader img {

	
}

.topname {
	font-size:40px;
	line-height:120%;
	font-weight:600;
	font-family: 'Lora', serif;
}

.phoneheader {
	color:#014694;
	font-weight:600;
	font-size: 22px;
    margin-bottom: 15px;
    overflow: hidden;
}

.pfl {
	float:left;
}

.searchpoisk {
	height:42px;
	overflow:hidden;
	width:100%;
}

#mod-search-searchword90 {
	width:100%;
	border:1px solid #7B7F8B;
	font-size:14px;
	height:40px;
	text-indent:10px;
	border-radius:3px;
	color:#7B7F8B;
	background:url('../images/Vector.png') 97% center no-repeat;
}

.menusc {
	overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.menusc li {
	width:40px;
	height:40px;
	list-style:none;
	float:left;
	margin-left:15px;
}

.menusc li a {
	display:block;
	width:40px;
	height:40px;
	text-indent:-99999px;
	overflow:hidden;
}

.menusc li.item-209 a { background:url('../images/vk_link.png') center center no-repeat;}
.menusc li.item-209 a:hover { background:url('../images/vk_hover.png') center center no-repeat;}

.menusc li.item-210 a { background:url('../images/tg_link.png') center center no-repeat;}
.menusc li.item-210 a:hover { background:url('../images/tg_hover.png') center center no-repeat;}

.menuline{
	background:#014694;
	height:60px;
}

.menutpmenu {
	padding:0px;
	margin:0px;
	display:flex;
}

.menutpmenu>li {
	list-style:none;
	align-items:center;
	position:relative;
	display:flex;
	height:60px;
	margin:auto;
}
.menutpmenu>li>a:hover {text-decoration:none;}
.menutpmenu>li:hover>span {cursor:pointer;}
.menutpmenu>li:hover {
	border-bottom:3px solid #fff;
}

.menutpmenu>li>a,
.menutpmenu>li>span {
	color:#fff!important;
	text-decoration:none!important;
	font-size:16px;
}

.menutpmenu>li ul {
	display:none;
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);

}

.menutpmenu>li:hover ul {
	display:block;
	position:absolute;
	top:60px;
	left:0px;
	width:400px;
	background:#fff;
	padding:20px;
	z-index:99999999999;
}

.menutpmenu>li:hover ul li {
	list-style:none;
	width:100%;
	margin:10px 0;
}

.menutpmenu>li:hover ul li a {
	color:#000;
	text-decoration:none;
	
}

.menutpmenu>li:hover ul li a:hover {
	color:#014694;
}

.menugl {
		padding:0px;
	margin:0px;
	display:flex!important;
}

.menugl li {
		list-style:none;
	align-items:center;
	position:relative;
	display:flex;
	margin-right:20px;
}

.menugl li span.image-title {
	display:none;
}
.topslide {
	background:url('../images/fon.jpg') center center no-repeat;
	height:250px;
	background-size:cover;
}

.moduletableobrash {
	margin-bottom:25px;
}

.moduletableinpriem {
	margin-bottom:90px;
}

ul#inpri {
		padding:0px;
	margin:0px;
	display:flex;
}

ul#inpri li {
	list-style:none;
	align-items:center;
	position:relative;
	display:flex;
	height:68px;
	margin:auto;
}

ul#inpri li:first-child {
	margin-left:0px!important;
}

ul#inpri li a {
    display: flex;
    height: 68px;
    width: 100%;
    align-items: center;
    background: #0060ac;
    border-radius: 5px;
    padding: 0 22px;
    font-size: 17px;
    color: #fff;
}

ul#inpri li a img {
	margin-right:10px;
}
.gallery>h2,
.moduletablenewsgl>h3,
.moduletablegr>h3 {
	font-family: 'Lora', serif;
	font-size:32px;
	line-height:110%;
	margin-bottom:50px;	
}



.newsimg img{
	width:280px;
}

.newsflash-titlenewsgl {
	font-family: 'Lora', serif;
	font-size:20px;
	font-weight:500;
	line-height:140%;
	margin-top: 20px;
}


//*.newsflash-titlenewsgl a {
		color:#000;
}*//

.outer_news {
	margin-bottom:40px;
}
.news-introside {
	padding-left:10px!important;
	
}

ul.menugrazh {
			padding:0px;
	margin:0px;
}

ul.menugrazh li {
	list-style:none;
	align-items:center;
	position:relative;
	height:200px;
	width:410px;
	margin-bottom:25px;
	float:left;
	margin-left:25px;
}

ul.menugrazh li a {
	height:200px;
	width:410px;
	display:block;
	position:relative;
}

ul.menugrazh li.item-178,
ul.menugrazh li.item-216 {
	margin-left:0px!important;
}

ul.menugrazh li.item-178 span,
ul.menugrazh li.item-214 span,
ul.menugrazh li.item-215 span {
		position:absolute;
	bottom:30px;
	left:30px;
	color:#fff;
	font-size:17px;
	width:80%;
}

ul.menugrazh li.item-178 img,
ul.menugrazh li.item-214 img,
ul.menugrazh li.item-215 img {
	position:absolute;
	top:30px;
	left:30px;
}


ul.menugrazh li.item-178:hover img,
ul.menugrazh li.item-214:hover img,
ul.menugrazh li.item-215:hover img {
	box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius:5px;
}
ul.menugrazh li.item-178 a {
	background:#283ABB;
	border-radius:5px;
}

ul.menugrazh li.item-214 a {
	background:#046A6A;
	border-radius:5px;
}

ul.menugrazh li.item-215 a {
	background:#FA9018;
	border-radius:5px;
}

ul.menugrazh li.item-216 img,
ul.menugrazh li.item-217 img,
ul.menugrazh li.item-218 img {
	position:absolute;
	top:0px;
	left:0px;
}

ul.menugrazh li.item-216 span,
ul.menugrazh li.item-217 span,
ul.menugrazh li.item-218 span {
		position:absolute;
	bottom:30px;
	left:30px;
	color:#fff;
	font-size:17px;
	width:80%;
	z-index:99999;
}

.moduletablegr {
	margin-bottom:50px;
	overflow:hidden;
}

.bann {
		margin-bottom:100px;
	overflow:hidden;
}

.footer {
	background:#002957;
	padding-top:50px;
}

.contactfooter {
	text-align:right;
	color:#fff;
}
.phonenumberfooter {
	color:#92fb51;
	font-size:22px;
	font-weight:600;
}

.cahsyrabotyfooter {
	text-align:right;
	color:#fff;
}

.menusc {
	float:right;
}

#joomimg107_justified_gallery a:nth-child(2n) {
	float:right!important;
}

#joomimg107_justified_gallery a img{
	border-radius:5px;
}
.second-foot-line, 
.first-foot-line {
	margin-bottom:50px;
}

.foot-map {
	vertical-align: baseline;
    align-items: end;
    display: flex;
}

a.map{
	display: flex;
    align-items: baseline;
	color:#92fb51;
	text-decoration:underline;
}

a.map:hover {
	color:#7afbdb;
}

.niz {
	border-top:1px solid #fff;
	padding:20px 0;
}


.copyright {
	text-align:left;
	color:#fff;
	font-size:14px;
}

.kvatro {
	text-align:right;
		color:#fff;
	font-size:14px;
}

.kvatro a{color:#92fb51; font-weight:500;}

.kvatro a:hover {
	color:#7afbdb;
}

.page-header {
	margin-bottom:2rem;
}

.page-header>h2 {
	color: #24293A;
	
	font-family: Lora;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%; /* 35.2px */
}
.jg_pathway,
.breadcr {
	color:#7B7F8B;
	margin-top:-20px;
	margin-bottom:30px;
}
.jg_pathway ul li a,
.breadcr ul li a{
	color:#7B7F8B;
	text-decoration:none;
}
.jg_pathway ul li:hover a,
.breadcr ul li:hover a{
	color:#014694;
	text-decoration:underline;
}

.jg-header {
		color: #24293A;
	
	font-family: Lora;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%; /* 35.2px */
}


.jg_element_txt {
	padding:10px 0;
}

.jg_element_txt a {
	font-size:14px;
}

ul.pagenav {
	overflow: hidden;
    clear: both;
    margin: 3rem 0;
    padding: 0;
}

ul.pagenav li:first-child {
    margin-left: 0px;
}
ul.pagenav li {
    list-style: none;
    float: left;
    margin-left: 2rem;
}

ul.pagenav li a {
	text-decoration:none;
}
.leftsidebar,
.rightsidebar {
	padding-top:50px;
}

.outer_news {
	padding:20px 0 30px 20px;
}

.page-header1 h2{
	color: var(--unnamed, #24293A);
font-family: Lora;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 28px */
margin-bottom:15px;
}

.leading-0,.leading-1,.leading-2,.leading-3,.leading-4,.leading-5,.leading-6,.leading-7,.leading-8,.leading-9,.leading-10 {
	overflow:hidden;
	margin-bottom:15px;
}

.category-name {
	float:right;
}
.ddcre,
.article-info {
	width:100%;
	overflow:hidden;
	color: var(--unnamed, #7B7F8B);
text-align: right;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 16px */
}

dd.create {
	float:left;
	overflow:hidden;
}

.article-info-term {
	overflow:hidden;
	visibility:hidden;}
	
.blog h2 span.subheading-category {
	color: var(--unnamed, #24293A);
font-family: Lora;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 35.2px */

}	

.blog h2 {
	margin-bottom:30px;
}

.counter  {
	display:none;
}

.pagination ul {
	padding:0px;
	margin:0px;
}

.pagination ul li {
	list-style:none;
	float:left;
	margin-right:15px;}
	
.leftsidebar,.rightsidebar {
	margin-bottom:100px;
}	

.rightsidebar {
	padding-right:0px;
}