@font-face {
	font-family: "Bebas Neue";
	src: url("../fonts/bebas/TTF's/BebasNeue Bold.ttf") format("truetype"),
	url("../fonts/bebas/BebasNeue Bold.otf") format("opentype");
	font-weight: bold;
}
@font-face {
	font-family: "Bebas Neue";
	src: url("../fonts/bebas/TTF's/BebasNeue Regular.ttf") format("truetype"),
	url("../fonts/bebas/BebasNeue Regular.otf") format("opentype");
	font-weight: 400;
}
@font-face {
	font-family: "AvantGardeCTT";
	src: url("../fonts/avantgardectt.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
	font-family: "AvantGardeCTT";
	src: url("../fonts/avantgardectt-bold.ttf") format("truetype");
	font-weight: bold;
}

.modal.fade .modal-dialog {
	transform: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	color: #000;
	direction: ltr;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400;
	letter-spacing: 0;
	font-size: 100%;
	background-color: #fff;
	position: relative;
}
button, input, optgroup, select, textarea {
	font-family: Roboto, sans-serif;
}
.selector-for-some-widget {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #000;
	text-decoration: underline;
}
[disabled] {
	cursor: default !important;
	opacity: 0.5;
}
input[type=text], input[type=password], input[type=email]{
	background: #FFFFFF;
	border: 1px solid #CBCBCB;
	box-sizing: border-box;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	height: 48px;
	padding: 0 12px;
	width: 100%;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, a:focus, button:focus {
	outline: 0;
}
.date_picker {
	background: url(../images/calendar-red.png) no-repeat center right 10px!important;
}
.btn:focus {
	box-shadow:none;
}
.btn:hover {
	cursor: pointer;
}
button {
	border: 0;
	padding: 0;
	background-color: transparent;
}
img{
	max-width: 100%;
}
h1{
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}
h2{

}
h3{
	font-size: 16px;
	line-height: 19px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	padding-top: 20px;
}
h4{
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #E31E24;
}
h4 strong{
	font-weight: 500!important;
}
.content {
	margin: 0 auto;
	min-height: 100%;
}
.content-main {

}
.experts-wrap {
	background: #F1F1F1;
	padding: 95px 0 162px;
	margin-bottom: 70px;
}
.wrap {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
}
.wrap.branch {
	max-width: 1448px;
}
.inner {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	padding-top: 40px;
	color: #494949;
}
.inner.berator {
	padding-top: 68px;
}
.top-inner{
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}
@media (max-width: 1470px) {
	.top-inner > .row {
		margin-left: 0;
		margin-right: 0;
	}
}
.header {
	/*position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1002;*/
}
.header-main-wrap {
	background-color: rgba(0,0,0,0);
	margin: 0 auto;
}
.header-main {
	margin: 0 auto;
}
.header-menu {
	position: relative;
}
.logo_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 58px;
	vertical-align: middle;
	margin-top: 32px;
	position: relative;
	z-index: 1;
	padding: 0 171px 21px 32px;
}
@media (max-width: 1599px) {
	.logo_block {
		padding-left: 32px;
		padding-right: 32px;
	}
}
@media (max-width: 1199px) {
	.logo_block {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 991px) {
	.logo_block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
	}
}
.logo_block .top-auth .btn {
	height: 36px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}
.logo_block .btn_white, .logo_block .btn_demo {
	margin-left: 16px;
}
.logo_block .btn_demo {
	animation: pulse 2s infinite;
}
.top-text{
	text-align: left;
	font-size: 18px;
	line-height: 21px;
	padding-left: 20px;
}
.top-phone{
	font-size: 28px;
	line-height: 33px;
	color: #E31E24;
}
.top-logo{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	vertical-align: middle;
}
.top-auth{
	text-align: right;
	vertical-align: middle;
	margin-top: 4px;
}
.collapse.in {
	display: block;
}
@media (max-width: 1650px) {
	.logo_block .btn {
		width: auto !important;
	}
}
@media (max-width: 1230px) {
	.logo_block .btn_white, .logo_block .btn_demo {
		margin-left: 8px;
	}
}
@media (max-width: 991px) {
	.logo_block {
		height: auto;
		min-height: 58px;
	}
	.logo_block .btn {
		width: auto !important;
		font-size: 16px;
	}
	.logo_block .btn_white, .logo_block .btn_demo {
		margin-left: 16px;
	}
	.top-auth .btn {
		margin-top: 8px;
	}
	.top-logo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 8px;
	}
	.logo_block #search {
		max-width: 350px;
		width: 100%;
	}
	.logo_block #search input[type=text] {
		font-size: 12px;
		padding-right: 80px;
		padding-left: 7px;
		width: 100%;
	}
	.logo_block #search .btn {
		padding: 8px;
	}
}
.user_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
	float: right;
}
.profile_name{
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #494949;
}
.profile_name img{
	max-width: 36px;
	max-height: 36px;
	border-radius: 50%;
}
.profile_name > span {
	position: relative;
}
@media (max-width: 767px) {
	.user_block {
		height: auto;
		margin-top: 8px;
	}

	.profile_name {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
	}
}
.logout {
	background: url(../images/logout.png?ver=1) #E31E24 no-repeat center center;
	width: 48px;
	height: 36px;
	margin-left: 48px;
	display: block;
}
.ico-back{
	background: url(../images/ico-main.png) no-repeat center center;
	height: 136px;
	display: block;
}
.logo {
	display: block;
}
input[type=text].search{
	height: 48px;
	border: 1px solid #CBCBCB;
	box-sizing: border-box;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	padding-right: 172px;
}
.logo_block input[type=text].search {
	height: 36px;
	border: 1px solid #C4C4C4;
	box-shadow: none;
	border-radius: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 10px;
	width: 525px;
}
@media (max-width: 1439px) {
	.logo_block input[type=text].search {
		width: 260px;
	}
}
@media (max-width: 1023px) {
	.logo_block input[type=text].search {
		width: 220px;
	}
}
.clear_search {
	position: absolute;
	top: 1px;
	height: 34px !important;
	right: 57px;
	border-radius: 0;
	background: white;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.search_type {
	position: absolute;
	top: 2px;
	bottom: 2px;
	margin: auto;
	left: 8px;
	border-radius: 0;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 12px;
	background: #F2F2F2;
	padding: 4px;
}
.search_type button {
	padding: 0;
	background: none;
	border: none;
	height: 8px;
	margin-left: 4px;
}
.search_type img {
	width: 8px;
	height: 8px;
}
.search_type ~ .search {
	padding-left: 108px;
}
#search .ncpi-search-title {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	background: white;
	z-index: 10;
	padding: 8px;
}
#search .ncpi-search-result-downcontrol {
	margin-left: 0;
	margin-top: 0;
}
#search .ncpi-search-result-upcontrol {
	margin-top: 0;
}
@media (max-width: 1200px) {
	input[type=text].search {
		padding-right: 106px;
	}
}
.logo_block #search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 4px;
	position: relative;
}
.logo_block .search_top_btn {
	background: url('../images/top-search.png') center center no-repeat #E31E24;;
	height: 36px;
	width: 56px !important;
	box-shadow: none;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.search_top_btn:hover{
	cursor: pointer;
}
.btn{
	height: 48px;
	border-radius: 0!important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.btn_red{
	background-color: #E31E24;
	color: #fff!important;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.98px) {
	.mag__block .btn_red.width-100 {
		margin-top: 20px;
	}
}

@media (max-width: 575px) {
	.margin-top-20-xs {
		margin-top: 20px;
	}
}

.btn_red_hover {
    transition: 0.3s;
}
.btn_red_hover[disabled] {
	opacity: 0.7;
	cursor: default;
}
.btn_red_hover:not([disabled]):hover{
	background-color: #E31E24;
	color: #fff!important;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
}
.logo_block .btn_red{
	width: 132px;
}
.btn_white{
	border: 1px solid #000000;
	box-sizing: border-box;
}
.btn_gray{
	background: #EEEEEE;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	color: #000;
}
.btn_more{
	background-image: url(../images/btn_more.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	width: 154px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 16px 58px 16px 16px;
	color: #494949;
}
.btn_more_white{
	background-image: url(../images/read_more_white.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	width: 154px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 16px 58px 16px 16px;
	color: #494949;
}

.btn_read{
	background-image: url(../images/btn_more.png);
	background-position: center right 16px;
	background-repeat: no-repeat;
	width: 124px;
	font-size: 14px;
	line-height: 16px;
	padding: 16px 46px 16px 16px;
	color: #000;
}
.btn_read.btn_read--auto-width {
	width: auto;
}
.btn_sect_more{
	background-image: url(../images/btn_sect_more.png);
	background-position: center right 22px;
	background-repeat: no-repeat;
	padding-right: 60px;
	margin-top: -8px;
	width: auto!important;
}
.btn_buy{
	background-image: url(../images/btn_buy.png);
	background-position: center right 16px;
	background-repeat: no-repeat;
	float: right;
	width: 124px;
	font-size: 14px;
	line-height: 16px;
	padding: 16px 46px 16px 16px;
}
.btn_go {
	float: right;
	font-size: 14px;
	line-height: 16px;
	padding: 16px;
}
.btn_full{
	background-image: url(../images/btn_full.png);
	background-position: center right 20px;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-right: 60px;
}
@media (max-width: 992px) {
	.btn_full{
		padding-left: 18px;
		margin-bottom: 18px;
	}
}
.btn_right{
	float: right;
}
.btn-h40{
	height: 40px!important;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}
.jornal-menu{
	padding-top: 20px;
}
.category-collapse {
	display: none;
}
@media (max-width: 991px) {
    .news-categories-block {
        overflow: initial !important;
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
        justify-content: center !important;
    }
	.news-categories-block, .jornal-menu {
		position: relative;
	}
	.news-categories-block > * {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.news-categories-block > .news-category:nth-child(n+2), .jornal-menu > ul > .nav-item:nth-child(n+2) {
		display: none;
	}
	.jornal-menu > ul > li:not(.nav-item) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.news-categories-block button[data-toggle=collapse], .jornal-menu button[data-toggle=collapse] {
		font-size: 20px;
	}
	.news-categories-block button[data-toggle=collapse] span, .jornal-menu button[data-toggle=collapse] span {
		font-size: 18px;
	}
    .category-collapse {
        position: absolute;
		background: white;
		padding: 0 4px;
		z-index: 10;
		top: 100%;
		left: 0;
		right: 0;
	}
	.category-collapse.show, .category-collapse.in, .category-collapse.collapsing {
		display: block;
	}
	.news-categories-block .category-collapse .news-category {
		width: 100%;
		padding: 8px 0;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
	}
	.jornal-menu .category-collapse ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.jornal-menu .category-collapse .nav-link {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 8px 0;
		text-align: left;
		min-height: 40px;
	}
	.jornal-menu.section-menu .nav-link.active, .jornal-menu.section-menu .nav-link:hover {
		border: none;
	}
	.jornal-menu.section-menu .nav-link.active:before, .jornal-menu.section-menu .nav-link:hover:before {
		display: none;
	}
}
.navbar-toggler {
	cursor: pointer;
	padding: 0;
	border: none;
	margin: 4px 68px 4px 0;
	align-self: inherit;
}
.navbar-toggler img {
	width: 36px;
	height: 36px;
}
@media (max-width: 1199px) {
	.navbar-toggler {
		margin-right: 16px;
	}
}
.header-menu .navbar-collapse {
	position: absolute;
	z-index: 999;
	top: -1px;
}
.top-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: auto;
	padding-bottom: 6px;
	background: white;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.top-menu .nav-item {
	width: 100%;
	padding: 14px 40px 14px 32px;
}
.top-menu .nav-item > div:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.top-menu .nav-item img {
	width: 14px;
	height: 14px;
	margin-left: 2px;
}
.top-menu .nav-item:hover {
	background: #F2F2F2;
}
.menu_new_materials {
	position: absolute;
	top: -12px;
	left: 100%;
	color: #E31E24;
	font-size: 14px;
	line-height: 22px;
	font-weight: 900 !important;
	text-decoration: none;
}
.top-menu .nav-link{
	position: relative;
	/*width: 66%;*/
	text-transform: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
}
.top-menu .nav-link.warning {
    background: #FFE600;
    box-shadow: 0 0 4px #FFE500;
    border-radius: 0;
    padding: 8px;
}
/*.top-menu .nav-item:first-child {
	text-align: left;
}
.top-menu .nav-item:last-child {
	text-align: right;
}*/
.top-menu .nav-item span{
	position: absolute;
	top: 41%;
	right: -15px;
	display: block;
	content: " ";
	width: 8px;
	height: 7px;
	background: url(../images/menu-path.png) no-repeat center;
}
.top-menu .nav-item .nav-link.opened-submenu span{
	transform: rotate(180deg);
	background: url(../images/menu-path-active.png) no-repeat center;
}
.top-menu .nav-link.active, .top-menu .nav-link.opened-submenu{
	color: #E31E24;
	/*box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);*/
	background-color: transparent !important;
	border-radius: 0!important;
	border-bottom: 1px solid #E31E24;
}
.top-menu .nav-link.active span{
	background: url(../images/menu-path-active.png) no-repeat center;
}
.top-menu .nav-item .submenu-button {
	margin-left: 12px;
	cursor: pointer;
	padding: 10px;
	position: relative;
}
.top-menu .nav-item .submenu-button:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 0;
	width: 0;
	margin: auto;
	content: '';
	border-top: 7.5px solid #898989;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.top-menu .nav-item.open .submenu-button:before {
	content: '';
	border-top: none;
	border-bottom: 7.5px solid #898989;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/

.top-sub-menu{
	display: none;
	width: 100%;
	max-width: 379px;
}
.top-menu .nav-item.open .top-sub-menu {
	display: block;
}
.top-sub-menu ul {
	margin: 0;
	padding: 2px 0 4px;
}
.top-sub-menu ul li {
	padding: 10px 0 10px 25px;
	list-style: none;
	position: relative;
}
.top-sub-menu ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 18px;
	width: 12px;
	height: 3px;
	border-radius: 1.5px;
	background: #E31E24;
}
.top-sub-menu a{
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.top-sub-menu i{
	display: none;
	/*display: block;
	width: 10px;
	height: 10px;
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 8px auto 12px;*/
}
.top-sub-menu ul li a:hover{
	color: #E31E24;
}
.top-sub-menu ul li a:hover i{
	background: #E31E24;
}
.navbar-nav ul li{
	float:none;
}
.navbar-nav ul li a{
	display:block;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 0.875rem 1.185rem 1rem;
	border-bottom: 1px solid #3d3d3d;
}
.navbar-nav ul li:last-of-type a{
	border-bottom: none!important;
}
.navbar-nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:-1.875rem; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
	padding-left:15px;
	padding-right: 15px;
	background:rgba(0,0,0,0.65); /* Выглядит полупрозрачным */
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.navbar-nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */

}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/



#main-content{
	width: 100%;
	/*height: 100%;*/
	/*overflow: hidden;
	padding-top: 164px;
	padding-bottom: 110px;*/
}
.block_main-info{
	text-align: center;
	color: #000;
	margin: 0 15px;
}
.block_main-info img{
	height: 180px;
	object-fit: cover;
}
.card{
	border-radius: 0;
	border: 0;
}
.inner .card{
	margin-bottom: 32px;
}
.main-info{
	padding: 0!important;
	margin: 0!important;
	background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}
.main-sect-block{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.main-sect-title{
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 10%;
	max-width: 100%;
}
.card-img-overlay{
	background: rgba(0, 0, 0, 0.62);
}
.card-img-overlay a {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.card-img-overlay a:hover{
	text-decoration: none!important;
}
.more:before{
	content: "";
	display: block;
	position: absolute;
	top: 60%;
	right: 45%;
	height: 52px;
	width: 51px;
	background: url(../images/more-main.png) no-repeat center;
}
.main_info{
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.block-title{
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	padding-left: 42px;
	margin: 48px 0 30px;
	vertical-align: middle;
}
.block-title-news{
	background: url(../images/ico-news.png) center left no-repeat;
}
@media (max-width: 767px) {
	.main-sect-title {
		word-break: break-all;
		word-break: break-word;
	}
	.block-title-news {
		position: relative;
		margin-bottom: 88px;
	}
	.block-title-news .btn_right {
		float: none;
		position: absolute;
		left: 0;
		bottom: -58px;
	}
}
.block-title-article{
	background: url(../images/ico-article.png) center left no-repeat;
}
.block-title-sale{
	background: url(../images/ico-sale.png) center left no-repeat;
}
.block-title-event{
	background: url(../images/ico-event.png) center left no-repeat;
}
.block-title-book{
	background: url(../images/ico-book.png) center left no-repeat;
}
.card-img-news{
	height: 208px;
	width: 100%;
	object-fit: contain;
}
.card-img-book{
	max-height: 377px;
	/*box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.25);*/
	margin-bottom: 16px;
	width: 100%;
}
@media (max-width: 992px) {
	.card-img-book{
		max-height: none;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
}
.card-img-mag{
	max-height: 377px;
	overflow: hidden;
	position: relative;
	box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.25);
	margin-bottom: 16px;

}
.card-data{
	padding-left: 24px;
	background: url(../images/watch.png) center left no-repeat;
	font-size: 14px;
	line-height: 16px;
	color: #979797;
	margin-top: 12px;
}
.card-home-body {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.card-home-preview {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	color: #494949;
	margin-top: auto;
	margin-bottom: 16px;
	height: 66px;
	overflow: hidden;
	position: relative;
}
.card-num{
	padding-left: 24px;
	background: url(../images/watch.png) center left no-repeat;
	font-size: 14px;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}
#arch_magazins .card-num{
	display: inline;
}
.card-body .card-title + a {
	margin-top: 8px;
}
.banner{
	padding-top: 40px;
	text-align: center;
}
.block_title{
	background: #DFDFDF;
	min-height: 64px;
	text-align: center;
	vertical-align: middle;
}
@media (max-width: 767px) {
	.block_title {
		min-height: 47px;
		height: auto;
	}
}
.page_title{
	display: inline-block;
	padding-top: 14px;
}
.page_title + .page_subtitle {
	font-weight: 300;
	padding-bottom: 4px;
}
@media (max-width: 767px){
	.page_title{
		display: inline-block;
		padding-top: 4px;
		padding-bottom: 4px;
	}
}
.page_title .media{
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center!important;
}
.page_title .media .media-body {
	-ms-flex-preferred-size: auto !important;
}
.page_title h1{
	line-height: 36px;
}
@media (max-width: 767px) {
	.page_title h1{
		line-height: 30px;
		font-size: 22px;
	}
	.page_title .media > img {
		display: none;
	}
	.page_title .media{
		min-height: 39px;
	}
}
.page_title--small h1 {
	font-size: 18px;
}
.block_banner_top {
	background: url(../images/bg-magazines.png) center no-repeat;
	background-size: cover;
}
.banner-overlay{
	background-color: rgba(0,0,0,0.8);
}
.block_banner_top--event {
	background: url(../images/bg-events.png) center no-repeat;
	background-size: cover;
}
.block_banner_top--event .banner-overlay{
	background-color: rgba(0,0,0,0.7);
}
.block_banner_top--loyalty {
	background: url(../images/bg-portal.png) center no-repeat;
	background-size: cover;
}
.block_banner_top--loyalty .magazine_desc {
	font-size: 22px;
	line-height: 22px;
}
.block_banner_top--loyalty .magazine_desc a {
	color: #E31E24;
}
.block_banner_top .card{
	background-color: transparent;
}
.card-img-bg{
	width: 132px;
	height: 132px;
	background-color: #E31E24;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 50px auto 30px;
}
.card-img-bg img {
	display: inline-block;
	vertical-align: middle;
}
.card-read-rating {
	font-size: 16px;
	line-height: 22px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -3px 0 11px;
}
.card-read-rating span {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.card-read-rating .card-read-rating__progress-bar {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: 100%;
	height: 22px;
	position: relative;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #494949;
	margin-left: 15px;
}
.card-read-rating .card-read-rating__progress-bar > div {
	width: 100%;
	height: 100%;
	border: 0.6px solid #D5D5D5;
	background: white;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.card-read-rating .card-read-rating__progress-bar .card-read-rating__progress {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border: 0.3px solid #E3E3E3;
	background: #3FD17C;
	color: white;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.banner-sect-title{
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	height: 56px;
	margin-bottom: 30px;
	padding: 0 42px;
}
.nav-link .jornal-category__circle{
	display: none;
	/*width: 9px;*/
	/*height: 9px;*/
	/*border-radius: 50%;*/
	/*background: #494949;*/
	/*transition: background 0.3s;*/
	/*position: absolute;*/
	/*top: 30px;*/
	/*left: calc(50% - 4px);*/
}
.nav-link.active .jornal-category__circle, .nav-link:hover .jornal-category__circle{
	background: #E31E24;
}
/*.section-menu img{
	display: block;
	margin: 10px auto;
	position: absolute;
	top: 10px;
	left: calc(50% - 10px);
	opacity: 1;
	filter: alpha(opacity=100);
}
.section-menu .img-active{
	opacity: 0;
	filter: alpha(opacity=0);
}
.nav-link.active .img-active, .nav-link:hover .img-active{
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav-link.active .img-noactive, .nav-link:hover .img-noactive{
	opacity: 0;
	filter: alpha(opacity=0);
}*/
.section-menu .nav-link{
	position: relative;
	height: 100%;
	min-height: 60px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19px;
}
.section-menu .nav-link.active, .section-menu .nav-link:hover{
	color: #E31E24;
	background-color: #fff;
	border: 2px solid #E31E24;
	box-sizing: border-box;
}
.section-menu .nav-link.active:before, .section-menu .nav-link:hover:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -10px;
	right: calc(50% - 8px);
	border: solid #E31E24;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 7px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background-color: #fff;
}
.magazine_desc_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 236px;
}
@media (min-width: 768px) {
	.magazine_desc_block.magazine_desc_block--auto-height {
		height: auto;
		min-height: 236px;
	}

	.magazine_desc_block.magazine_desc_block--auto-height .magazine_desc {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.magazine_desc_block {
		height: auto;
		padding: 30px 0;
	}
}
.magazine_title {
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 20px 0;
	/*word-break: break-all;*/
}
@media (max-width: 767px) {
	.magazine_title {
		font-size: 26px;
		line-height: 30px;
	}
}
.magazine_desc{
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
}
.events_content {
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: white;
	height: 236px;
	padding: 16px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.events_content--big {
	font-size: 30px;
	line-height: 35px;
}
.events_content--branch {
	font-size: 24px;
	line-height: 28px;
}
@media (max-width: 991px) {
	.events_content {
		height: auto;
	}
}
@media (max-width: 767px) {
	.events_content {
		font-size: 20px;
	}
}
.events_title {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
.events_content--future {
	height: auto;
	padding: 78px 0;
}
.events_data {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
}
.events_param {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	margin-top: 40px;
	max-width: 50%;
	width: max-content;
}
.events_param .events_param_title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
}
.events_param .events_param_icon {
	width: 50px;
	height: 50px;
	margin: 12px 0;
}
.events_param .events_param_value {
	display: inline-block;
	max-width: 200px;
	font-size: 16px;
	line-height: 19px;
}
@media (max-width: 767.98px) {
	.events_data {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
.mag_main__name{
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #E31E24;
	padding-bottom: 16px;
}
.mag_main__title{
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #E31E24;
	padding-bottom: 30px;
	text-align: center;
}
.mag_main__txt{
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	padding-bottom: 10px;
}
.mag_main__desc{
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	padding-bottom: 20px;
}
.mag__block{
	position: relative;
	min-height: 377px;
}
.mag__block--with-banner {
	padding-right: 400px;
}
.mag-right-banner {
	position: absolute;
	right: 0;
	top: 0;
	width: 340px;
	height: 380px;
	overflow: hidden;
}
.mag-right-banner a {
	width: 340px;
	height: 380px;
	display: block;
}
.mag-right-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mag__block--with-banner .mag_full_content {
	padding-right: 200px;
}
@media (max-width: 1439px) {
	.mag__block--with-banner .mag_full_content .row div {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mag__block--with-banner .mag_full_content .btn_full {
		margin-bottom: 18px;
	}
}
@media (max-width: 1199px) {
	.mag__block--with-banner {
		padding-right: 240px;
	}
	.mag-right-banner, .mag-right-banner a {
		width: 220px;
		height: 246px;
	}
}
@media (max-width: 991px) {
	.mag__block--with-banner {
		padding-right: 140px;
	}
	.mag-right-banner, .mag-right-banner a {
		width: 120px;
		height: 134px;
	}
}
@media (max-width: 767px) {
	.mag__block--with-banner {
		padding-right: 0;
	}
	.mag-right-banner {
		position: relative;
		max-width: 340px;
		width: 100%;
		height: 380px;
		margin: 0 auto 20px;
	}
	.mag-right-banner a {
		width: 100%;
		height: 380px;
	}
}
.mag-bottom-banner {
	margin: 20px 0;
	width: 100%;
	height: 300px;
	overflow: hidden;
}
.mag-bottom-banner a {
	width: 100%;
	height: 300px;
	display: block;
}
.mag-bottom-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mag__block-form{
	margin-bottom: 20px;
}
.mag_main__theme{
	padding-top: 14px;
	max-height: 250px;
	overflow: hidden;

}
.mag_main__theme.mag_main__theme--with-date {
	margin-bottom: 22px;
}
@media (max-width: 991.98px) {
	.mag_main__theme {
		max-height: none !important;
	}
}
.mag_main__theme ul{
	padding-left: 18px!important;
	margin-bottom: 36px;
}
.mag_main__theme.mag_main__theme--with-date ul{
	margin-bottom: 0;
}
.mag_main__theme ul li{
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}
.mag_main__theme a{
	color: #494949;
}
.mag_date {
	margin-bottom: 23px;
	font-weight: 300;
	line-height: 19px;
}
.mag_full_content{
	width: 100%;
}
@media (max-width: 991.98px) {
	.mag_full_content {
		position: relative;
		padding-bottom: 30px;
	}
}
.redaktor_img {
	float: left;
	width: 25%;
	padding-right: 15px;
	margin-right: 20px;
	margin-bottom: 14px;
	text-align: center;
	min-width: 130px;
}
.redaktor_img img{
	box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.25);
}
.redaktor__block{
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}

.article-text{
	font-size: 16px;
	line-height: 22px;
}
.article-text a{
	color: #e31e24
}

.width-100{
	width: 100%;
}

body footer {
	background-color: #EEEEEE;
	margin-top: 40px;
	width: 100%;
	padding: 30px 20px;
}
.foot_block{
	padding: 10px 148px;
}
@media (max-width: 1630px) {
	.foot_block {
		padding: 10px 100px;
	}
}
@media (max-width: 1340px) {
	.foot_block {
		padding: 10px 48px;
	}
}
.foot_block a{
	display: block;
}
.foot_block .btn_red {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 14px;
	height: auto;
	margin-top: 16px;
}
.foot-menu-section{
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	color: #E31E24;
	padding-bottom: 20px;
}
.foot-menu{
	font-size: 14px;
	line-height: 40px;
	text-transform: capitalize;
	font-feature-settings: 'cpsp' on;
	border-top: 1px solid #D1D1D1;
}
.foot-menu:last-child{
	border-bottom: 1px solid #D1D1D1;
}
.nav li:not(:last-child) .foot-menu {
	border-bottom: none;
}
.foot_block.soc a:not(.foot-menu-section) {
	padding-left: 36px;
}
.soc a.fb{background: url(../images/soc-fb.png) no-repeat center left 10px;}
.soc a.in{background: url(../images/soc-in.png) no-repeat center left 10px;}
.soc a.vk{background: url(../images/soc-vk.png) no-repeat center left 10px;}

#loader{
	display: none;
	left : 50%;
	top : 50%;
	position : fixed;
	z-index : 104;
	margin-left : -16px;
	margin-top : -16px;
	overflow: visible;
	height: 100px;
	width: 100px;
	background: #333 url('../images/loader.gif') no-repeat center center;
}
delinstrtext, del:not(.ncpiDelited){
	display:none;
}
.ncpicomment{
	display: none;
}
.ncpiInserted{
	background: #e6ffe6;
}
.ncpiDelited{
	color: #ff734f;
}
.ncpiPagination, .ncpiCompareHeadBack {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
    width: 24px;
    height: 24px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin: 12px 6px;
}
.ncpiPagination:first-child {
    margin-left: 0;
}
.ncpiPagination:last-child {
    margin-right: 0;
}
.ncpiPagination.disabled{
	opacity: 0.7;
    cursor: default;
}
#ncpiPageBack img, .ncpiCompareHeadBack img {
    transform: rotate(180deg);
}
.ncpi-select select {
    height: 48px;
    width: 100%;
    font-size: 18px;
    padding: 12px;
}
.ncpi-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ncpiFlex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.ncpiFlex > *:not(.ncpi-select) {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.ncpiFlex > .ncpi-select {
	width: 100%;
}

@media (max-width: 767px) {
	#compareHeadShow {
		white-space: normal;
		height: auto;
	}
	.ncpiFlex {
		display: block;
	}
	.ncpiFlex select {
		margin: 8px 0;
	}
}
.search-line {
	margin-top: 24px;
	margin-bottom: 24px;
}
.search-line-container.fixed {
    height: 40px;
    margin: 24px 0;
}
.search-line-container.fixed .search-line {
    position: fixed;
    top: 0;
    margin: 0;
    left: 0;
    right: 0;
    background: white;
    padding: 12px 0;
    z-index: 5000;
}
.search-line-container.fixed .search-line > .row {
    max-width: 1650px;
    margin: auto;
}
.ncpi-search_btn {
	position: absolute;
	right: 15px;
	height: 48px;
	width: 48px;
	padding: 8px;
	background: url(../images/ncpi-ico-search.png) center no-repeat #E31E24;
	border: 0;
}
.ncpi-search_btn:hover{
	cursor: pointer;
}

.ncpi-search-result-downcontrol, .ncpi-search-result-upcontrol {
	height: 40px;
	width: 40px;
	display: block;
	float: left;
	cursor: pointer;
}
.ncpi-search-result-downcontrol.disabled, .ncpi-search-result-upcontrol.disabled {
	opacity: 0.7;
	cursor: default;
}

.ncpi-search-result-downcontrol {
	background: url(../images/popup-strelka.png) center no-repeat #E31E24;
}

.ncpi-search-result-upcontrol {
	background: url(../images/popup-strelkaup.png) center no-repeat #E31E24;
}
.ncpi-result {
	margin-left: 92px;
	line-height: 40px;
}
.banner_demo {
	text-align: center;
	padding-right: 5%;
	padding-left: 5%;
	border-radius: 6px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 4px 0px
	rgba(0,0,0,0.3);
	margin-bottom: 20px;
}
.banner_demo.banner_demo--loyalty {
	max-width: 551px;
	margin: 0 auto 40px;
	padding: 20px;
}
.banner_demo--event {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background: url('../images/banner_event.png?ver=1') center;
	background-size: cover;
	text-align: left;
}
.banner_demo-left {
	width: 17%;
	background: url("../images/vesna/vesna-left_small.png") center;
	background-size: cover;
}
.banner_demo-right {
	width: 17%;
	background: url("../images/vesna/vesna-right_small.png") center;
	background-size: cover;
}
.banner_demo--event .banner_demo-back {
	background: linear-gradient(99.28deg, rgba(18, 79, 105, 0.41) 47.7%, rgba(49, 117, 147, 0) 107.43%);
}
.banner_demo--event .banner_demo-body {
	background: rgba(67, 90, 100, 0.3);
	padding: 32px 90px;
}
.banner_demo-name {
	color:#494949;
	font-size: 24px;
	font-weight: 500;
	padding-top: 40px;
	padding-bottom: 30px;
}
.banner_demo--event .banner_demo-name {
	color: white;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 13px;
}
.banner_demo-info {
	font-size: 20px;
	color:#494949;
}
.banner_demo--event .banner_demo-info {
	color: white;
	font-family: "Bebas Neue";
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 13px;
	text-transform: uppercase;
	white-space: normal;
	word-break: break-all;
	word-break: break-word;
	max-width: 596px;
}
.banner_demo--event .banner_demo-info .red {
	color: #FB4242 !important;
}
.banner_demo--event .banner_demo-compilation {
	color: white;
	font-family: "Bebas Neue";
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 13px;
	max-width: 538px;
}
.berator__demo{
	padding-top: 20px;
}
.berator__demo a.btn_red{
	color: #FFF!important;
	white-space: pre-wrap;
	height: auto;
}
.banner_demo--event .berator__demo {
	padding-top: 0;
}
.banner_demo--event a.btn_red {
	white-space: normal;
	width: 356px;
	max-width: 100%;
	font-size: 15px;
	line-height: 18px;
}
@media (max-width: 767px) {
	.banner_demo--event .banner_demo-body {
		padding: 16px;
	}
}
.berator_demo-login {
	padding-top: 30px;
	padding-bottom: 20px;
}
.banner_demo--event .berator_demo-login {
	padding: 10px 2px 1px;
	border-bottom: 1px solid #FFE458;
	display: inline-block;
	line-height: 16px;
}
.banner_demo--event .berator_demo-login a {
	color: #FFE458 !important;
	font-size: 14px;
	line-height: 16px;
}
.banner_demo--open {
	padding: 38px 150px 51px 82px;
	border-radius: 0;
	box-shadow: none !important;
	background: url('../images/demo_banner_open.png') center;
	background-size: cover;
	text-align: left;
	margin: 20px 0;
	overflow: hidden;
}
.banner_demo--open .banner_demo-name {
	font-family: "Bebas Neue";
	font-weight: bold;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: -0.5px;
	color: #212121;
	padding-top: 0;
	padding-bottom: 22px;
}
.banner_demo--open .btn {
	padding: 8px 48px;
	font-size: 16px;
	line-height: 26px;
	text-transform: none;
	border-radius: 0;
	height: auto;
}
@media (max-width: 1199px) {
	.banner_demo--open {
		padding-right: 164px;
	}
}
@media (max-width: 1023px) {
	.banner_demo--open {
		padding-right: 82px;
	}
}
@media (max-width: 767px) {
	.banner_demo--open {
		padding: 20px;
	}
}
.banner_demo--future {
	padding: 35px 150px 8px 54px;
	border-radius: 0;
	box-shadow: none !important;
	background: url('../images/demo_banner_future.png?ver=1') center;
	background-size: cover;
	text-align: left;
	margin: 20px 0;
	overflow: hidden;
}
.banner_demo--future .banner_demo-name {
	font-family: "Bebas Neue";
	font-weight: bold;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: -0.5px;
	color: #212121;
	padding: 0;
	padding-right: 2px;
	margin-bottom: 16px;
}
.banner_demo--future .banner_demo-info {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0.25px;
	color: #454343;
	max-width: 450px;
}
@media (min-width: 1200px) {
	.banner_demo--future.banner_demo--future--small {
		padding-right: 225px;
	}
	.banner_demo--future.banner_demo--future--small .banner_demo-info {
		max-width: 420px;
	}
}
.banner_demo--future .banner_demo-info a {
	color: #008bc7;
}
@media (max-width: 1023px) {
	.banner_demo--future {
		padding-right: 54px;
	}
	.banner_demo--future .banner_demo-info {
		max-width: 420px;
	}
}
@media (max-width: 559px) {
	.banner_demo--future {
		padding: 20px;
	}
}
.banner_demo--paid {
	padding: 22px 25px 25px;
	border-radius: 0;
	box-shadow: none !important;
	background: url('../images/banner_paid.png') center;
	background-size: cover;
	text-align: center;
	min-height: 402px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.banner_demo--paid--npa {
	min-height: 388px;
	padding-top: 39px;
	padding-bottom: 39px;
	border-radius: 13px;
	margin-bottom: 16px;
}
.banner_demo--paid .banner_demo-body {
	max-width: 1364px;
}
.banner_demo--paid .banner_demo-name {
	font-weight: 500;
	font-size: 29px;
	line-height: 30px;
	color: #212121;
	padding: 0;
	margin-bottom: 16px;
	letter-spacing: 0;
}
.banner_demo--paid--npa .banner_demo-name {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 29px;
	max-width: 849px;
}
.banner_demo--paid .banner_demo-info {
	font-size: 23px;
	line-height: 25px;
	color: #454343;
	padding: 0;
	margin-bottom: 15px;
	letter-spacing: 0.25px;
	margin-left: auto;
	margin-right: auto;
	max-width: 690px;
}
.banner_demo--paid--npa .banner_demo-info {
	font-size: 29px;
	line-height: 32px;
	max-width: 600px;
}
.banner_demo--paid--npa .banner_demo-info:last-child {
	margin-top: 81px;
	margin-bottom: 0;
	max-width: 350px !important;
}
.banner_demo--paid .banner_demo-info + .banner_demo-info {
	max-width: 550px;
}
.banner_demo--paid .btn + .banner_demo-info {
	max-width: 450px;
}
.banner_demo--paid .banner_demo-info a {
	color: #008bc7 !important;
}
.banner_demo--paid .btn {
	padding: 6px;
	font-size: 19px;
	line-height: 28px;
	font-weight: 500;
	text-transform: none;
	border-radius: 5px;
	min-width: 260px;
	border: none;
	height: auto;
}
.banner_demo--paid .btn:not(:last-child) {
	margin-bottom: 19px;
}
.banner_demo--paid.banner_demo--has-access .banner_demo-body {
	max-width: 1110px;
}
.banner_demo--paid.banner_demo--has-access .banner_demo-name {
	margin-bottom: 34px;
}
.banner_demo--paid.banner_demo--has-access .banner_demo-info {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 0;
}
.banner_demo--paid.banner_demo--has-access .banner_demo-info:not(:last-child) {
	margin-bottom: 33px;
}
.banner_demo--paid.banner_demo--paid--small {
	padding: 34px 39px 27px;
	background: url('../images/banner_paid_small.png') center;
	background-size: cover;
	min-height: 580px;
}
.banner_demo--paid.banner_demo--paid--small .banner_demo-body {
	max-width: 613px;
}
.banner_demo--paid.banner_demo--paid--small .banner_demo-name {
	margin-bottom: 40px;
}
.banner_demo--paid.banner_demo--paid--small .banner_demo-info {
	margin-bottom: 25px;
	max-width: 450px;
}
.banner_demo--paid.banner_demo--paid--small .banner_demo-info + .banner_demo-info {
	margin-top: 44px;
	max-width: 360px;
}
.banner_demo--paid.banner_demo--paid--small .btn:not(:last-child) {
	margin-bottom: 44px;
}
.banner_demo--paid.banner_demo--paid--small .btn + .banner_demo-info {
	letter-spacing: 0;
	max-width: 304px;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-body {
	max-width: 632px;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-name {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 45px;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-info {
	max-width: 562px;
	margin-bottom: 0;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-info:not(:last-child) {
	margin-bottom: 45px;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-info + .banner_demo-info {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}
.banner_demo--paid.banner_demo--paid--small.banner_demo--has-access .banner_demo-info:last-child {
	max-width: 473px;
}
@media (max-width: 767px) {
	.banner_demo--paid {
		padding: 8px !important;
		word-break: break-all;
		word-break: break-word;
	}
	.banner_demo--paid .btn {
		min-width: 204px;
	}
}
.popup-label{
	font-size: 16px;
	color: #494949;
	font-weight: 500;
	display: block;
}
.modal-body .error{
	color: red;
	font-size: 14px;
}

.second-menu {
	padding-top: 20px;
	padding-bottom: 1px;
	line-height: 22px;
}

.second-menu .second-menu__item {
	position: relative;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	padding-bottom: 6px;
	font-size: 18px;
	/*    max-width: 248px;*/
	text-align: center;
}

.second-menu .second-menu__item:hover > span {
	display: block;
	border: 1px solid #494949;
}

.second-menu .second-menu__item .second-menu__lnk {
	color: #494949 !important;
	padding: 0 12px;
}

.second-menu .second-menu__item .second-menu__lnk:hover, .second-menu .second-menu__item .second-menu__lnk:focus {
	text-decoration: none;
}

.second-menu .second-menu__item .second-menu__lnk.active {
	color: #E31E24 !important;
}

.second-menu .second-menu__item .second-active_line {
	border: 1px solid #E31E24;
}

.second-menu .second-menu__item span {
	margin-top: 4px;
	width: 54px;
	position: absolute;
	left: 50%;
	margin-left: -27px;
	bottom: 0;
	border: 1px solid transparent;
	transition: border 0.3s;
}

@media (max-width: 360px) {
	.second-menu {
		padding: 5px;
		line-height: normal;
	}

	.second-menu .second-menu__item {
		font-size: 16px;
		margin-right: 5px;
		margin-top: 5px;
	}
}

.second-menu.second-menu--search .second-menu__item span {
	left: 0;
	right: 0;
	margin: 4px auto 0;
	max-width: 100%;
}
.second-menu.second-menu--search .second-menu__item:hover > span {
	border-top: none;
	border-color: #E31E24;
}
.second-menu.second-menu--search .second-active_line {
	border-top: none;
	border-color: #E31E24;
}
.second-menu.second-menu--search .second-menu__item .dropdown-toggle {
	cursor: pointer;
}
.second-menu__item--group .second-menu__item {
	float: none;
	margin-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.second-menu__item--group .second-menu__item a:hover {
	background-color: transparent;
}
.second-menu__item--group .second-menu__item:first-child {
	margin-top: 0;
}

.second-menu__item--group .dropdown-toggle {
	cursor: pointer;
}

.second-menu__item--group .dropdown-menu {
	transform: none !important;
	top: 100% !important;
}

.one-s-block, .no-results {
	padding-top: 25px;
}

.s-block__name a {
	font-size: 20px;
	font-weight: 700;
	text-decoration: underline;
	color: #494949;
}

.s-block__anons {
	color: #494949;
	font-size: 16px;
}
.s-block__anons b, .highlight-search {
	background: #f29598;
}
.s-block__anons b {
	font-weight: 400;
	cursor: pointer;
}

.s-block__tags {
	color: #E31E24;
}

.s-block__tags a, .paginate a {
	color: #E31E24;
	font-size: 14px;
	text-decoration: underline;
	padding-right: 3px;
}

.s-block__name a:hover, .s-block__tags a:hover, .paginate a:hover {
	text-decoration: none;
}
.s-block__redaction img {
	margin-right: 5px;
}

.paginate, .paginate-right {
	padding-top: 35px;
	font-size: 14px;
}

.paginate-right {
	text-align: right;
	color: #bdbdbd
}

.breadcrumb {
	margin-bottom: 28px;
	padding: 0;
	background: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #959595;
    font-weight: 300;
}

.breadcrumb > li:not(:last-child):after {
	padding: 0 20px;
	content: '>';
}

.breadcrumb > li > a {
	color: inherit;
}

@media (max-width: 767px) {
	.breadcrumb {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.news-page .news-page__title {
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 28px;
	text-align: left;
}

.news-page .news-page__data {
	padding-left: 28px;
	background: url(../images/watch.png) center left no-repeat;
	margin-bottom: 28px;
	color: #979797;
    font-size: 14px;
    line-height: 16px;
}
.news-page .news-page__data_new{
	/*color: #757575;
    font-size: 12px;*/
	padding: 9px 14px;
	border-radius: 5px;
	margin-bottom: 28px;

	background: #E31E24;
	display: inline-block;
}

.news-page__data_new, .news-page__data_new .material-views{

	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;

}

.news-page .news-page__body {
	max-width: 794px;
}

.news-page .news-page__body img {
	max-width: 100%;
	margin-bottom: 68px;
}

.news-page .news-page__body .news-page__text {
	padding-right: 10px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 62px;
	font-family: 'Roboto', sans-serif !important;

}
.news-page .news-page__body .news-page__text span{
	font-family: 'Roboto', sans-serif !important;
}
.news-page .news-page__body .news-page__text a, .event-page .event-page__main-block .event-page__text a {
	color: #E31E24;
}

.news-page .news-page__body .news-page__text table {
	width: 100% !important;
}

.news-page .news-page__body .news-page__text table td, .news-page .news-page__body .news-page__text table th {
	border: 1px solid;
	padding: 8px;
}
.news-page .news-page__body .news-page__text tr p:last-child {
	margin-bottom: 0;
}

.news-page .card {
	margin-bottom: 40px;
}

.news-page .card:not(:first-child) {
	margin-top: 62px;
}
.news-page.article-page .card:not(:first-child) {
	margin-top: 2px;
}

.news-page .card a:hover, .news-page .card a:focus {
	text-decoration: none;
}

.news-page .card .card-data {
	margin-top: 18px;
}

.news-page .card .card-title {
	padding-top: 16px;
	margin-bottom: 0;
}

.news-page .btn_sect_more {
	padding-right: 50px;
}
.note, .primer, .formula{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	margin: 10px 0 20px;
}
.formula{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.note .notehead{
	text-align: center;
	padding: 5px;
}
.note .notebody:not(li) {
	width: 100%;
	display: inline-block;
	padding: 10px 10px 10px 82px;
	background: url(../images/ring.png) 15px 15px no-repeat;
}
.note .notebody + ul {
	margin-left: 80px;
	padding-left: 30px;
}
.imageblock {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
}
.imageblock .imageblockleft {
	width: 270px;
	margin-right: 22px;
	font-size: 14px;
	flex-shrink: 0;
	text-align: center;
}
.imageblock .imageblockleft img {
	margin-bottom: 7px;
}
.imageblock .imageblockright {
	width: 100%;
	flex-shrink: 1;
}
@media (max-width: 767px) {
	.imageblock {
		display: block;
	}
	.imageblock .imageblockleft {
		width: 100%;
		margin-bottom: 20px;
	}
}
.important {
	width: 100%;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 4px 0 18px;
	padding-left: 46px;
	position: relative;
	min-height: 80px;
	font-weight: 500;
}
.important:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '!';
	font-weight: 400;
	font-size: 80px;
	line-height: 80px;
	color: #E31E24;
	width: 21px;
	text-align: center;
}
.important .importantbody:not(li) {
	width: 100%;
	display: inline-block;
	padding: 10px;
}
.important .importantbody + ul {
	margin-left: 80px;
	padding-left: 30px;
}
.primer {
	width: 100%;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);
	border-radius: 6px;
	display: inline-block;
	padding: 10px 10px 10px 82px;
	background: url(../images/primer.png) 15px 15px no-repeat;
}
.primerhead{
	font-family: Roboto, sans-serif;
	font-weight: 500;
	padding-top: 4px;
	padding-bottom: 10px;
}
.primerbody:not(li) {
	overflow-x: auto;
}
.primerbody * {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
.reference {
	width: 100%;
	display: inline-block;
	padding: 7px 86px 10px;
	border-top: 1px solid #E31E24;
	border-bottom: 1px solid #E31E24;
	margin-top: 20px;
	margin-bottom: 35px;
	font-style: italic;
	text-align: center;
}
@media (max-width: 1199px) {
	.reference {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	.reference {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.referencehead{
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 4px;
}
.referencebody {
	overflow-x: auto;
	font-weight: 300;
}
.referencebody * {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
.recommended {
	width: 100%;
	display: inline-block;
	margin-top: 16px;
	margin-bottom: 36px;
	text-align: center;
}
.recommendedhead{
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: white;
	background: #E31E24;
	padding: 6px 12px 7px;
}
.recommendedbody {
	overflow-x: auto;
	font-weight: 300;
	background: #F0F0F0;
	padding: 16px 40px 16px 40px;
}
@media (max-width: 767px) {
	.recommended {
		margin-top: 8px;
		margin-bottom: 20px;
	}
	.recommendedbody {
		padding: 8px 20px;
	}
}
.recommendedbody * {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
.costask {
	width: 100%;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 12px;
	margin-bottom: 28px;
}
.costaskhead{
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: white;
	background: #E31E24;
	padding: 14px;
	text-align: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 97px;
	flex-shrink: 0;
}
.costaskbody {
	overflow-x: auto;
	font-weight: 500;
	background: #EFEFEF;
	padding: 14px 20px;
	display: block;
	width: 100%;
	-ms-flex-negative: 1;
}
.costaskbody * {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}
@media (max-width: 767px) {
	.costask {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.costaskhead {
		width: 100%;
	}
}

.event-page {
	margin-bottom: 110px;
}

.event-page .event-page__top {
	text-align: center;
	margin-bottom: 62px;
}

.event-page .event-page__top .title {
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.event-page .event-page__top .description {
	font-size: 16px;
	line-height: 19px;
	color: black;
	max-width: 406px;
	margin: auto;
}

.event-page .event-page__anons {
	padding: 40px 0 0;
}

.event-page .event-page__anons-title, .event-page .event-page__program-title, .event-page .event-page__price-title {
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}

.event-page .event-page__price-title {
	margin-bottom: 42px;
}

.event-page .event-page__anons-text {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	margin-right: 80px;
}

.event-page .event-page__anons-text b, .event-page .event-page__anons-text strong {
	font-weight: bold;
}

.event-page .event-page__text {
	line-height: 22px;
	font-weight: 300;
	margin-bottom: 68px;
}

.event-page__form {
	background: #EEEEEE;
	padding: 0;
}

.event-page__form .title {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}

.event-page__form .form-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 24px 16px;
	margin: 40px 0 16px;
	margin-right: -16px;
}

.event-page__form .form-row--three-columns {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
}

.event-page__form .form-row > * {
	margin-right: 16px;
	margin-bottom: 24px;
}

@supports (grid-gap: 16px) {
	.event-page__form .form-row {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.event-page__form .form-row > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.event-page__form .form-row > .single-group {
	position: relative;
	left: 150%;
	margin-left: 24px;
	margin-right: -24px;
}

.event-page__form input, .event-page__form select {
	border-radius: 0;
	box-shadow: none;
	height: 58px !important;
	border: none;
	padding: 0 20px;
}

.event-page__form .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.event-page__form button {
	color: white;
	background: #FF5B60;
	border-color: #FF5B60;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	padding-left: 24px;
	padding-right: 50px;
	position: relative;
	margin-bottom: 40px;
}

.event-page__form button:after {
	position: absolute;
	right: 18px;
	content: url("../images/btn_check.svg");
}

.event-page__form .form-error {
	font-size: 14px;
	line-height: 15px;
	color: #E31E24;
	display: block;
	margin-bottom: -15px;
}

.event-page__form  input[type="checkbox"] {
	display: none;
}
.event-page__form  input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
}
.event-page__form  input[type="checkbox"] + label::before {
	position: relative;
	vertical-align: middle;
	width: 32px;
	content: "";
	height: 32px;
	border: 1px solid #D2D2D2;
	background-color: #ffffff;
	display: inline-block;
}

.event-page__form  input[type="checkbox"]:checked + label:before {
	background: white url('../images/Shape.png') no-repeat center;
}
.event-page__form  input[type="checkbox"] + label:before {
	margin-right: 20px;
}

.event-page .event-modal .modal-dialog {
	transform: none;
}

.event-page .event-modal .popup_title {
	padding: 40px;
}

.event-page .event-page__image {
	margin-bottom: 68px;
}

.event-page .event-page__main-block {
	max-width: 1140px;
	margin: auto;
	padding: 0 0 80px;
}
.event-page__main-block>table{
	border: 1px solid black;
	border-collapse: collapse;

}
.event-page__main-block>table td,.event-page__main-block>table th{
	border: 1px solid black;
	padding: 10px 5px 0 5px;
}
.event-page .event-page__program {
	background: #EEEEEE;
	padding: 48px 104px 48px 92px;
	margin-bottom: 80px;
}

.event-page .event-page__program table {
	font-size: 18px;
	line-height: 22px;
}

.event-page .event-page__program table tr:not(:last-child) {
	border-bottom: 2px solid #FFFFFF;
}

.event-page .event-page__program table td:first-child {
	padding: 28px 40px 28px 14px;
	white-space: nowrap;
	font-weight: 600;
}

.event-page .event-page__program table td:last-child {
	padding: 28px 40px;
}

.event-page .event-page__program ol, .event-page .event-page__program ul {
	padding-left: 20px;
}

.event-page .event-page__price-block {
	max-width: 708px;
	margin: 0 auto;
}

.event-page .event-page__price-block-head, .event-page .event-page__price-block-footer {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}

.event-page .event-page__price-block-head {
	background: #E31E24;
	color: white;
	padding: 16px;
}

.event-page .event-page__price-block-footer {
	background: #EBEBEB;
	padding: 20px;
}

.event-page .event-page__price-block-body {
	background: #F9F9F9;
	padding: 56px 72px 56px 60px;
}

.event-page .event-page__discount-title {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 25px;
	text-align: center;
}

.event-page .event-page__price-block-body p {
	font-size: 16px;
	line-height: 22px;
	color: #313131;
	font-family: Montserrat, sans-serif;
	margin-bottom: 25px;
}

.event-page .event-page__price-block-body p:last-child {
	margin-bottom: 0;
}

.event-page .event-page__price-block-body p b {
	font-weight: 500;
}

.event-page .event-page__price-block-body p b:first-child {
	font-size: 18px;
}

.event-page .event-page__warning {
	font-size: 16px;
	line-height: 21px;
	font-weight: 300;
	text-align: center;
}

.event-page .event-page__warning .red {
	font-size: 22px;
	line-height: 29px;
	font-weight: 500;
	color: #E31E24;
}

.event-page .event-page__warning span:last-child {
	display: inline-block;
	margin-top: 6px;
}

.home-page .search_answer_block {
	margin: 48px 0;
}

@media (max-width: 1023px) {
	.event-page .event-page__anons-text {
		margin-right: 0;
	}
	.event-page__form .form-row {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
	.event-page__form .form-row > .single-group {
		position: relative;
		left: 50%;
		margin-left: 12px;
		margin-right: -12px;
	}
	.home-page .search_answer_block {
		margin-top: 28px;
	}
}

@media (max-width: 767px) {
	.event-page__form .form-row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.event-page__form .form-row > .single-group {
		position: relative;
		left: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.event-page .event-page__program {
		padding: 16px;
		overflow: auto;
	}
	.event-page .event-page__program > div {
		overflow: auto;
	}
	.event-page .event-page__program table td {
		padding: 16px !important;
	}
	.event-page .event-page__price-block-body {
		padding: 24px;
	}
	.home-page .search_answer_block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.home-page .search_answer_block > *:not(:last-child) {
		margin-bottom: 8px;
	}
}

@media all and (max-width:1650px) {
	.search-line-container.fixed .search-line > .row {
		max-width: 1310px;
	}
}

@media all and (max-width:1528px) and (min-width: 768px) {
	.wrap.branch {
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media all and (max-width:1340px) {
	.wrap:not(.branch), .inner {
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media all and (max-width:1024px) {
	.more:before {
		top: 73%;
		right: 42%;
	}
	.banner-sect-title, .section-menu .nav-link {
		font-size: 14px;
		line-height: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.btn_read, .btn_buy {
		background-position: center right 10px;
		width: 100px;
		font-size: 11px;
		line-height: 16px;
		padding: 16px 34px 16px 6px;
	}
	.home-page .btn_read, .news-list .btn_read, #arch_magazins .btn_read {
		background-position: center right 16px;
		width: 124px;
		font-size: 14px;
		line-height: 16px;
		padding: 16px 46px 16px 16px;
	}
	.btn_read.btn_read--auto-width {
		width: auto;
	}
	.btn_go {
		font-size: 12px;
		line-height: 16px;
		padding: 16px 8px;
	}
	.card-img-mag {
		max-height: 377px;
	}
	.foot_block {
		padding: 10px 20px;
	}
}

@media (max-width: 991px) {
	.btn_read.btn_read--auto-width, .btn_go {
		background-position: center right 16px;
		font-size: 14px;
		line-height: 16px;
		padding: 16px 46px 16px 16px;
	}
	.btn_go {
		padding: 16px;
	}
	.top-auth {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.top-auth .navbar-toggler {
		width: 76px;
		height: 48px;
		margin-top: 8px;
		margin-right: 16px;
		border: 1px solid black;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
	.wrap, .inner, .header-main {
		margin-left: 16px;
		margin-right: 16px;
	}

	.logo_block {
		padding-bottom: 8px;
	}
	.logo {
		text-align: center;
	}
	.header-main {
		position: relative;
	}

	.card-body.card-body--journal-page .btn_read, .card-body.card-body--journal-page .btn_buy {
		max-width: 45%;
		width: 160px;
		font-size: 14px;
		text-align: left;
		padding-left: 10px;
	}
}

.all-rubrics {
	margin-bottom: 34px;
}

.all-rubrics .all-rubrics__head, .important-changes, .ask-answers-link {
	background: #E31E24;
	padding: 17px 48px;
	font-size: 20px;
	line-height: 22px;
	color: white;
}

.ask-answers-link {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: center;
	margin-top: -75px;
	margin-bottom: 58px;
	height: 120px;
}

@supports(grid-gap: 58px) {
	.ask-answers-link {
		margin-top: -27px;
		margin-bottom: 58px;
	}
}

.ask-answers-link:hover, .ask-answers-link:focus {
	text-decoration: none;
	color: white;
}

.all-rubrics .all-rubrics__body {
	background: #F3F3F3;
	padding: 24px 42px 128px 48px;
	column-count: 4;
	column-gap: 60px;
}

.all-rubrics .all-rubrics__root-rubric {
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 10px;
	padding-top: 10px;
}

.all-rubrics .all-rubrics__block {
	display: inline-block;
}

.all-rubrics .all-rubrics__rubric {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
	padding-top: 10px;
}

.all-rubrics .all-rubrics__link-rubric {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #FF5B60;
	text-decoration: underline;
	margin-bottom: 10px;
}

.all-rubrics .all-rubrics__link-rubric:hover, .all-rubrics .all-rubrics__link-rubric:focus {
	text-decoration: none;
}

@media (max-width: 1199.98px) {
	.all-rubrics .all-rubrics__body {
		column-count: 3;
	}
}

@media (max-width: 1023.98px) {
	.all-rubrics .all-rubrics__body {
		column-count: 2;
	}
}

@media (max-width: 767.98px) {
	.all-rubrics .all-rubrics__head {
		padding: 16px;
	}
	.all-rubrics .all-rubrics__body {
		column-count: 1;
		padding: 0 8px 16px;
	}
}

.service-info__name {
	font-size: 28px;
	line-height: 30px;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: center;
}

.service-info__txt {
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.05em;
	padding-top: 10px;
	text-align: center;
}

.begin_work {
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 66px;
}

.begin_work .begin_bold {
	font-weight: 500;
}

.berator-rubrics-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 58px;
	margin-right: -58px;
}

.berator-rubrics-list > * {
	margin-right: 58px;
	margin-bottom: 58px;
}

@supports (grid-gap: 58px) {
	.berator-rubrics-list {
		margin-right: 0;
	}
	.berator-rubrics-list > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}

.berator-rubric {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 120px;
	background: #F3F3F3;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding: 38px 72px;
}

.berator-rubric:hover, .berator-rubric:focus {
	text-decoration: none;
	background: #E31E24;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	color: white;
}

@media (max-width: 1199.98px) {
	.berator-rubric {
		padding: 38px 48px;
	}
}

@media (max-width: 1023.98px) {
	.berator-rubrics-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
	.news .card{
		padding-bottom: 20px;
	}
	.block_banner_top .card-img-bg {
		margin: 20px auto 20px;
	}
	.banner-sect-title {
		margin-bottom: 8px;
		height: auto;
	}
	.card-img-news{
		height: auto;
	}
}

@media (max-width: 767.98px) {
	.berator-rubrics-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.one-help {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	height: 280px;
	position: relative;
	overflow: hidden;
}

.help__txt {
	padding: 35px 40px;
	height: 232px;
}

.news__name, .news__name a {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.04em;
	padding-bottom: 2px;
	font-weight: 700;
}

.doc__date {
	color: #035063;
	font-size: 10px;
	padding-bottom: 16px;
	padding-top: 2px;
}

.news__anons, .news__anons a {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.05em;
}

.one-help .more {
	display: block;
	position: relative;
	padding: 12px 108px 18px 0;
	text-align: right;
	bottom: 0;
	width: 100%;
}

.one-help .more:before {
	top: 0;
	right: 0;
	background-color: #E31E24;
}

.search-menu {
	display: inline-block;
}

.search-menu__item {
	float: left;
}

.search-menu__lnk{
	padding: 15px;
}

#berator-buttons-min {
	display: none;
}

.berator-result {
	margin-top: 16px;
	display: none;
}

.fade.in {
	opacity: 1;
}

.no-res-popover {
	display: none;
}

.textdel {
	display: none;
}
.textins {
	text-decoration: none !important;
}

.textdel.textdel_active {
	background: #ffe6e6;
	display: initial;
	text-decoration: line-through;
}
.textdel.textdel_active .popover {
	background: #ffe6e6;
}
td.textdel.textdel_active {
	display: table-cell;
}

.textins.textins_active {
	background: #e6ffe6;
	display: initial;
}
.textins.textins_active .popover-content {
	background: #e6ffe6;
}
.textins.textins_active .spoilerbody * {
	background: #e6ffe6;
}

.berator-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.berator-material {
	word-break: break-all;
	word-break: break-word;
}
.berator-material a:not(.btn_red), #ncpiText a:not(.btn_red) {
	color: #E31E24 !important;
}

.berator-page-content .berator-material__lnk {
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #E31E24;
	display: block;
	margin-bottom: 8px;
}

.berator-page-content table {
	margin-bottom: 16px;
}

.berator-page-content table td {
	border: 1px solid #CBCBCB;
	padding: 8px;
}

.berator-page-content table td p {
	margin: 0;
}

.block-help__right, .block-berator {
	width: 100%;
}

@media (min-width: 992px) {
	.berator-page-content {
		-webkit-box-orient: revert;
		-webkit-box-direction: revert;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.block-help__right {
		width: 337px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.block-berator {
		-ms-flex-negative: 1;
		margin-left: 60px;
	}
}

.block-help__right .block-help__name {
	padding: 13px 12px 13px 26px;
	background: #E31E24;
	color: white;
	font-size: 20px;
	line-height: 22px;
}

.left-menu .left-menu__item {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.left-menu .left-menu__item .left-menu__lnk {
	display: block;
    background: #EEEEEE;
	padding: 13px 12px 13px 26px;
}

.left-menu .left-menu__item_active .left-menu__lnk, .left-menu .left-menu__item .left-menu__lnk:hover {
	text-decoration: none;
    background: #979797;
    color: white;
}

.left-menu .left-menu__item .left-menu__lnk:focus {
    text-decoration: none;
}

.left-menu .left-menu__item:not(.left-menu__item_active) .left-menu__sub {
	display: none;
}

.left-menu .left-menu__item .left-menu__sub {
    border: 1px solid #EFEFEF;
    background: white;
    padding: 6px 0;
}

.left-menu .left-menu__item .left-menu__sub__lnk {
    display: block;
    padding: 5px 12px 5px 26px;
}

.left-menu .left-menu__item .left-menu__sub__lnk_2 {
    display: block;
    padding: 5px 12px 5px 46px;
}

.left-menu .left-menu__item .left-menu__sub__lnk_active {
    position: relative;
}

.left-menu .left-menu__item .left-menu__sub__lnk_active:before {
    position: absolute;
    top: 10px;
    left: 9px;
    content: url("../images/berator_active.svg");
}

#berator-buttons {
	margin-bottom: 36px;
}

#berator-buttons > form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 7fr 7fr 5fr 5fr;
	grid-template-columns: 7fr 7fr 5fr 5fr;
	grid-gap: 50px 20px;
	margin-right: -20px;
}

#berator-buttons > form > * {
	margin-right: 20px;
	margin-bottom: 50px;
}

@supports (grid-gap: 50px 20px) {
	#berator-buttons > form {
		margin-right: 0;
	}
	#berator-buttons > form > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}

#berator-buttons > form > *:first-child {
	-ms-grid-column: 1;
}

#berator-buttons > form > *:nth-child(2) {
	-ms-grid-column: 2;
}

#berator-buttons > form > *:nth-child(3) {
	-ms-grid-column: 3;
}

#berator-buttons > form > *:nth-child(4) {
	-ms-grid-column: 4;
}

#berator-buttons .berator-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 12px 16px 60px;
	text-align: center;
	background: #EEEEEE;
	position: relative;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: black;
}

#berator-buttons .berator-button span {
	display: block;
	max-width: 100%;
}

.button-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-column: span 4;
}
.button-row > .download {
	width: auto !important;
	padding: 12px 20px !important;
	text-align: center;
}
@media (min-width: 993px) {
	.button-row > * {
		height: 40px;
		width: 40px !important;
		padding: 0 !important;
	}
	.button-row .dropdown-toggle {
		height: 40px;
		width: 40px !important;
		padding: 0 !important;
	}
}
@media (max-width: 992px) {
	.button-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.button-row > *, .button-row > *.download {
		margin-bottom: 8px;
		width: 100% !important;
	}
}
#berator-buttons .history_top .berator-button {
	width: 100%;
}

#berator-buttons .berator-button:hover, #berator-buttons .berator-button:focus {
	text-decoration: none;
}

#berator-buttons .berator-button:before {
	position: absolute;
	top: 0;
	left: 0;
	background: #E31E24;
	width: 48px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#berator-buttons .dropdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

#berator-buttons .berator-button.history-name:before {
	content: url('../images/history_button.svg');
}

#berator-buttons .berator-button.history-name:after {
	content: none;
}

#berator-buttons .berator-button.history_change:before {
	content: url('../images/changes_button.svg');
}

#berator-buttons .berator-button.history_change:not(.history_active):before {
	background: #9A9A9A;
}

#berator-buttons .berator-button.bookmark:before {
	content: url('../images/bookmark_button.svg');
}

#berator-buttons .berator-button.print:before {
	content: url('../images/print_button.svg');
}

.berator-search, .berator-s-title {
	-ms-grid-row: 2;
	grid-row: 2;
}

#berator-buttons .berator-search {
	-ms-grid-column: 1 !important;
	-ms-grid-column-span: 3;
	grid-column: 1 / 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#berator-buttons #berator-pre-search {
	-ms-flex-negative: 1;
}

#berator-buttons .berator-search .berator-s, #berator-buttons .berator-search .berator-s_btn {
	box-shadow: none;
}

#berator-buttons .berator-search .berator-s_btn {
	padding: 15px 44px;
	font-size: 14px;
	line-height: 16px;
}

#berator-buttons .berator-s-title {
	-ms-grid-column: 4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#berator-buttons .berator-s-title > a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 22px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

#berator-buttons .berator-s-title > a:not(:first-child) {
	margin-left: 6px;
}

#berator-buttons .berator-s-title .berator-search-result-downcontrol:before {
	content: url('../images/berator_bottom.svg');
}

#berator-buttons .berator-s-title .berator-search-result-upcontrol:before {
	content: url('../images/berator_top.svg');
}

@media (max-width: 1164px) and (min-width: 992px) {
	#berator-buttons form {
		grid-row-gap: 20px;
	}

	#berator-buttons form > * {
		margin-bottom: 20px;
	}

	@supports (grid-row-gap: 20px) {
		#berator-buttons form > * {
			margin-bottom: 0;
		}
	}

	#berator-buttons form > *:first-child {
		-ms-grid-row: 1;
	}

	#berator-buttons form > *:nth-child(2) {
		-ms-grid-row: 2;
	}

	#berator-buttons form > *:nth-child(3), #berator-buttons form > *:last-child:nth-child(4) {
		-ms-grid-row: 3;
	}

	#berator-buttons form > *:nth-child(4) {
		-ms-grid-row: 4;
	}

	#berator-buttons form > *:nth-child(5), #berator-buttons form > *:last-child {
		-ms-grid-row: 5;
	}

	#berator-buttons form > *:not(.berator-search):not(.berator-s-title) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}

	#berator-buttons .berator-search, #berator-buttons .berator-s-title {
		grid-row: auto;
	}
}
@media (max-width: 991px) {
    #berator-buttons {
        top: 0 !important;
    }
}
@media (max-width: 767px) {
	#berator-buttons form {
        grid-row-gap: 20px;
    }

	#berator-buttons form > * {
		margin-bottom: 20px;
	}

	@supports (grid-row-gap: 20px) {
		#berator-buttons form > * {
			margin-bottom: 0;
		}
	}

	#berator-buttons form > *:first-child {
		-ms-grid-row: 1;
	}

	#berator-buttons form > *:nth-child(2) {
		-ms-grid-row: 2;
	}

	#berator-buttons form > *:nth-child(3) {
		-ms-grid-row: 3;
	}

	#berator-buttons form > *:nth-child(4) {
		-ms-grid-row: 4;
	}

	#berator-buttons form > *:nth-child(5) {
		-ms-grid-row: 5;
	}

	#berator-buttons form > *:nth-child(6) {
		-ms-grid-row: 6;
	}

    #berator-buttons form > * {
		-ms-grid-column: 1 !important;
		-ms-grid-column-span: 4 !important;
        grid-column: span 4 !important;
    }

    #berator-buttons .berator-search, #berator-buttons .berator-s-title {
        grid-row: auto;
    }

    #berator-buttons .berator-search .berator-s_btn {
        padding: 15px;
    }

    #berator-buttons .berator-s-title {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
        justify-content: center;
    }

    .berator-page-content .formula {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
        justify-content: flex-start;
        overflow: auto;
    }
}

.berator-material .h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 14px;
}

.berator-material .berator-material__item {
	line-height: 20px;
	font-weight: 300;
}

.berator-material .berator-material__item.snippet-description {
	margin-bottom: 48px;
}

.spoiler.spoiler_top .spoilerhead{
	background-color: #eeeeee!important;
}
.spoiler{
	padding-top: 10px;
	padding-bottom: 10px;
}
.spoiler .spoilerhead{
	background-color: #E31E24;
	color: white;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	padding: 11px 40px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.spoiler .spoilerhead .textins.textins_active {
	color: #494949;
}
.spoilerhead:before{
	display: block;
	position: absolute;
	content: " ";
	top: 50%;
	right: 12px;
	margin-top: -3px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 11px solid white;
	border-bottom: none;
}
.spoiler_active .spoilerhead:before {
	display: block;
	position: absolute;
	content: " ";
	top: 50%;
	right: 12px;
	margin-top: -3px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 11px solid white;
	border-top: none;
}
.spoiler .spoilerbody{
	display: none;
	background-color: #eeeeee;
	margin-top: -6px;
	font-size: 16px;
	text-align: left;
	padding: 24px 40px;
	position: relative;
	z-index: 0;
	overflow-x: auto;
}
.spoiler .spoilerbody ol {
	padding-left: 16px;
}
.spoiler .spoilerbody ol > ol {
	padding-left: 0;
}
.advice{
	padding-top: 10px;
	padding-bottom: 10px;
}
.advice .advicehead{
	background-color: #E31E24;
	color: white;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	padding: 11px 40px;
	position: relative;
}
.advice .advicebody{
	background-color: #eeeeee;
	margin-top: -6px;
	font-size: 16px;
	text-align: left;
	padding: 24px 40px;
	position: relative;
}
.advice ul {
	background-color: #eeeeee;
}
.block-panel.block-panel--footer {
	margin-top: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-panel.block-panel--footer .btn-panel {
	display: block;
	background: #EEEEEE;
	padding: 16px 12px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: black;
	position: relative;
}

.block-panel.block-panel--footer .btn-panel:hover, .block-panel.block-panel--footer .btn-panel:focus {
	text-decoration: none;
}

.block-panel.block-panel--footer .btn-panel:before {
	position: absolute;
	top: 0;
	width: 48px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #E31E24;
}

.block-panel.block-panel--footer .btn-panel.material-prev {
	padding-left: 60px;
}

.block-panel.block-panel--footer .btn-panel.material-prev:before {
	left: 0;
	content: url('../images/material_l.svg');
}

.block-panel.block-panel--footer .btn-panel.material-next {
	padding-right: 60px;
}

.block-panel.block-panel--footer .btn-panel.material-next:before {
	right: 0;
	content: url('../images/material_r.svg');
}

@media (max-width: 767.98px) {
	.block-panel.block-panel--footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.block-panel.block-panel--footer .btn-panel {
		margin-bottom: 16px;
	}
}

.modal-backdrop.in {
	opacity: 0.5;
}

.popup_title {
	font-size: 22px;
	padding: 40px 40px 0;
}

.popup_title--npa {
	padding-left: 0;
	padding-right: 0;
}

#addbookmarkID .modal-dialog {
	margin-top: 60px;
	transform: none;
}

.modal .btn-close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 22px;
	height: 22px;
	position: absolute;
	right: -12px;
	top: -12px;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	border: 0;
	font-size: 22px;
	line-height: 1;
	color: #494949;
	z-index: 50;
	background: white;
	border-radius: 50%;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
}

.magazine-info b {
    font-weight: 500;
}

.magazine-info__white-block {
    padding: 40px 0 80px;
}

.magazine-info__white-block:last-child {
    padding-bottom: 40px;
}

.magazine-info__white-block:last-child:not(:first-child) .magazine-info__block-title {
    margin: 0 auto 22px;
    max-width: 945px;
}

.magazine-info__block-title:not(:first-child) {
	margin-top: 80px !important;
}

.magazine-info__white-block:last-child:not(:first-child) .magazine-info__description {
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    margin: 0 auto 22px;
    max-width: 767px;
    text-align: center;
}

.magazine-info__white-block:last-child:not(:first-child) .magazine-info__topic-list,
.magazine-info__white-block:last-child:not(:first-child) .magazine-info__rubric-list {
	margin: 50px auto 0;
}

.magazine-info__gray-block {
    background: #F3F3F3;
    padding: 40px 0 80px;
}

.magazine-info__link-btn-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
    justify-content: center;
}

.magazine-info .btn_red {
    width: 100%;
    max-width: 445px;
    margin-top: 50px;
    white-space: normal;
    height: auto;
    min-height: 48px;
}

.magazine-info__phone-us {
    font-size: 18px;
    line-height: 21px;
    color: #E31E24;
    text-transform: uppercase;
    text-align: center;
}

.magazine-info__gray-info {
	max-width: 892px;
	margin: auto;
	background: #EEEEEE;
	border: 1px solid #EBEBEB;
	padding: 34px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
}

.magazine-info__main-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
    justify-content: center;
}

.magazine-info__main-block > img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	width: 232px;
}

.magazine-info__main-block > div:last-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
    justify-content: space-between;
	margin-left: 58px;
}

.magazine-info__main-block > div.magazine-info__main-block-big-gap {
	margin-left: 72px;
}

.magazine-info__main-block .magazine-info__description {
	max-width: 482px;
}

.magazine-info__main-block .magazine-info__description--big {
	max-width: 582px
}

.magazine-info__main-block .magazine-info__description b {
	font-size: 18px;
	line-height: 24px;
}

.magazine-info__description {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.magazine-info__main-block .magazine-info__description .red {
    color: #E31E24;
}

@media (max-width: 767px) {
    .magazine-info__main-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
        flex-direction: column;
    }

    .magazine-info__main-block * {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .magazine-info__main-block > img {
        margin-bottom: 16px;
    }
}

.magazine-info__block-title {
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}

.magazine-info__actual-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
    justify-content: space-between;
}

.magazine-info__actual {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    align-items: center;
	text-align: center;
}

.magazine-info__actual-icon {
    margin-bottom: 15px;
}

.magazine-info__actual-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.magazine-info__actual-list:not(.magazine-info__actual-list--grid-3) .magazine-info__actual {
	width: 220px;
}

.magazine-info__actual-list.magazine-info__actual-list--grid-3 {
	display: -ms-grid;
    display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 104px;
	margin-right: -104px;
}

.magazine-info__actual-list.magazine-info__actual-list--grid-3 > * {
	margin-right: 104px;
	margin-bottom: 104px;
}

@supports (grid-gap: 104px) {
	.magazine-info__actual-list.magazine-info__actual-list--grid-3 {
		margin-right: 0;
	}
	.magazine-info__actual-list.magazine-info__actual-list--grid-3 > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}

.magazine-info__actual-list.magazine-info__actual-list--grid-3 .magazine-info__actual-icon {
    margin-bottom: 20px;
}

@media (max-width: 1023px) and (min-width: 768px) {
	.magazine-info__actual-list:not(.magazine-info__actual-list--grid-3) .magazine-info__actual {
		width: 160px;
	}
}

@media (max-width: 767px) {
	.magazine-info__actual-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.magazine-info__actual-list:not(.magazine-info__actual-list--grid-3) .magazine-info__actual {
		margin-bottom: 40px;
	}
    .magazine-info__actual-list.magazine-info__actual-list--grid-3 {
		-ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.magazine-info__rubric-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
    justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px;
}

.magazine-info__rubric {
    width: 220px;
    height: 220px;
    background: #EEEEEE;
    padding: 30px 14px;
    margin: 12px;
}

.magazine-info__rubric-list.magazine-info__rubric-list--padding-8 .magazine-info__rubric {
	padding-left: 7px;
	padding-right: 7px;
}

.magazine-info__rubric-number {
    font-family: "Bebas Neue", sans-serif;
    font-size: 80px;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 36px;
    color: rgba(73, 73, 73, 0.4);
}

.magazine-info__rubric-title {
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
	max-height: 57px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.magazine-info__rubric-title span {
	display: block;
	max-width: 100%;
}

.magazine-info__rubric-list.magazine-info__rubric-list--rubric-width-235 .magazine-info__rubric {
	width: 235px;
	padding: 22px 8px;
}

.magazine-info__rubric-list.magazine-info__rubric-list--rubric-width-235 .magazine-info__rubric-number {
	margin-bottom: 21px;
}

.magazine-info__rubric-list.magazine-info__rubric-list--rubric-width-235 .magazine-info__rubric-title {
	max-height: 76px;
}

.magazine-info__gray-block .magazine-info__rubric {
    background: white;
    border: 1px solid #EBEBEB;
}

@media (max-width: 573px) {
    .magazine-info__rubric-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
        align-items: center;
    }
}

.magazine-info__topic-list {
    column-count: 2;
    column-gap: 140px;
}

.magazine-info__topic {
    display: inline-block;
    padding-left: 36px;
    position: relative;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    width: 100%;
}

.magazine-info__topic-title {
	font-weight: 400;
	margin-bottom: 2px;
}

.magazine-info__topic:before {
    content: url('../images/magazine/topic-icon.svg');
    position: absolute;
    left: 0;
}

@media (max-width: 767px) {
    .magazine-info__topic-list {
        column-count: 1;
    }
}

#ncpiText {
	font-weight: 300;
	line-height: 22px;
}

.contacts-page {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 430px 1fr;
	grid-template-columns: 430px 1fr;
	grid-gap: 50px;
	padding: 40px 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin-right: -50px;
}

.contacts-page > * {
	margin-right: 50px;
	margin-bottom: 50px;
}

@supports (grid-gap: 50px) {
	.contacts-page {
		margin-right: 0;
	}
	.contacts-page > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}

.contacts-page .contacts-page__title {
	font-size: 24px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 25px;
}

.contacts-page .contacts-page__description {
	margin-bottom: 24px;
}

.contacts-page .contacts-page__description b {
	font-size: 18px;
}

.contacts-page .contacts-page__contract {
	color: #E31E24;
	display: block;
	margin-bottom: 16px;
}

.contacts-page .contacts-page__info {
	margin-top: 48px;
}

.contacts-page .contacts-page__info-title {
	font-weight: 400;
	margin-bottom: 1px;
}

.contacts-page .contacts-page__info-text {
	margin-bottom: 15px;
}

.contacts-page .contacts-page__info-links {
	margin-top: 11px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.contacts-page .contacts-page__info-links > a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.contacts-page .contacts-page__info-links > a:not(:last-child) {
	margin-right: 30px;
}

.contacts-page .contacts-page__map iframe {
	max-width: 100%;
}

@media (max-width: 991px) {
	.contacts-page {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.card {
		max-height: 466px;
	}

	.card-img-news {
		max-height: 208px;
	}

	.card-body, .card-home-body {
		-ms-flex-negative: 1;
	}

	.card-title, .card-preview, .card-home-preview {
		max-width: 100%;
	}

	.card-title {
		height: 38px;
		overflow: hidden;
	}
}

@media screen and (max-width: 991px) and (-ms-high-contrast: active), screen and (max-width: 991px) and (-ms-high-contrast: none) {
	.card {
		max-height: 486px;
	}

	.card-title {
		height: auto;
	}
}

@media screen and (max-width: 767px) and (-ms-high-contrast: active), screen and (max-width: 767px) and (-ms-high-contrast: none) {
	.card {
		max-height: none;
	}
}
.autocomplete-suggestions {
	border: 1px solid #e9e8e8;
	background: #FFF;
	overflow: auto;
	z-index: inherit !important;
}
.autocomplete-suggestion {
	padding: 2px 5px;
	overflow: hidden;
	border-bottom: 1px solid rgba(64, 82, 91, .5);
}
.autocomplete-selected {
	background: #F0F0F0;
}
.autocomplete-suggestions strong {
	font-weight: normal;
	color: #ffc107;
}
.autocomplete-group {
	padding: 2px 5px;
}
.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #e9e8e8;
}
.faq__ttl {
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #E31E24;
	padding-bottom: 30px;
	text-align: center;
}
.block-help__name {
	font-size: 16px;
	line-height: 22px;
	background-color: #E31E24;
	padding: 9px 10px;
	color: #fff;
	display: inline-block;
	min-height: 40px;
	width: 100%;
	margin-bottom: 25px;
	text-align: center;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}
.block-help.faq-help{
	display: inline-block;
	width: 100%
}
.faq__name{
	font-size: 16px;
	line-height: 22px;
	color: #494949;
	font-weight: 300;
	height: 124px;
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #354851;
	padding-top: 10px;
	padding-bottom: 10px;
}
.faq__name:first-child {
 	border-top: none;
}
.faq__name:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 22px;
	background: rgba(255, 255, 255, 0.8);
}
.block-faq__more{
	display: inline-block;
	float: right;
}
.block-faq__more a{
	margin: 10px 0 40px;
}
.faq__desc {
	font-size: 16px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 30px;
}
.block-faq-form {
	padding: 0 20%;
}
.block-faq-form .form-control-white {
	margin-bottom: 14px;
}
.textarea_wrp {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textarea_wrp .faq {
	width: 100%;
	height: 120px;
	border: 1px solid #c2c2c2!important;
	background-color: #fff;
	border-radius: 0!important;
	padding: 5px;
}
.textarea_wrp .error, .error {
	border: 1px solid red!important;
}
.one-faq {
	padding-bottom: 25px;
}
.faq__list_name a{
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
}
.faq__anons strong{
	font-weight: normal!important;

}

#manual .service-data .modal-dialog, #ser .modal-dialog {
	transform: none !important;
}

.clickHere{
	background-color: #E31E24;
	color: #fff;
	padding: 4px;
	border-radius: 6px;
}
.clickHere:hover, .clickHere:focus{
	background-color: #d21e24;
	color: #fff;
    text-decoration: none;
}
#manual .service-data .popup-block, #ser .popup-block{
	position: relative;
	padding-left: 15px;
}
#manual .service-data .popup-block .step, #ser .popup-block .step {
	position: absolute;
	left: -66px;
	padding: 5px 10px;
	top: 0;
	color: #fff;
	background-color: #E31E24;
	border-radius: 2px;
	width: 61px;
    font-size: 14px;
    line-height: 20px;
}
#ser .popup-block .step {
	left: -51px;
}
#ser .navbar-form .popup-block .step {
	left: -66px;
}
#manual .service-data .popup-block .step:before, #ser .popup-block .step:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 30px;
	width: 0;
	height: 0;
	border-top: 8px solid #912328;
	border-left: 21px solid transparent;
}
#manual .service-data .step-title, #ser .step-title {
	color: #757575;
	padding-bottom: 15px;
	font-size: 18px;
}
#manual .service-data .panel-body, #ser .panel-body {
    padding: 15px;
}
#manual .service-data .navbar-form, #ser .navbar-form {
    padding: 0 15px;
}
#manual .service-data .popup_title, #ser .popup_title {
	color: #E31E24;
}
#ser .popup-label_left {
	font-size: 16px;
	color: #263238;
	font-weight: 500;
	line-height: 18px;
	vertical-align: top;
	padding-top: 5px;
}
@media (max-width: 360px) {
	.step-title {
        line-height: normal;
        font-size: 16px !important;
    }
	.popup-block .step {
		left: -66px;
	}
}
.service-block{
	box-shadow: 2px 2px 2px #d7d7d7;
	background-color: #eeeeee;
	border-radius: 6px;
	margin-top: 25px;
}
.block-service__info{
	background-color: #E31E24;
	color: #fff;
	text-align: center;
}
.block-service__logo{
	position: absolute;
	top: 25%;
	left: -60px;
}
.block-service__name{
	font-size: 18px;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	display: inline-block;
	text-transform: uppercase;
}
.block-service__anons{
	font-size: 18px;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #fff;
	text-align: center;
	padding: 15px 40px;
}
.service__info{
	padding: 22px 16px;
	overflow: hidden;
}
.service__name{
	background-color: #fff;
	margin-bottom: 12px;
	border-radius: 6px;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
}
.service__info:not(.full) .service__name:nth-child(n+4) {
	display: none;
}
.service__more {
	text-align: center;
}
.service__more .btn {
	display: -webkit-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	background: #E31E24;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 6px !important;
	color: white;
	font-weight: 900;
	font-size: 32px;
	line-height: 33px;
	width: 248px;
	height: auto;
	border: none;
	margin-top: 6px;
	margin-bottom: -1px;
}
.service__info.full .service__more {
	display: none;
}
.service__lnk{
	font-size: 16px;
	padding: 10px 20px;
	display: block;
	color: #263238!important;
}
.noactive .service__lnk{
	color: #bdbdbd!important;
}
.service__lnk:hover, .service__lnk:focus {
	color: #fff!important;
	background-color: #e31e24;
	border-radius: 6px;
	box-shadow: 0 8px 16px rgba(175,175,175,0.8);
	text-decoration: none;
}
.ui-menu {
	list-style: none;
}
.ui-autocomplete {
	border: 1px solid #e4e5e5;
	background-color: white;
	z-index: 99999 !important;
	padding: 0 12px;
	overflow: auto;
}
.ui-autocomplete > .ui-menu-item {
	cursor: pointer;
}
.popup-block .ui-autocomplete {
	position: absolute;
	max-height: 300px;
}
.form-control-gray[type=text] {
	border-color: #e4e5e5!important;
	border-radius: 0!important;
	display: block;
	width: 100%;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
	background-color: #f4f5f6;
}
.form-control-white[type=text] {
	border-color: #e4e5e5!important;
	border-radius: 0!important;
	display: block;
	width: 100%;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.params__info {
	font-weight: 300;
}
.params__info .jq-selectbox{
    width: 100%;
}
.params__info .block-wrap{
    min-height: 60px;
}
.params__info .block-wrap-inp{
    margin-bottom: 0;
}
.params__info th {
	font-weight: 500;
}
.params__info.result .block-wrap-inp{
    border-top: 1px solid #e9e8e8;
    border-left: 1px solid #e9e8e8;
    border-right: 1px solid #e9e8e8;
}
.params__info.result table {
    width: 100%;
}
.params__info.result {
    border-bottom: 1px solid #e9e8e8;
}
.params__info select {
	width: 100%;
}
.params__info input[type=text].search {
	padding-right: 12px;
}
#ser .btn_red {
	height: auto;
	white-space: normal;
}
.params__info table input {
	width: 100%;
}
.params__info .table-wrapper {
	overflow: auto;
}
.popup-field-wrp__right_btn {
	text-align: right;
	margin-top: 16px;
}
.popup-field-wrp__center_btn {
	text-align: center;
	margin-top: 20px;
}
.popup-info{
    padding: 5px;
    text-align: center;
    position: relative;
}
.popup-info-left{
    padding: 5px;
    text-align: left;
    position: relative;
}
.result .popup-info-header{
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400!important;
    padding: 5px;
    text-align: center;
    font-size: 16px;
}
.result .popup-info, .popup-info-left{
    font-size: 16px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300!important;
}
.result .popup-info.sect-name{
    font-weight: 500!important;
}
.result-groupblock .type-surface.popup-info{
    text-align: left;
    min-height: 70px;
}
.popup-info-table-dat{
    position: relative;
}
@media all and (max-width: 991px) {
    .params__info:not(.no-scroll) {
		overflow-x: auto;
    }
	.step-title {
		word-break: break-all;
		word-break: break-word;
	}
}
@media all and (max-width: 576px) {
    .result .popup-info-header, .result .popup-info, .popup-info-left {
        font-size: 14px;
    }
}
.help_text{
	float: right;
	width: 33%;
	min-height: 42px;
	display: table;
	margin-left: 3px;
}
.help_text span{
	font-size: 14px;
	line-height: 16px;
	background-color: #c8d9dd;
	padding: 4px;
	border-radius: 6px;
	text-align: center;
	min-height: 42px;
	display: table-cell;
	vertical-align: middle;
}
.form_block{
	display: inline-block;
	width: 100%;
	position: relative;
}
.form_block-left{
	float: left;
	width: 30%;
	padding-top: 4px;
}
.form_block-left.w45{
	width: 45%;
}
.form_block-left.w60{
	width: 60%;
}
.form_block-left.w55{
	width: 55%;
}
.form_block-left td{
	vertical-align: top;
	padding-top: 6px;
}
.form_block-left.w15{
	width: 15%;
}
.form_block-left{
	float: left;
	width: 30%;
	padding-top: 4px;
}
.form_block-left.w45{
	width: 45%;
}
.form_block-left.w60{
	width: 60%;
}
.form_block-left.w55{
	width: 55%;
}
.form_block-left td{
	vertical-align: top;
	padding-top: 6px;
}
.form_block-left.w15{
	width: 15%;
}
.grline.w52{
	width: 52%;
}
.grline.w30{
	width: 30%;
	margin-top: 26px;
}
.grline.w22{
	width: 22%;
	margin-top: 25px;
}
.grline.w12{
	width: 12%;
}
.grline.w7{
	width: 7%;
}
.grline{
	border-top: 2px solid #c8d9dd;
	height: 2px;
	width: 37%;
	position: absolute;
	top:20px;
	right: 32%;
}
.grlinediag{
	position:absolute;
	border:1px solid #c8d9dd;
	height:0;
	width: 80px;
	bottom: 3px;
	left: -74px;
	-moz-transform:rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
	margin-bottom: 10px;
}
.form_block input[type=text]{
	padding: 4px 10px;
	border-radius: 6px;
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300!important;
	width: 100%;
}
.form_block textarea{
	padding: 4px 10px;
	border-radius: 6px;
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300!important;
	width: 100%;
	border-color: #e8e8e8;
}
@media all and (max-width: 991px){
	.form_block-left, .help_text, .help_text span, .label_name, .form_block textarea, .form_block input[type=text]{
		font-size: 12px!important;
	}
	.form_block-left {
		width: 55% !important;
	}
	.grline {
		width: 7%!important;
	}
	.form_block-left.w55, .form_block-left.w60 {
		width: 100%!important;
	}
}
.rem_label{
	float: left;
	margin-top: 10px;
}
.rem__name {
	text-align: center;
	border: solid 1px #eeeeee;
	padding-top: 0.571em;
	padding-bottom: 0.571em;
	display: inline-block;
	background-color: #fff;
	margin: 0!important;
	list-style-type: none;
	float: left;
}
.rem__name.active {
	background-color: #e31e24;
	border: solid 1px #e31e24;
}
.rem__lnk{
	padding: 12px 30px;
}
.rem__lnk:hover, .rem__lnk:focus {
	text-decoration: none;
}
.rem__name.active .rem__lnk{
	color: #fff;
}
.btn_rem{
	padding-top: 0.571em;
	padding-bottom: 0.571em;
	background-color: #e31e24;
	margin-left: 35px;
	color: white;
}
.type__info{
	margin-bottom: 20px;
	padding-left: 0;
}
.type__name{
	width: 138px;
	min-height: 59px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	box-shadow: 2px 2px 2px #d7d7d7;
	background-color: #fff;
	border-radius: 6px;
	margin: 10px 20px 10px 0;
}
.type__lnk{
	color: #e31e24!important;
	padding: 20px 5px;
	display: block;
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300!important;
}
.type__lnk:hover, .type__lnk:focus {
	color: #fff!important;
	background-color: #e31e24;
	border-radius: 6px;
	box-shadow: 0 8px 16px rgba(175,175,175,0.8);
	text-decoration: none;
}
.type__lnk.long{
	padding: 9px 10px!important;
}
.type__name.active .type__lnk{
	color: #fff!important;
	background-color: #e31e24;
	border-radius: 6px;
	box-shadow: 0 8px 16px rgba(175,175,175,0.8);
}
.s-ico{
	display: inline-block;
	position: absolute;
	right: -34px;
	top: 20px;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
.s-ico:before {
	content:"";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: url(../images/service-plus.png) 0 0 no-repeat;
}
.spoiler_active .s-ico:before {
	top: 10px;
	background: url(../images/service-minus.png) 0 0 no-repeat;
}
.jq-selectbox__dropdown {
	width: 100% !important;
}
.jq-selectbox .jq-selectbox__dropdown li {
	white-space: normal;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(227, 30, 36, 0.7);
	}

	70% {
		box-shadow: 0 0 0 6px rgba(227, 30, 36, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(227, 30, 36, 0);
	}
}

.faq_answer .spoilerbody td {
	border: 1px solid #494949;
	padding: 8px;
}
.faq_answer .spolerbody td p {
	margin: 0;
}
.popover_block{
	display: inline;
}
.popover_block .popoverhead{
	color: #607d8b;
}
.popover_block .popoverbody {
	display:none!important;
}
.popover-content .loader {
	height: 100px;
	width: 100px;
	background: #333 url('../images/loader.gif') no-repeat center center;
}
.popover:not(.npa_popover) {
	max-width: 400px!important;
}
.npa_popover {
	max-width: 540px !important;
	color: #494949;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	font-family: Roboto, sans-serif;
}
.npa_popover ins {
	text-decoration: none;
}

.page-webinar-title {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
	height: 64px;
	background-color: #DFDFDF;
	padding-top: 20px;
	text-align: center;
	margin-bottom: 36px;
	text-transform: uppercase;
}

.create-webinar_page {
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #494949;
}

.create-webinar_page input[type="text"] {
	max-width: 450px;
	margin: 0 auto;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	height: 32px;
	margin-bottom: 50px;
	padding: 5px 12px;

}

.wbn-name-label {
	margin-bottom: 13px;
}

.date_webinar input[type="text"] {
	max-width: 216px;
}

.time_webinar input[type="text"] {
	max-width: 216px;
}

.date_time_webinar {
	display: flex;
	max-width: 480px;
	margin: 0 auto;
	flex-direction: row;
	justify-content: space-between;
}

.date_time_webinar label {
	text-align: left;
	display: block;
}

.date_pick{
	background: url('../images/calendar17x17.png') no-repeat center right 5px !important;
}

.image_webinar {
	margin-bottom: 55px;
}

.full-img {
	background: rgba(0, 0, 0, 0) url('../images/MaskGroup.png') no-repeat center;
	display: block;
	max-width: 364px;
	height: 194px;
	margin: 0 auto;
	cursor: pointer;
	background-color: #F2F2F2;
}

.choose-text {
	padding-top: 75px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}

.choose-text span {
	color: #E31E24;
	text-decoration: underline;
}

.create-webinar_page input[type="checkbox"] {
	display: none;
}

.create-webinar_page input[type="radio"] {
	display: none;
}

.create-webinar_page input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
}

.create-webinar_page input[type="radio"] + label {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.create-webinar_page input[type="checkbox"] + label::before {
	position: relative;
	vertical-align: middle;
	width: 32px;
	content: "";
	height: 32px;
	border: 1px solid #D2D2D2;
	background-color: #ffffff;
	display: inline-block;
}


.create-webinar_page input[type="checkbox"]:checked + label:before {
	background: rgba(0, 0, 0, 0) url('../images/Shape.png') no-repeat center;
}

.create-webinar_page input[type="radio"]:checked + label {
	color: #E31E24;
}

.create-webinar_page input[type="radio"] + label {
	color: #C0C0C0;
}

.record_onoff {
	padding-bottom: 50px;
}

.create-webinar_page input[type="checkbox"] + label:before {
	margin-left: 20px;
}

.moderator_enable {
	padding-bottom: 50px;
}

.target_to_lector label {
	margin-bottom: 13px;
}

.moderator_settings span {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	margin-left: 30px;
}

.moderator_settings {
	padding-bottom: 50px;
}

.target_to_moderator label {
	margin-bottom: 13px;
}

.target_to_participients label {
	margin-bottom: 13px;
}

.join-link {
	display: block;
	margin-top: -46px;
	margin-bottom: 46px;
	font-size: 16px;
	line-height: 20px;
}

.upload_participients {
	max-width: 627px;
	margin: 0 auto;
}

.upload_participients label {
	margin-bottom: 17px;
	display: block;
}

.uploaded_file {
	margin-top: -50px;
	margin-bottom: 57px;
	font-size: 16px;
	line-height: 16px;
}

.uploaded_participants {
	margin: auto;
	max-width: 450px;
	width: 100%;
	margin-top: -20px;
	margin-bottom: 50px;
}
.uploaded_participants label {
	margin-bottom: 17px;
}
.uploaded_participants table {
	width: 100%;
	font-size: 16px;
}
.uploaded_participants td, .uploaded_participants th {
	border: 1px solid #494949;
}
.uploaded_participants th {
	text-align: center;
	font-weight: 400;
}
.uploaded_participants td {
	font-weight: 300;
}

.create-webinar_page .btn {
	margin-bottom: 57px;
	min-width: 247px;
}

.count_participient span {
	margin-left: 13px;
	margin-right: 13px;
}

.count_participient {
	margin-bottom: 66px;
}


.translation-webinar-inner{
	display: flex;
	max-width: 1620px;

	margin: 0 auto;
	padding-top:50px;
	justify-content: space-between;
	-webkit-justify-content: space-between;

}
.main-player-block{
	max-width: 1135px;
	padding: 0;
	position: relative;
	width: 100%;

}
.webinar-title-block{
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-bottom: 15px;
}
.webinar-title{

	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
	color: #494949;
}
.webinar-option{
	display: flex;
	float: left;
	align-items: center;
	height: 32px;
}
.button-participients{
	background: url('../images/red_webinar_social.png');
	width: 20px;
	height: 20px;
}
.button-participients:hover{
	cursor: pointer;
}
.webinar-options-drop{
	background: #E31E24 url('../images/mask_btn_webinar.png') no-repeat center;
	width: 32px;
	height: 32px;
	margin-left:29px;
}
.webinar-options-drop:hover{
	cursor:pointer;
}
.amount-participients{
	margin-left:5px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
}
.display-members {
	position: absolute;

	min-width: 315px;
	width: auto;
	max-height: 680px;
	height: auto;
	top: -20px;
	right: 118px;
	text-align: left;
	z-index: 100;
	background-color: #FFFFFF;
	padding: 26px 53px;
	border-radius: 4px;
	border: 1px solid #CDCDCD;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}
.display-members-content{
	direction: ltr;
}
.display-members-content .webinar-member .webinar-member__role {
	color: #E31E24;
}

.display-members{
	overflow-y: scroll;
	direction: rtl;
	scrollbar-width: thin;
	scrollbar-color: #C4C4C4 white;
}
.display-members::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 2px;
}

.display-members::-webkit-scrollbar-thumb{
	border-radius: 2px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.display-members span{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #494949;
}

@media (max-width: 511px) {
	.display-members {
		right: 0;
		top: 48px;
		min-width: auto;
	}
	.webinar-member:not(:last-child) {
		margin-bottom: 8px;
	}
}

.moderator::before {
	content: "(Модератор) ";
	color:#E31E24;
	font-weight: normal;
}
.expert::before {
	content: "(Эксперт) ";
	color:#E31E24;
	font-weight: normal;
}
.lector::before {
	content: "(Лектор) ";
	color:#E31E24;
	font-weight: normal;
}
.display-webinar-options{
	position: absolute;

	width: 233px;
	top: -87px;
	right: -200px;
	text-align: left;
	z-index: 100;
	background-color: #FFFFFF;

	border-radius: 2px;
	border: 1px solid #E3E3E3;

}
.display-webinar-options a{
	display: inline-block;
	border-bottom: 1px solid #E6E6E6;
	width: 233px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	padding-top: 13px;
	padding-left: 16px;
	padding-bottom: 13px;
	text-align: left;
	text-decoration: none;

}
.display-webinar-options a:last-child{
	border-bottom: none;
}
.display-webinar-options a:hover{

}
.video-webinar-static{
	max-width: 1135px;
	height: 647px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.video-webinar-static video {
	width: 100%;
	height: 100%;
	background: #F1F1F1;
}
.video-webinar-static > div:first-child {
	height: 100%;
}
.video-webinar-static > img:first-child {
	height: 100%;
	object-fit: contain;
	object-position: top center;
}
.video-webinar-static.video-webinar-static--with-buttons > div:first-child {
	height: 579px;
}
.video-webinar-static.video-webinar-static--with-buttons > img:first-child {
	height: 579px;
}
.video-webinar-static > .buttons {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.video-webinar-static .btn {
	margin-top: 20px;
}

.webinar-slidebar{
	margin-left:20px;
	display: flex;

	flex-direction: column;
	width: 416px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.webinar-slidebar .webinar-slidebar__title {
    width: 100%;
    min-height: 50px;
}
.webinar-slidebar .webinar-slidebar__title .btn {
	height: 32px;
	line-height: 14px;
	font-size: 16px;
	padding: 6px 7px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.webinar-slidebar video {
	width: 100%;
	height: 100%;
}

.webinar-slidebar .small-video{
	height: 267px;
	padding-bottom: 30px;
}
.webinar-slidebar .small-video .video {
	background-color: #F1F1F1;
	max-width:442px;
	height:237px;
	width: 100%;
}

.webinar-chat{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 647px;

	background: #FFFFFF;
	border: 1px solid #E3E3E3;

}
.video-webinar-static, .presentation-block {
	position: relative;
}
.presentation-block img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.presentation-block:not(.d-none) + .small-video {
	display: none;
}
.presentation-move {
	position: absolute;
	width: 10px;
	height: 15px;
	background: url('../images/cursor.png') no-repeat;
	background-size: contain;
}
.small-video:not(.d-none) + .webinar-chat {
	height: 408px;
}
.small-video:not(.d-none) + .webinar-chat .webinar-chat-body {
	height: 329px;
}
.webinar-chat-title{
	text-align: center;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	background: #E31E24;
	display: block;
	width: 100%;
	height: 52px;
	text-transform: uppercase;

	color: #FFFFFF;
	padding-top: 15px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;

}

.webinar-chat-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 595px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;


}

.webinar-chat-content {
	height: 100%;
	min-height: 276px;
	padding: 21px 48px 21px 24px;
	overflow-y: auto;
	overflow-x: auto;
	word-break: break-word;

}
.chat-comment{

	text-align: left;
	color: #494949;
	padding-bottom: 25px;
}
.chat-comment:last-child {
	padding-bottom: 0;
}
.chat-comment span{
	font-weight: normal;

}

.create-chat-comment{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-top: 1px solid #E3E3E3;
	border-bottom: none;
	border-left:none;
	border-right: none;
	height: 79px;
	position: relative;
	padding-right: 48px;
}
.create-chat-comment textarea {
	padding: 8px 12px;
	width: 100%;
	height: 76px;
	resize: none;
}
.create-chat-comment .btn {
	position: absolute;
	right: 0;
	height: 100%;
}
.input-create-comment {
	border: none !important;
	box-shadow: none !important;


}
.input-create-comment::placeholder{
	text-transform: uppercase;
	color: #B0B0B0;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;

	padding: 12px 24px;
	display: inline-block;

}
@media(max-width: 1650px){
	.translation-webinar-inner{
		max-width: 1280px;
		margin: 0 auto;
	}
}
@media(max-width: 1340px){
	.translation-webinar-inner{
		margin-right: 40px;
		margin-left: 40px;
	}
}


@media(max-width: 975px){
	.translation-webinar-inner{
		flex-wrap: wrap;

	}

	.video-webinar-static {
		height: auto;
	}

	.video-webinar-static.video-webinar-static--with-buttons > div:first-child,
	.video-webinar-static.video-webinar-static--with-buttons > img:first-child {
		height: auto;
	}

	.main-player-block {
		margin-bottom: 20px;
	}

	.webinar-slidebar{
		margin: 0 auto;
		width: 100%;
	}

	.webinar-slidebar .small-video .video {
		max-width: none;
	}

	.display-webinar-options {
		right: 0;
	}
}

.webinar-auth {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #494949;
}
.webinar-auth-title {
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
	color: #E31E24;
	margin-bottom: 25px;
}
.webinar-auth-label {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
}
.webinar-auth-field {
	width: 100%;
	max-width: 397px;
	margin-bottom: 24px;
}
.webinar-auth-field input {
	padding: 7px 15px;
	box-shadow: none;
}
.webinar-auth-button {
	max-width: 605px;
	width: 100%;
	margin-top: 11px;
}
.webinar-auth-button .btn {
	width: 100%;
}
.webinar-auth .error-block {
	text-align: center;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: #FF3D3D;
	margin-top: 1px;
	margin-bottom: 19px;
}

#create-webinar {
	width: 100%;
}

#webinar-access {
	padding: 0 30px;
}
#webinar-access .modal-dialog {
	max-width: 1620px;
}
#webinar-access .modal-content {
	border-radius: 0;
}
#webinar-access .btn-close {
	top: 12px;
	right: 18px;
	box-shadow: none;
}
#webinar-access .webinar_popup_title {
	padding: 32px;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	color: #E31E24;
}

.webinar-timer {
	max-width: 1121px;
	margin: auto;
}

.webinar-timer__title {
	font-size: 30px;
	line-height: 35px;
	color: #494949;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.webinar-timer__container {
	position: relative;
	width: 100%;
	padding: 190px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url('../images/webinar_timer_back.png') center no-repeat;
	background-size: cover;
}
.webinar-timer__shadow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(16, 16, 16, 0.7);
}
.webinar-timer__block {
	max-width: 521px;
	background: linear-gradient(180deg, #FF1D1D 0%, rgba(255, 80, 80, 0.76) 95.29%);
	border-radius: 2px;
	position: relative;
	padding: 34px 75px 34px 71px;
	color: white;
}
.webinar-timer__block-title {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 10px;
}
.webinar-timer__clock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 300;
	font-size: 48px;
	line-height: 56px;
	text-align: center;
}
.webinar-timer__clock-part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}
.webinar-timer__digit, .webinar-timer__delimiter {
	display: block;
	font-size: 48px;
	line-height: 56px;
}
.webinar-timer__digit {
	margin-bottom: 6px;
}
.webinar-timer__delimiter {
	margin: 0 20px;
}
.experts-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 26px;
	margin-right: -26px;
	margin-bottom: -26px;
}
.experts-list > * {
	margin-right: 26px;
	margin-bottom: 26px;
}
@supports (grid-gap: 26px) {
	.experts-list, .experts-list > * {
		margin: 0;
	}
}
.expert-card {
	background: white;
	padding: 27px 26px 66px;
	text-align: center;
}
.expert-card:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.expert-card .expert-card__img {
	width: 140px;
	height: 140px;
	margin: 0 auto 20px;
	border-radius: 50%;
	overflow: hidden;
}
.expert-card .expert-card__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.expert-card .expert-card__img .expert-card__img-none {
	width: 100%;
	height: 100%;
	background: #C4C4C4;
}
.expert-card .expert-card__name {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.expert-card .expert-card__area {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	min-height: 42px;
}
.expert-card .expert-card__line {
	width: 113px;
	margin: 20px auto;
	border-bottom: 1px solid #DEDEDE;
}
.expert-card .expert-card__description {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #494949;
}
@media (max-width: 1199px) {
	.expert-card .expert-card__area {
		min-height: 63px;
	}
}
@media (max-width: 1023px) {
	.experts-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.experts-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.expert-card .expert-card__area {
		min-height: 0;
	}
}
.answering_question__title {
	font-size: 22px;
	line-height: 22px;
	max-width: 1148px;
	margin: 5px auto 45px;
	text-align: center;
}
.answering_question__title b {
	color: #E31E24;
	font-weight: 500;
}
.answering_question__warning {
	font-size: 18px;
	line-height: 21px;
	color: black;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: center;
}
.answering_question__info {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
}
.block-answering-form {
	max-width: 544px;
	margin: auto;
}
.block-answering-form label {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 13px;
}
.block-answering-form .form-control-white {
	border-color: #D2D2D2 !important;
	box-shadow: none;
	color: #494949;
	font-weight: 300;
	line-height: 22px;
	height: 40px;
	padding: 8px 13px;
}
.block-answering-form select {
	width: 100%;
	margin-bottom: 20px;
}
.block-answering-form textarea {
	border-color: #D2D2D2;
	color: #494949;
	font-weight: 300;
	line-height: 22px;
	padding: 4px 13px;
	width: 100%;
	margin-bottom: 10px;
}
.block-answering-form .error {
	border-color: #E31E24 !important;
}
.material-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -5px 0 20px;
}
.material-rating > *:not(:last-child) {
	margin-right: 10px;
}
.material-rating > span:first-child {
	font-size: 16px;
	line-height: 22px;
}
.material-rating img, .material-share img {
	margin-bottom: 0 !important;
}
.material-rating > span:last-child {
	font-weight: 300;
	font-size: 17px;
	line-height: 22px;
	color: #979797;
}
.material-rating.material-rating--mark {
	margin: 120px 0 38px;
}
.material-rating.material-rating--mark .mark-star {
	cursor: pointer;
	flex-shrink: 0;
}
.material-rating.material-rating--mark .mark-star:not(.mark-star--empty) img:first-child {
	display: none;
}
.material-rating.material-rating--mark .mark-star.mark-star--empty img:last-child {
	display: none;
}
.material-rating.material-rating--mark .mark-star.mark-star--empty ~ .mark-star img:first-child {
	display: inline;
}
.material-rating.material-rating--mark .mark-star.mark-star--empty ~ .mark-star img:last-child {
	display: none;
}
.h1 + .material-rating--mark, .material-rating + .material-rating--mark {
	margin-top: 24px;
}
.card-body .material-rating {
	margin: -6px 0 10px;
}
.material-share {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 60px;
}
.material-share span {
	margin-right: 10px;
}
.material-share a {
	flex-shrink: 0;
}
.material-share a:not(:last-child) {
	margin-right: 15px;
}
@media (max-width: 767px) {
	.material-rating.material-rating--mark, .material-share {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.material-rating.material-rating--mark span, .material-share span {
		width: 100%;
		margin-bottom: 8px;
	}
}

.modal--involvement {
	z-index: 11000;
}
.modal--involvement .modal-dialog {
	max-width: 1367px;
	background: url('../images/greeting_popup_back.png');
	background-size: cover;
}
#greetingPopup .modal-dialog {
	margin-top: 0;
}
@media (max-width: 1440px) {
    .modal--involvement .modal-dialog {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
    }
}
.modal--involvement .modal-content {
	border: none;
	border-radius: 0;
	background: rgba(3, 3, 3, 0.55);
	padding-bottom: 28px;
    color: white;
    text-transform: uppercase;
    text-align: center;
}
.modal--involvement .modal-header {
	display: block;
	border: none;
	background: rgba(227, 30, 36, 0.6);
}
#greetingPopup .modal-header {
	padding: 20px 88px;
}
#leavingPopup .modal-header {
	padding: 24px;
}
.modal--involvement .modal-title {
	width: 100%;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
}
.modal--involvement .modal-body {
	padding: 40px 88px;
}
.modal--involvement .modal-subtitle {
    width: 100%;
    font-size: 24px;
    line-height: 28px;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}
.modal--webinar_popup .modal-dialog {
	max-width: 601px;
}
.modal--webinar_popup .modal-content {
	letter-spacing: 0;
	border: 0;
	background: #161324;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
	border-radius: 80px 0px;
}
.modal--webinar_popup .modal-line-1 {
	background: url('../images/webinar_line_1.png?ver=2') top center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 3.99%;
	right: 18.14%;
	bottom: 16.39%;
}
.modal--webinar_popup .modal-line-2 {
	background: url('../images/webinar_line_2.png?ver=2') top center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 2.99%;
	left: 34.94%;
	bottom: 16.31%;
}
.modal--webinar_popup .modal-back-1 {
	background: url('../images/webinar_back_1.png?ver=2') center right no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: 11.33%;
	top: 9.56%;
	left: 55.4%;
}
.modal--webinar_popup .modal-back-2 {
	background: url('../images/webinar_back_2.png?ver=1') center no-repeat;
	background-size: contain;
	position: absolute;
	top: 17.86%;
	right: 18.66%;
	bottom: 22.11%;
	left: 16.43%;
}
.modal--webinar_popup .btn-close {
	background: url('../images/webinar_popup_close.png?ver=3') center no-repeat !important;
	background-size: 35.92px !important;
	background-color: #0165FF !important;
	border-radius: 15px 0px;
	width: 47px;
	height: 45px;
	top: 0;
	right: -53px;
	box-shadow: none;
}
.modal--webinar_popup .modal-body {
	padding: 35px 140px 12px 0;
	text-align: left;
	color: white;
	font-family: Raleway, sans-serif;
}
.modal--webinar_popup .modal-text {
	font-family: Nunito, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 0;
	margin-left: 28px;
}
.modal--webinar_popup .modal-text span {
	color: #0165FF;
}
.modal--webinar_popup .modal-title {
	font-family: Nunito, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 10px;
	margin-left: -15px;
	padding-left: 43px;
	padding-bottom: 4px;
	background: #0165FF;
	border-radius: 50px 0;
}
.modal--webinar_popup .modal-data-block {
	padding: 36px 29px 23px 15px;
	background: #202030;
	border-radius: 0 40px 40px 0;
	font-family: 'Montserrat Alternates', sans-serif;
	width: 328px;
}
.modal--webinar_popup .modal-data {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 12px;
}
.modal--webinar_popup .modal-data img {
	width: 38px;
	object-fit: contain;
	margin-right: 13px;
	max-height: 30px;
}
.modal--webinar_popup .modal-data:first-child {
	margin-bottom: 29px;
}
.modal--webinar_popup .modal-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 11px;
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 11px;
}
.modal--webinar_popup .modal-date .modal-number {
	font-weight: 700;
	font-size: 50px;
	line-height: 61px;
	margin-right: 13px;
}
.modal--webinar_popup .modal-date .modal-month {
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	margin-top: 14px;
}
.modal--webinar_popup .modal-date .modal-year {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin-top: -3px;
}
.modal--webinar_popup .modal-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 25px;
	padding-right: 27px;
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	text-align: left;
}
.modal--webinar_popup .modal-time .modal-time-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: -5px;
}
.modal--webinar_popup .modal-btn-group {
	height: 40px;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 12px;
}
.modal--webinar_popup .btn {
	background: #30D5C8;
	box-shadow: inset -6px 6px 12px rgba(255, 255, 255, 0.25);
	border-radius: 20px 0 !important;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: "Montserrat Alternates", sans-serif;
	color: white;
	padding: 9px 11px;
	border: none;
	position: relative;
	z-index: 10;
	text-transform: capitalize;
	height: auto;
	width: auto;
}
@media (max-width: 767px) {
	.modal--webinar_popup .btn-close {
		top: 8px;
		right: 8px;
		background-color: transparent !important;
		width: 28px;
		height: 28px;
		background-size: 24px !important;
		border-radius: 0;
	}
}
@media (max-width: 599px) {
	.modal--webinar_popup .modal-content {
		border-radius: 40px 0px;
	}
	.modal--webinar_popup .modal-body {
		padding-right: 35px;
		word-break: break-all;
		word-break: break-word;
	}
	.modal--webinar_popup .modal-back-1 {
		display: none;
	}
	.modal--webinar_popup .modal-text span {
		color: white;
	}
	.modal--webinar_popup .modal-title {
		background: none;
	}
	.modal--webinar_popup .modal-data-block {
		width: auto;
	}
}
.modal--register_popup .modal-dialog {
	max-width: 810px;
	padding-left: 15px;
	padding-right: 15px;
}
.modal--register_popup .modal-content {
	letter-spacing: 0;
	border: 0;
	background: #16469A;
	border-radius: 65px;
	overflow: hidden;
}
.modal--register_popup .modal-back-1 {
	background: url('../images/register_popup/back1.png') bottom center no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	bottom: 50%;
	top: 0;
	left: 0;
}
.modal--register_popup .modal-back-2 {
	background: url('../images/register_popup/back2.png') top center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal--register_popup .btn-close {
	background: url('../images/register_popup/close.png') center no-repeat !important;
	background-size: contain !important;
	width: 36px;
	height: 36px;
	top: 26px;
	right: 40px;
	margin-right: 15px;
	box-shadow: none;
}
.modal--register_popup .modal-body {
	padding: 238px 180px 62px;
	text-align: center;
	color: white;
	font-family: Montserrat, sans-serif;
}
.modal--register_popup .modal-title {
	font-weight: 700;
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 5px;
}
.modal--register_popup .modal-subtitle {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.modal--register_popup .modal-text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 73px;
}
.modal--register_popup .btn {
	background: linear-gradient(91deg, #FE9A00 4.63%, #F4BB51 99.82%);
	box-shadow: 0 0 10px 0 #FFF;
	border-radius: 29px !important;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #042B6B;
	padding: 10px 25px 11px;
	border: none;
	height: auto;
	width: auto;
	text-transform: none;
}
.modal--register_popup .btn img {
	margin-left: 15px;
	width: 20px;
}
@media (max-width: 991.5px) {
	.modal--register_popup .modal-dialog {
		max-width: 607px;
	}
	.modal--register_popup .modal-content {
		border-radius: 48px;
	}
	.modal--register_popup .btn-close {
		width: 27px;
		height: 27px;
		top: 19px;
		right: 30px;
	}
	.modal--register_popup .modal-body {
		padding: 178px 135px 46px;
	}
	.modal--register_popup .modal-title {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 3px;
	}
	.modal--register_popup .modal-subtitle {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 25px;
	}
	.modal--register_popup .modal-text {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 54px;
	}
	.modal--register_popup .btn {
		border-radius: 21px !important;
		font-size: 18px;
		line-height: 21px;
		padding: 7px 18px;
	}
	.modal--register_popup .btn img {
		margin-left: 10px;
		width: 15px;
	}
}
@media (max-width: 767.5px) {
	.modal--register_popup .modal-dialog {
		max-width: 454px;
	}
	.modal--register_popup .modal-content {
		border-radius: 36px;
	}
	.modal--register_popup .btn-close {
		width: 19px;
		height: 19px;
		top: 13px;
		right: 22px;
	}
	.modal--register_popup .modal-body {
		padding: 133px 100px 34px;
	}
	.modal--register_popup .modal-title {
		font-size: 25px;
		line-height: 31px;
		margin-bottom: 1px;
	}
	.modal--register_popup .modal-subtitle {
		font-size: 10px;
		line-height: 13px;
		margin-bottom: 18px;
	}
	.modal--register_popup .modal-text {
		font-size: 10px;
		line-height: 13px;
		margin-bottom: 40px;
	}
	.modal--register_popup .btn {
		border-radius: 15px !important;
		font-size: 13px;
		line-height: 15px;
		padding: 4px 13px;
	}
	.modal--register_popup .btn img {
		margin-left: 7px;
		width: 10px;
	}
}
@media (max-width: 575.5px) {
	.modal--register_popup .modal-content {
		border-radius: 18px;
	}
	.modal--register_popup .btn-close {
		width: 9px;
		height: 9px;
		top: 6px;
		right: 11px;
	}
	.modal--register_popup .modal-body {
		padding: 66px 50px 17px;
	}
	.modal--register_popup .modal-title {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 0;
	}
	.modal--register_popup .modal-subtitle {
		margin-bottom: 9px;
	}
	.modal--register_popup .modal-text {
		margin-bottom: 20px;
	}
}
.modal--registerEnd_popup .modal-dialog {
	max-width: 810px;
	padding-left: 15px;
	padding-right: 15px;
}
.modal--registerEnd_popup .modal-back-1 {
	position: absolute;
	top: -21px;
	left: 7px;
	margin-left: 15px;
	background: url('../images/register_popup/endBack1.png') center no-repeat;
	background-size: contain;
	width: 92px;
	height: 69px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-back-2 {
	position: absolute;
	top: 184px;
	left: 46px;
	margin-left: 15px;
	background: url('../images/register_popup/endBack2.png') center no-repeat;
	background-size: contain;
	width: 68px;
	height: 30px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-back-3 {
	position: absolute;
	bottom: 72px;
	left: -33px;
	margin-left: 15px;
	background: url('../images/register_popup/endBack3.png') center no-repeat;
	background-size: contain;
	width: 88px;
	height: 41px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-back-4 {
	position: absolute;
	top: 3px;
	right: 107px;
	margin-right: 15px;
	background: url('../images/register_popup/endBack4.png') center no-repeat;
	background-size: contain;
	width: 51px;
	height: 36px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-back-5 {
	position: absolute;
	top: 127px;
	right: -19px;
	margin-right: 15px;
	background: url('../images/register_popup/endBack5.png') center no-repeat;
	background-size: contain;
	width: 92px;
	height: 39px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-back-6 {
	position: absolute;
	bottom: 22px;
	right: 143px;
	margin-right: 15px;
	background: url('../images/register_popup/endBack6.png') center no-repeat;
	background-size: contain;
	width: 50px;
	height: 35px;
	z-index: 2;
}
.modal--registerEnd_popup .modal-content {
	letter-spacing: 0;
	border: 0;
	background: linear-gradient(180deg, #1950A2 0%, #2263B6 100%);
	border-radius: 65px;
	overflow: hidden;
}
.modal--registerEnd_popup .btn-close {
	background: url('../images/register_popup/close.png') center no-repeat !important;
	background-size: contain !important;
	width: 36px;
	height: 36px;
	top: 31px;
	right: 40px;
	box-shadow: none;
	margin-right: 15px;
}
.modal--registerEnd_popup .modal-body {
	padding: 40px 117px;
	text-align: center;
	color: white;
	font-family: Montserrat, sans-serif;
}
.modal--registerEnd_popup .modal-title {
	font-weight: 700;
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.modal--registerEnd_popup form {
	width: 436px;
	margin: auto;
}
.modal--registerEnd_popup .form-group {
	margin-bottom: 20px;
}
.modal--registerEnd_popup input {
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.21);
	border-radius: 0;
	padding: 5px 20px 7px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 21px;
	color: white;
}
.modal--registerEnd_popup input:focus {
	color: inherit;
	background-color: inherit;
}
.modal--registerEnd_popup input::placeholder {
	color: rgba(255, 255, 255, 0.7);
}
.modal--registerEnd_popup input[type=checkbox] {
	display: none;
}
.modal--registerEnd_popup input[type=checkbox] + label {
	margin-top: -4px;
	margin-bottom: 28px;
	padding-left: 41px;
	position: relative;
	cursor: pointer;
	text-align: left;
	font-family: Inter;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
}
.modal--registerEnd_popup input[type=checkbox] + label a {
	font-weight: 600;
	color: inherit;
}
.modal--registerEnd_popup input[type=checkbox] + label a:hover {
	text-decoration: underline;
}
.modal--registerEnd_popup input[type=checkbox] + label:before {
	content: '';
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: 4px;
	width: 20px;
	height: 20px;
	margin: auto;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.20);
}
.modal--registerEnd_popup input[type=checkbox]:checked + label:after {
	content: '';
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 8px;
	margin: auto;
	background: url("../images/register_popup/check.png") center no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
}
.modal--registerEnd_popup .btn {
	position: relative;
	background: linear-gradient(91deg, #FE9A00 4.63%, #F4BB51 99.82%);
	box-shadow: 0 0 10px 0 #FFF;
	border-radius: 29px !important;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #042B6B;
	padding: 10px 60px 11px;
	border: none;
	height: auto;
	width: auto;
	text-transform: none;
}
.modal--registerEnd_popup .btn img {
	position: absolute;
	top: 1px;
	bottom: 0;
	right: 24px;
	margin: auto;
	width: 20px;
}
@media (max-width: 991.5px) {
	.modal--registerEnd_popup .modal-dialog {
		max-width: 607px;
	}
	.modal--registerEnd_popup .modal-back-1 {
		top: -15px;
		left: 4px;
		width: 69px;
		height: 51px;
	}
	.modal--registerEnd_popup .modal-back-2 {
		top: 138px;
		left: 34px;
		width: 51px;
		height: 22px;
	}
	.modal--registerEnd_popup .modal-back-3 {
		bottom: 54px;
		left: -24px;
		width: 66px;
		height: 30px;
	}
	.modal--registerEnd_popup .modal-back-4 {
		top: 1px;
		right: 79px;
		width: 37px;
		height: 27px;
	}
	.modal--registerEnd_popup .modal-back-5 {
		top: 94px;
		right: -13px;
		width: 69px;
		height: 28px;
	}
	.modal--registerEnd_popup .modal-back-6 {
		bottom: 16px;
		right: 106px;
		width: 37px;
		height: 25px;
	}
	.modal--registerEnd_popup .modal-content {
		border-radius: 48px;
	}
	.modal--registerEnd_popup .btn-close {
		width: 27px;
		height: 27px;
		top: 22px;
		right: 30px;
	}
	.modal--registerEnd_popup .modal-body {
		padding: 30px 87px;
	}
	.modal--registerEnd_popup .modal-title {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 18px;
	}
	.modal--registerEnd_popup form {
		width: 327px;
	}
	.modal--registerEnd_popup .form-group {
		margin-bottom: 15px;
	}
	.modal--registerEnd_popup input {
		padding: 3px 15px 4px;
		font-size: 13px;
		line-height: 15px;
	}
	.modal--registerEnd_popup input[type=checkbox] + label {
		margin-top: -3px;
		margin-bottom: 21px;
		padding-left: 30px;
		font-size: 7px;
		line-height: 9px;
	}
	.modal--registerEnd_popup input[type=checkbox] + label:before {
		top: 1px;
		bottom: 1px;
		left: 3px;
		width: 15px;
		height: 15px;
	}
	.modal--registerEnd_popup input[type=checkbox]:checked + label:after {
		top: 3px;
		bottom: 3px;
		left: 6px;
		width: 10px;
		height: 10px;
	}
	.modal--registerEnd_popup .btn {
		border-radius: 21px !important;
		font-size: 18px;
		line-height: 21px;
		padding: 7px 45px;
	}
	.modal--registerEnd_popup .btn img {
		right: 18px;
		width: 15px;
	}
}
@media (max-width: 767.5px) {
	.modal--registerEnd_popup .modal-dialog {
		max-width: 454px;
	}
	.modal--registerEnd_popup .modal-back-1 {
		top: -10px;
		left: 3px;
		width: 51px;
		height: 37px;
	}
	.modal--registerEnd_popup .modal-back-2 {
		top: 103px;
		left: 25px;
		width: 37px;
		height: 16px;
	}
	.modal--registerEnd_popup .modal-back-3 {
		bottom: 40px;
		left: -18px;
		width: 49px;
		height: 22px;
	}
	.modal--registerEnd_popup .modal-back-4 {
		top: 0;
		right: 58px;
		width: 27px;
		height: 19px;
	}
	.modal--registerEnd_popup .modal-back-5 {
		top: 70px;
		right: -9px;
		width: 51px;
		height: 21px;
	}
	.modal--registerEnd_popup .modal-back-6 {
		bottom: 12px;
		right: 79px;
		width: 27px;
		height: 18px;
	}
	.modal--registerEnd_popup .modal-content {
		border-radius: 36px;
	}
	.modal--registerEnd_popup .btn-close {
		width: 19px;
		height: 19px;
		top: 16px;
		right: 22px;
	}
	.modal--registerEnd_popup .modal-body {
		padding: 22px 63px;
	}
	.modal--registerEnd_popup .modal-title {
		font-size: 25px;
		line-height: 31px;
		margin-bottom: 13px;
	}
	.modal--registerEnd_popup form {
		width: 244px;
	}
	.modal--registerEnd_popup .form-group {
		margin-bottom: 10px;
	}
	.modal--registerEnd_popup input {
		padding: 1px 10px 3px;
		font-size: 9px;
		line-height: 10px;
	}
	.modal--registerEnd_popup input[type=checkbox] + label {
		margin-top: -1px;
		margin-bottom: 15px;
		padding-left: 22px;
	}
	.modal--registerEnd_popup input[type=checkbox] + label:before {
		top: 0;
		bottom: 0;
		left: 1px;
		width: 10px;
		height: 10px;
	}
	.modal--registerEnd_popup input[type=checkbox]:checked + label:after {
		top: 1px;
		bottom: 1px;
		left: 4px;
		width: 7px;
		height: 7px;
	}
	.modal--registerEnd_popup .btn {
		border-radius: 15px !important;
		font-size: 13px;
		line-height: 15px;
		padding: 4px 33px;
	}
	.modal--registerEnd_popup .btn img {
		right: 13px;
		width: 10px;
	}
}
@media (max-width: 575.5px) {
	.modal--registerEnd_popup .modal-content {
		border-radius: 18px;
	}
	.modal--registerEnd_popup .modal-back-1 {
		top: -5px;
		left: 1px;
		width: 25px;
		height: 18px;
	}
	.modal--registerEnd_popup .modal-back-2 {
		top: 50px;
		left: 12px;
		width: 18px;
		height: 8px;
	}
	.modal--registerEnd_popup .modal-back-3 {
		bottom: 20px;
		left: -9px;
		width: 24px;
		height: 11px;
	}
	.modal--registerEnd_popup .modal-back-4 {
		right: 29px;
		width: 13px;
		height: 9px;
	}
	.modal--registerEnd_popup .modal-back-5 {
		top: 35px;
		right: -4px;
		width: 25px;
		height: 10px;
	}
	.modal--registerEnd_popup .modal-back-6 {
		bottom: 6px;
		right: 39px;
		width: 13px;
		height: 9px;
	}
	.modal--register_popup .btn-close {
		width: 9px;
		height: 9px;
		top: 8px;
		right: 11px;
	}
	.modal--registerEnd_popup .modal-body {
		padding: 11px 32px;
	}
	.modal--registerEnd_popup .modal-title {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 6px;
	}
	.modal--registerEnd_popup form {
		width: 183px;
	}
	.modal--registerEnd_popup .form-group {
		margin-bottom: 5px;
	}
	.modal--registerEnd_popup input[type=checkbox] + label {
		margin-top: 0;
		margin-bottom: 10px;
	}
}
#leavingPopup .modal-subtitle {
	margin: 0 auto 25px;
	max-width: 980px;
}
#greetingPopup .modal-links {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px;
    margin-right: -26px;
    margin-bottom: -26px;
    font-size: 16px;
    line-height: 19px;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
#greetingPopup .modal-links:not(:last-child) {
    margin-bottom: 14px;
}
#greetingPopup .modal-header .modal-links:last-child {
	margin-bottom: -20px;
}
#greetingPopup .modal-links > * {
    margin-right: 26px;
    margin-bottom: 26px;
}
@supports(grid-gap: 26px) {
    #greetingPopup .modal-links {
        margin-right: 0;
        margin-bottom: 0;
    }
    #greetingPopup .modal-links:not(:last-child) {
        margin-bottom: 40px;
    }
	#greetingPopup .modal-header .modal-links:last-child {
		margin-bottom: 6px;
	}
    #greetingPopup .modal-links > * {
        margin-right: 0;
        margin-bottom: 0;
    }
}
#greetingPopup .modal-link-event {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
}
#greetingPopup .modal-link-event .modal-link-event__title {
	background: rgba(227, 30, 36, 0.7);
	height: 100%;
	padding: 14px 50px;
	-ms-flex-negative: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#greetingPopup .modal-link-event .modal-link-event__date {
	background: rgba(242, 242, 242, 0.8);
	color: black;
	line-height: 16px;
	height: 36px;
	padding: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-shadow: none;
}
#greetingPopup a {
    color: white;
}
#greetingPopup .modal-link--block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(242, 242, 242, 0.8);
	padding: 17px 67px;
	color: black;
	text-decoration: none !important;
	text-shadow: none;
}

@media (max-width: 1023px) {
	#greetingPopup .modal-links {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	#greetingPopup .modal-content {
		padding-bottom: 0;
	}
	#greetingPopup .modal-header, #greetingPopup .modal-body {
		padding-left: 20px;
		padding-right: 20px;
	}
	#greetingPopup .modal-links {
		word-break: break-all;
		word-break: break-word;
	}
	#greetingPopup .modal-link--block {
		padding: 17px;
	}
	#greetingPopup .modal-link-event .modal-link-event__title {
		padding: 14px;
	}
}

.loyalty-block {
	padding: 70px 0;
	color: #494949;
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
}
.loyalty-block--gray {
	background: #F5F5F5;
	padding: 63px 0 72px;
}
.loyalty-block .loyalty-block__title {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.loyalty-block .loyalty-block__subtitle {
	text-align: center;
	margin-top: -20px;
	margin-bottom:40px;
}
.loyalty-form {
	max-width: 551px;
	border: 1px solid #EEECEC;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0 auto 40px;
	padding: 52px 76px;
}
.loyalty-form .form-group {
	margin-bottom: 30px;
}
.loyalty-form label {
	font-weight: 400;
	margin-bottom: 12px;
}
.loyalty-form .form-control {
	border-radius: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #494949;
	border: 1px solid #D2D2D2;
}
.loyalty-form .help-block {
	font-size: 12px;
	line-height: 12px;
	display: block;
	margin-bottom: -12px;
	color: #E31E24;
}
.loyalty-form .btn {
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: -0.008em;
	font-size: 17.5px;
	width: 100%;
	height: auto;
	white-space: normal;
}
.loyalty-levels-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
	margin-bottom: -32px;
	margin-right: -32px;
}
.loyalty-levels-grid > .loyalty-level {
	margin-right: 32px;
	margin-bottom: 32px;
}
@supports (grid-gap: 32px) {
	.loyalty-levels-grid, .loyalty-levels-grid > .loyalty-level {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.loyalty-level {
	text-align: center;
}
.loyalty-level:hover {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.loyalty-level .loyalty-level__title {
	background: #E31E24;
	color: white;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	padding: 18px;
	text-transform: uppercase;
}
.loyalty-level .loyalty-level__points {
	background: #A2A2A2;
	color: white;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	padding: 14px;
}
.loyalty-level .loyalty-level__privileges {
	background: white;
	border: 1px solid #EEECEC;
	border-top-style: none;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 24px;
	list-style: none;
}
.loyalty-level .loyalty-level__privileges li {
	padding: 24px;
}
.loyalty-level .loyalty-level__privileges li:not(:last-child) {
	border-bottom: 1px solid #A8A8A8;
}
.loyalty-table {
	overflow-x: auto;
	width: 100%;
}
.loyalty-table table {
	background: #F5F5F5;
	font-weight: 400;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
}
.loyalty-table tr:not(:last-child) {
	border-bottom: 1px solid #D0D0D0;
}
.loyalty-table td:not(:last-child) {
	border-right: 1px solid #D0D0D0;
}
.loyalty-table td:nth-child(1) {
	width: 43.4%;
	padding: 14px 34px;
	letter-spacing: -0.5px;
}
.loyalty-table td:nth-child(2) {
	width: 13.2%;
	padding: 24px;
	color: #E31E24;
}
.loyalty-table td:nth-child(3) {
	width: 43.4%;
	padding: 14px 44px;
	font-size: 18px;
	line-height: 22px;
	color: #898989;
}
.loyalty-table td:nth-child(3) .btn {
	width: 100%;
	max-width: 235px;
	font-size: 16px;
	line-height: 20px;
	padding: 4px 12px;
	height: auto;
	white-space: normal;
}
.loyalty-table td:nth-child(3) p {
	margin-bottom: 0;
}
.loyalty-table td:nth-child(3) a:not(.btn) {
	color: #528DFF;
}
@media (max-width: 1023px) {
	.loyalty-level .loyalty-level__privileges li {
		padding: 16px;
	}
}
@media (max-width: 767px) {
	.loyalty-form {
		padding: 32px;
	}
	.loyalty-levels-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.loyalty-table td {
		padding: 14px !important;
	}
}
@media (max-width: 374px) {
	.loyalty-form {
		padding: 20px;
	}
}

.block-red {
	display: block;
	min-height: 65px;
	background: #E31E24;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding-top: 22px;
	padding-bottom: 22px;

}
.news-inner{
	max-width: 1210px;
	margin: 30px auto;
}
.branch-wrap {
	color: white;
}
.branch-wrap.branch-wrap--dark-font {
	color: #292929;
}
.branch-title {
	padding: 20px 24px 20px;
	text-align: center;
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.branch-access-list, .branch-common-materials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.branch-access-list--common{
	-webkit-justify-content: center;
	justify-content: center;
}
.branch-access-list > div:not(.branch-plus) {
	padding-bottom: 96px;
	position: relative;
}
.branch-material.branch-material--berator {
	position: relative;
	display: block;
}
.branch-material:not(.branch-material--berator) {
	filter: drop-shadow(6px 4px 10px rgba(0, 0, 0, 0.25));
}
.branch-material-berator__text {
	position: absolute;
	top: 120px;
	left: 20px;
	right: 20px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #292929;
	text-transform: uppercase;
	text-align: center;
}
.branch-plus {
	font-size: 36px;
	line-height: 22px;
	color: #E31E24;
	margin: 0 22px 178px;
}
.branch-common-materials .branch-plus {
	margin-bottom: 0;
}
.branch-graph {
	margin-top: -26px;
	z-index: -1;
	margin-bottom: 22px;
}
.branch-rectangle {
	border: 2px solid;
	border-radius: 25px;
	width: 100%;
	height: 63px;
	border-top: none;
}
.branch-arrow {
	margin: auto;
	border-left: 12.5px solid transparent;
	border-right: 12.5px solid transparent;
	border-top: 20px solid;
	width: 0;
}
.branch-material__text {
	position: absolute;
	margin: auto;
	font-size: 22px;
	line-height: 24px;
	color: #292929;
	text-align: center;
	max-width: 311px;
	left: 0;
	right: 0;
}
.branch-material--berator .branch-material__text {
	margin-left: -36px;
	margin-right: -36px;
}
@media (max-width: 1230px) {
	.branch-access-list {
		flex-direction: column;
	}
	.branch-plus {
		margin-bottom: 20px;
	}
}
.branch-wide-block {
	width: 100%;
	text-align: center;
	padding: 16px;
	background: #E31E24;
	color: white;
	margin-top: 45px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
}
.branch-section-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 25px 45px;
	margin-bottom: 20px;
	margin-right: -45px;
}

.branch-section-list > * {
	margin-right: 45px;
	margin-bottom: 25px;
}

@supports (grid-gap: 46px) {
	.branch-section-list {
		margin-right: 0;
		margin-bottom: 45px;
	}
	.branch-section-list > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media (max-width: 1023px) {
	.branch-section-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
.branch-section {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 20px;
	/*width: 100%;*/
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
}
.branch-section:hover {
	color: inherit;
}
.branch-dop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -0.3px;
	line-height: 25px;
	border: 2px solid;
	border-radius: 10px;
	padding: 24px 20px;
	margin-bottom: 45px;
}
.branch-dop__plus {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 55px;
	line-height: 25px;
	margin-right: 5px;
	width: 33px;
	text-align: center;
}
.branch-dop__text {
	width: 100%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 22px;
	color: #292929;
	text-align: center;
}
.branch-price-title {
	background: #ECECEC;
	padding: 13px;
	text-align: center;
	color: #292929;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 38px;
}
.branch-price-block {
	color: #292929;
	 display: -ms-grid;
	 display: grid;
	 -ms-grid-columns: 1fr 1fr 1fr;
	 grid-template-columns: repeat(3, 1fr);
	 grid-gap: 25px 45px;
	 margin-bottom: 49px;
	 margin-right: -45px;
 }

.branch-price-block > * {
	margin-right: 45px;
	margin-bottom: 25px;
	width: auto !important;
}

@supports (grid-gap: 46px) {
	.branch-price-block {
		margin-right: 0;
		margin-bottom: 74px;
	}
	.branch-price-block > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media (max-width: 1023px) {
	.branch-price-block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.main-guide {
	background-color: #FDD639;
	max-width: 100%;

	padding: 15px;
	color: #313131 !important;
	text-align: center;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
}
.main-guide a, a:hover, a:active{
	text-decoration: none;
}
.modal-dialog.livetape .modal-content {
	border-radius: 5px;
	border: 0;
}
.modal-dialog.livetape .btn-close {
	width: 34px;
	height: 34px;
	box-shadow: none;
}
.modal-dialog.livetape .popup_title, .modal-dialog.livetape .popup-label {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
}
.modal-dialog.livetape .popup_title {
	padding: 85px 40px 0;
	color: #E31E24;
}
.modal-dialog.livetape .popup-label {
	color: black;
	font-weight: 300;
}
.modal-dialog.livetape .popup-label a {
	color: #0275d8;
}
.modal-dialog.livetape .modal-body {
	padding: 0 40px 85px 39px;
}
@media (min-width: 768px) {
	.modal-dialog.livetape {
		max-width: 692px;
	}
}
.block-livetape-form {
	max-width: 1140px;
	padding-top: 5px;
	line-height: 22px;
	margin: auto;
}
.block-livetape-form .faq__ttl, .block-livetape__txt .faq__ttl {
	line-height: 26px;
}
.block-livetape-form .popup-label_left {
	margin-top: 7px;
	margin-bottom: 12px;
	font-size: 20px;
}
.block-livetape-form .form-control-white[type=text] {
	margin-bottom: 25px;
	border: 1px solid #D2D2D2 !important;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	height: 40px;
	padding: 8px 13px;
	font-weight: 300;
	color: #494949;
}
.block-livetape-form .textarea_wrp {
	margin-top: 8px;
	margin-bottom: 0;
}
.block-livetape-form .textarea_wrp .faq {
	border: 1px solid #D2D2D2 !important;
	height: 172px;
	padding: 4px 13px;
	font-weight: 300;
	color: #494949;
}
.block-livetape-form .btn_red {
	width: 162px;
}
.block-livetape__txt {
	padding-top: 31px;
	max-width: 1140px;
	margin: auto;
}
.livetape-block {
	border: 1px solid #DBDBDB;
	margin-bottom: 45px;
	width: 100%;
}
.livetape-block__question {
	position: relative;
	padding: 21px 29px 20px 33px;
}
.livetape-block__date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #979797;
}
.livetape-block__date img {
	margin-right: 9px;
}
.livetape-block__text {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 23px;
}
.livetape-block__text p {
	margin-bottom: 0;
}
.livetape-block__mark {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 16px;
}
.livetape-block__mark div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-right: 16px;
	color: #858585;
}
.livetape-block__mark div:not(.active) svg {
	cursor: pointer;
}
.livetape-block__mark div:not(.active) g rect {
	fill: #858585;
}
.livetape-block__mark div.active {
	color: #E31E24;
}
.livetape-block__mark div.active g rect {
	fill: #E31E24;
}
.livetape-block__mark svg {
	margin-right: 6px;
}
.livetape-block__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 27px;
}
.livetape-block__button .btn:first-child {
	font-weight: 300;
	font-size: 19px;
	line-height: 22px;
	color: #494949;
	text-transform: none;
	padding: 4px;
	border: none;
	height: auto;
}
.livetape-block__button .btn:last-child {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -15px;
	width: 35px;
	height: 35px;
	border-radius: 50% !important;
	padding: 0;
	box-shadow: none;
}
.livetape-block__button .btn:last-child svg {
	transition: 0.6s;
}
.livetape-block:not(.active) .livetape-block__answer {
	display: none;
}
.livetape-block.active {
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
	margin-bottom: 35px;
}
.livetape-block.active .livetape-block__button .btn:first-child {
	display: none;
}
.livetape-block.active .livetape-block__button .btn:last-child svg {
	transform: rotate(180deg);
}
.livetape-block__answer {
	padding: 32px 62px 27px 33px;
	background: #F7F7F7;
}
.livetape-block__title {
	font-size: 19px;
	line-height: 22px;
	color: #E31E24;
	margin-bottom: 5px;
}
.livetape-bottom-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.livetape-bottom-button .btn {
	width: 215px;
}
.red {
	color: #E31E24 !important;
}
.about-wrap {
	padding-left: 150px;
	padding-right: 150px;
	position: relative;
	margin: auto;
	max-width: 1920px;
	font-weight: 300;
	font-size: 26px;
	line-height: 28px;
	color: #263238;
}
.about-wrap .title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 42px;
	line-height: 42px;
}
.about-wrap .subtitle {
	font-weight: 500;
	font-size: 28px;
	margin-top: 40px;
	margin-bottom: 25px;
}
.about-wrap .text {
	margin-bottom: 25px;
}
.about-wrap .btn {
	padding: 10px 42px;
	font-size: 22px;
	line-height: 26px;
	white-space: normal;
	height: auto;
}
@media (max-width: 1023px) {
	.about-wrap {
		padding-left: 48px;
		padding-right: 48px;
	}
}
.about-main-block {
	background: url('../images/about_main_back.png') center;
	background-size: cover;
	padding-top: 48px;
	padding-bottom: 85px;
}
.about-main-block__title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 43px;
	line-height: 49px;
	letter-spacing: -1px;
	max-width: 1050px;
	margin-bottom: 40px;
}
.about-main-block > .about-wrap > div:not(.about-main-block__title) {
	max-width: 994px;
	font-weight: 400;
	font-size: 26px;
	line-height: 28px;
	color: #292929;
	margin-bottom: 20px;
}
.about-main-block > .about-wrap > div:last-child {
	margin-bottom: 0;
}
.about-main-block > .about-wrap > div a {
	color: #E31E24;
	text-decoration: underline;
}
.about-main-block .btn {
	margin-bottom: 20px;
}
.about-white-block {
	padding-top: 46px;
	padding-bottom: 72px;
	text-align: center;
}
.about-branch-schema {
	position: relative;
	height: 33px;
}
.about-branch-schema__frame {
	position: absolute;
	right: 12.5%;
	left: 12.5%;
	margin: 0 -33px;
	border: 2px solid #CFCFCF;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom: none;
	height: 33px;
}
.about-branch-schema__delimiter {
	position: absolute;
	height: 33px;
	width: 1px;
	border-left: 2px solid #CFCFCF;
}
.about-branch-schema__delimiter.left {
	left: 37.5%;
	margin-left: -4px;
}
.about-branch-schema__delimiter.right {
	right: 37.5%;
	margin-right: -4px;
}
.about-branch-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 33px;
	margin-right: -33px;
	margin-bottom: -33px;
}
.about-branch-list .about-branch {
	margin-right: 33px;
	margin-bottom: 33px;
}
@supports (grid-gap: 33px) {
	.about-branch-list {
		margin-right: 0;
		margin-bottom: 0;
	}
	.about-branch-list .about-branch {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.about-branch-single {
	margin: 0 auto 26px;
	max-width: 380px;
}
.about-branch {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 27px;
	background: #EFEFEF;
	border-radius: 5px;
	font-size: 22px;
	line-height: 20px;
	color: #292929;
	text-transform: uppercase;
	word-break: break-all;
	word-break: break-word;
}
.about-branch img {
	margin-bottom: 17px;
}
@media (max-width: 1199px) {
	.about-branch-schema__frame {
		right: 25%;
		left: 25%;
	}
	.about-branch-schema__delimiter {
		display: none;
	}
	.about-branch-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.about-branch-schema {
		display: none;
	}
	.about-branch-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		max-width: 380px;
		margin: auto;
	}
}
.about-help-block {
	position: relative;
	background: url("../images/about/help_back.png") center;
	background-size: cover;
	padding-top: 46px;
	padding-bottom: 56px;
	text-align: center;
}
.about-help-block .about-wrap {
	color: white;
}
.about-help-block__blur {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: white;
	opacity: 0.15;
	filter: blur(50px);
}
.about-help-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 28px;
	margin-top: 55px;
	margin-right: -28px;
	margin-bottom: 0;
}
.about-help-list .about-help {
	margin-right: 28px;
	margin-bottom: 28px;
}
@supports (grid-gap: 28px) {
	.about-help-list {
		margin-right: 0;
		margin-bottom: 28px;
	}
	.about-help-list .about-help {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.about-help {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	font-size: 23px;
	line-height: 26px;
	letter-spacing: -1px;
	color: #292929;
	padding: 21px 25px 36px;
}
.about-help .about-help__image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: center;
	height: 87px;
	margin-bottom: 10px;
}
.about-help-block .text {
	margin-bottom: 22px;
	letter-spacing: -1px;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1439px) {
	.about-help-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 1023px) {
	.about-help-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		word-break: break-all;
		word-break: break-word;
	}
}
.about-magazine-block .title {
	font-size: 40px;
	margin-bottom: 24px;
}
.about-magazine-block .title + .text {
	font-weight: 400;
	margin: 0 auto 29px;
	max-width: 1224px;
}
.about-magazines-gallery, .about-experts-slider {
	margin: 0 40px;
}
.about-magazines-gallery .slick-arrow, .about-experts-slider .slick-arrow {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 0;
	box-shadow: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.about-magazines-gallery .slick-arrow.slick-left, .about-experts-slider .slick-arrow.slick-left {
	left: -40px;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.about-magazines-gallery .slick-arrow.slick-right, .about-experts-slider .slick-arrow.slick-right {
	right: -40px;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.about-magazine {
	margin: 42px 0;
	padding-left: 12px;
	padding-right: 50px;
	transition: all 0.3s;
}
.about-magazine img {
	transform: scale(0.73);
	transform-origin: right;
	transition: all 0.3s;
}
.about-magazine.slick-center {
	padding: 0 31px !important;
}
.about-magazine.slick-center img {
	transform: scale(1.22);
	transform-origin: center !important;
}
.about-magazine.slick-center:not(.slick-cloned) ~ .about-magazine:not(.slick-center) {
	padding-left: 50px;
	padding-right: 12px;
}
.about-magazine.slick-center:not(.slick-cloned) ~ .about-magazine:not(.slick-center) img {
	transform-origin: left;
}
.about-magazine:not(.slick-active) + .about-magazine.slick-active + .about-magazine.slick-active {
	padding-left: 0;
	padding-right: 62px;
}
.about-magazine.slick-center:not(.slick-cloned) + .about-magazine:not(.slick-center) {
	padding-left: 62px;
	padding-right: 0;
}
.about-magazine:not(.slick-active) + .about-magazine.slick-active + .about-magazine.slick-active img,
.about-magazine.slick-center + .about-magazine img {
	transform: none;
}
@media (max-width: 1439px) {
	.about-magazine {
		margin: 0;
		padding-left: 5px;
		padding-right: 25px;
	}
	.about-magazine.slick-center {
		padding: 0 15px !important;
	}
	.about-magazine.slick-center img {
		transform: none;
		margin: auto;
	}
	.about-magazine:not(.slick-center) img {
		transform: scale(0.73) !important;
	}
	.about-magazine.slick-center:not(.slick-cloned) ~ .about-magazine:not(.slick-center) {
		padding-left: 25px;
		padding-right: 5px;
	}
	.about-magazine.slick-center:not(.slick-cloned) ~ .about-magazine:not(.slick-center) img {
		transform: scale(0.73);
		transform-origin: left;
	}
}
.about-magazine-name-line {
	max-width: 309px;
	margin: 30px auto;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 33px;
	line-height: 35px;
	color: #292929;
	text-transform: uppercase;
}
.about-berator {
	max-width: 1400px;
	margin: 0 auto 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: center;
	text-align: left;
	font-weight: 400;
}
.about-berator img {
	margin-right: 35px;
}
.about-berator + .text {
	color: #292929;
}
@media (max-width: 768px) {
	.about-berator {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.about-berator img {
		margin-right: 0;
		margin-bottom: 35px;
	}
}
.about-expert-block {
	background: #F5F5F5;
	padding-top: 48px;
	padding-bottom: 23px;
	text-align: center;
	margin-bottom: -40px;
}
.about-expert-block .title {
	font-size: 40px;
	margin-bottom: 25px;
}
.about-expert-block .title + .text {
	font-weight: 400;
	max-width: 1428px;
	margin: 0 auto 19px;
}
.about-expert {
	margin: 30px 56px;
}
.about-expert img {
	border-radius: 50%;
	border: 6px solid transparent;
	margin: auto;
	transition: 0.3s all;
}
.about-expert.slick-center img {
	transform: scale(1.22);
	border-color: #E31E24;
	filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.5));
}
@media (max-width: 1919px) {
	.about-expert {
		margin: 30px;
	}
}
.about-expert-card {
	margin: 34px 0 40px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) !important;
	border-radius: 5px;
	padding: 60px 200px 44px;
	color: black;
}
.about-expert-card .expert-card__name {
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
}
.about-expert-card .expert-card__area {
	font-weight: 400;
	font-size: 26px;
	line-height: 30px;
	min-height: 0;
}
.about-expert-card .expert-card__line {
	max-width: 215px;
	width: 100%;
	border-color: #C0C0C0;
}
.about-expert-card .expert-card__description {
	font-size: 24px;
	line-height: 24px;
}
@media (max-width: 1439px) {
	.about-expert-card {
		padding: 60px 60px 44px;
	}
}
@media (max-width: 767px) {
	.about-expert-card {
		padding: 20px 20px 4px;
		word-break: break-all;
		word-break: break-word;
	}
}
.about-expert-block .text.black {
	color: black;
}
.about-expert-block .text b {
	font-weight: 500;
}

.searchComment {
	margin-top: 8px;
	line-height: 16px;
}
.searchComment a {
	color: #E31E24;
}
.searchComment .initResults {
	font-size: 12px;
}

.search_answer_block {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;

	color: #FFFFFF;
	display: flex;

	justify-content: center;
	min-height: 52px;
	background-color: #E31E24;
	margin: 25px -40px 0px;
	text-align: center;
	padding: 7px 40px;

}

.search_answer_block--material {
	margin-bottom: 20px;
}

.search_answer_block span {

	display: inline-block;
	padding-top: 4px;
}

.search-answer {
	display: inline-block;
	width: 90px;
	height: 36px;
	background: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.search_answer_block a {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #1C1C1C !important;
	margin-left: 15px;
	padding-top: 8px;
}

.search_answer_block a:hover, a:active, a:focus {
	cursor: pointer;
}

a.search-write-review {
	width: 174px;
	height: 36px;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
	border-radius: 10px;
	color: #FFFFFF !important;
}

.reviewSearch-content {
	max-width: 716px;
	background: #FFFFFF;
	border-radius: 10px;
}

.reviewSearch-content .popup_title {
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	color: #494949;
	text-align: center;
}

.reviewSearch-content textarea {
	max-width: 524px;
	height: 261px;
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-sizing: border-box;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 25px;
	padding: 10px;
	resize: none;
}

.reviewSearch-content input {
	max-width: 524px;
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-sizing: border-box;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 25px;
	padding: 10px;
}

.reviewSearch-content input[type=checkbox] {
	display: none;
}
.reviewSearch-content input[type=checkbox] + label {
	padding-left: 30px;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #343434;
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 20px;
	margin: 0 0 30px;
}
.reviewSearch-content input[type=checkbox] + label:before {
	position: absolute;
	left: 0;
	top: 0;
	background: white;
	border: 1px solid #C0C0C0;
	border-radius: 5px;
	width: 20px;
	height: 20px;
	margin: auto;
	content: '';
}
.reviewSearch-content input[type=checkbox]:checked + label:after {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 18px;
	height: 18px;
	content: '';
	background: url(../images/check.png) center no-repeat;
	background-size: contain;
	margin: auto;
}
.reviewSearch-content input[type=checkbox] + label a {
	color: inherit;
	font-weight: 600;
}
.reviewSearch-content input[type=checkbox] + label a:hover {
	text-decoration: underline !important;
}

.reviewSearch-content .btn_send {
	display: inline-block;
	width: 132px;
	height: 36px;
	line-height: 18px;
	background: #E31E24;
	border-radius: 6px !important;
	padding: 8px;
	text-align: center;
	color: white;
}

.search-review-btn-center {
	text-align: center;
}

.reviewSearch-content--full-height {
	max-height: none;
}

@media (max-width: 580px) {
	.search_answer_block {
		font-size: 16px;
		margin: 25px 0px 0px;
		padding: 7px 0px;

	}

	.search-write-review {
		height: 50px;
	}

	.search_answer_block a {
		font-size: 14px;
		margin-left: 5px;
	}

}

.not_display{
	display: none !important;
}
#top-link{
	cursor:pointer;
	display:none;
	position:fixed;
	top:500px;
	bottom:0;
	right: 0;
	padding-right:5px;
	padding-top:5px;
	z-index:100;
}
#top-link a{
	display:block;
	width: 40px;
	height: 40px;
}
.bottom_button a{
	background: url(../images/sdown_white.png) center center no-repeat #e31e24;
}
.top_button a{
	background: url(../images/sup_white.png) center center no-repeat #e31e24;
}

.material__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.material__buttons .btn-panel {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
	min-width: 118px;
	background: #EEEEEE;
	position: relative;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: black;
	text-decoration: none !important;
	white-space: nowrap;
}
.material__buttons .btn-panel:not(:last-child) {
	margin-right: 20px;
}
.material__buttons .btn-panel[disabled] {
	opacity: 0.7;
	cursor: default;
}
@media all and (max-width: 767px) {
	.material__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.material__buttons .btn-panel {
		padding: 12px;
	}
	.material__buttons .btn-panel:not(:last-child) {
		margin-right: 0;
		margin-bottom: 12px;
	}
}

.selection-menu{
	width: 171px;
	border: 1px solid #D6D6D6;
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 500;
	background-color: #ffffff;
	text-align: center;
	border-radius: 2px;
}
.selection-menu--shown {
	visibility: visible;
}
.selection-menu .selection-menu-item:not(:last-child) {
	border-bottom: 1px solid #D6D6D6;
}
.selection-menu a {
	width: 100%;
	display: inline-block;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	padding: 6px;
	color: #263238 !important;
}
.selection-menu img{
	padding-left: 13px;
}
.selection-menu-item.selection-menu-item--group {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3px;
}
.selection-menu-item--group a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.selection-menu-item--group a:not(:last-child) {
	border-right: 1px solid #D6D6D6;
}
.selection-menu-item--group a img {
	padding: 0;
}

.selection-modal .modal-body {
	padding-top: 48px;
	padding-bottom: 48px;
	letter-spacing: 0;
}
.selection-modal form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.selection-modal label, .selection-modal .jqselect, .selection-modal select, .selection-modal input {
	margin-bottom: 13px;
}
.selection-modal label {
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	color: #494949;
}
.selection-modal input {
	width: 100%;
	max-width: 397px;
	font-size: 16px;
	line-height: 22px;
	padding: 4px 25px;
	color: #494949;
	border-radius: 10px;
	border-color: #D2D2D2;
}
.selection-modal input::placeholder {
	color: #D9D9D9;
	font-weight: 300;
}
.selection-modal .jqselect {
	width: 100%;
	max-width: 397px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #494949;
}
.selection-modal .jq-selectbox__select {
	border-radius: 10px;
	border-color: #D2D2D2;
	padding-left: 14px;
}
.selection-modal .jq-selectbox__trigger-arrow {
	background: url('../images/selection_black_arrow.png') center no-repeat;
	width: 8px;
	height: 9px;
	background-size: cover;
	top: 12px;
	right: 18px;
	left: auto;
}
.selection-modal .jq-selectbox__trigger {
	background: transparent !important;

}
.selection-modal .jq-selectbox__dropdown {
	top: inherit !important;
}
.selection-modal .new-selection {
	margin: 15px 0 13px;
}
.selection-modal .btn {
	padding: 5px 30px;
	font-size: 18px;
	line-height: 20px;
	border-radius: 6px !important;
	text-transform: none;
}
.selection-modal .btn.btn_orange {
	background: #e31e24;
	color: white;
}
@media (min-width: 1200px) {
	.selection-modal .modal-dialog {
		width: 1000px;
	}
}
.forum-wrap .service__long {
	background: #EDEDED;
	padding: 12px;
}

.forum-wrap .service-info__name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	letter-spacing: 0.45px;
	color: #232323;
}

@media (max-width: 767px) {
	.service-info__name {
		font-size: 18px !important;
		line-height: 20px !important;
	}
}

.forum-wrap .service-info--forum .service-info__txt {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;

	letter-spacing: 0.25px;

	color: #232323;
}

#chatter .forum-wrap .chatter_buttons .btn {
	min-height: 50px;
	background: #e31e24;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding: 14px;
}

#chatter .forum-wrap .chatter_buttons {
	margin-bottom: 0px;

}

#chatter .news-wrap {
	background: #F9F8F8;
}

@media (min-width: 1500px) {
	.wrap {
		max-width: 1480px;
	}
}

#chatter .news {
	background: #FFFFFF;
	max-width: 1480px;
}

#chatter .chatter_sidebar {
	display: inline-block;
	margin-bottom: 41px;
}

#chatter .chatter_sidebar .nav {
	position: relative;
	float: left;


}

#chatter .chatter_sidebar .nav > a {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #263238;
	padding-left: 10px;
	margin-left: 10px;
	display: inline-block;
}

#chatter .chatter_sidebar .nav > a:hover {
	text-decoration: underline !important;

	color: #e31e24;
}

#chatter .chatter_sidebar .nav .active {
	text-decoration: underline !important;

	color: #e31e24;
}

#chatter .discussions {
	margin-top: 41px;
}

#pagination {
	text-align: center;
}

#chatter ul.discussions li a.discussion_list {
	min-height: 138px;
}

#chatter ul.discussions li a.discussion_list .chatter_middle, #chatter ul.discussions li .chatter_posts .chatter_middle {
	margin-left: 0px !important;
}

.chatter_middle_rubric_title {
	font-size: 15.7px;
	line-height: 22px;

	letter-spacing: 0.25px;

	color: #404B50;
	padding-bottom: 5px;
}

.chatter_middle_details {
	color: #A8A8A8;
	padding-bottom: 4px;
	margin-bottom: 0px !important;
}

#chatter ul.discussions li a.discussion_list .chatter_middle h3.chatter_middle_title {

	font-size: 24px !important;

	color: #3c8dbc;
	margin: 0px;
	padding-bottom: 5px;
}

.discussion_list {
	background: #FFFFFF;
	border: 1px solid #F9F9F9;
	box-sizing: border-box;
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
	border-radius: 0px;
	margin-bottom: 20px;
}

.fa {
	font-size: 26px;
	cursor: pointer;
	user-select: none;
	color: #858585;

}

.fa.down {
	transform: rotate(180deg);
	padding-right: 20px;
}

.fa-active {
	color: #e31e24;
}

#chatter ul.discussions li a.discussion_list .chatter_right .chatter_count {
	margin-top: 37px;
}

@media (max-width: 440px) {
	#chatter ul.discussions li a.discussion_list .chatter_right {
		right: auto;
	}
	#chatter ul.discussions li a.discussion_list .chatter_right .chatter_count {
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	#chatter ul.discussions li a.discussion_list .chatter_middle {
		margin-top: 40px;
	}
}
.btn.btn_fullsize {
	width: 100% !important;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	padding: 19px;
}
.faqguide-form-block{
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
	padding: 35px 15px 160px;

}
.faqguide-form-block .form-title{
	text-align: center;
	padding-bottom: 36px;
}
.faqguide-form-block .form-title span{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #263238;

}
#faqguideForm{
	max-width: 467px;
	margin: 0 auto;
}
#faqguideForm .btn-center{
	text-align: center;
}
#faqguideForm label{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #494949;
	padding-bottom: 7px;
}
#faqguideForm input[type="text"],input[type="email"] {
	border-radius: 7px;
	height: 37px;
	margin-bottom: 26px;
}

.form-faq{
	border-top: 3px solid #E4E4E4;
}
#faqguideForm #sendQuestion{
	max-width: 332px;
	width: 100%;
	min-height: 50px;
	height: 100%;
	border-radius: 10px;
	background: #E31E24;
	font-style: normal;
	font-weight: 500;
	font-size: 19px;
	line-height: 22px;
	color: #FFFFFF;
}
.content-nscroll{
	padding: 27px 30px 27px 38px;
}
.panel-content{

	padding:42px 36px;
	min-height: 800px;
}
.menu-content{
	border-right: 27px solid #E4E4E4;
}
.faqguide-menu-title{
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 29px;
	color: #253138;
	padding-bottom: 16px;
}
.menu-item-text{

	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;

	color: #263238;
	cursor: pointer;
}
.menu-subitem{
	padding-top: 11px;
	display: block;
}

.menu-subitem-text{
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
	color: #757575;
	cursor: pointer;
}

.content-subitem,.content-item-quest-text{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
	color: #263238;
}
.content-item-quest-text p{
	padding-bottom: 10px;
}
.content-item-quest-text a, .content-subitem a {
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;

	color: #E31E24 !important;
}
.content-subitem-rubr{
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	color: #263238;
	padding-bottom: 29px;
}
.content-subitem-quest{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	color: #263238;
	padding-bottom: 10px;
}

.menu-item.menu-item-active .menu-item-text{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;

	color: #E31E24;
}
.menu-item{
	padding-top: 25px;
}
.content-item-quest-text{
	display: none;
}
.content-item-quest{
	cursor: pointer;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;

	color: #263238;

}

.content-item-quest{
	padding-bottom: 25px;
}

.search {
	font-size: 20px;
	line-height: 23px;

}
.search::placeholder {
	color: #C3C4C4;
}
.ncpi-search_btn {
	top: 0 !important;
}
.ncpi-search_btn, .search {
	border-radius: 0 5px 5px 0;
}
.content-nscroll form{
	position: relative;

}
.content-nscroll form .ncpi-search_btn {
	right: 0;
	background: url(/themes/flatly/images/ncpi-ico-search.png) center no-repeat #E31E24!important;
	border: 1px solid #8E8E8E;
}
.panel-content img{
	height: auto;
}
#faqguideForm .faq{
	background: #FFFFFF;
	border: 1px solid #D2D2D2;
	box-sizing: border-box;
	border-radius: 7px;
	max-width: 467px;
	width: 100%;
	height: 118px;
	padding: 8px 16px;
}
.arrow{

	padding-left: 10px;
}
.content-item_active .arrow{
	transform: rotate(180deg);
	left: 10px;
	display: inline-block;
	position: relative;
}
@media (max-width: 1000px) {
	faqguide-form-block .form-title span{

		font-size: 22px;
	}

	#faqguideForm label{
		font-size: 18px;

	}

	.content-nscroll{
		padding: 25px 28px 25px 35px;
	}
	.panel-content{
		padding:35px 30px;
		min-height: 800px;
	}
	.faqguide-menu-title{

		font-size: 23px;

	}
	.menu-item-text{

		font-size: 18px;

	}

	.menu-subitem-text{

		font-size: 18px;

	}

	.content-subitem,.content-item-quest-text{

		font-size: 18px;

	}

	.content-item-quest-text a, .content-subitem a {

		font-size: 18px;

	}
	.content-subitem-rubr{

		font-size: 20px;

	}
	.content-subitem-quest{

		font-size: 18px;

	}

	.menu-item.menu-item-active .menu-item-text{

		font-size: 18px;

	}
	.menu-item{
		padding-top: 23px;
	}

	.content-item-quest{

		font-size: 18px;

	}

	.content-item-quest{
		padding-bottom: 25px;
	}

	.search {
		font-size: 18px;

	}


}
@media (max-width: 768px) {
	.menu-content{
		border-right: none;

	}

	.content-nscroll, .panel-content{
		padding: 22px 40px;
		border-top: 3px solid #E4E4E4;
	}

}
@media (max-width: 920px) {
	.main-guide{
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
	}
}
.dropdown-menu.history-menu {
	transform: none !important;
	top: 100% !important;
}
.dropdown-menu.history-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
}
.ui-autocomplete.search-autocomplete .ui-menu-item {
	color: #333;
	font-size: 14px;
	padding: 4px 8px;
}

#ratingPopup_table td, th{
	padding: 10px;
}
#ratingPopup_table input[type=checkbox] {
	display: none;
}

#ratingPopup .modal-dialog{
	max-width: 1650px;
	width: auto;

	margin-left: 118px;
	margin-right: 118px;
	max-height: 1050px;
	height:auto;
}
#ratingPopup .popup_title{
	text-align: center;
	padding-top: 60px;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 24px;
	color: #E31E24;
	text-transform: uppercase;
}
#ratingPopup .step-title{
	text-align: center;
	padding-top: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 0px;
	color: #253138;
}
#ratingPopup .modal-body{

	max-height: 550px;
	height: 100%;
	overflow-y: hidden;

}

#ratingPopup .panel-body{
	margin: 0 141px;
	padding: 0px;

}

#ratingPopup_table thead{
	background: #E31E24;
}
#ratingPopup_table th{
	width: 33%;
	text-align: center;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	color: #FFFFFF;
	padding: 14px 0;
}
#ratingPopup_table td {
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	color: #2C2C2C;
}
#ratingPopup_table tr:nth-of-type(even){
	background-color:  #F2F2F2;
}
#ratingPopup_table > tbody > tr > td, #ratingPopup_table > thead > tr > th{
	border-top: none;
	border-bottom: none;

}
#ratingPopup_table > tbody > tr > td:nth-child(3n+2), #ratingPopup_table > thead > tr > th:nth-child(3n+2){
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}


.popup-field-wrp__center_btn {
	text-align: center;
	display: block;
	padding-top: 56px;
	padding-bottom: 47px;
}
#mag_addresult{
	max-width: 331px;
	padding: 8px 69px;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	text-transform: none;
}
@media(max-width: 1440px){
	#ratingPopup .panel-body{
		margin: 0 80px;
	}
}
@media(max-width: 1280px){
	#ratingPopup .panel-body{
		margin: 0 20px;
	}
}


.modal--subscription_popup{
	margin: 0px 63px;
	z-index: 11000;
	overflow: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.modal--subscription_popup::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.modal--subscription_popup .modal-dialog{
	max-width: 1314px;
	width: 100%;

}
.modal--subscription_popup .modal-dialog {
	background: url("../images/subs_popup_fon.png?ver=1") bottom no-repeat;
	background-size: cover;
	width: auto;
	height: 90vh;
}
.modal--subscription_popup .modal-content {
	background: none;
	height: 90vh;
	overflow: hidden;
}
.modal--subscription_popup .modal-header{
	padding: 0 !important;
	border: none !important;
}
.modal--subscription_popup .modal-title{
	padding: 20px 260px 20px;
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 5.1vh;
	line-height: 4.5vh;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
.modal--subscription_popup .modal-subtitle{
	background: rgba(227, 30, 36, 0.9);
	font-style: normal;
	font-weight: bold;
	font-size: 2.4vh;
	line-height: 2.6vh;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	padding: 14px 292px;
}
.modal--subscription_popup .modal-step{
	display: flex;
	flex-direction: row;
}
.modal--subscription_popup .modal-step-number{
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 17vh;
	line-height: 17vh;
	color: rgba(255, 255, 255, 0.7);
	padding-left: 55px;
	padding-right: 60px;

}
.modal--subscription_popup .modal-step .modal-step-desc{
	padding-top: 20px;
	max-width: 1000px;
	width: 100%;
}
.modal--subscription_popup .modal-step:first-child .modal-step-desc{
	max-width: 820px;
}
.modal--subscription_popup .modal-step:last-child .modal-step-desc{
	max-width: 800px;
}
.modal--subscription_popup .modal-step-text{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 2.4vh;
	line-height: 2.6vh;
	color: #FFFFFF;
}
.modal--subscription_popup .modal-step-link{
	padding-top: 2vh;
	text-align: left;

}
.modal--subscription_popup .modal-step-link a{
	font-family: Roboto;
	display: block;
	padding: 1.5vh 0px;
	width: 100%;
	font-style: normal;
	font-weight: 500;
	font-size: 2.2vh;
	line-height: 2.4vh;
	text-align: center;
	color: #424242;

	max-width: 441px;
	background: #D0D9DD;
	border-radius: 5px;
}
.modal--subscription_popup .modal-final-text{
	padding-left: 70px;
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 4vh;
	line-height: 4.4vh;
	align-items: center;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}
@media(max-width: 1330px){
	.modal--subscription_popup .modal-title{
		padding: 20px 180px 20px;
		font-size: 4vh;
		line-height: 4.2vh;

	}
	.modal--subscription_popup .modal-subtitle{
		font-size: 2.3vh;
		line-height: 2.6vh;
		padding: 14px 150px;
	}
	.modal--subscription_popup .modal-step-number{
		font-size: 17vh;
	}
	.modal--subscription_popup .modal-step .modal-step-desc{
		padding-top: 24px;

	}
	.modal--subscription_popup .modal-step-text{
		font-size: 2.2vh;
		line-height: 2.4vh;

	}
	.modal--subscription_popup .modal-final-text{
		font-size: 3.4vh;
		line-height: 3.8vh;
	}
}
@media(max-width: 1100px){
	.modal--subscription_popup .modal-title{
		padding: 20px 100px 20px;
		font-size: 3.4vh;
		line-height: 3.6vh;
	}
	.modal--subscription_popup .modal-subtitle{
		font-size: 2vh;
		line-height: 2.2vh;
		padding: 14px 100px;
	}
	.modal--subscription_popup .modal-step-number{
		font-size: 16vh;
		padding-left: 40px;
		padding-right: 50px;
	}
	.modal--subscription_popup .modal-step .modal-step-desc{
		padding-top: 24px;
	}
	.modal--subscription_popup .modal-step-text{
		font-size: 2vh;
		line-height: 2.2vh;
	}
	.modal--subscription_popup .modal-final-text{
		font-size: 3vh;
		line-height: 3.4vh;
	}
	.modal--subscription_popup .modal-step-link a {
		padding: 1.2vh 0px;
		font-size: 2vh;
	}
	@media(max-width: 820px) {
		.modal--subscription_popup .modal-step-number{
			display: none;
		}
		.modal--subscription_popup .modal-step .modal-step-desc{
			padding-left: 55px;
			padding-right: 40px;
		}
	}
	@media(max-width: 700px){
		.modal--subscription_popup {
			margin: 10px 10px;
		}
		.modal--subscription_popup .modal-dialog{
			height: auto;
		}

		.modal--subscription_popup .modal-content {
			height: auto;
		}
		.modal--subscription_popup .modal-title{
			padding: 20px 50px 20px;
			font-size: 26px;
			line-height: 28px;
		}
		.modal--subscription_popup .modal-subtitle{
			font-size: 18px;
			line-height: 20px;
			padding: 14px 40px;
		}

		.modal--subscription_popup .modal-step .modal-step-desc{
			padding: 20px;
		}
		.modal--subscription_popup .modal-step-text{
			font-size: 18px;
			line-height: 20px;
		}
		.modal--subscription_popup .modal-final-text{
			font-size: 26px;
			line-height: 28px;
			padding-left: 35px;
		}
		.modal--subscription_popup .modal-step-link a{
			padding: 12px 0px;
			font-size: 22px;
			line-height: 24px;
		}
	}

}
@media screen and (max-height: 600px) {

	.modal--subscription_popup .modal-dialog{
		height: auto;
	}

	.modal--subscription_popup .modal-content {
		height: auto;
	}
	.modal--subscription_popup .modal-title{

		font-size: 26px;
		line-height: 28px;

	}
	.modal--subscription_popup .modal-subtitle{
		font-size: 18px;
		line-height: 20px;
		padding: 14px 40px;
	}

	.modal--subscription_popup .modal-step .modal-step-desc{
		padding: 20px;
	}
	.modal--subscription_popup .modal-step-text{
		font-size: 18px;
		line-height: 20px;
	}
	.modal--subscription_popup .modal-final-text{
		font-size: 26px;
		line-height: 28px;
		padding-left: 35px;
	}
	.modal--subscription_popup .modal-step-link a{
		padding: 12px 0px;
		font-size: 22px;
		line-height: 24px;
	}
	.modal--subscription_popup .modal-step-number{
		font-size: 140px;
		line-height: 140px;
	}
}
@media screen and (min-height: 900px) and (min-width: 1900px) {
	.modal--subscription_popup .modal-dialog {
		height: auto;
	}
	.modal--subscription_popup .modal-content {
		height: auto;
	}
	.modal--subscription_popup .modal-header{
		padding: 0 !important;
		border: none !important;
	}
	.modal--subscription_popup .modal-title{
		font-size: 54px;
		line-height: 45px;
	}
	.modal--subscription_popup .modal-subtitle{
		font-size: 24px;
		line-height: 26px;
	}
	.modal--subscription_popup .modal-step{
		display: flex;
		flex-direction: row;
	}
	.modal--subscription_popup .modal-step-number{
		font-size: 170px;
		line-height: 170px;
	}

	.modal--subscription_popup .modal-step-text{
		font-size: 24px;
		line-height: 26px;
	}
	.modal--subscription_popup .modal-step-link{
		padding-top: 20px;

	}
	.modal--subscription_popup .modal-step-link a{
		padding: 15px 0px;
		font-size: 22px;
		line-height: 24px;
	}
	.modal--subscription_popup .modal-final-text{
		font-size: 40px;
		line-height: 44px;

	}
}
.note-modal .buttons {
	margin-top: 20px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.note-modal .buttons button:not(:last-child) {
	margin-right: 12px;
}
.paragraph-note-wrap {
	position: relative;
	padding-left: 10px;
}
.paragraph-note {
	content: '';
	width: 10px;
	border-left: 3px solid #E31E24;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
.paragraph-note__text {
	visibility: hidden;
	max-width: 360px;
	width: max-content;
	background-color: white;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	left: 110%;
	top: 0;
	bottom: 0;
	margin: auto;
	height: fit-content;
}
.paragraph-note:hover .paragraph-note__text {
	visibility: visible;
}
@media (min-width: 768px) {
	.modal-add-bookmark .modal-dialog {
		max-width: 600px;
	}
}
.modal-add-bookmark .btn-close {
	width: 28px;
	height: 28px;
	background: #EDEDED !important;
	border: 1px solid #C7C7C7;
	border-radius: 50%;
}
.modal-add-bookmark .modal-body {
	padding: 32px 102px 41px;
	text-align: center;
}
.modal-add-bookmark .modal-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #00838F;
	margin-bottom: 30px;
}
.modal-add-bookmark .form-title {
	text-align: left;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #3E3E3E;
	margin-bottom: 6px;
}
.bookmark-select__head {
	height: 34px;
	border: 1px solid #B8B8B8;
	border-radius: 5px;
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.4px;
	padding: 5px 18px;
	text-align: left;
	cursor: pointer;
}
.bookmark-select__arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: none;
	border-top: 10px solid #494949;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 10px;
}
.bookmark-select__borders {
	position: absolute;
	bottom: -1px;
	height: 3px;
	right: -1px;
	left: -1px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.bookmark-select:not(.open) .bookmark-select__body {
	display: none;
}
.bookmark-select.open .bookmark-select__head .bookmark-select__arrow {
	border-top: none;
	border-bottom: 10px solid #494949;
}
.bookmark-select__body {
	border: 1px solid #D9D9D9;
	border-top: none;
	padding: 16px 12px 35px 18px;
	text-align: left;
}
.bookmark-select__check {
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	color: #3E3E3E;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
}
.bookmark-select__check span {
	display: inline-block;
	min-width: 254px;
}
.bookmark-select__check input[type=checkbox] {
	display: none;
}
.bookmark-select__check input[type=checkbox] + label {
	width: 24px;
	height: 24px;
	margin-bottom: 0;
	margin-left: 6px;
	position: relative;
	border: 1px solid #C9C9C9;
	cursor: pointer;
}
.bookmark-select__check input[type=checkbox]:checked + label:after {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	content: url("../images/bookmark_check.png");
}
.bookmark-select__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	color: #3E3E3E;
	position: relative;
}
.bookmark-select__title .bookmark-select__arrow {
	top: 9px;
	right: 2px;
}
.bookmark-select__radio {
	margin-top: 10px;
}
.bookmark-select__radio input[type=radio] {
	display: none;
}
.bookmark-select__radio input[type=radio] + label {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #494949;
	margin: 0;
	cursor: pointer;
}
.bookmark-select__radio input[type=radio]:checked + label, .bookmark-select__radio input[type=radio] + label:hover {
	color: #E31E24;
}
.bookmark-select__add-button {
	margin-top: 15px;
	margin-left: 8px;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #E31E24;
	display: block;
}
.bookmark-select {
	margin-bottom: 29px;
}
.modal-add-bookmark .btn {
	width: 238px;
	text-transform: none;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.4px;
	font-weight: 400;
	padding: 10px;
	border-radius: 5px !important;
}

@media (min-width: 768px) {
	.modal-add-bookmark-folder .modal-dialog {
		width: 532px;
	}
}
.modal-add-bookmark-folder .modal-dialog {
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.4px;
}
.modal-add-bookmark-folder .modal-head {
	padding: 27px 77px 22px;
	border-bottom: 1px solid #CFCFCF;
}
.modal-add-bookmark-folder .modal-body {
	padding: 15px 77px 36px;
	text-align: center;
}
.modal-add-bookmark-folder .modal-title {
	color: #00838F;
	line-height: 22px;
	margin: 0 0 10px;
	text-align: center;
}
.modal-add-bookmark-folder .modal-head .modal-title {
	margin-bottom: 15px;
}
.modal-add-bookmark-folder .form-control {
	border: 1px solid #B8B8B8;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #494949;
}
.modal-add-bookmark-folder .help-block {
	margin-top: 0;
	margin-bottom: -16px;
	height: 16px;
}
.modal-add-bookmark-folder .select-title {
	color: #3E3E3E;
	margin-bottom: 6px;
	text-align: left;
}
.modal-add-bookmark-folder .select2-container {
	width: 100% !important;
	text-align: left;
}
.modal-add-bookmark-folder .select2-container .select2-selection--single {
	border-radius: 5px !important;
	height: 34px;
	border-color: #B8B8B8;
}
.modal-add-bookmark-folder .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #263238;
	padding: 5px 30px 5px 15px;
	font-weight: 400;
}
.modal-add-bookmark-folder .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
}
.modal-add-bookmark-folder .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 10px 6px 0 6px;
	border-color: #626262 transparent transparent transparent;
	margin-left: -12px;
	margin-top: -4px;
}
.modal-add-bookmark-folder .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 6px 10px 6px;
	border-color: transparent transparent #626262 transparent;
}
.modal-add-bookmark-folder .select2-container--open .dropdown-wrapper {
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: 0;
	border-left: 1px solid #AFA9A9;
	border-right: 1px solid #AFA9A9;
}
.bookmarks-dropdown {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #263238;
	border-radius: 0;
	border-color: #AFA9A9;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bookmarks-dropdown .select2-search {
	display: none;
}
.bookmarks-dropdown .select2-results__option {
	padding: 5px 16px;
}
.bookmarks-dropdown .select2-results__option--highlighted {
	color: #E31E24;
}
.modal-add-bookmark-folder .btn {
	margin: 27px auto 0;
	max-width: 238px;
	width: 100%;
	border-radius: 5px !important;
	line-height: 23px;
	padding: 10px;
	text-transform: none;
	font-size: 18px;
	border: none;
}
.bookmark_start_button.done {
	cursor: default;
}
.bookmark_start_button.done:not(.bookmark) {
	background: #00838F;
	color: white !important;
}
.bookmark_start_button.done:before {
	background-color: #00838F !important;
}
.news-page__data_new + .material__buttons {
	margin-top: 0;
	margin-bottom: 20px;
}
.practice, .advice{
	background-color: #eee;
	border-radius: 6px;
	margin-bottom: 8px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
}
.practicehead{
	background-color: #fe5722;
}
.advicehead{
	background-color: #25c7dc;
}
.practicehead, .advicehead{
	display: block;
	color: #fff!important;
	font-size: 18px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	line-height: 40px;
	text-align: left;
	padding-left: 40px;
	position: relative;
}
.practicebody, .advicebody{
	padding: 14px 20px 14px;
}
.color-highlight {
	background: #ffecbc;
}
.color-highlight[data-color='1'] {
	background: #ccf2f7;
}
.color-highlight[data-color='2'] {
	background: #f79f9d;
}
.vote-head {
	background: url('../images/vote-head.png') center center;
	background-size: cover;
	position: relative;
	padding: 36px 20px 52px;
	margin-bottom: 58px;
}
.vote-head__text {
	max-width: 1065px;
	margin: auto;
	text-align: center;
}
.vote-head__title {
	font-weight: bold;
	font-size: 26px;
	line-height: 48px;
	color: #00838F;
}
.vote-head__description {
	font-size: 23px;
	line-height: 30px;
	color: black;
}
.vote-head__symbol {
	position: absolute;
	top: 0;
	bottom: 15px;
	width: 163px;
	height: 163px;
	margin: auto;
	background: white;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.vote-head__symbol-left {
	left: 3.8%;
}
.vote-head__symbol-right {
	right: 4%;
}
.vote-head__symbol-tap {
	position: absolute;
	right: -28px;
	bottom: -21px;
}
.vote-wrap {
	padding: 0 20px 35px;
}
.vote-options-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 33px 159px;
	margin-right: -159px;
	margin-bottom: 47px;
}
.vote-options-list > * {
	margin-right: 159px;
	margin-bottom: 33px;
}
@supports (grid-gap: 33px 159px) {
	.vote-options-list {
		max-width: 1473px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 80px;
	}
	.vote-options-list > * {
		margin-right: 0;
		margin-bottom: 0;
	}
}
.vote-option {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.vote-option__body {
	background: #FCFCFC;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	height: 100%;
	-ms-negative: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.vote-option__image {
	width: 100%;
	height: 389px;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
	flex-shrink: 0;
}
.vote-option__text {
	font-weight: 500;
	font-size: 23px;
	line-height: 28px;
	text-align: center;
	padding: 15px 40px;
	height: 100%;
	-ms-negative: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.vote-option .btn_vote {
	background: #E31E24;
	border: none;
	border-radius: 0 0 5px 5px !important;
	padding: 17px !important;
	color: white;
	font-size: 21px;
	line-height: 28px;
	width: 100%;
	flex-shrink: 0;
	height: auto;
	text-transform: none;
}
.vote-option .btn_vote img {
	margin-left: 12px;
}
.vote-option__count {
	font-size: 21px;
	line-height: 28px;
	color: #6A6A6A;
	text-align: center;
	margin-top: 10px;
	flex-shrink: 0;
}
@media (max-width: 1599px) {
	.vote-head__symbol {
		display: none;
	}
}
@media (max-width: 1439px) {
	.vote-options-list {
		grid-column-gap: 100px;
		margin-right: -100px;
	}
	.vote-options-list > * {
		margin-right: 100px;
	}
	@supports (grid-column-gap: 100px) {
		.vote-options-list {
			margin-right: 0;
		}
		.vote-options-list > * {
			margin-right: 0;
		}
	}
}
@media (max-width: 1199px) {
	.vote-options-list {
		grid-column-gap: 33px;
		margin-right: -33px;
	}
	.vote-options-list > * {
		margin-right: 33px;
	}
	@supports (grid-column-gap: 33px) {
		.vote-options-list {
			margin-right: 0;
		}
		.vote-options-list > * {
			margin-right: 0;
		}
	}
}
@media (max-width: 1023px) {
	.vote-options-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.vote-head {
		padding: 20px;
	}
	.vote-head__title {
		line-height: 28px;
		margin-bottom: 10px;
	}
	.vote-option__text {
		padding: 15px;
	}
}
@media (max-width: 559px) {
	.vote-options-list {
		-ms-grid-columns: 1fr ;
		grid-template-columns: repeat(1, 1fr);
	}
}
.modal-vote .modal-body {
	padding: 50px;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
	color: #494949;
}
.modal-vote--big .modal-body {
	padding: 61px 82px;
}
@media (min-width: 768px) {
	.modal-vote .modal-dialog {
		width: 600px;
	}
}
@media (min-width: 992px) {
	.modal-vote--big .modal-dialog {
		width: 897px;
	}
}
.ncpi-copyright a{
	color: #777 !important;
}
.ncpi-footer-copyright {
	font-size: 10px;
	line-height: 12px;
}
customdocumentproperties {
	display: none;
}
#forumDemo {
	text-align: center;
	letter-spacing: 0;
}
#forumDemo .modal-content {
	border-radius: 10px;
}
#forumDemo .popup-label {
	font-size: 22px;
	line-height: 24px;
	color: #494949;
	margin-bottom: 30px;
}
#forumDemo .popup-text {
	font-size: 21px;
	line-height: 24px;
	color: #494949;
	margin-bottom: 30px;
	padding: 0;
}
#forumDemo .btn_red {
	border-radius: 6px !important;
	padding: 14px 29px;
	text-transform: none !important;
	font-size: 19px;
	line-height: 22px;
	border: none;
}
#forumDemo .text-center:not(:last-child) {
	margin-bottom: 30px;
}
@media (min-width: 1200px) {
	#forumDemo .modal-dialog {
		max-width: 1066px;
	}
	#forumDemo .modal-body {
		padding: 25px 109px;
	}
}
.feedback-banner {
	width: 100%;
	background: url('../images/feedback_banner.png') center;
	background-size: cover;
	padding: 52px 52px 50px;
	text-align: center;
	letter-spacing: 0;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	margin-bottom: 40px;
}
.feedback-banner__title {
	max-width: 644px;
	margin: auto;
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	color: #1A1A1A;
	margin-bottom: 36px;
}
.feedback-banner .btn {
	height: auto;
	padding: 14px 68px;
	border-radius: 5px !important;
	border: none !important;
	text-transform: none !important;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
}
#feedbackPopup {
	text-align: center;
}
@media (min-width: 1500px) {
	#feedbackPopup .modal-dialog {
		max-width: 1474px;
	}
}
@media (max-width: 1499px) {
	#feedbackPopup .modal-dialog {
		margin-left: 20px;
		margin-right: 20px;
		max-width: none;
	}
}
#feedbackPopup .modal-body {
	padding: 20px;
}
.feedback-wrap__label {
	display: block;
	color: #263238;
	font-weight: 500;
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 20px;
}
.feedback-wrap__input {
	display: block;
	margin-bottom: 34px;
	width: 100%;
	height: 356px;
	resize: vertical;
	padding: 28px 26px;
	border: 1px solid #B9B9B9;
	border-radius: 5px;
	font-size: 21px;
	line-height: 24px;
	color: #263238;
}
.feedback-wrap__input::placeholder {
	color: #C0C0C0;
}
#feedbackPopup .btn {
	padding: 14px 62px;
	border-radius: 5px !important;
	border: none !important;
	text-transform: none !important;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	color: white !important;
}
@media (max-width: 767px) {
	.feedback-banner {
		padding: 20px;
	}
	.feedback-banner__title {
		max-width: 570px;
		margin-bottom: 20px;
	}
	.feedback-banner .btn, #feedbackPopup .btn {
		padding: 14px;
	}
}
.selection-add-color-hightlight div {
	width: 18px;
	height: 18px;
	border-radius: 50%;
}
.selection-add-color-hightlight .color-green {
	background: #ccf2f7;
}
.selection-add-color-hightlight .color-yellow {
	background: #ffecbc;
}
.selection-add-color-hightlight .color-red {
	background: #f79f9d;
}
.acts-wrap {
	max-width: 670px;
	margin: 26px auto;
	letter-spacing: 0;
}
.acts-form {
	border: 5px solid #435A64;
	padding: 27px 28px 2px;
	color: #000000;
}
.acts-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	color: #E31E24;
	margin-bottom: 28px;
	text-align: center;
}
.acts-form form {
	max-width: 242px;
	width: 100%;
	margin: 0 auto 15px;
	text-align: center;
}
.acts-form .form-group {
	position: relative;
	margin-bottom: 18px;
	text-align: left;
}
.acts-form label {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: black;
}
.acts-form .password-label {
	margin-bottom: 2px;
}
.acts-form input {
	background: #EDEDED;
	border: 1px solid #3c8dbc;
	border-radius: 5px;
	height: auto;
	line-height: 17px;
	padding: 6px 12px
}
.acts-form .help-block {
	font-size: 10px;
	line-height: 12px;
	margin-top: 0;
	margin-bottom: -12px;
	height: 12px;
	color: #E31E24;
}
.acts-form .show-password-link {
	position: absolute;
	right: 8px;
	top: 28px;
}
.acts-form .btn-post {
	margin-top: 10px;
	background: #E31E24;
	color: white;
	border-radius: 5px !important;
	padding: 5px 42px;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	border: none;
	height: auto;
}
.acts-note {
	font-weight: 300;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
}
.acts-none, .acts-link {
	margin-bottom: 12px;
	display: block;
}
#actLinks .acts-title {
	text-align: left;
	color: black;
}

.blck{
	display: inherit;
	align-items: inherit;
	height: 36px;
}
.personal_manager{

	position: absolute;
	top: 56px;
	right: 0;
	width: 410px;
	z-index: 100;
	background-color: #fff;
	padding: 30px 20px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.58);
	-moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.58);
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.58);
	/*
        -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);*/
}
.btn-close {
	background: url('../images/close-fone.png') center no-repeat !important;
	width: 30px;
	height: 30px;
	position: absolute;
	right: -12px;
	top: -12px;
	color: #757575 !important;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	border: 0;
	font-size: 22px;
	line-height: 1;
	z-index: 5;
}
.personal_manager img{
	width: 136px;
	margin-top: 12px;
	border-radius: 6px;
}
.manager_name{
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	color: #E31E24;
}
.manager_ttl{
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #757575;
	padding-top: 12px;
}
.manager_text{
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #000;
}
.personal_manager .btn{
	border-radius: 4px!important;
	margin-top: 20px;
	width: 100% !important;
}

.personal_manager.need-new-subs {
	width: 435px;
	padding: 26px 22px;
	box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.47);
	text-align: center;
}
.personal_manager.need-new-subs .manager_text {
	font-size: 18px;
	letter-spacing: 0.25px;
	color: #000000;
}
.personal_manager.need-new-subs .btn {
	margin-top: 24px;
	width: 100%;
	max-width: 255px;
	border-radius: 0 !important;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.25px;
	height: auto;
}
@media(max-width: 995px){
	.personal_manager{
		top: 96px;
	}
}
@media(max-width: 770px){
	.personal_manager{
		top: 56px;
	}
}
@media (max-width: 460px) {
	.personal_manager.need-new-subs {
		margin: 5px;
		padding: 12px;
		width: auto;
	}
}
@media(max-width: 400px){
	.personal_manager{
		top: 120px;
	}
}

.christmas_balls {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 500;
}
.christmas_balls img {
	position: absolute;
	top: 0;
}