/*@media screen and (min-width: 960px) {
    html {
        margin-left: calc(100vw - 100%);
        margin-right: 0;
    }
}*/
/*-----------------------------------------------------------------------------------------*/
/*Меню*/
/*Растягивание пунктов по ширине*/

.mainmenu ul.nav {
  display: table;
  width: 100%;
  cursor: pointer;
}
	.mainmenu ul.nav > li {
  	display: table-cell !important;
    min-width: 100px;
    vertical-align: middle;
	}
/*Цвет ссылок*/
.mainmenu .submenu-main .submenu a:hover {
  color: #ffffff !important;
}
.mainmenu .submenu-main .submenu .submenu-wol li:first-child span:hover {
 	color: #bbe0f8 !important;
  background-color: transparent !important;
}
/*Убрать иконку после пункта меню*/
.mainmenu .nav-header > i {
  display: none;
}
/*Подменю - высота и отступы*/
.mainmenu .submenu-main {
  min-height: 350px !important;
}
	.mainmenu .submenu-main .submenu ul > li {
  	height: 25px;
	}
.nevizhu {
  color: #1778be !important;
  font-family: 'HeliosCond', sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
/*Кнопки*/
/*Раскрытие информации*/
.button-disclosure a {
  width: 100%;
}
.button-disclosure span {
  margin-left: auto;
  margin-right: auto;
}
/*Хот баттон - справа*/
.right-button-5 {
  top: 150px;
}
.right-button-1 {
  top: 220px;
}
.right-button-2 {
  top: 290px;
}
.right-button-3 {
  top: 360px;
}
.right-button-4 {
  top: 430px;
}
.right-button-6 {
  top: 500px;
}

header .lightbox-top-right .ba-lightbox {
  margin-right: -100px;
}

/*Таблицы*/
table.main-table, table.main-table td {
  border: 1px solid;
}
table.main-table td {
  padding: 7px;
}

/*Breadcrumbs*/
.breadcrumb {
  font-size: 8px;
  margin: 0px;
}

/*Рекламный баннер*/
.ba-slideshow-img {
  background-position: 50% 0;
}

/*-----------------------------------------------------------------------------------------*/



/*body {
  overflow-y: scroll;
}
#item-15746655101 {
  width: auto;
}*/
body.com_gridbox {
	width: 1651px;
	min-width: 100% !important;
}
@media (max-width: 1651px) {
	.megamenu-center {
  	width: 1651px !important;
	}
}
.feedback {
  z-index: 999;
}
.nav-child {
    transition: all 0s ease;
}
.scroll-btn-left {
  left: 10%;
}
.entry {
  z-index: 2;
}
	.entry-main .jlslogin {
  	display: none;
	}
		.jlslogin {
 	 		font-size: initial;
  		color: initial;
		}
		.jlslogin #login-form, .jlslogin .login-greeting, .jlslogin .ul-jlslogin {
    	padding: 0px;
		}
		.jlslogin input.button {
    	padding: 0 50px;
    	background-color:#1778be;
    	border-radius: 50px;
		}
.jlslogin .slogin-compact span, .jlslogin .slogin-compact a:hover {
  border-radius: 50px !important;
}
.jlslogin .slogin-avatar {
  display: none;
}

/*ВРЕМЕННО*/
@media (min-width: 0px) {
	body:not(.show-hidden-elements) .column-wrapper {
		display: flex;
	}
}
@font-face {
  font-family: 'Helioscond';
  font-weight: 500;
  font-display: swap;
  src: url(../../../../templates/gridbox/library/fonts/Helioscond/HE_CN__.eot);
  src: url(../../../../templates/gridbox/library/fonts/Helioscond/HE_CN__.eot?iefix) format('eot'),
  url(../../../../templates/gridbox/library/fonts/Helioscond/he_cn-.otf) format('truetype'),
  url(../../../../templates/gridbox/library/fonts/Helioscond/HE_CN__.woff) format('woff')
}
@font-face {
  font-family: 'Helioscond Bold';
  font-weight: 500;
  font-display: swap;
  src: url(../../../../templates/gridbox/library/fonts/Helioscond-Bold/HE_CN_.eot);
  src: url(../../../../templates/gridbox/library/fonts/Helioscond-Bold/HE_CN_.eot?iefix) format('eot'),
  url(../../../../templates/gridbox/library/fonts/Helioscond-Bold/he_cn_.otf) format('truetype'),
  url(../../../../templates/gridbox/library/fonts/Helioscond-Bold/HE_CN_.woff) format('woff')
}

/*	Аллерт-боксы	*/
.alert-box {
	padding: 10px 10px 10px 36px;
	margin: 10px;
	border-radius: 10px;
	color: #555;
}
	.alert-box span {
		font-weight: bold;
		text-transform: uppercase;
	}
		.alert-box span a {
			text-transform: none;
		}
.notice {
	background: #e3f7fc url(notice.png) no-repeat 10px 50%;
	border: 1px solid #8ed9f6;
}
/*a:not(.accordion-toggle, .zmdi) {
  text-decoration: underline;
}
	a:hover, span:hover {
  	text-decoration: none !important;
  	cursor: pointer;
	}*/

/*	HEADER	*/
	/*Хэдер*/
	/*header #item-179497138800 .ba-section-items > div:not(:nth-child(3)) {
		width: 1635px;
	}*/
	header #item-179497138800 > .ba-section-items > div:nth-child(1),
	header #item-179497138800 > .ba-section-items > div:nth-child(2) {
		width: 1635px;
	}
/*	header #item-179497138800 .ba-section-items > div:nth-child(3) {
		height: 0px;
	}
		header #item-179497138800 .ba-section-items > div:nth-child(3) .column-wrapper{
			height: 430px;
		}*/
	/*Блок логотип*/
	header #item-15428863570 .column-wrapper div.logo {
		width: 220px;
	}
	/*Блок контакты*/
	header #item-15428863570 .column-wrapper div.phone {
		width: 358px;
    min-width: 358px;
 	}
	/*Блок 04*/
	header #item-15428863570 .column-wrapper div.icon04,
	header #item-15428863570 .column-wrapper div.text04 {
		width: 103px;
	}
	/*Блок ЛК*/
	header #item-15428863570 .column-wrapper div.account {
		width: 220px;
    min-width: 220px;
	}
	/*Отступы между колонками (кроме логотипа)*/
	header #item-15428863570 [class*="span"]:not(:nth-of-type(1)) {
		margin-left: 94px;
	}
	/*Отступ 04*/
	header #item-15428863570 [class*="span"]:nth-of-type(4) {
		margin-left: 7px;
	}
	/*Кнопка поиск*/
	header #item-15429755830 .column-wrapper div.search,
	header #item-15429755830 .column-wrapper > div:nth-child(1){
		width: 220px;
	}
	/*Меню*/
	header #item-15429755830 .column-wrapper div.menu {
		width: 979px;
	}
	/*Отступы между колонками (кроме кнопки поиска)*/
	header #item-15429755830 [class*="span"]:not(:nth-of-type(1)) {
		margin-left: 94px;
	}
	/*Поиск*/
	header #item-15429755830 .search .ba-item, header #item-15429755830 .menu .ba-item {
		min-height: auto;
		margin-top: auto;
		margin-bottom: auto;
	}

	/*	Меню	*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul {
		width: 100%;
		height: 430px;
		position: absolute;
		top: 40px; right: 0; left: -5px;
		background-color: rgba(23, 120, 190, 0.95);
	}

	/*Отступ пунктов*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent {
		padding-bottom: 20px;
	}
		/*Отступ последнего пункта*/
		#item-15429756700 .main-menu ul.nav > li.deeper.parent:last-child a {
			padding-right: 0px !important;
		}		
		#item-15429756700 .main-menu ul.nav > li.deeper.parent:last-child > span {
			padding-right: 0px !important;
		}
	/*Ширина подменю 1 уровень*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul > li {
		width: 379px;
	}
	/*#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul > li.deeper.parent:hover {
    	background-color: rgba(48, 87, 153, 0.75);
	}*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul > li > ul {
		width: 600px; height: 430px;
		background-color: rgba(48, 87, 153, 0.95);
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul > li > ul > li > ul {
		height: 430px;
		background-color: rgba(47, 68, 119, 0.95);
	}
			/*#item-15429756700 .main-menu ul.nav > li.deeper.parent > ul > li > ul > li.deeper.parent:hover {
    	background-color: rgba(47, 68, 119, 0.75);
		}*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-305 > ul {
		top: -238px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-307 > ul {
		top: -238px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-281 > ul {
		top: -86px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-317 > ul {
		top: -124px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-320 > ul {
		top: -48px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-283 > ul {
		top: -86px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-333 > ul {
		top: -124px;
	}
	/*#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-357 > ul {
		top: -124px;
	}*/
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-313 > ul {
		top: -124px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-325 > ul {
		top: -48px;
	}
	#item-15429756700 .main-menu ul.nav > li.deeper.parent li.item-331 > ul {
		top: -200px;
	}
	.main-menu .nav.menu > li {
		position: inherit;
	}
	.main-menu .zmdi-caret-right:before {
		content: '';
	}
	li.deeper > span i.zmdi-caret-right, li.deeper > a i.zmdi-caret-right {
  	margin: 0px;
	}

.main-menu ul.nav > li.deeper.parent > .main-item:focus ~ .nav-child,
.main-menu ul.nav > li.deeper.parent > .main-item:active ~ .nav-child,
.main-menu ul.nav > li.deeper.parent > ul:hover { 
   display: block;
} 

/*Отступ между иконкой и названием верхний блок*/
#item-15433022120 p {
	padding-top: 40px;
}
/*Размер поля иконок верхний блок*/
td.house div, td.icon04 div, td.meter div, td.repair div, td.fire div {
	position: relative;
	height: 110px;
	min-width: 205px;
}
/*Положение картинок иконок верхний блок*/
td.house img, td.icon04 img, td.meter img, td.repair img, td.fire img {
	position: absolute;
	margin: auto;
	top: 0; right: 0; bottom: 0; left: 0;
	transition: all 0.35s ease-in-out;
}
/*Видимость иконок верхний блок*/
td.house img.hover, td.icon04 img.hover, td.meter img.hover, td.repair img.hover, td.fire img.hover {
	opacity: 0;
	transform: scale(0.5);
}
/*Курсор при наведении на иконки верхний блок*/
.item:hover {
	cursor: pointer;
}
/*ЛК соцсети*/
.entry-table table {
  margin-top: 11px;
}
.entry-table img {
  position: absolute;
  margin: auto;
  transition: all 0.35s ease-in-out;
}
	.entry-table img.hover {
  	opacity: 0;
    transform: scale(0.5);
	}

/*Отступ между названием и иконкой нижний блок*/
#item-15440780783291 p {
	padding-top: 50px;
}
/*Размер поля иконок нижний блок*/
td.serv-comp div div, td.serv-card div div, td.serv-credit div div, td.serv-repair div div, td.serv-calendar div div, td.serv-meters div div, td.serv-quest div div, td.serv-letter div div, td.serv-meter div div {
	position: relative;
	height: 60px;
	min-width: 205px;
}
td.serv-comp, td.serv-card, td.serv-credit, td.serv-repair, td.serv-calendar, td.serv-meters, td.serv-quest, td.serv-letter, td.serv-meter {
	vertical-align: top;
}
#item-15440780783291 tr:first-child td {
	padding-bottom: 100px;
} 
/*Положение картинок иконок нижний блок*/
td.serv-comp img, td.serv-card img, td.serv-credit img, td.serv-repair img, td.serv-calendar img, td.serv-meters img, td.serv-quest img, td.serv-letter img, td.serv-meter img {
	position: absolute;
	margin: auto;
	top: 0; right: 0; bottom: 0; left: 0;
	transition: all 0.35s ease-in-out;
}
/*Видимость иконок нижний блок*/
td.serv-comp img.hover, td.serv-card img.hover, td.serv-credit img.hover, td.serv-repair img.hover, td.serv-calendar img.hover, td.serv-meters img.hover, td.serv-quest img.hover, td.serv-letter img.hover, td.serv-meter img.hover {
	opacity: 0;
	transform: scale(0.5);
}

/*Высота блока новостей*/
#item-15438246011 .ba-blog-posts-wrapper{
	display: grid;
	height: 355px;
}
/*Текст новостей*/
#item-15438246011 .ba-blog-post {
	width: 394px;
	margin-bottom: 0px;
}
	#item-15438246011 .ba-blog-post .ba-blog-post-content{
		padding: 0px;
	}
/*Картинка новостей*/
#item-15438246011 .ba-blog-posts-wrapper .news-image {
	position: absolute;
	top: 0; right: 0; left: auto;
	padding: 15px;
	border: 1px solid #dbdcdd;
	background: #ffffff;
}
#item-15438246011 .ba-blog-posts-wrapper .news-image:nth-child(2) {
	z-index: 100;
}
#item-15438246011 .ba-blog-posts-wrapper .news-image:nth-child(6), #item-15438246370 .ba-blog-posts-wrapper .news-image:nth-child(4) {
	opacity: 0;
}
#item-15438246011 .ba-blog-posts-wrapper .news-image, #item-15438246011 .ba-blog-posts-wrapper .news-image .ba-blog-post-image {
	transition: all 0.2s ease-in-out;
}
#item-14975226225 {
  min-height: auto;
}
/*#item-15003687280 .ba-cover-layout .ba-blog-post:nth-child(1), #item-15003687280 .ba-grid-layout .ba-blog-post:nth-child(1) {
  margin-top: 30px;
}*/

/*Баннер - строка меньше 4х баннеров*/
#item-15453059831 table:nth-child(2) {
	width: auto !important;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
}

#item-15477895071 {
  display: none;
}
.background-menu {
	position: absolute;
	width: 100%;
	height: 100%;
  z-index: 100;
}
.background-menu .custom-html {
	display: flex;
  height: 100%;
}
.background-menu .custom-html .background-left {
  width: 50%;
  background-color: rgba(23, 120, 190, 0.95);
  display: none;
}
.background-menu .custom-html .background-center {
	min-width: 979px;
}
.background-menu .custom-html .background-right {
  display: none;
  width: 50%;
  background-color: rgba(23, 120, 190, 0.95);
  padding-left: 38px;
}
.sticky > div {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.img-table td {
  padding-bottom: 30px;
}
.img-table td.image {
  width: 30px;
  vertical-align: top;
  padding-right: 20px;
}

hr {
	border-top: 2px solid #1778be;
}

/*Лайтбокс*/

.lightbox-open {
	overflow: auto;
}
.lightbox-open .ba-overlay-section-backdrop.visible-section {
  overflow: hidden;
}

body.com_gridbox.gridbox .lightbox-top-right .ba-lightbox, body.com_gridbox.gridbox .lightbox-bottom-right .ba-lightbox {
  margin-right: 0 !important;
  right: 10px;
}

.grecaptcha-badge {
  bottom: 50px !important;
}

.accord-1 .accordion-toggle,
.accord-2 .accordion-toggle,
.accord-3 .accordion-toggle {
  padding-left: 0 !important;
}
.accord-3 .accordion-toggle {
  padding-top: 0 !important;
}
.q1 {
font-size:20px;
}