/**
 * 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 ***********************************************************/
/* nunito-regular - latin_cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v25-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin_cyrillic-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-500 - latin_cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/nunito-v25-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin_cyrillic-500.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - latin_cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/nunito-v25-latin_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin_cyrillic-900.svg#Nunito') format('svg'); /* Legacy iOS */
}


/* montserrat-regular - latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin_cyrillic-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v25-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin_cyrillic-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v25-latin_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin_cyrillic-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* classic clearfix */
.clearfix {
    display: block;
}

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

* html .clearfix {
    height: 1%;
}

body {
	 font-family: 'Montserrat'!important;
	font-style: normal;
}

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

.top {
	width:1230px!important;
	height:90px;
	margin:15px 0;
}

.naming {
	display:block;
	  font-family: 'Nunito';
	  font-style: normal;
	  font-weight: 400;
	  font-size:20px;
	  line-height:24px;
	  margin-bottom:7px;
}

.dopinfo {
		display:block;
	  font-family: 'Nunito';
	  font-style: normal;
	  font-weight: 400;
	  font-size:16px;
	  line-height:20px;
	
}

.tel {
		display:block;
	  font-family: 'Nunito';
	  font-style: normal;
	  font-weight: 400;
	  font-size:20px;
	  line-height:120%;
	  margin-bottom:7px;
}

.address{
	  display:block;
	  font-family: 'Nunito';
font-size: 14px;
font-weight: 400;
line-height: 120%;
letter-spacing: 0em;
text-align: left;

}

.name-top,
.top-contact,
.menu-line,
.menu-search {
	display: flex;
	justify-content: space-between;
	align-items: center;}
	
.name-top .naming,
.top-contact .tel  {color:#262626;}	

.top-contact .address,
.name-top .dopinfo 	{color:#747474;}

.menul {
	height:70px;
	width:1230px!important;
}

.menu-line {
	height:70px;
	background-color: #FFF6F1;
	
}

.menu-line ul.mod-list {
	justify-content: space-between;
	width:96%;
}


.menu-line>ul.mod-list>li {
	position:relative;
	height:70px;
	line-height:70px;
}

.menu-line ul.mod-list li a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #262626;}


.menu-line ul.mod-list>li.active>a,
.menu-line ul.mod-list li:hover>a,	
.menu-line ul.mod-list li:hover>span {
	border-bottom:4px solid #FF8F64;
	text-decoration:none;
}	

.menurightmenu li:hover a,
.menurightmenu li.active a,
.menu-line ul.mod-list li ul li:hover a {
	color:#FF7F4E!important;
	text-decoration:underline;
	border:0px;
}


.menu-line ul.mod-list li ul {
	display:none;
	background:#FFF6F1;
	position:absolute;
	width:612px;
	left:0px;
	top:60px;
	padding:20px;
	z-index:999999;
	border-radius:0 5px 5px 5px;
}
.menu-line ul.mod-list li ul::before{	
	content: " ";
    width: 0;
    height: 0;
    border-bottom: 15px solid #FFF6F1;
    border-right: 15px solid transparent;
	z-index:99999;
	position:absolute;
	top:-10px;
	left:0px;
}

.menu-line ul.mod-list li ul li {
	list-style:none;
	line-height:2;
	margin-bottom:10px;
}

.menu-line ul.mod-list li:hover  ul {
	display:block;
}


.form-inline {
	border: 1px solid #FFD5BE;
	border-radius: 5px;
	outline:0px;
	position:relative;
	width: 285px;
	height: 34px;
}

#mod-search-searchword93 {
	border:0px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 4px 10px;
	gap: 191px;
	position: absolute;
	width: 251px;
	height: 32px;
	left:2px;
		outline:0px;
	
}

.form-inline .btn-primary2 {
	display:block;
	width:34px;
	height:32px;
	position:absolute;
	right:0;
	top:1px;
	overflow: hidden;
    background: none;
    text-indent: -9999px;
	border:0px;
	padding:0px;
	background:url(../images/bi_search.png) 50% 40% no-repeat;
}


.form-inline .btn-primary2:hover {
	background-color: none!important;
    border-color: none!important;
}

.slide-line {
	padding-top:1rem;
	margin-bottom:70px;
}
.slidel {
	width:1230px!important;
}

.slidezag {
	font-family: 'Nunito';
	font-size: 38px;
	font-weight: 400;
	line-height: 120%;
	 font-style: normal;
	letter-spacing: -1px;
	text-align: left;
	color: #262626;
	margin-bottom:30px;
	margin-top:60px;
}

.slideinfo {
	font-size:16px;
	margin-bottom:70px;
	}
	
.linkzapis {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 15px 50px;
	gap: 10px;
	width: 229px;
	height: 48px;
color:#fff;
	background: #FF8F64;
	border-radius: 94px;
}	

.linkzapis:hover {
	color:#fff;
	background: #FF7F4E;
	text-decoration:none;
}

.line-cube {
	margin-top:70px;
	margin-bottom:100px;
}

.cubel, .obrashl, .nashideti, .polezn-resursy, .gorline,.footerout, .newsfl, .contentfl  {
	width:1230px!important;
}

.cube-1,
.cube-2,
.cube-3 {
	background:url(../images/heart.png) 0 0 no-repeat;
	padding-top:30px;
	padding-left:0px!important;
}

.cube-1 h6,
.cube-2 h6,
.cube-3 h6 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #262626;
	margin:1rem 0;
	}

.line-obrash {
	margin-bottom:70px;
}	

.obrash-text h6 {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
	margin-bottom:30px;
	color: #262626;
}	

.obrash-text p.obrash {
	margin-bottom:70px;
}

.line-nashideti {
	/*height:420px;*/
	padding:175px 0;
	background:url(../images/fon.png) 0 0 repeat-x;
}

.zag-line {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
	color: #262626;
	margin-bottom:30px;
}

.newszag-line {
		font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
	color: #262626;
	margin-bottom:20px;
	margin-top:100px;
}

.polezn-resursy {
	margin-bottom:100px;
}

.polezn-1 .custom p,
.polezn-2 .custom p,
.polezn-3 .custom p,
.polezn-4 .custom p {	
	margin-bottom:30px;
}

.gorout {
}

.gorline-1 .custom,
.gorline-2 .custom,
.gorline-3 .custom {
	background:#FFF9F6 url(../images/heart.png) 15px 15px no-repeat;
	border-radius: 10px;
	padding-top:30px;
	text-align:center;
	height:160px;}
	
.line-gorline {
	margin-bottom:70px;
}	
	
.line-footer-izo {
	height:170px;
	background:#FFF url(../images/circle.png) 0 0 repeat-x;
	margin-top: 50px;
}	

.line-footer {
	background:#074558;
}

.footerout {
	padding-top:35px;
}

.bottom-contact, .name-bottom {
	color:#fff;
}

.gorline-1 .custom p:first-child,
.gorline-2 .custom p:first-child,
.gorline-3 .custom p:first-child 
	{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #262626;
	}
	
.gorline-1 .custom p:last-child,
.gorline-2 .custom p:last-child,
.gorline-3 .custom p:last-child 
	{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 140%;
		text-align: center;
		color: rgba(38, 38, 38, 0.74);
	}	
	
	
.politic, .copyright {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #CAD0D1;
	}	
	

	.logo-bottom    {margin-bottom: 40px; }	
	

.blog_content .newsflash-title,
.blog_content .newsflash-title a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 22px;
	color: #262626!important;
	display:block;	
	margin-bottom:10px!important;
}

.blog_content .newsflash-title:hover a {
	color:#FF7F4E!important;
}


.news-image {
	margin-bottom:10px!important;
}

.newsflash-blog {
	margin-bottom:100px!important;
}



.items-leading  .page-header h2 a,
.items-leading  .page-header h2 {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 130%;
color: #262626;
}
.page-header h1,
.page-header h2 {
	font-family: 'Nunito';
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 120%;
color: #262626;
margin-bottom:30px;
}

.page-header h2:hover  a{
	color:#FF7F4E;
	text-decoration:underline;
}

.allnews {
	font-weight: 500;
	font-size: 18px;
	line-height: 60px;
	color: #262626;
	display:block;
	height:60px;
	background:url(../images/arrow_back_ios.png) 100% 0  no-repeat;
}

.allnews:hover {
	background:url(../images/arrow_back_ios_2.png) 100% 0  no-repeat;
	color:#FF8F64;
}

.datein {
	font-size: 16px;
	line-height: 20px;
	/* identical to box height */


color: #8E8E8E;
}

.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5 {
	margin-bottom:50px;
}

.my-flex-cont {
 display: flex;
}
.my-flex-box {
 flex: 0  auto;
}


.oblaka {
	height:140px;
	background:#E7F9FF url(../images/Rectangle_166.png) 0 0 repeat-x;
	margin-bottom:40px;
}

.blog2>h2 {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 120%;
	color: #262626;
	margin-bottom:30px;
}

.contsl {
	width:100%;
	margin-right:2rem;
}

.siderr {
	margin-right:7px;
}

.siderr .moduletable {
	
	margin-bottom:30px;
}

.menurightmenu {
	width:285px;
	padding:20px!important;
	background: #FFF6F1;
	border-radius: 5px;
	overflow:hidden;
}

.menurightmenu li {
	width:100%;
	margin-bottom:10px;
}


.menurightmenu li a {

	font-size: 14px;
	line-height: 140%;
	color: #262626;
}

.preimg .pull-left img {
	width:280px;
}
.bottom-contact .tel,
.name-bottom .naming {
	margin-top:15px;
}

.name-bottom .natop {
	color:#fff;
}

.phrases {
	margin-bottom:20px;
}

.phrases legend {
	width:16%;
	padding:10px;
}

.only legend {
	width:36%;
	padding:10px;
}

.btn-toolbar, .phrases {
	padding:10px;
	border:1px solid #ccc;
}

.only {
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:10px;
}
	
.searchintro {
	padding:10px;
	line-height: 4;
}

.controls {
	margin-bottom:10px;
}
.only  .checkbox , .ordering,
#searchphraseall-lbl, #searchphraseany-lbl, #searchphraseexact-lbl {
	margin-right:15px;
}
#searchphraseall-lbl input, 
#searchphraseany-lbl input, 
#searchphraseexact-lbl  input {
	margin-right:5px;
}

.component-wrapper .search {
	margin-bottom:13rem;
}

.natop {
	text-decoration:none;
	outline:0px;
}

.natop:hover {
		text-decoration:none;
	outline:0px;
}


#ext_form_mod_118 label  {
	width:120px!important;
	
}

#ext_form_mod_118 .text {
	width:300px;
}

#ext_form_mod_118 .textarea {width:300px;}

