

/* Start:/local/templates/main/css/style.css?1786532816375830*/
*{
	box-sizing: border-box;
	font-family: 'LTSuperior', sans-serif;
}
body{
	margin: 0;
	font-size: 15px;
	color: #323232;
	background: #f4f4f4;
	font-size: 14px;
}
button,
input{
	/*для айфонов и кросбраузерности*/
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}
a{
	outline: none;
}
p{
	margin: 0;
}
textarea{
	resize: vertical;
}



/*мобильное меню*/
.wrap-mob-menu{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.8);
	z-index: 100;
	transform: translate(100%);
	transition-duration: 0.2s;
	padding: 0px 15px;
	padding-top: 21px;
	overflow-x: auto;
}
.wrap-mob-menu-active{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.9);
	z-index: 100;
	transform: translate(0%);
	transition-duration: 0.2s;
	padding: 0px 15px;
	padding-top: 1px;
	
    padding-bottom: 130px;
}
.wrap-mob-menu .wrap-logo{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.wrap-mob-menu .lcose-mini-wrap-mob-gamburger{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-left: auto;
    position: absolute;
    right: 22px;
    top: 38px;
}
.wrap-mob-menu .lcose-mob-gamburger{
	width: 22px;
	height: 17px;
	cursor: pointer;
	position: relative;
}
/*трансформация десктопного бургера*/
/*общие свойства черточек*/

.wrap-mob-menu .lcose-mob-gamburger span:before,
.wrap-mob-menu .lcose-mob-gamburger span:after {
	display: block;
	width: 22px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: 50%;
	margin-top: -1px;
}

/*скрываем среднюю черточку*/
.wrap-mob-menu .lcose-mob-gamburger span{
	background-color: transparent;
}
/*наклоняем верхнюю черточку*/
.wrap-mob-menu .lcose-mob-gamburger span:before{
	content: '';
	margin-top: -6px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: 0;
}
/*наклоняем нижнюю черточку*/
.wrap-mob-menu .lcose-mob-gamburger span:after{
	content: '';
	margin-top: 4px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: 0;
}
/*конец трансформации десктопного бургера*/
/*КОНЕЦ ДЕСКТОПНОГО ГАМБУРГЕРА*/


.wrap-mob-menu .wrap-search-lang{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 17px;
	padding: 5px 0;
}
.wrap-mob-menu .wrap-cell-search{
	max-width: 60px;
	height: 50px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	position: relative;
	margin-left: auto;
}
.section-header .bottom-part-en .wrap-cell-search {
	width: 40px;
	background: none;
}
.section-header .bottom-part-en .icon-search-white {
	width: 40px;
	padding: 12px 15px 12px 10px;
}
.section-header .bottom-part-en .inp-search-active {
	padding-left: 10px;
}
.section-header .bottom-part-en .white-triangle {
	background: none;
}
.wrap-mob-menu .wrap-cell-search-active{
	background: #fff;
}
.wrap-mob-menu .icon-search-white{
	display: block;
	width: 15px;
	height: 15px;
	margin-left: auto;
	margin-right: 10px;
	cursor: pointer;
}
.wrap-mob-menu .icon-search-black{
	display: block;
	width: 15px;
	height: 15px;
	margin-left: auto;
	margin-right: 10px;
	cursor: pointer;
	display: none;
}
.wrap-mob-menu .wrap-input-search{
	width: 0px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0px;
}
.wrap-mob-menu .wrap-input-search-active{
	width: 230px;
	height: 50px;
	position: absolute;
	top: 0;
	left: -230px;
}
.wrap-mob-menu .inp-search{
	width: 0px;
	height: 50px;
	padding: 0;
	outline: none;
	border: none;
}
.wrap-mob-menu .inp-search-active{
	width: 230px;
	height: 50px;
	background: #fff;
	outline: none;
	border: none;
	padding-left: 25px;
	font-size: 14px;
}
.wrap-mob-menu .wrap-language{
	max-width: 40px;
	height: 50px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	padding-left: 7px;
	position: relative;
}
.wrap-mob-menu .white-triangle{
	cursor: pointer;
}
.wrap-mob-menu .hide-lang-panel{
	position: absolute;
	top: 50px;
	right: -8px;
	width: 50px;
	min-height: 60px;
	background: #303036;
	padding: 10px 0;
	z-index:2;
	display: none;
}
.wrap-mob-menu .wrap-black-triangle{
	width: 100%;
	margin-bottom: 10px;
	cursor: pointer;
}
.wrap-mob-menu .link-lang{
	text-decoration: none;
	color: #8e8f91;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.wrap-mob-menu .link-lang:hover{
	color: #fff;
}
.wrap-mob-menu .wrap-black-triangle .triangle-black{
	width: 7px;
	height: 6px;
	margin-left: 7px;
	margin-bottom: 2px;
	display: none;
}

.wrap-mob-menu .wrap-all-phone-mob{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;

}
.wrap-mob-menu .wrap-mini-all-phone-mob{
	max-width: 550px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 30px;
}
.wrap-mob-menu .wrap-phone{

}
.wrap-mob-menu .wrap-phone a{
	text-decoration: none;
	color: #fff;
}
.wrap-mob-menu .wrap-phone p{
	color: #989898;
	margin-top: 3px;
}
.wrap-mob-menu .wrap-mob-item{
	width: 100%;
	padding: 0 15px;
	margin-top: 30px;
	padding-bottom: 15px;
}
.wrap-mob-menu .mob-item{
	max-width: 290px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-decoration: none;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px solid #2c2c2c;
	cursor: pointer;
}
.wrap-mob-menu .mob-item span{
	color: #fff;
	font-weight: 300;
}
.wrap-mob-menu .wrap-column{
	margin: 0;
	padding: 0;
	max-width: 290px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #2c2c2c;
}
.wrap-mob-menu .wrap-column .big-caption-mob{
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	padding: 10px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.wrap-mob-menu .wrap-column .big-caption-mob .mob-img-v{
	display: block;
	transform: rotateX(0deg);
	transition-duration: 0.2s;
}
.wrap-mob-menu .wrap-column .big-caption-mob .mob-img-v-active{
	display: block;
	transform: rotateX(180deg);
	transition-duration: 0.2s;
}
.wrap-mob-menu .wrap-column .drop-big-caption{
	display: none;
}
.wrap-mob-menu .wrap-column li{
	padding: 0;
	list-style: none;
}
.wrap-mob-menu .wrap-column a{
	text-decoration: none;
	color: #989898;
	display: block;
	margin-bottom: 5px;
}
.wrap-mob-menu .wrap-column a:hover{
	color: #fff;
}

.wrap-mob-menu .wrap-mini-column{
	margin: 0;
	padding: 0;
	max-width: 310px;
	width: 100%;
	cursor: pointer;
}
.wrap-mob-menu .drop-wind{

}
.wrap-mob-menu .wrap-mini-column .small-caption{
	color: #989898;
	margin-bottom: 5px;
}
.wrap-mob-menu .wrap-mini-column li{
	padding: 0;
	list-style: none;
	margin-left: 15px;
}
.wrap-mob-menu .wrap-mini-column a{
	text-decoration: none;
	color: #989898;
	display: block;
	margin-bottom: 5px;
}
.wrap-mob-menu .wrap-mini-column a:hover{
	color: #fff;
}

/*конец мобильного меню*/




/*десктопное меню*/
.wrap-dop-menu{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.8);
	z-index: 100;
	transform: translate(-100%);
	transition-duration: 0.2s;
	padding-top: 12px;
}
.wrap-dop-menu-active{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.8);
	z-index: 100;
	transform: translate(0%);
	transition-duration: 0.2s;
}
.link-logo {
	display: inline-block;
	max-width: 228px;
	height: 128px;
    width: 100%;
}
.wrap-dop-menu .link-logo {
    width: 228px;
    margin-top: 16px;
}
.wrap-dop-menu .wrap-content-dop-menu{
	max-width: 1170px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
.wrap-dop-menu .content-dop-menu{
	width: 100%;
	margin-top: 140px;
	/*height: 500px;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	/*overflow-x: auto;*/
}
.wrap-dop-menu .wrap-column{
	margin: 0;
	padding: 0;
	max-width: 310px;
	width: 100%;
}
.wrap-dop-menu .wrap-column .big-caption{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	padding-bottom: 10px;
}
.wrap-dop-menu .wrap-column .dop-mar{
	margin-top: 30px;
}
.wrap-dop-menu .wrap-column li{
	padding: 0;
	list-style: none;
}
.wrap-dop-menu .wrap-column a{
	text-decoration: none;
	color: #989898;
	display: block;
	margin-bottom: 5px;
}
.wrap-dop-menu .wrap-column a:hover{
	color: #fff;
}

.wrap-dop-menu .wrap-mini-column{
	margin: 0;
	padding: 0;
	max-width: 310px;
	width: 100%;
	cursor: pointer;
}
.wrap-dop-menu .drop-wind{

}
.wrap-dop-menu .wrap-mini-column .small-caption{
	color: #989898;
	margin-bottom: 5px;
}
.wrap-dop-menu .wrap-mini-column li{
	padding: 0;
	list-style: none;
	margin-left: 15px;
}
.wrap-dop-menu .wrap-mini-column a{
	text-decoration: none;
	color: #989898;
	display: block;
	margin-bottom: 5px;
}
.wrap-dop-menu .wrap-mini-column a:hover{
	color: #fff;
}


/*конец десктопного меню*/



/*НАЧАЛО ШАПКИ*/
.section-header{
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	background: var(--graphite);
}
.section-header .wrap-header{
	max-width: 1366px;
	width: 100%;
	margin: 0 auto;
}
.section-header .header{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.section-header .top-part{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 6px 0 10px;
	border-top: 1px solid #FFFFFF33;
}
.section-header .top-part-en {
	padding: 0;
}

/*ДЕСКТОПНЫЙ ГАМБУРГЕР*/
.section-header .gamburger{
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: relative;
	z-index: 101;
	padding: 14px 10px;
    transition: .3s ease;
}
.section-header .gamburger:hover {
    border: 1px solid var(--green);
    border-radius: var(--border-radius);
}

/*трансформация десктопного бургера*/
/*общие свойства черточек*/
.section-header .gamburger span,
.section-header .gamburger span:before,
.section-header .gamburger span:after {
	display: block;
	width: 20px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -1px;
}
.section-header .gamburger:not(.gamburger_active):hover span,
.section-header .gamburger:hover span:before,
.section-header .gamburger:hover span:after {
    background-color: var(--green);
}
/*верхняя черточка*/
.section-header .gamburger span:before{
	content: '';
	margin-top: -7px;
	transition: all 0.2s;
}
/*нижняя черточка*/
.section-header .gamburger span:after{
	content: '';
	margin-top: 5px;
	transition: all 0.2s;
}
/*скрываем среднюю черточку*/
.section-header .gamburger_active span{
	background-color: transparent;
}
/*наклоняем верхнюю черточку*/
.section-header .gamburger_active span:before{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: 0;
}
/*наклоняем нижнюю черточку*/
.section-header .gamburger_active span:after{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: 0;
}
/*конец трансформации десктопного бургера*/
/*КОНЕЦ ДЕСКТОПНОГО ГАМБУРГЕРА*/


/*МОБИЛЬНЫЙ ГАМБУРГЕР*/
.section-header .mini-wrap-mob-gamburger{
	display: none;
}
.section-header .mob-gamburger{
	width: 22px;
	height: 17px;
	cursor: pointer;
	position: relative;
}
/*трансформация МОБИЛЬНОГО бургера*/
/*общие свойства черточек*/
.section-header .mob-gamburger span,
.section-header .mob-gamburger span:before,
.section-header .mob-gamburger span:after {
	display: block;
	width: 22px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: 55%;
	margin-top: -1px;
}
/*верхняя черточка*/
.section-header .mob-gamburger span:before{
	content: '';
	margin-top: -5px;
	transition: all 0.2s;
}
/*нижняя черточка*/
.section-header .mob-gamburger span:after{
	content: '';
	margin-top: 5px;
	transition: all 0.2s;
}
/*скрываем среднюю черточку*/
.section-header .mob-gamburger_active span{
	background-color: transparent;
}
/*наклоняем верхнюю черточку*/
.section-header .mob-gamburger_active span:before{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: 0;
}
/*наклоняем нижнюю черточку*/
.section-header .mob-gamburger_active span:after{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: 0;
}
/*конец трансформации МОБИЛЬНОГО бургера*/
/*КОНЕЦ МОБИЛЬНОГО ГАМБУРГЕРА*/


.section-header .wrap-desc-menu{
	flex-grow: 1;
	max-width: 980px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	gap: 24px;
	margin: 0;
	padding: 0;
    padding-left: 8px;
}
.section-header .wrap-desc-menu li{
	padding: 0;
	height: 44px;
	list-style: none;
	border-bottom: 1px solid transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: -1px;
}
.section-header .wrap-desc-menu li:hover{
	border-bottom: 1px solid var(--green);
}
.section-header .wrap-desc-menu a{
	color: #989898;
	text-decoration: none;
}
.section-header .wrap-desc-menu li:hover a{
	color: #fff;
}

.section-header .wrap-desc-menu .current-pg{
	border-bottom: 1px solid var(--green);
	color: #fff;
}
.section-header .wrap-desc-menu .current-pg:hover a{
	color: #fff;
}
.section-header .wrap-desc-menu .current-pg-active a{
	color: #fff;
}
/*.section-header .wrap-desc-menu .current-pg a{
	color: #fff;
}*/
.section-header .wrap-cell-search{
	max-width: 270px;
	height: 40px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	background: #373C40;
	border-radius: 4px;
}
.section-header .wrap-cell-search-active{
	background: #fff;
    width: 32px;
}
.section-header .icon-search-white{
	display: block;
	width: 270px;
	height: 40px;
	cursor: pointer;
	z-index: 9;
	padding: 12px 15px 12px 240px;
}
.section-header .icon-search-black{
	width: 15px;
	height: 15px;
	margin-left: auto;
	margin-right: 15px;
	cursor: pointer;
	display: none;
	z-index: 9;
}
.section-header .wrap-input-search{
	width: 0px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0px;
}
.section-header .wrap-input-search-active{
	width: 446px;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
}
.section-header .inp-search{
	width: 0;
	height: 40px;
	padding: 0;
	outline: none;
	border: none;
	background: #373C40;
	border-radius: 4px;
}
.section-header .inp-search-active{
	width: 446px;
	height: 40px;
	background: #fff;
	outline: none;
	border: none;
	font-size: 14px;
	line-height: 16px;
	color: #989898;
    padding-left: 20px;
}
.section-header .wrap-language{
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
	gap: 5px;
	color: #989898;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
	margin: -10px;
}
.section-header .white-triangle{
	padding: 4px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
}
.section-header .hide-lang-panel{
	position: absolute;
	top: 50px;
	right: -8px;
	width: 50px;
	min-height: 60px;
	padding: 10px 0;
	background: #303036;
	display: none;
	z-index: 9;
}
.section-header .wrap-black-triangle{
	width: 100%;
	margin-bottom: 10px;
	cursor: pointer;

}
.section-header .triangle-black{
	display: none;
}
.section-header .link-lang{
	text-decoration: none;
	color: #8e8f91;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.section-header .link-lang:hover{
	color: #fff;
}
.section-header .bottom-part{
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0 19px;
    gap: 50px;
}
.section-header .bottom-part.bottom-part-en {
	gap: 10px;
}
.wrap-logo{
	max-width: 228px;
	width: 100%;
    height: 116px;
    margin-top: -24px;
    padding-top: 5px;
}
.section-header .link-logo{
	text-decoration: none;
	outline: none;
	/*position: relative;
	z-index: 101;*/
}
.section-header .wrap-logo img{
	display: block;
    max-width: 228px;
    height: 128px;
}
.section-header .wrap-all-phone{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	gap: 6px;
}
.section-header .wrap-phone{
	font-size: 12px;
	line-height: 16px;
}
.section-header .wrap-phone a{
	text-decoration: none;
	color: #fff;
}
.section-header .wrap-phone p,
.section-header .wrap-phone span {
	color: #989898;
}
.section-header .link-request-a-call {
	margin-right: 32px;
}
.section-header .wrap-right {
	flex-grow: 1;
}
.wrap-right__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFFFFF33;
}
.wrap-right__bottom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 19px 0 0;
}
.wrap-btns {
	display: flex;
	align-items: center;
	margin-left: 32px;
	gap: 6px;
	flex-grow: 1;
	justify-content: flex-end;
}
.wrap-btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 2px;
	text-decoration: none;
	padding: 10px 12px;
	position: relative;
}
.wrap-btn__wishlist img {
	width: 20px;
	height: 18px;
}
.wrap-btn__title {
	color: #989898;
	font-size: 11px;
	position: absolute;
	bottom: -4px;
	display: none;
}
.wrap-btn:hover .wrap-btn__title {
	display: block;
}
.wrap-btn__cart-count {
	position: absolute;
	width: 18px;
	height: 18px;
	background: var(--green);
	color: var(--graphite);
	font-size: 11px;
	display: none;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	bottom: 3px;
	right: 3px;
}
.wrap-btn__cart-count_active {
	display: flex;
}
.block_icon_lk_menu > a {
	height: 24px;
}
.block_icon_lk_menu svg {
	width: 22px;
}
.header__catalog-title {
	padding-top: 2px;
}
.header__catalog svg {
    flex-shrink: 0;
}
.header__catalog.button1 {
    text-wrap-mode: nowrap;
}
    /*КОНЕЦ ШАПКИ*/


/*СЕКЦИЯ ГЛАВНОГО СЛАЙДЕРА*/
.section-slider-main-big{
	width: 100%;
	margin: 0 auto;
	background: #272727;
}
.section-slider-main-big .wrap-slider-main-big{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
/*КОНЕЦ СЕКЦИЯ ГЛАВНОГО СЛАЙДЕРА*/


/*СЕКЦИЯ СЛАЙДЕРА СО СВЕТИЛЬНИКАМИ*/
.section-slider-lamp{
	width: 100%;
	margin: 0 auto;
	background: #313131;
    padding: 80px 0;
}
.section-slider-lamp .wrap-slider-lamp{
	max-width: 1140px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
.section-slider-lamp .wrap-caption-section{
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
	padding: 30px 15px;
	padding-right: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-slider-lamp .caption-section{
	max-width: 320px;
	width: 100%;
	font-size: 36px;
	font-weight: 100;
	color: #e9e9e9;
	margin-right: 35px;
}
.section-slider-lamp .wrap-all-link-caption{
	margin: 0 auto;
	max-width: 890px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.section-slider-lamp .link-caption{
	text-decoration: none;
	color: #fff;
	height: 47px;
	background: #373737;
	padding: 15px 20px;
	border-radius: 20px;
	margin-right: 10px;
	font-size: 14px;
}
.section-slider-lamp .link-caption:hover{
	background: #d72626;
}
.section-slider-lamp .link-go-to-directory{
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 20px;
	margin-left: auto;
	height: 47px;
}
.section-slider-lamp .link-go-to-directory:hover{
	color: #d72626;
}
.section-slider-lamp .link-go-to-directory-mob{
	max-width: 290px;
	width: 100%;
	border-radius: 20px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 20px;
	margin: 0 auto;
	margin-top: 25px;
	display: none;
}
.section-slider-lamp .link-go-to-directory-mob:hover{
	color: #d72626;
}
.section-slider-lamp .block_arrow_dots {
    background: transparent;
}
/*КОНЕЦ СЕКЦИЯ СЛАЙДЕРА СО СВЕТИЛЬНИКАМИ*/


/*СЕКЦИЯ О КОМПАНИИ*/
.section-about-company{
	width: 100%;
	background: #EDEDED;
	padding: 36px 0;
}
.section-about-company .caption{
	text-align: center;
	color: #282a2f;
	letter-spacing: 3px;
}
.section-about-company .description{
	color: #d72626;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 3px;
	text-align: center;
	margin: 85px 0;
	font-weight: 300;
}
.section-about-company .img-painting{
	width: 158px;
	display: block;
	margin: 0 auto;
}
/*СЕКЦИЯ КОНЕЦ О КОМПАНИИ*/


/*СЕКЦИЯ ПРОДУКЦИЯ ARTLIGHT*/
.section-prodects-artlight{
	width: 100%;
	padding: 0 5px;
	padding-bottom: 35px;
	background: var(--graphite);
}
.section-prodects-artlight .wrap-prodects-artlight{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.section-prodects-artlight .wrap-caption{
	width: 100%;
	padding: 30px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-prodects-artlight .caption{
	font-size: 36px;
	font-weight: 100;
	color: #e9e9e9;
}
.section-prodects-artlight .wrap-card-item{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.section-prodects-artlight .card-item{
	max-width: 260px;
	width: 100%;
	border-radius: 10px;
	min-height: 336px;
	/*background: url(/local/templates/main/css/../img/pg-main/bg-card.png) no-repeat 50% 50% / cover;*/
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	margin: 0 3px;
	margin-bottom: 25px;
	padding: 24px 20px 8px;
	text-decoration: none;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.section-prodects-artlight .card-item:hover{
	/*background: url(/local/templates/main/css/../img/pg-main/bg-card-active.png) no-repeat 50% 50% / cover;*/
	background: radial-gradient(white, #888888);
}
.section-prodects-artlight .big-card-item{
	max-width: 546px;
	width: 100%;
}
.section-prodects-artlight .badge-new-item{
	position: absolute;
	top: 25px;
	left: 25px;
	width: 60px;
	color: #d72626;
	font-size: 14px;
	padding: 5px 0;
	border-radius: 25px;
	border: 1px solid #d72626;
	/*background: #d72626;*/
	text-align: center;
}
.section-prodects-artlight .wrap-img-item{
	width: 100%;
	min-height: 220px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-prodects-artlight .wrap-img-item img{
	display: block;
	margin: 0 auto;
	max-width: 100px;
	width: 100%;
}
.section-prodects-artlight .wrap-caption-card{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;

}
.section-prodects-artlight .caption-card{
	color: #FFFFFF;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.section-prodects-artlight .wrap-right-card-arrow{
	width: 40px;
	height: 40px;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    justify-content: center;
}

.section-prodects-artlight .card-item:hover .wrap-right-card-arrow path {
	fill: var(--graphite);
}
.section-prodects-artlight .wrap-right-card-arrow img{
	display: block;
	margin: 0 auto;
}
.slider-completed-projects .wrap-img {
	max-width: 100% !important;
}
.slider-completed-projects .wrap-slide {
	/* margin-right: 32px !important;  */
	margin-left: 16px;
	margin-right: 16px;
}

@media(max-width: 991px) {
	.slider-completed-projects .wrap-slide {
		/* margin-right: 16px !important;  */
		margin-left: 8px;
		margin-right: 8px;
	
	}
}

@media(max-width: 575px) {
	.slider-completed-projects .wrap-slide {
		/* margin-right: 8px !important;  */
		margin-left: 4px;
		margin-right: 4px;
	
	}
} 

.section-completed-projects .wrap-overfl {
	/* padding-left: 15px !important; */
	padding: 0 15px !important;
}

/*КОНЕЦ СЕКЦИЯ ПРОДУКЦИЯ ARTLIGHT*/


/*СЕКЦИЯ СЛАЙДЕР БРЕНДОВ*/
.section-slider-brends .caption{
	font-size: 14px;
	color: #fff;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 30px;
	font-weight: 100;
}
/*КОНЕЦ СЕКЦИЯ СЛАЙДЕР БРЕНДОВ*/


/*СЕКЦИЯ СВЯЖИТЕСЬ С НАМИ*/
.section-contact-us{
	width: 100%;
	padding: 85px 15px;
	background: #eeeeee;
}
.section-contact-us .wrap-contact-us{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.section-contact-us .wrap-content{
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-contact-us .wrap-img{
	max-width: 268px;
	width: 100%;
}
.section-contact-us .wrap-img img{
	display: block;
	width: 100%;
    border-radius: 100%;
}
.section-contact-us .wrap-text{
	max-width: 415px;
	width: 100%;
}
.section-contact-us .caption{
	font-size: 36px;
	line-height: 36px;
	font-weight: 100;
	color: #1f1f1f;
	letter-spacing: 3px;
}
.section-contact-us .description{
	font-size: 14px;
	color: #282a2f;
	font-weight: 300;
	line-height: 20px;
	margin-top: 10px;
}
.section-contact-us .wrap-link{
    gap: 16px;
    width: max-content;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-contact-us .link-request-call {
    background: transparent;
    border: 1px solid var(--graphite);
    color: var(--graphite);
}
/*КОНЕЦ СЕКЦИЯ СВЯЖИТЕСЬ С НАМИ*/



/*СЕКЦИЯ РЕАЛИЗОВАННЫЕ ПРОЕКТЫ*/
.section-completed-projects{
	width: 100%;
	background: #222222;
	padding-top: 50px;
	padding-bottom: 150px;
}
.section-completed-projects .wrap-caption{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.section-completed-projects .caption{
	font-size: 32px;
	font-weight: 100;
	color: #e9e9e9;
	/*margin-right: 35px;*/
	margin-bottom: 15px;
}
.section-completed-projects .wrap-slider-tags{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-completed-projects .main-tag{
	max-width: 124px;
	min-width: 124px;
	width: 100%;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 10px;
	background: #d72626;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 20px;
}

/*КОНЕЦ СЕКЦИЯ РЕАЛИЗОВАННЫЕ ПРОЕКТЫ*/



/*СЕКЦИЯ ВАМ НЕОБХОДИМ ПРОЕКТ ОСВЕЩЕНИЯ?*/
.section-project-needed{
	width: 100%;
	background: #1f1f1f;
}
.section-project-needed .wrap-project-needed{
	/*max-width: 1366px;*/
	width: 100%;
	margin: 0 auto;
	padding: 90px 15px;
	background: url(/local/templates/main/css/../img/pg-main/bg-project-needed.png) no-repeat 50% 50% / cover;
}
.section-project-needed .caption{
	font-size: 18px;
	color: #fff;
	padding: 0 15px;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 50px;
}
.section-project-needed .wrap-content-form{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;

}
.section-project-needed .wrap-all-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.section-project-needed .wrap-big-all-inp{
	max-width: 850px;
	width: 100%;
}
.section-project-needed .big-wrap-inp{
	max-width: 850px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.section-project-needed .wrap-inp{
	position: relative;
	max-width: 268px;
	width: 100%;
	min-height: 60px;
}
.section-project-needed .wrap-inp input{
	max-width: 268px;
	width: 100%;
	display: block;
	height: 38px;
	border: none;
	border-bottom: 1px solid #8c8c8c;
	outline: none;
	background: transparent;
	color: #8c8c8c;
	padding-left: 80px;
	font-size: 14px;
}
.section-project-needed .text-inp{
	color: #8c8c8c;
	position: absolute;
	top: 11px;
	left: 0;
}
.section-project-needed .text-inp span{
	color: #d72626;
}
.section-project-needed .btn-project-needed{
	width: 170px;
	height: 48px;
	outline: none;
	font-size: 14px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	background: #d72626;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	margin-top: 50px;
}
.section-project-needed .btn-project-needed:hover{
	background: #d72626;
}
.section-project-needed .words-required-fields{
	font-size: 12px;
	margin-top: 30px;
	color: #8c8c8c;
}
.section-project-needed .words-required-fields span{
	color: #d72626;
}

/*кнопка загрузки файла*/
.section-project-needed .wrap-inp .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;

}
.section-project-needed .wrap-inp .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.section-project-needed .wrap-inp .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.section-project-needed .wrap-inp .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.section-project-needed .wrap-inp .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #fff;
}
.section-project-needed .wrap-inp .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	border: 1px solid #555451;
	padding-top: 10px;
}
.section-project-needed .wrap-inp .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/

.section-project-needed .big-wrap-dop-pole{
	max-width: 268px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-project-needed .wrap-dop-pole{
	max-width: 850px;
	width: 100%;
	position: relative;
	min-height: 60px;
	margin-bottom: 20px;
}
.section-project-needed .wrap-dop-pole input {
	width: 100%;
	display: block;
	height: 38px;
	border: none;
	border-bottom: 1px solid #8c8c8c;
	outline: none;
	background: transparent;
	color: #8c8c8c;
	padding-left: 15px;
	font-size: 14px;
}
.section-project-needed .text-inp-dop-pole{
	color: #8c8c8c;
	position: absolute;
	top: -15px;
	left: 0;
}
.section-project-needed .d-mb{
	margin-bottom: 20px;
}


/*КОНЕЦ СЕКЦИЯ ВАМ НЕОБХОДИМ ПРОЕКТ ОСВЕЩЕНИЯ?*/


/*СЕКЦИЯ НОВОСТИ*/
.section-news{
	width: 100%;
	padding: 0px 15px;
	background: #2C2C2C;
}
.section-news .wrap-p-top{
	width: 100%;
	padding-top: 70px;
}
.section-news .wrap-content-news{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.section-news .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-news .caption-link{
	text-decoration: none;
}
.section-news .caption{
	font-size: 36px;
	font-weight: 100;
	color: #e9e9e9;
}
.section-news .link-go-to-directory-mob {
    display: none;
	margin-top: 25px;
}
.section-news .overf-all-card-news{
	max-width: 1140px;
	width: 100%;
	overflow-x: auto;
	margin-top: 20px;
}
.section-news .wrap-all-card-news{
	width: 1140px;
	/*width: 100%;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-news .wrap-card{
	max-width: 262px;
	width: 100%;
}
.section-news .wrap-top-panel{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-news .wrap-data{
	max-width: 90px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-news .wrap-data img{
	width: 25px;
}
.section-news .wrap-data p{
	color: #fff;
}
.section-news .category{
	border: 1px solid #686868;
	border-radius: 15px;
	color: #fff;
	font-size: 10px;
	padding: 5px 10px;
}
.section-news .wrap-img-news{
	width: 100%;
	border-radius: 7px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.section-news .link-img-news{
	text-decoration: none;
	outline: none;
}
.section-news .wrap-img-news img{
	display: block;
	width: 100%;
}
.section-news .caption-news{
	font-size: 16px;
	line-height: 24px;
	color: #d8d8d8;
	font-weight: 300;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
}
.section-news .caption-news:hover{
	color: #d72626;
}
.section-news .description-news{
	color: #d8d8d8;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	position: relative;
	padding-right: 10px;
}
.section-news .link-description-news{
	text-decoration: none;
	outline: none;
	margin-left: auto;
	position: absolute;
	bottom: 4px;
	right: 0;
}
.section-news .link-description-news img{
	display: block;
	width: 8px;
}
.section-news-pg-news .category, .section-gradient-pg-news-detailed .category, .wrap-all-project .caption-card {
    text-transform: uppercase;
}
/*КОНЕЦ СЕКЦИЯ НОВОСТИ*/


/*СЕКЦИЯ ПОДПИСКИ*/
.section-subscription{
	width: 100%;
	padding: 70px 15px;
	background: #2c2c2c;
}
.section-subscription .wrap-subscription{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	border-top: 1px solid #d72626;
	border-bottom: 1px solid #d72626;
}
.section-subscription .caption{
	font-size: 14px;
	text-align: center;
	letter-spacing: 3px;
	color: #fff;
	font-weight: 300;
}
.section-subscription .wrap-content-subscription{
	width: 100%;
}
.section-subscription .wrap-centr-cont{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 25px 0;
}
.section-subscription .wrap-inp{
	max-width: 386px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-subscription .mini-wrap-inp{
	max-width: 360px;
	width: 100%;
	position: relative;
}
.section-subscription .mini-wrap-inp input{
	max-width: 360px;
	width: 100%;
	height: 68px;
	background: #313131;
	color: #fff;
	outline: none;
	border-radius: 20px;
	border: none;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 35px;
}
.section-subscription .mini-wrap-inp input::-webkit-input-placeholder { color: #fff; letter-spacing: 3px; }
.section-subscription .mini-wrap-inp input:-ms-input-placeholder { color: #fff; letter-spacing: 3px; }
.section-subscription .mini-wrap-inp input::-ms-input-placeholder { color: #fff; letter-spacing: 3px; }
.section-subscription .mini-wrap-inp input::placeholder { color: #fff; letter-spacing: 3px; }

.section-subscription .btn-email{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 16px;
	outline: none;
	border: none;
	border-radius: 25px;
	background: #d72626;
	cursor: pointer;
}
.section-subscription .svg-email-arr{
	fill: #fff;
	stroke-width: 2;
	stroke: #fff;
	margin: 0 auto;
}
.section-subscription .wrap-quadro-checkbox-socseti{
	max-width: 758px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-subscription .wrap-quadro-checkbox{
	max-width: 484px;
	width: 100%;
	min-height: 94px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;

}
.section-subscription .wrap-double-checkbox{
	width: 100%;
	min-height: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-left: 25px;
}

/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.section-subscription .checkbox-label {
	min-height: 30px;
	display: block;
	padding: 0 0 0 37px;
	margin-right: 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
}
.section-subscription .checkbox-label .checkbox_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-subscription .checkbox-label > input {
	display: none;
}
.section-subscription .checkbox-label > input:checked + .checkbox_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	border: 1px solid #d72626;
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
}
.section-subscription .checkbox-label .checkbox-text{
	font-size: 12px;
	color: #989898;
	padding-top: 8px;
}
.section-subscription .checkbox-label .checkbox-text a{
	color: #989898;
	text-decoration: none;
	border-bottom: 1px solid #989898;
}
.section-subscription .checkbox-label .checkbox-text a:hover{
	border-bottom: 1px solid transparent;
}
/*стили чекбокса для валидации*/
.section-subscription .checkbox-label .vis-hid > input{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;

}
.section-subscription .checkbox-label .vis-hid > input:checked ~ .checkbox_inducator {
	color: #fff;
	border: 1px solid #d72626;
	/*background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;*/
}
.section-subscription .checkbox-label .vis-hid .checkbox_inducator{
	/*background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;

}
.section-subscription .checkbox-label .vis-hid .checkbox_inducator img{
	margin: 0 auto;
	opacity: 0;
}
/*конец стили чекбокса для валидации*/

/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/


.section-subscription .wrap-socseti{
	max-width: 274px;
	width: 100%;
	border-left: 1px solid #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;

}
.section-subscription .wrap-icon{
	max-width: 190px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
}
.section-subscription .wrap-icon a{
	width: 40px;
	height: 40px;
	text-decoration: none;
	outline: none;
	background: #303030;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-subscription .wrap-icon a:hover{
	background: #d72626;
}
.section-subscription .wrap-icon img{
	display: block;
	margin: 0 auto;
}
.section-subscription .wrap-last-checkbox{
	position: relative;
}
/*КОНЕЦ СЕКЦИИ ПОДПИСКИ*/


/*ПОДВАЛ*/
.footer{
	width: 100%;
	padding: 50px 15px;
	background: #222222;
}
.footer .wrap-content-footer{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.footer .wrap-footer-phone{
	/*max-width: 390px;*/
	width: 34%;
}
.footer .wrap-footer-phone .wrap-ligo-footer{
	text-decoration: none;
	outline: none;
	display: block;
	margin-bottom: 45px;
}
.footer .wrap-footer-phone img{
	display: block;
}
.footer .wrap-ligo-footer-mob{
	text-decoration: none;
	outline: none;
	display: block;
	display: none;
}
.footer .wrap-triple-phone{
	width: 100%;
}
.footer .wrap-triple-phone .link-phone-footer{
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	display: block;
	margin-bottom: 7px;
}
.footer .wrap-triple-phone .address-phone{
	color: #989898;
	margin-bottom: 35px;
	line-height: 20px;
}
.footer .wrap-big-block-footer{
	/*max-width: 750px;*/
	width: 66%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.footer .wrap-left-part-big-block{
	max-width: 436px;
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer .wrap-columns{
	max-width: 310px;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 35px;
}
.footer .wrap-columns .btn-drop{
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
}
.footer .wrap-columns .caption-footer{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	padding-bottom: 10px;
}
.footer .wrap-columns .btn-drop .svg-down-arr{
	display: none;
}
.footer .wrap-drop-footer{
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
}
.footer .wrap-drop-footer li{
	list-style: none;
	padding: 0;
}
.footer .wrap-drop-footer a{
	text-decoration: none;
	color: #989898;
	display: block;
	margin-bottom: 7px;
}
.footer .wrap-drop-footer a:hover{
	color: #fff;
}

.footer .wrap-right-part-big-block{
	max-width: 314px;
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer .wrap-double-column{
	max-width: 140px;
	width: 100%;
}
.footer .flex-slyle{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.footer .dop-width{
	max-width: 170px;
	width: 100%;
}
.footer .wrap-last-block-footer{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
}
.footer .last-block-footer{
	max-width: 800px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.footer .land-rights{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}
.footer .wrap-last-link-footer{
	max-width: 450px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.footer .last-link-footer{
	font-size: 12px;
	text-decoration: none;
	color: #989898; display:table;
	border-bottom: 1px solid #989898;
}
.footer .wrap-last-link-footer-en {
    display: block;
}
.footer .last-link-footer:hover{
	border-bottom: 1px solid transparent;
}
/*КОНЕЦ ПОДВАЛА*/


/*скролл страницы*/
.wrap-scroll-page{
	width: 58px;
	height: 58px;
	background: #fff;
	border-radius: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: fixed;
	right: 30px;
	bottom: 30px;
	cursor: pointer;
	display: none;
	padding-top: 20px;
	box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
}
.wrap-scroll-page .img-arr-scroll-page{
	display: block;
	margin: 0 auto;
}
/*конец скролл страницы*/


/*фиксированная корзина*/
.wrap-fixed-basket{
	position: fixed;
	top: 40%;
	right: 0;
	transform: translateY(-50%);
	width: 45px;
	height: 200px;
	background: #fff;
	border-radius: 17px 0 0 17px;
	padding-top: 12px;
	display: block;
	text-decoration: none;
	outline: none;
	z-index: 3;
}
.wrap-fixed-basket .img-icon-fixed-basket{
	display: block;
	width: 20px;
	margin: 0 auto;
}
.wrap-fixed-basket .number-item-fixed-basket{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #d72626;
	color: #fff;
	text-align: center;
	display: block;
	padding-top: 6px;
	margin: 12px auto;
}
.wrap-fixed-basket .wrap-caption-fixed-basket{
	position: relative;
	width: 1px;
	height: 1px;
	margin-top: 10px;
}
.wrap-fixed-basket .caption-fixed-basket{
	font-size: 14px;
	color: #000;
	transform: rotate(-90deg);
	display: block;
	position: absolute;
	top: 36px;
	left: -32px;
	width: 110px;
}

/*конец фиксированная корзина*/


/*МОДАЛЬНОЕ ОКНО ЗАКАЗАТЬ ЗВОНОК*/
.wrap-overlay-request-a-call{
	display: none;
}
.wrap-overlay-request-a-call .overlay-request-a-call{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	z-index: 110;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 15px;
	overflow-x: auto;
}
.wrap-overlay-request-a-call .wrap-modal-request-a-call{
	max-width: 500px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}
.wrap-overlay-request-a-call .modal-request-a-call{
	width: 100%;
}
.wrap-overlay-request-a-call .caption-modal{
	font-size: 16px;
	color: #242323;
	line-height: 24px;
	margin-bottom: 17px;
}
.wrap-overlay-request-a-call .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}
.wrap-overlay-request-a-call .wrap-inp{
	width: 47%;
}
.wrap-overlay-request-a-call .caption-inp{
	font-size: 14px;
	color: #242323;
	margin-bottom: 10px;
}
.wrap-overlay-request-a-call .caption-inp span{
	color: #d72626;
}
.wrap-overlay-request-a-call .wrap-inp input{
	display: block;
	width: 100%;
	height: 26px;
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	padding-left: 15px;
}
.wrap-overlay-request-a-call .textarea-modal{
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
}
.wrap-overlay-request-a-call .wrap-btn{
	width: 100%;
	margin: 25px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.wrap-overlay-request-a-call .btn-cancel{
	max-width: 160px;
	width: 100%;
	height: 50px;
	outline: none;
	background: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
	padding: 0 17px;
	border: none;
	text-decoration: none;
	outline: none;
}
.wrap-overlay-request-a-call .btn-cancel:hover .text-btn{
	color: #d72626;
}
.wrap-overlay-request-a-call .wrap-img-cancel{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-overlay-request-a-call .img-cancel{
	display: block;
	margin: 0 auto;
}
.wrap-overlay-request-a-call .text-btn{
	font-size: 12px;
	color: #000;
}
.wrap-overlay-request-a-call .link-modal-request-a-call{
	text-decoration: none;
	color: #fff;
	display: block;
	max-width: 160px;
	width: 100%;
	height: 50px;
	border: 1px solid #d72626;
	border-radius: 17px;
	background: #d72626;
	text-align: center;
	cursor: pointer;
	outline: none;
}
.wrap-overlay-request-a-call .link-modal-request-a-call:hover{


}
.wrap-overlay-request-a-call .last-text-modal{
	font-size: 12px;
	color: #000;
}
.wrap-overlay-request-a-call .last-text-modal span{
	color: #d72626;
}
.wrap-overlay-request-a-call .btn-close-modal-request-a-call{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.wrap-overlay-request-a-call .btn-close-modal-request-a-call img{
	display: block;
	width: 17px;
}

/*кастомный селект*/
.wrap-overlay-request-a-call .wrap-in-stock-select{
	width: 100%;
	margin-bottom: 35px;
}
.wrap-overlay-request-a-call .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border: solid 1px #676767;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #000;
}
.wrap-overlay-request-a-call .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.wrap-overlay-request-a-call .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.wrap-overlay-request-a-call .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 26px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
.wrap-overlay-request-a-call .nice-select:hover:after {
	/*border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;*/
}
/*положение стрелки вверх в активном состоянии*/
.wrap-overlay-request-a-call .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.wrap-overlay-request-a-call .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.wrap-overlay-request-a-call .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.wrap-overlay-request-a-call .nice-select.disabled:after {
	border-color: #cccccc;
}
.wrap-overlay-request-a-call .nice-select.wide {
	width: 100%;
}
.wrap-overlay-request-a-call .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.wrap-overlay-request-a-call .nice-select.right {
	float: right;
}
.wrap-overlay-request-a-call .nice-select.right .list {
	left: auto;
	right: 0;
}
.wrap-overlay-request-a-call .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.wrap-overlay-request-a-call .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.wrap-overlay-request-a-call .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.wrap-overlay-request-a-call .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.wrap-overlay-request-a-call .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.wrap-overlay-request-a-call .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.wrap-overlay-request-a-call .nice-select .option:hover,
.wrap-overlay-request-a-call .nice-select .option.focus,
.wrap-overlay-request-a-call .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.wrap-overlay-request-a-call .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.wrap-overlay-request-a-call .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.wrap-overlay-request-a-call .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.wrap-overlay-request-a-call .no-csspointerevents .nice-select .list {
	display: none;
}
.wrap-overlay-request-a-call .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


@media(max-width: 575px){
	.wrap-overlay-request-a-call .wrap-modal-request-a-call{
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrap-overlay-request-a-call .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-overlay-request-a-call .wrap-inp{
		width: 100%;
		margin-bottom: 20px;
	}
	.wrap-overlay-request-a-call .btn-cancel{
		max-width: 120px;
		width: 100%;
	}
	.section-slider-brends{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.section-slider-brends .caption{
		font-size: 14px;
	}
}
/*медиазапросы высоты*/
@media(max-height: 680px){
	.wrap-overlay-request-a-call .overlay-request-a-call{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.wrap-overlay-request-a-call .wrap-modal-request-a-call{
		margin-top: 15px;
		margin-bottom: 15px;
	}
}
/*КОНЕЦ МОДАЛЬНОЕ ОКНО ЗАКАЗАТЬ ЗВОНОК*/


/*МОДАЛЬНОЕ ОКНО ЗАДАТЬ ВОПРОС*/
.wrap-overlay-ask-a-question{
	display: none;
}
.wrap-overlay-ask-a-question .overlay-ask-a-question{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 28px;
	left: 0;
	background: rgba(0,0,0,.9);
	z-index: 110;
	padding: 0 15px;
	overflow-x: auto;
}
.wrap-overlay-ask-a-question .wrap-modal-ask-a-question{
	max-width: 1140px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 15px auto;
	padding: 20px 50px;
	position: relative;
}
.wrap-overlay-ask-a-question .modal-ask-a-question{
	width: 100%;
}
.wrap-overlay-ask-a-question .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-overlay-ask-a-question .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-overlay-ask-a-question .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-overlay-ask-a-question .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-overlay-ask-a-question .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-overlay-ask-a-question .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-overlay-ask-a-question .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-overlay-ask-a-question .caption-inp span{
	color: #d72626;
}
.wrap-overlay-ask-a-question .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-overlay-ask-a-question .textarea{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	min-height: 70px;
	/*margin-bottom: 30px;*/
}.wrap-overlay-ask-a-question .captcha{
	margin-top: 30px;
}
.wrap-overlay-ask-a-question .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-overlay-ask-a-question .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-overlay-ask-a-question .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-overlay-ask-a-question .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-overlay-ask-a-question .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-overlay-ask-a-question .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-overlay-ask-a-question .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-overlay-ask-a-question .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-overlay-ask-a-question .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-overlay-ask-a-question .wrap-double-btn{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-overlay-ask-a-question .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-overlay-ask-a-question .wrap-img{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-overlay-ask-a-question .wrap-img img{
	display: block;
	margin: 0 auto;
}
.wrap-overlay-ask-a-question .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-overlay-ask-a-question .bnt-clear:hover span{
	color: #d72626;
}
.wrap-overlay-ask-a-question .btn-sub{
	max-width: 160px;
	width: 100%;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-overlay-ask-a-question .btn-sub:hover{

}
.wrap-overlay-ask-a-question .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-overlay-ask-a-question .required-fields span{
	color: #d72626;
}
.wrap-overlay-ask-a-question .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-overlay-ask-a-question .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-overlay-ask-a-question .link-consent:hover{
	border-bottom: 1px solid transparent;
}
.wrap-overlay-ask-a-question .btn-close-modal-ask-a-question{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.wrap-overlay-ask-a-question .btn-close-modal-ask-a-question img{
	display: block;
	width: 17px;
}
.wrap-overlay-ask-a-question .wrap-name-course{
	width: 100%;
	height: 70px;
	border-radius: 10px;
	border: 1px solid  #676767;
	margin-bottom: 35px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-left: 18px;
	padding-right: 18px;
}
.wrap-overlay-ask-a-question .name-course{
	font-size: 14px;
	color: #000;
}

/*кастомный селект*/
.wrap-overlay-ask-a-question .wrap-in-stock-select{
	width: 100%;
	margin-bottom: 35px;
}
.wrap-overlay-ask-a-question .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border: solid 1px #676767;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #000;
}
.wrap-overlay-ask-a-question .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.wrap-overlay-ask-a-question .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.wrap-overlay-ask-a-question .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 26px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.wrap-overlay-ask-a-question .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.wrap-overlay-ask-a-question .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.wrap-overlay-ask-a-question .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.wrap-overlay-ask-a-question .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.wrap-overlay-ask-a-question .nice-select.disabled:after {
	border-color: #cccccc;
}
.wrap-overlay-ask-a-question .nice-select.wide {
	width: 100%;
}
.wrap-overlay-ask-a-question .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.wrap-overlay-ask-a-question .nice-select.right {
	float: right;
}
.wrap-overlay-ask-a-question .nice-select.right .list {
	left: auto;
	right: 0;
}
.wrap-overlay-ask-a-question .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.wrap-overlay-ask-a-question .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.wrap-overlay-ask-a-question .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.wrap-overlay-ask-a-question .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.wrap-overlay-ask-a-question .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.wrap-overlay-ask-a-question .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.wrap-overlay-ask-a-question .nice-select .option:hover,
.wrap-overlay-ask-a-question .nice-select .option.focus,
.wrap-overlay-ask-a-question .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.wrap-overlay-ask-a-question .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.wrap-overlay-ask-a-question .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.wrap-overlay-ask-a-question .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.wrap-overlay-ask-a-question .no-csspointerevents .nice-select .list {
	display: none;
}
.wrap-overlay-ask-a-question .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


@media(max-width: 767px){
	.wrap-overlay-ask-a-question .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-overlay-ask-a-question .wrap-upload{
		margin-left: auto;
		margin-bottom: 40px;
	}
	.wrap-overlay-ask-a-question .wrap-double-btn{
		margin-left: auto;
	}
	.wrap-overlay-ask-a-question .wrap-caption{
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.wrap-overlay-ask-a-question .caption{
		margin-right: 0;
		width: 100%;
	}
	.wrap-overlay-ask-a-question .motivation-text{
		width: 100%;
		margin-top: 10px;
	}
}

@media(max-width: 575px){
	.wrap-overlay-ask-a-question .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-overlay-ask-a-question .wrap-inp{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.wrap-overlay-ask-a-question .wrap-modal-ask-a-question{
		padding: 20px 15px;
	}
	.wrap-overlay-ask-a-question .bnt-clear{
		margin-right: 20px;
	}
}

/*@media(max-height: 600px){
	.wrap-overlay-ask-a-question .overlay-ask-a-question{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.wrap-overlay-ask-a-question .wrap-modal-ask-a-question{
		margin-top: 15px;
		margin-bottom: 15px;
	}
}*/
/*КОНЕЦ МОДАЛЬНОЕ ОКНО ЗАДАТЬ ВОПРОС*/


/*МОДАЛЬНОЕ ОКНО---БЛАГОДАРИМ ВАС ЗА ОБРАЩЕНИЕ*/
.wrap-overlay-message-of-gratitude{
	display: none;
}
.wrap-overlay-message-of-gratitude .overlay-message-of-gratitude{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	z-index: 111;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 15px;
	overflow-x: auto;
}
.wrap-overlay-message-of-gratitude .wrap-modal-message-of-gratitude{
	max-width: 700px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 0 auto;
	padding: 80px 50px;
	position: relative;
}
.wrap-overlay-message-of-gratitude .caption{
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 300;
	text-align: center;
}
.section-central-content .wrap-overlay-message-of-gratitude .caption{
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 300;
	text-align: center;
    margin-bottom: auto;
}
.wrap-overlay-message-of-gratitude .btn-close-modal-message-of-gratitude{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.wrap-overlay-message-of-gratitude .btn-close-modal-message-of-gratitude img{
	display: block;
	width: 17px;
}

@media(max-width: 767px){
	.wrap-overlay-message-of-gratitude .wrap-modal-message-of-gratitude{
		padding: 40px 20px;
	}
	.wrap-overlay-message-of-gratitude .caption{
		font-size: 20px;
	}
}
@media(max-width: 575px){
	.wrap-overlay-message-of-gratitude .caption{
		font-size: 14px;
		line-height: 18px;

	}
}

/*КОНЕЦ МОДАЛЬНОЕ ОКНО---БЛАГОДАРИМ ВАС ЗА ОБРАЩЕНИЕ*/





@media(max-width: 1199px){
	.section-header .wrap-desc-menu a{
		font-size: 12px;
	}
	.section-slider-lamp .wrap-caption-section{
		padding-right: 15px;
	}
	.section-header .wrap-cell-search {
		max-width: 105px;
	}
	.section-header .bottom-part {
		align-items: center;
	}
	.section-header .icon-search-white {
		padding: 12px 15px 12px 75px;
	}
	.section-header .wrap-input-search-active {
		width: 275px;
	}
	.section-header .inp-search-active {
		width: 275px;
		padding-left: 10px;
	}
	.bottom-part .wrap-all-phone {
		width: 205px;
		max-width: 205px;
	}
	.section-header .top-part {
		border: 0;
	}
}
@media(max-width: 991px) {
	.section-header .link-request-a-call {
		display: none;
	}
	.header__catalog.button1 {
		display: none;
	}
	.wrap-right {
		display: none;
	}
}

@media(max-width: 1151px){
	.section-project-needed .wrap-all-inp{
		/*max-width: 560px;*/
		width: 100%;
		margin: 0 auto;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-project-needed .wrap-big-all-inp{
		margin: 0 auto;
	}
	.section-project-needed .big-wrap-inp{
		width: 100%;
	}
	.section-project-needed .wrap-inp{
		margin-bottom: 15px;
	}
	.section-subscription .wrap-centr-cont{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-subscription .wrap-inp{
		order: 2;
		margin: 0 auto;
		margin-top: 20px;
	}
	.section-subscription .wrap-quadro-checkbox-socseti{
		margin: 0 auto;
	}
	.section-subscription .wrap-double-checkbox{
		padding-left: 0;
	}
	.section-subscription .wrap-quadro-checkbox{
		max-width: 460px;
		width: 100%;
	}
	.section-subscription .wrap-socseti{
		max-width: 298px;
		width: 100%;
	}
	.section-subscription .wrap-last-checkbox{
		max-width: 758px;
		width: 100%;
		margin: 0 auto;

	}
	.section-project-needed .big-wrap-dop-pole{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		max-width: 850px;
		width: 100%;
		margin: 0 auto;
		margin-top: 20px;
	}

}

@media(max-width: 991px){
	.section-header .mini-wrap-desc-gamburger{
		display: none;
	}
	.section-header .mini-wrap-mob-gamburger{
		display: block;
	}
	.section-header .wrap-desc-menu{
		display: none;
	}
	.section-header .wrap-cell-search{
		display: none;
	}
	.section-header .wrap-language{
		display: none;
	}
	.section-header .wrap-all-phone{
		display: none;
	}
	.section-header .header{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.section-header .top-part{
		order: 2;
		justify-content: flex-end;
		max-width: 30px;
		width: 100%;
	}
	.section-header .wrap-gamburger{
		width: 22px;
	}
	.wrap-mob-menu .wrap-search-lang{
		border-top: 1px solid #989898;
	}
	.section-header .bottom-part{
		border-top: 1px solid transparent;
	}
	.section-slider-lamp .wrap-caption-section{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-slider-lamp .wrap-all-link-caption{
		margin-top: 10px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section-slider-lamp .link-caption{
		margin-bottom: 10px;
	}
	.footer .wrap-big-block-footer{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .wrap-content-footer{
		justify-content: space-around;
	}
	.footer .wrap-footer-phone{
		max-width: 310px;
		width: 100%;
	}
	.footer .wrap-big-block-footer{
		max-width: 310px;
		width: 100%;
	}
	.footer .last-block-footer{
		margin: 0 auto;
	}
	.footer .wrap-columns .btn-drop{
		border-bottom: 1px solid #989898;
		position: relative;
	}
	.footer .wrap-columns{
		margin-bottom: 10px;
	}
	.footer .wrap-drop-footer{
		display: none;
	}
	.footer .wrap-columns .btn-drop .svg-down-arr{
		fill: #fff;
		width: 24px;
		height: 16px;
		position: absolute;
		top: 3px;
		right: 0;
		display: block;
		transform: rotateX(0deg);
		transition-duration: 0.2s;
	}
	.footer .wrap-columns .btn-drop .svg-down-arr-active{
		transform: rotateX(180deg);
		transition-duration: 0.2s;
	}
	.footer .wrap-drop-footer li:last-child{
		margin-bottom: 35px;
	}
	.section-project-needed .inp-2{
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media(max-width: 767px){
	.section-about-company{
		padding: 35px 15px;
	}
	.section-about-company .caption{
		font-size: 12px;
	}
	.section-about-company .description{
		font-size: 15px;
		margin: 20px 0;
		line-height: 20px;
		letter-spacing: 1px;
	}
	.section-contact-us .wrap-content{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-contact-us .wrap-img{
		margin: 0 auto;
	}
	.section-contact-us .wrap-text{
		margin: 0 auto;
		margin-top: 50px;
	}
	.section-contact-us .wrap-link{
		margin-top: 30px;
	}
	.section-subscription .wrap-quadro-checkbox-socseti{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.section-subscription .wrap-quadro-checkbox{
		max-width: 767px;
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.section-subscription .wrap-double-checkbox{
		max-width: 360px;
		width: 100%;
		justify-content: center;
		margin: 0 auto;
	}
	.section-subscription .wrap-socseti{
		max-width: 360px;
		width: 100%;
		border-left: none;
		margin: 0 auto;
		margin-bottom: 20px;

	}
	.section-subscription .wrap-inp{
		max-width: 360px;
		width: 100%;
	}
	.section-subscription .wrap-icon{
		margin: 0 auto;
	}
	.section-subscription .checkbox-label{
		margin-right: 20px;
	}
	.section-subscription .wrap-last-checkbox{
		max-width: 360px;
		width: 100%;
		margin-top: 35px;
	}
	.section-subscription .wrap-subscription{
		padding-bottom: 50px;
	}
	.section-subscription .wrap-last-checkbox .checkbox-label  .checkbox-text{
		padding-top: 0;
	}
	.footer .wrap-content-footer{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .wrap-footer-phone{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.footer .wrap-big-block-footer{
		margin: 0 auto;
	}
	.footer .last-block-footer{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer .land-rights{
		margin-top: 10px;
		margin-right: 10px;
	}
	.footer .last-link-footer{
		margin-top: 10px;
		margin-right: 10px;
	}
	.footer .wrap-footer-phone .wrap-ligo-footer{
		display: none;
	}
	.footer .wrap-ligo-footer-mob{
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-top: 30px;
	}
	.section-project-needed .big-wrap-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-project-needed .inp-2{
		margin-left: 0;
		margin-right: 0;
	}
	.section-project-needed .wrap-inp{
		max-width: 700px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.section-project-needed .wrap-inp input{
		max-width: 700px;
		width: 100%;
	}
	.wrap-mob-menu .wrap-all-phone-mob{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}
	.wrap-mini-all-phone-mob .wrap-phone span {
		display: block;
		color: #989898;
	}
	.wrap-mob-menu .wrap-mini-all-phone-mob {
		flex-direction: column;
		padding-right: 0;
	}
	.wrap-mob-menu .wrap-phone {
		margin-right: 0;
	}
}

@media(max-width: 619px){
	.wrap-mob-menu .wrap-mini-all-phone-mob{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wrap-mob-menu .wrap-phone{
		margin-bottom: 8px;
		margin-top: 7px;
	}
}

@media(max-width: 575px){
	.section-slider-lamp .caption-section{
		font-size: 24px;
	}
	.section-slider-lamp .link-go-to-directory{
		display: none;
	}
	.section-slider-lamp .link-go-to-directory-mob{
		display: block;
	}
	.section-prodects-artlight .caption{
		font-size: 24px;
	}
	.section-prodects-artlight .wrap-caption .button2 {
		display: none;
	}
	.section-prodects-artlight .link-go-to-directory-mob{
		display: flex;
        margin-top: 15px;
	}
	.section-prodects-artlight .card-item{
		max-width: 220px;
		width: 100%;
		padding: 15px;
	}
	.section-prodects-artlight .badge-new-item{
		top: 15px;
		left: 15px;
	}
	.section-prodects-artlight .caption-card{
		font-size: 12px;
	}
	.section-prodects-artlight .link-more{
		max-width: 290px;
		width: 100%;
		margin: 0 auto;
	}
	.section-prodects-artlight .big-card-item{
		max-width: 504px;
		width: 100%;
		margin-left: 13px;
		margin-right: 13px;
	}
	.section-completed-projects{
		padding-bottom: 50px;
	}
	.section-completed-projects .caption{
		font-size: 24px;
	}
	.section-project-needed .big-wrap-inp{
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-project-needed .wrap-all-inp{
		max-width: 290px;
		width: 100%;
		margin: 0 auto;
	}
	.section-project-needed .wrap-inp{
		max-width: 290px;
		width: 100%;
	}
	.section-project-needed .wrap-inp input{
		max-width: 290px;
		width: 100%;
		background: #fff;
		border-radius: 15px;
		padding-left: 95px;
	}
	.section-project-needed .wrap-inp .upload{
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.section-project-needed .btn-project-needed{
		max-width: 290px;
		width: 100%;
		margin-top: 10px;
	}
	.section-project-needed .text-inp{
		left: 15px;
	}
	.section-news .link-go-to-directory{
		display: none;
	}
	.section-news .link-go-to-directory-mob{
		display: flex;
	}
	.section-news .caption{
		font-size: 24px;
	}
	.wrap-overlay-ask-a-question .wrap-upload{
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.wrap-overlay-ask-a-question .wrap-double-btn{
		margin: 0 auto;
	}
	.section-completed-projects .wrap-slider-tags{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-project-needed .wrap-inp{
		margin: 0 auto;
	}
}

@media(max-width: 479px){
	.section-prodects-artlight .card-item{
		max-width: 170px;
		width: 100%;
		min-height: 180px;
	}
	.section-prodects-artlight .wrap-img-item{
		min-height: 150px;
	}
	.section-prodects-artlight .wrap-img-item img{
		max-width: 70px;
		width: 100%;
	}
	.section-prodects-artlight .big-card-item{
		max-width: 408px;
		width: 100%;
		margin-left: 8px;
		margin-right: 8px;
	}
	.section-contact-us .wrap-link{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-contact-us{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.section-contact-us .wrap-img{
		max-width: 166px;
		width: 100%;
	}
	.section-contact-us .caption{
		text-align: center;
	}
	.section-contact-us .write-a-letter{
		width: 100%;
	}
	.section-contact-us .link-request-call{
		width: 100%;
		margin-top: 15px;
	}
	.section-subscription .wrap-double-checkbox{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-subscription .checkbox-label{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.footer .land-rights{
		font-size: 12px;
	}
	.footer .last-link-footer{
		font-size: 9px;
	}
}

@media(max-width: 379px){
	.wrap-mob-menu .wrap-all-phone-mob{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-mob-menu .wrap-mini-all-phone-mob{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-right: 0;
	}
	.wrap-mob-menu .link-request-a-call{
		margin: 0 auto;
		margin-top: 20px;
	}
	.wrap-mob-menu .wrap-phone{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.section-prodects-artlight .card-item{
		max-width: 140px;
		width: 100%;
	}
	.section-prodects-artlight .big-card-item{
		max-width: 350px;
		width: 100%;
		margin-left: 8px;
		margin-right: 8px;
	}
	.section-news .wrap-all-card-news{
		width: 1050px;
	}
	.section-news .wrap-card{
		max-width: 250px;
		width: 100%;
	}

}


/*МЕДИАЗАПРОСЫ НА ВЫСОТУ*/

@media(max-height: 780px){
	.wrap-dop-menu .content-dop-menu{
		height: 500px;
		overflow-x: auto;
	}
}







/*=================================================================*/
/*СТРАНИЦА product-catalog-ARTLIGHT-category-page*/

.wrap-gradient{
	width: 100%;
	/*background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);*/
	min-height: 250px;
	background: #313131;
}


/*хлебные крошки*/
.section-bread-crumbs{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 23px 15px;
	padding-bottom: 0;
}
.section-bread-crumbs .wrap-bread-crumbs{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 23px;
}
.section-bread-crumbs .link-bread-crumbs{
	text-decoration: none;
	color: #7a7a7a;
}
.section-bread-crumbs .link-bread-crumbs:hover{
	color: #fff;
}
.section-bread-crumbs .wrap-bread-crumbs span{
	color: #7a7a7a;
	letter-spacing: -1px;
}
.section-bread-crumbs .current-page{
	color: #7a7a7a;
}
/*конец хлебные крошки*/


/*заголовок*/
.section-caption{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 12px;

}
.section-caption .paption-page{
	margin-top: 0;
	font-size: 38px;
	font-weight: 100;
	color: #fff;
}
.section-caption .wrap-paption-page{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-caption .return-choice-goods{
	max-width: 320px;
	width: 100%;
	color: #1E1E1E;
    display: flex;
    align-items: center;
    gap: 12px;
	text-decoration: none;
	text-align: center;
	padding-top: 15px;
	margin-left: auto;
	margin-right: 5px;
    font-size: 16px;
    font-weight: 600;
}

/*конец заголовка*/


/*СЕКЦИЯ ОСНОВНАЯ*/
.section-root-partition{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 25px;
}
.wrap-btn-hide-filter{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	display: none;
}
.btn-hide-filter{
	max-width: 200px;
	width: 100%;
	padding: 15px;
	border: 1px solid #d72626;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.btn-hide-filter:hover{
	background: #d72626;
}

/*левый сайдбар */
.section-root-partition .wrap-left-block{
	max-width: 264px;
	width: 100%;
	margin-right: 30px;
	min-height: 100px;
}
.section-root-partition .wrap-cell-sidebar{
	width: 100%;
    background: #585858;
	border-radius: 10px;
	margin-bottom: 32px;
}
.section-root-partition .wrap-cell-sidebar_active {
    background: #fff;
}
.section-root-partition .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 20px;
    cursor: pointer;
}
.section-root-partition .wrap-cell-sidebar .caption {
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.section-root-partition .wrap-cell-sidebar_active .caption {
    color: var(--graphite);
}
.section-root-partition .wrap-line-caption{
	width: 19px;
	height: 19px;
	padding: 7px 0;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}
.section-root-partition .wrap-cell-sidebar .line-caption {
	width: 19px;
	height: 1px;
	background: #fff;
}
.section-root-partition .wrap-cell-sidebar .line-caption-vertical {
	position: absolute;
	top: 0px;
	left: 9px;
	width: 1px;
	height: 19px;
	background: #fff;
}
.section-root-partition .wrap-cell-sidebar_active .line-caption,
.section-root-partition .wrap-cell-sidebar_active .line-caption-vertical {
    background: var(--graphite);
}
/*убирает вертикальную линию у открытой секции*/
.section-root-partition .non-vertical{
	display: none;
}
.section-root-partition .wrap-drop-sidebar {
	width: 100%;
	padding: 0 0 24px;
	margin: 0;
}
.section-root-partition .wrap-drop-sidebar_active {
display: block;
}
.section-root-partition .wrap-drop-sidebar .a-big-drop{
	text-decoration: none;
	color: var(--graphite);
    padding: 8px 20px;
    display: block;
}
.section-root-partition .wrap-caption-mini-drop {
	list-style: none;
	cursor: pointer;
}
.section-root-partition .wrap-mini-drop-sidebar{
	width: 100%;
	margin: 0;
	padding: 1px 0;
	background: #e2e2e2;
	display: none;
}
.section-root-partition .wrap-drop-sidebar .li-mini-drop{
	padding: 0 20px;
	list-style: none;
	margin: 17px 0;
	padding-left: 10px;
	margin-left: 30px;
	border-left: 1px solid transparent;
}
.section-root-partition .dop-disp-none{
	display: none;
}
.section-root-partition .link-download-catalog-production {
	width: 100%;
	justify-content: space-between;
	padding: 10px 20px;
    height: auto;
    font-weight: 400;
    margin-bottom: 32px;
}
.section-root-partition .link-download-catalog-production__sections {
    padding: 2px 16px;
    height: 40px;
    white-space: nowrap;
    margin-bottom: 0;
}
.block_link_list.block_link_list-index .block_list_btn {
    margin: 0 24px 0 0;
}
/*конец левого сайдбара*/


/*основной блок*/
.section-root-partition .wrap-right-block{
	max-width: 865px;
	width: 100%;
	min-height: 100px;
}
.section-root-partition .cell-rtiple-sliders{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-root-partition .wrap-card-slider{
	/*max-width: 264px;*/
	width: 31.3%;
	min-height: 330px;
	margin-right: 3.0%;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
/*укаждой третьей карточке, будет отключаться бордер справа*/
.section-root-partition .wrap-card-slider:nth-of-type(3n){
	margin-right: 0;
}
.section-root-partition .wrap-central-text{
	width: 100%;
	min-height: 130px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.section-root-partition .caption-card-slider{
	font-size: 16px;
	color: #e4e4e4;

	line-height: 18px;
	margin-bottom: 15px;
	text-decoration: none;
}
.section-root-partition .caption-card-slider:hover{
	color: #fff;
	font-weight: 500;
}
.section-root-partition .description-card-slider{
	font-size: 14px;
	color: #989898;
}
.section-root-partition .link-view-products{
	width: 100%;
	text-decoration: none;
	color: #fff;
	text-align: center;
	border: 1px solid #a5a5a5;
	border-radius: 17px;
	padding: 15px 0;
}
.section-root-partition .link-view-products:hover{
	color: #d72626;
}

/*умный фильр*/
.section-root-partition .wrap-smart-filter{
	width: 100%;

}
.section-root-partition .bg-white-filter{
	width: 100%;
	/*background: #fff;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;*/
}
/*
.section-root-partition .wrap-main-block-smart-filter{
	width: 100%;
}*/
.section-root-partition .wrap-all-selects{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
}
.section-root-partition .wrap-quadro-selects{
	max-width: 400px;
	width: 100%;
}
.section-root-partition .wrap-quadro-selects:first-child{
	margin-right: 16px;
}
.section-root-partition .wrap-double-selects{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}



/*кастомный селект*/
.section-root-partition .wrap-smart-filter-select{
	/*max-width: 192px;
	width: 100%;*/
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
}

/*.section-root-partition .wrap-smart-filter-select:first-child{
	margin-right: 16px;
}*/
.section-root-partition .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border: solid 1px #c4ccd6;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 6px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	outline: none;
	padding-left: 15px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #000;
}
.section-root-partition .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-root-partition .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-root-partition .nice-select:after {
	border: 2px solid #c4ccd6;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	/*height: 10px;
	width: 10px;*/
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
.section-root-partition .nice-select:hover:after {
	/*border: 2px solid #c4ccd6;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 20px;*/
}
/*положение стрелки вверх в активном состоянии*/
.section-root-partition .nice-select.open:after {
	border: 2px solid #c4ccd6;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 20px;
}
/*выпадающий список*/
.section-root-partition .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-root-partition .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-root-partition .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-root-partition .nice-select.wide {
	width: 100%;
}
.section-root-partition .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-root-partition .nice-select.right {
	float: right;
}
.section-root-partition .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-root-partition .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-root-partition .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-root-partition .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-root-partition .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px #c4ccd6;
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 6px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-root-partition .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-root-partition .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-root-partition .nice-select .option:hover,
.section-root-partition .nice-select .option.focus,
.section-root-partition .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-root-partition .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-root-partition .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-root-partition .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-root-partition .no-csspointerevents .nice-select .list {
	display: none;
}
.section-root-partition .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


/*главный блок с радиобатонами*/
.section-root-partition .big-wrap-inp-radio{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-root-partition .wrap-inp-radio{
	max-width: 272px;
	width: 100%;
	min-height: 100px;
	margin-top: 20px;
}
.section-root-partition .caption-radio{
	margin-bottom: 15px;
	font-size: 18px;
	color: #000;
}


/*СТИЛИЗАЦИЯ РАДИО*/
.section-root-partition .radio-label {
	display: block;
	padding: 0 0 0 37px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
	margin-bottom: 10px;
}
.section-root-partition .radio-label .radio_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 25px;
	border: 1px solid #d72626;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-root-partition .radio-label > input {
	display: none;
}
.section-root-partition .radio-label > input:checked + .radio_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	background: #d72626;
}
.section-root-partition .radio-label .radio-text{
	font-size: 14px;
	color: #000;
	padding-top: 2px;
}
/*КОНЕЦ СТИЛИЗАЦИЯ РАДИО*/

/*конец главный блок с радиобатонами*/

.section-root-partition .wrap-btns{
	width: 100%;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #c4ccd6;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-root-partition .wrap-btn-reset{
	max-width: 140px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-left: auto;
	margin-right: 50px;
}
.section-root-partition .img-cancel-red{
	display: block;
	width: 14px;
}
.section-root-partition .btn-reset{
	display: block;
	font-size: 14px;
	outline: none;
	cursor: pointer;
	border: none;
	background: transparent;
}
.section-root-partition .btn-show{
	display: block;
	max-width: 156px;
	width: 100%;
	color: #fff;
	height: 54px;
	font-size: 12px;
	outline: none;
	cursor: pointer;
	border: none;
	background: #d72626;
	border-radius: 17px;
}

.section-root-partition .big-wrap-checkbox{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin: 30px 0;
}
.section-root-partition .wrap-triple-check{
	max-width: 420px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
}


/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.section-root-partition .checkbox-label {
	min-height: 24px;
	display: block;
	padding: 0 0 0 30px;
	margin-right: 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
}
.section-root-partition .checkbox-label .checkbox_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-root-partition .checkbox-label > input {
	display: none;
}
.section-root-partition .checkbox-label > input:checked + .checkbox_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	border: 1px solid #d72626;
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
}
.section-root-partition .checkbox-label .checkbox-text{
	font-size: 14px;
	color: #fff;
	padding-top: 4px;
}
/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/

.section-root-partition .big-wrap-select-num{
	max-width: 230px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-root-partition .block_link_list-index .big-wrap-select-num {
    align-items: flex-start;
}
.section-root-partition .caption-select-num{

	color: #fff;
}



/*кастомный селект число показываемых карточек*/
.section-root-partition .wrap-select-num {
	max-width: 50px;
	width: 100%;
}
.section-root-partition .wrap-select-num .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px transparent;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 6px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	outline: none;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #fff;
}
.section-root-partition .wrap-select-num .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-root-partition .wrap-select-num .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-root-partition .wrap-select-num .nice-select:after {
	border: 2px solid #bebebe;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 7px;
	width: 7px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
.section-root-partition .wrap-select-num .nice-select:hover:after {
	/*border: 2px solid #c4ccd6;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 20px;*/
}
/*положение стрелки вверх в активном состоянии*/
.section-root-partition .wrap-select-num .nice-select.open:after {
	border: 2px solid #bebebe;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 20px;
}
/*выпадающий список*/
.section-root-partition .wrap-select-num .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-root-partition .wrap-select-num .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-root-partition .wrap-select-num .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-root-partition .wrap-select-num .nice-select.wide {
	width: 100%;
}
.section-root-partition .wrap-select-num .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-root-partition .wrap-select-num .nice-select.right {
	float: right;
}
.section-root-partition .wrap-select-num .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-root-partition .wrap-select-num .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-root-partition .wrap-select-num .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-root-partition .wrap-select-num .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-root-partition .wrap-select-num .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px #c4ccd6;
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 6px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 12;
}
.section-root-partition .wrap-select-num .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-root-partition .wrap-select-num .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 0px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-root-partition .wrap-select-num .nice-select .option:hover,
.section-root-partition .wrap-select-num .nice-select .option.focus,
.section-root-partition .wrap-select-num .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-root-partition .wrap-select-num .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-root-partition .wrap-select-num .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-root-partition .wrap-select-num .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-root-partition .wrap-select-num .no-csspointerevents .nice-select .list {
	display: none;
}
.section-root-partition .wrap-select-num .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта число показываемых карточек*/
/*конец умного фильтра*/


/*блок с карточками товара*/
.section-root-partition .wrap-item-goods{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;
}
.section-root-partition .wrap-card-item-goods{
	width: 31.3%;
	min-height: 380px;
	margin-right: 3.0%;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #979697;
	border-radius: 10px;
	position: relative;
}
/*укаждой третьей карточке, будет отключаться бордер справа*/
.section-root-partition .wrap-card-item-goods:nth-of-type(3n){
	margin-right: 0;
}
.section-root-partition .wrap-img-item-goods{
	width: 100%;
	border-radius: 10px 10px 0 0;
	min-height: 260px;
	background: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-root-partition .mini-wrap-img-item-goods{
	text-decoration: none;
	outline: none;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
}
.section-root-partition .mini-wrap-img-item-goods img{
	display: block;
	width: 100%;
}
.section-root-partition .wrap-text-item-goods{
	width: 100%;
	border-radius: 0 0 10px 10px;
	min-height: 120px;
	padding: 15px;
}
.section-root-partition .caption-item-goods{
	font-size: 16px;
	color: var(--graphite);
	margin-bottom: 5px;
	font-weight: 500;
}
.section-root-partition .description-item-goods{
	font-size: 14px;
	line-height: 14px;
	color: var(--graphite);
	min-height: 34px;
}
.section-root-partition .wrap-double-price{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	/*padding-right: 40px;*/
	justify-content: space-between;
}
/*.section-root-partition .wrap-current-price{*/
/*	max-width: 70%;*/
/*}*/
.section-root-partition .wrap-current-price .price,
.section-root-partition .wrap-current-price .simbol-r {
	font-size: 18px;
    font-weight: 600;
	color: var(--graphite);
}

.section-root-partition .old-price{

	text-decoration: line-through;
}
.section-root-partition .old-price .old-price{
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
.section-root-partition .old-price .old-simbol-r{
	font-size: 12px;
	font-weight: 300;
}
.section-root-partition .wrap-circle-link-item-goods{
	text-decoration: none;
	outline: none;
	width: 30px;
	height: 30px;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	/*position: absolute;*/
	position: relative;
	/*bottom: 18px;*/
	/*right: 10px;*/
	top: 5px;
	max-width: 30%;
}
.section-root-partition .svg-item-goods-arr{
	fill: var(--green);
	stroke: var(--green);
	stroke-width: 3;
	margin: 0 auto;
}
.section-root-partition .wrap-circle-link-item-goods:hover .svg-item-goods-arr{
	fill: #fff;
	stroke: #fff;
}
.section-root-partition .wrap-badge-item-goods {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	color: var(--graphite);
	padding: 5px 15px;
	border-radius: 20px;
    background: var(--green);
}
.section-root-partition .wrap-badge-sale-item-goods{
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	color: var(--graphite);
	padding: 5px 15px;
	border: 1px solid #d72626;
	background: #E83832;
	border-radius: 20px;
}
/*конец блок с карточками товара*/


/*пагинация*/
.wrap-pagination{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.wrap-pagination .link-pagination{
	text-decoration: none;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 25px;
	text-align: center;
	color: var(--green);
	font-size: 18px;
	background: transparent;
	font-weight: 300;
	margin: 0 5px;
}
.wrap-pagination .current-link,
.wrap-pagination .link-pagination:hover {
	background: var(--green);
    color: var(--graphite);
}
.wrap-pagination .link-pagination:hover .icon-arrow {
    fill: var(--graphite);
    stroke: var(--graphite);
}
/*конец пагинации*/
/*конец основной блок*/
/*КОНЕЦ СЕКЦИЯ ОСНОВНАЯ*/

.section-to-seo{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	margin-top: 50px;
	padding-bottom: 50px;
}
.section-to-seo .caption-to-seo{
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: 100;
	margin-bottom: 20px;
}
.section-to-seo .description{
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}


@media(max-width:1199px){
	/*.section-root-partition .wrap-all-selects{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}*/
}

@media(max-width: 991px){
	.section-caption .paption-page{
		font-size: 38px;
	}
	.wrap-btn-hide-filter{
		display: block;
		padding: 0 15px;
	}
	.section-root-partition{
		position: relative;
	}
	.section-root-partition .wrap-left-block{
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-100%);
		transition-duration: 0.2s;
	}
	.section-root-partition .wrap-left-block-active{
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(0%);
		transition-duration: 0.2s;
		z-index: 10;
		margin-left: 15px;
		background: #ebebeb;
		border-radius: 0 0 17px 17px;
	}
	.section-root-partition .wrap-cell-sidebar{
		box-shadow: 1px 1px 1px 1px rgba(0,0,0,.1);
	}
	.section-root-partition .wrap-right-block{
		max-width: 991px;
		width: 100%;
	}
	.section-root-partition .wrap-card-slider{
		width: 27%;
		margin-right:9.5%;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-all-selects{
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}
	.section-root-partition .wrap-quadro-selects{
		max-width: 436px;
		width: 100%;
	}
}

@media(max-width: 860px){
	.section-root-partition .cell-rtiple-sliders{
		justify-content: center;
	}
	.section-root-partition .wrap-card-slider{
		max-width: 264px;
		width: 100%;
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-slider:nth-of-type(3n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-slider:nth-of-type(2n){
		margin: 0 10px;
		margin-bottom: 20px;
	}

	.section-root-partition .wrap-item-goods{
		justify-content: center;
	}
	.section-root-partition .wrap-card-item-goods{
		max-width: 264px;
		width: 100%;
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-item-goods:nth-of-type(3n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-item-goods:nth-of-type(2n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	/*.section-root-partition .wrap-all-selects{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}*/
	.section-root-partition .wrap-quadro-selects{
		max-width: 400px;
		width: 100%;
	}
}

@media(max-width: 767px){
	.section-caption .paption-page{
		font-size: 30px;
	}
	.section-root-partition .big-wrap-checkbox{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-root-partition .big-wrap-select-num{
		margin-top: 25px;
		margin-left: auto;
	}
	.section-caption .wrap-paption-page{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-caption .return-choice-goods{
		margin-left: 0;
		display: block;
		margin-top: 15px;
		margin-bottom: 10px;
	}

}

@media(max-width: 620px){
	.section-root-partition .wrap-item-goods{
		justify-content: space-between;
	}
	.section-root-partition .wrap-card-item-goods{
		width: 48%;
		margin: 0;
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-item-goods:nth-of-type(3n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-card-item-goods:nth-of-type(2n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-root-partition .wrap-double-price{
		/*padding-right: 20px;*/
	}
	.section-root-partition .wrap-circle-link-item-goods{
		right: 5px;
	}
}

@media(max-width: 575px){
	.section-caption .paption-page{
		font-size: 26px;
	}
	.section-root-partition .big-wrap-inp-radio{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-root-partition .wrap-inp-radio{
		margin-top: 20px;
	}
	.section-bread-crumbs .link-bread-crumbs{
		font-size: 12px;
	}
	.section-bread-crumbs .current-page{
		font-size: 12px;
	}
}


@media(max-width: 479px){
	.section-root-partition .wrap-triple-check{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-root-partition .checkbox-label{
		margin-bottom: 10px;
	}
	.section-root-partition .wrap-double-selects{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-root-partition .wrap-smart-filter-select{
		margin-bottom: 15px;
	}
	.section-root-partition .wrap-btns{
		justify-content: space-around;
	}
	.section-root-partition .wrap-btn-reset{
		margin: 0;
	}
	.wrap-pagination .link-pagination{
		width: 36px;
		height: 36px;
		margin: 0 2px;
	}
}

@media(max-width: 399px){
	.section-root-partition .wrap-btns{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-root-partition .wrap-btn-reset{
		margin: 0 auto;
		margin-bottom: 20px;
		margin-top: 10px;
	}

}



/* КОНЕЦ СТРАНИЦА product-catalog-ARTLIGHT-category-page*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА card-product-page*/
.section-slider-card-product{
	width: 100%;
	background: #EDEDED;
	min-height: 200px;
	padding-bottom: 30px;
}
.section-slider-card-product .wrap-container-card-product{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}

.section-slider-card-product .black-cap{
	margin: 0;
	color: #000;
}
.section-slider-card-product .wrap-slider-card-product{
	width: 100%;
	min-height: 500px;
	position: relative;
	padding: 0 15px;
}
.section-slider-card-product .caption-slider-card-product{
	font-size: 16px;
	color: #000;
	margin-bottom: 35px;
	margin-top: 10px;
	font-weight:normal;
}

/*СЕКЦИЯ ХАРАКТЕРИСТИК*/
.section-characteristic{
	width: 100%;
	background: #313131;
	padding: 30px 15px;
}
.section-characteristic .wrap-characteristic{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 30px;
}
.section-characteristic .caption{
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
}
.section-characteristic .wrap-line-characteristic{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 10px;
}
.section-characteristic .wrap-name-characteristic{
	max-width: 325px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-right: 25px;
}
.section-characteristic .name-characteristic{
	font-size: 14px;
	color: #000;
	margin-right: 15px;
	display: block;
}
.section-characteristic .red-line{
	height: 1px;
	background: var(--green);
	flex-grow: 2;
}
.section-characteristic .value-characteristic{
	max-width: 325px;
	width: 100%;
	font-size: 14px;
	color: #000;
}

/*КОНЕЦ СЕКЦИЯ ХАРАКТЕРИСТИК*/


.wrap-total-summ{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	border: 1px solid #3f3f3f;
	border-radius: 10px;
	padding: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.wrap-total-summ .word-total-summ{
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	margin-right: 20px;
}
.wrap-total-summ .wrap-price-total-summ{
	margin-right: 20px;
}
.wrap-total-summ .price-total-summ{
	font-size: 36px;
	line-height: 36px;
	color: #d72626;
}
.wrap-total-summ .word-rub{
	font-size: 16px;
	color: #d72626;
	font-weight: 300;
	margin-left: 10px;
	margin-top: 7px;
}
.wrap-total-summ .price-total-summ-old{
	font-size: 26px;
	line-height: 26px;
	color: #fff;
	text-decoration: line-through;
}
.wrap-total-summ .word-rub-old{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin-left: 10px;
	margin-top: 7px;
}


/*СЕКЦИЯ ВЫБОРА МОДЕЛИ*/
.section-choise-modal{
	width: 100%;
	background: #2c2c2c;
	padding: 0 15px;
}
.section-choise-modal .wrap-choise-modal{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	background: #1f1f1f;
	border-radius: 10px;
	padding: 25px;
	padding-bottom: 17px;
}
.section-choise-modal .caption-choise-modal{
	font-size: 24px;
	color: #fff;
	font-weight: 100;
	margin-bottom: 30px;
}
.section-choise-modal .wrap-content-choise-modal{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-choise-modal .wrap-all-radiobtn{
	max-width: 600px;
	width: 100%;
}
.section-choise-modal .wrap-triple-group-radiobtn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-choise-modal .wrap-group-radiobtn{
	max-width: 178px;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 30px;
}
.section-choise-modal .wrap-group-radiobtn:last-child{
	margin-right: 0;
}
.section-choise-modal .caption-group-radiobtn{
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}

/*СТИЛИЗАЦИЯ РАДИО*/
.section-choise-modal .radio-label {
	display: block;
	padding: 0 0 0 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
	margin-bottom: 10px;
}
.section-choise-modal .radio-label .radio_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-choise-modal .radio-label > input {
	display: none;
}
.section-choise-modal .radio-label > input:checked + .radio_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	background: #d72626;
	border: 1px solid #d72626;
}
.section-choise-modal .radio-label .radio-text{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	padding-top: 2px;
}
/*КОНЕЦ СТИЛИЗАЦИЯ РАДИО*/

.section-choise-modal .wrap-color-check{
	max-width: 160px;
	width: 100%;
}
.section-choise-modal .caption-color-check{
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}
.section-choise-modal .wrap-all-color-check{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.section-choise-modal .checkbox-label {
	min-height: 24px;
	display: block;
	padding: 0 0 0 24px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.section-choise-modal .checkbox-label .checkbox_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	border: 2px solid transparent;
	color: #fff;
	transition: background-color .35s , color .35s;
	outline: none;
}
.section-choise-modal .checkbox-label .color1{
	background: url(/local/templates/main/css/../img/pg-card-product/color1.jpg) no-repeat 50% 50%;
}
.section-choise-modal .checkbox-label .color2{
	background: url(/local/templates/main/css/../img/pg-card-product/color2.jpg) no-repeat 50% 50%;
}
.section-choise-modal .checkbox-label .color3{
	background: url(/local/templates/main/css/../img/pg-card-product/color3.jpg) no-repeat 50% 50%;
}
.section-choise-modal .checkbox-label .color4{
	background: url(/local/templates/main/css/../img/pg-card-product/color4.jpg) no-repeat 50% 50%;
}
.section-choise-modal .checkbox-label .color5{
	background: #fff;
}
.section-choise-modal .checkbox-label .color6{
	background: #ccc;
}
.section-choise-modal .checkbox-label .color7{
	background: #000;
}
.section-choise-modal .checkbox-label > input {
	display: none;
}
.section-choise-modal .checkbox-label > input:checked + .checkbox_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	box-shadow: 0px 0px 2px 2px rgba(235,2,2,9);
	/*background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;*/
}
.section-choise-modal .checkbox-label .checkbox-text{
	font-size: 12px;
	color: #989898;
	padding-top: 8px;
}
.section-choise-modal .checkbox-label .checkbox-text a{
	color: #989898;
	text-decoration: none;
	border-bottom: 1px solid #989898;
}
.section-choise-modal .checkbox-label .checkbox-text a:hover{
	border-bottom: 1px solid transparent;
}



.section-choise-modal .checkbox-label .checkbox_inducator2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
	outline: none;
}
.section-choise-modal .checkbox-label > input:checked + .checkbox_inducator2 {
	/*background-color: #36398b;*/
	color: #fff;
	/*box-shadow: 0px 0px 2px 2px rgba(235,2,2,9);*/
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
	-webkit-background-size: auto;
	background-size: 10px 8px;
	border: 1px solid var(--green);
}
.section-choise-modal .checkbox-label .check-text{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	padding-top: 2px;
	padding-left: 5px;
}
.section-choise-modal .dop-mar-check{
	margin-bottom: 5px;
}

/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/

.section-choise-modal .wrap-double-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-top: 1px solid #3f3f3f;
	padding-top: 17px;
}
.section-choise-modal .wrap-btn-reset{
	max-width: 160px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-left: auto;
	margin-right: 50px;
}
.section-choise-modal .img-cancel-red{
	display: block;
	width: 14px;
}
.section-choise-modal .btn-reset {
	display: block;
	font-size: 12px;
	outline: none;
	cursor: pointer;
	border: none;
	background: transparent;
	color: var(--green);
}
.section-choise-modal .btn-show {
	max-width: 100px;
	width: 100%;
}
.wrap-btn-reset.button2:hover .btn-reset {
    color: var(--graphite);
}
/*КОНЕЦ СЕКЦИЯ ВЫБОРА МОДЕЛИ*/


/*СЕКЦИЯ НАЙДЕННЫХ ТОВАРОВ*/
.section-fined-items{
	width: 100%;
	background: #2c2c2c;
	padding: 30px 15px;
}
.section-fined-items .wrap-fined-items{
	max-width: 950px;
	width: 100%;
	margin: 0 auto 25px;
}
.section-fined-items .fined-items{
	width: 100%;
	padding-left: 25px;
	padding-right: 0;
	background: #dbdbdb;
	border-radius: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 5px;
}
.section-fined-items .left-part{
	max-width: 675px;
	width: 100%;
}
.section-fined-items .vender-code{
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
	padding-top: 15px;
}
.section-fined-items .name-item{
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 15px;
}
.section-fined-items .right-part{
	max-width: 250px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-fined-items .wrap-price{
	max-width: 90px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	padding: 0 5px;
}
.section-fined-items .wrap-double-price{
	max-width: 90px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	padding: 0 5px;
}
.section-fined-items .current-price{
	font-size: 16px;
	text-align: center;
	color: #000;
	margin: 0 auto;
}
.section-fined-items .red-price{
	font-size: 16px;
	text-align: center;
	color: #d72626;
	margin: 0 auto;
	margin-bottom: 5px;
}
.section-fined-items .old-price{
	font-size: 14px;
	text-align: center;
	color: #989898;
	margin: 0 auto;
	text-decoration: line-through;
}
.section-fined-items .words-price{
	font-size: 14px;
	text-align: center;
	color: #000;
	margin: 0 auto;
}
.section-fined-items .wrap-stepper-items{
	max-width: 100px;
	width: 100%;
	border-right: 1px solid #cecece;
	padding: 0 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-fined-items .wrap-btn-dasket{
	max-width: 70px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-fined-items .btn-dasket{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	background: var(--green);
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
}
.section-fined-items .btn-dasket img{
	display: block;
	margin: 0 auto;
}

/*степпер*/
.section-fined-items .stepper{
	max-width: 26px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.section-fined-items .stepper__input{
	width: 26px;
	height: 26px;
	border: 1px solid #c4c4c4;
	-moz-appearance: textfield;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	color: #000;
	font-size: 16px;
	outline: none;
	border: none;
	background: transparent;
}
.section-fined-items .stepper__input::-webkit-inner-spin-button,
.section-fined-items .stepper__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.section-fined-items .stepper__controls{

}

.section-fined-items .stepper__controls [spinner-button="up"],
.section-fined-items .stepper__controls [spinner-button="down"]{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	border: none;
	background-color: transparent;
	width: 26px;
	height: 26px;
	font-size: 18px;
	line-height: 18px;
	/*padding-right: 1px;*/
	text-align: center;
	border-radius: 50%;
	color: #c4c4c4;
	border: 1px solid #afafaf;
	cursor: pointer;
}
.section-fined-items .stepper__controls [spinner-button="up"]:hover,
.section-fined-items .stepper__controls [spinner-button="down"]:hover{
	color: #000;
	border: 1px solid #000;
}
.section-fined-items .stepper__controls [spinner-button="up"]{
	position: absolute;
	right: -26px;
	top: 0px;
	/*bottom: -1px;*/
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.section-fined-items .stepper__controls [spinner-button="down"]{
	position: absolute;
	left: -26px;
	top: 0px;
	/*bottom: -1px;*/
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.section-fined-items .stepper--style-1 [spinner-button="up"] {
	margin-bottom: -1px;
}
/*конец степпера*/

.section-fined-items .wrap-btns-fined-items{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;

}
.section-fined-items .wrap-double-btn{
	max-width: 280px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-fined-items .link-roll-up{
	text-decoration: none;
	outline: none;
	height: 54px;
	color: #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 17px;
	text-align: center;
	padding: 12px 25px;
	margin-top: 20px;
	border: 1px solid #3f3f3f;
	cursor: pointer;
}
.section-fined-items .link-roll-up:hover{
	background: #d72626;
	border: 1px solid #3f3f3f;
	color: #fff;
}
/*КОНЕЦ СЕКЦИЯ НАЙДЕННЫХ ТОВАРОВ*/


/*СЕКЦИЯ ДРУГИЕ ТОВАРЫ*/
.section-other-item{
	width: 100%;
	padding: 0 15px;
	padding-bottom: 50px;
	background: #373C40;
}
.section-dark-projects-catalog .section-other-item {
	margin-top: 48px;
}
.section-other-item .wrap-other-item{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	/* display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap; */
}
.section-other-item .caption-other-item{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	font-weight: 100;
	margin-bottom: 35px;
	padding-top: 40px;
}

/*карточка товара*/
.section-other-item .wrap-card-item-goods{
	max-width: 263px;
	margin: 0;
	min-height: 380px;
	/* margin-right: 2.6%;
	margin-bottom: 20px; */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex !important;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #979697;
	border-radius: 10px;
	position: relative;
}
/*укаждой четвертой карточке, будет отключаться бордер справа*/
.section-other-item .wrap-card-item-goods:nth-of-type(4n){
	/* margin-right: 0; */
}
.section-other-item .wrap-img-item-goods{
	width: 100%;
	border-radius: 10px 10px 0 0;
	min-height: 260px;
	background: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	/*align-items: center;*/
}
.section-other-item .mini-wrap-img-item-goods{
	text-decoration: none;
	outline: none;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
}
.section-other-item .mini-wrap-img-item-goods img{
	display: block;
	width: 100%;
}

@media(max-width: 575px) {
	/* .section-other-item .mini-wrap-img-item-goods img{ */
		/* height: 250px; */
		/* object-fit: cover; */
	/* } */
}
.section-other-item .wrap-text-item-goods{
	width: 100%;
	border-radius: 0 0 10px 10px;
	min-height: 137px;
	padding: 15px;
	display: flex;
	flex-direction: column;
}
.section-other-item .caption-item-goods{
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}
.section-other-item .description-item-goods{
	font-size: 14px;
	line-height: 14px;
	color: #000;
	min-height: 34px;
}
.section-other-item .wrap-double-price{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	/*padding-right: 40px;*/
	justify-content: space-between;
	margin-top: auto;
}
.section-other-item .wrap-current-price{

}
.section-other-item .wrap-current-price .price{
	font-size: 18px;
	color: #000;
}
.section-other-item .wrap-current-price .simbol-r{
	font-size: 12px;
	font-weight: 300;
	margin-right: 10px;
}

.section-other-item .old-price{

	text-decoration: line-through;
}
.section-other-item .old-price .old-price{
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
.section-other-item .old-price .old-simbol-r{
	font-size: 12px;
	font-weight: 300;
}
.section-other-item .wrap-circle-link-item-goods{
	text-decoration: none;
	outline: none;
	width: 30px;
	height: 30px;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	/*position: absolute;*/
	position: relative;
	/*bottom: 18px;*/
	/*right: 10px;*/
	top: 5px;
	max-width: 30%;
}
.section-other-item .svg-item-goods-arr{
	fill: var(--green);
	stroke: var(--green);
	stroke-width: 3;
	margin: 0 auto;
}
.section-other-item .wrap-circle-link-item-goods:hover{
	background: var(--green);
}
.section-other-item .wrap-circle-link-item-goods:hover .svg-item-goods-arr{
	fill: var(--graphite);
	stroke: var(--graphite);
}
.section-other-item .wrap-badge-item-goods{
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	color: #d72626;
	padding: 5px 15px;
	border: 1px solid #d72626;
	border-radius: 20px;
}
.section-other-item .wrap-badge-sale-item-goods{
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	color: #fff;
	padding: 5px 15px;
	border: 1px solid #d72626;
	background: #d72626;
	border-radius: 20px;
}
/*конец карточка товара*/

/*КОНЕЦ СЕКЦИЯ ДРУГИЕ ТОВАРЫ*/


/*МОДАЛЬНОЕ ОКНО 3D ПРОСМОТРА*/
.wrap-overlay-3d-view{
	visibility: hidden;
}
.wrap-overlay-3d-view .overlay-3d-view{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.9);
	z-index: 111;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 15px;
	overflow-x: auto;
}
/*КОНЕЦ МОДАЛЬНОЕ ОКНО 3D ПРОСМОТРА*/


/*МОДАЛЬНОЕ ОКНО ОФОРМИТЬ ЗАПРОС*/
.wrap-overlay-make-a-request{
	display: none;
}
.wrap-overlay-make-a-request .overlay-make-a-request {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	z-index: 110;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 15px;
	overflow-x: auto;
}
.wrap-overlay-make-a-request .wrap-modal-make-a-request {
	max-width: 480px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}
.wrap-overlay-make-a-request .caption{
	font-size: 22px;
	margin-bottom: 40px;
	text-align: center;
}
.wrap-overlay-make-a-request .wrap-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-overlay-make-a-request .continue-selection {
	max-width: 160px;
	width: 100%;
	height: 48px;
	border-radius: 17px;
	background: #3c3c3c;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
}
.wrap-overlay-make-a-request .continue-selection:hover{
	background: #d72626;
}
.wrap-overlay-make-a-request .link-send-request {
	max-width: 160px;
	width: 100%;
	height: 48px;
	border-radius: 17px;
	background: #3c3c3c;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
}
.wrap-overlay-make-a-request .link-send-request:hover{
	background: #d72626;
}
.wrap-overlay-make-a-request .btn-close-modal-make-a-request {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

@media(max-width: 575px){
	.wrap-overlay-make-a-request .wrap-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-overlay-make-a-request .continue-selection{
		margin: 0 auto;
	}
	.wrap-overlay-make-a-request .link-send-request{
		margin: 0 auto;
		margin-top: 20px;
	}
}



/*КОНЕЦ МОДАЛЬНОЕ ОКНО ОФОРМИТЬ ЗАПРОС*/





@media(max-width: 1023px){
	.section-other-item .wrap-card-item-goods{
		max-width: 263px;
		/* margin-right: 6.4%; */
	}
	/*у каждой третьей карточке, будет отключаться бордер справа*/
	.section-other-item .wrap-card-item-goods:nth-of-type(3n){
		/* margin-right: 0; */
	}
	/*у каждой четвертой карточке, будет отключаться бордер справа*/
	.section-other-item .wrap-card-item-goods:nth-of-type(4n){
		/* margin-right: 6.4%; */
	}

}

@media(max-width: 879px){
	.section-other-item .wrap-card-item-goods{
		/* width: 31%;
		margin-right: 3.4%; */
	}
	/*у каждой третьей карточке, будет отключаться бордер справа*/
	/*.section-other-item .wrap-card-item-goods:nth-of-type(3n){
		margin-right: 0;
	}*/
	/*у каждой четвертой карточке, будет отключаться бордер справа*/
	.section-other-item .wrap-card-item-goods:nth-of-type(4n){
		/* margin-right: 3.4%; */
	}

}


@media(max-width: 767px){
	.section-choise-modal .wrap-content-choise-modal{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-fined-items .wrap-btns-fined-items{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}

	.section-other-item .wrap-card-item-goods{
		max-width: 260px;
		width: 100%;
		margin: 0 auto;
		/* margin-bottom: 30px; */
	}
	/*у каждой второй карточке, будет отключаться бордер справа*/
	/*.section-other-item .wrap-card-item-goods:nth-of-type(2n){
		margin-right: 3.4%;
	}*/
	/*у каждой третьей карточке, будет отключаться бордер справа*/
	.section-other-item .wrap-card-item-goods:nth-of-type(3n){
		/*margin: 0 auto;*/
		/* margin-bottom: 30px; */
	}
	/*у каждой четвертой карточке, будет отключаться бордер справа*/
	.section-other-item .wrap-card-item-goods:nth-of-type(4n){
		/*margin: 0 auto;*/
		/* margin-bottom: 30px; */
	}


}

@media(max-width: 639px){
	.section-choise-modal .wrap-triple-group-radiobtn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-choise-modal .wrap-all-radiobtn{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
}

@media(max-width: 620px){
	.section-other-item .wrap-other-item{
		justify-content: space-between;
	}
	.section-other-item .wrap-card-item-goods{
		/* width: 48%; */
		/* margin: 0 auto;
		margin-right: 2%; */
		/* margin-bottom: 20px; */
	}
	.section-other-item .wrap-card-item-goods:nth-of-type(4n){
		/*margin: 0 auto;*/
		/* margin-bottom: 20px; */
	}
	.section-other-item .wrap-card-item-goods:nth-of-type(3n){
		/*margin: 0 auto;*/
		/* margin-bottom: 20px; */
	}
	.section-other-item .wrap-card-item-goods:nth-of-type(2n){
		/*margin: 0 auto;*/
		/* margin-bottom: 20px; */
	}
	.section-other-item .wrap-double-price{
		padding-right: 20px;
	}
	.section-other-item .wrap-circle-link-item-goods{
		right: 5px;
	}
}


@media(max-width: 575px){
	.section-characteristic .wrap-characteristic{
		padding: 17px;
	}
	.section-characteristic .name-characteristic{
		font-size: 12px;
	}
	.section-characteristic .value-characteristic{
		font-size: 12px;
	}
	.wrap-total-summ{
		padding: 17px;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.wrap-total-summ .wrap-price-total-summ{
		margin-top: 10px;
		margin-bottom: 8px;
	}
	.wrap-total-summ .word-total-summ{
		font-size: 14px;
	}
	.wrap-total-summ .price-total-summ{
		font-size: 24px;
		line-height: 24px;
	}
	.wrap-total-summ .price-total-summ-old{
		font-size: 20px;
	}
	.wrap-total-summ .word-rub{
		font-size: 14px;
	}
	.section-choise-modal .wrap-choise-modal{
		padding: 17px;
	}
	.section-choise-modal .caption-group-radiobtn{
		font-size: 14px;
	}
	.section-choise-modal .radio-label{
		font-size: 12px;
		margin-bottom: 7px;
	}
	.section-choise-modal .radio-label .radio-text{
		font-size: 12px;
		padding-top: 3px;
	}
	.section-choise-modal .caption-color-check{
		font-size: 14px;
	}
	.section-fined-items .fined-items{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 17px;
		padding-right: 0;
	}
	.section-fined-items .left-part{
		padding-right: 17px;
	}
	.section-fined-items .vender-code{
		padding-top: 0;
	}
	.section-fined-items .right-part{
		margin-left: auto;
	}
	.section-fined-items .wrap-price{
		border-left: none;
	}

	.section-other-item .caption-other-item{
		font-size: 24px;
	}
}
@media(max-width: 459px){
	.section-choise-modal .wrap-all-radiobtn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-choise-modal .wrap-btn-reset{
		margin: 0 auto;
	}
	.section-choise-modal .btn-show{
		margin: 0 auto;
	}
}

@media(max-width: 399px){
	.section-characteristic .name-characteristic{
		font-size: 10px;
	}
	.section-characteristic .value-characteristic{
		font-size: 10px;
	}
	.wrap-total-summ .word-total-summ{
		font-size: 12px;
		margin-right: 10px;
	}
	.wrap-total-summ .word-rub{
		font-size: 12px;
	}
	.section-choise-modal .wrap-double-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-choise-modal .wrap-btn-reset{
		margin: 0 auto;
		margin-bottom: 17px;
	}
}


/*КОНЕЦ СТРАНИЦА card-product-page*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА other-manufacturers*/


/*СЕКЦИЯ С ГРАДИЕНТОМ				*/
.section-gradient-other-manufacturers{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	min-height: 250px;
	padding-bottom: 10px;
}
.section-gradient-other-manufacturers .black-cap{
	color: #000;
	margin-bottom: 30px;
}
/*КОНЕЦ СЕКЦИЯ С ГРАДИЕНТОМ*/


/*СЕКЦИЯ ПАНЕЛЬ ФИЛЬТРА*/
.section-panel-filter-other-manufacturers{
	max-width: 1170px;
	width: 100%;
	margin: 0px auto;
	padding: 0 15px;
}
.section-panel-filter-other-manufacturers .description-pgg{
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 30px;
}
.section-panel-filter-other-manufacturers .wrap-triple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.section-panel-filter-other-manufacturers .link-all-manufacturers{
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 14px 20px;
	border-radius: 17px;
	background: #3c3c3c;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-panel-filter-other-manufacturers .link-all-manufacturers:hover{
	background: #d72626;
}
.section-panel-filter-other-manufacturers .link-lightning-equipment{
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 14px 20px;
	border-radius: 17px;
	background: #3c3c3c;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-panel-filter-other-manufacturers .link-lightning-equipment:hover{
	background: #d72626;
}
.section-panel-filter-other-manufacturers .link-wiring-equipment{
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 14px 20px;
	border-radius: 17px;
	background: #3c3c3c;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-panel-filter-other-manufacturers .link-wiring-equipment:hover{
	background: #d72626;
}
.section-panel-filter-other-manufacturers .wrap-all-radiobtn{
	max-width: 716px;
	width: 100%;
	min-height: 64px;
	border: 1px solid #000;
	border-radius: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 17px;
	padding-top: 20px;
	margin-bottom: 30px;
}

/*СТИЛИЗАЦИЯ РАДИО*/
.section-panel-filter-other-manufacturers .radio-label {
	display: block;
	padding: 0 0 0 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 14px;
}
.section-panel-filter-other-manufacturers .radio-label .radio_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 25px;
	/*border: 1px solid #d72626;*/
	border: 1px solid #fff;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-panel-filter-other-manufacturers .radio-label > input {
	display: none;
}
.section-panel-filter-other-manufacturers .radio-label > input:checked + .radio_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	/*background: #d72626;*/
	border: 1px solid #d72626;
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
}
.section-panel-filter-other-manufacturers .radio-label .radio-text{
	font-size: 14px;
	color: #000;
	padding-top: 2px;
}
/*КОНЕЦ СТИЛИЗАЦИЯ РАДИО*/
/*КОНЕЦ СЕКЦИЯ ПАНЕЛЬ ФИЛЬТРА*/


/*СЕКЦИЯ НАЙДЕННЫХ БРЕНДОВ*/
.section-fined-brands{
	max-width: 1170px;
	width: 100%;
	margin: 0px auto;
	padding: 0 15px;
}
.section-fined-brands .wrap-fined-brands{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
    gap: 26px;
}
.section-fined-brands .wrap-brand-card{
	max-width: 164px;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 29px 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	text-decoration: none;
	outline: none;
	position: relative;
}
.section-fined-brands .wrap-brand-card:nth-of-type(6n){
	margin-right: 0;
}
.section-fined-brands .wrap-brand-card:not(.disabled-brand):hover .caption-brand {
	color: #d72626;
}
.section-fined-brands .wrap-img-brand{
	max-width: 120px;
	width: 100%;
	min-height: 40px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-fined-brands .wrap-img-brand img{
	/*display: block;*/
	width: 100%;
}
.section-fined-brands .vis-img{
	display: block;
	width: 100%;
}
.section-fined-brands .hid-img{
	display: none;
	width: 100%;
}
/*.section-fined-brands .wrap-brand-card:hover .vis-img{
	display: none;
}*/
.section-fined-brands .wrap-brand-card:hover .hid-img{
	display: block;
}
.section-fined-brands .caption-brand{
	font-size: 18px;
	color: #000;
	text-align: center;
	font-weight: 500;
	margin-top: 30px;
}
.section-fined-brands .badge-in-stock, .section-fined-brands .badge-on-order{
	width: 70px;
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translate(-50%);
	font-size: 10px;
	padding: 0px 6px;
	background: #d72626;
	color: #fff;
	border-radius: 25px;
	text-align: center;
}

.section-fined-brands .badge-on-order{
	background: #2726d6;
}
/*КОНЕЦ СЕКЦИЯ НАЙДЕННЫХ БРЕНДОВ*/


.section-gradient-other-manufacturers .dop-top-mr{
	margin-top: 50px;
}




@media(max-width: 1199px){
	.section-fined-brands .wrap-brand-card{
		margin-right: 32px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin-right: 32px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin-right: 0;
	}
}

@media(max-width: 991px){
	.section-fined-brands .wrap-brand-card{
		margin-right: 37px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin-right: 37px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin-right: 37px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(4n){
		margin-right: 0;
	}
}

@media(max-width: 799px){
	.section-fined-brands .wrap-brand-card{
		margin-right: 39px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin-right: 39px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin-right: 39px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(4n){
		margin-right: 39px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(3n){
		margin-right: 0;
	}
}

@media(max-width: 610px){
	.section-fined-brands .wrap-brand-card{
		margin-right: 25px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin-right: 25px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin-right: 25px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(4n){
		margin-right: 25px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(3n){
		margin-right: 0;
	}
}

@media(max-width: 575px){
	.section-fined-brands .wrap-fined-brands{
		justify-content: center;
	}
	.section-fined-brands .wrap-brand-card{
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(4n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(3n){
		margin: 0 10px;
		margin-bottom: 20px;
	}
}

@media(max-width: 399px){
	.section-panel-filter-other-manufacturers .link-all-manufacturers,
	.section-panel-filter-other-manufacturers .link-lightning-equipment,
	.section-panel-filter-other-manufacturers .link-wiring-equipment{
		padding: 14px 15px;
	}
	.section-fined-brands .wrap-fined-brands{
		justify-content: space-between;
	}
	.section-fined-brands .wrap-brand-card{
		max-width: 138px;
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		padding-top: 21px;
		padding-bottom: 21px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(6n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(5n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(4n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-fined-brands .wrap-brand-card:nth-of-type(3n){
		margin: 0;
		margin-bottom: 20px;
	}
}
/*КОНЕЦ СТРАНИЦА other-manufacturers*/
/*=================================================================*/












/*=================================================================*/
/*КОНЕЦ СТРАНИЦА card-brand*/


/*СЕКЦИЯ С ГРАДИЕНТОМ				*/
.section-gradient-card-brand{
	width: 100%;
	background: linear-gradient(to top, #696969 20%, #9e9e9e 50%, #d5d5d5 80%);
	min-height: 250px;
	padding-bottom: 50px;
}
.section-gradient-card-brand .black-cap{
	color: #000;
}
.section-gradient-card-brand .dop-m-b{
	margin-bottom: 30px;
}
/*КОНЕЦ СЕКЦИЯ С ГРАДИЕНТОМ*/


/*секция с информацией о бренде*/
.section-info-card-brand{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-info-card-brand._gray{
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%);
    border-radius: 12px;
    /*margin-bottom: 24px;*/
    padding: 16px;
    position: relative;
}
.section-info-card-brand .wrap-img-brand{
	max-width: 260px;
	width: 100%;
	border-radius: 10px;
	margin-right: 30px;
}
.section-info-card-brand .wrap-img-brand img{
	display: block;
	width: 100%;
}
.section-info-card-brand .wrap-description-card-brand{
	max-width: 919px;
	width: 100%;
}
.section-info-card-brand .description-card-brand{
	color: #000;
	line-height: 24px;
}
.section-info-card-brand .description-card-brand._gray{
    color: #BEC4C8;
}
.section-info-card-brand .wrap-bouble-link{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.section-info-card-brand .wrap-bouble-link._column{
    flex-direction: column;
    align-items: baseline;
    gap: 10px 0;
}
.section-info-card-brand .link-to-site{
	/* width: 152px; */
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-info-card-brand .link-to-site img{
	display: block;
	width: 21px;
	margin-right: 10px;
}
.section-info-card-brand .link-to-site span{
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}
.section-info-card-brand .link-download-file {
	text-decoration: none;
	outline: none;
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 17px;
	border: 1px solid #d72626;
	text-align: center;
	padding: 12px 17px;
	margin-right: 15px;
}
.section-info-card-brand .link-download-file:hover{
	color: #d72626;
}
.section-info-card-brand .link-download-file span {
	font-size: 14px;
	margin-right: 15px;
}
.section-info-card-brand .link-download-file img {
	display: block;
	width: 24px;
}
/*конец секция с информацией о бренде*/


/*СЕКЦИЯ ТОВАРЫ ЭТОГО БРЕНДА*/
.section-goods-this-brand{
	width: 100%;
	margin: 0px auto;
	background: #2c2c2c;
}
.dop-fon-goods-this-brand{
	background: #313131;
}
.section-goods-this-brand .big-wrap-goods-this-brand{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 15px;

}
.section-goods-this-brand .wrap-filter{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-goods-this-brand .wrap-all-check{
	max-width: 420px;
	/*width: 100%;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.section-goods-this-brand .checkbox-label {
	min-height: 24px;
	display: block;
	padding: 0 0 0 30px;
	margin-right: 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
}
.section-goods-this-brand .checkbox-label .checkbox_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.section-goods-this-brand .checkbox-label > input {
	display: none;
}
.section-goods-this-brand .checkbox-label > input:checked + .checkbox_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	border: 1px solid #d72626;
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
}
.section-goods-this-brand .checkbox-label .checkbox-text{
	font-size: 14px;
	color: #fff;
	padding-top: 4px;
}
.section-goods-this-brand .checkbox-label .checkbox-text a{
	color: #989898;
	text-decoration: none;
	border-bottom: 1px solid #989898;
}
.section-goods-this-brand .checkbox-label .checkbox-text a:hover{
	border-bottom: 1px solid transparent;
}
/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/

.section-goods-this-brand .big-wrap-select-num{
	max-width: 230px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-goods-this-brand .caption-select-num{

	color: #fff;
}



/*кастомный селект число показываемых карточек*/
.section-goods-this-brand .wrap-select-num {
	max-width: 50px;
	width: 100%;
}
.section-goods-this-brand .wrap-select-num .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px transparent;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 6px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	outline: none;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #fff;
}
.section-goods-this-brand .wrap-select-num .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-goods-this-brand .wrap-select-num .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-goods-this-brand .wrap-select-num .nice-select:after {
	border: 2px solid #fff;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 7px;
	width: 7px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
.section-goods-this-brand .wrap-select-num .nice-select:hover:after {
	/*border: 2px solid #c4ccd6;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 20px;*/
}
/*положение стрелки вверх в активном состоянии*/
.section-goods-this-brand .wrap-select-num .nice-select.open:after {
	border: 2px solid #fff;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 20px;
}
/*выпадающий список*/
.section-goods-this-brand .wrap-select-num .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-goods-this-brand .wrap-select-num .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-goods-this-brand .wrap-select-num .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-goods-this-brand .wrap-select-num .nice-select.wide {
	width: 100%;
}
.section-goods-this-brand .wrap-select-num .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-goods-this-brand .wrap-select-num .nice-select.right {
	float: right;
}
.section-goods-this-brand .wrap-select-num .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-goods-this-brand .wrap-select-num .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-goods-this-brand .wrap-select-num .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-goods-this-brand .wrap-select-num .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-goods-this-brand .wrap-select-num .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px #c4ccd6;
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 6px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-goods-this-brand .wrap-select-num .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-goods-this-brand .wrap-select-num .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 0px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-goods-this-brand .wrap-select-num .nice-select .option:hover,
.section-goods-this-brand .wrap-select-num .nice-select .option.focus,
.section-goods-this-brand .wrap-select-num .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-goods-this-brand .wrap-select-num .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-goods-this-brand .wrap-select-num .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-goods-this-brand .wrap-select-num .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-goods-this-brand .wrap-select-num .no-csspointerevents .nice-select .list {
	display: none;
}
.section-goods-this-brand .wrap-select-num .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта число показываемых карточек*/



/*КОНЕЦ СЕКЦИЯ ТОВАРЫ ЭТОГО БРЕНДА*/



@media(max-width: 767px){
	.section-info-card-brand{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-info-card-brand .wrap-img-brand{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-goods-this-brand .wrap-filter{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-goods-this-brand .big-wrap-select-num{
		margin-top: 10px;
		margin-left: auto;
	}
}

@media(max-width: 575px){
	.section-info-card-brand .wrap-bouble-link{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-top: 20px;
	}
	.section-info-card-brand .link-to-site{
		margin-bottom: 15px;
	}
	.section-info-card-brand .description-card-brand{
		line-height: 16px;
		font-size: 12px;
	}
}

@media(max-width: 479px){
	.section-goods-this-brand .wrap-all-check{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-goods-this-brand .checkbox-label{
		margin-bottom: 10px;
	}
}



/*КОНЕЦ СТРАНИЦА card-brand*/
/*=================================================================*/










/*=================================================================*/
/* СТРАНИЦА news*/

.section-gradient-pg-news{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #d6d6d6 80%);
	min-height: 250px;
	padding-bottom: 45px;
}
.section-gradient-pg-news .black-cap {
	color: #000;
	margin-bottom: 30px;
}


/*СЕКЦИЯ ТЕГИ НОВОСТЕЙ*/
.section-news-tags{
	max-width: 1170px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-news-tags._personal{
    padding: 0;
    gap: 14px;
}
.section-news-tags._personal .link-news{
    margin: 0
}
.section-news-tags .link-news{
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 14px 20px;
	border-radius: 17px;
	background: #3c3c3c;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-news-tags .link-news:hover{
	background: #d72626;
}
/*убираем фон*/
/*.section-gradient-pg-news .dop-bg-pg-news{
	background: transparent;
	padding-bottom: 70px;
}*/

/*КОНЕЦ СЕКЦИЯ ТЕГИ НОВОСТЕЙ*/


/*СЕКЦИЯ НОВОСТИ*/
.section-news-pg-news{
	width: 100%;
	padding: 0px 15px;
	/*background: #272727;*/
}
.section-news-pg-news .wrap-content-news{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 70px;
}
.section-news-pg-news .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-news-pg-news .caption{
	font-size: 36px;
	font-weight: 100;
	color: #e9e9e9;
}
.section-news-pg-news .link-go-to-directory{
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 20px;
	margin-left: auto;
}
.section-news-pg-news .link-go-to-directory:hover{
	color: #d72626;
}
.section-news-pg-news .link-go-to-directory-mob{
	max-width: 290px;
	width: 100%;
	border-radius: 20px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 20px;
	margin: 0 auto;
	margin-top: 25px;
	display: none;
}
.section-news-pg-news .link-go-to-directory-mob:hover{
	color: #d72626;
}
.section-news-pg-news .overf-all-card-news{
	max-width: 1140px;
	width: 100%;
	/*overflow-x: auto;*/
	margin-top: 20px;
}
.section-news-pg-news .wrap-all-card-news{
	/*width: 1140px;*/
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-news-pg-news .wrap-card{
	/*max-width: 262px;*/
	width: 23%;
	margin-right: 2.6%;
	margin-bottom: 50px;
}
.section-news-pg-news .wrap-card:nth-of-type(4n){
	margin-right: 0;
	margin-bottom: 50px;
}
.section-news-pg-news .wrap-top-panel{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-news-pg-news .wrap-data{
	max-width: 90px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-news-pg-news .wrap-data img{
	width: 25px;
}
.section-news-pg-news .wrap-data p{
	color: #fff;
}
.section-news-pg-news .wrap-data .black-col{
	color: #000;
}
.section-news-pg-news .category{
	border: 1px solid #686868;
	border-radius: 15px;
	color: #fff;
	font-size: 10px;
	padding: 5px 10px;
}
.section-news-pg-news .black-col2{
	color: #000;
}
.section-news-pg-news .wrap-img-news{
	width: 100%;
	border-radius: 7px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.section-news-pg-news .link-img-news{
	text-decoration: none;
	outline: none;
}
.section-news-pg-news .wrap-img-news img{
	display: block;
	width: 100%;
	border-radius: 10px;
}
.section-news-pg-news .caption-news{
	font-size: 16px;
	line-height: 24px;
	color: #d8d8d8;
	font-weight: 300;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
}

.section-news-pg-news .caption-news:hover{
	color: #d72626;
}
.section-news-pg-news .description-news{
	color: #d8d8d8;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	position: relative;
	padding-right: 10px;
}
.section-news-pg-news .link-description-news{
	text-decoration: none;
	outline: none;
	margin-left: auto;
	position: absolute;
	bottom: 4px;
	right: 0;
}
.section-news-pg-news .link-description-news img{
	display: block;
	width: 8px;
}
.section-news-pg-news .black-textt{
	color: #000;
}
/*КОНЕЦ СЕКЦИЯ НОВОСТИ*/

@media(max-width: 991px){
	.section-news-pg-news .wrap-card{
		width: 30%;
		margin-right: 5%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(4n){
		margin-right: 5%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(3n){
		margin-right: 0;
		margin-bottom: 50px;
	}
}

@media(max-width: 767px){
	.section-news-pg-news .wrap-card{
		width: 45%;
		margin-right: 10%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(4n){
		margin-right: 5%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(3n){
		margin-right: 5%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(2n){
		margin-right: 0;
		margin-bottom: 50px;
	}
}

@media(max-width: 575px){
	.section-news-pg-news .wrap-card{
		width: 47%;
		margin-right: 6%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(4n){
		margin-right: 6%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(3n){
		margin-right: 6%;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(2n){
		margin: 0;
		margin-bottom: 50px;
	}
}

@media(max-width: 479px){
	.section-news-pg-news .wrap-card{
		max-width: 262px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(4n){
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(3n){
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.section-news-pg-news .wrap-card:nth-of-type(2n){
		margin: 0 auto;
		margin-bottom: 50px;
	}
}



/*КОНЕЦ СТРАНИЦА news*/
/*=================================================================*/








/*=================================================================*/
/* СТРАНИЦА news-detailed*/



.section-gradient-pg-news-detailed{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	min-height: 250px;
	padding-bottom: 45px;
}
.section-gradient-pg-news-detailed .black-cap {
	color: #000;
	margin-bottom: 30px;
}

.section-gradient-pg-news-detailed .wrap-photo-news-and-description{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 20px;
}
.wrap-photo-news-and-description._accessories {
    display: flex;
    flex-direction: column;
    gap: 40px 0;
}
.section-gradient-pg-news-detailed .wrap-photo-news{
	max-width: 450px;
	width: 100%;
	margin-right: 30px;
	border-radius: 5px;
}
.section-gradient-pg-news-detailed .wrap-photo-news img{
	display: block;
	width: 100%;
}
.section-gradient-pg-news-detailed .wrap-description{
	max-width: 660px;
	width: 100%;
}
.section-gradient-pg-news-detailed .big-wrap-time-news{
	max-width: 220px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-gradient-pg-news-detailed .wrap-time-news{
	max-width: 87px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-gradient-pg-news-detailed .wrap-time-news img{
	display: block;
	width: 25px;
}
.section-gradient-pg-news-detailed .wrap-time-news span{
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
.section-gradient-pg-news-detailed .category{
	border: 1px solid #9f9f9f;
	border-radius: 15px;
	color: #000;
	font-size: 10px;
	padding: 5px 10px;
}
.section-gradient-pg-news-detailed .text-description{
    font-size: 17px;
    line-height: 28px;
	color: #000;
	margin-top: 30px;
}
.section-gradient-pg-news-detailed .wrap-big-text{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	margin-top: 30px;
}
.section-description-slider-pg-news-detailed{
	width: 100%;
}
.section-description-slider-pg-news-detailed .wrap-description-slider-pg-news-detailed{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.section-description-slider-pg-news-detailed .wrap-text-description{
	padding-top: 50px;
}
.section-description-slider-pg-news-detailed .wrap-text-description, .section-description-slider-pg-news-detailed .wrap-description{
    font-size: 17px;
    line-height: 28px;
	color: #fff;
    padding: 30px 0;
	font-weight: 300;
}
.section-description-slider-pg-news-detailed .wrap-text-description span,
.section-description-slider-pg-news-detailed .wrap-text-description a,
.section-description-slider-pg-news-detailed .wrap-description span,
.section-description-slider-pg-news-detailed .wrap-description a {
    color: #FFFFFF !important;
}
.section-gradient-pg-news-detailed .wrap-social-icon{
	max-width: 290px;
	width: 100%;
	border-radius: 17px;
	border: 1px solid #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 16px 17px;
	margin-top: 50px;
}
.section-gradient-pg-news-detailed .wrap-social-icon span{
	font-size: 14px;
	color: #fff;
}
.section-gradient-pg-news-detailed .link-soc-icon-vk{
	text-decoration: none;
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-icon-vk:hover{
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-icon-fb{
	text-decoration: none;
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-icon-fb:hover{
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-icon-mail{
	text-decoration: none;
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-icon-mail:hover{
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-inst{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-gradient-pg-news-detailed .link-soc-inst:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-wats{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-gradient-pg-news-detailed .link-soc-wats:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-telg{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-gradient-pg-news-detailed .link-soc-telg:hover{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .link-soc-viber{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-gradient-pg-news-detailed .link-soc-viber:hover{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber-red.svg) no-repeat 50% 50%;
}
.section-gradient-pg-news-detailed .dop-bg{
	/* background: transparent; */
}

/*СЕКЦИЯ МИНИ-ПАГИНАТОР*/
.section-mini-paginator{
	width: 100%;
	background: #1b1b1b;
	padding: 60px 0;
}
.section-mini-paginator .wrap-mini-paginator{
	max-width: 1170px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-mini-paginator .link-mini-paginator{
	max-width: 200px;
	width: 100%;
	text-decoration: none;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-mini-paginator .wrap-img-link{
	max-width: 44px;
	width: 100%;
	border-radius: 5px;
}
.section-mini-paginator .wrap-img-link img{
	display: block;
	width: 100%;
}
.section-mini-paginator .text-link{
	font-size: 14px;
	color: #989898;
}
.section-mini-paginator .text-link:hover{
	color: #d72626;
}
.section-mini-paginator .wrap-img-circle{
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-mini-paginator .wrap-img-circle img{
	display: block;
	width: 9px;
	margin-left: 15px;
}
.section-mini-paginator .link-mini-paginator:hover .wrap-img-circle{
	background: #d72626;
}
.section-mini-paginator .link-mini-paginator:hover .text-link{
	color: #d72626;
}


/*КОНЕЦ СЕКЦИЯ МИНИ-ПАГИНАТОР*/



@media(max-width: 1023px){
	.section-gradient-pg-news-detailed .wrap-social-icon{
		max-width: 290px;
		width: 100%;
		position: relative;
		margin-top: 20px;
	}
	.section-gradient-pg-news-detailed .wrap-social-icon span{
		position: absolute;
		top: -25px;
		left: 0;
	}
	.section-gradient-pg-news-detailed .link-soc-inst,
	.section-gradient-pg-news-detailed .link-soc-wats,
	.section-gradient-pg-news-detailed .link-soc-telg,
	.section-gradient-pg-news-detailed .link-soc-viber{
		display: block;
	}
}


@media(max-width: 767px){
	.section-gradient-pg-news-detailed .wrap-photo-news-and-description{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-gradient-pg-news-detailed .wrap-description{
		margin-top: 30px;
	}
	.section-gradient-pg-news-detailed .text-description{
		line-height: 20px;
	}
	.section-gradient-pg-news-detailed .wrap-big-text{
		line-height: 20px;
	}
	/*.section-mini-paginator .link-mini-paginator:first-child{
		margin-bottom: 10px;
	}
	.section-mini-paginator .link-mini-paginator:nth-child(2){
		margin: 0 auto;
	}
	.section-mini-paginator .link-mini-paginator:last-child{
		margin-left: auto;
		margin-top: 10px;
	}*/
	/*.section-mini-paginator .link-mini-paginator{
		max-width: 147px;
	}*/
	/*.section-mini-paginator .wrap-img-link{
		display: none;
	}
	.section-mini-paginator .wrap-img-circle{
		display: none;
	}*/
	.section-mini-paginator .link-mini-paginator{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-mini-paginator .link-mini-paginator:last-child .text-link{
		order: 2;
	}
	.section-mini-paginator .text-link{
		margin-top: 5px;
	}
}

@media(max-width: 575px){
	.section-description-slider-pg-news-detailed .wrap-text-description, .section-description-slider-pg-news-detailed .wrap-description{
        font-size: 16px;
        line-height: 150%;
	}
	.section-mini-paginator .link-mini-paginator:nth-child(2){
		margin-left: 20px;
		margin-right: 20px;
	}
	.section-mini-paginator .text-link{
		text-align: center;
	}
    .section-gradient-pg-news-detailed .text-description{
        font-size: 16px;
        line-height: 150%;
    }
}



/*КОНЕЦ СТРАНИЦА news-detailed*/
/*=================================================================*/











/*=================================================================*/
/*СТРАНИЦА about-company*/

.section-gradient-pg-about-company{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #d6d6d6 80%);
	min-height: 250px;
	padding-bottom: 45px;
}
.gradient-eng-pg-comp{
	background: linear-gradient(to top, #585858 20%, #7c7c7c 50%, #d6d6d6 80%);
}

/*СЕКЦИЯ ЦЕНТРАЛЬНЫЙ КОНТЕНТ*/
.section-central-content{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;

}

/*левый сайдбар*/
.section-central-content .wrap-left-sidebar{
	max-width: 190px;
	width: 100%;
}
.section-central-content .left-sidebar{
	max-width: 140px;
	width: 100%;
	margin: 0;
	padding: 0;

}
.section-central-content .left-sidebar li{
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
.section-central-content .left-sidebar a{
	text-decoration: none;
	color: #000;
}
.section-central-content .left-sidebar a:hover{
	color: #fff;
}
.section-central-content .left-sidebar .grey-color{
	color: #7a7a7a;
}
.section-central-content .left-sidebar .color-punkt{
	color: #fff;
}


/*конец левый сайдбар*/


/*колонка с контентом */


/*правая колонка с контентом */
.section-central-content .wrap-mini-about-company{
	width: 100%;
	margin-bottom: 50px;

}
.section-central-content .wrap-right-content{
	max-width: 950px;
	width: 100%;
	overflow-x: hidden;
}

/*мини-секция о компании*/
.section-central-content .caption{
	margin-top: 0px;
    font-size: 38px;
    font-weight: 100;
	line-height: 40px;
	color: #000;
	margin-bottom: 45px;
}
.section-central-content .min-cap{
	font-size: 36px;
}
.section-central-content .wrap-photo-description-mini-about-company{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-central-content .wrap-photo-mini-about-company{
	max-width: 260px;
	width: 100%;
	border-radius: 10px;
	margin-right: 30px;
}
.section-central-content .wrap-photo-mini-about-company img{
	display: block;
	width: 100%;
}
.section-central-content .wrap-description-mini-about-company{
	max-width: 660px;
	width: 100%;
}
.section-central-content .description-mini-about-company{
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.section-central-content .link-mini-about-company{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
}
.section-central-content .link-mini-about-company:hover{
	background: #d72626;
}
/*конец мини-секция о компании*/


/*мини-секция услуги*/
.section-gradient-services{
    width: 100%;
    background-color: #313131;
    min-height: 250px;
    padding-bottom: 45px;
}

.section-central-content .wrap-mini-services{
	width: 100%;
	margin-bottom: 50px;
}
.section-central-content .wrap-tags{
	width: 100%;
	margin-bottom: 50px;
}
.section-central-content .mini-wrap-tags{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-central-content .link-tags{
	min-height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-central-content .link-tags:hover{
	background: #d72626;
}
.section-central-content .wrap-photo-description-mini-services{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 100px;
}
.section-central-content .wrap-photo-mini-services{
	max-width: 350px;
	width: 100%;
	margin-right: 30px;
	border-radius: 10px;
}
.section-central-content .wrap-photo-mini-services img{
	display: block;
	width: 100%;
}
.section-central-content .wrap-description-mini-services{
	max-width: 570px;
	width: 100%;
}
.section-central-content .description-mini-services{
	color: #000;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 70px;
}

.section-central-content .wrap-right-content._white .description-mini-services{
    color: #fff;
}
.section-central-content .wrap-right-content._white .description-mini-services a{
    color: #fff;
}
.section-central-content .link-mini-services{
	width: 190px;
	height: 44px;
	text-decoration: none;
	color: #000;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	text-align: center;
	padding: 15px 20px;
	background: transparent;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-central-content .link-mini-services:hover{
	background: #d72626;
	color: #fff;
}
.section-central-content .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-central-content .link-caption{
	width: 190px;
	height: 44px;
	text-decoration: none;
	color: #000;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	text-align: center;
	padding: 15px 20px;
	background: transparent;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 53px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.section-central-content .link-caption-mob{
	width: 190px;
	height: 44px;
	text-decoration: none;
	color: #000;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	text-align: center;
	padding: 15px 20px;
	background: transparent;
	display: none;
	font-size: 14px;
	line-height: 14px;
	margin-right: 53px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.section-central-content .link-caption:hover{
	background: #d72626;
	color: #fff;
}
/*конец мини-секция услуги*/


/*мини-секция наши достижения*/
.section-central-content .wrap-our-achievements{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content .description-our-achievements{
	color: #000;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 30px;
}
.section-central-content .wrap-all-photo{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-central-content .wrap-photo-achievements{
	width: 27%;
	margin-right: 9%;
	margin-bottom: 30px;
	display: block;
	text-decoration: none;
	outline: none;

}
.section-central-content .wrap-photo-achievements:nth-of-type(3n){
	margin-right: 0;
}
.section-central-content .wrap-photo-achievements img{
	display: block;
	width: 100%;
}
.section-central-content .show-more-achievements{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	margin: 0 auto;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
}
.section-central-content .show-more-achievements:hover{
	background: #d72626;
}
/*конец мини-секция наши достижения*/


/*секция среди наших клиентов*/
.section-central-content .wrap-our-clients{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content .wrap-our-clients .dop-white-caption{
	color: #fff;
}
.section-central-content .wrap-our-clients .wrap-all-drands{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 20px;
}
.section-central-content .wrap-our-clients .wrap-img-brands{
	text-decoration: none;
	outline: none;
	display: block;
	width: 15%;
	margin-right: 6%;
	margin-bottom: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-central-content .wrap-our-clients .wrap-img-brands .visible-img{
	display: block;
	width: 100%;
}
.section-central-content .wrap-our-clients .wrap-img-brands:hover .visible-img{
	display: none;
}
.section-central-content .wrap-our-clients .wrap-img-brands .red-img{
	display: none;
	width: 100%;
}
.section-central-content .wrap-our-clients .wrap-img-brands:hover .red-img{
	display: block;
}
.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(5n){
	margin-right: 0;
}
/*конец секция среди наших клиентов*/


/*секция отзывы */
.section-central-content .wrap-reviews{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content .dop-white-caption{
	color: #fff;
}
/*конец секция отзывы*/


/*секция приглашаем к сотрудничеству*/
.section-central-content .wrap-cooperation{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content .wrap-cooperation .dop-white-caption{
	color: #fff;
}
.section-central-content .wrap-cooperation .description{
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	margin-bottom: 30px;
}

.wrap-form-pg-about-company{
	max-width: 1140px;
	width: 100%;
	background: #ebebeb;
	border-radius: 12px;
	margin: 15px auto;
	padding:50px;
	position: relative;
}
.wrap-form-pg-about-company .form-pg-training{
	width: 100%;
}
.wrap-form-pg-about-company .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-form-pg-about-company .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-form-pg-about-company .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-about-company .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-about-company .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-about-company .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-about-company .dop-top-mar{
	padding-top: 18px;
}
.wrap-form-pg-about-company .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-about-company .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-about-company .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-about-company .textarea{
	width: 100%;
	min-height: 70px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-about-company .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-about-company .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-form-pg-about-company .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-about-company .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-about-company .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-about-company .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-about-company .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-about-company .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-about-company .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-about-company .wrap-double-btn{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-form-pg-about-company .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-about-company .wrap-img{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-form-pg-about-company .wrap-img img{
	display: block;
	margin: 0 auto;
}
.wrap-form-pg-about-company .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-form-pg-about-company .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-about-company .btn-sub{
	max-width: 160px;
	width: 100%;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-about-company .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-about-company .required-fields span{
	color: #d72626;
}
.wrap-form-pg-about-company .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-about-company .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-about-company .link-consent:hover{
	border-bottom: 1px solid transparent;
}
.wrap-form-pg-about-company .btn-close-modal-ask-a-question{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.wrap-form-pg-about-company .btn-close-modal-ask-a-question img{
	display: block;
	width: 17px;
}


/*кастомный селект*/
.wrap-form-pg-about-company .wrap-about-company-select{
	width: 100%;
}
.wrap-form-pg-about-company .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #ebebeb;
	border-bottom: solid 1px #676767;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	/*border-radius: 10px;*/
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	outline: none;
	padding-left: 15px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #000;
}
.wrap-form-pg-about-company .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.wrap-form-pg-about-company .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.wrap-form-pg-about-company .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 6px;
	top: 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.wrap-form-pg-about-company .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.wrap-form-pg-about-company .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.wrap-form-pg-about-company .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.wrap-form-pg-about-company .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.wrap-form-pg-about-company .nice-select.disabled:after {
	border-color: #cccccc;
}
.wrap-form-pg-about-company .nice-select.wide {
	width: 100%;
}
.wrap-form-pg-about-company .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.wrap-form-pg-about-company .nice-select.right {
	float: right;
}
.wrap-form-pg-about-company .nice-select.right .list {
	left: auto;
	right: 0;
}
.wrap-form-pg-about-company .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.wrap-form-pg-about-company .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.wrap-form-pg-about-company .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.wrap-form-pg-about-company .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.wrap-form-pg-about-company .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.wrap-form-pg-about-company .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.wrap-form-pg-about-company .nice-select .option:hover,
.wrap-form-pg-about-company .nice-select .option.focus,
.wrap-form-pg-about-company .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.wrap-form-pg-about-company .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.wrap-form-pg-about-company .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.wrap-form-pg-about-company .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.wrap-form-pg-about-company .no-csspointerevents .nice-select .list {
	display: none;
}
.wrap-form-pg-about-company .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/

.section-central-content .select-project-type{
	width: 200px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 10px;
	background: #d72626;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
	display: none;
	cursor: pointer;
	margin-bottom: 50px;
}
.section-central-content .dop-bot-mar{
	margin-bottom: 5px;
}

/*конец секция приглашаем к сотрудничеству*/

/*КОНЕЦ СЕКЦИЯ ЦЕНТРАЛЬНЫЙ КОНТЕНТ*/



@media(max-width: 991px){
	.section-central-content .wrap-photo-description-mini-about-company{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content .wrap-photo-mini-about-company{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-central-content .wrap-photo-description-mini-services{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content .wrap-photo-mini-services{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-central-content .select-project-type{
		display: block;
	}
	.section-central-content .wrap-tags{
		position: relative;
		display: none;
	}
	.section-central-content .mini-wrap-tags{
		/*width: 3050px;*/
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 200px;
		border-radius: 17px;
		background: #fff;
		padding: 10px;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.section-central-content .mini-wrap-tags-en{
		/*width: 2100px;*/
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 200px;
		border-radius: 17px;
		background: #fff;
		padding: 10px;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content .link-tags{
		margin: 0;
		margin-bottom: 10px;
		min-height: inherit;
		padding: 0;
		background: transparent;
		color: #000;
		max-width: 200px;
		width: 100%;
		text-align: left;
	}
	.section-central-content .link-tags:hover{
		background: transparent;
	}
	/*.section-central-content .wrap-tags{
		overflow-x: auto;
	}*/
	.section-central-content .wrap-photo-achievements{
		width: 30%;
		margin-right: 5%;

	}
	.section-central-content .wrap-photo-achievements:nth-of-type(3n){
		margin-right: 0;
	}
	.section-central-content .wrap-our-clients .wrap-img-brands{
		width: 20%;
		margin-right: 6%;

	}
	.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(5n){
		margin-right: 6%;
	}
	.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(4n){
		margin-right: 0;
	}
	.wrap-form-pg-about-company .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-about-company .wrap-upload{
		margin-left: auto;
	}
	.wrap-form-pg-about-company .wrap-double-btn{
		margin-left: auto;
		margin-top: 30px;
	}
}


@media(max-width: 767px){
	.section-central-content{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content .left-sidebar{
		margin-bottom: 50px;
	}
	.section-central-content .caption{
		font-size: 30px;
	}
	.wrap-form-pg-about-company{
		padding: 15px;
	}

}

@media(max-width: 575px){
	.section-central-content .description-mini-about-company{
		font-size: 12px;
		line-height: 16px;
	}
	.section-central-content .description-mini-services{
		font-size: 12px;
		line-height: 16px;
	}
	.section-central-content .wrap-caption{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content .link-caption{
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 30px;
		display: none;
	}
	.section-central-content .link-caption-mob{
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.section-central-content .wrap-all-photo{
		justify-content: space-between;
	}
	.section-central-content .wrap-photo-achievements{
		width: 46%;
		margin: 0;
		margin-bottom: 20px;

	}
	.section-central-content .wrap-photo-achievements:nth-of-type(3n){
		margin: 0;
		margin-bottom: 20px;
	}
	.section-central-content .wrap-our-clients .wrap-img-brands{
		width: 29%;
		margin-right: 6%;

	}
	.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(5n){
		margin-right: 6%;
	}
	.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(4n){
		margin-right: 6%;
	}
	.section-central-content .wrap-our-clients .wrap-img-brands:nth-of-type(3n){
		margin-right: 0;
	}
	.wrap-form-pg-about-company .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.wrap-form-pg-about-company .wrap-inp{
		margin-bottom: 30px;
	}
	.wrap-form-pg-about-company .wrap-about-company-select{
		margin-bottom: 0;
	}
	.wrap-form-pg-about-company .wrap-upload{
		margin: 0 auto;
	}
	.wrap-form-pg-about-company .wrap-double-btn{
		margin: 0 auto;
		margin-top: 40px;
	}
	.wrap-form-pg-about-company .bnt-clear{
		margin-right: 20px;
	}
	.section-central-content .description-our-achievements{
		font-size: 12px;
		line-height: 16px;
	}
	.section-central-content .wrap-cooperation .description{
		font-size: 12px;
		line-height: 16px;
	}
	.wrap-form-pg-about-company .wrap-inp:first-child{
		margin-right: 0;
	}
	.section-central-content .caption{
		font-size: 26px;
		line-height: 32px;
	}
	.section-central-content .show-more-achievements{
		margin: 0;
		margin-top: 30px;
	}

}

/*КОНЕЦ СТРАНИЦА about-company*/
/*=================================================================*/











/*=================================================================*/
/*СТРАНИЦА training*/

.section-gradient-pg-training{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	min-height: 250px;
	padding-bottom: 45px;
}


/*СЕКЦИЯ ЦЕНТРАЛЬНЫЙ КОНТЕНТ*/
.section-central-content-training{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;

}

/*левый сайдбар*/
.section-central-content-training .wrap-left-sidebar{
	max-width: 190px;
	width: 100%;
}
.section-central-content .wrap-left-sidebar._white .caption{
    color: #ffffff;
}
.section-central-content-training .left-sidebar{
	max-width: 140px;
	width: 100%;
	margin: 0;
	padding: 0;

}
.section-central-content-training .left-sidebar li{
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
.section-central-content-training .left-sidebar a{
	text-decoration: none;
	color: #000;
}
.section-central-content-training .left-sidebar a:hover{
	color: #fff;
}
.section-central-content-training .left-sidebar .grey-color{
	color: #7a7a7a;
}
.section-central-content-training .left-sidebar .color-punkt{
	color: #fff;
}


/*конец левый сайдбар*/


/*колонка с контентом */


/*правая колонка с контентом */
.section-central-content-training .wrap-mini-about-company{
	width: 100%;
	margin-bottom: 50px;

}
.section-central-content-training .wrap-right-content{
	max-width: 950px;
	width: 100%;
	overflow-x: hidden;
}


/*мини-секция о школе*/
.section-central-content-training .caption{
	font-size: 24px;
	line-height: 40px;
	color: #000;
	font-weight: 100;
	margin-bottom: 45px;
}
.section-central-content-training .wrap-photo-description-mini-about-company{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-central-content-training .wrap-photo-mini-about-company{
	max-width: 260px;
	width: 100%;
	border-radius: 10px;
	margin-right: 30px;
}
.section-central-content-training .wrap-photo-mini-about-company img{
	display: block;
	width: 100%;
}
.section-central-content-training .wrap-description-mini-about-company{
	max-width: 660px;
	width: 100%;
}
.section-central-content-training .description-mini-about-company{
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.section-central-content-training .link-mini-about-company{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
}
.section-central-content-training .link-mini-about-company:hover{
	background: #d72626;
}
/*конец мини-секция о школе*/


/*секция ближайшие курсы*/
.section-central-content-training .wrap-nearest-courses{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content-training .wrap-all-courses{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-central-content-training .wrap-card-courses{
	width: 28%;
	margin-right: 7%;
	margin-bottom: 40px;
}
.section-central-content-training .wrap-card-courses:nth-of-type(3n){
	margin-right: 0;
}
.section-central-content-training .wrap-img-courses{
	width: 100%;
	text-decoration: none;
	outline: none;
	border-radius: 10px;
}
.section-central-content-training .wrap-img-courses img{
	display: block;
	width: 100%;
    border-radius: 10px;
}
.section-central-content-training .wrap-centr-card-text{
	width: 100%;
	min-height: 130px;
}
.section-central-content-training .caption-card-courses{
	margin: 15px 0;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	display: block;
}
.section-central-content-training .caption-card-courses:hover{
	color: #fff;
}
.section-central-content-training .wrap-data-cell{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-central-content-training .wrap-img-clock{
	width: 20px;
	margin-right: 10px;
}
.section-central-content-training .wrap-img-clock img{
	display: block;
	width: 100%;
}
.section-central-content-training .wrap-text-data{
	padding-top: 2px;
}
.section-central-content-training .text-data{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	margin-bottom: 7px;
}
.section-central-content-training .wrap-map-cell{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-central-content-training .wrap-img-map{
	width: 17px;
	margin-right: 12px;
}
.section-central-content-training .wrap-img-map img{
	display: block;
	width: 100%;
}
.section-central-content-training .caption-map{
	font-size: 14px;
	color: #000;
	padding-top: 3px;
	font-weight: 300;
}
.section-central-content-training .link-more-card-courses{
	color: #d72626;
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 3px;
}
.section-central-content-training .link-more-card-courses:hover{
	color: #fff;
}

.section-central-content-training .wrap-drop-all-courses{
	width: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
	margin-top: 50px;
}
.section-central-content-training .wrap-caption-drop-all-courses{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-central-content-training .caption-drop-all-courses{
	font-size: 24px;
	color: #000;
}
.section-central-content-training .wrap-img-drop-arr{
	max-width: 19px;
	width: 100%;
}
.section-central-content-training .img-drop-arr{
	display: block;
	width: 100%;
	transform: rotateX(0deg);
	transition-duration: 0.2s;
}
.section-central-content-training .img-drop-arr-active{
	transform: rotateX(180deg);
	transition-duration: 0.2s;
}
.section-central-content-training .window-drop-all-courses{
	display: none;
	padding-top: 30px;
}



/*конец секция ближайшие курсы*/


/*секция отзывы */
.section-central-content-training .wrap-reviews{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content-training .wrap-reviews .dop-white-caption{
	color: #fff;
}
.section-central-content-training .show-more-achievements{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	margin: 0 auto;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
}
.section-central-content-training .show-more-achievements:hover{
	background: #d72626;
}
/*конец секция отзывы*/


/*секция-запись на программу обучения*/
.section-central-content-training .wrap-training-record{
	width: 100%;
	margin-bottom: 90px;
}
.section-central-content-training .dop-white-caption{
	color: #fff;
}
.section-central-content-training .wrap-training-record .wrap-select-double-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

/*кастомный селект*/
.section-central-content-training .wrap-training-record .wrap-training-record-select{
	max-width: 490px;
	width: 100%;
}
.section-central-content-training .wrap-training-record .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #a1a1a1;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #a1a1a1;
}
.section-central-content-training .wrap-training-record .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-central-content-training .wrap-training-record .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-central-content-training .wrap-training-record .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 26px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.section-central-content-training .wrap-training-record .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.section-central-content-training .wrap-training-record .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.section-central-content-training .wrap-training-record .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-central-content-training .wrap-training-record .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-central-content-training .wrap-training-record .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-central-content-training .wrap-training-record .nice-select.wide {
	width: 100%;
}
.section-central-content-training .wrap-training-record .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-central-content-training .wrap-training-record .nice-select.right {
	float: right;
}
.section-central-content-training .wrap-training-record .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-central-content-training .wrap-training-record .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-central-content-training .wrap-training-record .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-central-content-training .wrap-training-record .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-central-content-training .wrap-training-record .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-central-content-training .wrap-training-record .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-central-content-training .wrap-training-record .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-central-content-training .wrap-training-record .nice-select .option:hover,
.section-central-content-training .wrap-training-record .nice-select .option.focus,
.section-central-content-training .wrap-training-record .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-central-content-training .wrap-training-record .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-central-content-training .wrap-training-record .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-central-content-training .wrap-training-record .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-central-content-training .wrap-training-record .no-csspointerevents .nice-select .list {
	display: none;
}
.section-central-content-training .wrap-training-record .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


.section-central-content-training .wrap-training-record .wrap-double-btn{
	max-width: 400px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-central-content-training .wrap-training-record .wrap-link-watch-course{
	width: 247px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-central-content-training .wrap-training-record .wrap-link-watch-course:hover{
	background: #d72626;
}
.section-central-content-training .wrap-training-record .wrap-link-question{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border: 1px solid #d72626;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	/*background: #292929;*/
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-central-content-training .wrap-training-record .wrap-link-question:hover{
	color: #d72626;
}

.form-pg-training{
	width: 100%;
}

.wrap-form-pg-training{
	max-width: 1140px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 15px auto;
	padding: 50px;
	position: relative;
}
.wrap-form-pg-training .form-pg-training{
	width: 100%;
}
.wrap-form-pg-training .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-form-pg-training .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-form-pg-training .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-training .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-training .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-training .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-training .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-training .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-training .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-training .textarea{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-training .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-training .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-form-pg-training .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-training .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-training .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-training .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-training .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-training .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-training .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-training .wrap-double-btn-form{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-form-pg-training .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-training .bnt-clear img{

}
.wrap-form-pg-training .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-form-pg-training .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-training .btn-sub{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-training .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-training .required-fields span{
	color: #d72626;
}
.wrap-form-pg-training .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-training .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-training .link-consent:hover{
	border-bottom: 1px solid transparent;
}
/*конец секция-запись на программу обучения*/


/*КОНЕЦ СЕКЦИЯ ЦЕНТРАЛЬНЫЙ КОНТЕНТ*/





@media(max-width: 1151px){
	.section-central-content-training .wrap-training-record .wrap-select-double-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .wrap-training-record .wrap-double-btn{
		max-width: 490px;
		width: 100%;
		margin-top: 30px;
	}
	.wrap-form-pg-training .wrap-double-btn-form{
		margin-left: auto;
		margin-top: 40px;
	}
}

@media(max-width: 1023px){
	.section-central-content-training .wrap-card-courses{
		width: 40%;
		margin-right: 10%;
		margin-bottom: 40px;
	}
	.section-central-content-training .wrap-card-courses:nth-of-type(3n){
		margin-right: 10%;
	}
	.section-central-content-training .wrap-card-courses:nth-of-type(2n){
		margin-right: 0;
	}
}



@media(max-width: 991px){
	.section-central-content-training .wrap-photo-description-mini-about-company{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .wrap-photo-mini-about-company{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-central-content-training .wrap-photo-description-mini-services{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .wrap-photo-mini-services{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.wrap-form-pg-training .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-training .wrap-upload{
		margin-left: auto;
	}
}


@media(max-width: 767px){
	.section-central-content-training{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .left-sidebar{
		margin-bottom: 50px;
	}
	.section-central-content-training .caption{
		font-size: 38px;
	}
	.wrap-form-pg-training{
		padding: 15px;
	}
	.section-central-content-training .wrap-card-courses{
		max-width: 260px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.section-central-content-training .wrap-card-courses:nth-of-type(3n){
		margin-right: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.section-central-content-training .wrap-card-courses:nth-of-type(2n){
		margin-right: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
}

@media(max-width: 575px){
	.section-central-content-training .description-mini-about-company{
		font-size: 12px;
		line-height: 16px;
	}
	.section-central-content-training .description-mini-services{
		font-size: 12px;
		line-height: 16px;
	}
	.section-central-content-training .wrap-caption{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .link-caption{
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-central-content-training .wrap-all-photo{
		justify-content: space-between;
	}
	.section-central-content-training .wrap-photo-achievements{
		width: 46%;
		margin: 0;
		margin-bottom: 20px;

	}
	.wrap-form-pg-training .wrap-upload{
		margin: 0 auto;
	}
	.wrap-form-pg-training .wrap-double-btn-form{
		margin: 0 auto;
		margin-top: 40px;
	}
	.wrap-form-pg-training .bnt-clear{
		margin-right: 20px;
	}
	.wrap-form-pg-training .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-training .wrap-inp:first-child{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-central-content-training .caption{
		font-size: 28px;
		line-height: 32px;
	}
	.section-central-content-training .wrap-all-courses{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

}

@media(max-width: 479px){
	.section-central-content-training .wrap-training-record .wrap-double-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-central-content-training .wrap-training-record .wrap-link-question{
		margin-top: 30px;
	}
}

/*КОНЕЦ СТРАНИЦА training*/
/*=================================================================*/












/*=================================================================*/
/*СТРАНИЦА course-page*/
.section-gradient-course-page{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #d4d4d4 80%);
	min-height: 250px;

}
.section-gradient-course-page .black-cap{
	color: #000;
	margin-bottom: 30px;
}

/*секция со слайдером на странице курсов*/
.section-slider-course-page{
	max-width: 1170px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;

}
.section-slider-course-page .wrap-slider-course-page{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
}
.section-slider-course-page .wrap-description-slides{
	width: 50%;
	margin-left: 30px;
}
.section-slider-course-page .big-wrap-icon-red-map{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 30px;
}
.section-slider-course-page .wrap-icon-red-map{
	max-width: 18px;
	width: 100%;
	margin-right: 10px;
}
.section-slider-course-page .wrap-icon-red-map img{
	display: block;
	width: 100%;
}
.section-slider-course-page .description-icon-red-map{
	font-size: 14px;
	color: #000;
	line-height: 22px;
	font-weight: 500;
}
.section-slider-course-page .wrap-calendar-and-clock{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 30px;
}
.section-slider-course-page .big-wrap-calendar{
	max-width: 166px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: 30px;
}
.section-slider-course-page .wrap-img-calendar{
	max-width: 20px;
	width: 100%;
	margin-right: 10px;
}
.section-slider-course-page .wrap-img-calendar img{
	display: block;
	width: 100%;
}
.section-slider-course-page .wrap-text-data-calendar{
	max-width: 136px;
	width: 100%;
}
.section-slider-course-page .text-data-calendar{
	font-size: 14px;
	color: #000;
	line-height: 22px;
	font-weight: 500;
}

.section-slider-course-page .big-wrap-clock{
	max-width: 166px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-slider-course-page .wrap-img-clock{
	max-width: 20px;
	width: 100%;
	margin-right: 10px;
}
.section-slider-course-page .wrap-img-clock img{
	display: block;
	width: 100%;
}
.section-slider-course-page .wrap-text-data-clock{
	max-width: 136px;
	width: 100%;
}
.section-slider-course-page .text-data-clock{
	font-size: 14px;
	color: #000;
	line-height: 22px;
	font-weight: 500;
}
.section-slider-course-page .description-slides{
	font-size: 14px;
	line-height: 22px;
	color: #000;
}
.section-slider-course-page .big-description-page{
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-bottom: 30px;
}
.section-slider-course-page .wrap-course-content{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	margin-bottom: 30px;

}
.section-slider-course-page .caption-course-content{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	margin-left: -15px;
}
.section-slider-course-page .wrap-course-content li{
	margin: 0;
	margin-top: 7px;
	color: #fff;
	font-weight: 300;
}
.section-slider-course-page .wrap-course-content li:last-child{
	margin-bottom: 30px;
}
.section-slider-course-page .last-string-course-content{
	margin-top: 7px;
	color: #fff;
	font-weight: 300;
}
.section-slider-course-page .number-course-content{
	text-decoration: none;
	margin-top: 7px;
	color: #fff;
	font-weight: 300;
	display: block;
}
.section-slider-course-page .number-coll-to-rus{
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	margin-left: 10px;
}

.section-slider-course-page .wrap-social-icon{
	max-width: 310px;
	width: 100%;
	border-radius: 17px;
	border: 1px solid #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 16px 17px;
	margin-top: 30px;
	margin-bottom: 50px;
}
.section-slider-course-page .wrap-social-icon span{
	font-size: 14px;
	color: #fff;
}
.section-slider-course-page .link-soc-icon-vk{
	text-decoration: none;
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-icon-vk:hover{
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-icon-fb{
	text-decoration: none;
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-icon-fb:hover{
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-icon-mail{
	text-decoration: none;
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-icon-mail:hover{
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-inst{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-slider-course-page .link-soc-inst:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-wats{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-slider-course-page .link-soc-wats:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-telg{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-slider-course-page .link-soc-telg:hover{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .link-soc-viber{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-slider-course-page .link-soc-viber:hover{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber-red.svg) no-repeat 50% 50%;
}
.section-slider-course-page .dop-bg{
	background: transparent;
}
/*конец секция со слайдером на странице курсов*/


/*секция-запись на программу обучения*/
.section-training-record{
	width: 100%;

}
.section-training-record .wrap-training-record{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	margin-bottom: 50px;
}
.section-training-record .caption{
	font-size: 48px;
	font-weight: 100;
	color: #fff;
}

.section-training-record .dop-white-caption{
	color: #fff;
	margin-bottom: 30px;
}
.section-training-record .wrap-training-record .wrap-select-double-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

/*кастомный селект*/
.section-training-record .wrap-training-record .wrap-training-record-select{
	max-width: 490px;
	width: 100%;
}
.section-training-record .wrap-training-record .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #a1a1a1;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #a1a1a1;
}
.section-training-record .wrap-training-record .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-training-record .wrap-training-record .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-training-record .wrap-training-record .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 26px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.section-training-record .wrap-training-record .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.section-training-record .wrap-training-record .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.section-training-record .wrap-training-record .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-training-record .wrap-training-record .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-training-record .wrap-training-record .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-training-record .wrap-training-record .nice-select.wide {
	width: 100%;
}
.section-training-record .wrap-training-record .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-training-record .wrap-training-record .nice-select.right {
	float: right;
}
.section-training-record .wrap-training-record .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-training-record .wrap-training-record .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-training-record .wrap-training-record .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-training-record .wrap-training-record .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-training-record .wrap-training-record .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-training-record .wrap-training-record .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-training-record .wrap-training-record .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-training-record .wrap-training-record .nice-select .option:hover,
.section-training-record .wrap-training-record .nice-select .option.focus,
.section-training-record .wrap-training-record .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-training-record .wrap-training-record .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-training-record .wrap-training-record .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-training-record .wrap-training-record .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-training-record .wrap-training-record .no-csspointerevents .nice-select .list {
	display: none;
}
.section-training-record .wrap-training-record .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


.section-training-record .wrap-current-course{

	min-height: 70px;
	border: solid 1px #a1a1a1;
	border-radius: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 25px;
}
.section-training-record .text-current-course{
	color: #fff;
}

.section-training-record .wrap-training-record .wrap-double-btn{
	max-width: 400px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-training-record .wrap-training-record .wrap-link-watch-course{
	width: 247px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-training-record  .wrap-training-record .dop-mar-left{
	margin-left: auto;
}
.section-training-record .wrap-training-record .wrap-link-watch-course:hover{
	background: #d72626;
}
.section-training-record .wrap-training-record .wrap-link-question{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border: 1px solid #d72626;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	/*background: #292929;*/
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-training-record .wrap-training-record .wrap-link-question:hover{
	color: #d72626;
}

.form-pg-training{
	width: 100%;
}

.wrap-form-pg-training{
	max-width: 1140px;
	width: 100%;
	background: #ebebeb;
	border-radius: 12px;
	margin: 15px auto;
	padding: 50px;
	position: relative;
}
.wrap-form-pg-training .form-pg-training{
	width: 100%;
}
.wrap-form-pg-training .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-form-pg-training .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-form-pg-training .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-training .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-training .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-training .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-training .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-training .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-training .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-training .textarea{
	width: 100%;
	min-height: 70px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-training .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-training .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-form-pg-training .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-training .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-training .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-training .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-training .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-training .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-training .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-training .wrap-double-btn-form{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-form-pg-training .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-training .wrap-img{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-form-pg-training .wrap-img img{
	display: block;
	margin: 0 auto;
}
.wrap-form-pg-training .bnt-clear span{
	color: #000;
	font-size: 14px;
}
.wrap-form-pg-training .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-training .btn-sub{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-training .dop-btn-mar-left{
	margin-left: auto;
}
.wrap-form-pg-training .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-training .required-fields span{
	color: #d72626;
}
.wrap-form-pg-training .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-training .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-training .link-consent:hover{
	border-bottom: 1px solid transparent;
}


/*конец секция-запись на программу обучения*/


@media(max-width: 1023px){
	.section-slider-course-page .wrap-social-icon{
		max-width: 290px;
		width: 100%;
		position: relative;
		margin-top: 50px;
	}
	.section-slider-course-page .wrap-social-icon span{
		position: absolute;
		top: -25px;
		left: 0;
	}
	.section-slider-course-page .link-soc-inst,
	.section-slider-course-page .link-soc-wats,
	.section-slider-course-page .link-soc-telg,
	.section-slider-course-page .link-soc-viber{
		display: block;
	}
}

@media(max-width: 991px){
	.section-slider-course-page .wrap-slider-course-page{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-slider-course-page .wrap-description-slides{
		max-width: 555px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.section-training-record .wrap-training-record .wrap-select-double-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-training-record .wrap-training-record .wrap-double-btn{
		max-width: 490px;
		width: 100%;
		margin-top: 30px;
	}
	.section-training-record  .wrap-training-record .dop-mar-left{
		margin-left: 0;
	}
}

@media(max-width: 767px){
	.section-training-record .caption{
		font-size: 38px;
		font-weight: 100;
		color: #fff;
	}
	.wrap-form-pg-decoctions-application .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-decoctions-application .wrap-upload{
		margin-left: auto;
		margin-bottom: 40px;
	}
	.wrap-form-pg-decoctions-application .wrap-double-btn-form{
		margin-left: auto;
	}

}



@media(max-width: 575px){
	.section-slider-course-page .description-slides{
		line-height: inherit;
		font-size: 12px;
	}
	.section-slider-course-page .big-description-page{
		line-height: inherit;
		font-size: 12px;
	}
	.section-slider-course-page .wrap-course-content li{
		margin-top: 3px;
		font-size: 12px;
	}
	.section-slider-course-page .last-string-course-content{
		line-height: inherit;
		font-size: 12px;
	}
	.section-slider-course-page .number-course-content{
		line-height: inherit;
		font-size: 12px;
	}
	.section-training-record .caption{
		font-size: 28px;
		line-height: 32px;
	}
	.wrap-form-pg-training{
		padding: 15px;
	}
	.section-slider-course-page .wrap-calendar-and-clock{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-slider-course-page .big-wrap-calendar{
		margin-bottom: 30px;
	}

}

@media(max-width: 479px){
	.section-training-record .wrap-training-record .wrap-double-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-training-record .wrap-training-record .wrap-link-question{
		margin-top: 30px;
	}

}



/*КОНЕЦ СТРАНИЦА course-page*/
/*=================================================================*/















/*=================================================================*/
/* СТРАНИЦА request-processing*/

.section-gradient-request-processing{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	min-height: 200px;
	padding-bottom: 30px;
}
.section-gradient-request-processing .black-cap{
	color: #000;
	margin-bottom: 30px;
}


/*секция товары в заявке*/
.section-decoctions-application{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;

}
.section-decoctions-application .wrap-decoctions-application{
	width: 100%;
	border-radius: 17px;
	background: #dbdbdb;
	padding: 50px;
	margin-bottom: 50px;
}
.section-decoctions-application .wrap-caption-and-link{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.section-decoctions-application .wrap-caption{
	max-width: 400px;
	width: 100%;
}
.section-decoctions-application .caption{
	font-size: 24px;
	color: #000;
	margin-bottom: 7px;
}
.section-decoctions-application .mini-caption{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	margin-bottom: 15px;
}
.section-decoctions-application .link-return-edit{
	height: 50px;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 15px;
}
.section-decoctions-application .link-return-edit:hover{
	background: #d72626;
	color: #fff;
}
.section-decoctions-application .wrap-position-decoctions-application{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-bottom: 1px solid #595959;
	padding: 30px 0;
}
.section-decoctions-application .wrap-position-decoctions-application:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

/*активная позиция*/
.section-decoctions-application .wrap-left-and-middle-cell{
	max-width: 550px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-decoctions-application .wrap-left-cell{
	max-width: 420px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-right: 10px;
}
.section-decoctions-application .wrap-img-position{
	max-width: 83px;
	width: 100%;
	margin-right: 25px;
	border-radius: 7px;
}
.section-decoctions-application .wrap-img-position img{
	display: block;
	width: 100%;
}
.section-decoctions-application .specifications-img-position{
	max-width: 337px;
	width: 100%;
}
.section-decoctions-application .caption-img{
	font-size: 16px;
	color: #000;
	margin-bottom: 12px;
}
.section-decoctions-application .list-specifications{
	font-size: 13px;
	font-weight: 300;
}
.section-decoctions-application .wrap-middle-cell{
	max-width: 130px;
	width: 100%;
	padding: 0 10px;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-decoctions-application .quantity-goods{
	font-size: 16px;
	color: #000;
	text-align: center;
	margin: 0 auto;
}
.section-decoctions-application .wrap-right-cell{
	max-width: 490px;
	width: 100%;
	padding-left: 10px;
}
.section-decoctions-application .text-comment{
	max-width: 440px;
	width: 100%;
	margin-left: auto;
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
/*конец активная позиция*/
/*конец секция товары в заявке*/

/*секция-формы*/
.wrap-decoctions-application{
	width: 100%;
	padding: 0 15px;
}
.wrap-form-pg-decoctions-application{
	max-width: 1140px;
	width: 100%;
	background: #ebebeb;
	border-radius: 12px;
	margin: 15px auto;
	padding: 50px;
	position: relative;
}
.wrap-form-pg-decoctions-application .form-pg-decoctions-application{
	width: 100%;
}
.wrap-form-pg-decoctions-application .wrap-caption{
	width: 100%;
	margin-bottom: 65px;
}
.wrap-form-pg-decoctions-application .wrap-drop-decoctions-application{
	display: none;
}
.wrap-form-pg-decoctions-application .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-bottom: 20px;
}
.wrap-form-pg-decoctions-application .mini-caption{
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
}
.wrap-form-pg-decoctions-application .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-decoctions-application .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-decoctions-application .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-decoctions-application .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-decoctions-application .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-decoctions-application .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-decoctions-application .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-decoctions-application .textarea{
	width: 100%;
	min-height: 70px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-decoctions-application .wrap-checkbox-delivery{
	width: 100%;
	margin-bottom: 30px;
}


/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.wrap-form-pg-decoctions-application .checkbox-label {
	min-height: 30px;
	display: block;
	padding: 0 0 0 37px;
	margin-right: 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
}
.wrap-form-pg-decoctions-application .checkbox-label .checkbox_inducator {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 25px;
	border: 1px solid #989898;
	color: #fff;
	transition: background-color .35s , color .35s;
}
.wrap-form-pg-decoctions-application .checkbox-label > input {
	display: none;
}
.wrap-form-pg-decoctions-application .checkbox-label > input:checked + .checkbox_inducator {
	/*background-color: #36398b;*/
	color: #fff;
	border: 1px solid #d72626;
	background: url(/local/templates/main/css/../img/pg-main/check.png) no-repeat 50% 50%;
}
.wrap-form-pg-decoctions-application .checkbox-label .checkbox-text{
	font-size: 14px;
	color: #000;
	padding-top: 8px;
}
.wrap-form-pg-decoctions-application .checkbox-label .checkbox-text a{
	color: #989898;
	text-decoration: none;
	border-bottom: 1px solid #989898;
}
.wrap-form-pg-decoctions-application .checkbox-label .checkbox-text a:hover{
	border-bottom: 1px solid transparent;
}
/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/


.wrap-form-pg-decoctions-application .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-decoctions-application .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-form-pg-decoctions-application .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-decoctions-application .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-decoctions-application .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-decoctions-application .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-decoctions-application .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-decoctions-application .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-decoctions-application .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-decoctions-application .wrap-double-btn-form{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-self: flex-start;
	padding-top: 10px;
}
.wrap-form-pg-decoctions-application .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-decoctions-application .wrap-img{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-form-pg-decoctions-application .wrap-img img{
	display: block;
	margin: 0 auto;
}
.wrap-form-pg-decoctions-application .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-form-pg-decoctions-application .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-decoctions-application .btn-sub{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-decoctions-application .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-decoctions-application .required-fields span{
	color: #d72626;
}
.wrap-form-pg-decoctions-application .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-decoctions-application .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-decoctions-application .link-consent:hover{
	border-bottom: 1px solid transparent;
}
.wrap-form-pg-decoctions-application .wrap-inp-choice-city{
	width: 100%;
}
.wrap-form-pg-decoctions-application .inp-choice-city{
	width: 100%;
	height: 70px;
	border: solid 1px #a1a1a1;
	border-radius: 10px;
	padding-left: 18px;
	font-size: 14px;
	font-weight: normal;
	color: #a1a1a1;
	outline: none;
	margin-bottom: 20px;
	background-color: transparent;
}
.wrap-form-pg-decoctions-application .inp-choice-city::-webkit-input-placeholder { color: #a1a1a1; }
.wrap-form-pg-decoctions-application .inp-choice-city:-ms-input-placeholder { color: #a1a1a1; }
.wrap-form-pg-decoctions-application .inp-choice-city::-ms-input-placeholder { color: #a1a1a1; }
.wrap-form-pg-decoctions-application .inp-choice-city::placeholder { color: #a1a1a1; }


/*кастомный селект*/
.wrap-decoctions-application .wrap-decoctions-application-select{
	width: 100%;
	margin-bottom: 20px;
}
.wrap-decoctions-application .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #a1a1a1;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #a1a1a1;
}
.wrap-decoctions-application .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.wrap-decoctions-application .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.wrap-decoctions-application .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 26px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.wrap-decoctions-application .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.wrap-decoctions-application .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.wrap-decoctions-application .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.wrap-decoctions-application .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.wrap-decoctions-application .nice-select.disabled:after {
	border-color: #cccccc;
}
.wrap-decoctions-application .nice-select.wide {
	width: 100%;
}
.wrap-decoctions-application .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.wrap-decoctions-application .nice-select.right {
	float: right;
}
.wrap-decoctions-application .nice-select.right .list {
	left: auto;
	right: 0;
}
.wrap-decoctions-application .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.wrap-decoctions-application .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.wrap-decoctions-application .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.wrap-decoctions-application .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.wrap-decoctions-application .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.wrap-decoctions-application .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.wrap-decoctions-application .nice-select .option:hover,
.wrap-decoctions-application .nice-select .option.focus,
.wrap-decoctions-application .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.wrap-decoctions-application .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.wrap-decoctions-application .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.wrap-decoctions-application .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.wrap-decoctions-application .no-csspointerevents .nice-select .list {
	display: none;
}
.wrap-decoctions-application .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/

/*конец секция-формы*/




@media(max-width: 1151px){
	.section-decoctions-application .wrap-right-cell{
		max-width: 400px;
		width: 100%;
	}
	.section-decoctions-application .text-comment{
		max-width: 350px;
		width: 100%;
	}
}

@media(max-width: 1023px){
	.section-decoctions-application .wrap-position-decoctions-application{
		max-width: 550px;
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-decoctions-application .wrap-right-cell{
		padding: 0;
		margin-top: 30px;
	}
	.section-decoctions-application .text-comment{
		max-width: 900px;
		width: 100%;
		margin: 0;
	}
}

@media(max-width: 768px){
	.section-decoctions-application .wrap-caption-and-link{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
}

@media(max-width: 575px){
	.section-decoctions-application .wrap-decoctions-application{
		padding: 20px 15px;
	}
	.section-decoctions-application .wrap-left-cell{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-decoctions-application .wrap-img-position{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.wrap-form-pg-decoctions-application{
		padding: 15px;
	}
	.wrap-form-pg-decoctions-application .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.wrap-form-pg-decoctions-application .wrap-inp{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.wrap-form-pg-decoctions-application .wrap-upload{
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.wrap-form-pg-decoctions-application .wrap-double-btn-form{
		margin: 0 auto;
	}
	.wrap-form-pg-decoctions-application .bnt-clear{
		margin-right: 20px;
	}
	.section-decoctions-application .wrap-middle-cell{
		height: 83px;
	}
}
@media(max-width: 479px){
	.section-decoctions-application .wrap-left-and-middle-cell{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		position: relative;
	}
	.section-decoctions-application .wrap-middle-cell{
		min-height: 50px;
		margin-top: 20px;
		margin-top: 0;
		position: absolute;
		top: 0;
		right: 0px;
	}
}


/*КОНЕЦ СТРАНИЦА request-processing*/
/*=================================================================*/







/*=================================================================*/
/*СТРАНИЦА basket*/


.section-gradient-pg-basket{
	width: 100%;
	background: #EDEDED;
	min-height: 200px;
	padding-bottom: 50px;
}
.section-gradient-pg-basket .black-cap{
	color: #000;
	margin-bottom: 30px;
}

/*секция товары в заказе*/
.section-goods-in-order{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;

}
.section-goods-in-order .wrap-goods-in-order{
	width: 100%;
	background: #fff;
	padding: 8px 32px 32px;
}
.section-goods-in-order .wrap-caption-and-link{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.section-goods-in-order .wrap-caption{
	max-width: 400px;
	width: 100%;
}
.section-goods-in-order .caption{
	font-size: 24px;
	color: #000;
	margin-bottom: 7px;
}
.section-goods-in-order .mini-caption{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	margin-bottom: 20px;
}
.section-goods-in-order .wrap-position-goods-in-order{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-bottom: 1px solid #595959;
	padding: 24px 0;
}
.section-goods-in-order .wrap-position-goods-in-order:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

/*активная позиция*/
.section-goods-in-order .wrap-left-and-middle-cell{
	max-width: 550px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: relative;
	justify-content: space-between;
}
.section-goods-in-order .wrap-left-cell{
	max-width: 420px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-right: 10px;
}
.section-goods-in-order .wrap-img-position{
	max-width: 83px;
	width: 100%;
	margin-right: 25px;
	border-radius: 7px;
}
.section-goods-in-order .wrap-img-position img{
	display: block;
	width: 100%;
}
.section-goods-in-order .specifications-img-position{
	max-width: 337px;
	width: 100%;
}
.section-goods-in-order .caption-img{
	font-size: 16px;
	color: #000;
	margin-bottom: 12px;
	text-decoration: none;
	display: block;
}
.section-goods-in-order .caption-img:hover{
	color: #d72626;
}
.section-goods-in-order .list-specifications{
	font-size: 13px;
	font-weight: 300;
}
.section-goods-in-order .wrap-middle-cell{
	max-width: 130px;
	width: 100%;
	padding: 0 10px;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-goods-in-order .wrap-right-cell-and-btn-delete{
	max-width: 490px;
	width: 100%;
	padding-left: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-goods-in-order .wrap-right-cell{
	max-width: 380px;
	width: 100%;
}
.section-goods-in-order .textarea-goods-in-order{
	width: 100%;
	min-height: 114px;
	border-radius: 17px;
	background: #ebebeb;
	outline: none;
	padding: 15px;
	color: #000;
	font-size: 14px;
}
.section-goods-in-order .textarea-goods-in-order::-webkit-input-placeholder { color: #000; }
.section-goods-in-order .textarea-goods-in-order:-ms-input-placeholder { color: #000; }
.section-goods-in-order .textarea-goods-in-order::-ms-input-placeholder { color: #000; }
.section-goods-in-order .textarea-goods-in-order::placeholder { color: #000; }

.section-goods-in-order .wrap-btn-delete-goods-in-order{
	max-width: 34px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-left: 15px;
}
.section-goods-in-order .btn-delete-goods-in-order{
	width: 34px;
	height: 40px;
	border-radius: 5px;
	background: var(--green);
	border: none;
	outline: none;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-goods-in-order .btn-delete-goods-in-order:hover{
	background: #989898;
}
.section-goods-in-order .btn-delete-goods-in-order img{
	display: block;
	margin: 0 auto;
	width: 9px;
}


/*степпер*/
.section-goods-in-order .stepper{
	max-width: 52px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.section-goods-in-order .stepper__input{
	width: 52px;
	height: 26px;
	border: 1px solid #c4c4c4;
	-moz-appearance: textfield;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	color: #000;
	font-size: 16px;
	outline: none;
	border: none;
	background: transparent;
}
.section-goods-in-order .stepper__input::-webkit-inner-spin-button,
.section-goods-in-order .stepper__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.section-goods-in-order .stepper__controls{

}

.section-goods-in-order .stepper__controls [spinner-button="up"],
.section-goods-in-order .stepper__controls [spinner-button="down"]{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 0;
	outline: none;
	border: none;
	background-color: transparent;
	width: 26px;
	height: 26px;
	font-size: 18px;
	line-height: 18px;
	/*padding-right: 1px;*/
	text-align: center;
	border-radius: 50%;
	color: #c4c4c4;
	border: 1px solid #afafaf;
	cursor: pointer;
}
.section-goods-in-order .stepper__controls [spinner-button="up"]:hover,
.section-goods-in-order .stepper__controls [spinner-button="down"]:hover{
	color: #000;
	border: 1px solid #000;
}
.section-goods-in-order .stepper__controls [spinner-button="up"]{
	position: absolute;
	right: -26px;
	top: 0px;
	/*bottom: -1px;*/
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.section-goods-in-order .stepper__controls [spinner-button="down"]{
	position: absolute;
	left: -26px;
	top: 0px;
	/*bottom: -1px;*/
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.section-goods-in-order .stepper--style-1 [spinner-button="up"] {
	margin-bottom: -1px;
}
/*конец степпера*/
/*конец активная позиция*/

.section-goods-in-order .wrap-doule-link-goods-in-order{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

}
.section-goods-in-order .link-return-choise-goods.button2 {
	border: 1px solid var(--graphite);
    color: var(--graphite);
}

/*конец секция товары в заказе*/





@media(max-width: 1023px){
	.section-goods-in-order .wrap-position-goods-in-order{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-goods-in-order .wrap-right-cell-and-btn-delete{
		padding-left: 0;
		max-width: 550px;
		width: 100%;
		margin-top: 30px;
	}
	.section-goods-in-order .wrap-right-cell{
		max-width: 450px;
		width: 100%;
	}
}

@media(max-width: 575px){
	.section-goods-in-order .wrap-left-cell{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-goods-in-order .wrap-img-position img{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.section-goods-in-order .wrap-goods-in-order{
		padding: 15px;
	}
	.section-goods-in-order .wrap-position-goods-in-order{
		position: relative;
	}
	.section-goods-in-order .wrap-btn-delete-goods-in-order{
		width: 34px;
		height: 40px;
		position: absolute;
		top: 150px;
		right: 0;
	}
	.section-goods-in-order .wrap-middle-cell{
		height: 83px;
	}
}

@media(max-width: 479px){
	.section-goods-in-order .wrap-left-and-middle-cell{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-goods-in-order .wrap-middle-cell{
		min-height: 50px;
		margin-top: 20px;
		margin-top: 0;
		position: absolute;
		top: 0;
		right: 42px;
	}
	.section-goods-in-order .wrap-doule-link-goods-in-order{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-goods-in-order .link-return-choise-goods{
		margin: 0;
		margin-bottom: 20px;
	}
	.section-goods-in-order .wrap-btn-delete-goods-in-order{
		width: 34px;
		height: 40px;
		position: absolute;
		top: 50px;
		right: 0;
	}
}


/*КОНЕЦ СТРАНИЦА basket*/
/*=================================================================*/









/*=================================================================*/
/*СТРАНИЦА search-result*/

/*секция панель поиска*/
.section-panel-search-result{
	width: 100%;
	padding: 0 15px;
}
.section-panel-search-result .wrap-panel-search-result{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-panel-search-result .wrap-inp-search-result{
	max-width: 530px;
	width: 100%;
	margin-right: 15px;
}
.section-panel-search-result .inp-search-result{
	width: 100%;
	height: 44px;
	border: solid 1px #a1a1a1;
	border-radius: 7px;
	padding-left: 18px;
	font-size: 14px;
	font-weight: normal;
	color: #a1a1a1;
	outline: none;

}
.section-panel-search-result .inp-search-result::-webkit-input-placeholder { color: #a1a1a1; }
.section-panel-search-result .inp-search-result:-ms-input-placeholder { color: #a1a1a1; }
.section-panel-search-result .inp-search-result::-ms-input-placeholder { color: #a1a1a1; }
.section-panel-search-result .inp-search-result::placeholder { color: #a1a1a1; }


/*кастомный селект*/
.section-panel-search-result .wrap-panel-result-select{
	max-width: 380px;
	width: 100%;
	margin-right: 15px;
}
.section-panel-search-result .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #a1a1a1;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 7px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 44px;
	line-height: 44px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #a1a1a1;
}
.section-panel-search-result .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-panel-search-result .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-panel-search-result .nice-select:after {
	border: 2px solid #989898;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.section-panel-search-result .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.section-panel-search-result .nice-select.open:after {
	border: 2px solid #989898;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 22px;
}
/*выпадающий список*/
.section-panel-search-result .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-panel-search-result .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-panel-search-result .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-panel-search-result .nice-select.wide {
	width: 100%;
}
.section-panel-search-result .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-panel-search-result .nice-select.right {
	float: right;
}
.section-panel-search-result .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-panel-search-result .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-panel-search-result .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-panel-search-result .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-panel-search-result .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-panel-search-result .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-panel-search-result .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-panel-search-result .nice-select .option:hover,
.section-panel-search-result .nice-select .option.focus,
.section-panel-search-result .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-panel-search-result .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-panel-search-result .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-panel-search-result .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-panel-search-result .no-csspointerevents .nice-select .list {
	display: none;
}
.section-panel-search-result .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/

.section-panel-search-result .btn-search-result{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
/*конец секция панель поиска*/

/*доп класс к фону карточек*/
.dop-bg-other-item{
	background: #313131;
}

/*секция с текстовыми новостями*/
.section-line-news{
	width: 100%;
	padding: 0 15px;
}
.section-line-news .caption-section-line-news{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	font-weight: 100;
}
.section-line-news .wrap-line-news{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #5a5a5a;
	padding: 30px 0;
}
.section-line-news .wrap-line-news:last-child{
	border-bottom: none;
	margin-bottom: 50px;
}
.section-line-news .caption-line-news{
	text-decoration: none;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	display: block;
	margin-bottom: 7px;
}
.section-line-news .caption-line-news:hover{
	color: #d72626;
}
.section-line-news .data-line-news{
	font-size: 12px;
	color: #d72626;
	margin-bottom: 30px;
}
.section-line-news .description-line-news{
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #fff;
	margin-bottom: 30px;
}

.section-line-news .wrap-mini-bread-crumbs{

}
.section-line-news .link-mini-bread-crumbs{
	color: #7a7a7a;
	font-size: 14px;
}
.section-line-news .link-mini-bread-crumbs:hover{
	text-decoration: none;
	color: #fff;
}
.section-line-news .wrap-mini-bread-crumbs .gray-lines{
	color: #7a7a7a;
	font-size: 14px;
	letter-spacing: -1px;
}
.section-line-news .last-mini-bread-crumbs{
	color: #7a7a7a;
	font-size: 14px;
}
.dop-pad-bot{
	padding-bottom: 50px;
}


/*конец секция с текстовыми новостями*/


@media(max-width: 991px){
	.section-panel-search-result .wrap-panel-search-result{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.section-panel-search-result .wrap-panel-result-select{
		max-width: 530px;
		width: 100%;
		margin: 20px 0;
	}
}

@media(max-width: 575px){
	.section-line-news .caption-section-line-news{
		font-size: 24px;
	}
	.section-line-news .description-line-news{
		font-size: 12px;
		line-height: 14px;
	}
	.section-line-news .link-mini-bread-crumbs{
		font-size: 12px;
	}
	.section-line-news .last-mini-bread-crumbs{
		font-size: 12px;
	}
}


/*КОНЕЦ СТРАНИЦА search-result*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА search-result*/

.area-text-pg-static-page{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin-top: 30px;
}

@media(max-width: 575px){
	.area-text-pg-static-page{
		font-size: 12px;
		line-height: 16px;
	}
}


/*КОНЕЦ СТРАНИЦА search-result*/
/*=================================================================*/











/*=================================================================*/
/*СТРАНИЦА 404*/

.section-gradient-pg-404{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #afafaf 80%);
	min-height: 250px;
	padding-bottom: 100px;
}

.section-gradient-pg-404 .black-cap{
	color: #000;
	margin-bottom: 30px;
}


.section-content-pg-404{
	width: 100%;
}
.section-content-pg-404 .wrap-content-pg-404{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 15px;
}
.section-content-pg-404 .number-404{
	text-align: center;
	font-size: 90px;
	color: #d72626;
}
.section-content-pg-404 .mini-caption{
	font-size: 24px;
	color: #000;
	margin-bottom: 30px;
	text-align: center;
}
.section-content-pg-404 .mini-description{
	font-size: 14px;
	color: #000;
	text-align: center;
}
.section-content-pg-404 .mini-description-last{
	font-size: 14px;
	color: #000;
	text-align: center;
	margin-bottom: 30px;
}
.section-content-pg-404 .list-pg-404{
	font-size: 14px;
	color: #000;
	text-align: center;

}
.section-content-pg-404 .list-pg-404:last-child{
	margin-bottom: 20px;
	text-align: center;
}
.section-content-pg-404 .link-pg-404{
	width: 184px;
	height: 45px;
	display: block;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 13px 0px;
	background: #d72626;
	text-align: center;
	margin: 0 auto;

}

@media(max-width: 575px){
	.section-content-pg-404 .mini-caption{
		font-size: 18px;
	}
	.section-content-pg-404 .mini-description{
		font-size: 12px;
	}
	.section-content-pg-404 .list-pg-404{
		font-size: 12px;
	}
	.section-content-pg-404 .number-404{
		font-size: 50px;
	}
}

/*КОНЕЦ СТРАНИЦА 404*/
/*=================================================================*/












/*=================================================================*/
/*СТРАНИЦА contacts*/

.section-gradient-pg-contacts{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #d6d6d6 80%);
	min-height: 250px;
	padding-bottom: 10px;
}
.section-gradient-pg-contacts .black-cap{
	color: #000;
	margin-bottom: 30px;
}

/*секция красная линия*/
.section-red-top-block{
	width: 100%;
	background: #d72626;

}
.fixed-red-top-block{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 110;
}
.section-red-top-block .wrap-red-top-block{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	padding-right: 50px;
	position: relative;
}
.section-red-top-block .all-text{
	font-size: 14px;
	color: #fff;
	margin-right: 30px;
}
.section-red-top-block .link-red-top-block{
	font-size: 14px;
	color: #fff;

}
.section-red-top-block .link-red-top-block:hover{
	text-decoration: none;
}
.section-red-top-block .wrap-img-close{
	width: 10px;
	position: absolute;
	top: 19px;
	right: 15px;
	cursor: pointer;
}
.section-red-top-block .wrap-img-close img{
	display: block;
	width: 100%;
}
/*конец секция красная линия*/


/*секция верхнего описания*/
.section-top-description{
	width: 100%;
}
.section-top-description .wrap-top-description{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.section-top-description .wrap-triple-link{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-top-description .wrap-double-link{
	/*max-width: 280px;
	width: 100%;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	/*justify-content: space-between;*/

}
.section-top-description .link-piter{
	/*max-width: 150px;
    width: 100%;*/
	height: 48px;
	border-radius: 17px;
	border: 1px solid #3c3c3c;
	background: #3c3c3c;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 14px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.section-top-description .link-piter:hover{
	background: #d72626;
	border: 1px solid #d72626;
}

/*.section-top-description .link-mosc{
	max-width: 110px;
    width: 100%;
    height: 48px;
    border-radius: 17px;
    border: 1px solid #3c3c3c;
    background: #3c3c3c;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding-top: 14px;
}
.section-top-description .link-mosc:hover{
	background: #d72626;
	border: 1px solid #d72626;
}*/
.section-top-description .link-request-call{
	width: 220px;
	height: 48px;
	display: block;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 14px 0px;
	margin-bottom: 50px;
}
.section-top-description .link-request-call:hover{
	background: #d72626;
	color: #fff;
}
.section-top-description .text-description{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 60px;
}
/*конец секция верхнего описания*/


/*секция с контактами и слайдером*/
.section-contacts-and-slider{
	width: 100%;
}
.section-contacts-and-slider .caption{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	font-size: 24px;
	margin-bottom: 30px;
	color: #000;
}
.section-contacts-and-slider .wrap-contacts-and-slider{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.section-contacts-and-slider .wrap-contacts-city{
	width: 50%;
	margin-right: 30px;
	padding-top: 20px;
}
.section-contacts-and-slider .wrap-line-icon-text{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 50px;
}
.section-contacts-and-slider .wrap-img{
	margin-right: 17px;
}
.section-contacts-and-slider .icon-red-map{
	display: block;
	width: 22px;
}
.section-contacts-and-slider .text-contact{
	font-size: 16px;
	color: #000;
	font-weight: 300;
}
.section-contacts-and-slider .link-phone{
	text-decoration: none;
	font-size: 16px;
	color: #000;
	font-weight: 300;
	margin-top: 3px;
}
.section-contacts-and-slider .icon-mail{
	margin-top: 2px;
}
.section-contacts-and-slider .white-color{
	color: #fff;
}
/*конец секция с контактами и слайдером*/


/*секция с картой*/
.section-yasdex-map{
	width: 100%;
}
.section-yasdex-map .wrap-yasdex-map{
	max-width: 1170px;
	width: 100%;
	height: 350px;
	padding: 0 15px;
	margin: 70px auto;
	position: relative;
}
#mini-map2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 10px 10px 10px 10px; /* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 10px 10px; /* KHTML */
	border-radius: 10px 10px 10px 10px; /* CSS3 */

	overflow: hidden;

	position: relative;

	/* chrome bug fix */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);

	/* filter: brightness(50%);
    -ms-filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);  */
}

#mini-map1 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 10px 10px 10px 10px; /* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 10px 10px; /* KHTML */
	border-radius: 10px 10px 10px 10px; /* CSS3 */

	overflow: hidden;

	position: relative;

	/* chrome bug fix */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);

	/* filter: brightness(50%);
    -ms-filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);  */
}
/*конец секция с картой*/


/*секция напишите нам*/
.section-write-to-us{
	width: 100%;

}
.section-write-to-us .wrap-write-to-us{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 0 15px;
}
.section-write-to-us .wrap-select-double-btn{
	width: 100%;
	margin-bottom: 70px;
}
.section-write-to-us .caption-to-us-select{
	font-size: 24px;
	color: #000;
	margin-bottom: 50px;
}

/*кастомный селект*/
.section-write-to-us .wrap-write-to-us .wrap-write-to-us-select{
	width: 100%;
	margin-bottom: 30px;
}
.section-write-to-us .wrap-write-to-us .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #676767;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #676767;
}
.section-write-to-us .wrap-write-to-us .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-write-to-us .wrap-write-to-us .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-write-to-us .wrap-write-to-us .nice-select:after {
	border: 2px solid #676767;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.section-write-to-us .wrap-write-to-us .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.section-write-to-us .wrap-write-to-us .nice-select.open:after {
	border: 2px solid #676767;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.section-write-to-us .wrap-write-to-us .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-write-to-us .wrap-write-to-us .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-write-to-us .wrap-write-to-us .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-write-to-us .wrap-write-to-us .nice-select.wide {
	width: 100%;
}
.section-write-to-us .wrap-write-to-us .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-write-to-us .wrap-write-to-us .nice-select.right {
	float: right;
}
.section-write-to-us .wrap-write-to-us .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-write-to-us .wrap-write-to-us .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-write-to-us .wrap-write-to-us .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-write-to-us .wrap-write-to-us .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-write-to-us .wrap-write-to-us .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-write-to-us .wrap-write-to-us .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-write-to-us .wrap-write-to-us .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-write-to-us .wrap-write-to-us .nice-select .option:hover,
.section-write-to-us .wrap-write-to-us .nice-select .option.focus,
.section-write-to-us .wrap-write-to-us .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-write-to-us .wrap-write-to-us .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-write-to-us .wrap-write-to-us .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-write-to-us .wrap-write-to-us .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-write-to-us .wrap-write-to-us .no-csspointerevents .nice-select .list {
	display: none;
}
.section-write-to-us .wrap-write-to-us .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


.section-write-to-us .wrap-write-to-us .wrap-double-btn{
	max-width: 400px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.section-write-to-us .wrap-write-to-us .wrap-link-watch-course{
	width: 247px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #292929;
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-write-to-us .wrap-write-to-us .wrap-link-watch-course:hover{
	background: #d72626;
}
.section-write-to-us .wrap-write-to-us .wrap-link-question{
	width: 147px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border: 1px solid #d72626;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	/*background: #292929;*/
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.section-write-to-us .wrap-write-to-us .wrap-link-question:hover{
	background: #d72626;
}


/*секция выпадающие контакты*/
.section-drop-contacts{
	width: 100%;
	padding: 0 15px;
}
.section-drop-contacts .wrap-drop-contacts{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	margin-bottom: 70px;
}
.section-drop-contacts .wrap-caption-drop-contacts{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;

}
.section-drop-contacts .caption-drop-contacts{
	font-size: 24px;
	color: #fff;
	cursor: pointer;
}
.section-drop-contacts .wrap-img-drop-contacts{
	max-width: 19px;
	width: 100%;
}
.section-drop-contacts .img-drop-contacts{
	display: block;
	width: 100%;
	transform: rotateX(0deg);
	transition-duration: 0.2s;
}
.section-drop-contacts .img-drop-contacts-active{
	transform: rotateX(180deg);
	transition-duration: 0.2s;
}
.section-drop-contacts .drop-contacts{
	width: 100%;
	height: 0px;
	overflow-y: hidden;
	transition-duration: 0.3s;
}
.section-drop-contacts .drop-contacts-active{
	padding-top: 30px;
	height: 903px;
	transition-duration: 0.3s;
}
.section-drop-contacts .dop-no-pad{
	padding: 0;
}

#mini-map3 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 10px 10px 10px 10px; /* Firefox */
	-webkit-border-radius: 10px 10px 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 10px 10px; /* KHTML */
	border-radius: 10px 10px 10px 10px; /* CSS3 */

	overflow: hidden;

	position: relative;

	/* chrome bug fix */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);

	/* filter: brightness(50%);
    -ms-filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);  */
}
/*конец секция с картой*/
/*конец секция выпадающие контакты*/



.form-pg-contacts{
	width: 100%;
}

/*форма*/
.wrap-form-pg-contacts{
	max-width: 1140px;
	width: 100%;
	background: #ebebeb;
	border-radius: 12px;
	margin: 15px auto;
	padding: 50px;
	position: relative;
}
.wrap-form-pg-contacts .form-pg-contacts{
	width: 100%;
}
.wrap-form-pg-contacts .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-form-pg-contacts .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-form-pg-contacts .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-contacts .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-contacts .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-contacts .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-contacts .dop-top-mar {
	padding-top: 18px;
}
.wrap-form-pg-contacts .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-contacts .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-contacts .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-contacts .textarea{
	width: 100%;
	min-height: 70px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-contacts .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-contacts .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}
.section-gradient-pg-jobs .wrap-form-pg-contacts  .wrap-upload{
	padding-top: 0;
}

/*кнопка загрузки файла*/
.wrap-form-pg-contacts .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-contacts .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-contacts .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-contacts .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-contacts .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-contacts .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-contacts .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-contacts .wrap-double-btn-form{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-form-pg-contacts .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-contacts .wrap-img{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 25px;
	background: #d72626;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.wrap-form-pg-contacts .wrap-img img{
	display: block;
	margin: 0 auto;
}
.wrap-form-pg-contacts .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-form-pg-contacts .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-contacts .btn-sub{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-contacts .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-contacts .required-fields span{
	color: #d72626;
}
.wrap-form-pg-contacts .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-contacts .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-contacts .link-consent:hover{
	border-bottom: 1px solid transparent;
}
/*конец форма*/


@media(max-width: 991px){
	.section-red-top-block .all-text{
		font-size: 12px;
	}
	.section-red-top-block .link-red-top-block{
		font-size: 12px;
	}
	.section-contacts-and-slider .wrap-contacts-and-slider{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-contacts-and-slider .wrap-contacts-city{
		max-width: 555px;
		width: 100%;
		margin: 0 auto;
	}
	.section-drop-contacts .drop-contacts-active{
		height: 1250px;
	}
	.section-top-description .wrap-triple-link{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
}

@media(max-width: 767px){
	
	.wrap-form-pg-contacts .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-contacts .wrap-upload{
		margin-left: auto;
		margin-bottom: 40px;
	}
	.wrap-form-pg-contacts .wrap-double-btn-form{
		margin-left: auto;
	}
}

@media(max-width: 575px){

	.section-top-description .link-request-call{
		margin-top: 15px;
	}
	.section-top-description .text-description{
		font-size: 12px;
		line-height: 16px;
	}
	.section-contacts-and-slider .caption{
		font-size: 18px;
	}
	.section-contacts-and-slider .wrap-contacts-city{
		margin-bottom: 20px;
	}
	.section-contacts-and-slider .wrap-line-icon-text{
		margin-bottom: 20px;
	}
	.section-contacts-and-slider .text-contact{
		font-size: 12px;
	}
	.section-contacts-and-slider .link-phone{
		font-size: 12px;
	}
	.wrap-form-pg-contacts{
		padding: 15px;
	}
	.wrap-form-pg-contacts .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.wrap-form-pg-contacts .wrap-inp:first-child{
		margin-right: 0;
	}
	.wrap-form-pg-contacts .wrap-inp{
		margin-bottom: 30px;
	}
	.wrap-form-pg-contacts .wrap-upload{
		margin: 0 auto;
		margin-bottom: 40px;

	}
	.wrap-form-pg-contacts .wrap-double-btn-form{
		margin: 0 auto;
	}
	.wrap-form-pg-contacts .bnt-clear{
		margin-right: 20px;
	}
	.section-drop-contacts .drop-contacts-active{
		height: 1100px;
	}
	.section-drop-contacts .caption-drop-contacts{
		font-size: 18px;
	}
	.section-drop-jobs .caption-drop-jobs{
		font-size: 18px;
	}
}

@media(max-width: 424px){
	.section-drop-contacts .drop-contacts-active{
		height: 1050px;
	}
}

@media(max-width: 360px){
	.section-drop-contacts .drop-contacts-active{
		height: 1010px;
	}
}


/*КОНЕЦ СТРАНИЦА contacts*/
/*=================================================================*/








/*=================================================================*/
/*СТРАНИЦА jobs*/

.section-gradient-pg-jobs{
	width: 100%;
	background: linear-gradient(to top, #3a3a3a 20%, #666666 50%, #d6d6d6 80%);
	min-height: 250px;
	padding-bottom: 10px;
}
.section-gradient-pg-jobs .black-cap{
	color: #000;
	margin-bottom: 30px;
}


/*секция описание*/
.section-description-pg-jobs{
	width: 100%;
}
.section-description-pg-jobs .wrap-description-pg-jobs{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-description-pg-jobs .description{
	max-width: 600px;
	width: 100%;
	margin-right: 30px;
	font-size: 14px;
	color: #000;
	line-height: 22px;
}
.section-description-pg-jobs .wrap-img{
	max-width: 360px;
	width: 100%;
	margin-bottom: 50px;
}
.section-description-pg-jobs .wrap-img img{
	display: block;
	width: 100%;
	border-radius: 10px;
}
/*конец секция описание*/


/*секция выпадающие контакты*/
.section-drop-jobs{
	width: 100%;
	padding: 0 15px;
}
.section-drop-jobs .wrap-drop-jobs{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 70px;
}
.section-drop-jobs .wrap-caption-drop-jobs{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;

}
.section-drop-jobs .caption-drop-jobs{
	font-size: 24px;
	color: #fff;
	cursor: pointer;
}
.section-drop-jobs .black-text{
	color: #000;
}
.section-drop-jobs .black-border{
	border-bottom: 1px solid #000;
}
.section-drop-jobs .wrap-img-drop-jobs{
	max-width: 19px;
	width: 100%;
}
.section-drop-jobs .img-drop-jobs{
	display: block;
	width: 100%;
	transform: rotateX(180deg);
	transition-duration: 0.2s;
}
.section-drop-jobs .img-drop-jobs-active{
	transform: rotateX(0deg);
	transition-duration: 0.2s;
}
.section-drop-jobs .drop-jobs{
	width: 100%;
	padding-top: 20px;
}
.section-drop-jobs .dop-no-pad{
	padding: 0;
}
/*конец секция выпадающие контакты*/


/*секция обязанностей*/
.section-duties{
	width: 100%;
}
.section-duties .wrap-duties{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}

/*кастомный селект*/
.section-duties .wrap-jobs-select{
	width: 100%;
	margin-bottom: 30px;
}
.section-duties .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border: solid 1px #272727;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	border-radius: 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #272727;
}
.section-duties .nice-select:hover {
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}

.section-duties .nice-select.open{
	/*background-color: #69b8e2;*/
	/*color: #fff;*/
}
/*стрелка вниз*/
.section-duties .nice-select:after {
	border: 2px solid #272727;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	top: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);

}
/*при наведении на селект, стрелка окрашивается в белый*/
/*.section-duties .nice-select:hover:after {
    border: 2px solid #989898;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 35px;
}*/
/*положение стрелки вверх в активном состоянии*/
.section-duties .nice-select.open:after {
	border: 2px solid #272727;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 35px;
}
/*выпадающий список*/
.section-duties .nice-select.open .list {
	width: 100%;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}
.section-duties .nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}
.section-duties .nice-select.disabled:after {
	border-color: #cccccc;
}
.section-duties .nice-select.wide {
	width: 100%;
}
.section-duties .nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}
.section-duties .nice-select.right {
	float: right;
}
.section-duties .nice-select.right .list {
	left: auto;
	right: 0;
}
.section-duties .nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}
.section-duties .nice-select.small:after {
	height: 4px;
	width: 4px;
}
.section-duties .nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}
/*внешний вид выпадающего списка*/
.section-duties .nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.5);
	box-sizing: border-box;
	margin-top: 7px;
	opacity: 0;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
}
.section-duties .nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}
.section-duties .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	min-height: 30px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #000;
	font-size: 12px;
}
/*цвет выбранного option*/
.section-duties .nice-select .option:hover,
.section-duties .nice-select .option.focus,
.section-duties .nice-select .option.selected.focus {
	background-color: #f6f6f6;

}
/*шрифт выбранного option*/
.section-duties .nice-select .option.selected {
	font-weight: bold;
	position: relative;
}
/*галачка слева от выбранного option*/
.section-duties .nice-select .option.selected:after {
	border: 2px solid #003366;
	border-right-width: 0;
	border-top-width: 0;
	content: '';
	display: block;
	height: 3px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 6px;
}
.section-duties .nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}
.section-duties .no-csspointerevents .nice-select .list {
	display: none;
}
.section-duties .no-csspointerevents .nice-select.open .list {
	display: block;
}
/*конец кастомного селекта*/


.section-duties .caption-duties{
	font-size: 18px;
	color: #000;
	margin-bottom: 20px;
}
.section-duties .all-duties{
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: 1px;
}

.section-duties .all-duties li{
	/*color: #d72626;*/
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
}
.section-duties .all-duties li span{
	color: #000;
	font-size: 16px;
	font-weight: 300;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.section-duties .red-cercle{
	background: #d72626;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-right: 10px;
}
.section-duties .link-more{
	max-width: 160px;
	width: 100%;
	height: 50px;
	display: block;
	border-radius: 17px;
	background: #3c3c3c;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 15px;
	margin-top: 50px;
	margin-bottom: 70px;
}
.section-duties .link-more:hover{
	background: #d72626;
}
/*конец секция обязанностей*/


/*форма*/
.wrap-form-pg-jobs{
	max-width: 1140px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin: 15px auto;
	padding: 50px;
	position: relative;
}
.wrap-form-pg-jobs .form-pg-contacts{
	width: 100%;
}
.wrap-form-pg-jobs .wrap-caption{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 65px;
}
.wrap-form-pg-jobs .caption{
	max-width: 500px;
	width: 100%;
	font-size: 24px;
	color: #000;
	margin-right: 50px;
}
.wrap-form-pg-jobs .motivation-text{
	max-width: 500px;
	width: 100%;
	font-size: 14px;
	color: #989898;
}
.wrap-form-pg-jobs .wrap-double-inp{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wrap-form-pg-jobs .wrap-inp{
	max-width: 500px;
	width: 100%;
}
.wrap-form-pg-jobs .wrap-inp:first-child{
	margin-right: 50px;
}
.wrap-form-pg-jobs .caption-inp{
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.wrap-form-pg-jobs .caption-inp span{
	color: #d72626;
}
.wrap-form-pg-jobs .wrap-inp input{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
}
.wrap-form-pg-jobs .textarea{
	width: 100%;
	height: 26px;
	outline: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	padding-left: 15px;
	margin-bottom: 30px;
}
.wrap-form-pg-jobs .wrap-rtiple-btn{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.wrap-form-pg-jobs .wrap-upload{
	max-width: 200px;
	width: 100%;
	height: 52px;
	border-radius: 17px;
	border: 1px dashed #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
}


/*кнопка загрузки файла*/
.wrap-form-pg-jobs .upload {
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/*padding:3px 40px 3px 3px;*/
	position:relative;
	width: 170px;
	min-height: 32px;
	cursor: pointer;
	margin: 0 auto;

}
.wrap-form-pg-jobs .upload input[type="file"] {
	display: input-block;
	width: 100%;
	height: 33px;
	opacity: 0;
	cursor:pointer;
	position:absolute;
	left:0;
	outline: none;
	z-index: 10;
	padding-left: 0;

}

.wrap-form-pg-jobs .uploadButton {
	border: none;
	background-color: transparent;
	color: #8c8c8c;
	font-size: 14px;
	display: inline-block;
	height: 38px;
	width: auto;
	padding:0px;
	padding-right: 13px;
	cursor: pointer;
	box-sizing: content-box;
	transition-duration: 0.2s;
	outline: none;
	text-align: right;
}
.wrap-form-pg-jobs .hov-btn{
	background: transparent;
	transition-duration: 0.2s;
	color: #fff;
}
.wrap-form-pg-jobs .fileName {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000;
	margin-top: 10px;
}
.wrap-form-pg-jobs .wrap-img-clip{
	position: absolute;
	left: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	/*border: 1px solid #555451;*/
	padding-top: 6px;
}
.wrap-form-pg-jobs .img-clip{
	display: block;
	margin: 0 auto;
	width: 12px;
}
/*конец кнопка загрузки файла*/


.wrap-form-pg-jobs .wrap-double-btn-form{
	max-width: 360px;
	width: 100%;
	min-height: 52px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.wrap-form-pg-jobs .bnt-clear{
	max-width: 100px;
	width: 100%;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background: transparent;
	outline: none;
	cursor: pointer;
	border: none;
}
.wrap-form-pg-jobs .bnt-clear img{

}
.wrap-form-pg-jobs .bnt-clear span{
	font-size: 14px;
	color: #000;
}
.wrap-form-pg-jobs .bnt-clear:hover span{
	color: #d72626;
}
.wrap-form-pg-jobs .btn-sub{
	max-width: 160px;
	width: 100%;
	height: 52px;
	outline: none;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	cursor: pointer;
	background: #d72626;
	font-size: 14px;
}
.wrap-form-pg-jobs .required-fields{
	font-size: 12px;
	color: #000;
}
.wrap-form-pg-jobs .required-fields span{
	color: #d72626;
}
.wrap-form-pg-jobs .text-warning{
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}
.wrap-form-pg-jobs .link-consent{
	text-decoration: none;
	border-bottom: 1px solid #d72626;
	color: #000;
}
.wrap-form-pg-jobs .link-consent:hover{
	border-bottom: 1px solid transparent;
}

/*конец форма*/






@media(max-width: 767px){
	.section-description-pg-jobs .wrap-description-pg-jobs{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-description-pg-jobs .description{
		margin-bottom: 30px;
	}
	.wrap-form-pg-jobs .wrap-rtiple-btn{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.wrap-form-pg-jobs .wrap-upload{
		margin-left: auto;
		margin-bottom: 40px;
	}
	.wrap-form-pg-jobs .wrap-double-btn-form{
		margin-left: auto;
	}
}


@media(max-width: 575px){
	.section-description-pg-jobs .description{
		font-size: 12px;
		line-height: 16px;
	}
	.section-duties .all-duties li span{
		font-size: 12px;
	}
	.wrap-form-pg-jobs{
		padding: 15px;
	}
	.wrap-form-pg-jobs .wrap-double-inp{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.wrap-form-pg-jobs .wrap-inp:first-child{
		margin-right: 0;
	}
	.wrap-form-pg-jobs .wrap-inp{
		margin-bottom: 30px;
	}
	.wrap-form-pg-jobs .wrap-upload{
		margin: 0 auto;
		margin-bottom: 40px;

	}
	.wrap-form-pg-jobs .wrap-double-btn-form{
		margin: 0 auto;
	}
	.wrap-form-pg-jobs .bnt-clear{
		margin-right: 20px;
	}
	.section-drop-jobs .caption-drop-jobs{
		font-size: 18px;
	}
}


/*КОНЕЦ СТРАНИЦА jobs*/
/*=================================================================*/









/*=================================================================*/
/*КОНЕЦ СТРАНИЦА projects-catalog*/

.section-gradient-projects-catalog{
	width: 100%;
	background: #272b2e;
	min-height: 250px;
	padding-bottom: 50px;
}
.section-dark-projects-catalog{
	width: 100%;
	background-color: #272B2E;
	min-height: 250px;
	padding-bottom: 50px;
}
.section-gradient-projects-catalog .black-cap{
	color: #FFFFFF;
	margin-bottom: 30px;
}
.section-dark-projects-catalog .black-cap{
	color: #FFFFFF;
	margin-bottom: 30px;
	width: 301px;
}
.section-dark-projects-catalog .section-top-container .black-cap{
	margin-top: 16px;
}

/*секция тегов проектов*/
.section-tags-project{
	width: 100%;
}
.section-tags-project .wrap-tags-project{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

.section-tags-project .wrap-all-tags{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.section-tags-project .wrap-all-tags a{
	min-height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 17px;
	background-color: transparent;
	border: 1px solid #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-tags-project .wrap-all-tags a:hover{
	background-color: #FFFFFF;
	color: #272b2e;
}
/*конец секция тегов проектов*/


.section-triple-link-project{
	width: 100%;
	padding: 0 15px;
}

.section-triple-link-project .wrap-triple-link-project{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	padding-bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #657078;

}
.section-triple-link-project .wrap-triple-link-project a{
	min-height: 44px;
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 17px;
	border: 1px solid #FFFFFF;
	background-color: transparent;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.section-triple-link-project .wrap-triple-link-project a:hover{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #272b2e;
}



/*секция всех проектов*/
.section-all-project{
	width: 100%;
}
.section-all-project .wrap-all-project{
	max-width: 1170px;
	width: 100%;
	padding: 20px 15px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;

}

/*карточка*/
.section-all-project .wrap-img{
	width: 23%;
	margin-right: 2.6%;
	outline: none;
	text-decoration: none;
	display: block;
	margin-bottom: 100px;
	position: relative;
}
.section-all-project .wrap-img:nth-of-type(4n){
	margin-right: 0;
}
.section-all-project .wrap-blackout{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	border-radius: 10px;
	animation: blackout 0.2s;
	padding: 0 10px;
}
.section-all-project .wrap-img:hover .wrap-blackout{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;

}
.section-all-project .wrap-caption-card{
	width: 100%;
	min-height: 60px;
}
.section-all-project .caption-card{
	font-size: 10px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 5px 10px;
	border:  1px solid #fff;
	border-radius: 15px;
}
.section-all-project .caption-card:first-child{
	margin-bottom: 10px;
}
.section-all-project .link-more-card{
	width: 148px;
	min-height: 44px;
	margin: 0 auto;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 17px;
	border: 1px solid #d72626;
	background: transparent;
	font-size: 14px;
	line-height: 14px;
}
.section-all-project .link-more-card:hover{
	color: #d72626;
}
.section-all-project img{
	display: block;
	width: 100%;
}
.section-all-project .wrap-img p{
	margin-top: 15px;
	font-size: 14px;
	min-height: 50px;
	color: #fff;
	position: absolute;
	bottom: -60px;
	left: 0;
}
.section-all-project .wrap-img p.black-textt {
	color: #fff;
}
.section-all-project .wrap-img:hover  p{
	color: #d72626;
}
.section-all-project .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
/*конец карточки*/

.section-tags-project .wrap-select-project-type{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 15px;
	padding-bottom: 30px;
}
.section-tags-project .select-project-type{
	width: 200px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 10px;
	background: #d72626;
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-top: 30px;
	display: none;
	cursor: pointer;
	margin-bottom: 5px;
}

/*конец секция всех проектов*/




@media(max-width: 991px){
	.section-tags-project .select-project-type{
		display: block;
	}
	.section-tags-project .wrap-tags-project{
		position: relative;
		display: none;
	}
	.section-tags-project .wrap-all-tags{
		position: absolute;
		left: 15px;
		top: 0;
		z-index: 1;
		width: 200px;
		border-radius: 17px;
		background: #fff;
		padding: 10px;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-tags-project .wrap-all-tags a{
		margin: 0;
		margin-bottom: 10px;
		min-height: inherit;
		padding: 0;
		background: transparent;
		color: #000;
		max-width: 200px;
		width: 100%;
		text-align: left;
	}
	.section-tags-project .wrap-all-tags a:hover{
		background: transparent;
	}
	.section-all-project .wrap-img{
		width: 30%;
		margin-right: 5%;
	}
	.section-all-project .wrap-img:nth-of-type(4n){
		margin-right: 5%;
	}
	.section-all-project .wrap-img:nth-of-type(3n){
		margin-right: 0;
	}
}

@media(max-width: 767px){
	.section-all-project .wrap-all-project{
		justify-content: space-between;
	}
	.section-all-project .wrap-img{
		width: 44%;
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(4n){
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(3n){
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(2n){
		margin-right: 0;
	}
}

@media(max-width: 575px){
	.section-all-project .wrap-all-project{
		justify-content: space-between;
	}
	.section-all-project .wrap-img{
		width: 48%;
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(4n){
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(3n){
		margin-right: 0%;
	}
	.section-all-project .wrap-img:nth-of-type(2n){
		margin-right: 0;
	}
}

@media(max-width: 479px){
	.section-all-project .caption-card{
		font-size: 8px;
	}
	.section-all-project .link-more-card{
		font-size: 10px;
		max-width: 120px;
		width: 100%;
	}
	.section-all-project .wrap-img p{
		font-size: 12px;
	}
}


/*КОНЕЦ СТРАНИЦА projects-catalog*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА projects-detailed*/


/*секция для сладера*/
.section-slider-projects-detailed{
	width: 100%;
}

/*конец секция для сладера*/

.section-signature{
	width: 100%;
	margin-bottom: 16px;
}
.section-signature .wrap-signature{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	gap: 8px;
    text-transform: uppercase;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section-left-side .section-signature .wrap-signature,
.section-left-side .section-caption {
	padding: 0;
}
.section-left-side .text-address {
	color: #FFFFFF;
	margin-left: 14px;
}
.section-left-side .wrap-address {
	display: flex;
    align-items: center;
}
.section-signature .item-signature{
	border: 1px solid #9a9a9a;
	border-radius: 15px;
	color: #000;
	font-size: 10px;
	padding: 5px 10px;
	/* margin-right: 15px;
	margin-bottom: 15px; */
}



.section-description-projects-detailed{
	width: 100%;
	margin-bottom: 48px;
	padding-left: 10px;
	padding-right: 10px;
}
.section-description-projects-detailed .wrap-description-projects-detailed h1 {
	margin-top: 0;
}
.section-description-projects-detailed .wrap-description-projects-detailed{
	max-width: 1148px;
	width: 100%;
	margin: 0 auto;
	margin-top: 8px;
	padding: 32px;
	background-color: #373C40;
	border-radius: 16px;
}
.section-description-projects-detailed .wrap-description-projects-detailed p a {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.section-description-projects-detailed .text-description{
	font-size: 17px;
	line-height: 28px;
	color: #fff;
	padding: 30px 0;
	font-weight: 300;
}
.section-description-projects-detailed .text-description span,
.section-description-projects-detailed .text-description a {
	color: #FFFFFF !important;
}
.section-description-projects-detailed .wrap-address-and-soc{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	background-color: #272B2E;
	border-radius: 12px;
	padding: 12px;
	margin-top: 40px;
}
@media(max-width: 1024px) {
	.section-description-projects-detailed .wrap-address-and-soc {
		margin-top: 10px;
	}
}
.section-description-projects-detailed .wrap-address{
	max-width: 480px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-right: 20px;
}
.section-description-projects-detailed .wrap-img-red-map{
	max-width: 22px;
	width: 100%;
	margin-right: 10px;
}
.section-description-projects-detailed .wrap-img-red-map img{
	display: block;
	width: 100%;
}
.section-description-projects-detailed .text-address{
	font-size: 14px;
	color: #fff;
}

.section-description-projects-detailed .wrap-social-icon{
	max-width: 310px;
	width: 100%;
	height: 48px;
	border-radius: 17px;
	border: 1px solid #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 8px 16px;
}
.section-description-projects-detailed .wrap-social-icon span{
	font-size: 14px;
	color: #fff;
	margin: 0;
}
.section-description-projects-detailed .link-soc-icon-vk{
	text-decoration: none;
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-icon-vk:hover{
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/css/../img/pg-card-product/vk-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-icon-fb{
	text-decoration: none;
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-icon-fb:hover{
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/facebook-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-icon-mail{
	text-decoration: none;
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-icon-mail:hover{
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/mail-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-inst{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-description-projects-detailed .link-soc-inst:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/instagram-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-wats{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-description-projects-detailed .link-soc-wats:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/css/../img/pg-card-product/whatsapp-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-telg{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-description-projects-detailed .link-soc-telg:hover{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/css/../img/pg-card-product/telegram-red.svg) no-repeat 50% 50%;
}
.section-description-projects-detailed .link-soc-viber{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber.svg) no-repeat 50% 50%;
	/* display: none; */
}
.section-description-projects-detailed .link-soc-viber:hover{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/css/../img/pg-card-product/viber-red.svg) no-repeat 50% 50%;
}


@media(max-width: 767px) {
	.section-description-projects-detailed .wrap-social-icon {
		margin-top: 20px;
	}
}

@media(max-width: 1023px){
	.section-description-projects-detailed .wrap-social-icon{
		max-width: 290px;
		width: 100%;
		position: relative;
		margin-top: 40px;
	}
	.section-description-projects-detailed .wrap-social-icon span{
		position: absolute;
		top: -35px;
		left: 0;
	}
	.section-description-projects-detailed .link-soc-inst,
	.section-description-projects-detailed .link-soc-wats,
	.section-description-projects-detailed .link-soc-telg,
	.section-description-projects-detailed .link-soc-viber{
		display: block;
	}
	.section-description-projects-detailed .wrap-address-and-soc{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		background-color: transparent;
	}

	.section-description-projects-detailed .wrap-address {
		background-color: #272B2E;
    	border-radius: 12px;
		padding: 10px;
		align-self: start;
		width: fit-content;
	}
}


@media(max-width: 767px){
	.section-description-projects-detailed .wrap-address{
		margin-right: 0;
		margin-bottom: 20px;
	}
}


@media(max-width: 575px){
	.section-description-projects-detailed .text-description{
		font-size: 16px;
		line-height: 150%;
	}
}

.section-description-projects-detailed .text-title{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
@media(max-width: 767px){
    .section-description-projects-detailed .text-title{
        font-size: 20px;
        line-height: 28px;
    }
}



/*КОНЕЦ СТРАНИЦА projects-detailed*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА product-catalog-ARTLIGHT-category-empty-page*/

.section-root-partition .wrap-img-and-description-category-empty{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.section-root-partition .wrap-img-category-empty{
	max-width: 360px;
	width: 100%;
	margin-right: 30px;
}
.section-root-partition .wrap-img-category-empty img{
	display: block;
	width: 100%;
	border-radius: 10px;
}
.section-root-partition .img-description-category-empty{
	max-width: 950px;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #fff;
}
.section-root-partition .wrap-big-img-category-empty{
	width: 100%;
	margin-top: 40px;
}
.section-root-partition .wrap-big-img-category-empty img{
	display: block;
	width: 100%;
	border-radius: 10px;
}
.section-root-partition .wrap-double-border-line{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #a6adb6;
	border-bottom: 1px solid #a6adb6;
}
.section-root-partition .wrap-big-quotes{
	max-width: 57px;
	width: 100%;
	margin-right: 20px;
}
.section-root-partition .wrap-big-quotes img{
	display: block;
	width: 100%;
}
.section-root-partition .red-text-big-quotes{
	font-size: 18px;
	color: #d72626;
	font-weight: 100;
}


.section-root-partition .wrap-table{
	width: 100%;
	margin-bottom: 40px;
}
.section-root-partition .table{
	width: 100%;
	border-radius: 10px;
	background: #ebebeb;
}
.section-root-partition .table-head{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #989898;
}
.section-root-partition .caption-table{
	max-width: 282px;
	width: 100%;
	padding: 35px;
	font-size: 14px;
	color: #000;
}
.section-root-partition .table-line-body{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.section-root-partition .table-line-body:hover{
	background: #fff;
	border-radius: 10px;
}
.section-root-partition .table-cell{
	max-width: 282px;
	width: 100%;
	padding: 35px;
}
.section-root-partition .text-cell{
	font-weight: 300;
	font-size: 14px;
	color: #000;
}
.section-root-partition .podcast-call{
	font-weight: 300;
	font-size: 14px;
	color: #9e9e9e;
}
.section-root-partition .wrap-li{
	margin-bottom: 50px;
}
.section-root-partition .wrap-li li{
	color: #d72626;
}
.section-root-partition .wrap-li span{
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
}

@media(max-width: 767px){
	.section-root-partition .wrap-table{
		width: 100%;
		overflow-x: scroll;
	}
	.section-root-partition .wrap-table::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.section-root-partition .wrap-table::-webkit-scrollbar:vertical {
		width: 12px;
	}
	.section-root-partition .wrap-table::-webkit-scrollbar:horizontal {
		height: 10px;
	}
	.section-root-partition .wrap-table::-webkit-scrollbar-thumb {
		background-color: #d72626;
		border-radius: 10px;
		border: 2px solid #ebebeb;
	}
	.section-root-partition .wrap-table::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: #c1c1c1;
	}
	.section-root-partition .table{
		width: 768px;
		border-radius: 10px;
	}
}


@media(max-width: 575px){
	.section-root-partition .wrap-img-and-description-category-empty{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.section-root-partition .wrap-img-category-empty{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.section-root-partition .img-description-category-empty{
		max-width: 900px;
		width: 100%;
		font-size: 12px;
		line-height: 16px;
	}
	.section-root-partition .wrap-li span{
		font-size: 12px;
		line-height: 16px;
	}
	.section-root-partition .wrap-big-quotes{
		max-width: 35px;
		width: 100%;
	}
	.section-root-partition .red-text-big-quotes{
		font-size: 12px;
	}
}




/*КОНЕЦ СТРАНИЦА product-catalog-ARTLIGHT-category-empty-page*/
/*=================================================================*/


















/*=================================================================*/
/*СТРАНИЦА about-company-EN*/

.section-header .wrap-all-phone-en{
	max-width: 126px;
	width: 100%;
}
.section-header .wrap-desc-menu-en{
	max-width: 720px;
	width: 100%;
	justify-content: space-around;
	padding-left: 10px;
	padding-right: 10px;
}
.section-header .wrap-desc-menu-en li{
	height: 30px;
}
.section-header .bottom-part-en{
	border-top: 1px solid transparent;
	align-items: center;
}
.bottom-part-en .link-logo {
    display: flex;
    align-items: center;
}
.wrap-mob-menu .wrap-mini-all-phone-mob-en{
	max-width: 120px;
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
}
.wrap-mob-menu .wrap-phone-en{
	margin-right: 0;
}

.wrap-form-pg-about-company .uploadButton-en{
	padding-right: 50px;
}
.wrap-form-pg-contacts .uploadButton-en{
	padding-right: 50px;
}
.footer .wrap-footer-phone-en{
	max-width: 350px;
	width: 100%;
}
.footer .wrap-big-block-footer-en{
	max-width: 790px;
	width: 100%;
	justify-content: space-between;
}
.footer .last-block-footer-en{
	max-width: 550px;
	width: 100%;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.footer .wrap-last-link-footer-en{
	max-width: 200px;
	width: 100%;
}
.footer .wrap-wlex-double-block1{
	max-width: 450px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	/*margin-right: 42px;*/
}
.footer .wrap-wlex-double-block2{
	max-width: 240px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	/*margin-right: 42px;*/
}
/*.footer .wrap-wlex-double-block:last-child{
	margin-right: 0;
}*/
.footer .wrap-triple-phone-en1{
	max-width: 225px;
	width: 100%;
	/*margin-right: 20px;*/
}
.footer .wrap-triple-phone-en2{
	max-width: 140px;
	width: 100%;
	/*margin-right: 20px;*/
}
.footer .wrap-triple-phone-en3{
	max-width: 165px;
	width: 100%;
	/*margin-right: 20px;*/
}
.footer .wrap-triple-phone-en4{
	max-width: 165px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	/*margin-right: 20px;*/
}

/*.footer .wrap-triple-phone-en:last-child{
	margin-right: 0;
}*/
.footer .link-footer-en{
	color: #989898;
	margin-bottom: 7px;
	line-height: 20px;
	display: block;
	text-decoration: none;
}
.footer .link-footer-en:hover{
	color: #fff;
}
.footer .wrap-triple-phone .address-phone-en{
	margin-bottom: 7px;
}
.footer .wrap-triple-phone .white-text{
	color: #fff;
}
.footer .all-last-text-foot{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.footer .wrap-icon{
	max-width: 190px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-left: 0;
}
.footer .wrap-icon a{
	width: 40px;
	height: 40px;
	text-decoration: none;
	outline: none;
	background: #303030;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.footer .wrap-icon a:hover{
	background: #d72626;
}
.footer .wrap-icon img{
	display: block;
	margin: 0 auto;
}
.footer .wrap-last-checkbox{
	position: relative;
}



@media(max-width: 1151px){
	.footer .wrap-big-block-footer-en{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .wrap-wlex-double-block1{
		margin-bottom: 20px;
	}
	.footer .wrap-wlex-double-block2{
		max-width: 450px;
		width: 100%;
	}
	.footer .wrap-triple-phone-en3{
		max-width: 225px;
		width: 100%;
	}
	.footer .wrap-triple-phone-en4{
		max-width: 140px;
		width: 100%;
		justify-content: flex-start;
	}
}

@media(max-width: 991px){
	.footer .wrap-ligo-footer-mob-en{
		margin-right: auto;
		margin-left: 0;
		text-align: left;
	}

	.footer .last-block-footer-en{
		margin-right: auto;
		margin-left: 0;
	}
	.footer .all-last-text-foot{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer .last-block-footer-en{
		order: 2;
	}
	.footer .wrap-icon{
		margin-bottom: 30px;
	}
}

@media(max-width: 767px){
	.footer .wrap-ligo-footer-mob-en img{
		display: block;
		margin: 0 auto;
		padding-left: 40px;
	}
	.footer .wrap-icon{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.footer .wrap-wlex-double-block1{
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.footer .wrap-wlex-double-block2{
		margin: 0 auto;
	}
    .wrap-mob-menu .link-logo {
        padding-top: 24px;
    }
}

@media(max-width: 575px){
	.footer .wrap-wlex-double-block1{
		margin: 0 auto;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.footer .wrap-wlex-double-block2{
		margin: 0 auto;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.footer .wrap-triple-phone-en1{
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.footer .wrap-triple-phone-en2,
	.footer .wrap-triple-phone-en3,
	.footer .wrap-triple-phone-en4{
		margin: 0 auto;
		max-width: 225px;
		width: 100%;
	}
}

.wrap-desc-menu.wrap-desc-menu-en {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wrap-desc-menu-en .mob-item {
    text-decoration: none;
    color: #989898;
    display: block;
    margin-bottom: 5px;
}
/*КОНЕЦ СТРАНИЦА about-company-EN*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА contacts-EN*/

.section-write-to-us .caption{
	font-size: 48px;
	line-height: 40px;
	color: #000;
	font-weight: 100;
	margin-bottom: 45px;
}
.section-write-to-us .dop-white-caption{
	color: #fff;
	padding: 0 15px;
	margin-top: 20px;
}
.section-write-to-us .description{
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	margin-bottom: 30px;
	padding: 0 15px;
}

@media (max-width: 767px){
	.section-write-to-us .caption {
		font-size: 38px;
	}
}


@media(max-width: 575px){
	.section-write-to-us .caption {
		font-size: 28px;
		line-height: 32px;
	}
	.section-write-to-us .description{
		font-size: 12px;
		line-height: 16px;
	}
}


/*КОНЕЦ СТРАНИЦА contacts-EN*/
/*=================================================================*/










/*=================================================================*/
/*СТРАНИЦА artlight-catalogue-en*/

/*секция с двумя слайдерами*/
.section-double-slider{
	width: 100%;
}
.section-double-slider .wrap-double-slider{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;

}
.section-double-slider .wrap-slider-product-catalog-en{
	max-width: 555px;
	width: 100%;
	overflow-x: hidden;
	margin-bottom: 50px;
}
.section-double-slider .wrap-slider-product-catalog-en:first-child{
	margin-right: 20px;
}
.section-double-slider .wrap-description-double-slider{
	width: 100%;
}
.section-double-slider .caption-double-slider{
	font-size: 18px;
	color: #000;
	font-weight: 300;
	margin-bottom: 10px;
}

.section-double-slider .description-double-slider{
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
.section-double-slider .dop-white-text{
	color: #fff;
}
/*конец секция с двумя слайдерами*/




@media(max-width: 767px){
	.section-double-slider .wrap-double-slider{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section-double-slider .wrap-slider-product-catalog-en:first-child{
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.section-double-slider .wrap-slider-product-catalog-en{
		margin: 0 auto;
		margin-bottom: 50px;
	}
}

@media(max-width: 575px){
	.section-double-slider .caption-double-slider{
		font-size: 14px;
	}
	.section-double-slider .description-double-slider{
		font-size: 12px;
	}
}



/*КОНЕЦ СТРАНИЦА artlight-catalogue-en*/
/*=================================================================*/














/*=================================================================*/
/*СТРАНИЦА services-lift-menu*/

.section-central-content .style-pg-serv{
	max-width: 260px;
	width: 100%;
}
@media(max-width: 991px){
    .section-central-content .style-pg-serv{
        max-width: initial;
    }
}
.section-central-content._white{
    gap: 0 40px;
    flex-direction: column;
}
.section-central-content._white .caption{
    color: #fff;
}
.section-central-content__body{
    display: flex;
    gap: 40px;
}
@media(max-width: 991px){
    .section-central-content__body{
        gap: 20px;
        flex-direction: column;
    }
}
.section-central-content .white-color{
	color: #fff;
}
.section-central-content .mar-rig-dop{
	margin-right: 30px;
}


.wrap-left-menu-pg-serv{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-right: 40px;
}
.wrap-left-menu-pg-serv._white{
    background-color: #4b5459;
    padding: 14px;
    border-radius: 8px;
}
.wrap-left-menu-pg-serv li{
	list-style: none;
	margin: 0;
	margin-bottom: 15px;
}

.wrap-left-menu-pg-serv a{
	text-decoration: none;
	font-size: 14px;
	color: #000;
}
.wrap-left-menu-pg-serv a:hover{
	color: #fff;
}
.wrap-left-menu-pg-serv .cur-link{
	color: #fff;
}
.wrap-left-menu-pg-serv._white a{
    color: #fff;
}
.wrap-left-menu-pg-serv._white a:hover, .wrap-left-menu-pg-serv._white .cur-link{
    text-decoration: underline;
}


@media(max-width: 991px){
	.section-central-content .mar-rig-dop{
		margin-right: 0px;
	}
}

/* Стили для описания проекта */

.wrap-description-projects-detailed {
	font-family: 'Roboto';
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #FFFFFF;
}

.wrap-description-projects-detailed strong {
	margin: 0;
	margin-top: 40px;
	margin-bottom: 16px;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px;
	color: #FFFFFF;
}
.wrap-description-projects-detailed span {
	margin: 0;
	margin-bottom: 40px;
	font-family: 'Roboto';
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #FFFFFF !important;
}
.wrap-description-projects-detailed p {
	margin: 0;
	font-family: 'Roboto';
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #FFFFFF;
}    
.wrap-description-projects-detailed ul {
	margin: 0;
	padding-left: 16px;
}
.wrap-description-projects-detailed li {
	font-family: 'Roboto';
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #FFFFFF;
}

.wrap-description-projects-detailed div {
	font-family: 'Roboto';
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #FFFFFF;
}

.wrap-description-projects-detailed a {
	color: #ffffff !important;
}

.mini-slider-projects-detailed .slick-list {
    margin: 0 -10px;
}
.mini-slider-projects-detailed .slick-slide {
	margin: 0 10px;
}

/* детальная страница проектов */
/* .section-other-item .wrap-text-item-goods a {
	text-decoration: none;
}
.section-other-item .wrap-card-item-goods {
	margin: 0;
} */

.section-other-item .wrap-text-item-goods a {
	text-decoration: none;
}

.big-wrap-goods-this-brand .active--custom {
    color: #fff !important;
}

.wrap-other-item-suppliers {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    max-width: 1146px;
    margin: 0 auto;
}

.wrap-other-item-suppliers .wrap-card-item-goods {
    width: 100% !important;
    margin: 0 auto !important;
    padding-bottom: 0 !important;
}

.section-other-item-suppliers {
	background: #313131 !important;
}
.suppliers--section-item.section-other-item-suppliers {
	background: none !important;
}

.suppliers--section-item.section-other-item-suppliers .wrap-other-item-suppliers {
    grid-template-columns: repeat(3, 1fr);
}

.suppliers--section-item.section-other-item-suppliers .wrap-card-item-goods {
    max-width: 100%;
}

/* .section-other-item .wrap-other-item-suppliers .wrap-double-price {
	position: static;
} */

.section-other-item .wrap-other-item-suppliers .mini-wrap-img-item-goods img {
	height: auto;
}

.section-other-item-suppliers .mini-wrap-img-item-goods img {
	width: inherit !important;
}

@media (max-width: 1024px) {
    .wrap-other-item-suppliers {
        grid-template-columns: repeat(3, 1fr);
    }

    .suppliers--section-item.section-other-item-suppliers .wrap-other-item-suppliers {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 830px) {
    .wrap-other-item-suppliers {
        grid-template-columns: repeat(2, 1fr);
    } 
}

@media (max-width: 650px) {
    .suppliers--section-item.section-other-item-suppliers .wrap-other-item-suppliers {
        /* grid-template-columns: 1fr; */
    }
}

/* @media (max-width: 570px) {
    .wrap-other-item-suppliers {
        grid-template-columns: 1fr;
    }
} */
/* End */


/* Start:/local/templates/main/css/style3d.css?17865328162967*/
@font-face {
	font-family: 'icomoon';
	src: url('/local/templates/main/css/fonts/icomoon.eot');
	src: url('/local/templates/main/css/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/main/css/fonts/icomoon.ttf') format('truetype'),
		url('/local/templates/main/css/fonts/icomoon.woff') format('woff'),
		url('/local/templates/main/css/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.wrapper--top {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	/*outline: 1px solid #ccc;*/
}

.wrapper--3d {
	background: #fff;
/*fafafa; /*      */
	overflow: hidden;
}

.wrapper--panel, .wrapper--3d {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: center;

}

.wrapper--3d canvas {
	position: absolute;
}

.icon--panel {
	/*background: green;*/
	padding: 10px;
	width: 160px;
	transform: translate(20%);
	/*position: absolute;*/
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1;*/
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.icon--panel.ios-top
{
	top:0 !important;
	margin-top:0 !important;
}


.icon--panel a:hover {
	opacity: 0.7;
	/*filter: alpha(opacity = 70);*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.icon--panel a {
	color: #fff;
	width: 30px;
	height: 30px;
	font-size: 30px;
	cursor: pointer;
	padding: 10px;
	background: #000;
	opacity: 0.5;
	/*filter: alpha(opacity = 50);*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	border: 1px solid #fff;
	border-radius: 20px 5px;
	text-align: center;
	line-height: normal !important;
}

.wrapper--top.small .icon--panel a {
	padding:7px;
	width:30px;
	height: 30px;
	font-size:15px;
	border-radius: 10px 3px !important;
}


.icon--panel a.not--active, .icon--panel a.not--active:hover{
	color: #555;
	border-color:#555;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.ip--horizon {
	padding-right: 0;
}

.ip--horizon a {
	/*margin-right: 10px;*/
	display: inline-block;
}

.ip--vertical {
	padding-bottom: 0;
}

.ip--vertical a {
	margin-bottom: 10px;
	display: block;
}
#image{
	max-width: 450px;
	width: 100%;
}

@media(max-width: 767px){
	
	.icon--panel{
		max-width: 130px;
		width: 100%;
	}
	.wrapper--top.small .icon--panel a:last-child{
		display: none;
	}
}

@media(max-width: 575px){
	#image{
		max-width: 290px;
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/main/css/tail.select-default.css?178653281614144*/
@charset "utf-8";
/*
 |  tail.select - Another solution to make select fields beautiful again!
 |  @file       ./css/tail.select-default.css
 |  @author     SamBrishes <sam@pytes.net>
 |  @version    0.5.11 - Beta
 |
 |  @website    https://github.com/pytesNET/tail.select
 |  @license    X11 / MIT License
 |  @copyright  Copyright © 2014 - 2019 SamBrishes, pytesNET <info@pytes.net>
 */

/* @start GENERAL */
.tail-select,
.tail-select *,
.tail-select *:before,
.tail-select *:after{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tail-select{
    /*max-width: 192px;*/
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    outline: none;
}
.tail-select mark{
    color: #fff;
    background-color: #DC4650;
}
.tail-select button.tail-all,
.tail-select button.tail-none{
    color: #808080;
    cursor: pointer;
    margin: 1px 3px 0 0;
    padding: 1px 5px;
    display: inline-block;
    font-size: 10px;
    text-shadow: none;
    line-height: 14px;
    vertical-align: top;
    outline: none;
    background-color: transparent;
    border: 1px solid #a0a0a0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.tail-select button.tail-all:hover{
    color: #3C82E6;
    border-color: #3C82E6;
    background-color: transparent;
}
.tail-select button.tail-none:hover{
    color: #DC4650;
    border-color: #DC4650;
    background-color: transparent;
}
.tail-select-container{
    margin: 0;
    padding: 3px;
    text-align: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);*/
}
.tail-select-container .select-handle{
    width: auto;
    color: #FFFFFF;
    cursor: pointer;
    margin: 1px;
    padding: 2px 24px 2px 5px;
    display: inline-block;
    position: relative;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    vertical-align: top;
    background-color: #DC4650;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: background 142ms linear;
    -moz-transition: background 142ms linear;
    -webkit-transition: background 142ms linear;
}
.tail-select-container .select-handle:hover{
    background-color: #c4ccd6;
}
.tail-select-container .select-handle:after{
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 21;
    display: inline-block;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 21px;
    opacity: 0.7;
    vertical-align: top;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkP\
    SJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4y\
    NWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiIvPjwvc3ZnPg==");
    transition: opacity 142ms linear;
    -moz-transition: opacity 142ms linear;
    -webkit-transition: opacity 142ms linear;
}
.tail-select-container .select-handle:hover:after{
    opacity: 1;
}
/* @end GENERAL */

/* @start LABEL */
.tail-select .select-label{
    cursor: pointer;
    color: #000;
    width: 100%;
    margin: 0;
    padding: 9px 10px;
    padding-left: 15px;
    padding-right: 30px;
    display: block;
    z-index: 20;
    position: relative;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    background-color: transparent;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #c4ccd6;
}
    /*стрелка вниз*/
.tail-select .select-label:after{
    border: 2px solid #989898;
    border-right-width: 0;
    border-top-width: 0;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 40%;
    transform: translateY(-50%);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
    /*стрелка вверх*/
.tail-select.active .select-label:after{
    top: 50%;
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.tail-select .select-label .label-count{
    margin: 0 5px 0 0;
    padding: 0 7px 0 0;
    display: inline-block;
    border-right: 1px solid #cccccc;
}
.tail-select .select-label .label-count,
.tail-select .select-label .label-inner{
    /*opacity: 0.75;*/
    transition: border-color 142ms linear, opacity 142ms linear;
    -moz-transition: border-color 142ms linear, opacity 142ms linear;
    -webkit-transition: border-color 142ms linear, opacity 142ms linear;
}
    /*обводка при ховере*/
.tail-select:hover .select-label,
.tail-select.idle .select-label,
.tail-select.active .select-label{
    /*z-index: 25;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;
    -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;*/
}
.tail-select.active .select-label{
    z-index: 27;
}
.tail-select:hover .select-label:after,
.tail-select.idle .select-label:after,
.tail-select.active .select-label:after{
    /*opacity: 0.85;*/
}
.tail-select:hover .select-label .label-count,
.tail-select.idle .select-label .label-count,
.tail-select.active .select-label .label-count,
.tail-select:hover .select-label .label-inner,
.tail-select.idle .select-label .label-inner,
.tail-select.active .select-label .label-inner{
    opacity: 1;
}

.tail-select.disabled .select-label{
    cursor: not-allowed;
    background-color: #ededed;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
/* @end LABEL */

/* @start DROPDOWN */
/*выпадающее окно*/
.tail-select .select-dropdown{
    top: 100%;
    width: 100%;
    height: auto;
    min-height: 35px;
    margin: 2px 0 0 0;
    padding: 0;
    display: none;
    z-index: 23;
    overflow: hidden;
    position: absolute;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    background-color: #FFFFFF;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #c4ccd6;
}
.tail-select.active .select-dropdown{
    z-index: 26;
}
.tail-select .select-dropdown .dropdown-search,
.tail-select .select-dropdown .dropdown-inner,
.tail-select .select-dropdown .dropdown-empty,
.tail-select .select-dropdown .dropdown-action,
.tail-select .select-dropdown input[type=text].search-input{
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
.tail-select .select-dropdown .dropdown-search{
    z-index: 30;
    position: relative;
    border-bottom: 1px solid #cccccc;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.tail-select .select-dropdown .dropdown-search input[type=text].search-input{
    color: #303438;
    padding: 10px 15px;
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    outline: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.tail-select .select-dropdown .dropdown-inner{
    padding: 1px 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.tail-select .select-dropdown .dropdown-empty{
    padding: 16px 0 15px 0;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}
.tail-select .select-dropdown .dropdown-action{
    padding: 6px 0 5px 0;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    background-color: #f2f2f2;
}
.tail-select .select-dropdown .dropdown-action button{
    font-size: 12px;
    line-height: 16px;
}
.tail-select .select-dropdown ul,
.tail-select .select-dropdown ul li{
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    list-style: none;
}
.tail-select .select-dropdown ul li{
    color: #303438;
    cursor: pointer;
    padding: 5px 10px 5px 35px;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}
.tail-select .select-dropdown ul li:first-of-type{
    margin-top: 7px;
}
.tail-select .select-dropdown ul li:last-of-type{
    margin-bottom: 7px;
}
.tail-select .select-dropdown ul li.optgroup-title{
    padding-left: 10px;
    font-size: 14px;
    background-color: transparent;
}
.tail-select .select-dropdown ul li.optgroup-title button{
    float: right;
}
.tail-select .select-dropdown ul li.dropdown-option:hover,
.tail-select .select-dropdown ul li.dropdown-option.hover{
    background-color: #f2f2f2;
}
.tail-select .select-dropdown ul li.dropdown-option:before{
    margin: 0;
    padding: 0;
    z-index: 21;
    display: inline-block;
    content: "";
    position: absolute;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    transition: opacity 50ms linear;
    -moz-transition: opacity 50ms linear;
    -webkit-transition: opacity 50ms linear;
}
.tail-select .select-dropdown ul li .option-description{
    color: #484e53;
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 10px;
    text-align: left;
    line-height: 14px;
}
.tail-select.open-top .select-dropdown{
    top: auto;
    bottom: 100%;
    margin: 0 0 -1px 0;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.tail-select.disabled .select-dropdown ul li.dropdown-option,
.tail-select .select-dropdown ul li.dropdown-option.disabled{
    cursor: not-allowed;
    opacity: 0.65;
    background-color: #ededed;
}
.tail-select.hide-selected .select-dropdown ul li.selected{
    display: none;
}
.tail-select.hide-disabled .select-dropdown ul li.disabled{
    display: none;
}
.tail-select .select-dropdown ul li:before{
    opacity: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBkPSJNMTIgNWwtOCA4LTQtN\
    CAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiIvPjwvc3ZnPg==");
}
.tail-select .select-dropdown ul li:hover:before{
    opacity: 0.5;
}
.tail-select .select-dropdown ul li.selected:before{
    opacity: 0.85;
}
.tail-select.deselect .select-dropdown ul li.selected:hover:before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
   9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBkPSJNNy40OCA4bDMuNzUgM\
   y43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2\
   LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiIvPjwvc3ZnPg==");
}
.tail-select.multiple .select-dropdown ul li:before{
    opacity: 0;
    /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnpNNiA5SDNWN2gzVjRoMnYzaDN2Mkg4djNINlY5eiIvPjwvc3ZnPg==");*/
}
.tail-select.multiple .select-dropdown ul li:hover:before{
    opacity: 0.5;
}
.tail-select.multiple .select-dropdown ul li.selected:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnpNNCA4YzAtMS42NiAxLjM0LTMgMy0zczMgMS4zNCAzIDMtMS4zNCAzLTMgMy0zLTEuMzQtMy0zeiIvPjw\
    vc3ZnPg==");
}
.tail-select.multiple .select-dropdown ul li.selected:hover:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnptLTItNUgzVjdoOHYyeiIvPjwvc3ZnPg==");
}
.tail-select.disabled .select-dropdown ul li:before,
.tail-select .select-dropdown ul li.disabled:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNNyAxQzMuMTQgMSAwI\
    DQuMTQgMCA4czMuMTQgNyA3IDcgNy0zLjE0IDctNy0zLjE0LTctNy03em0wIDEuM2MxLjMgMCAyLjUuNDQgMy40NyAxLjE3\
    bC04IDhBNS43NTUgNS43NTUgMCAwIDEgMS4zIDhjMC0zLjE0IDIuNTYtNS43IDUuNy01Ljd6bTAgMTEuNDFjLTEuMyAwLTI\
    uNS0uNDQtMy40Ny0xLjE3bDgtOGMuNzMuOTcgMS4xNyAyLjE3IDEuMTcgMy40NyAwIDMuMTQtMi41NiA1LjctNS43IDUuN3\
    oiLz48L3N2Zz4=");
}
.tail-select.multiple.disabled .select-dropdown ul li:before,
.tail-select.multiple .select-dropdown ul li.disabled:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnptLTguNS0ySDN2LTEuNUw5LjUgNEgxMXYxLjVMNC41IDEyeiIvPjwvc3ZnPg==");
}
/* @end DROPDOWN */

/* End */


/* Start:/local/templates/main/css/tail.select-num.css?178653281615421*/
@charset "utf-8";
/*
 |  tail.select - Another solution to make select fields beautiful again!
 |  @file       ./css/tail.select-default.css
 |  @author     SamBrishes <sam@pytes.net>
 |  @version    0.5.11 - Beta
 |
 |  @website    https://github.com/pytesNET/tail.select
 |  @license    X11 / MIT License
 |  @copyright  Copyright © 2014 - 2019 SamBrishes, pytesNET <info@pytes.net>
 */

/* @start GENERAL */
.wrap-select-num .tail-select,
.wrap-select-num .tail-select *,
.wrap-select-num .tail-select *:before,
.wrap-select-num .tail-select *:after{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wrap-select-num .tail-select{
    /*max-width: 192px;*/
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    outline: none;
}
.wrap-select-num .tail-select mark{
    color: #fff;
    background-color: #DC4650;
}
.wrap-select-num .tail-select button.tail-all,
.wrap-select-num .tail-select button.tail-none{
    color: #808080;
    cursor: pointer;
    margin: 1px 3px 0 0;
    padding: 1px 5px;
    display: inline-block;
    font-size: 10px;
    text-shadow: none;
    line-height: 14px;
    vertical-align: top;
    outline: none;
    background-color: transparent;
    border: 1px solid #a0a0a0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.wrap-select-num .tail-select button.tail-all:hover{
    color: #3C82E6;
    border-color: #3C82E6;
    background-color: transparent;
}
.wrap-select-num .tail-select button.tail-none:hover{
    color: #DC4650;
    border-color: #DC4650;
    background-color: transparent;
}
.wrap-select-num .tail-select-container{
    margin: 0;
    padding: 3px;
    text-align: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);*/
}
.wrap-select-num .tail-select-container .select-handle{
    width: auto;
    color: #FFFFFF;
    cursor: pointer;
    margin: 1px;
    padding: 2px 24px 2px 5px;
    display: inline-block;
    position: relative;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    vertical-align: top;
    background-color: #3C82E6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: background 142ms linear;
    -moz-transition: background 142ms linear;
    -webkit-transition: background 142ms linear;
}
.wrap-select-num .tail-select-container .select-handle:hover{
    background-color: #DC4650;
}
.wrap-select-num .tail-select-container .select-handle:after{
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 21;
    display: inline-block;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 21px;
    opacity: 0.3;
    vertical-align: top;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkP\
    SJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4y\
    NWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiIvPjwvc3ZnPg==");
    transition: opacity 142ms linear;
    -moz-transition: opacity 142ms linear;
    -webkit-transition: opacity 142ms linear;
}
.wrap-select-num .tail-select-container .select-handle:hover:after{
    opacity: 1;
}
/* @end GENERAL */

/* @start LABEL */
.wrap-select-num .tail-select .select-label{
    cursor: pointer;
    color: #fff;
    width: 100%;
    margin: 0;
    padding: 9px 0px;
    /*padding-left: 15px;
    padding-right: 30px;*/
    display: block;
    z-index: 20;
    position: relative;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    background-color: transparent;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: none;
}
    /*стрелка вниз*/
.wrap-select-num .tail-select .select-label:after{
    border: 2px solid #989898;
    border-right-width: 0;
    border-top-width: 0;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 40%;
    transform: translateY(-50%);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
    /*стрелка вверх*/
.wrap-select-num .tail-select.active .select-label:after{
    top: 50%;
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.wrap-select-num .tail-select .select-label .label-count{
    margin: 0 5px 0 0;
    padding: 0 7px 0 0;
    display: inline-block;
    border-right: 1px solid #cccccc;
}
.wrap-select-num .tail-select .select-label .label-count,
.wrap-select-num .tail-select .select-label .label-inner{
    /*opacity: 0.75;*/
    transition: border-color 142ms linear, opacity 142ms linear;
    -moz-transition: border-color 142ms linear, opacity 142ms linear;
    -webkit-transition: border-color 142ms linear, opacity 142ms linear;
}
    /*обводка при ховере*/
.wrap-select-num .tail-select:hover .select-label,
.wrap-select-num .tail-select.idle .select-label,
.wrap-select-num .tail-select.active .select-label{
    /*z-index: 25;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;
    -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #525b67;*/
}
.wrap-select-num .tail-select.active .select-label{
    z-index: 27;
}
.wrap-select-num .tail-select:hover .select-label:after,
.wrap-select-num .tail-select.idle .select-label:after,
.wrap-select-num .tail-select.active .select-label:after{
    /*opacity: 0.85;*/
}
.wrap-select-num .tail-select:hover .select-label .label-count,
.wrap-select-num .tail-select.idle .select-label .label-count,
.wrap-select-num .tail-select.active .select-label .label-count,
.wrap-select-num .tail-select:hover .select-label .label-inner,
.wrap-select-num .tail-select.idle .select-label .label-inner,
.wrap-select-num .tail-select.active .select-label .label-inner{
    opacity: 1;
}

.wrap-select-num .tail-select.disabled .select-label{
    cursor: not-allowed;
    background-color: #ededed;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
/* @end LABEL */

/* @start DROPDOWN */
/*выпадающее окно*/
.wrap-select-num .tail-select .select-dropdown{
    top: 100%;
    width: 100%;
    height: auto;
    min-height: 35px;
    margin: 2px 0 0 0;
    padding: 0;
    display: none;
    z-index: 23;
    overflow: hidden;
    position: absolute;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    background-color: #FFFFFF;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #c4ccd6;
}
.wrap-select-num .tail-select.active .select-dropdown{
    z-index: 26;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-search,
.wrap-select-num .tail-select .select-dropdown .dropdown-inner,
.wrap-select-num .tail-select .select-dropdown .dropdown-empty,
.wrap-select-num .tail-select .select-dropdown .dropdown-action,
.wrap-select-num .tail-select .select-dropdown input[type=text].search-input{
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-search{
    z-index: 30;
    position: relative;
    border-bottom: 1px solid #cccccc;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.wrap-select-num .tail-select .select-dropdown .dropdown-search input[type=text].search-input{
    color: #303438;
    padding: 10px 15px;
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    outline: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-inner{
    padding: 1px 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-empty{
    padding: 16px 0 15px 0;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-action{
    padding: 6px 0 5px 0;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    background-color: #f2f2f2;
}
.wrap-select-num .tail-select .select-dropdown .dropdown-action button{
    font-size: 12px;
    line-height: 16px;
}
.wrap-select-num .tail-select .select-dropdown ul,
.wrap-select-num .tail-select .select-dropdown ul li{
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    list-style: none;
}
.wrap-select-num .tail-select .select-dropdown ul li{
    color: #303438;
    cursor: pointer;
    padding: 5px 10px 5px 25px;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}
.wrap-select-num .tail-select .select-dropdown ul li:first-of-type{
    margin-top: 7px;
}
.wrap-select-num .tail-select .select-dropdown ul li:last-of-type{
    margin-bottom: 7px;
}
.wrap-select-num .tail-select .select-dropdown ul li.optgroup-title{
    padding-left: 10px;
    font-size: 14px;
    background-color: transparent;
}
.wrap-select-num .tail-select .select-dropdown ul li.optgroup-title button{
    float: right;
}
.wrap-select-num .tail-select .select-dropdown ul li.dropdown-option:hover,
.wrap-select-num .tail-select .select-dropdown ul li.dropdown-option.hover{
    background-color: #f2f2f2;
}
.wrap-select-num .tail-select .select-dropdown ul li.dropdown-option:before{
    margin: 0;
    padding: 0;
    z-index: 21;
    display: inline-block;
    content: "";
    position: absolute;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    transition: opacity 50ms linear;
    -moz-transition: opacity 50ms linear;
    -webkit-transition: opacity 50ms linear;
}
.wrap-select-num .tail-select .select-dropdown ul li .option-description{
    color: #484e53;
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 10px;
    text-align: left;
    line-height: 14px;
}
.wrap-select-num .tail-select.open-top .select-dropdown{
    top: auto;
    bottom: 100%;
    margin: 0 0 -1px 0;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.wrap-select-num .tail-select.disabled .select-dropdown ul li.dropdown-option,
.wrap-select-num .tail-select .select-dropdown ul li.dropdown-option.disabled{
    cursor: not-allowed;
    opacity: 0.65;
    background-color: #ededed;
}
.wrap-select-num .tail-select.hide-selected .select-dropdown ul li.selected{
    display: none;
}
.wrap-select-num .tail-select.hide-disabled .select-dropdown ul li.disabled{
    display: none;
}
.wrap-select-num .tail-select .select-dropdown ul li:before{
    opacity: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBkPSJNMTIgNWwtOCA4LTQtN\
    CAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiIvPjwvc3ZnPg==");
}
.wrap-select-num .tail-select .select-dropdown ul li:hover:before{
    opacity: 0.5;
}
.wrap-select-num .tail-select .select-dropdown ul li.selected:before{
    opacity: 0.85;
}
.wrap-select-num .tail-select.deselect .select-dropdown ul li.selected:hover:before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
   9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBkPSJNNy40OCA4bDMuNzUgM\
   y43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2\
   LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiIvPjwvc3ZnPg==");
}
.wrap-select-num .tail-select.multiple .select-dropdown ul li:before{
    opacity: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnpNNiA5SDNWN2gzVjRoMnYzaDN2Mkg4djNINlY5eiIvPjwvc3ZnPg==");
}
.wrap-select-num .tail-select.multiple .select-dropdown ul li:hover:before{
    opacity: 0.5;
}
.wrap-select-num .tail-select.multiple .select-dropdown ul li.selected:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnpNNCA4YzAtMS42NiAxLjM0LTMgMy0zczMgMS4zNCAzIDMtMS4zNCAzLTMgMy0zLTEuMzQtMy0zeiIvPjw\
    vc3ZnPg==");
}
.wrap-select-num .tail-select.multiple .select-dropdown ul li.selected:hover:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnptLTItNUgzVjdoOHYyeiIvPjwvc3ZnPg==");
}
.wrap-select-num .tail-select.disabled .select-dropdown ul li:before,
.wrap-select-num .tail-select .select-dropdown ul li.disabled:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNNyAxQzMuMTQgMSAwI\
    DQuMTQgMCA4czMuMTQgNyA3IDcgNy0zLjE0IDctNy0zLjE0LTctNy03em0wIDEuM2MxLjMgMCAyLjUuNDQgMy40NyAxLjE3\
    bC04IDhBNS43NTUgNS43NTUgMCAwIDEgMS4zIDhjMC0zLjE0IDIuNTYtNS43IDUuNy01Ljd6bTAgMTEuNDFjLTEuMyAwLTI\
    uNS0uNDQtMy40Ny0xLjE3bDgtOGMuNzMuOTcgMS4xNyAyLjE3IDEuMTcgMy40NyAwIDMuMTQtMi41NiA1LjctNS43IDUuN3\
    oiLz48L3N2Zz4=");
}
.wrap-select-num .tail-select.multiple.disabled .select-dropdown ul li:before,
.wrap-select-num .tail-select.multiple .select-dropdown ul li.disabled:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
    9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBkPSJNMTMgMUgxYy0uNTUgM\
    C0xIC40NS0xIDF2MTJjMCAuNTUuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xVjJjMC0uNTUtLjQ1LTEtMS0xem0wIDEz\
    SDFWMmgxMnYxMnptLTguNS0ySDN2LTEuNUw5LjUgNEgxMXYxLjVMNC41IDEyeiIvPjwvc3ZnPg==");
}
/* @end DROPDOWN */

/* End */


/* Start:/local/templates/main/css/error-validation.css?17865328165350*/
	/*валидация для формы на главной странице*/
.section-project-needed #form-project-needed label.error {
	width: auto;
	display: block;
	margin-top: 5px;
}

.section-project-needed form.wrap-content-form label.error,
.section-project-needed label.error {
	color: #d72626;

}
.section-project-needed div.error { 
	display: none; 
}
.section-project-needed input.error { 
	border-bottom:1px solid #d72626; 
}

@media(max-width: 575px){
	.section-project-needed input.error { 
		border:1px solid #d72626; 
	}
}
	/*конец валидация для формы на главной странице*/






	/*валидация для секции подписки*/
.section-subscription #wrap-content-subscription label.error {
	width: auto;
	display: block;
	margin-top: 10px;
}

.section-subscription form.wrap-content-subscription label.error,
.section-subscription label.error {
	color: #d72626;
	position: absolute;
	left: 0;
	top: 67px;
}
.section-subscription div.error { 
	display: none; 
}
.section-subscription input.error { 
	/*border-bottom:1px solid #d72626; */
}

	/*стили для чекбокса*/
.section-subscription form.wrap-content-subscription .vis-hid label.error,
.section-subscription .vis-hid label.error {
	color: #d72626;
	position: absolute;
	left: 0;
	top: 30px;
}
	/*конец валидация для секции подписки*/





	/*валидация для модального окна  ЗАКАЗАТЬ ЗВОНОК на главной странице*/
.wrap-overlay-request-a-call #modal-request-a-call label.error {
	width: auto;
	display: block;
	margin-top: 5px;
}

.wrap-overlay-request-a-call form.modal-request-a-call label.error,
.wrap-overlay-request-a-call label.error {
	color: #d72626;
	font-size: 12px;
}
.wrap-overlay-request-a-call div.error { 
	display: none; 
}
.wrap-overlay-request-a-call input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для модального окна  ЗАКАЗАТЬ ЗВОНОК на главной странице*/




	/*валидация для модального окна  ЗАДАТЬ ВОПРОС на главной странице*/
.wrap-overlay-ask-a-question #modal-ask-a-question label.error {
	width: auto;
	display: block;
	margin-top: 5px;
}

.wrap-overlay-ask-a-question form.modal-ask-a-question label.error,
.wrap-overlay-ask-a-question label.error {
	color: #d72626;
	font-size: 12px;
}
.wrap-overlay-ask-a-question div.error { 
	display: none; 
}
.wrap-overlay-ask-a-question input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для модального окна  ЗАДАТЬ ВОПРОС на главной странице*/






	/*валидация для формы на странице training*/
#form-pg-training label.error {
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-training input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице training*/





	/*валидация для формы на странице about-company*/
#form-pg-about-company label.error {
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-about-company .phoneflag + label.error {
	position: absolute;
}
#form-pg-about-company input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице about-company*/


	/*валидация для формы на странице decoctions-application*/
#form-pg-decoctions-application label.error,
#form-pg-decoctions-application-custom label.error
{
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-decoctions-application input.error,
#form-pg-decoctions-application-custom input.error
{
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице decoctions-application*/






	/*валидация для формы на странице contacts*/
#form-pg-contacts label.error {
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-contacts input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице contacts*/




		/*валидация для формы на странице jobs*/
#form-pg-jobs label.error {
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-jobs input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице jobs*/



	/*валидация для формы на странице about-company-en*/
#form-pg-about-company-en label.error {
	width: auto;
	display: block;
	margin-top: 5px;
	color: #d72626;
	font-size: 12px;
}
#form-pg-about-company-en input.error { 
	border-bottom:1px solid #d72626; 
}

	/*конец валидация для формы на странице about-company-en*/
/* End */


/* Start:/local/templates/main/css/jquery.custom-scroll.css?17865328161492*/
.custom-scroll_container {
	overflow: hidden !important;
	position: relative;
}

.custom-scroll_inner {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	*position: absolute; /* ie7 fix */
	*left: 0;
	*right: 0;
}
.custom-scroll_inner::-webkit-scrollbar { width: 0; height: 0; }
.custom-scroll_inner{ -ms-overflow-style: none; }

	/*стилизцем скролл*/
.custom-scroll_bar-y,
.custom-scroll_bar-x {
	cursor: default;
	position: absolute;
	border-radius: 10px;
	z-index: 1;
	opacity: 1;
	background: #d72626;
	width: 6px;

	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	     -o-user-select: none;
	        user-select: none;

	transition: opacity .2s;
}
.custom-scroll_bar-y {
	top: 0;
	right: 1px;
}
.custom-scroll_bar-x {
	left: 0;
	bottom: 1px;
}
	/*стилизуем дорожку скроллбара*/
.custom-scroll-advanced_track-y {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1px;
    width: 6px;
    background: #2d2d2d;
    border-radius: 2px;
    /*box-shadow: inset 0 0 2px rgba(0,0,0,.1);*/
    transition: box-shadow .3s;
    border-radius: 10px;
}

.custom-scroll_bar-y:hover,
.custom-scroll_bar-x:hover {
	opacity: .7;
}
.custom-scroll_bar-y:active,
.custom-scroll_bar-x:active {
	opacity: 1;
}

.custom-scroll_hidden-y > .custom-scroll_bar-y,
.custom-scroll_hidden-x > .custom-scroll_bar-x {
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility step-end .3s;
}


/* End */


/* Start:/local/templates/main/css/jquery.fancybox.css?178653281618251*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 0px 0px 0px 0px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    /*background: #fff;*/
    margin-left: 10px;
}
.fancybox-navigation .fancybox-button--arrow_left:hover{
    box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}


.fancybox-navigation .fancybox-button--arrow_right {
    padding: 0px 0px 0px 0px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    /*background: #fff;*/
    margin-right: 10px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-navigation .fancybox-button--arrow_right:hover{
    box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(
    to top,
    rgba(0, 0, 0, .85) 0%,
    rgba(0, 0, 0, .3) 50%,
    rgba(0, 0, 0, .15) 65%,
    rgba(0, 0, 0, .075) 75.5%,
    rgba(0, 0, 0, .037) 82.85%,
    rgba(0, 0, 0, .019) 88%,
    rgba(0, 0, 0, 0) 100%
    );
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}


.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}


.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 3px solid #d72626;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
    
    /*на десктопе превью будут горизонтельными*/
@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
}

/* End */


/* Start:/local/templates/main/css/jquery-ui.css?178653281624046*/
/*! jQuery UI - v1.13.2 - 2023-08-31
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/main/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* 
ui-datepicker-div - контейнер
ui-datepicker-header - хедер
ui-datepicker-prev - лев кнопка
ui-datepicker-next - прав кнопка
ui-datepicker-title - месяц + год
ui-datepicker-month - месяц
ui-datepicker-year - год
ui-datepicker-calendar - календарь

-thead месяцы
--tr
---th .col 
---- span - наименование дня в хедере

-tbody дни
--tr
---td
----a
*/
/* End */


/* Start:/local/templates/main/slick/slick.css?17865328171379*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/* End */


/* Start:/local/templates/main/slick/slick-completed-projects.css?17865328179241*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}
.wrap-overfl{
	max-width: 1366px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding-top: 20px;
}

	/*оболочка слайдера*/
.slider-completed-projects{
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.slider-completed-projects .slick-prev, 
.slider-completed-projects .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: -100px;
	display: block;
	width: 54px;
	height: 54px;
	padding: 0;
	/*-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	cursor: pointer;
	color: transparent;
	border: none;
	/*border: 1px solid transparent;*/
	outline: none;
	background: transparent;
	z-index: 2;
}
.slider-completed-projects .slick-prev:hover, 
.slider-completed-projects .slick-next:hover{
	color: transparent;
	outline: none;
	/*border: 1px solid #d72626;*/
	box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}
.slider-completed-projects .slick-prev:focus,
.slider-completed-projects .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-completed-projects .slick-prev:hover:before, 
.slider-completed-projects .slick-prev:focus:before, 
.slider-completed-projects .slick-next:hover:before, 
.slider-completed-projects .slick-next:focus:before {
	opacity: 1;
}
.slider-completed-projects .slick-prev.slick-disabled:before, 
.slider-completed-projects .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-completed-projects .slick-prev:before, 
.slider-completed-projects .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-completed-projects .slick-prev {
	left: 43%;
	background: url(/local/templates/main/slick/../img/slider-completed-projects/left-arrow.png) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-completed-projects .slick-prev {
	right: 25px;
	left: auto;
}*/
/*.slider-completed-projects .slick-prev:before {
	content: '←';
}*/
/*[dir='rtl'] .slider-completed-projects .slick-prev:before {
	content: '→';
}*/
.slider-completed-projects .slick-next {
	right: 43%;
	background: url(/local/templates/main/slick/../img/slider-completed-projects/right-arrow.png) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-completed-projects .slick-next {
	right: auto;
	left: 25px;
}*/
/*.slider-completed-projects .slick-next:before {
	content: '→';
}*/
/*[dir='rtl'] .slider-completed-projects .slick-next:before {
	content: '←';
}*/
.slider-completed-projects .wrap-slide{
	outline: none;
}
.slider-completed-projects .wrap-img{
	max-width: 263px;
	width: 100%;
	margin: 0 auto;
	outline: none;
	text-decoration: none;
	display: block;
	position: relative;
}
.slider-completed-projects .wrap-blackout{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 348px;
	border-radius: 10px;
	animation: blackout 0.2s;
}
.slider-completed-projects .wrap-img:hover .wrap-blackout{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
}
.slider-completed-projects .wrap-caption-card{
	width: 100%;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.slider-completed-projects .wrap-img:hover .wrap-blackout {
    justify-content: space-between;
    padding: 8px;
    align-items: flex-start;
    z-index: 15;
}
.slider-completed-projects .caption-card{
	font-size: 10px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 5px 10px;
	border:  1px solid #fff;
	border-radius: 15px;
}
.slider-completed-projects .link-more-card {
    height: 48px;
    width: calc(100% - 16px);
    position: absolute;
    margin: 0 auto;
    bottom: 8px;
    left: 8px;
    font-weight: 500;
    text-align: left;
    justify-content: flex-start;
    display: none;
}
.slider-completed-projects .link-more-card:after {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%231C1B1F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
}
.section-completed-projects .slider-completed-projects .wrap-slide:hover .inner-wrap-img:before {
    content: '';
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, .7);
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
}
.section-completed-projects .slider-completed-projects .wrap-slide:hover .link-more-card {
    display: flex;
    z-index: 20;
}
.section-completed-projects .slider-completed-projects .wrap-slide:hover .wrap-img p {
    color: var(--green);
}
.slider-completed-projects img{
	display: block;
	width: 100%;
}
.slider-completed-projects .wrap-img p{
	margin-top: 15px;
	color: #fff;
}
.slider-completed-projects .wrap-img:hover  p{
	color: #d72626;
}
.slider-completed-projects .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-completed-projects .slick-dots {
	position: absolute;
	right: 113px;
	bottom: 50%;
	transform: translateY(50%);
	display: block;
	width: 18px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-completed-projects .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px auto;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-completed-projects .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #fff;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-completed-projects .slick-dots li button:hover,
.slider-completed-projects .slick-dots li button:focus {
	outline: none;
	background: #69b8e2;
}
.slider-completed-projects .slick-dots li button:hover:before,
.slider-completed-projects .slick-dots li button:focus:before {
	opacity: 1;
	background: #69b8e2;
}
.slider-completed-projects .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-completed-projects .slick-dots li.slick-active{
	width: 18px;
	height: 18px;
	padding-top: 5px;
	box-sizing: border-box;
	border-radius: 50px;
	border: 1px solid #fff;
}
/*активная точка*/
.slider-completed-projects .slick-dots li.slick-active button{
	background: #fff;
	width: 6px;
	height: 6px;
	margin: 0 auto;

}
.slider-completed-projects .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.wrap-overfl .vertical-line{
	width: 1px;
	height: 70px;
	background: #555451;
	position: absolute;
	left: 50%;
	bottom: -143px;
	transform: translateY(-50%);
}




	/*стили для страницы completed-projects ---скрываем стрелки */
.section-gradient-projects-catalog .slider-completed-projects .slick-prev{
	visibility: hidden;
}
.section-gradient-projects-catalog .slider-completed-projects .slick-next{
	visibility: hidden;
}
.section-gradient-projects-catalog .wrap-overfl .vertical-line{
	visibility: hidden;
}
.section-gradient-projects-catalog .wrap-overfl{
	margin-bottom: 60px;
}


@keyframes blackout {
	from {
		opacity: 0;
		animation-timing-function: ease;
	}
	to {
		opacity: 1;
	}
}


@media(max-width: 1023px){
	.slider-completed-projects .slick-prev {
		left: 40%;
	}
	.slider-completed-projects .slick-next {
		right: 40%;
	}
}

@media(max-width: 767px){
	.slider-completed-projects .slick-prev {
		left: 38%;
	}
	.slider-completed-projects .slick-next {
		right: 38%;
	}
}

@media(max-width: 575px){
	.wrap-overfl{
		overflow-x: auto;
		padding-left: 7px;
	}
	.slider-completed-projects{
		width: 575px;
	}
	.wrap-overfl .vertical-line{
		display: none;
	}
	.slider-completed-projects .wrap-img{
		/*max-width: 175px;*/
		max-width: calc(100% - 25px);
		width: 100%;
	}
	.slider-completed-projects .caption-card{
		font-size: 7px;
	}
}






/* End */


/* Start:/local/templates/main/slick/slick-mini-completed-projects.css?17865328178922*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}
.wrap-overfl-mini-completed-projects{
	width: 100%;
	min-height: 500px;
	margin: 0 auto;
	position: relative;

}

	/*оболочка слайдера*/
.slider-mini-completed-projects{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}
.slider-mini-completed-projects .slick-prev, 
.slider-mini-completed-projects .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: -100px;
	display: block;
	width: 54px;
	height: 54px;
	padding: 0;
	/*-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	cursor: pointer;
	color: transparent;
	border: 1px solid transparent;
	outline: none;
	background: transparent;
	z-index: 2;
}
.slider-mini-completed-projects .slick-prev:hover, 
.slider-mini-completed-projects .slick-next:hover{
	color: transparent;
	outline: none;
	/*border: 1px solid #d72626;*/
	box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}
.slider-mini-completed-projects .slick-prev:focus,
.slider-mini-completed-projects .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-mini-completed-projects .slick-prev:hover:before, 
.slider-mini-completed-projects .slick-prev:focus:before, 
.slider-mini-completed-projects .slick-next:hover:before, 
.slider-mini-completed-projects .slick-next:focus:before {
	opacity: 1;
}
.slider-mini-completed-projects .slick-prev.slick-disabled:before, 
.slider-mini-completed-projects .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-mini-completed-projects .slick-prev:before, 
.slider-mini-completed-projects .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-mini-completed-projects .slick-prev {
	left: 37%;
	background: url(/local/templates/main/slick/../img/slider-completed-projects/left-arrow.svg) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-mini-completed-projects .slick-prev {
	right: 25px;
	left: auto;
}*/
/*.slider-mini-completed-projects .slick-prev:before {
	content: '←';
}*/
/*[dir='rtl'] .slider-mini-completed-projects .slick-prev:before {
	content: '→';
}*/
.slider-mini-completed-projects .slick-next {
	right: 43%;
	background: url(/local/templates/main/slick/../img/slider-completed-projects/right-arrow.svg) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-mini-completed-projects .slick-next {
	right: auto;
	left: 25px;
}*/
/*.slider-mini-completed-projects .slick-next:before {
	content: '→';
}*/
/*[dir='rtl'] .slider-mini-completed-projects .slick-next:before {
	content: '←';
}*/
.slider-mini-completed-projects .wrap-slide{
	outline: none;
}
.slider-mini-completed-projects .wrap-img{
	max-width: 263px;
	width: 100%;
	margin-right: 30px;
	outline: none;
	display: block;
	text-decoration: none;
	position: relative;
}
.slider-mini-completed-projects .wrap-blackout{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 348px;
	background: rgba(0,0,0,.7);
	border-radius: 10px;
	animation: blackout 0.2s;
}
.slider-mini-completed-projects .wrap-img:hover .wrap-blackout{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
}
.slider-mini-completed-projects .wrap-caption-card{
	width: 100%;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.slider-mini-completed-projects .caption-card{
	font-size: 10px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 5px 10px;
	border:  1px solid #fff;
	border-radius: 15px;
}
.slider-mini-completed-projects .link-more-card{
	width: 148px;
	min-height: 44px;
	margin: 0 auto;
    text-decoration: none;
    color: #fff;
    outline: none;
    border-radius: 17px;
    text-align: center;
    padding: 15px 17px;
    border: 1px solid #d72626;
    background: transparent;
    font-size: 14px;
    line-height: 14px;
}
.slider-mini-completed-projects .link-more-card:hover{
	color: #d72626;
}
.slider-mini-completed-projects .wrap-img img{
	display: block;
	width: 100%;
}
.slider-mini-completed-projects .wrap-img p{
	margin-top: 15px;
    color: #fff;
}
.slider-mini-completed-projects .wrap-img:hover  p{
	color: #d72626;
}
.slider-mini-completed-projects .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-mini-completed-projects .slick-dots {
	position: absolute;
	right: 113px;
	bottom: 50%;
	transform: translateY(50%);
	display: block;
	width: 18px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-mini-completed-projects .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px auto;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-mini-completed-projects .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #fff;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-mini-completed-projects .slick-dots li button:hover,
.slider-mini-completed-projects .slick-dots li button:focus {
	outline: none;
	background: #69b8e2;
}
.slider-mini-completed-projects .slick-dots li button:hover:before,
.slider-mini-completed-projects .slick-dots li button:focus:before {
	opacity: 1;
	background: #69b8e2;
}
.slider-mini-completed-projects .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-mini-completed-projects .slick-dots li.slick-active{
	width: 18px;
	height: 18px;
	padding-top: 5px;
	box-sizing: border-box;
	border-radius: 50px;
	border: 1px solid #fff;
}
/*активная точка*/
.slider-mini-completed-projects .slick-dots li.slick-active button{
	background: #fff;
	width: 6px;
	height: 6px;
	margin: 0 auto;

}
.slider-mini-completed-projects .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.wrap-overfl-mini-completed-projects .vertical-line{
	width: 1px;
	height: 70px;
	background: #555451;
	position: absolute;
	left: 47%;
	bottom: -25px;
	transform: translateY(-50%);
}


@keyframes blackout {
	from {
		opacity: 0;
		animation-timing-function: ease;
	}
	to {
		opacity: 1;
	}
}



.arr-pg-serv .slider-mini-completed-projects .slick-prev {
	left: 38%;
}
.arr-pg-serv .slider-mini-completed-projects .slick-next {
	right: 41%;
}
.arr-pg-serv .vertical-line{
	left: 48.5%;
}

@media(max-width: 1023px){
	.slider-mini-completed-projects .slick-prev {
		left: 37%;
	}
	.slider-mini-completed-projects .slick-next {
		right: 43%;
	}

	.arr-pg-serv .slider-mini-completed-projects .slick-prev {
		left: 34%;
	}
	.arr-pg-serv .slider-mini-completed-projects .slick-next {
		right: 34%;
	}
	.arr-pg-serv .vertical-line{
		left: 50%;
	}
}

@media(max-width: 991px){
	.slider-mini-completed-projects .slick-prev {
		left: 34%;
	}
	.slider-mini-completed-projects .slick-next {
		right: 40%;
	}
}

@media(max-width: 768px){
	.arr-pg-serv .vertical-line{
		bottom: 6px;
	}

}

@media(max-width: 767px){
	.slider-mini-completed-projects .slick-prev {
		left: 35%;
	}
	.slider-mini-completed-projects .slick-next {
		right: 41%;
	}
	.arr-pg-serv .vertical-line{
		bottom: -25px;
	}

}

@media(max-width: 575px){
	.wrap-overfl-mini-completed-projects{
		overflow-y: auto;
		min-height: 300px;
	}
	.slider-mini-completed-projects{
		width: 575px;
	}
	.slider-mini-completed-projects .wrap-img{
		max-width: 175px;
		width: 100%;
		margin-right: 15px;
		outline: none;
	}
	.wrap-overfl-mini-completed-projects .vertical-line{
		display: none;
	}
	.slider-mini-completed-projects .wrap-blackout{
		height: 232px;
	}
	.slider-mini-completed-projects .caption-card{
		font-size: 7px;
	}
}






/* End */


/* Start:/local/templates/main/slick/slick-slider-brands.css?17865328175435*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}
	/*оболочка слайдера*/
.slider-brands{
	max-width: 100%;
	width: 100%;
	padding: 32px 0 56px;
	margin: 0 auto;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;

}
	/*общие стили для обех стрелок*/
.slider-brands .slick-prev, 
.slider-brands .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 21px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	opacity: 0.7;
}
.slider-brands .slick-prev:hover,
.slider-brands .slick-next:hover{
	color: transparent;
	outline: none;
	opacity: 1;
}
.slider-brands .slick-prev:focus,
.slider-brands .slick-next:focus {
	color: transparent;
	outline: none;
	
}
.slider-brands .slick-prev:hover:before, 
.slider-brands .slick-prev:focus:before, 
.slider-brands .slick-next:hover:before, 
.slider-brands .slick-next:focus:before {
	opacity: 1;
}
.slider-brands .slick-prev.slick-disabled:before, 
.slider-brands .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-brands .slick-prev:before, 
.slider-brands .slick-next:before {
	/*font-family: 'slick';*/
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
	/*координаты левой стрелки*/
.slider-brands .slick-prev {
	left: 0px;
}
.slider-brands .slick-prev:before {
	/*content: '←';*/
}
	/*координаты правой стрелки*/
.slider-brands .slick-next {
	right: 0px;
}
.slider-brands .slick-next:before {
	/*content: '→';*/
}
.slider-brands .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-brands .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-brands .slick-dots li {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-brands .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 3px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #686868;
	border-radius: 25px;
}
	/*точка при наведении и в фокусе*/
.slider-brands .slick-dots li button:hover,
.slider-brands .slick-dots li button:focus {
	outline: none;
	/*background: #fff;*/
}
.slider-brands .slick-dots li button:hover:before,
.slider-brands .slick-dots li button:focus:before {
	opacity: 1;
	/*background: #fff;*/
}
.slider-brands .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*background: #fff;*/
}
	/*активная точка*/
.slider-brands .slick-dots li.slick-active button{
	background: #d72626;
	width: 6px;
	height: 6px;
}
.slider-brands .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
	/*центрируем все картинки по одной оси*/
.slider-brands .slick-slide div{
	max-width: 110px;
	width: 100%;
	min-height: 46px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin: 0 auto;
}
.slider-brands .link-img-brands{
	text-shadow: none;
	outline: none;
}

	/*убираем обводку картинок*/
.slider-brands .wrap-img-brands{
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.slider-brands .link-img-brands img{
	width: 100%;
	margin: 0 auto;
	outline: none;
}

.slider-brands .link-img-brands .vis-img{
	width: 100%;
	margin: 0 auto;
	outline: none;
}
.slider-brands .link-img-brands .hid-img{
	width: 100%;
	margin: 0 auto;
	outline: none;
	display: none;
}

.slider-brands .link-img-brands:hover .vis-img{
	display: none;
}
.slider-brands .link-img-brands:hover .hid-img{
	display: block;
}

@media(max-width: 767px){
	.slider-brands .wrap-img-brands{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.slider-brands .wrap-img-brands div{
		height: 46px;
		margin-bottom: 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
	.slider-brands .wrap-img-brands div img{
		margin: 0 auto;
		max-width: 90px;
		width: 100%;
	}
}






/* End */


/* Start:/local/templates/main/slick/slick-slider-card-product.css?178653281712374*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/slick/./fonts/slick.eot');src:url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');}
.slider-card-product .slick-prev,
.slider-card-product .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;color:transparent;
	border:none;
	outline:none;
	background:transparent;
	z-index: 2;
}
.slider-card-product .slick-prev:hover,
.slider-card-product .slick-prev:focus,
.slider-card-product .slick-next:hover,
.slider-card-product .slick-next:focus{
color:transparent;
outline:none;/*background:transparent;*/
}
.slider-card-product .slick-prev:hover:before,
.slider-card-product .slick-prev:focus:before,
.slider-card-product .slick-next:hover:before,
.slider-card-product .slick-next:focus:before{
	opacity:1;
}
.slider-card-product .slick-prev.slick-disabled:before,
.slider-card-product .slick-next.slick-disabled:before{
	opacity:.25;
}
.slider-card-product .slick-prev:before,
.slider-card-product .slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slider-card-product .slick-prev{
	left:15px;
}
.slider-card-product .slick-prev:before{
	content:'';
}
.slider-card-product .slick-next{
	right:15px;
}
.slider-card-product .slick-next:before{
	content:'';
}
.slider-card-product .slick-dotted.slick-slider{
/*margin-bottom:30px;*/
}
.slider-card-product .slick-dots{
	position:absolute;
	bottom: 25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.slider-card-product .slick-dots li{
	position:relative;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
}
.slider-card-product .slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:10px;
	height:10px;
	padding:3px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent;
}
.slider-card-product .slick-dots li button:hover,
.slider-card-product .slick-dots li button:focus{
	outline:none;
}
.slider-card-product .slick-dots li button:hover:before,
.slider-card-product .slick-dots li button:focus:before{
	opacity:.5;
}
.slider-card-product .slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:10px;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	content:'•';
	text-align:center;
	opacity:.5;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
	/*активная точка*/
.slider-card-product .slick-dots li.slick-active button:before{
	opacity: 1;
	color: var(--green);
}




.wrap-sliderand-description{
	max-width: 1140px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-card-product {
	max-width: 522px;
	width: 100%;
	overflow-x: hidden;
}

/*первый слайдер*/
.slider-card-product .big-slider{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-card-product .big-slider .slick-prev{
	left:15px;
	width: 18px;
	height: 13px;
	background: url(/local/templates/main/slick/../img/slider-product/big-slides/red-left-arr.svg) no-repeat 50% 50%;
}
.slider-card-product .big-slider .slick-next{
	right:15px;
	width: 18px;
	height: 13px;
	background: url(/local/templates/main/slick/../img/slider-product/big-slides/red-right-arr.svg) no-repeat 50% 50%;
}
	/*убираем обводку у больших картинок*/
.slider-card-product .big-slider .wrap-big-card{
	outline: none;
	border-radius: 10px;
}
.slider-card-product .big-slider .wrap-big-img{
	max-width: 522px;
	width: 100%;
	position: relative;
}
.slider-card-product .big-slider .wrap-big-img img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.slider-card-product .big-slider .wrap-icon-badge{
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	color: var(--graphite);
	padding: 5px 15px;
	border-radius: 20px;
    background: var(--green);
}
.wrap-sliderand-description .wrap-description-photo{
	max-width: 583px;
	width: 100%;
	margin-left: 35px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.wrap-sliderand-description .wrap-text-description-photo{
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #000;
	margin-bottom: 20px;
}
.wrap-sliderand-description .wrap-characteristic-photo{
	width: 100%;
	margin-bottom: 20px;
}
.wrap-sliderand-description .wrap-line-characteristic{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 7px;
}
.wrap-sliderand-description .name-characteristic{
	max-width: 291px;
	width: 100%;
	font-size: 14px;
	color: #000;
}
.wrap-sliderand-description .key-characteristic{
	max-width: 291px;
	width: 100%;
	font-size: 14px;
	color: #000;	
	margin-left: 20px;
}
.wrap-sliderand-description .wrap-download-file {
	width: 100%;
    margin-bottom: 32px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
}
.wrap-sliderand-description .link-download-file {
	text-decoration: none;
	outline: none;
	color: #000;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    gap: 8px;
	padding: 2px 0;
    font-weight: 500;
}
.wrap-sliderand-description .wrap-social-icon {
	max-width: 310px;
	width: 100%;
	border-radius: var(--border-radius);
	border: 1px solid #989898;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 16px 29px 16px 16px;
    gap: 11px;
}
.wrap-sliderand-description .wrap-social-icon span{
	font-size: 14px;
	color: #3C3C3C;
}
.link-soc-icon-vk{
	text-decoration: none;
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/slick/../img/pg-card-product/vk.svg) no-repeat 50% 50%;
}
.link-soc-icon-vk:hover{
	width: 24px;
	height: 11px;
	background: url(/local/templates/main/slick/../img/pg-card-product/vk-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-icon-fb{
	text-decoration: none;
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/facebook.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-icon-fb:hover{
	width: 11px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/facebook-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-icon-mail{
	text-decoration: none;
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/slick/../img/pg-card-product/mail.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-icon-mail:hover{
	width: 26px;
	height: 19px;
	background: url(/local/templates/main/slick/../img/pg-card-product/mail-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-inst{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/instagram.svg) no-repeat 50% 50%;
	/*display: none;*/
}
.wrap-sliderand-description .link-soc-inst:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/instagram-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-wats{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/whatsapp.svg) no-repeat 50% 50%;
	/* display: none; */
}
.wrap-sliderand-description .link-soc-wats:hover{
	width: 22px;
	height: 22px;
	background: url(/local/templates/main/slick/../img/pg-card-product/whatsapp-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-telg{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/slick/../img/pg-card-product/telegram.svg) no-repeat 50% 50%;
	/* display: none; */
}
.wrap-sliderand-description .link-soc-telg:hover{
	width: 22px;
	height: 19px;
	background: url(/local/templates/main/slick/../img/pg-card-product/telegram-red.svg) no-repeat 50% 50%;
}
.wrap-sliderand-description .link-soc-viber{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/slick/../img/pg-card-product/viber.svg) no-repeat 50% 50%;
	/* display: none; */
}
.wrap-sliderand-description .link-soc-viber:hover{
	width: 21px;
	height: 21px;
	background: url(/local/templates/main/slick/../img/pg-card-product/viber-red.svg) no-repeat 50% 50%;
}




/*второй слайдер*/
.slider-card-product .wrap-mini-slider{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-card-product .mini-slider{
	max-width: 387px;
	width: 100%;
	margin-top: 15px;
	overflow-x: hidden;
}
	/*убираем обводку у мини картинок*/
.slider-card-product .mini-slider .wrap-mini-img{
	outline: none;
}
.slider-card-product .mini-slider .wrap-mini-img img{
	outline: none;
	max-width: 86px;
	width: 100%;
	display: block;
}
.slider-card-product .mini-slider .slick-slide{
	box-sizing: border-box;
}
.slider-card-product .mini-slider .slick-prev,
.slider-card-product .mini-slider .slick-next{
	background: #ccc;
	width: 40px;
	height: 100px;
}

.slider-card-product .mini-slider .slick-prev{
	left: -30px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-product/mini-slides/left-btn.svg) no-repeat 50% 50%;
	opacity: 1;
}
.slider-card-product .mini-slider .slick-next{
	right: -30px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-product/mini-slides/right-btn.svg) no-repeat 50% 50%;
	opacity: 1;
}
.slider-card-product .mini-slider .slick-prev:hover,
.slider-card-product .mini-slider .slick-next:hover{
	opacity: 0.6;
}
.slider-card-product .wrap-view360{
	max-width: 86px;
	width: 100%;
	height: 86px;
	border: 1px solid #989898;
	margin-top: 15px;
	border-radius: 17px;
	cursor: pointer;
	background: url(/local/templates/main/slick/../img/pg-card-product/img-360.png) no-repeat 50% 45%;
	margin-left: auto;
}

@media (max-width: 1151px){
	.wrap-sliderand-description .wrap-double-file{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.wrap-sliderand-description .link-download-file:last-child{
		margin: 0;
		margin-bottom: 30px;
	}
	.wrap-sliderand-description .link-download-file{
		margin-right: 0;
	}
}

@media(max-width: 1023px){
	.wrap-sliderand-description .wrap-social-icon{
		max-width: 290px;
		width: 100%;
		position: relative;
		margin-top: 10px;
	}
	.wrap-sliderand-description .wrap-social-icon span{
		position: absolute;
		top: -25px;
		left: 0;
	}
	.wrap-sliderand-description .link-soc-inst,
	.wrap-sliderand-description .link-soc-wats,
	.wrap-sliderand-description .link-soc-telg,
	.wrap-sliderand-description .link-soc-viber{
		display: block;
	}
}

@media (max-width: 991px){
	.wrap-sliderand-description{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.slider-card-product{
		margin: 0 auto;
	}
	.wrap-sliderand-description .wrap-description-photo{
		margin: 0 auto;
		margin-top: 30px;
	}
	.slider-card-product .wrap-view360{
		background: #d2d2d2 url(/local/templates/main/slick/../img/pg-card-product/img-360.png) no-repeat 50% 45%;
	}
}

@media (max-width: 767px){
	.slider-card-product .product-slider .mini-slider{
		display: none;
	}
	.wrap-sliderand-description .name-characteristic{
		font-size: 12px;
	}
	.wrap-sliderand-description .key-characteristic{
		font-size: 12px;
	}
}

@media (max-width: 575px){
	.slider-card-product .mini-slider{
		max-width: 290px;
		width: 100%;
	}
}

@media (max-width: 410px){
	.slider-card-product .mini-slider{
		max-width: 220px;
		width: 100%;
	}
	.slider-card-product .mini-slider .wrap-mini-img img{
		max-width: 67px;
		width: 100%;
	}
	.slider-card-product .wrap-view360{
		max-width: 67px;
		width: 100%;
		height: 67px;
	}
	.wrap-sliderand-description .link-download-file span{
		font-size: 13px;
	}
}
/* End */


/* Start:/local/templates/main/slick/slick-slider-course-page.css?17865328176962*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/slick/./fonts/slick.eot');src:url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');}
.slider-course-page .slick-prev,
.slider-course-page .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;color:transparent;
	border:none;
	outline:none;
	background:transparent;
	z-index: 2;
	background: #fff;
}
.slider-course-page .slick-prev:hover,
.slider-course-page .slick-prev:focus,
.slider-course-page .slick-next:hover,
.slider-course-page .slick-next:focus{
color:transparent;
outline:none;/*background:transparent;*/
}
.slider-course-page .slick-prev:hover:before,
.slider-course-page .slick-prev:focus:before,
.slider-course-page .slick-next:hover:before,
.slider-course-page .slick-next:focus:before{
	opacity:1;
}
.slider-course-page .slick-prev.slick-disabled:before,
.slider-course-page .slick-next.slick-disabled:before{
	opacity:.25;
}
.slider-course-page .slick-prev:before,
.slider-course-page .slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slider-course-page .slick-prev{
	left:15px;
}
.slider-course-page .slick-prev:before{
	content:'';
}
.slider-course-page .slick-next{
	right:15px;
}
.slider-course-page .slick-next:before{
	content:'';
}
.slider-course-page .slick-dotted.slick-slider{
/*margin-bottom:30px;*/
}
.slider-course-page .slick-dots{
	position:absolute;
	bottom:25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}

.slider-course-page .slick-dots li{
	position:relative;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
}
.slider-course-page .slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:10px;
	height:10px;
	padding:3px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent;
}
.slider-course-page .slick-dots li button:hover,
.slider-course-page .slick-dots li button:focus{
	outline:none;
}
.slider-course-page .slick-dots li button:hover:before,
.slider-course-page .slick-dots li button:focus:before{
	opacity:.5;
}
.slider-course-page .slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:10px;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	content:'•';
	text-align:center;
	opacity:.5;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
	/*активная точка*/
.slider-course-page .slick-dots li.slick-active button:before{
	opacity: .75;
	color: #d72626;
}





.slider-course-page {
	/*max-width: 556px;*/
	width: 50%;
}

/*первый слайдер*/
.slider-course-page .big-slider-course-page{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
	/*убираем обводку у больших картинок*/
.slider-course-page .big-slider-course-page .wrap-big-card{
	outline: none;
	border-radius: 17px;
}
.slider-course-page .big-slider-course-page .wrap-big-img{
	max-width: 850px;
	width: 100%;
	
}
.slider-course-page .big-slider-course-page .wrap-big-img img{
	width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 10px;
}




/*второй слайдер*/
.slider-course-page .wrap-mini-slider{
	width: 100%;
}
.slider-course-page .wrap-mini-slider-course-page{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-course-page .mini-slider-course-page{
	max-width: 387px;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px;
	
}
	/*убираем обводку у мини картинок*/
.slider-course-page .mini-slider-course-page .wrap-mini-img{
	outline: none;
	
}
.slider-course-page .mini-slider-course-page .wrap-img-blackout{
	max-width: 86px;
	width: 100%;
	position: relative;
}
.slider-course-page .mini-slider-course-page .wrap-img-blackout img{
	outline: none;
	max-width: 86px;
	width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.slider-course-page .mini-slider-course-page .wrap-blackout{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);  
	z-index: 1;
	border-radius: 5px;
}
.slider-course-page .mini-slider-course-page .slick-current .wrap-blackout{
	background-color: transparent;  
}
.slider-course-page .mini-slider-course-page .slick-slide{
	box-sizing: border-box;
}
.slider-course-page .mini-slider-course-page .slick-prev,
.slider-course-page .mini-slider-course-page .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:54px;
	height:54px;
	border-radius: 50%;
	/*border: 1px solid #555451; */
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	outline:none;
	background:transparent;
	z-index: 2;
	/*background: #fff;*/
}
.slider-course-page .mini-slider-course-page .slick-prev:hover,
.slider-course-page .mini-slider-course-page .slick-next:hover{
	/*border: 1px solid #ff0033;*/
	box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}


.slider-course-page .mini-slider-course-page .slick-prev{
	left: -95px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-course-page/mini-slides/left-arrow.svg) no-repeat 50% 50%;
	opacity: 1;
}
.slider-course-page .mini-slider-course-page .slick-next{
	right: -95px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-course-page/mini-slides/right-arrow.svg) no-repeat 50% 50%;
	opacity: 1;
}



@media(max-width: 1151px){
	.slider-course-page .mini-slider-course-page .slick-prev{
		left: -70px;
	}
	.slider-course-page .mini-slider-course-page .slick-next{
		right: -70px;
	}
}
@media(max-width: 991px){
	.slider-course-page {
		max-width: 555px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.slider-course-page .mini-slider-course-page .slick-prev{
		left: -80px;
	}
	.slider-course-page .mini-slider-course-page .slick-next{
		right: -80px;
	}
}
@media(max-width: 767px){
	.slider-course-page .mini-slider-course-page .slick-prev{
		left: -80px;
	}
	.slider-course-page .mini-slider-course-page .slick-next{
		right: -80px;
	}
}

@media(max-width: 575px){
	.slider-course-page .mini-slider-course-page{
		max-width: 290px;
		width: 100%;
	}
}


@media(max-width: 479px){
	.slider-course-page .mini-slider-course-page .wrap-img-blackout{
		margin: 0 auto;
	}
}


/* End */


/* Start:/local/templates/main/slick/slick-slider-lamp.css?17865328179196*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/slick/./fonts/slick.eot');src:url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');}



.product-slider{
	width: 100%;
	position: relative;
}
/*первый слайдер*/
.product-slider .big-slider-lamp{
	max-width: 550px;
	width: 100%;
}
	/*убираем обводку у больших картинок*/
.product-slider .big-slider-lamp .wrap-big-img{
	margin: 4px;
	outline: none;
	margin: 0;
}
.product-slider .big-slider-lamp .wrap-big-img img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.product-slider .big-slider-lamp .slick-prev,
.product-slider .big-slider-lamp .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent;
}
.product-slider .big-slider-lamp .slick-prev:hover,
.product-slider .big-slider-lamp .slick-prev:focus,
.product-slider .big-slider-lamp .slick-next:hover,
.product-slider .big-slider-lamp .slick-next:focus{
	color:transparent;
	outline:none;/*background:transparent;*/
}
.product-slider .big-slider-lamp .slick-prev:hover:before,
.product-slider .big-slider-lamp .slick-prev:focus:before,
.product-slider .big-slider-lamp .slick-next:hover:before,
.product-slider .big-slider-lamp .slick-next:focus:before{
	opacity:1;
}
.product-slider .big-slider-lamp .slick-prev.slick-disabled:before,
.product-slider .big-slider-lamp .slick-next.slick-disabled:before{
	opacity:.25;
}
.product-slider .big-slider-lamp .slick-prev:before,
.product-slider .big-slider-lamp .slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.product-slider .big-slider-lamp .slick-prev{
	left:-25px;
}
/*[dir='rtl'] .product-slider .slick-prev{right:-25px;left:auto;}*/
.product-slider .big-slider-lamp .slick-prev:before{
	content:'';
	}                  /*←*/
/*[dir='rtl'] .product-slider .slick-prev:before{content:'';}      /*→*/*/
.product-slider .big-slider-lamp .slick-next{
	right:-25px;
}
/*[dir='rtl'] .product-slider .slick-next{right:auto;left:-25px;}*/
.product-slider .big-slider-lamp .slick-next:before{
	content:'';
	}                /*→*/
/*[dir='rtl'] .product-slider .slick-next:before{content:'';}  */
.product-slider .big-slider-lamp .slick-dotted.slick-slider{/*margin-bottom:30px;*/}
.product-slider .big-slider-lamp .slick-dots{
	position:absolute;
	bottom:-25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.product-slider .big-slider-lamp .slick-dots li{
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer;}
.product-slider .big-slider-lamp .slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent;
}
.product-slider .big-slider-lamp .slick-dots li button:hover,
.product-slider .big-slider-lamp .slick-dots li button:focus{
	outline:none;
}
.product-slider .big-slider-lamp .slick-dots li button:hover:before,
.product-slider .big-slider-lamp .slick-dots li button:focus:before{
	opacity:1;
}
.product-slider .big-slider-lamp .slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'•';
	text-align:center;
	opacity:.25;
	color:black;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.product-slider .big-slider-lamp .slick-dots li.slick-active button:before{
	opacity:.75;
	color:black;
}


/*конец первого слайдера*/



/*второй слайдер*/

.product-slider .mini-slider-lamp{
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 34%;
	transform: translateY(-50%);
}
.product-slider .wrap-mini-img-slide{
	outline: none;
}
.product-slider .mini-slider-lamp .wrap-cont-slide{
	max-width: 750px;
	min-height: 315px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.product-slider .mini-slider-lamp .left-block{
	max-width: 250px;
	width: 100%;
	background: #2c2c2c;
}

.product-slider .mini-slider-lamp .wrap-mini-img{
	outline: none;
	width: 100%;
	padding: 76px 0;
	background: #eeeeee;
}
.product-slider .mini-slider-lamp .wrap-mini-img img{
	outline: none;
	max-width: 92px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
.product-slider .mini-slider-lamp .block-arrow{
	min-height: 71px;
	background: #323232;
}
.product-slider .mini-slider-lamp .right-block{
	max-width: 500px;
	width: 100%;
	background: #1f1f1f;
	padding: 35px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.product-slider .mini-slider-lamp .number-slide{
	width: 66px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.product-slider .mini-slider-lamp .number-slide span{
	color: #d72626;
	font-size: 14px;
	letter-spacing: 2px;
}
.product-slider .mini-slider-lamp .caption-products-slide{
	color: #e9e9e9;
	font-size: 24px;
	line-height: 32px;
	font-weight: 100;
	margin-top: 20px;
}
.product-slider .mini-slider-lamp .description-products-slide{
	color: #848484;
	font-size: 14px;
	margin-top: 15px;
	line-height: 22px;
}
.product-slider .mini-slider-lamp .link-more-lamp{
	text-decoration: none;
	font-size: 14px;
	color: #d72626;
	letter-spacing: 2px;
}

.product-slider .mini-slider-lamp .slick-prev,
.product-slider .mini-slider-lamp .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	bottom: 28px;
	display:block;
	width:20px;
	height:15px;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent;
	z-index: 2;
}

.product-slider .mini-slider-lamp .slick-prev{
	left: 40px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-lamp/mini-img/left-arrow.svg) no-repeat 50% 50%;
	
}
.product-slider .mini-slider-lamp .slick-next{
	left: 190px;
	margin-top: 1px;
	background: url(/local/templates/main/slick/../img/slider-lamp/mini-img/right-arrow.svg) no-repeat 50% 50%;
	
}
.product-slider .mini-slider-lamp .slick-prev:hover{
	background: url(/local/templates/main/slick/../img/slider-lamp/mini-img/red-left-arrow.svg) no-repeat 50% 50%;
}
.product-slider .mini-slider-lamp .slick-next:hover{
	background: url(/local/templates/main/slick/../img/slider-lamp/mini-img/red-right-arrow.svg) no-repeat 50% 50%;
}
/*конец второго слайдера*/


@media(max-width: 1199px){
	.product-slider .mini-slider-lamp{
		left: 30%;
	}
}
@media(max-width: 1152px){
	.product-slider .mini-slider-lamp{
		left: 25%;
	}
}
@media(max-width: 1023px){
	.product-slider .mini-slider-lamp{
		left: 22%;
	}
}
@media(max-width: 991px){
	.product-slider .mini-slider-lamp{
		max-width: 290px;
		width: 100%;
		left: 400px;
	}
	.product-slider .mini-slider-lamp .wrap-cont-slide{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		max-width: 290px;
		min-height: 200px;

	}
	.product-slider .mini-slider-lamp .left-block{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		max-width: 290px;
		width: 100%;
		height: 75px;
	}
	.product-slider .mini-slider-lamp .wrap-mini-img{
		max-width: 75px;
		width: 100%;
		padding: 15px;
	}
	.product-slider .mini-slider-lamp .block-arrow{
		max-width: 215px;
		width: 100%;
	}
	.product-slider .mini-slider-lamp .slick-prev{
		left: 110px;
		bottom: 0;
		top: 30px;
	}
	.product-slider .mini-slider-lamp .slick-next{
		left: 235px;
		bottom: 0;
		top: 30px;
	}
	.product-slider .mini-slider-lamp .right-block{
		padding: 15px;
		min-height: 215px;
	}
	.product-slider .mini-slider-lamp .caption-products-slide{
		font-size: 18px;
		line-height: 22px;
	}
	.product-slider .mini-slider-lamp .description-products-slide{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 20px;
	}
}

@media(max-width: 767px){
	.product-slider .big-slider-lamp{
		max-width: 400px;
		width: 100%;
	}
	.product-slider .mini-slider-lamp{
		max-width: 290px;
		width: 100%;
		left: 250px;
	}
}

@media(max-width: 575px){
	.product-slider .big-slider-lamp{
		max-width: 290px;
		width: 100%;
		margin: 0 auto;
		visibility: hidden;
	}
	.product-slider .mini-slider-lamp{
		max-width: 290px;
		width: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}
/* End */


/* Start:/local/templates/main/slick/slick-slider-main-big.css?17865328178421*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}
	/*оболочка слайдера*/
.slider-main-big{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
.slider-main-big .slick-prev, 
.slider-main-big .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 45px;
	display: block;
	width: 54px;
	height: 54px;
	padding: 0;
	/*-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);*/
	cursor: pointer;
	color: transparent;
	border: 1px solid #555451;
	outline: none;
	background: transparent;
	z-index: 2;
}
.slider-main-big .slick-prev:hover, 
.slider-main-big .slick-next:hover{
	color: transparent;
	outline: none;
	border: 1px solid #d72626;
}
.slider-main-big .slick-prev:focus,
.slider-main-big .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-main-big .slick-prev:hover:before, 
.slider-main-big .slick-prev:focus:before, 
.slider-main-big .slick-next:hover:before, 
.slider-main-big .slick-next:focus:before {
	opacity: 1;
}
.slider-main-big .slick-prev.slick-disabled:before, 
.slider-main-big .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-main-big .slick-prev:before, 
.slider-main-big .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-main-big .slick-prev {
	right: 470px;
	background: url(/local/templates/main/slick/../img/slider-main-big/left-arrow.svg) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-main-big .slick-prev {
	right: 25px;
	left: auto;
}*/
/*.slider-main-big .slick-prev:before {
	content: '←';
}*/
/*[dir='rtl'] .slider-main-big .slick-prev:before {
	content: '→';
}*/
.slider-main-big .slick-next {
	right: 383px;
	background: url(/local/templates/main/slick/../img/slider-main-big/right-arrow.svg) no-repeat 50% 50%;
	border-radius: 50px;
}
/*[dir='rtl'] .slider-main-big .slick-next {
	right: auto;
	left: 25px;
}*/
/*.slider-main-big .slick-next:before {
	content: '→';
}*/
/*[dir='rtl'] .slider-main-big .slick-next:before {
	content: '←';
}*/
.slider-main-big {

}
.slider-main-big .wrap-slide{
	
}
.slider-main-big .wrap-cont-slide{
	/*max-width: 1366px;*/
	width: 100%;
	margin: 0 auto;
	position: relative;

}
.slider-main-big .cont-slide{
	max-width: 1140px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
}
.slider-main-big .cont-slide p{
	font-size: 72px;
	line-height: 70px;
	margin-bottom: 35px;
	color: #fff;
	font-weight: 100;
}
.slider-main-big .button1 {
    max-width: 150px;
}
.slider-main-big .link-cont-slide{
	max-width: 150px;
	width: 100%;
	height: 48px;
	border-radius: 17px;
	border: 1px solid #d72626;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 30px;
	outline: none;
	background: #d72626;
}
.slider-main-big .link-cont-slide:hover{
	
}
.slider-main-big .wrap-slide img{
	display: block;
	/*width: 100%;*/
}
/*.slider-main-big .slick-active img{
	outline: none;
}*/
.slider-main-big .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-main-big .slick-dots {
	position: absolute;
	right: 383px;
	bottom: 50%;
	transform: translateY(50%);
	display: block;
	width: 18px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-main-big .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px auto;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-main-big .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #fff;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-main-big .slick-dots li button:hover,
.slider-main-big .slick-dots li button:focus {
	outline: none;
	background: #69b8e2;
}
.slider-main-big .slick-dots li button:hover:before,
.slider-main-big .slick-dots li button:focus:before {
	opacity: 1;
	background: #69b8e2;
}
.slider-main-big .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-main-big .slick-dots li.slick-active{
	width: 18px;
	height: 18px;
	padding-top: 5px;
	box-sizing: border-box;
	border-radius: 50px;
	border: 1px solid #fff;
}
/*активная точка*/
.slider-main-big .slick-dots li.slick-active button{
	background: #d72626;
	width: 6px;
	height: 6px;
	margin: 0 auto;

}
.slider-main-big .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

@media(max-width: 1680px){
	.slider-main-big .slick-prev{
		right: 357px;
	} 
	.slider-main-big .slick-next{
		right: 270px;
	} 
	.slider-main-big .slick-dots{
		right: 270px;
	}
}

@media(max-width: 1600px){
	.slider-main-big .slick-prev{
		right: 317px;
	} 
	.slider-main-big .slick-next{
		right: 230px;
	} 
	.slider-main-big .slick-dots{
		right: 230px;
	}
}

@media(max-width: 1536px){
	.slider-main-big .slick-prev{
		right: 287px;
	} 
	.slider-main-big .slick-next{
		right: 200px;
	} 
	.slider-main-big .slick-dots{
		right: 200px;
	}
}

@media(max-width: 1480px){
	.slider-main-big .slick-prev{
		right: 267px;
	} 
	.slider-main-big .slick-next{
		right: 180px;
	} 
	.slider-main-big .slick-dots{
		right: 180px;
	}
}

@media(max-width: 1400px){
	.slider-main-big .slick-prev{
		right: 227px;
	} 
	.slider-main-big .slick-next{
		right: 140px;
	} 
	.slider-main-big .slick-dots{
		right: 140px;
	}
}

@media(max-width: 1366px){
	.slider-main-big .slick-prev{
		right: 197px;
	} 
	.slider-main-big .slick-next{
		right: 110px;
	} 
	.slider-main-big .slick-dots{
		right: 110px;
	}
}

@media(max-width: 1280px){
	.slider-main-big .cont-slide{
		padding-left: 70px;
	}
	.slider-main-big .slick-dots{
		right: 70px;
	}
	.slider-main-big .slick-prev {
		right: 147px;
	}
	.slider-main-big .slick-next {
		right: 70px;
	}
}

@media(max-width: 1200px){
	.slider-main-big .cont-slide{
		padding-left: 30px;
	}
	.slider-main-big .slick-dots{
		right: 30px;
	}
	.slider-main-big .slick-prev {
		right: 118px;
	}
	.slider-main-big .slick-next {
		right: 30px;
	}
}

@media(max-width: 1152px){
	.slider-main-big .cont-slide{
		padding-left: 15px;
	}
	.slider-main-big .slick-dots{
		right: 15px;
	}
	.slider-main-big .slick-prev {
		right: 103px;
	}
	.slider-main-big .slick-next {
		right: 15px;
	}
}

@media(max-width: 911px){
	.slider-main-big .cont-slide p{
		font-size: 50px;
		line-height: 50px;
	}
}

@media(max-width: 575px){
	.slider-main-big .slick-dots{
		width: 100px;
		margin: 0 auto;
		right: 50%;
		transform: translate(50%);
		bottom: 25px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.slider-main-big .slick-dots li.slick-active{
		width: 6px;
		height: 6px;
		padding-top: 0;
		border: 0;
		
	}
	.slider-main-big .slick-dots li.slick-active button{
		background: #d72626;
	}
	.slider-main-big .slick-prev {
		right: 0px;
		left: 15px;
		bottom: 15px;
	}
	.slider-main-big .slick-next {
		right: 15px;
		bottom: 15px;
	}
	.slider-main-big .cont-slide p{
		font-size: 45px;
		text-align: center;
	}
	/*.slider-main-big .cont-slide {
	    top: 50px;
	    transform: translateY(0);
	    padding: 0 15px;
	}*/
	.slider-main-big .wrap-slide img{
		display: block;
		height: 400px;
	}
	/*
	.slider-main-big .wrap-link-cont-slide{
		margin: 0 auto;
		max-width: 290px;
		width: 100%;
		height: 56px;
	}
	.slider-main-big .link-cont-slide{
		max-width: 290px;
		width: 100%;
		height: 56px;
		border-radius: 20px;
		border: 1px solid #d72626;
		color: #fff;
		text-decoration: none;
		text-align: center;
		padding: 18px 108px;
		outline: none;
	}*/
}




/* End */


/* Start:/local/templates/main/slick/slick-slider-news-detailed.css?17865328177328*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/slick/./fonts/slick.eot');src:url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');}
.slider-news-detailed .slick-prev,
.slider-news-detailed .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;color:transparent;
	border:none;
	outline:none;
	background:transparent;
	z-index: 2;
	background: #fff;
}
.slider-news-detailed .slick-prev:hover,
.slider-news-detailed .slick-prev:focus,
.slider-news-detailed .slick-next:hover,
.slider-news-detailed .slick-next:focus{
color:transparent;
outline:none;
/*background:transparent;*/
}
.slider-news-detailed .slick-prev:hover:before,
.slider-news-detailed .slick-prev:focus:before,
.slider-news-detailed .slick-next:hover:before,
.slider-news-detailed .slick-next:focus:before{
	opacity:1;
}
.slider-news-detailed .slick-prev.slick-disabled:before,
.slider-news-detailed .slick-next.slick-disabled:before{
	opacity:.25;
}
.slider-news-detailed .slick-prev:before,
.slider-news-detailed .slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slider-news-detailed .slick-prev{
	left:15px;
}
.slider-news-detailed .slick-prev:before{
	content:'';
}
.slider-news-detailed .slick-next{
	right:15px;
}
.slider-news-detailed .slick-next:before{
	content:'';
}
.slider-news-detailed .slick-dotted.slick-slider{
/*margin-bottom:30px;*/
}
.slider-news-detailed .slick-dots{
	position:absolute;
	bottom:25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.slider-news-detailed .slick-dots li{
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 3px;
	padding:0;
	cursor:pointer;

}
.slider-news-detailed .slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background: transparent;
}
.slider-news-detailed .slick-dots li button:hover,
.slider-news-detailed .slick-dots li button:focus{
	outline:none;
}
/*.slider-news-detailed .slick-dots li button:hover:before,*/
.slider-news-detailed .slick-dots li button:focus:before{
	opacity:1;
}
.slider-news-detailed .slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'•';
	text-align:center;
	opacity:.25;
	color: #a5a39d;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slider-news-detailed .slick-dots li.slick-active button:before{
	opacity:.75;
	color: #d83939;
}





.slider-news-detailed {
	max-width: 880px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	margin-top: 50px;
}

/*первый слайдер*/
.slider-news-detailed .big-slider-news-detailed{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
	/*убираем обводку у больших картинок*/
.slider-news-detailed .big-slider-news-detailed .wrap-big-card{
	outline: none;
	border-radius: 10px;
}
.slider-news-detailed .big-slider-news-detailed .wrap-big-img{
	max-width: 850px;
	width: 100%;
	border-radius: 10px;
}
.slider-news-detailed .big-slider-news-detailed .wrap-big-img img{
	max-width: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
}




/*второй слайдер*/
.slider-news-detailed .wrap-mini-slider-news-detailed{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-news-detailed .mini-slider-news-detailed{
	max-width: 387px;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px;
	
}
	/*убираем обводку у мини картинок*/
.slider-news-detailed .mini-slider-news-detailed .wrap-mini-img{
	outline: none;
	
}
.slider-news-detailed .mini-slider-news-detailed .wrap-img-blackout{
	max-width: 86px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}
.slider-news-detailed .mini-slider-news-detailed .wrap-img-blackout img{
	outline: none;
	max-width: 86px;
	width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.slider-news-detailed .mini-slider-news-detailed .wrap-blackout{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);  
	z-index: 1;
	border-radius: 5px;
}
.slider-news-detailed .mini-slider-news-detailed .slick-current .wrap-blackout{
	background-color: transparent;  
}
.slider-news-detailed .mini-slider-news-detailed .slick-slide{
	box-sizing: border-box;
}
.slider-news-detailed .mini-slider-news-detailed .slick-prev,
.slider-news-detailed .mini-slider-news-detailed .slick-next,
.slider-news-detailed .wrap-mini-slider .slick-prev,
.slider-news-detailed .wrap-mini-slider .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:54px;
	height:54px;
	border-radius: 50%;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	outline:none;
	/*background:transparent;*/
	background: #000;
	z-index: 2;
	border: 1px solid transparent; 
}
.slider-news-detailed .mini-slider-news-detailed .slick-prev,
.slider-news-detailed .wrap-mini-slider .slick-prev {
	left: -235px;
	background: url(/local/templates/main/slick/../img/slider-news-detailed/mini-slides/left-arrow.svg) no-repeat 50% 50%;
}
.slider-news-detailed .mini-slider-news-detailed .slick-next,
.slider-news-detailed .wrap-mini-slider .slick-next {
	right: -235px;
	background: url(/local/templates/main/slick/../img/slider-news-detailed/mini-slides/right-arrow.svg) no-repeat 50% 50%;
	
}
.slider-news-detailed .mini-slider-news-detailed .slick-prev:hover,
.slider-news-detailed .mini-slider-news-detailed .slick-next:hover,
.slider-news-detailed .wrap-mini-slider .slick-prev:hover,
.slider-news-detailed .wrap-mini-slider .slick-next:hover {
	color: transparent;
	outline: none;
	/*border: 1px solid #d72626;*/
	box-shadow: 0px 0px 2px 2px rgba(235, 2, 2, 1);
}

@media(max-width: 991px){
	.slider-news-detailed .mini-slider-news-detailed .slick-prev{
		left: -80px;
	}
	.slider-news-detailed .mini-slider-news-detailed .slick-next{
		right: -80px;
	}
	 .slider-news-detailed .big-slider-news-detailed{min-height:unset!important}
}

@media(max-width: 575px){
	.slider-news-detailed .mini-slider-news-detailed{
		max-width: 290px;
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
		
	}
	.slider-news-detailed .mini-slider-news-detailed .wrap-img-blackout {
		max-width: calc(100% - 12px);
	}
}

.slider-news-detailed .mini-slider-news-detailed .wrap-blackout {
	
    max-width: 100%!important;
    left: 0!important;
}
.slider-news-detailed .big-slider-news-detailed .wrap-big-img img {width:auto!important;
    height: auto!important;}
/* End */


/* Start:/local/templates/main/slick/slick-slider-product-catalog.css?17865328175091*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}


	/*оболочка слайдера*/
.slider-product-catalog{
	max-width: 264px;
	width: 100%;
	min-height: 144px;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
}
.slider-product-catalog .slick-prev, 
.slider-product-catalog .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	outline: none;
	background: transparent;
	z-index: 2;
	border: none;
}
.slider-product-catalog .slick-prev:hover, 
.slider-product-catalog .slick-next:hover{
	color: transparent;
	outline: none;
	/*border: 1px solid #d72626;*/
}
.slider-product-catalog .slick-prev:focus,
.slider-product-catalog .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-product-catalog .slick-prev:hover:before, 
.slider-product-catalog .slick-prev:focus:before, 
.slider-product-catalog .slick-next:hover:before, 
.slider-product-catalog .slick-next:focus:before {
	opacity: 1;
}
.slider-product-catalog .slick-prev.slick-disabled:before, 
.slider-product-catalog .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-product-catalog .slick-prev:before, 
.slider-product-catalog .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-product-catalog .slick-prev {
	left: 15px;
	background: url(/local/templates/main/slick/../img/slider-product-catalog/left-arrow.svg) no-repeat 50% 50%;
	
}
/*[dir='rtl'] .slider-product-catalog .slick-prev {
	right: 25px;
	left: auto;
}*/
/*.slider-product-catalog .slick-prev:before {
	content: '←';
}*/
/*[dir='rtl'] .slider-product-catalog .slick-prev:before {
	content: '→';
}*/
.slider-product-catalog .slick-next {
	right: 15px;
	background: url(/local/templates/main/slick/../img/slider-product-catalog/right-arrow.svg) no-repeat 50% 50%;
	
}
/*[dir='rtl'] .slider-product-catalog .slick-next {
	right: auto;
	left: 25px;
}*/
/*.slider-product-catalog .slick-next:before {
	content: '→';
}*/
/*[dir='rtl'] .slider-product-catalog .slick-next:before {
	content: '←';
}*/
.slider-product-catalog .wrap-slide{
	width: 100%;
	outline: none;
}
.slider-product-catalog .big-wrap-img{
	min-height: 144px;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.slider-product-catalog .wrap-img{
	max-width: 100px;
	width: 100%;
	margin: 0 auto;
	outline: none;
	margin-bottom: 20px;
}
.slider-product-catalog img{
	display: block;
	width: 100%;
}


.slider-product-catalog .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-product-catalog .slick-dots {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 3px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 120px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-product-catalog .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px auto;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-product-catalog .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #ccc;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-product-catalog .slick-dots li button:hover,
.slider-product-catalog .slick-dots li button:focus {
	outline: none;
	/*background: #69b8e2;*/
}
.slider-product-catalog .slick-dots li button:hover:before,
.slider-product-catalog .slick-dots li button:focus:before {
	opacity: 1;
	/*background: #69b8e2;*/
}
.slider-product-catalog .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-product-catalog .slick-dots li.slick-active{
	
}
/*активная точка*/
.slider-product-catalog .slick-dots li.slick-active button{
	background: #d72626;
	/*width: 6px;
	height: 6px;
	margin: 0 auto;*/

}
.slider-product-catalog .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}









/* End */


/* Start:/local/templates/main/slick/slick-slider-product-catalog-en.css?17865328175531*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}


	/*оболочка слайдера*/
.slider-product-catalog-en{
	/*max-width: 555px;*/
	width: 100%;
	background: #fff;
	border-radius: 12px;
	margin-bottom: 30px;
}

.slider-product-catalog-en .slick-prev, 
.slider-product-catalog-en .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	outline: none;
	background: transparent;
	z-index: 2;
	border: none;
}
.slider-product-catalog-en .slick-prev:hover, 
.slider-product-catalog-en .slick-next:hover{
	color: transparent;
	outline: none;
	/*border: 1px solid #d72626;*/
}
.slider-product-catalog-en .slick-prev:focus,
.slider-product-catalog-en .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-product-catalog-en .slick-prev:hover:before, 
.slider-product-catalog-en .slick-prev:focus:before, 
.slider-product-catalog-en .slick-next:hover:before, 
.slider-product-catalog-en .slick-next:focus:before {
	opacity: 1;
}
.slider-product-catalog-en .slick-prev.slick-disabled:before, 
.slider-product-catalog-en .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-product-catalog-en .slick-prev:before, 
.slider-product-catalog-en .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-product-catalog-en .slick-prev {
	left: 15px;
	background: url(/local/templates/main/slick/../img/slider-product-catalog-en/left-arrow.svg) no-repeat 50% 50%;
	
}
/*[dir='rtl'] .slider-product-catalog-en .slick-prev {
	right: 25px;
	left: auto;
}*/
/*.slider-product-catalog-en .slick-prev:before {
	content: '←';
}*/
/*[dir='rtl'] .slider-product-catalog-en .slick-prev:before {
	content: '→';
}*/
.slider-product-catalog-en .slick-next {
	right: 15px;
	background: url(/local/templates/main/slick/../img/slider-product-catalog-en/right-arrow.svg) no-repeat 50% 50%;
	
}
/*[dir='rtl'] .slider-product-catalog-en .slick-next {
	right: auto;
	left: 25px;
}*/
/*.slider-product-catalog-en .slick-next:before {
	content: '→';
}*/
/*[dir='rtl'] .slider-product-catalog-en .slick-next:before {
	content: '←';
}*/
.slider-product-catalog-en .wrap-slide{
	width: 100%;
	outline: none;
}
.slider-product-catalog-en .big-wrap-img{
	min-height: 300px;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	
}
.slider-product-catalog-en .no-min-h{
	min-height: 0;
}
.slider-product-catalog-en .wrap-img{
	margin: 0 auto;
	
}
.slider-product-catalog-en img{
	display: block;
	width: 100%;
}


.slider-product-catalog-en .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-product-catalog-en .slick-dots {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 3px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-product-catalog-en .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px 5px;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-product-catalog-en .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #ccc;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-product-catalog-en .slick-dots li button:hover,
.slider-product-catalog-en .slick-dots li button:focus {
	outline: none;
	/*background: #69b8e2;*/
}
.slider-product-catalog-en .slick-dots li button:hover:before,
.slider-product-catalog-en .slick-dots li button:focus:before {
	opacity: 1;
	/*background: #69b8e2;*/
}
.slider-product-catalog-en .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-product-catalog-en .slick-dots li.slick-active{
	
}
/*активная точка*/
.slider-product-catalog-en .slick-dots li.slick-active button{
	background: #d72626;
	/*width: 6px;
	height: 6px;
	margin: 0 auto;*/

}
.slider-product-catalog-en .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}






.slider-product-catalog-en .wrap-img {
    max-width: 100%;
}

.slider-product-catalog-en .slick-track {
    height: 100%;
}
@media(min-width:768px){
	.slider-product-catalog-en img {
		max-width: 100%;
		HEIGHT: 100%;
		width: auto;
		margin: 0 auto;
	}
}
.slider-product-catalog-en .no-min-h {height:100%;}

@media(max-width:767.5px){
	
.slider-product-catalog-en .big-wrap-img{min-height:unset;}
}




/* End */


/* Start:/local/templates/main/slick/slick-slider-projects-detailed.css?17865328179290*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/local/templates/main/slick/./fonts/slick.eot');src:url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');}
.slider-projects-detailed .slick-prev,
.slider-projects-detailed .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;color:transparent;
	border:none;
	outline:none;
	background:transparent;
	z-index: 2;
	background: #fff;
}
.slider-projects-detailed .slick-prev:hover,
.slider-projects-detailed .slick-prev:focus,
.slider-projects-detailed .slick-next:hover,
.slider-projects-detailed .slick-next:focus{
color:transparent;
outline:none;/*background:transparent;*/
}
.slider-projects-detailed .slick-prev:hover:before,
.slider-projects-detailed .slick-prev:focus:before,
.slider-projects-detailed .slick-next:hover:before,
.slider-projects-detailed .slick-next:focus:before{
	opacity:1;
}
.slider-projects-detailed .slick-prev.slick-disabled:before,
.slider-projects-detailed .slick-next.slick-disabled:before{
	opacity:.25;
}
.slider-projects-detailed .slick-prev:before,
.slider-projects-detailed .slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slider-projects-detailed .slick-prev{
	left:15px;
}
.slider-projects-detailed .slick-prev:before{
	content:'';
}
.slider-projects-detailed .slick-next{
	right:15px;
}
.slider-projects-detailed .slick-next:before{
	content:'';
}
.slider-projects-detailed .slick-dotted.slick-slider{
/*margin-bottom:30px;*/
}
.slider-projects-detailed .slick-dots{
	position:absolute;
	bottom:25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.slider-projects-detailed .slick-dots li{
	position:relative;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
}
.slider-projects-detailed .slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:10px;
	height:10px;
	padding:3px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent;
}
.slider-projects-detailed .slick-dots li button:hover,
.slider-projects-detailed .slick-dots li button:focus{
	outline:none;
}
.slider-projects-detailed .slick-dots li button:hover:before,
.slider-projects-detailed .slick-dots li button:focus:before{
	opacity:.5;
}
.slider-projects-detailed .slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:10px;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	content:'•';
	text-align:center;
	opacity:.5;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
	/*активная точка*/
.slider-projects-detailed .slick-dots li.slick-active button:before{
	opacity: .75;
	color: #d72626;
}




.slider-projects-detailed {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	/* padding: 0 15px; */
}

/*первый слайдер*/
.slider-projects-detailed .big-slider-projects-detailed{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
	/*убираем обводку у больших картинок*/
.slider-projects-detailed .big-slider-projects-detailed .wrap-big-card{
	outline: none;
	border-radius: 10px;
}
.slider-projects-detailed .big-slider-projects-detailed .wrap-big-img{
	max-width: 1140px;
	width: 100%;
	border-radius: 10px;
	height: 400px;
    max-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-projects-detailed .big-slider-projects-detailed .wrap-big-img img{
	max-width: 100%;
	display: block;
	/* margin: 0 auto; */
	max-height:400px;
}




/*второй слайдер*/
.slider-projects-detailed .wrap-mini-slider-projects-detailed{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.slider-projects-detailed .mini-slider-projects-detailed{
	max-width: 387px;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px;
	
}
	/*убираем обводку у мини картинок*/
.slider-projects-detailed .mini-slider-projects-detailed .wrap-mini-img{
	outline: none;
	
}
.slider-projects-detailed .mini-slider-projects-detailed .wrap-img-blackout{
	max-width: 86px;
	width: 100%;
	position: relative;
}
.slider-projects-detailed .mini-slider-projects-detailed .wrap-img-blackout img{
	outline: none;
	width: 72px;
	width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.slider-projects-detailed .mini-slider-projects-detailed .wrap-blackout{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);  
	z-index: 1;
	border-radius: 5px;
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-current .wrap-blackout{
	background-color: transparent;  
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-slide{
	box-sizing: border-box;
	width: 100%;
	width: 72px !important;
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-prev,
.slider-projects-detailed .mini-slider-projects-detailed .slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:54px;
	height:54px;
	border: 1px solid #657078;
	border-radius: 12px;
	/*border: 1px solid #555451; */
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	outline:none;
	background:transparent;
	z-index: 2;
	/*background: #fff;*/
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-prev:hover,
.slider-projects-detailed .mini-slider-projects-detailed .slick-next:hover{
	/*border: 1px solid #ff0033;*/
	background-color: #FFFFFF;
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3401_541)'%3E%3Cpath d='M15.5 18L9.5 12L15.5 6' stroke='%23373c40' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3401_541'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 0 0 1 24.5 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3401_1046)'%3E%3Cpath d='M9.5 18L15.5 12L9.5 6' stroke='%23373c40' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3401_1046'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


.slider-projects-detailed .mini-slider-projects-detailed .slick-prev{
	left: -380px;
	margin-top: 1px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3401_541)'%3E%3Cpath d='M15.5 18L9.5 12L15.5 6' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3401_541'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 0 0 1 24.5 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 1;
}
.slider-projects-detailed .mini-slider-projects-detailed .slick-next{
	right: -380px;
	margin-top: 1px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3401_1046)'%3E%3Cpath d='M9.5 18L15.5 12L9.5 6' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3401_1046'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 1;
}

@media (max-width: 1199px){
	.slider-projects-detailed .mini-slider-projects-detailed .slick-prev{
		left: -80px;
	}
	.slider-projects-detailed .mini-slider-projects-detailed .slick-next{
		right: -80px;
	}
}

@media (max-width: 767px){
	.slider-projects-detailed .product-slider .mini-slider-projects-detailed{
		display: none;
		
	}
}

@media (max-width: 575px){
	.slider-projects-detailed .mini-slider-projects-detailed .wrap-img-blackout{
		margin: 0 auto;
	}
	.slider-projects-detailed .mini-slider-projects-detailed{
		max-width: 290px;
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
		
	}
}.slick-slide {
  height: 0px!important;
 }
 .slick-slide.slick-active {
    height: 100% !important;  
 }
.slick-list.draggable{height:auto;}
/* End */


/* Start:/local/templates/main/slick/slick-slider-reviews.css?17865328174672*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}


	/*оболочка слайдера*/
.slider-reviews{
	max-width: 950px;
	width: 100%;
	min-height: 144px;
	margin: 0 auto;
	border-radius: 10px;
}
.slider-reviews .slick-prev, 
.slider-reviews .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 25px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	outline: none;
	background: transparent;
	z-index: 2;
	border: none;
	opacity: 0.8;
}
.slider-reviews .slick-prev:hover, 
.slider-reviews .slick-next:hover{
	color: transparent;
	outline: none;
	opacity: 1;
}
.slider-reviews .slick-prev:focus,
.slider-reviews .slick-next:focus {
	color: transparent;
	outline: none;
}
.slider-reviews .slick-prev:hover:before, 
.slider-reviews .slick-prev:focus:before, 
.slider-reviews .slick-next:hover:before, 
.slider-reviews .slick-next:focus:before {
	opacity: 1;
}
.slider-reviews .slick-prev.slick-disabled:before, 
.slider-reviews .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-reviews .slick-prev:before, 
.slider-reviews .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-reviews .slick-prev {
	left: 0px;
	background: url(/local/templates/main/slick/../img/slider-reviews/left-arr.png) no-repeat 50% 50%;
	
}
.slider-reviews .slick-next {
	right: 0px;
	background: url(/local/templates/main/slick/../img/slider-reviews/right-arr.png) no-repeat 50% 50%;
	
}
.slider-reviews .slick-disabled{
	opacity: 0.1;
	cursor: inherit;
}
.slider-reviews .slick-disabled:hover{
	opacity: 0.1;
	cursor: inherit;
}
.slider-reviews .wrap-slide{
	outline: none;
}
.slider-reviews .big-wrap-img{
	max-width: 410px;
	width: 100%;
	min-height: 250px;
	outline: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background: #1d1d1d;
	padding: 15px;
	margin: 0 auto;

}
.slider-reviews .wrap-img{
	max-width: 110px;
	width: 100%;
	margin-right: 15px;
}
.slider-reviews .wrap-img img{
	display: block;
	width: 100%;
}
.slider-reviews .wrap-description{
	max-width: 300px;
	width: 100%;
	height: 220px;
	padding-right: 10px;
}
.slider-reviews .description{
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin: 0;

}


.slider-reviews .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-reviews .slick-dots {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 3px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 120px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-reviews .slick-dots li {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	margin: 13px auto;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-reviews .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #fff;
	border-radius: 50px;
}
	/*точка при наведении и в фокусе*/
.slider-reviews .slick-dots li button:hover,
.slider-reviews .slick-dots li button:focus {
	outline: none;
	/*background: #69b8e2;*/
}
.slider-reviews .slick-dots li button:hover:before,
.slider-reviews .slick-dots li button:focus:before {
	opacity: 1;
	/*background: #69b8e2;*/
}
.slider-reviews .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
.slider-reviews .slick-dots li.slick-active{
	
}
/*активная точка*/
.slider-reviews .slick-dots li.slick-active button{
	background: #d72626;
	/*width: 6px;
	height: 6px;
	margin: 0 auto;*/

}
.slider-reviews .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}











/* End */


/* Start:/local/templates/main/slick/slick-slider-tags.css?17865328174539*/
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('/local/templates/main/slick/./ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/main/slick/./fonts/slick.eot');
	src: url('/local/templates/main/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/slick/./fonts/slick.svg#slick') format('svg');
}
	/*оболочка слайдера*/
.slider-tags{
	max-width: 1140px;
	width: 100%;
	padding: 20px 30px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden; 
}
	/*общие стили для обех стрелок*/
.slider-tags .slick-prev, 
.slider-tags .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 21px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	opacity: 1;
}
.slider-tags .slick-prev:hover,
.slider-tags .slick-next:hover{
	color: transparent;
	outline: none;
	/*opacity: 1;*/
}
.slider-tags .slick-prev:focus,
.slider-tags .slick-next:focus {
	color: transparent;
	outline: none;
	
}
.slider-tags .slick-prev:hover:before, 
.slider-tags .slick-prev:focus:before, 
.slider-tags .slick-next:hover:before, 
.slider-tags .slick-next:focus:before {
	opacity: 1;
}
.slider-tags .slick-prev.slick-disabled:before, 
.slider-tags .slick-next.slick-disabled:before {
	opacity: .25;
}
.slider-tags .slick-prev:before, 
.slider-tags .slick-next:before {
	/*font-family: 'slick';*/
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
	/*координаты левой стрелки*/
.slider-tags .slick-prev {
	left: 0px;
	background: url(/local/templates/main/slick/../img/slider-tags/left-arrow.png) no-repeat 50% 50%;
}
.slider-tags .slick-prev:before {
	/*content: '←';*/
}
	/*координаты правой стрелки*/
.slider-tags .slick-next {
	right: 0px;
	background: url(/local/templates/main/slick/../img/slider-tags/right-arrow.png) no-repeat 50% 50%;
}
.slider-tags .slick-next:before {
	/*content: '→';*/
}
.slider-tags .slick-disabled{
	opacity: 0;
	cursor: inherit;
}
.slider-tags .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slider-tags .slick-dots {
	position: absolute;
	bottom: -15px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
	/*оболочка точек*/
.slider-tags .slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
	/*размер точки*/
.slider-tags .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	/*color: transparent;*/
	border: 0;
	outline: none;
	background: #003366;
	border-radius: 25px;
}
	/*точка при наведении и в фокусе*/
.slider-tags .slick-dots li button:hover,
.slider-tags .slick-dots li button:focus {
	outline: none;
	background: #69b8e2;
}
.slider-tags .slick-dots li button:hover:before,
.slider-tags .slick-dots li button:focus:before {
	opacity: 1;
	background: #69b8e2;
}
.slider-tags .slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	/*content: '•';*/   /*точка через свойство content*/
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #69b8e2;
}
	/*активная точка*/
.slider-tags .slick-dots li.slick-active button{
	background: #69b8e2;
	width: 12px;
	height: 12px;
}
.slider-tags .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

	/*убираем обводку картинок*/
.slider-tags .wrap-slide-tags{
	outline: none;
}
.slider-tags .wrap-slide-tags img{
	margin: 0 auto;
}
.slider-tags .wrap-link-tags{
	margin-right: 10px;
	/*height: 48px;*/
}
.slider-tags .link-tags{
	height: 44px;
	text-decoration: none;
	color: #fff;
	outline: none;
	border-radius: 17px;
	text-align: center;
	padding: 15px 20px;
	background: #2e2e2e;
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.slider-tags .link-tags:hover{
	background: #d72626;
}


@media(max-width: 575px){
	.slider-tags{
		padding: 20px 0;
	}
}





/* End */


/* Start:/local/templates/main/js/datepicker/webix.css?1786532816246908*/
.webix_view {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  cursor: default;
  overflow: hidden;
  border: 0px solid #DADEE0;
  background-color: #FFFFFF;
  white-space: normal;
  -webkit-appearance: none;
}
.webix_view.webix_form {
  background-color: #FFFFFF;
}
body {
  -webkit-tap-highlight-color: transparent !important;
}
/*
	webix_layout_{type}
	known types are: line, clean, wide, space;
*/
.webix_abslayout {
  position: relative;
}
.webix_abslayout > .webix_view {
  position: absolute !important;
}
.webix_layout_space {
  background-color: #EBEDF0;
}
.webix_layout_wide {
  background-color: #EBEDF0;
}
.webix_layout_line,
.webix_multiview,
.webix_layout_clean,
.webix_layout_accordion {
  background: transparent;
}
.webix_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 90;
  text-align: center;
  padding-top: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_view > .webix_disabled {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ddd;
  opacity: 0.4;
  z-index: 92;
  cursor: not-allowed;
}
.webix_disabled_view {
  overflow: hidden !important;
  position: relative;
}
body.webix_full_screen {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.webix_noselect {
  overscroll-behavior: none;
}
.webix_noselect,
.webix_noselect div {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.webix_template {
  height: 100%;
  padding: 4px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_clean {
  background: transparent;
}
.webix_clean .webix_template {
  padding: 0px;
}
.webix_section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  position: relative;
  color: #444;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 44px;
}
.webix_section:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #DADEE0;
  position: absolute;
  top: 50%;
}
.webix_section > .webix_template {
  padding: 0px 8px;
  margin-left: 30px;
  background-color: #FFFFFF;
  display: inline;
  position: relative;
}
.webix_layout_space > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: #EBEDF0;
}
.webix_layout_wide > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: #EBEDF0;
}
.webix_layout_line > .webix_section > .webix_template,
.webix_layout_clean > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: #FFFFFF;
}
.webix_header {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
  line-height: 42px;
}
.webix_header .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.webix_header.webix_dark {
  background: #657584;
  border-color: #657584;
}
.webix_header.webix_dark .webix_el_button,
.webix_header.webix_dark .webix_el_label .webix_el_box,
.webix_header.webix_dark .webix_inp_label,
.webix_header.webix_dark .webix_inp_top_label,
.webix_header.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_secondary .webix_icon,
.webix_header.webix_dark .webix_transparent .webix_icon,
.webix_header.webix_dark .webix_secondary .webix_img_btn_text,
.webix_header.webix_dark .webix_transparent .webix_img_btn_text,
.webix_header.webix_dark .webix_secondary .webix_icon_btn,
.webix_header.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_transparent button:hover,
.webix_header.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_header.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_header.webix_dark .webix_secondary button,
.webix_header.webix_dark .webix_inp_counter_next,
.webix_header.webix_dark .webix_inp_counter_prev,
.webix_header.webix_dark .webix_segment_0,
.webix_header.webix_dark .webix_segment_1,
.webix_header.webix_dark .webix_segment_N,
.webix_header.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.webix_header.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.webix_header.webix_dark .webix_secondary button:hover,
.webix_header.webix_dark .webix_menu-x .webix_list_item:hover,
.webix_header.webix_dark .webix_inp_counter_next:hover,
.webix_header.webix_dark .webix_inp_counter_prev:hover,
.webix_header.webix_dark .webix_segment_0:hover,
.webix_header.webix_dark .webix_segment_1:hover,
.webix_header.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_header.webix_dark .webix_secondary button:focus,
.webix_header.webix_dark .webix_menu-x .webix_list_item:focus,
.webix_header.webix_dark .webix_inp_counter_next:focus,
.webix_header.webix_dark .webix_inp_counter_prev:focus,
.webix_header.webix_dark .webix_segment_0:focus,
.webix_header.webix_dark .webix_segment_1:focus,
.webix_header.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_secondary button:active,
.webix_header.webix_dark .webix_menu-x .webix_list_item:active,
.webix_header.webix_dark .webix_inp_counter_next:active,
.webix_header.webix_dark .webix_inp_counter_prev:active,
.webix_header.webix_dark .webix_segment_0:active,
.webix_header.webix_dark .webix_segment_1:active,
.webix_header.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_inp_static,
.webix_header.webix_dark input[type=text],
.webix_header.webix_dark input[type=combo],
.webix_header.webix_dark input[type=datepicker],
.webix_header.webix_dark textarea,
.webix_header.webix_dark select,
.webix_header.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.webix_header.webix_dark .webix_el_texthighlight input,
.webix_header.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.webix_header.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.webix_header.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_multicombo_value,
.webix_header.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.webix_header.webix_dark .webix_inp_static:focus,
.webix_header.webix_dark input[type=text]:focus,
.webix_header.webix_dark input[type=combo]:focus,
.webix_header.webix_dark input[type=datepicker]:focus,
.webix_header.webix_dark textarea:focus,
.webix_header.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.webix_header.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.webix_header.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.webix_header.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.webix_header.webix_dark .webix_selected.webix_segment_0,
.webix_header.webix_dark .webix_selected.webix_segment_1,
.webix_header.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_selected.webix_segment_0:hover,
.webix_header.webix_dark .webix_selected.webix_segment_1:hover,
.webix_header.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_header.webix_dark .webix_selected.webix_segment_0:focus,
.webix_header.webix_dark .webix_selected.webix_segment_1:focus,
.webix_header.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_header.webix_dark .webix_selected.webix_segment_0:active,
.webix_header.webix_dark .webix_selected.webix_segment_1:active,
.webix_header.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_header.webix_dark .webix_el_icon,
.webix_header.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.webix_header.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_header.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.webix_header.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.webix_header.webix_dark .webix_custom_checkbox,
.webix_header.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_custom_checkbox:focus,
.webix_header.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.webix_header.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.webix_header.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box label,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box input,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box select,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.webix_header.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.webix_header.webix_dark .webix_invalid .webix_el_box input,
.webix_header.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.webix_header.webix_dark .webix_invalid .webix_el_box select,
.webix_header.webix_dark .webix_invalid .webix_el_box textarea,
.webix_header.webix_dark input.webix_invalid,
.webix_header.webix_dark select.webix_invalid,
.webix_header.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.webix_header.webix_dark .webix_invalid .webix_multicombo_value,
.webix_header.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.webix_header.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_header.webix_dark {
  color: #FFFFFF;
}
.webix_header > div {
  line-height: 44px;
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.webix_spacer {
  background: transparent;
}
.webix_view_animate {
  position: relative;
  width: 100%;
  height: 100%;
}
x\:ui {
  display: none;
}
.webix_view.webix_flexlayout {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_flexlayout > div {
  display: block !important;
}
.webix_view_align {
  background: transparent;
}
.webix_view div,
.webix_view span,
.webix_view a.webix_list_item,
.webix_view.webix_window {
  outline: none;
}
textarea,
input,
select,
button,
.webix_view div.webix_inp_static:focus {
  outline: none;
}
.webix_resize_area {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.webix_resize_handle_x .webix_handle_content,
.webix_resize_handle_y .webix_handle_content {
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0.1);
  border: 1px dotted #ebebeb;
}
.webix_resize_handle_x {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: ew-resize;
  width: 1px;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0px;
}
.webix_resize_handle_x .webix_handle_content {
  border-width: 0px 1px;
}
.webix_resize_origin_x {
  cursor: ew-resize;
  width: 3px;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0px;
}
.webix_resize_handle_y {
  cursor: ns-resize;
  height: 1px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
}
.webix_resize_handle_y .webix_handle_content {
  border-width: 1px 0px;
}
.webix_resize_origin_y {
  cursor: ns-resize;
  height: 3px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
}
.webix_resizer.webix_disabled_view {
  cursor: default;
}
.webix_resizer_vy {
  cursor: ns-resize;
  margin-top: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
}
.webix_resizer_vx {
  cursor: ew-resize;
  margin-left: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
}
.webix_resizer_y {
  cursor: ns-resize;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAADAQMAAABCowZuAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA9JREFUCB1jXMUABoxAGgAJaAFXPIkJqAAAAABJRU5ErkJggg==") no-repeat center center;
  background-color: #ffffff;
}
.webix_resizer_x {
  cursor: ew-resize;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAXAQMAAAD0oWdxAAAABlBMVEUAAACkvtSA7tmIAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jWMDAQDwGAKyuB4FpGQdzAAAAAElFTkSuQmCC") no-repeat center center;
  background-color: #ffffff;
}
.webix_accordionitem_body {
  position: relative;
}
.webix_accordionitem_body > div {
  border-width: 0px!important;
}
.webix_accordionitem_header {
  border-bottom: 1px solid #DADEE0;
  position: relative;
  z-index: 2;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
  line-height: 42px;
  cursor: pointer;
  overflow: hidden;
}
.webix_accordionitem_header.webix_dark {
  color: #FFFFFF;
}
.webix_accordionitem_header .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.webix_accordionitem_header.webix_dark {
  background: #657584;
  border-color: #657584;
}
.webix_accordionitem_header.webix_dark .webix_el_button,
.webix_accordionitem_header.webix_dark .webix_el_label .webix_el_box,
.webix_accordionitem_header.webix_dark .webix_inp_label,
.webix_accordionitem_header.webix_dark .webix_inp_top_label,
.webix_accordionitem_header.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_secondary .webix_icon,
.webix_accordionitem_header.webix_dark .webix_transparent .webix_icon,
.webix_accordionitem_header.webix_dark .webix_secondary .webix_img_btn_text,
.webix_accordionitem_header.webix_dark .webix_transparent .webix_img_btn_text,
.webix_accordionitem_header.webix_dark .webix_secondary .webix_icon_btn,
.webix_accordionitem_header.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_transparent button:hover,
.webix_accordionitem_header.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_accordionitem_header.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_secondary button,
.webix_accordionitem_header.webix_dark .webix_inp_counter_next,
.webix_accordionitem_header.webix_dark .webix_inp_counter_prev,
.webix_accordionitem_header.webix_dark .webix_segment_0,
.webix_accordionitem_header.webix_dark .webix_segment_1,
.webix_accordionitem_header.webix_dark .webix_segment_N,
.webix_accordionitem_header.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.webix_accordionitem_header.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.webix_accordionitem_header.webix_dark .webix_secondary button:hover,
.webix_accordionitem_header.webix_dark .webix_menu-x .webix_list_item:hover,
.webix_accordionitem_header.webix_dark .webix_inp_counter_next:hover,
.webix_accordionitem_header.webix_dark .webix_inp_counter_prev:hover,
.webix_accordionitem_header.webix_dark .webix_segment_0:hover,
.webix_accordionitem_header.webix_dark .webix_segment_1:hover,
.webix_accordionitem_header.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_secondary button:focus,
.webix_accordionitem_header.webix_dark .webix_menu-x .webix_list_item:focus,
.webix_accordionitem_header.webix_dark .webix_inp_counter_next:focus,
.webix_accordionitem_header.webix_dark .webix_inp_counter_prev:focus,
.webix_accordionitem_header.webix_dark .webix_segment_0:focus,
.webix_accordionitem_header.webix_dark .webix_segment_1:focus,
.webix_accordionitem_header.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_secondary button:active,
.webix_accordionitem_header.webix_dark .webix_menu-x .webix_list_item:active,
.webix_accordionitem_header.webix_dark .webix_inp_counter_next:active,
.webix_accordionitem_header.webix_dark .webix_inp_counter_prev:active,
.webix_accordionitem_header.webix_dark .webix_segment_0:active,
.webix_accordionitem_header.webix_dark .webix_segment_1:active,
.webix_accordionitem_header.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_inp_static,
.webix_accordionitem_header.webix_dark input[type=text],
.webix_accordionitem_header.webix_dark input[type=combo],
.webix_accordionitem_header.webix_dark input[type=datepicker],
.webix_accordionitem_header.webix_dark textarea,
.webix_accordionitem_header.webix_dark select,
.webix_accordionitem_header.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.webix_accordionitem_header.webix_dark .webix_el_texthighlight input,
.webix_accordionitem_header.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.webix_accordionitem_header.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.webix_accordionitem_header.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_multicombo_value,
.webix_accordionitem_header.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.webix_accordionitem_header.webix_dark .webix_inp_static:focus,
.webix_accordionitem_header.webix_dark input[type=text]:focus,
.webix_accordionitem_header.webix_dark input[type=combo]:focus,
.webix_accordionitem_header.webix_dark input[type=datepicker]:focus,
.webix_accordionitem_header.webix_dark textarea:focus,
.webix_accordionitem_header.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.webix_accordionitem_header.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.webix_accordionitem_header.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.webix_accordionitem_header.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_0,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_1,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_0:hover,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_1:hover,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_0:focus,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_1:focus,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_0:active,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_1:active,
.webix_accordionitem_header.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_accordionitem_header.webix_dark .webix_el_icon,
.webix_accordionitem_header.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.webix_accordionitem_header.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_accordionitem_header.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.webix_accordionitem_header.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.webix_accordionitem_header.webix_dark .webix_custom_checkbox,
.webix_accordionitem_header.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_custom_checkbox:focus,
.webix_accordionitem_header.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.webix_accordionitem_header.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.webix_accordionitem_header.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_accordionitem_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_accordionitem_header.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box label,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box input,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box select,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_accordionitem_header.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.webix_accordionitem_header.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.webix_accordionitem_header.webix_dark .webix_invalid .webix_el_box input,
.webix_accordionitem_header.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.webix_accordionitem_header.webix_dark .webix_invalid .webix_el_box select,
.webix_accordionitem_header.webix_dark .webix_invalid .webix_el_box textarea,
.webix_accordionitem_header.webix_dark input.webix_invalid,
.webix_accordionitem_header.webix_dark select.webix_invalid,
.webix_accordionitem_header.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.webix_accordionitem_header.webix_dark .webix_invalid .webix_multicombo_value,
.webix_accordionitem_header.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.webix_accordionitem_header.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_accordionitem_label {
  height: 100%;
  padding-left: 10px;
}
.webix_accordionitem_button {
  float: right;
  position: relative;
  height: 11px;
  width: 11px;
  margin: 14.5px 13px;
}
.webix_carousel {
  position: relative;
}
.webix_nav_panel {
  bottom: 16px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  padding: 2px 0;
}
.webix_nav_item {
  display: inline-block;
  height: 10px;
  margin: 0 2px;
  width: 10px;
  cursor: pointer;
  border-radius: 50%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.webix_nav_inactive {
  border: 2px solid rgba(0, 0, 0, 0.15);
  opacity: 0.6;
  background: #fff;
}
.webix_nav_active {
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}
.webix_nav_active:hover,
.webix_nav_active:focus {
  box-shadow: 0 0 2px #fff;
}
.webix_nav_button_prev,
.webix_nav_button_next {
  cursor: pointer;
  display: block;
  height: 32px;
  line-height: 32px;
  position: absolute;
  width: 32px;
}
.webix_nav_button_prev .webix_nav_button_inner,
.webix_nav_button_next .webix_nav_button_inner {
  height: 100%;
  width: 100%;
}
.webix_nav_button_prev .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDNEOTBEMTYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDNEOTBEMjYyNzQxMUUzOEU1N0MyQTEyMzIxMDVFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0Q5MENGNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0M0Q5MEQwNjI3NDExRTM4RTU3QzJBMTIzMjEwNUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yGPRLgAAAPBJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgteAINN5CCaokI3UcB2I+UNQBsTghxaRacAaI+aH62IB4MzUtuAjEwlA9zEC8hhhNxFpwFYhFkQxfTqyriLHgFhBLQtWC8s18UsKUkAV3gVgGyfBZpKYIQhbYQtWAcBg5BRIhC26j+WAOtS0AgRvQ9A6L4IXUtgAELqOlopXUtgAEzgOxIFQPKxCvo7YFIHAKLSdvo7YFIHAUiHmgeiUIKSanNLUC4i1ALAHENoQUD48a7TkNzX8BsiAFxKCB4U+BOBkgwAAsAiGcWMs58QAAAABJRU5ErkJggg==");
}
.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_nav_button_prev .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_nav_button_next .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODJBRDc2RTYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODJBRDc2RjYyNzMxMUUzQTMxN0IxNjAwN0JBOUE4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MkFENzZDNjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4MkFENzZENjI3MzExRTNBMzE3QjE2MDA3QkE5QTg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+crpRPgAAAOhJREFUeNpi+P//vycQP/tPfQAy05MRxGBgYJBkoA14DrLgPwMNARMDjcGgsCAMGkdHyLKBiNQgDoomIOYH4uOkJiViLNgMxGxIlpyhtgUgsAaImaHqhYH4IrUtAIHlSJaIAvFValsAAvOBmBGqTxKIb1HbAhCYhWSJDBDfobYFIBAO1QvCNtS2YA6SD6SB+DY1LViIFNFiQHydmnGwEi0VXaZmKloHxKxQ9YJAfJ6a+WAbWk4+Re2cLAFVxwPER0lNEcSUpjZALAHEW4DYitTCdHjUaM9paP4LkAUpIAYNDH8KxMkAAQYAlwMhmq8XxigAAAAASUVORK5CYII=");
}
.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_nav_button_next .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_nav_panel_corner {
  right: 80px;
}
.webix_nav_button_corner.webix_nav_button_prev {
  bottom: 9px;
  right: 44px;
}
.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_nav_button_corner.webix_nav_button_next {
  bottom: 9px;
  right: 8px;
}
.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_nav_panel_side {
  margin: 0 auto;
  left: 0;
  width: 100%;
}
.webix_nav_button_side {
  height: 86px;
  line-height: 86px;
  width: 56px;
  top: 50%;
  margin-top: -43px;
}
.webix_nav_button_side.webix_nav_button_next {
  left: auto;
  right: 16px;
}
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc4MTkxODY2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc4MTkxODU2MzBGMTFFMzk1MUQ4RTNCRjNCMUVFRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/KEcQAAAOhJREFUeNqs1jsOwjAMBuCKhR2uxsLGxg1a+hD0wVGYGJC4DgssnAFVQjLukKWk/WM7lv4OqfQ1UdLWCRGtOTdOz3lwtpzEkuFyp/9KreiX/JVa0DdNV6ZF9zRfmQYdcgbwQYNGhccDXQzYN4jgXIOa4bkntgAuNKgaDtlNMRx69hoAlxpUBEvfawRXGnRIjeBFIq8e3F9KZ5mDWXbS5QeBEjQYDEULALbSwy8GEYrARvpBUYNTaGkBfagZHKMIrKU/vioW6NANAE+aZuIVE3RoHxN06NUDHq2t5Ipz4Xw4T87O2vT+BBgAeQQKvezNqP0AAAAASUVORK5CYII=");
}
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_nav_button_side.webix_nav_button_prev {
  left: 16px;
  right: auto;
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzRTVCQkY2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzRTVCQkU2MzBGMTFFM0FDNTBDNzdDRkQ0NTI0NzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NjlGM0NFNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NjlGM0NGNjE4OTExRTNBRjMwOTNFODNBRTJCRENBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wRT1eAAAAM9JREFUeNqs1jsKwlAQBdDBxlL3ZmVlmRXYaaVbCYg7kti4BQu1e85AhBDfZz73wm1ewsmfDKWUKNgNd+C+uVfuOgoe0n8uaFDyQoOSOxqU7NDgUfaDgxZUDWpRE6hBzWALdYE11A2W0BCYQ8PgHIWAUxQG/lAoKF0Q0ZLq+ZA1o35qnO3eevlweL4AgXOL5yhc2hCCa0d0w63744I1T9MMa989E2z5/NSw9Retgj3DRAveeseeGnyLDGgl+BkdJXNwH0WlHfcxDr09d/UVYADVjwptZ8mPvQAAAABJRU5ErkJggg==");
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_carousel > .webix_scroll_x,
.webix_carousel > .webix_scroll_y {
  background-color: rgba(0, 0, 0, 0);
}
.webix_dark .webix_nav_inactive {
  background-color: #95a5a6;
}
.webix_dark .webix_nav_active {
  background-color: #7f8c8d;
}
.webix_dark .webix_nav_button_prev .webix_nav_button_inner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSIURgotfwAAASxJREFUSMfNlbErhlEUh5/vJZOSQSijshgsFiklhdj0lcHw5SP7uX+A8we4d1c+g2RgsIjIxmCxGCzKRO9bMjCSWE5WpXPrO9MZbs9T5577u7XNrTgPtIBBfKsEmkUmOMZsFZngv5KCzNW2gmsbbT2H4AZY0CAVcOUtuAXmNMi7xtQF7HgK7oBZDfKmMXUAB8Cil+AemNEgrwbfB5a8LvnB4C8aU83Gsuy1RY/AtAYpDb4NNDzXtKFBnqyvA+ve72BXYxqy/shyy1UwDFxqTP0a5BvYAPa8X/KISfo0yBewChx6R8UocKEx9ZpkBTj2zqIx4Fxj6tEgn7aqZ95RMQ6cakzdGuTDxuUedhPAicY0AEz+dbjzn3E9ZX9ue3w4ZUZ+VQBrQJUB/gw0fwC/UlVpnH2f9AAAAABJRU5ErkJggg==");
}
.webix_dark .webix_nav_button_next .webix_nav_button_inner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSENCUzWfAAAAS1JREFUSMfN1TFLXEEUhuFnr8FKCBaGiK2FRQobG7GSgBG2E8IWFmE3wX7uD3B+QOb2QpaAiMWmsAkJBtMEizQ2FmmCXcIuhBRpDZI0g7XCXNhTD+8L53znTGf/ddrGEIvK1hiDqiW4zBxWLcFvJZWWayoEz3Mbz9sSfIl1mKCLr20I3sTUzMY6/MEzXJQWdHEcUzOTJVu4LD3kHRxlyW88xbfSKerldnViHX5lyffSMX2BgywZYxNXpffgVY6uWIcfWVpUMMQIYmqW8Lak4BB7sQ7/Ymoe4QzLpQQj9GMdbmJqFvAZK6WGfILdDJ/HJzwpFdOP6MU6/I2peYhTrJZctH6sw3VMzRw+YK30qdiIqXmM91i/b+Qe3OHNu6n/cMYt8icVXmLSAvwnBv8B+EFU7qlZ1xIAAAAASUVORK5CYII=");
}
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSI77dsQJgAAARxJREFUSMet1jFqAkEUxvH/rkIqLVN5ES2CjScQG6tUESx3SWOMLKgggt7BC6SxsnIr9w4ewAsEEis3RTBE3N3ZmfemHB4/HsPMm89L0xTJilbrLrAAGsAWeKkKwTEw/bfVAy6ea6cZ4HV9+8ogwMm6UwMI8Owrg5MoDDa+MjgF8LXBUqgtaERdwELUFcxFJWAmKgXvUA3wBtUC/1BNEKBCra4KXjt9MNScbadYJd7t9nGSVIGnnJpOnCRf7VbzYNMpURi8A7OCumW0Wr9aodrw7T39hedS+P5FhcFYCme/fSGcP6UEcPE8dYTNk98BLvdHWcLlf1ML2CVMzIC3gpK+U5YywEdJQMuDP50CmuGMt55C6B0AI+AR+ACGPw26r6m12WOpAAAAAElFTkSuQmCC");
}
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcdCSE1IU5u4gAAAW1JREFUSMet1rtOwzAUgOG/5jbBwsQD8BAwIAa2TggegjmRgELbuFeo1GRlQEJMMDN264CUiYdgg0dolzIkFUEk9nHSbLGtT76cc+xaMA53gUegDnwCgfa9Vyp8CngCToFNYB940WF0WRWt57SPqsAK+C7oG+kwuiqLdg3992Xgtelk8jGN4w3gqGDMyTSOZ8eHB+8uM0X7XhMYGMbd6TC6dkIzcH8VsMr+aN9rCeCGEyqEhzZY5TWmcM8C3zihKdy2wIMiWJmWURZWtk1P4a4FvnVCUziwwP0srKQBLYSbALXFYuGU1zqMNBAYhrRUiSI0s/RvKcdZNoChcQt8Tz5TKSg/fQdQFqdJcJvAXha0Z1QCDixgW577drCbBxZXKRkYyOtpkm6lwf+VPwH7VcC/d5Qd7EjA39s0KQQ2UIvvfbZ3zoEHU2Rp3+u4vlDGqwSX6N4qwSX6ltMelAUB1oELYA6cAV/poTxXeZ/+AOFqn1e/Gh7yAAAAAElFTkSuQmCC");
}
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:focus {
  opacity: 1;
}
.webix_list_item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 12px;
  line-height: 31px;
  cursor: pointer;
  border-bottom: 1px solid #EDEFF0;
  text-align: left;
  border-color: #EDEFF0;
}
.webix_list_icon {
  vertical-align: middle;
  margin-right: 4px;
}
.webix_list_item.webix_invalid {
  background-color: #ffeeee;
}
.webix_list_item.webix_selected {
  color: #475466;
  background: #F4F5F9;
}
.webix_list_item.webix_selected:focus {
  background: #edeff5;
}
.webix_list .webix_list_item.webix_selected {
  border-bottom: 1px solid #EDEFF0;
  padding: 2px 12px;
}
.webix_group {
  position: relative;
}
.webix_group_back,
.webix_group_back.webix_selected {
  position: relative;
  background: #F4F5F9;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
.webix_arrow_icon {
  position: absolute;
  top: 50%;
  bottom: 50%;
  margin-top: -10px;
  right: 8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #475466;
  font-size: 20px;
  font-family: "Webix Material Icons";
}
.webix_arrow_icon:before {
  content: '\F003';
}
.webix_group_back {
  padding-left: 33px;
}
.webix_group_back .webix_arrow_icon {
  left: 8px;
}
.webix_group_back .webix_arrow_icon:before {
  content: '\F002';
}
.dhx_pagelist {
  position: relative;
}
.webix_list_count {
  float: right;
  width: 25px;
  font-size: 14px;
  text-align: center;
  margin-right: 45px;
  box-shadow: 0 1px 0 #000000;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
}
.webix_unit_header {
  padding: 0 12px;
  line-height: 35px;
  text-align: left;
  background-color: #F4F5F9;
}
.webix_list-x .webix_list_item {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #EDEFF0;
  border-bottom: none;
  border-color: #EDEFF0;
}
.webix_list-x .webix_list_item.webix_selected {
  border-left: 1px solid #EDEFF0;
  border-right: 1px solid #EDEFF0;
  padding-left: 11px;
}
.webix_list-x .webix_scroll_cont {
  display: inline-block;
}
.webix_view.webix_list-x {
  white-space: nowrap;
}
/* Style for disabled items */
.webix_list_item.webix_disabled {
  color: #8b949e;
  background-color: #FFFFFF;
  cursor: not-allowed;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_list_item.webix_disabled:focus {
  background-color: #FFFFFF;
}
.webix_list_item.webix_disabled .webix_badge {
  background-color: #eab993;
}
.webix_list_item.webix_disabled .webix_submenu_icon {
  visibility: hidden;
}
/*button of pager*/
.webix_view.webix_pager {
  padding: 3px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
}
.webix_pager_item,
.webix_pager_item_selected {
  padding: 0 6px;
  text-align: center;
  height: 100%;
  width: auto;
  min-width: 32px;
  margin: 0 2px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
}
.webix_pager_item .webix_icon,
.webix_pager_item_selected .webix_icon {
  line-height: 0;
  font-size: 17px;
}
.webix_pager_item {
  background: #F4F5F9;
  color: #1CA1C1;
}
.webix_pager_item:hover {
  background-color: #e7e9f2;
}
.webix_pager_item:focus {
  background-color: #e7e9f2;
}
.webix_pager_item:active {
  background-color: #daddeb;
}
.webix_pager_item:hover {
  background-color: #e7e9f2;
}
.webix_pager_item:focus {
  background-color: #e7e9f2;
}
.webix_pager_item:active {
  background-color: #daddeb;
}
/*selected  button of pager*/
.webix_pager_item_selected {
  cursor: default;
}
.webix_pager_item_selected:hover {
  background-color: #1992af;
}
.webix_pager_item_selected:focus {
  background-color: #1992af;
}
.webix_pager_item_selected:active {
  background-color: #17839d;
}
.webix_animation .webix_ss_header {
  position: relative;
  z-index: 1;
}
.webix_animation .webix_ss_vscroll_header {
  z-index: 1;
}
.webix_animation .webix_ss_footer,
.webix_animation .webix_vscroll_x {
  position: absolute;
  bottom: 0px;
  z-index: 1;
}
/*helper for allowing selection*/
.webix_allow_selection {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
/*default item in dataview*/
.webix_dataview_item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 12px;
  line-height: 31px;
  cursor: pointer;
  border-bottom: 1px solid #EDEFF0;
  text-align: left;
  border-color: #EDEFF0;
  border-right: 1px solid #EDEFF0;
}
.webix_dataview_item.webix_selected {
  box-shadow: inset 2px 0 #1CA1C1;
}
.webix_dataview_item.webix_disabled {
  color: #94A1B3;
}
.webix_dataview_item.webix_selected.webix_disabled {
  box-shadow: inset 2px 0 #94A1B3;
}
.webix_dataview_item .webix_icon {
  font-size: 20px;
}
/*default item in selected state*/
.webix_dataview_item.webix_selected {
  color: #475466;
  background: #F4F5F9;
  border-bottom: 1px solid #EDEFF0;
  border-right: 1px solid #EDEFF0;
}
.webix_dataview_item.webix_selected:focus {
  background: #edeff5;
}
.webix_dataview_item.webix_invalid {
  background-color: #ffeeee;
}
.webix_dataview_item.tiles {
  border: 1px solid #EDEFF0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_drag_zone > .webix_dataview_item.tiles {
  margin: 0 !important;
}
.webix_dataview .webix_scroll_cont {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*chart container*/
.webix_chart {
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #475466;
  overflow: hidden;
  z-index: 1;
}
.webix_chart canvas {
  position: absolute;
}
/*labels*/
.webix_canvas_text {
  position: absolute;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  z-index: 80;
}
.webix_chart .webix_canvas_text {
  border-radius: 4px;
}
.webix_chart .webix_canvas_text.webix_inner_text_dark {
  color: #475466;
  text-shadow: 0 0 4px #ffffff;
  padding: 0 2px;
}
.webix_chart .webix_canvas_text.webix_inner_text_light {
  color: #ffffff;
  text-shadow: 0 0 4px #475466;
  padding: 0 2px;
}
/*map*/
.webix_map_img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px;
  opacity: 0;
  -webkit-user-select: none;
}
/*scales*/
.webix_axis_item_y {
  position: absolute;
  height: 18px;
  line-height: 18px;
  margin-top: -4px;
  text-align: right;
}
.webix_axis_item_x {
  padding-top: 2px;
}
.webix_axis_title_x {
  text-align: center;
  font-size: 13px;
}
.webix_axis_title_y {
  text-align: center;
  font-family: Verdana;
  font-size: 13px;
  transform: rotate(-90deg);
  padding-left: 3px;
}
/*legend block*/
.webix_chart_legend {
  position: absolute;
  z-index: 81;
}
.webix_chart_legend_item {
  height: 18px;
  line-height: 18px;
  padding: 2px;
  cursor: pointer;
}
.webix_chart_legend_item.hidden {
  color: #cfd5dd;
}
.webix_axis_item_y.webix_radar {
  color: #555;
  font-size: 11px;
  padding-right: 3px;
  height: 13px;
  line-height: 13px;
  margin-top: 0px;
}
.webix_canvas_text.webix_axis_radar_title {
  margin-top: 0px;
  padding-top: 0px;
  color: #74869f;
  font-size: 12px;
}
.webix_axis_item_y,
.webix_axis_item_x {
  color: #74869f;
}
/*data frame*/
.webix_chart_frame {
  background-color: #a0cfef;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  top: 0;
  z-index: 82;
  border-left: 1px solid #3498db;
  border-right: 1px solid #3498db;
  cursor: w-resize;
}
.webix_chart_resizer {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
  background-position: 3px center;
  background-repeat: no-repeat;
  border-radius: 2px;
  height: 20px;
  bottom: 0;
  width: 11px;
  z-index: 83;
  position: absolute;
  background-color: #fff;
  border: 1px solid #cccccc;
  cursor: w-resize;
}
.webix_chart_resizer:focus {
  border-color: #1CA1C1;
}
.webix_wresize_cursor {
  cursor: w-resize;
}
/* donut center text */
.webix_donut_center_text {
  display: inline-block;
  line-height: normal;
  white-space: normal;
  vertical-align: middle;
}
.webix_dt_editor {
  position: absolute;
  z-index: 2;
  overflow: visible;
  background: #FFFFFF;
}
.webix_dt_editor input,
.webix_dt_editor select {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 11px;
  margin: 0;
  border: 1px solid #ffd700;
  height: 100%;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.webix_dt_editor input[type="checkbox"] {
  margin: 11px 13px 0px;
  height: auto;
  width: auto;
}
.webix_dt_editor select {
  padding: 0 7px;
}
.webix_clipbuffer {
  width: 2000px;
  height: 1px;
  padding: 0;
  margin: 0;
  border: 0;
  left: 0px;
  top: 0px;
  white-space: pre-wrap;
  position: fixed;
  opacity: 0;
  pointer-events: none;
  cursor: default;
}
.webix_dt_editor.webix_password_editor {
  overflow: hidden;
}
.webix_password_editor input {
  padding-right: 26px;
}
.webix_password_editor .webix_icon {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  font-size: 18px;
  cursor: pointer;
  color: #94A1B3;
}
.webix_password_editor .webix_icon:hover {
  color: #1CA1C1;
}
.webix_column,
.webix_hcolumn {
  position: absolute;
  top: 0px;
}
.webix_cell {
  overflow: hidden;
  line-height: 33px;
  white-space: nowrap;
}
.webix_hcell {
  width: 100%;
  overflow: hidden;
}
.webix_cell,
.webix_hcell {
  background: inherit;
  font: inherit;
  text-align: inherit;
  color: inherit;
}
.webix_ss_body {
  overflow: hidden;
  position: relative;
}
.webix_hs_left,
.webix_hs_center,
.webix_hs_right,
.webix_ss_center,
.webix_ss_right,
.webix_ss_left {
  overflow: hidden;
  float: left;
  position: relative;
}
.webix_ss_center,
.webix_ss_right {
  position: relative;
}
.webix_ss_center_scroll {
  height: 100%;
  position: relative;
  overflow: hidden;
  min-height: 1px;
}
.webix_ss_hscroll {
  bottom: 0px;
}
.webix_ss_vscroll {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
.webix_ss_vscroll_footer {
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-left: 1px solid #EDEFF0;
  border-top: 1px solid #EDEFF0;
  z-index: 1;
}
.webix_ss_vscroll_header {
  position: absolute;
  top: 0px;
  right: 0px;
  border-left: 1px solid #DADEE0;
  border-bottom: 1px solid #DADEE0;
  z-index: 1;
}
.webix_dtable {
  position: relative;
  cursor: default;
  z-index: 0;
}
.webix_ss_footer,
.webix_ss_header {
  clear: both;
  overflow: hidden;
}
.webix_table_cell,
.webix_view.webix_table_cell,
.webix_block_selection,
.webix_hcell,
.webix_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_table_cell {
  font-size: 14px;
}
.webix_block_selection {
  position: absolute;
}
.webix_ss_sort_asc,
.webix_ss_sort_desc {
  position: absolute;
  top: 50%;
  right: 2px;
  font-family: "Webix Material Icons";
  font-size: 20px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-top: -12px;
  float: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_ss_sort_asc.webix_ss_sort_single,
.webix_ss_sort_desc.webix_ss_sort_single {
  width: 20px;
  text-align: center;
}
.webix_ss_sort_asc:before {
  content: '\F004';
}
.webix_ss_sort_desc:before {
  content: '\F001';
}
.webix_ss_sort_num {
  position: absolute;
  top: 0;
  right: 0;
  height: 12px;
  line-height: 12px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  text-align: right;
  color: #1CA1C1;
}
.webix_ss_sort_single .webix_ss_sort_num {
  display: none;
}
.webix_hcell .webix_excel_filter {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #94A1B3;
}
.webix_hcell .webix_excel_filter:hover {
  color: #1CA1C1;
}
.webix_excel_filter ~ .webix_ss_sort_asc,
.webix_excel_filter ~ .webix_ss_sort_desc {
  right: 24px;
}
.webix_hcell.webix_ss_excel_filter {
  position: relative;
}
.webix_hcell.webix_ss_filter_active .webix_excel_filter {
  color: #1CA1C1;
}
.webix_hcell.webix_ss_filter_active .webix_excel_filter:hover {
  color: #17839d;
}
.webix_hcell.webix_ss_filter {
  padding: 3px 5px 3px 5px;
}
.webix_hcell .webix_tree_close,
.webix_hcell .webix_tree_open {
  margin-right: 5px;
}
.webix_table_checkbox,
.webix_hcell input[type="checkbox"] {
  margin: 0px 1px 2px;
  vertical-align: middle;
}
.webix_ss_filter select,
.webix_ss_filter input {
  width: 100%;
  font-size: inherit;
  color: #475466 !important;
  height: 38px;
  margin-top: -2px;
  padding: 0 3px;
  vertical-align: top;
  border: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
}
.webix_richfilter {
  margin-top: 1px;
  line-height: 32px;
}
.webix_ss_filter select {
  padding: 3px;
}
/*headers and footers*/
.webix_ss_header,
.webix_hcolumn,
.webix_ss_vscroll_header,
.webix_dd_drag_column,
.webix_hs_left,
.webix_hs_center,
.webix_hs_right {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
  background: #F4F5F9;
}
.webix_ss_footer,
.webix_ss_footer .webix_hcolumn,
.webix_ss_footer .webix_hs_left,
.webix_ss_footer .webix_hs_center,
.webix_ss_footer .webix_hs_right,
.webix_ss_footer div.webix_ss_vscroll_footer {
  background: #fafafa;
}
.webix_hcell.webix_measure_size {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
/*content in header and footer*/
.webix_hcell {
  padding: 0px 12px 0px 12px;
  text-align: left;
}
/*borders in header and footer*/
.webix_ss_header .webix_hcolumn .webix_hcell,
.webix_ss_header .webix_span {
  border-right: 1px solid #DADEE0;
  border-bottom: 1px solid #DADEE0;
}
.webix_ss_footer .webix_hcolumn .webix_hcell,
.webix_ss_footer .webix_span {
  border-right: 1px solid #EDEFF0;
  border-top: 1px solid #EDEFF0;
}
/*remove rightmost borders*/
.webix_hs_right .webix_hcell.webix_last,
.webix_hs_center .webix_hcell.webix_last {
  border-right-width: 0px;
}
/*right inner border*/
.webix_column.webix_last > div {
  border-right-width: 0px;
}
/*borders between split areas*/
.webix_ss_right .webix_column.webix_first > div,
.webix_hs_right .webix_first {
  border-left: 1px solid #DADEE0;
}
.webix_ss_left .webix_column.webix_last > div {
  border-right: 1px solid #DADEE0;
}
.webix_last_topcell.webix_cell {
  border-bottom: 1px solid #DADEE0;
}
/*normal data cell of the table*/
.webix_column > div,
.webix_table_cell {
  border-right: 1px solid #EDEFF0;
  padding: 0 12px;
  border-bottom: 1px solid #EDEFF0;
}
.webix_column,
.webix_hcolumn {
  text-align: left;
}
/*header selection in column mode, column dnd*/
.webix_ss_header .webix_sel_hcell,
.webix_ss_footer .webix_sel_hcell,
.webix_ss_header .webix_dd_over_column {
  background-color: #c9eaf5;
}
.webix_block_selection {
  z-index: 2;
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid #EDEFF0;
}
.webix_dd_drag {
  white-space: nowrap;
  overflow: hidden;
  border-left: 1px solid #EDEFF0;
  height: 36px;
}
.webix_dd_drag > div {
  display: inline-block;
  vertical-align: top;
  background: #FFFFFF;
  border-top: 1px solid #EDEFF0;
  border-right: 1px solid #EDEFF0;
  border-bottom: 1px solid #EDEFF0;
  padding: 5px 12px;
  height: 36px;
  line-height: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_dd_drag_column {
  padding: 5px 10px 5px 10px;
}
.webix_column > .webix_drag_over.webix_cell {
  background-color: #e6e6e6;
  color: #475466;
}
.webix_column > .webix_drag_over.webix_cell.webix_row_select,
.webix_column > .webix_drag_over.webix_cell.webix_cell_select {
  color: #475466;
  background: #F4F5F9;
}
.webix_column > .webix_drag_over.webix_cell.webix_row_select:focus,
.webix_column > .webix_drag_over.webix_cell.webix_cell_select:focus {
  background: #edeff5;
}
.webix_cell.webix_invalid {
  background-color: #ffeeee;
}
.webix_invalid_cell {
  position: relative;
}
.webix_invalid_cell:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 1px;
  border-top: 8px solid #f44;
  border-left: 8px solid transparent;
}
/*selection*/
.webix_column > div.webix_cell_select,
.webix_column > div.webix_column_select,
.webix_column > div.webix_row_select {
  color: #475466;
  background: #F4F5F9;
}
.webix_column > div.webix_cell_select:focus,
.webix_column > div.webix_column_select:focus,
.webix_column > div.webix_row_select:focus {
  background: #edeff5;
}
/*extra borders, for selection in cell mode*/
.webix_column > div.webix_cell_select {
  border-bottom: 1px solid #EDEFF0;
  border-left: 1px solid #EDEFF0;
  border-right: 1px solid #EDEFF0;
  padding-top: 0px;
  padding-left: 11px;
}
.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
  padding-left: 12px;
}
/*extra borders, for selection in row mode*/
.webix_column > div.webix_row_select {
  border-bottom: 1px solid #EDEFF0;
  padding-top: 0px;
}
/*extra borders for selection in column mode*/
.webix_column > div.webix_column_select {
  border-left: 1px solid #EDEFF0;
  border-right: 1px solid #EDEFF0;
  padding-left: 11px;
}
.webix_cell.webix_dtable_colrow,
.webix_cell.webix_dtable_subrow,
.webix_dtable_subview {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #FFFFFF;
  width: 100%;
  padding-right: 30px;
  padding-left: 12px;
  padding-top: 1px;
  border-bottom: 1px solid #EDEFF0;
}
.webix_cell.webix_dtable_colrow.webix_selected {
  color: #475466;
  background: #F4F5F9;
}
.webix_cell.webix_dtable_colrow.webix_selected:focus {
  background: #edeff5;
}
.webix_dtable_subrow {
  border-top: 1px solid #EDEFF0;
  text-align: right;
}
.webix_dtable_subview {
  background: #EDEFF0;
  border-top: 1px solid #EDEFF0;
  padding: 0px 0px 0px 0px;
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.number .webix_cell {
  text-align: right;
}
.webix_rotate {
  transform: rotate(-90deg);
  line-height: normal;
}
.webix_measure_rotate {
  line-height: normal;
  white-space: normal;
  padding: 10px;
}
.webix_span_layer,
.webix_span_layer_top {
  background: transparent;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  overflow: visible;
}
.webix_span_layer_top {
  z-index: 1;
}
.webix_ss_right .webix_span_layer,
.webix_ss_right .webix_span_layer_top {
  border-left: 1px solid #DADEE0;
}
.webix_dtable_span {
  position: absolute;
  background: #FFFFFF;
  text-align: left;
}
.webix_dtable_span.webix_selected {
  color: #475466;
  background: #F4F5F9;
}
.webix_dtable_span.webix_selected:focus {
  background: #edeff5;
}
.webix_hcell .webix_input_icon {
  background-color: #DADEE0;
}
.webix_area_selection_layer {
  position: absolute;
  z-index: 2;
}
.webix_area_selection {
  position: absolute;
  background: #475466;
}
.webix_dtable_focused .webix_area_selection {
  background-color: #3f4a5a;
}
.webix_area_selection_top,
.webix_area_selection_bottom {
  height: 2px;
}
.webix_area_selection_left,
.webix_area_selection_right {
  width: 2px;
}
.webix_area_selection_handle {
  position: absolute;
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  background: #475466;
  cursor: crosshair;
  margin: -6px 0 0 -6px;
}
.webix_topcell {
  position: relative;
  background: #FFFFFF;
  z-index: 1;
}
.webix_dtable .webix_resize_handle_x .webix_handle_content,
.webix_dtable .webix_resize_handle_y .webix_handle_content {
  border: none;
  background-color: #1CA1C1;
}
.webix_dtable_focused .webix_column > div.webix_row_select,
.webix_dtable_focused .webix_column > div.webix_column_select {
  background: #edeff5;
}
.webix_window {
  position: absolute;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.1);
}
.webix_window:focus {
  box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.12), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.webix_win_body {
  overflow: hidden;
}
.webix_window,
.webix_win_content,
.webix_win_body,
.webix_win_body > .webix_view {
  border-radius: 0px;
}
.webix_win_body > .webix_view .webix_cal_month {
  border-radius: 0px;
}
.webix_win_head {
  border-bottom: 1px solid #DADEE0;
}
.webix_win_title {
  text-align: center;
}
/*----------------------------*/
/* DO NOT CHANGE STYLES BELOW */
/*----------------------------*/
.webix_win_content {
  height: auto;
  width: auto;
  overflow: hidden;
}
.webix_modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.2;
}
.webix_modalbox_inside {
  pointer-events: none;
}
.webix_point_top,
.webix_point_right,
.webix_point_bottom,
.webix_point_left {
  position: absolute;
}
.webix_point_top,
.webix_point_bottom {
  width: 13px;
  height: 7px;
}
.webix_point_left,
.webix_point_right {
  width: 7px;
  height: 13px;
}
.webix_point_top,
.webix_point_bottom,
.webix_point_right,
.webix_point_left {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAArCAIAAADHSy4DAAAABnRSTlMAAAAAAABupgeRAAAACXBIWXMAAABPAAAATwFjiv3XAAAAhElEQVR4nMXVQQoAIQhAUe9/FC/pLAYayUm/EeT6YWGmoqpWharKG7n+XK5nt9L/LurMeV27oZHrReN0M6Oupr5S1GU0vhN1J7L27hp1QYXX1WtE5UxnNXI0ep7+pEGRpr95ooWObbXUm1npXWkFaF3vTqj9c+h8pVOb7gK6Yeje4tvwARi4FgcAh2V/AAAAAElFTkSuQmCC");
}
.webix_point_top {
  background-position: 0 -36px;
}
.webix_point_bottom {
  background-position: 0 0;
}
.webix_point_right {
  background-position: 0 -22px;
}
.webix_point_left {
  background-position: 0 -9px;
}
.webix_resize_handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  bottom: 0px;
  line-height: 15px;
  right: -1px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
  cursor: nw-resize;
}
.webix_resize_frame {
  position: absolute;
  opacity: 0.1;
  background: #1CA1C1;
  display: block;
  border: 1px solid #0f5768;
  box-shadow: 1px 3px 6px #000;
}
.webix_resize_cursor {
  cursor: nw-resize;
}
.webix_shadow_medium,
.webix_shadow_small,
.webix_shadow_big {
  position: relative;
}
.webix_shadow_medium {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.1);
}
.webix_shadow_small {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.webix_shadow_big {
  box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.12), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.webix_shadow_none {
  box-shadow: none !important;
}
.webix_toolbar.webix_shadow_small,
.webix_toolbar.webix_shadow_medium,
.webix_toolbar.webix_shadow_big {
  z-index: 1;
}
/*basis*/
.webix_tree .webix_scroll_cont > .webix_tree_leaves {
  display: inline-block;
  padding: 8px;
}
.webix_tree_item {
  clear: both;
  height: 24px;
  line-height: 24px;
  white-space: nowrap;
}
.webix_tree_item.webix_selected {
  background: transparent;
}
.webix_tree_item.webix_selected span {
  padding: 4px 10px 4px 4px;
  margin-left: -4px;
  color: #475466;
  background: #F4F5F9;
}
.webix_tree_item.webix_selected span:focus {
  background: #edeff5;
}
.webix_tree_item.webix_invalid {
  background-color: #ffeeee;
}
.webix_tree_checkbox {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  height: 100%;
  width: 13px;
}
.webix_indeterminate {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gcCCSwfRyGesAAAAAxpVFh0Q29tbWVudAAAAAAAvK6ymQAAAExJREFUKM9jLCgo+M9AAmBhYGBgaGtrY+Tk5MSrsLCwkIGBgeE/EwOJgGQNLMgcJSUlBgYGBnQ/Md67d498G+jsB6hbGQfWSYykJg0AUMsPVoNrFX0AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: left center;
  height: 100%;
  width: 13px;
  margin-top: 0 !important;
}
.webix_measure_size {
  font-family: Roboto, sans-serif;
}
.webix_measure_size input,
.webix_measure_size textarea,
.webix_measure_size select {
  width: 5px;
}
.webix_measure_size div {
  float: none;
}
.webix_measure_size div,
.webix_measure_size a {
  display: inline-block !important;
  position: static !important;
}
.webix_tree_close,
.webix_tree_open,
.webix_tree_none,
.webix_tree_folder,
.webix_tree_file,
.webix_tree_folder_open {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 100%;
  cursor: pointer;
  margin: 0;
  background-repeat: no-repeat;
}
.webix_tree_close,
.webix_tree_open,
.webix_tree_none {
  background-position: center center;
}
.webix_cell .webix_tree_close,
.webix_cell .webix_tree_open,
.webix_cell .webix_tree_none {
  background-color: transparent;
}
.webix_tree_folder,
.webix_tree_file,
.webix_tree_folder_open {
  background-position: 0 center ;
}
.webix_tree_file,
.webix_tree_folder,
.webix_tree_folder_open {
  margin: 0px 2px;
}
.webix_tree_leaves .webix_tree_leaves {
  display: block;
  margin-left: 20px;
}
.webix_line_tree .webix_tree_leaves {
  margin-left: 0px;
}
.webix_tree_file {
  background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAInjI+JwM26XAtPyTnTfU5veGyXJ2ZhaRpoSq0AicKlLNJftNojyCMFADs=");
}
.webix_tree_folder {
  background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIhjI+py90AI3Syvoqj27mfnn2gZYxkYEpiCqypa27yTC8FADs=");
}
.webix_tree_folder_open {
  background-image: url("data:image/gif;base64,R0lGODlhEgASAIABAI6Pj////yH5BAEKAAEALAAAAAASABIAAAIjjI+py90AI3SyvorjkQ7pDAJBSJaTaGpjKq7pxsJmR9c2UwAAOw==");
}
.webix_tree_img {
  background-color: #FFFFFF;
  float: left;
  width: 25px;
  height: 24px;
  background-position: 0 0;
}
.webix_tree_line1 {
  background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIxjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKrKg68GbjNGVTeGZmeiRP+IphBbi0EgrAAA7");
}
.webix_tree_line2 {
  background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIpjI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC7/mTNf2jef6zvc+XgAAOw==");
  background-repeat: no-repeat;
}
.webix_tree_line3 {
  background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAI1jI8Gyc3r4pP0wCovdnpPz4Gh+JFIZ6KkKgLuC78VC9KeveGYPpsJTwFmfCeixahABoQRXQEAOw==");
}
.webix_tree_line4 {
  background-image: url("data:image/gif;base64,R0lGODlhGQAcAIABAMHBwf///yH5BAEKAAEALAAAAAAZABwAAAIjjI+py+0Po5y02ouz3rxDAIZi+HGAiW6nmmqr22avHGMzUwAAOw==");
}
.webix_cal_month {
  height: 24px;
  line-height: 24px;
  text-align: center;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 6px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.webix_cal_prev_button,
.webix_cal_next_button {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 8px 6px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_cal_prev_button {
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAASUlEQVR42p2QMQoAQQgD79EZ0Mqn5xCu2cPdYgUbJ0rMMxXgLeiuKq8gsJAz8weQ0QiwJEfECnr4wdlEnwJ68+yyhReC+c85oRecj0Um+pmo9wAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}
.webix_cal_next_button {
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARElEQVR42qXPsQoAIAhF0T76PdDJT7cUmtQhcmk4N8QVQ9JXN2bmgWOgqp+BiCRG2AYAMoi3/LxYdyagAnhA6G93TrABZaJFJjrFY8IAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}
.webix_view > .webix_cal_header {
  height: 24px;
}
.webix_view > .webix_cal_header div {
  float: left;
  text-align: center;
  height: 19px;
  font-size: 11px;
  color: #475466;
  border-bottom: #DADEE0 1px solid;
}
.webix_cal_body .webix_cal_row > div {
  float: left;
  text-align: center;
  height: 100%;
}
.webix_cal_body .webix_selected,
.webix_cal_body .webix_cal_select,
.webix_cal_body .webix_cal_select.webix_cal_today {
  color: #475466;
  background: #F4F5F9;
}
.webix_cal_day,
.webix_cal_week_num {
  cursor: pointer;
  font-size: 12px;
  color: #475466;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_cal_week_num {
  color: #a2adbe;
  cursor: default;
  margin-right: 0px;
  border-right: 1px solid #DADEE0;
}
.webix_cal_event {
  font-weight: bold;
  color: #C66200;
}
.webix_cal_outside {
  color: #b1bbc8;
}
.webix_cal_inactive {
  background: #888;
}
.webix_cal_inactive {
  background: #888;
}
.webix_cal_day_disabled,
.webix_cal_day_disabled.webix_cal_event {
  color: #b1bbc8;
  background: #f0f0f0;
}
.webix_cal_day_disabled.webix_cal_day,
.webix_cal_day_disabled.webix_cal_block {
  cursor: not-allowed;
}
.webix_hours .webix_cal_day_disabled,
.webix_minutes .webix_cal_day_disabled,
.webix_hours .webix_cal_day_disabled.webix_cal_event,
.webix_minutes .webix_cal_day_disabled.webix_cal_event {
  background: #FFFFFF;
  font-weight: normal;
  text-decoration: line-through;
}
.webix_cal_month_name {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_cal_block {
  float: left;
  text-align: center;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_selected {
  background: #F4F5F9;
  color: #475466;
}
.webix_cal_footer {
  text-align: center;
  font-size: 12px;
  color: #444;
  height: 24px;
  padding: 6px 0 0;
  cursor: pointer;
}
.webix_cal_icons {
  float: right;
  height: 20px;
  line-height: 20px;
  padding: 4px 4px 0;
}
.webix_cal_time {
  height: 20px;
  line-height: 20px;
  padding: 4px 4px 0;
}
.webix_cal_time_icons {
  float: left;
}
.webix_cal_icons .webix_cal_icon {
  text-align: center;
  padding: 0 4px;
}
.webix_cal_icon:hover,
.webix_cal_time:hover,
.webix_cal_month_name:hover {
  text-decoration: underline;
  color: #1CA1C1;
}
.webix_cal_icon:focus,
.webix_cal_time:focus,
.webix_cal_month_name:focus {
  color: #1CA1C1;
}
.webix_cal_month_name.webix_readonly {
  cursor: default;
}
.webix_cal_month_name.webix_readonly:hover,
.webix_cal_month_name.webix_readonly:focus {
  text-decoration: none;
  color: inherit;
}
.webix_time_header {
  padding: 0 0 6px;
}
.webix_time_header .webix_cal_hours,
.webix_time_header .webix_cal_minutes {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  height: 24px;
  line-height: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #DADEE0;
}
.webix_time_header .webix_cal_minutes {
  padding-left: 1px;
  border-left: none;
}
.webix_time_header .webix_cal_hours {
  border-right: none !important;
}
.webix_cal_body .webix_hours {
  float: left;
  border-right: 1px solid #DADEE0;
  padding-right: 1px;
}
.webix_cal_body .webix_minutes {
  float: left;
  padding-left: 1px;
}
.webix_cal_block_empty {
  float: left;
  text-align: center;
}
.webix_time_footer {
  text-align: center;
  font-size: 12px;
  height: 24px;
  padding: 6px 0 0;
  cursor: pointer;
}
.webix_cal_done {
  height: 24px;
  padding: 2px 8px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid #DADEE0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  outline: none;
  background: #F4F5F9;
  color: #1CA1C1;
  float: right;
}
.webix_cal_done:hover {
  background-color: #e7e9f2;
}
.webix_cal_done:focus {
  background-color: #e7e9f2;
}
.webix_cal_done:active {
  background-color: #daddeb;
}
.webix_cal_blurred_hours {
  background-color: #f7f7f7;
}
.webix_property_line {
  clear: both;
  width: 100%;
  min-height: 28px;
  height: auto;
}
.webix_property_line.webix_focused > div,
.webix_property_line:focus > div {
  background-color: #f7f8fb;
}
.webix_property_label,
.webix_property_value {
  height: 28px;
  line-height: 28px;
  padding-left: 12px;
  float: left;
  border-bottom: 1px solid #EDEFF0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.webix_property_label {
  border-right: 1px solid #EDEFF0;
}
.webix_property_label_line {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
  line-height: 42px;
  padding-left: 12px;
  border-bottom: 1px solid #EDEFF0;
  line-height: 28px;
}
.webix_property_label_line .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.webix_property_label_line.webix_dark {
  background: #657584;
  border-color: #657584;
}
.webix_property_label_line.webix_dark .webix_el_button,
.webix_property_label_line.webix_dark .webix_el_label .webix_el_box,
.webix_property_label_line.webix_dark .webix_inp_label,
.webix_property_label_line.webix_dark .webix_inp_top_label,
.webix_property_label_line.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_secondary .webix_icon,
.webix_property_label_line.webix_dark .webix_transparent .webix_icon,
.webix_property_label_line.webix_dark .webix_secondary .webix_img_btn_text,
.webix_property_label_line.webix_dark .webix_transparent .webix_img_btn_text,
.webix_property_label_line.webix_dark .webix_secondary .webix_icon_btn,
.webix_property_label_line.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_transparent button:hover,
.webix_property_label_line.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_property_label_line.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_property_label_line.webix_dark .webix_secondary button,
.webix_property_label_line.webix_dark .webix_inp_counter_next,
.webix_property_label_line.webix_dark .webix_inp_counter_prev,
.webix_property_label_line.webix_dark .webix_segment_0,
.webix_property_label_line.webix_dark .webix_segment_1,
.webix_property_label_line.webix_dark .webix_segment_N,
.webix_property_label_line.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.webix_property_label_line.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.webix_property_label_line.webix_dark .webix_secondary button:hover,
.webix_property_label_line.webix_dark .webix_menu-x .webix_list_item:hover,
.webix_property_label_line.webix_dark .webix_inp_counter_next:hover,
.webix_property_label_line.webix_dark .webix_inp_counter_prev:hover,
.webix_property_label_line.webix_dark .webix_segment_0:hover,
.webix_property_label_line.webix_dark .webix_segment_1:hover,
.webix_property_label_line.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_property_label_line.webix_dark .webix_secondary button:focus,
.webix_property_label_line.webix_dark .webix_menu-x .webix_list_item:focus,
.webix_property_label_line.webix_dark .webix_inp_counter_next:focus,
.webix_property_label_line.webix_dark .webix_inp_counter_prev:focus,
.webix_property_label_line.webix_dark .webix_segment_0:focus,
.webix_property_label_line.webix_dark .webix_segment_1:focus,
.webix_property_label_line.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_secondary button:active,
.webix_property_label_line.webix_dark .webix_menu-x .webix_list_item:active,
.webix_property_label_line.webix_dark .webix_inp_counter_next:active,
.webix_property_label_line.webix_dark .webix_inp_counter_prev:active,
.webix_property_label_line.webix_dark .webix_segment_0:active,
.webix_property_label_line.webix_dark .webix_segment_1:active,
.webix_property_label_line.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_inp_static,
.webix_property_label_line.webix_dark input[type=text],
.webix_property_label_line.webix_dark input[type=combo],
.webix_property_label_line.webix_dark input[type=datepicker],
.webix_property_label_line.webix_dark textarea,
.webix_property_label_line.webix_dark select,
.webix_property_label_line.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.webix_property_label_line.webix_dark .webix_el_texthighlight input,
.webix_property_label_line.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.webix_property_label_line.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.webix_property_label_line.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_multicombo_value,
.webix_property_label_line.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.webix_property_label_line.webix_dark .webix_inp_static:focus,
.webix_property_label_line.webix_dark input[type=text]:focus,
.webix_property_label_line.webix_dark input[type=combo]:focus,
.webix_property_label_line.webix_dark input[type=datepicker]:focus,
.webix_property_label_line.webix_dark textarea:focus,
.webix_property_label_line.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.webix_property_label_line.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.webix_property_label_line.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.webix_property_label_line.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.webix_property_label_line.webix_dark .webix_selected.webix_segment_0,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_1,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_selected.webix_segment_0:hover,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_1:hover,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_property_label_line.webix_dark .webix_selected.webix_segment_0:focus,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_1:focus,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_property_label_line.webix_dark .webix_selected.webix_segment_0:active,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_1:active,
.webix_property_label_line.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_property_label_line.webix_dark .webix_el_icon,
.webix_property_label_line.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.webix_property_label_line.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_property_label_line.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.webix_property_label_line.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.webix_property_label_line.webix_dark .webix_custom_checkbox,
.webix_property_label_line.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_custom_checkbox:focus,
.webix_property_label_line.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.webix_property_label_line.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.webix_property_label_line.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_property_label_line.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_property_label_line.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box label,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box input,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box select,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_property_label_line.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.webix_property_label_line.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.webix_property_label_line.webix_dark .webix_invalid .webix_el_box input,
.webix_property_label_line.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.webix_property_label_line.webix_dark .webix_invalid .webix_el_box select,
.webix_property_label_line.webix_dark .webix_invalid .webix_el_box textarea,
.webix_property_label_line.webix_dark input.webix_invalid,
.webix_property_label_line.webix_dark select.webix_invalid,
.webix_property_label_line.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.webix_property_label_line.webix_dark .webix_invalid .webix_multicombo_value,
.webix_property_label_line.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.webix_property_label_line.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_property_label_line.webix_dark {
  color: #FFFFFF;
}
.webix_property_col_ind {
  float: right;
  cursor: pointer;
  margin: 4px 8px 0 0;
  border: 1px solid #DADEE0;
  background: #ffffff;
  border-radius: 3px;
  width: 16px;
  height: 16px;
}
.webix_property_value {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.webix_property_check {
  margin: 0;
  vertical-align: middle;
}
/*style used by tooltip's container*/
.webix_tooltip {
  display: none;
  position: absolute;
  z-index: 10000;
  background-color: #FFFFFF;
  padding: 5px 10px;
  border: 1px solid #DADEE0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
  border-radius: 0px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.webix_global_tooltip {
  pointer-events: none;
}
/*comments list*/
.webix_comments .webix_list {
  transition: all 0.5s ease;
  transition-property: height;
}
.webix_comments .webix_list .webix_list_item {
  margin-top: 24px;
  border: none;
  cursor: default;
}
.webix_comments .webix_list .webix_comments_more_item {
  margin-top: 12px;
}
/* comments list templates */
.webix_comments_name {
  margin-left: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
}
.webix_comments_menu.webix_icon {
  line-height: 30px;
  width: 6px;
  visibility: hidden;
  float: right;
  cursor: pointer;
  color: #94A1B3;
  margin: 0 4px 0 0;
}
.webix_comments_current:hover .webix_comments_menu,
.webix_comments_current.active_menu .webix_comments_menu {
  visibility: visible;
}
.webix_comments_message {
  white-space: pre-wrap;
  line-height: 20px;
  margin-left: 70px;
  margin-right: 10px;
}
.webix_comments_message a {
  color: #1CA1C1;
  text-decoration: none;
  word-break: break-all;
}
.webix_comments_message a:hover {
  text-decoration: underline;
}
.webix_comments_message a:visited {
  color: #7e57c2;
}
.webix_comments_message .webix_comments_mention {
  font-weight: 500;
  white-space: nowrap;
}
.webix_comments_mention {
  color: #1CA1C1;
}
.webix_comments_avatar {
  margin-left: 14px;
  float: left;
  position: relative;
  width: 40px;
  height: 40px;
}
.webix_comments_status {
  z-index: 1;
  top: 30px;
  left: 30px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  position: absolute;
  height: 12px;
  width: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_comments_status.active {
  background-color: #55CD97;
}
.webix_comments_status.busy {
  background-color: #FF5C4C;
}
.webix_comments_status.away {
  background-color: #FDBF4C;
}
.webix_comments_status.none {
  background-color: #d0d5dd;
}
.webix_comments_avatar_image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  position: relative;
}
.webix_comments_photo {
  width: auto;
  height: 100%;
  margin: 0 auto;
}
.webix_comments_avatar_text {
  font-size: 16px;
  color: #1CA1C1;
  line-height: 40px;
  text-align: center;
  background-color: #DFE2E6;
}
.webix_comments_avatar_text .webix_icon {
  margin: 0;
}
.webix_comments_date {
  float: right;
  color: #94A1B3;
  font-size: 12px;
}
.webix_comments_image {
  max-width: 100%;
  max-height: 300px;
  display: block;
}
/* buttons*/
.webix_comments_more {
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  background: #F4F5F9;
  color: #1CA1C1;
  border: none;
  border-radius: 2px;
}
.webix_comments_more:hover {
  background-color: #e7e9f2;
}
.webix_comments_send .webix_el_box {
  float: right !important;
}
.webix_message_area {
  position: fixed;
  right: 5px;
  width: 250px;
  z-index: 1000;
}
.webix_message {
  min-width: 120px;
  font-family: Roboto, sans-serif;
  z-index: 10000;
  overflow: hidden;
  margin: 4px 4px 12px;
  transition: all 0.5s ease;
}
.webix_message.hidden {
  height: 0px;
  min-height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  box-shadow: none;
  overflow: hidden;
}
.webix_modal_box {
  pointer-events: auto;
  overflow: hidden;
  display: inline-block;
  min-width: 250px;
  width: 250px;
  text-align: center;
  position: fixed;
  background-color: #FFFFFF;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.1);
  font-family: Roboto, sans-serif;
  z-index: 20000;
  border-radius: 0px;
  border: 1px solid #DADEE0;
  outline: none;
}
.webix_modal_box .webix_popup_button {
  margin-top: 8px;
}
.webix_message,
.webix_popup_button {
  cursor: pointer;
}
.webix_popup_controls {
  padding: 4px 12px 12px;
}
.webix_popup_button {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 4px;
  border-radius: 2px;
}
.webix_popup_button {
  min-width: 100px;
}
div.webix_modal_cover {
  background-color: #000;
  cursor: default;
  opacity: 0.1;
  position: fixed;
  z-index: 19999;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: none;
  zoom: 1;
}
.webix_message img,
.webix_modal_box img {
  float: left;
  margin-right: 8px;
}
/*Skin section*/
.webix_popup_button {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  background: #F4F5F9;
  color: #1CA1C1;
  outline: none;
}
.webix_popup_button:hover {
  background-color: #e7e9f2;
}
.webix_popup_button:focus {
  background-color: #e7e9f2;
}
.webix_popup_button:active {
  background-color: #daddeb;
}
.webix_popup_button.confirm {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
  outline: none;
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_popup_button.confirm:hover {
  background-color: #1992af;
}
.webix_popup_button.confirm:focus {
  background-color: #1992af;
}
.webix_popup_button.confirm:active {
  background-color: #17839d;
}
.webix_popup_input.webix_el_text {
  outline: none;
  overflow: hidden;
  padding: 3px 2px;
}
.webix_popup_input.webix_el_text input {
  width: 100%;
  height: 30px;
  font-size: 14px;
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_popup_input.webix_el_text.webix_required::before {
  position: absolute;
  right: 18px;
  padding-top: 1px;
  content: "*";
  color: red;
}
.webix_popup_input.webix_el_text.webix_popup_invalid input {
  background-color: #ffedee;
  border-color: #fea5a8;
  color: #FF5C4C;
  background-color: #ffdedb;
}
.webix_popup_title {
  color: #475466;
  line-height: 20px;
  padding: 20px 16px 12px 16px;
  font-size: 16px;
  font-weight: 500;
}
.webix_popup_title + div.webix_popup_text {
  padding-top: 0;
  box-shadow: none;
}
.webix_popup_text {
  overflow: hidden;
  padding: 24px 16px 0px 16px;
  font-size: 14px;
  color: #475466;
  line-height: 20px;
}
.webix_popup_text.webix_popup_label {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webix_alert .webix_popup_title,
.webix_confirm .webix_popup_title,
.webix_prompt .webix_popup_title,
.webix_alert .webix_popup_text,
.webix_confirm .webix_popup_text,
.webix_prompt .webix_popup_text {
  box-shadow: inset 0 4px #1CA1C1;
}
.webix_alert-warning .webix_popup_title,
.webix_confirm-warning .webix_popup_title,
.webix_prompt-warning .webix_popup_title,
.webix_alert-warning .webix_popup_text,
.webix_confirm-warning .webix_popup_text,
.webix_prompt-warning .webix_popup_text {
  box-shadow: inset 0 4px #FDBF4C;
}
.webix_alert-error .webix_popup_title,
.webix_confirm-error .webix_popup_title,
.webix_prompt-error .webix_popup_title,
.webix_alert-error .webix_popup_text,
.webix_confirm-error .webix_popup_text,
.webix_prompt-error .webix_popup_text {
  box-shadow: inset 0 4px #FF5C4C;
}
.webix_message {
  font-size: 14px;
  color: #475466;
  box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.12), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  line-height: 20px;
  border-radius: 2px;
  border: 1px solid #DADEE0;
  background-color: #FFFFFF;
}
.webix_message.webix_debug {
  color: #313131;
  border-color: #fed282;
  background-color: #fff2db;
}
.webix_message.webix_error {
  color: #313131;
  border-color: #ff8d82;
  background-color: #ffdedb;
}
.webix_message.webix_success {
  color: #313131;
  border-color: #88dcb6;
  background-color: #ddf5ea;
}
.webix_message div {
  padding: 11px 12px;
}
.webix_color_row {
  clear: both;
  white-space: nowrap;
}
.webix_color_palette {
  text-align: left;
  padding: 4px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_color_palette.webix_palette_classic {
  padding: 0;
}
.webix_color_row,
.webix_color_row div {
  line-height: 0;
  font-size: 0;
}
.webix_color_row div {
  display: inline-block;
  position: relative;
}
.webix_color_row div > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_color_row .webix_color_selected > * {
  border: 1px solid;
  border-color: #FFFFFF;
  border-radius: 2px;
  box-shadow: rgba(28, 161, 193, 0.6) 0 0 0 2px;
}
.webix_color_row .webix_color_selected:focus > * {
  box-shadow: #1CA1C1 0 0 0 2px;
}
.webix_palette_classic .webix_color_row .webix_color_selected > * {
  border: 2px solid #f3f3f3;
  border-radius: 0px;
  box-shadow: none;
}
.webix_palette_classic .webix_color_row .webix_color_selected:focus > * {
  box-shadow: inset 0 0 15px #fff;
}
.webix_palette_classic .webix_color_item {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.webix_palette_material .webix_color_item {
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.webix_palette_material .webix_color_row > div {
  margin: 0 4px 4px 0;
}
.webix_color_area {
  width: 100%;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_color_block {
  position: relative;
  border-radius: 2px;
  margin: 12px 12px 14px;
}
.webix_color_block:before,
.webix_color_block:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.webix_color_block:before {
  background-image: linear-gradient(0deg, #000, hsla(0, 0%, 100%, 0));
  z-index: 2;
}
.webix_color_block:after {
  background-image: linear-gradient(90deg, #fff, hsla(20, 42%, 65%, 0));
  z-index: 1;
}
.webix_color_line {
  position: relative;
  height: 8px;
  margin: 0 12px;
  border-radius: 8px;
  background-image: linear-gradient(90deg, red, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);
}
.webix_color_circle {
  width: 8px;
  height: 8px;
  margin: -6px 0 0 -6px;
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.webix_color_circle:focus,
.webix_color_area_active .webix_color_circle {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 4px #FFFFFF;
}
.webix_color_line_circle {
  width: 12px;
  height: 12px;
  margin: -4px 0 0 -8px;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  background: #12FF08;
}
.webix_color_line_circle:focus,
.webix_color_area_active .webix_color_line_circle {
  box-shadow: inset 0 0 8px #FFFFFF;
}
.webix_color_area_active .webix_color_circle,
.webix_color_area_active .webix_color_line_circle {
  pointer-events: none;
}
.webix_color_out_block,
.webix_color_out_text {
  height: 32px;
  float: left;
  border: 1px solid #CCD7E6;
  margin: 12px 0px 12px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_color_out_text {
  color: #475466;
  font-size: 14px;
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
  padding: 0px 12px;
}
.webix_color_out_text:focus {
  border: 1px solid #1CA1C1;
}
.webix_color_area .webix_button {
  width: calc(100% - 12px*2);
  height: 32px;
  margin: 0px 0px 12px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_daterange .webix_view {
  background-color: #FFFFFF;
}
.webix_daterange .webix_range_0 .webix_cal_next_button,
.webix_daterange .webix_range_N .webix_cal_prev_button {
  visibility: hidden;
}
.webix_daterange .webix_range_1 .webix_cal_next_button,
.webix_daterange .webix_range_1 .webix_cal_prev_button {
  visibility: hidden;
}
.webix_daterange .webix_range_1 .webix_cal_next_button:hover,
.webix_daterange .webix_range_1 .webix_cal_prev_button:hover {
  cursor: default;
}
.webix_daterange .webix_range_left .webix_cal_next_button:hover,
.webix_daterange .webix_range_right .webix_cal_prev_button:hover {
  cursor: default;
}
.webix_cal_range {
  background-color: #ffffff;
}
.webix_cal_range_start {
  border-radius: 3px 0 0 3px;
}
.webix_cal_range_end {
  border-radius: 0 3px 3px 0;
}
.webix_cal_range_start,
.webix_cal_range_end,
.webix_cal_event.webix_cal_range_start,
.webix_cal_event.webix_cal_range_end,
.webix_cal_body .webix_cal_today.webix_cal_range_start,
.webix_cal_body .webix_cal_today.webix_cal_range_end {
  background-color: #F4F5F9;
  color: #475466;
}
.webix_cal_outside.webix_cal_range,
.webix_cal_body .webix_cal_outside.webix_cal_range_start,
.webix_cal_body .webix_cal_outside.webix_cal_range_end,
.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_start,
.webix_cal_body .webix_cal_outside.webix_cal_today.webix_cal_range_end {
  background-color: transparent;
  color: #b1bbc8;
}
.webix_daterange .webix_cal_icons {
  text-align: right;
  padding: 0 4px;
}
.webix_daterange .webix_cal_icons .webix_cal_icon {
  border-top: 1px solid #DADEE0;
}
.webix_daterange .webix_cal_time {
  display: none;
}
.webix_daterange .webix_cal_timepicker .webix_range_time_start {
  display: block;
}
.webix_daterange .webix_range_timepicker .webix_cal_time {
  display: block;
  padding: 5px 15px;
}
.webix_daterange .webix_range_timepicker .webix_range_time_start {
  float: left;
}
.webix_daterange .webix_range_timepicker .webix_range_time_end {
  float: right;
}
.webix_daterange .webix_range_footer .webix_cal_footer {
  padding: 0;
}
.webix_timeboard .webix_slider_title {
  text-align: left;
  margin-left: 10px;
}
.webix_timeboard .webix_colon_template .webix_template {
  padding: 0;
  text-align: center;
  line-height: 100%;
  font-size: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_timeboard .webix_day_part .webix_el_box {
  padding-left: 6px;
  color: #1CA1C1;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_timeboard .webix_day_part .webix_el_box:hover,
.webix_timeboard .webix_day_part .webix_el_box:focus {
  color: #17839d;
}
.webix_drag_zone {
  position: absolute;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
  pointer-events: none;
}
.webix_drag_zone .webix_tree_item {
  padding: 0 8px;
}
.webix_drag_zone .webix_tree_item .webix_tree_open,
.webix_drag_zone .webix_tree_item .webix_tree_close,
.webix_drag_zone .webix_tree_item .webix_tree_none {
  display: none;
}
.webix_drag_zone .webix_ss_hscroll,
.webix_drag_zone .webix_ss_vscroll {
  display: none !important;
}
.webix_drag_over,
.webix_drop_zone {
  background-color: #e6e6e6;
}
.webix_drag_main {
  position: relative;
  background-color: #FFFFFF;
}
.webix_drag_main .webix_tree_item,
.webix_drag_main .webix_list_item,
.webix_drag_main .webix_dataview_item {
  border: 1px solid #EDEFF0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_drag_multiple,
.webix_drag_multiple_last {
  height: 100%;
  width: 100%;
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #EDEFF0;
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.webix_drag_multiple {
  bottom: 8px;
  left: 8px;
}
.webix_drag_multiple_last {
  bottom: 16px;
  left: 16px;
}
.webix_drag_zone > .webix_badge {
  top: -14px;
  right: -14px;
}
.webix_invisible {
  display: none !important;
}
.webix_drop_area,
.webix_drop_area_inner {
  height: 36px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f2f7;
}
.webix_list-x .webix_drop_area {
  display: inline-block;
  border-right: 1px solid #EDEFF0;
}
.webix_tree .webix_drop_area {
  height: 24px;
}
.webix_list .webix_drop_area {
  border-bottom: 1px solid #EDEFF0;
}
.webix_dataview .webix_drop_area {
  float: left;
  background-color: transparent;
}
.webix_dataview .webix_drop_area_inner {
  border-right: 1px solid #EDEFF0;
  border-bottom: 1px solid #EDEFF0;
}
.webix_vscroll_x {
  height: 0px;
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
}
.webix_vscroll_y {
  width: 0px;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.webix_vscroll_body {
  width: 16px;
  height: 16px;
}
.webix_scroll_x {
  width: 50px;
  height: 4px !important;
  left: 1px;
  bottom: 3px;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_scroll_y {
  width: 4px !important;
  height: 50px;
  top: 1px;
  right: 3px;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_custom_scroll {
  -ms-overflow-style: none;
  /* IE, Edge */
  scrollbar-width: none;
  /* Firefox */
}
.webix_custom_scroll::-webkit-scrollbar {
  display: none;
  /* Chrome, Edge(chromium), Opera, Safari, all browsers on iOS */
}
.webix_c_scroll_y {
  position: absolute;
  z-index: 3;
  width: 10px;
  right: 0px;
}
.webix_c_scroll_y > div {
  transition: width 0.3s 0.2s, margin 0.3s 0.2s;
  width: 4px;
  height: 100%;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 0px 3px;
}
.webix_c_scroll_y:hover > div,
.webix_c_scroll_y.webix_scroll_active div {
  width: 10px;
  margin: 0px;
}
.webix_c_scroll_x {
  position: absolute;
  z-index: 3;
  height: 10px;
  bottom: 0px;
}
.webix_c_scroll_x > div {
  transition: height 0.3s 0.2s, margin 0.3s 0.2s;
  height: 4px;
  width: 100%;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 3px 0px;
}
.webix_c_scroll_x:hover > div,
.webix_c_scroll_x.webix_scroll_active div {
  height: 10px;
  margin: 0px;
}
.webix_c_scroll_bar_y,
.webix_c_scroll_bar_x {
  position: absolute;
  background: rgba(0, 0, 0, 0.05);
}
.webix_c_scroll_bar_y {
  height: 100%;
  width: 10px;
  right: 0px;
}
.webix_c_scroll_bar_x {
  width: 100%;
  height: 10px;
  bottom: 0px;
}
.webix_scroll_cont {
  width: 100%;
  height: auto;
  clear: both;
  position: relative;
}
.webix_secondary .webix_button {
  background: #F4F5F9;
  color: #1CA1C1;
}
.webix_secondary .webix_button:hover {
  background-color: #e7e9f2;
}
.webix_secondary .webix_button:focus {
  background-color: #e7e9f2;
}
.webix_secondary .webix_button:active {
  background-color: #daddeb;
}
.webix_secondary .webix_button .webix_icon,
.webix_secondary .webix_button .webix_img_btn_text,
.webix_secondary .webix_button .webix_icon_btn {
  color: #1CA1C1;
}
.webix_secondary .webix_pressed .webix_button {
  background-color: #daddeb;
}
.webix_primary .webix_button {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_primary .webix_button:hover {
  background-color: #1992af;
}
.webix_primary .webix_button:focus {
  background-color: #1992af;
}
.webix_primary .webix_button:active {
  background-color: #17839d;
}
.webix_primary .webix_button .webix_icon,
.webix_primary .webix_button .webix_img_btn_text,
.webix_primary .webix_button .webix_icon_btn {
  color: #FFFFFF;
}
.webix_primary .webix_pressed .webix_button {
  background-color: #17839d;
}
.webix_danger .webix_button {
  background: #FF5C4C;
  color: #ffffff;
}
.webix_danger .webix_button:hover {
  background-color: #ff4938;
}
.webix_danger .webix_button:focus {
  background-color: #ff4938;
}
.webix_danger .webix_button:active {
  background-color: #ff3723;
}
.webix_danger .webix_button .webix_icon,
.webix_danger .webix_button .webix_img_btn_text,
.webix_danger .webix_button .webix_icon_btn {
  color: #ffffff;
}
.webix_danger .webix_pressed .webix_button {
  background-color: #ff3723;
}
.webix_transparent .webix_button {
  color: #475466;
  background: transparent;
  border: none;
}
.webix_transparent .webix_button .webix_img_btn_text {
  color: #475466;
}
.webix_transparent .webix_button .webix_icon,
.webix_transparent .webix_button .webix_icon_btn {
  color: #94A1B3;
}
.webix_transparent .webix_button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.webix_transparent .webix_button:focus {
  background-color: rgba(0, 0, 0, 0.04);
}
.webix_transparent .webix_button:active {
  background-color: rgba(0, 0, 0, 0.05);
}
.webix_transparent .webix_pressed .webix_button {
  background-color: rgba(0, 0, 0, 0.05);
}
.webix_button,
.webixbutton {
  border-radius: 2px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
  outline: none;
  -webkit-appearance: none;
  padding: 0 6px;
}
.webix_el_button .webix_el_box,
.webix_el_toggle .webix_el_box {
  position: relative;
}
.webix_img_btn,
.webix_img_btn_top {
  vertical-align: top;
  border: none;
  width: 100%;
  padding: 0;
}
.webix_img_btn .webix_icon {
  color: #1CA1C1;
  margin-right: 4px;
}
.webix_img_btn_top .webix_icon,
.webix_img_btn_top .webix_image {
  font-size: 20px;
  position: absolute;
  top: 8px;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
.webix_img_btn .webix_image {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.webix_img_btn_text {
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  color: #1CA1C1;
}
.webix_pressed .webix_button {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.webix_view.webix_control .webix_disabled_box .webix_button {
  color: #94A1B3;
  background: #f4f5f9;
  border-color: #f4f5f9;
  text-shadow: none;
}
.webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: #94A1B3;
}
.webix_view.webix_control .webix_disabled_box .webix_image {
  opacity: 0.4;
}
.webix_disabled_view.webix_control .webix_icon_btn,
.webix_disabled_view.webix_control .webix_icon {
  color: #94A1B3;
}
.webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: #94A1B3;
}
.webixbutton {
  width: auto;
  height: auto;
  padding: 8px 15px;
}
.webix_richtext_editor {
  height: 100%;
}
.webix_template .webix_richtext_editor:focus {
  outline: none;
}
.webix_richtext_container .webix_template {
  padding: 10px;
  overflow-x: auto;
  border: solid #DADEE0;
  border-width: 0px 1px 1px;
  border-radius: 0px 0px 6px 6px;
}
.webix_richtext_inp_label .webix_template {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #475466;
  text-transform: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  padding-top: 1px;
  padding-left: 0;
  padding-right: 9px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
  padding-right: 8px;
  margin-bottom: 0px;
  padding-top: 10px;
  float: none;
}
.webix_richtext .wxi-underline,
.webix_richtext .wxi-italic,
.webix_richtext .wxi-bold {
  vertical-align: sub;
  font-size: 24px;
  width: 24px;
}
.webix_control {
  background: transparent;
}
.webix_control input,
.webix_control button,
.webix_control textarea,
.webix_el_label,
.webix_inp_label,
.webix_inp_top_label,
.webix_inp_bottom_label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
}
.webix_el_box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 2px;
  height: 100%;
  width: 100%;
  font-size: 14px;
  overflow: hidden;
}
.webixtoolbarlabel {
  font-size: 16px;
}
.webix_el_text input,
.webix_el_search input,
.webix_el_combo input,
.webix_el_datepicker input,
.webix_el_colorpicker input {
  font-size: 14px;
  height: 100%;
  padding: 0px 12px;
  border: 1px solid #DADEE0;
  color: #475466;
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
  -webkit-appearance: none;
  border-radius: 0;
}
.webix_multitext_icon:hover,
.webix_multitext_icon:active {
  color: #1CA1C1;
  background: inherit;
  cursor: pointer;
}
.webix_inp_label,
.webix_inp_top_label,
.webix_label_right {
  color: #475466;
  text-transform: none;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.webix_inp_label {
  float: left;
  padding-top: 1px;
  padding-left: 0;
  padding-right: 9px;
}
.webix_inp_top_label {
  float: none;
  padding: 3px 2px;
  padding-bottom: 0px;
}
.webix_inp_bottom_label {
  font-size: 12px;
  color: #516075;
}
.webix_label_right {
  padding-left: 9px;
}
.webix_el_checkbox .webix_label_right {
  display: inline-block;
  padding-top: 1px;
}
.webix_el_label {
  color: #475466;
}
.webix_toolbar .webix_el_label {
  text-transform: none;
}
.webix_el_select select {
  height: 100%;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  border: 1px solid #DADEE0;
}
body:not(:-moz-handler-blocked) .webix_el_select select {
  padding: 0.2em;
}
.webix_el_group,
.webix_all_segments {
  height: 100%;
  white-space: nowrap;
}
.webix_inp_counter_next,
.webix_inp_counter_prev,
.webix_inp_counter_value {
  border: 1px solid #DADEE0;
  cursor: pointer;
  -webkit-appearance: none;
  width: 20px;
  height: 100%;
  vertical-align: top;
}
.webix_inp_counter_value {
  font-size: 14px;
  width: 50px;
  color: #475466;
  text-align: center;
  border-left-width: 0px;
  border-right-width: 0px;
  -webkit-appearance: none;
  border-radius: 0;
}
.webix_inp_counter_prev {
  padding: 0;
  background: #F4F5F9;
  color: #1CA1C1;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_inp_counter_prev:hover {
  background-color: #e7e9f2;
}
.webix_inp_counter_prev:focus {
  background-color: #e7e9f2;
}
.webix_inp_counter_prev:active {
  background-color: #daddeb;
}
.webix_inp_counter_next {
  padding: 0;
  background: #F4F5F9;
  color: #1CA1C1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.webix_inp_counter_next:hover {
  background-color: #e7e9f2;
}
.webix_inp_counter_next:focus {
  background-color: #e7e9f2;
}
.webix_inp_counter_next:active {
  background-color: #daddeb;
}
.webix_el_textarea textarea,
.webix_textarea_measure {
  border: 1px solid #DADEE0;
  height: 100%;
  margin: 0;
  padding: 5px;
  color: #475466;
  resize: none;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  padding-left: 12px;
  padding-right: 12px;
}
.webix_textarea_measure {
  box-sizing: border-box;
  overflow: hidden;
}
.webix_el_textarea .webix_inp_label {
  padding-top: 10px;
}
.webix_noscroll.webix_el_textarea textarea {
  overflow: hidden;
}
.webix_segment_0,
.webix_segment_1 {
  border: 1px solid #DADEE0;
  border-right-width: 0px;
  height: 100%;
}
.webix_segment_0 {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_segment_N {
  border: 1px solid #DADEE0;
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.webix_segment_N:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.webix_segment_0,
.webix_segment_1,
.webix_segment_N {
  -webkit-appearance: none;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  outline: none;
  background: #F4F5F9;
  color: #1CA1C1;
  cursor: pointer;
  padding: 0;
}
.webix_segment_0:hover,
.webix_segment_1:hover,
.webix_segment_N:hover {
  background-color: #e7e9f2;
}
.webix_segment_0:focus,
.webix_segment_1:focus,
.webix_segment_N:focus {
  background-color: #e7e9f2;
}
.webix_segment_0:active,
.webix_segment_1:active,
.webix_segment_N:active {
  background-color: #daddeb;
}
.webix_segment_0.webix_selected,
.webix_segment_1.webix_selected,
.webix_segment_N.webix_selected {
  color: #475466;
  background: #F4F5F9;
  border-color: #1CA1C1;
  background-color: #1CA1C1;
  color: #FFFFFF;
}
.webix_segment_0.webix_selected:focus,
.webix_segment_1.webix_selected:focus,
.webix_segment_N.webix_selected:focus {
  background: #edeff5;
}
.webix_segment_0.webix_disabled,
.webix_segment_1.webix_disabled,
.webix_segment_N.webix_disabled {
  color: #94A1B3;
  background-color: #fbfbfd;
  border-color: transparent;
  cursor: not-allowed;
}
.webix_segment_0.webix_disabled:hover,
.webix_segment_1.webix_disabled:hover,
.webix_segment_N.webix_disabled:hover,
.webix_segment_0.webix_disabled:focus,
.webix_segment_1.webix_disabled:focus,
.webix_segment_N.webix_disabled:focus,
.webix_segment_0.webix_disabled:active,
.webix_segment_1.webix_disabled:active,
.webix_segment_N.webix_disabled:active {
  box-shadow: none;
  background-color: #fbfbfd;
}
.webix_segment_0.webix_disabled.webix_selected,
.webix_segment_1.webix_disabled.webix_selected,
.webix_segment_N.webix_disabled.webix_selected,
.webix_segment_0.webix_disabled.webix_selected:hover,
.webix_segment_1.webix_disabled.webix_selected:hover,
.webix_segment_N.webix_disabled.webix_selected:hover,
.webix_segment_0.webix_disabled.webix_selected:focus,
.webix_segment_1.webix_disabled.webix_selected:focus,
.webix_segment_N.webix_disabled.webix_selected:focus {
  background-color: #dde0ec;
}
.webix_inp_static {
  border: 1px solid #DADEE0;
  overflow: hidden;
  padding: 0px 12px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.webix_placeholder {
  color: #94A1B3;
}
::-webkit-input-placeholder {
  color: #94A1B3;
}
::-moz-placeholder {
  color: #94A1B3;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #94A1B3;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #94A1B3;
}
.webix_el_combo,
.webix_el_richselect,
.webix_el_datepicker,
.webix_el_colorpicker,
.webix_el_search {
  font-size: 14px;
}
.webix_el_combo input,
.webix_el_richselect input,
.webix_el_datepicker input,
.webix_el_colorpicker input,
.webix_el_search input,
.webix_el_combo .webix_inp_static,
.webix_el_richselect .webix_inp_static,
.webix_el_datepicker .webix_inp_static,
.webix_el_colorpicker .webix_inp_static,
.webix_el_search .webix_inp_static {
  color: #475466;
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
  -webkit-appearance: none;
}
.webix_el_combo .webix_el_box,
.webix_el_richselect .webix_el_box,
.webix_el_datepicker .webix_el_box,
.webix_el_colorpicker .webix_el_box,
.webix_el_search .webix_el_box,
.webix_el_text .webix_el_box,
.webix_el_texthighlight .webix_el_box {
  color: #475466;
  position: relative;
}
.webix_el_combo .webix_input_icon,
.webix_el_richselect .webix_input_icon,
.webix_el_datepicker .webix_input_icon,
.webix_el_colorpicker .webix_input_icon,
.webix_el_search .webix_input_icon,
.webix_el_text .webix_input_icon,
.webix_el_texthighlight .webix_input_icon {
  background-color: transparent;
  position: absolute;
  z-index: 1;
  padding-left: 4px;
  width: 24px;
}
.webix_clear_icon:hover {
  color: #FF5C4C;
  cursor: pointer;
}
.webix_clear_icon:hover::before {
  content: "\F011";
  font-family: "Webix Material Icons";
}
.webix_view input::-ms-clear {
  display: none;
}
/*Remove button padding in FF*/
.webix_view button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.webix_el_radio .webix_inp_label {
  line-height: normal !important;
  padding-top: 7px;
}
.webix_inp_radio_border input,
.webix_el_checkbox input {
  margin: 0px;
  padding: 0px;
  float: left;
}
.webix_line_break {
  clear: both;
}
.webix_custom_checkbox,
.webix_custom_radio {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_radio_option.webix_disabled .webix_label_right,
.webix_radio_option.webix_disabled .webix_inp_radio_border {
  color: #94A1B3;
  cursor: not-allowed;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_el_radio .webix_radio_option.webix_disabled .webix_custom_radio {
  color: #94A1B3;
  cursor: not-allowed;
}
.webix_radio_option {
  display: table;
  float: left;
  height: 32px;
  margin-right: 20px;
}
.webix_inp_radio_border,
.webix_el_radio .webix_label_right {
  display: table-cell;
  vertical-align: middle;
}
.webix_invalid .webix_el_box input,
.webix_invalid .webix_custom_radio,
.webix_invalid .webix_el_box .webix_inp_static,
.webix_invalid .webix_el_box select,
.webix_invalid .webix_el_box textarea,
input.webix_invalid,
select.webix_invalid,
textarea.webix_invalid {
  background-color: #fff6f6;
  border-color: #fea5a8;
}
.webix_invalid .webix_inp_bottom_label {
  font-size: 12px;
  color: #fd595f;
}
.webix_el_colorpicker .webix_input_icon {
  padding-left: 0;
  width: 24px;
  height: 24px;
  border-radius: 2px;
}
.webix_el_search .webix_el_box {
  position: relative;
}
.webix_el_search input {
  padding-right: 30px;
}
.webix_el_search span {
  position: absolute;
  right: 19px;
  cursor: pointer;
  padding-left: 7px;
}
.webix_view.webix_control > .webix_disabled {
  opacity: 0;
}
.webix_disabled_view.webix_control .webix_image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.webix_el_label.webix_disabled_view {
  color: #94A1B3;
}
.webix_view.webix_control .webix_disabled_box label,
.webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_view.webix_control .webix_disabled_box button,
.webix_view.webix_control .webix_disabled_box .webix_slider_title {
  color: #94A1B3;
}
.webix_view.webix_control .webix_disabled_box input,
.webix_view.webix_control .webix_disabled_box select,
.webix_view.webix_control .webix_disabled_box textarea,
.webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_view.webix_control .webix_disabled_box .webix_slider_right,
.webix_view.webix_control .webix_disabled_box .webix_slider_handle {
  color: #94A1B3;
  background: #fbfbfd;
  border-color: #EDEFF0;
}
.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
.webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_view.webix_control .webix_disabled_box .webix_segment_N {
  color: #94A1B3;
  background: #f4f5f9;
  border-color: #f4f5f9;
  text-shadow: none;
}
.webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: #dde0ec;
}
.webix_view.webix_control .webix_disabled_box .webix_slider_left {
  background-color: #94A1B3;
}
.webix_disabled_top_label {
  color: #94A1B3;
}
label.webix_required:after,
legend.webix_required:after,
.webix_measure_size.webix_required:after,
.webix_richtext_inp_label.webix_required .webix_template:after {
  padding-left: 4px;
  content: "*";
  color: red;
}
.webix_multicombo .webix_inp_static {
  padding: 0 3px 0 0;
}
.webix_el_text .webix_multicombo_input {
  background-color: transparent;
  border: 0;
  float: left;
  vertical-align: middle;
  font-size: 14px;
  padding: 0px;
  color: #475466;
  font-family: Roboto, sans-serif;
  margin-left: 9px;
}
.webix_el_text .webix_multicombo_input:focus {
  border: 0;
  box-shadow: none;
}
.webix_multicombo_listbox {
  width: auto;
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
.webix_multicombo_value,
.webix_multicombo_tag {
  float: left;
  position: relative;
  background-color: #f2f2f2;
  display: inline-block;
  margin: 3px 0 0 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_multicombo_value {
  padding: 0 20px 0 5px;
}
.webix_multicombo_tag {
  min-width: 15px;
  text-align: center;
}
.webix_multicombo_tag,
.webix_multicombo_value.webix_readonly {
  padding: 0 5px 0 5px;
}
.webix_multicombo_delete {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
  font-size: 16px;
  height: 16px;
  line-height: 1;
  color: #475466;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_multicombo_delete::after {
  content: "\F011";
  font-family: "Webix Material Icons";
}
.webix_multilist .webix_list_item {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.webix_multilist .webix_selected {
  background: #f2f2f2;
  color: #475466;
}
.webix_multilist .wxi-checkbox-marked,
.webix_multilist .wxi-checkbox-blank {
  vertical-align: middle;
  font-size: 24px;
  width: 24px;
  margin-right: 4px;
}
.webix_checksuggest_select_all {
  border-color: transparent;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 1px;
}
.webix_checksuggest_select_all .webix_label_right {
  text-transform: capitalize;
  display: block;
  padding-top: 2px;
  padding-bottom: 4px;
}
.webix_checksuggest_select_all input {
  display: none;
}
.webix_checksuggest_select_all:hover .webix_label_right {
  cursor: pointer;
  color: #F4F5F9;
}
.webix_el_texthighlight {
  position: relative;
}
.webix_el_texthighlight.webix_el_text .webix_text_highlight_value {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  overflow: hidden;
  white-space: pre;
}
.webix_el_texthighlight.webix_el_text input,
.webix_el_texthighlight.webix_el_text .webix_text_highlight {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 0 12px;
}
.webix_el_texthighlight.webix_el_text .webix_input_icon {
  top: 3px;
}
.webix_el_texthighlight.webix_el_textarea textarea {
  padding: 5px 12px;
}
.webix_el_texthighlight.webix_el_textarea .webix_text_highlight_value {
  word-wrap: break-word;
  margin: 5px 12px;
  white-space: pre-wrap;
}
.webix_el_texthighlight .webix_text_highlight,
.webix_el_texthighlight input,
.webix_el_texthighlight textarea {
  line-height: normal;
  letter-spacing: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_el_texthighlight .webix_text_highlight {
  -webkit-text-size-adjust: none;
  height: 100%;
  position: absolute;
  border: 1px solid transparent;
  border-radius: 2px;
  background-color: #fff;
  overflow: auto;
}
.webix_el_texthighlight .webix_text_highlight .webix_text_highlight_value {
  text-align: left;
}
.webix_el_texthighlight.webix_control .webix_el_box input,
.webix_el_texthighlight.webix_control .webix_el_box textarea {
  display: block;
  position: relative;
  z-index: 1;
  color: transparent;
  caret-color: #475466;
  background: transparent;
  resize: none;
}
.webix_el_texthighlight textarea {
  overflow: auto;
}
.webix_el_tabbar {
  background: transparent;
}
.webix_all_tabs {
  height: 100%;
  display: table;
}
.webix_tab_filler {
  display: table-cell;
  background: transparent;
  font-size: 1px;
  border-bottom: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_tab_filler:first-child {
  border-right: 1px solid #DADEE0;
}
.webix_item_tab:first-child {
  border-left: 1px solid #DADEE0;
}
.webix_item_tab {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #DADEE0;
  border-left-width: 0px;
  background: #FFFFFF;
  color: #1CA1C1;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webixtype_bottom .webix_item_tab {
  border-radius: 0;
}
.webix_item_tab.webix_selected {
  border-bottom-width: 0px;
  background: #FFFFFF;
  color: #1CA1C1;
}
.webixtype_bottom .webix_item_tab.webix_selected {
  border-bottom-width: 1px;
}
.webix_before_all_tabs {
  width: 100%;
}
.webix_after_all_tabs {
  width: 100%;
  border-left: 1px solid #DADEE0;
  border-right: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: #94A1B3;
  background: #f4f5f9;
  border-color: #f4f5f9;
  text-shadow: none;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 3px;
}
.webix_el_tabbar .webixtype_icon .webix_item_tab,
.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
.webix_el_tabbar .webixtype_image .webix_item_tab {
  padding: 3px 0;
  border-radius: 0;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
.webix_el_tabbar .webixtype_image .webix_img_btn_top {
  background-position: center 0;
  position: relative;
  height: 100%;
}
.webix_tab_more_icon {
  cursor: pointer;
  display: table-cell;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  padding: 0 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_tab_more_icon .webix_icon {
  width: 100%;
}
.webix_tab_list .webix_list_item:last-child {
  border-bottom: none;
}
.webix_icon.webix_tab_close {
  font-size: 12px;
  float: right;
  padding: 4px;
  margin-top: -4px;
}
.webix_icon.webix_tab_close:focus {
  color: #FF5C4C;
}
.webix_all_tabs .webix_item_tab.webix_disabled {
  color: #94A1B3;
  background-color: #fbfbfd;
  border-color: transparent;
  cursor: not-allowed;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webix_all_tabs .webix_item_tab.webix_disabled:hover,
.webix_all_tabs .webix_item_tab.webix_disabled.webix_selected,
.webix_all_tabs .webix_item_tab.webix_disabled.webix_selected:hover {
  color: #94A1B3;
  background-color: #fbfbfd;
  border-color: transparent;
}
.webix_menu .webix_list_item:hover,
.webix_menu-x .webix_list_item:hover,
.webix_menu .webix_list_item:active,
.webix_menu-x .webix_list_item:active,
.webix_menu .webix_list_item:focus,
.webix_menu-x .webix_list_item:focus {
  background: rgba(100, 100, 100, 0.1);
}
.webix_menu .webix_list_item,
.webix_menu-x .webix_list_item {
  border: none;
  text-decoration: none;
  background: #FFFFFF;
  height: 36px;
}
.webix_menu .webix_list_item .webix_submenu_icon,
.webix_menu-x .webix_list_item .webix_submenu_icon {
  float: right;
  text-align: right;
  position: relative;
  margin-left: 4px;
}
.webix_menu-x {
  border-color: transparent;
  background: transparent;
  color: #FFFFFF;
}
.webix_menu-x .webix_list_item:first-child {
  margin-left: 0px;
}
.webix_menu-x .webix_submenu_icon {
  top: 14px;
}
.webix_menu-x .webix_list_item {
  display: inline-block;
  line-height: 32px;
}
.webix_menu-x .webix_list_item {
  border-right: 1px solid #fff;
  border-left: 0px;
  background: #1CA1C1;
  color: #fff;
  font-size: 14px;
}
.webix_menu-x .webix_list_item .webix_submenu_icon:before {
  content: '\F001';
}
.webix_menu-x .webix_list_item .webix_icon_btn {
  color: #fff;
  text-align: left;
}
.webix_menu-x .webix_list_item.webix_selected {
  box-shadow: none;
}
.webix_menu-x .webix_list_item:hover,
.webix_menu-x .webix_list_item:active,
.webix_menu-x .webix_list_item:focus {
  background-color: #1992af;
}
.webix_menu-x .webix_list_item:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_menu-x .webix_list_item:last-child {
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.webix_menu-x .webix_list_item.webix_disabled {
  color: #94A1B3;
  background-color: #fbfbfd;
}
.webix_menu-x.webix_disabled_view .webix_disabled {
  background-color: transparent;
}
.webix_menu-x.webix_disabled_view .webix_list_item.menu {
  color: #94A1B3;
  background: #f4f5f9;
}
/* Submenu */
.webix_menu {
  background: #FFFFFF;
  border: 1px solid #DADEE0;
  border-radius: 0px;
}
.webix_menu .webix_list_item {
  display: block;
}
.webix_menu .webix_context_separator {
  height: 3px;
  padding: 1px 3px 0 3px;
}
.webix_menu .webix_context_separator .sep_line {
  height: 1px;
  border-top: 1px solid #DADEE0;
}
.webix_menu .webix_submenu_icon {
  top: 12px;
}
.webix_menu .webix_context_spacer {
  height: 36px;
}
.webix_menu_link {
  color: inherit;
  text-decoration: none;
  display: block;
  height: 100%;
}
/* Toolbar */
.webix_toolbar.webix_layout_subbar .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.webix_toolbar.webix_layout_subbar.webix_dark {
  background: #657584;
  border-color: #657584;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_button,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_label .webix_el_box,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_label,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_top_label,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary .webix_icon,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent .webix_icon,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary .webix_img_btn_text,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent .webix_img_btn_text,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary .webix_icon_btn,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent button:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary button,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_next,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_prev,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_0,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_1,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_N,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary button:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_menu-x .webix_list_item:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_next:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_prev:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_0:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_1:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary button:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_menu-x .webix_list_item:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_next:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_prev:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_0:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_1:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_secondary button:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_menu-x .webix_list_item:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_next:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_counter_prev:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_0:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_1:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_static,
.webix_toolbar.webix_layout_subbar.webix_dark input[type=text],
.webix_toolbar.webix_layout_subbar.webix_dark input[type=combo],
.webix_toolbar.webix_layout_subbar.webix_dark input[type=datepicker],
.webix_toolbar.webix_layout_subbar.webix_dark textarea,
.webix_toolbar.webix_layout_subbar.webix_dark select,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_texthighlight input,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.webix_toolbar.webix_layout_subbar.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_multicombo_value,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_inp_static:focus,
.webix_toolbar.webix_layout_subbar.webix_dark input[type=text]:focus,
.webix_toolbar.webix_layout_subbar.webix_dark input[type=combo]:focus,
.webix_toolbar.webix_layout_subbar.webix_dark input[type=datepicker]:focus,
.webix_toolbar.webix_layout_subbar.webix_dark textarea:focus,
.webix_toolbar.webix_layout_subbar.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_0,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_1,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_0:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_1:hover,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_0:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_1:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_0:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_1:active,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_el_icon,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_custom_checkbox,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_custom_checkbox:focus,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box label,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box input,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box select,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_el_box input,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_el_box select,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_el_box textarea,
.webix_toolbar.webix_layout_subbar.webix_dark input.webix_invalid,
.webix_toolbar.webix_layout_subbar.webix_dark select.webix_invalid,
.webix_toolbar.webix_layout_subbar.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_multicombo_value,
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.webix_toolbar.webix_layout_subbar.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_toolbar .webix_layout_line,
.webix_toolbar .webix_layout_clean {
  background: transparent;
}
.webix_hidden_upload,
.webix_el_button .webix_hidden_upload {
  height: 1px;
  width: 1px;
  border: 0 !important;
  font-size: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
}
.webix_upload_client,
.webix_upload_error,
.webix_upload_server {
  width: 60px;
  text-align: center;
  float: right;
}
.error_icon,
.cancel_icon {
  display: inline-block;
  background-repeat: no-repeat;
}
.error_icon {
  width: 18px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDdENjlDNjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDdENjlENjE2QzExRTI5QzhBQUU2OUI3RDY4RTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkUwN0Q2OUE2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwN0Q2OUI2MTZDMTFFMjlDOEFBRTY5QjdENjhFMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZJnE7AAABdklEQVR42mK80aLPgAcwA/EcIOYB4mgg/oWuQL36AphmYcAPYvl5WBOYmBgY3n/6fQTIn4hLIRMeQ0CuaBHgY2EQ4GMF8euAWIgcg6qF+NmkOdiZGdhYmRiEBdhAhrSQapAKEBcJC7DCBUQE2UBUGhAbkGLQBDEhdjYmJkaGtHVMDD4LmBk+/2RgEBdhBwX+ZGINcuLiZPYW5Ie45tknRrAhIFqAl5WBh4vFBijsR8ggkI29IA0wwMsOo/+DaWjA9wIxGz6D0oAKDXi5EalCkvc/2DApPgifm5OZQZCPFRyGuAwCxwqya0AAZADMVTAgyA92TDUQS2MzqAUUxcAgRjPoP9hVyICVhREUi6B01g4TY4RmES0gvqSuyMPMQAK4ef/LXyBlAswmF2DWd4kJs2M1pGgLIvrRAXJyAIWqNzcXi7cgHysDqQAUnt9//LW52WoQBfLaDRlxDnWgYQzkAKBBDI+ef38E0n3nycsf6gyUgUcAAQYA9DZJKVXGocQAAAAASUVORK5CYII=");
}
.webix_upload_server {
  color: green;
}
.webix_remove_upload {
  float: right;
}
.cancel_icon {
  margin-top: 9px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAsElEQVR4XoVQUQbDQBScAywIuUcpKCWglBJCDlBKf0vpbymhd5mDhIDcoAcoJQSEsn2G5KmWzMDsPG92ZyGAgVfWfBtrUwEOZnwwOu2UjaPCbScLAEzYmzxyxafMgaUlRXMTsJJ1B7jgy0Y7gHt5FdgyimeAS+a6ZpDTQkLkCQbmk9OBHaPv+p6x99jLFFuOsTMPSlXl8FVlrSopFBP/sIQAbn6+bwsHA29sNGhMBQgf1cri4JYEbDkAAAAASUVORK5CYII=");
}
.webix_upload_flash {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}
.webix_drop_file {
  background: #f4f4f4;
  position: relative;
}
.webix_drop_file::before {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  text-align: center;
  pointer-events: none;
}
.webix_fieldset > fieldset {
  border: 1px solid #DADEE0;
  margin: 0px;
  padding: 5px 8px;
}
.webix_fieldset_label {
  color: #475466;
  font-size: 12px;
  padding: 0px 8px;
  text-transform: uppercase;
}
.webix_forminput > fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}
.webix_forminput_label {
  color: #475466;
  font-family: Roboto, sans-serif;
  float: left;
  line-height: 32px;
  padding: 3px 2px;
  padding-right: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
legend.webix_forminput_label_top {
  width: 100%;
  padding: 3px 2px 0;
}
.webix_slider_box {
  position: relative;
  padding: 0px 10px;
  height: 100%;
  float: left;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -11px;
  padding-top: 15px;
}
.webix_slider_box .webix_slider_left {
  height: 10px;
  float: left;
  width: 100px;
  background: #cbeff7;
  border: 1px solid #e8eaec;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_slider_box .webix_slider_right {
  height: 10px;
  float: left;
  width: 100px;
  background: #fff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #e8eaec;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_slider_box .webix_slider_handle {
  z-index: 1;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 12px;
  border-radius: 8px;
}
.webix_slider_box .webix_slider_handle:focus {
  border-color: #1CA1C1;
}
.webix_slider_box .webix_slider_left {
  height: 6px;
  border: 1px solid #CCD7E6;
  background: #1CA1C1;
}
.webix_slider_box .webix_slider_right {
  height: 6px;
  border-color: #CCD7E6;
}
.webix_slider_box .webix_slider_handle {
  width: 14px;
  height: 14px;
  border: 1px solid #CCD7E6;
  background-color: #FFFFFF;
  top: 10px;
}
.webix_rangeslider .webix_slider_box .webix_slider_left {
  position: absolute;
}
.webix_rangeslider .webix_slider_box .webix_slider_active {
  z-index: 2;
}
.webix_rangeslider .webix_slider_box .webix_slider_right {
  border-radius: 5px;
}
.webix_rangeslider .webix_slider_title_box {
  position: relative;
  float: left;
  height: 18px;
  width: 1px;
}
.webix_rangeslider .webix_slider_title.webix_slider_move {
  position: absolute;
}
.webix_rangeslider.webix_slider_vertical .webix_slider_box .webix_slider_right {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.webix_rangeslider.webix_slider_vertical .webix_slider_title.webix_slider_move {
  display: block;
  position: relative;
}
.webix_slider_alt.webix_slider_vertical .webix_slider_box .webix_slider_handle {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFAAAAAAAApWe5zwAAAAJ0Uk5TNgD/j1xNAAAADklEQVR4nGNgYPjPAMYACgAB/xSLTywAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}
.webix_slider_alt .webix_slider_box .webix_slider_left {
  border: 1px solid #e1e1e1;
}
.webix_slider_alt .webix_slider_box .webix_slider_right {
  border: 1px solid #e1e1e1;
}
.webix_slider_alt .webix_slider_box .webix_slider_handle {
  width: 11px;
  margin: 0 2px;
  height: 14px;
  top: 12px;
  border-radius: 2px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJCMjdFNENBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCMjdFNERBRTg4MTFFMjk2NjJGMTJENjkyNDA2NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkIyN0U0QUFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkIyN0U0QkFFODgxMUUyOTY2MkYxMkQ2OTI0MDY1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Powz/icAAAAaSURBVHjaYmBgYDBjgAA4zcSABQysIECAAQBn+ACx2PqtbAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 3px center;
}
.webix_slider_alt .webix_slider_box .webix_slider_handle:focus {
  border-color: #1CA1C1;
}
.webix_slider_alt .webix_slider_box .webix_slider_left {
  border: 1px solid #CCD7E6;
  background: #1CA1C1;
}
.webix_slider_alt .webix_slider_box .webix_slider_right {
  border-color: #CCD7E6;
}
.webix_slider_alt .webix_slider_box .webix_slider_handle {
  background-color: #FFFFFF;
  border: 1px solid #CCD7E6;
  top: 10px;
}
.webix_slider_vertical .webix_slider_box .webix_slider_left,
.webix_slider_vertical .webix_slider_box .webix_slider_right {
  width: 10px;
  float: none;
}
.webix_slider_vertical .webix_slider_box .webix_slider_left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
}
.webix_slider_vertical .webix_slider_box .webix_slider_right {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
}
.webix_slider_vertical .webix_slider_box .webix_slider_handle {
  left: 7px;
}
.webix_slider_vertical .webix_slider_title {
  padding-top: 1px;
  text-align: left;
}
.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
  height: 11px;
  width: 14px;
  left: 5px;
}
.webix_slider_title {
  text-align: center;
}
.webix_slider_title.webix_slider_move {
  position: relative;
  text-align: left;
  display: inline-block;
  width: auto;
  white-space: nowrap;
}
.webix_switch_toggle {
  position: absolute;
  visibility: hidden;
}
.webix_switch_box {
  display: block;
  position: relative;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  cursor: pointer;
  background-color: #f1f1f1;
  border: 1px solid #DADEE0;
  border-radius: 60px;
  transition: background-color 0.4s ease;
  color: #666;
  text-align: center;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_el_switch .webix_label_right {
  display: block;
  padding-top: 3px;
  margin-top: 4px;
}
.webix_switch_handle {
  height: 22px;
  width: 22px;
  border-radius: 100%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #eee;
  position: absolute;
  top: 0px;
  background-color: #fff;
  transition: left 0.3s ease;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_switch_handle:focus,
.webix_switch_box:active .webix_switch_handle {
  box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.webix_switch_text {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 0 0 18px;
  display: inline-block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_switch_on .webix_switch_text {
  padding: 1px 18px 0 0;
}
.webix_switch_box.webix_switch_on {
  background-color: #F4F5F9;
  color: #fff;
}
.webix_progress_top,
.webix_progress_bottom {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 6px;
  overflow: hidden;
  z-index: 95;
  background: #f2f2f2;
}
.webix_progress_bottom {
  bottom: 0px;
  top: auto;
  height: 17px;
}
.webix_progress_top .webix_progress_state,
.webix_progress_bottom .webix_progress_state {
  width: 0px;
  height: 6px;
  background: #F4F5F9;
  transition: width 3s;
}
.webix_progress_bottom .webix_progress_state {
  height: 17px;
}
.webix_progress_icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 95;
}
.webix_progress_icon .webix_progress_state {
  font-family: "Webix Material Icons";
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  display: inline-block;
  color: #93a0b3;
}
.webix_gage_box {
  display: table;
  height: 100%;
  width: 100%;
}
.webix_gage_box > div {
  display: table-cell;
  vertical-align: middle;
}
.webix_gage_body {
  height: 100%;
  width: 100%;
  transform: rotate(180deg);
}
.webix_gage_label {
  font-size: 0.9em;
  text-align: center;
  margin-top: 10px;
}
.webix_gage_placeholder {
  margin-top: -20px;
}
.webix_gage_info {
  text-align: center;
  font-size: 0.7em;
  position: relative;
  margin: 0 auto 10px auto;
}
.webix_gage_min_range {
  left: -23%;
}
.webix_gage_max_range {
  right: -23%;
}
.webix_gage_min_range,
.webix_gage_max_range {
  display: inline-block;
  margin-top: 20px;
  position: absolute;
  text-align: center;
  width: 46%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webix_gage_range_info {
  font-size: 1.2em;
  line-height: 1;
}
.webix_gage_value {
  font-size: 2.2em;
  color: #404040;
}
.webix_gage_value,
.webix_gage_range_info {
  overflow: hidden;
  text-overflow: ellipsis;
}
.webix_gage_gradient_point_animated {
  transition: transform 1.3s linear;
}
.webix_gage_animated {
  stroke: hsl(120, 100%, 50%);
  animation: gage_dash 1.3s linear forwards;
  transition: stroke 1.3s linear, stroke-dasharray 1.3s linear;
}
@keyframes gage_dash {
  to {
    stroke-dashoffset: 0;
  }
}
.webix_gage_small_font .webix_gage_info,
.webix_gage_small_font .webix_gage_range_info {
  font-size: 1em;
}
.webix_gage_small_font .webix_gage_label,
.webix_gage_small_font .webix_gage_value {
  font-weight: 500;
  font-size: 1.2em;
}
.webix_gage_small_font .webix_gage_min_range,
.webix_gage_small_font .webix_gage_max_range {
  margin-top: 0;
}
.webix_gage_small_font .webix_gage_placeholder {
  margin-top: 0;
  padding-top: 20px;
}
.webix_bullet_name {
  width: 100;
}
.webix_bullet_header {
  font-weight: bold;
  font-size: 15px;
}
.webix_bullet_subheader {
  font-size: 15px;
}
.webix_bullet_scale {
  font-size: 12px;
  font-weight: bold;
}
.webix_timeline .webix_scroll_cont {
  padding-top: 28px;
}
.webix_timeline_item {
  height: 46px;
  line-height: 0;
  padding: 0 12px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_timeline_date,
.webix_timeline_event {
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  top: 0px;
}
.webix_timeline_left .webix_timeline_date,
.webix_timeline_right .webix_timeline_details,
.webix_timeline_right .webix_timeline_value {
  text-align: right;
}
.webix_timeline_value {
  font-weight: 500;
}
.webix_timeline_details {
  color: #94A1B3;
  padding-top: 2px;
}
.webix_timeline_date {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webix_timeline_horizontal .webix_scroll_cont {
  white-space: nowrap;
  display: inline-block;
  padding-top: unset;
  padding-left: 28px;
  height: 100%;
}
.webix_timeline_horizontal .webix_timeline_item {
  display: inline-block;
  height: 100%;
  padding: 12px 0 12px 0;
  white-space: normal;
}
.webix_timeline_horizontal .webix_timeline_item .webix_timeline_date,
.webix_timeline_horizontal .webix_timeline_item .webix_timeline_event {
  left: 0px;
}
.webix_timeline_horizontal .webix_timeline_item.webix_timeline_bottom .webix_timeline_event {
  top: initial;
}
.webix_treemap {
  background-color: #f5f5f5;
}
.webix_treemap .webix_scroll_cont {
  position: relative;
  height: 100%;
  width: 100%;
}
.webix_treemap_item {
  position: absolute;
  color: #444;
  overflow: hidden;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 5px;
  border-width: 0px 1px 1px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2);
  background: transparent;
  cursor: pointer;
}
.webix_treemap_level_top {
  z-index: 1;
  border-color: rgba(0, 0, 0, 0.4);
}
.webix_treemap_item_bottom {
  border-bottom-width: 0;
}
.webix_treemap_item_right {
  border-right-width: 0;
}
.webix_treemap_item:hover {
  box-shadow: inset 0 0 5px #666;
}
.webix_treemap_item.webix_selected {
  border-color: #F4F5F9;
  box-shadow: inset 0 0 1px 2px #F4F5F9;
}
.webix_treemap_header {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_treemap_header {
  padding: 0 10px;
  border-bottom: 1px solid #DADEE0;
}
.webix_treemap_header_item {
  cursor: pointer;
}
.webix_treemap_header_item:last-child {
  cursor: default;
}
.webix_treemap_reset {
  float: right;
  width: 25px;
  text-align: center;
}
.webix_treemap_reset:before {
  content: "\F011";
  color: #475466;
  font-family: "Webix Material Icons";
  font-size: 16px;
  display: block;
  cursor: pointer;
}
.webix_treemap_path_icon {
  width: 20px;
  text-align: center;
}
.webix_barcode {
  position: relative;
}
.webix_barcode .webix_canvas_text {
  font-size: 14px;
  padding: 0 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.portlet_drag {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  width: 18px;
  opacity: 0.5;
  cursor: pointer;
}
.portlet_in_drag {
  opacity: 0.4;
}
.portlet_marker,
.portlet_markertop,
.portlet_markerbottom,
.portlet_markerleft,
.portlet_markerright {
  opacity: 0.5;
  background: #9169BE;
  position: absolute;
  z-index: 2;
  transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.portlet_markertop {
  height: 50%;
}
.portlet_markerbottom {
  height: 50%;
  top: 50%;
}
.portlet_markerleft {
  width: 50%;
}
.portlet_markerright {
  width: 50%;
  left: 50%;
}
.panel_icon {
  position: absolute;
  z-index: 93;
  top: 5px;
  right: 5px;
  line-height: normal;
  font-size: 13px;
  width: 18px;
  opacity: 0.5;
  cursor: pointer;
}
.webix_disabled_view .panel_icon {
  z-index: 91;
}
.panel_target {
  position: absolute;
  z-index: 3;
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_popup.webix_sidemenu.webix_sidemenu_left {
  border-width: 0 1px 0 0;
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.05);
}
.webix_sidemenu_left.webix_animate {
  transition: left 0.6s;
}
.webix_popup.webix_sidemenu.webix_sidemenu_right {
  left: auto;
  border-width: 0 0 0 1px;
  box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.05);
}
.webix_sidemenu_right.webix_animate {
  transition: right 0.6s;
}
.webix_popup.webix_sidemenu.webix_sidemenu_top {
  border-width: 0 0 1px 0 ;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}
.webix_sidemenu_top .webix_win_body {
  position: relative;
}
.webix_sidemenu_top .webix_win_body > .webix_view {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}
.webix_sidemenu_top.webix_animate,
.webix_sidemenu_top.webix_animate .webix_win_body {
  transition: height 0.6s;
}
.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
  border-width: 1px 0 0 0 ;
  top: auto;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.05);
}
.webix_sidemenu_bottom.webix_animate,
.webix_sidemenu_bottom.webix_animate .webix_win_body {
  transition: height 0.6s;
}
/* SideBar*/
.webix_sidebar {
  background: #ECEFF1;
}
.webix_sidebar .webix_tree_item.webix_selected:focus span {
  background: transparent;
}
.webix_sidebar .webix_tree_item {
  color: #454545;
  height: 44px;
  line-height: 43px;
}
.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
  display: block;
  padding: 0;
}
.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
  margin-left: 0px;
}
.webix_sidebar_selected,
.webix_sidebar_expanded .webix_tree_item:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.webix_sidebar .webix_tree_item.webix_selected,
.webix_sidebar .webix_tree_item.webix_selected span {
  background-color: #F4F5F9;
  padding-right: 0;
}
.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
  padding-left: 44px;
}
.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
  height: 44px;
  line-height: 44px;
  padding-left: 0;
}
.webix_sidebar .webix_tree_branch_1 {
  border-bottom: 1px solid #e5e5e5;
}
.webix_sidebar .webix_tree_item.webix_selected span,
.webix_sidebar .webix_tree_item span {
  margin: 0;
  padding: 0px;
}
.webix_icon.webix_sidebar_icon {
  width: 44px;
  text-align: center;
}
span.webix_sidebar_dir_icon {
  float: right;
  line-height: inherit;
}
/*SubMenu (Popup) */
.webix_sidebar_popup {
  border: none !important;
  box-shadow: 2px 3px 3px #ddd;
}
.webix_sidebar_popup,
.webix_sidebar_popup .webix_list_item {
  border-radius: 0;
}
.webix_sidebar_popup_right {
  box-shadow: -3px 3px 3px #ddd;
}
.webix_sidebar_popup_list.webix_sidebar_popup_left .webix_icon {
  float: right;
  line-height: inherit;
  width: 8px;
}
.webix_sidebar_popup_list.webix_sidebar_popup_right .webix_icon {
  float: left;
  line-height: inherit;
}
/*SubMenu: title*/
.webix_sidebar_popup_title {
  background: #ECEFF1;
}
.webix_sidebar_popup_title.webix_selected {
  border-left-color: #F4F5F9;
  background: #F4F5F9;
}
.webix_sidebar_popup_title .webix_template {
  line-height: 44px;
  padding: 0 10px;
  border: 1px solid #E5E5E5;
  border-left: none;
}
.webix_sidebar_popup_right .webix_sidebar_popup_title .webix_template {
  border: 1px solid #E5E5E5;
  border-right: none;
}
.webix_sidebar_selected.webix_sidebar_popup_title .webix_template {
  background: rgba(0, 0, 0, 0.03);
  border-left: none;
}
.webix_sidebar_popup_list .webix_list_item {
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
}
/*SubMenu: list*/
.webix_sidebar_popup_list .webix_list_item:first-child {
  border-top: 1px solid #E5E5E5;
}
.webix_sidebar_popup_list .webix_list_item:hover {
  background: #f6f9fb;
}
.webix_sidebar_popup_list .webix_list_item.webix_selected:hover {
  background: #F4F5F9;
}
.webix_menu .webix_list_item.webix_sidebar_selected {
  background: rgba(0, 0, 0, 0.02);
}
.webix_menu .webix_list_item.webix_sidebar_selected:hover {
  background: rgba(0, 0, 0, 0.02) !important;
}
.webix_view.webix_pdf {
  background-color: #404040;
  overflow: auto;
}
.webix_pdf .canvas_wrapper {
  margin: 0px auto;
  box-shadow: 5px 5px 15px #1c1c1c;
  width: 100%;
  height: 100%;
}
.webix_toolbar.pdf_bar .webix_img_btn {
  text-align: center;
}
.webix_toolbar.pdf_bar .webix_view {
  background-color: transparent;
}
.webix_toolbar.pdf_bar .webix_icon_btn {
  margin: 0;
}
.webix_toolbar.pdf_bar .webix_template {
  background-color: transparent;
  color: #fff;
  line-height: 2em;
}
.webix_toolbar.pdf_bar .webix_el_box input,
.webix_toolbar.pdf_bar .webix_inp_static {
  background-color: #5c5c5c;
  color: #fff;
  border-color: #404040;
}
.webix_toolbar.pdf_bar .webix_el_box input:focus,
.webix_toolbar.pdf_bar .webix_inp_static:focus {
  border-color: #333;
}
.webix_toolbar.pdf_bar .webix_el_box .webix_input_icon {
  color: #fff;
}
.webix_view.webix_popup.pdf_opt_list {
  border: none;
}
.pdf_opt_list .webix_list {
  background-color: #404040;
  color: #fff;
}
.pdf_opt_list .webix_list .webix_list_item {
  border-color: #474747;
  line-height: 1.5em;
}
.pdf_opt_list .webix_list .webix_list_item.webix_selected,
.pdf_opt_list .webix_list .webix_list_item:hover {
  color: #404040;
  background-color: #fff;
}
.webix_dbllist .bottom_label {
  text-align: center;
  font-size: 10px;
}
.webix_dbllist .webix_list,
.webix_dbllist .bottom_label {
  background: #ededed;
}
.webix_dbllist .webix_list_item {
  background: #FFFFFF;
  margin: 3px 4px 0px 4px;
  border: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_dbllist .webix_list_item.webix_selected {
  border-bottom-color: #DADEE0;
  background-color: #F4F5F9;
  color: #475466;
}
.webix_dbllist .dbllist_button {
  width: 45%;
  height: 30px;
  margin-top: 4px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid #DADEE0;
  cursor: pointer;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  background-color: #F4F5F9;
}
.webix_dbllist .dbllist_button .webix_icon {
  color: #1CA1C1;
  font-size: 20px;
  width: 26px;
}
.webix_dbllist .dbllist_button:first-child {
  margin-top: 36px;
  margin-right: 4px;
}
.webix_dbllist .dbllist_button:last-child {
  margin-left: 4px;
}
.webix_dbllist .dbllist_button:hover,
.webix_dbllist .dbllist_button:focus,
.webix_dbllist .dbllist_button:active {
  background-color: #e7e9f2;
}
.webix_invalid .webix_list {
  background: #f8e2e2;
}
.dbllist_buttons .webix_template {
  padding: 0 0 0 4px;
}
.webix_sparklines {
  padding: 1px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_sparklines svg {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_sparklines_line {
  stroke: #3498db;
  stroke-width: 1;
  fill: transparent;
  stroke-linecap: round;
}
.webix_sparklines_item {
  fill: #3498db;
  stroke-width: 1;
}
.webix_sparklines_bar {
  fill: #6dbcf0;
}
.webix_sparklines_bar_negative {
  fill: #d86c79;
}
.webix_sparklines_area {
  fill: #e5eef4;
  opacity: 0.5;
}
.webix_sparklines_origin {
  stroke: #888;
  stroke-width: 1;
  fill: transparent;
}
.webix_sparklines_event_area {
  fill: transparent;
}
.webix_sparklines_donut_hole {
  fill: #FFFFFF;
}
.webix_sparklines_line_chart .webix_sparklines_event_area:hover,
.webix_sparklines_area_chart .webix_sparklines_event_area:hover,
.webix_sparklines_splinearea_chart .webix_sparklines_event_area:hover,
.webix_sparklines_radar_chart .webix_sparklines_event_area:hover {
  fill: rgba(220, 220, 220, 0.4);
  stroke: rgba(255, 255, 255, 0.6);
}
.webix_sparklines_pie_chart .webix_sparklines_event_area:hover,
.webix_sparklines_bar_chart .webix_sparklines_event_area:hover {
  fill: rgba(255, 255, 255, 0.3);
}
/* print css rules*/
.webix_ui_print {
  display: none;
}
body.webix_print {
  margin-top: 0px;
}
@media print {
  body.webix_print {
    overflow: visible !important;
    background-color: none !important;
  }
  body.webix_print > * {
    display: none;
  }
  body.webix_print * {
    visibility: hidden;
  }
  .webix_ui_print {
    display: block !important;
    margin: 0 0 0 0!important;
    visibility: visible !important;
  }
  .webix_ui_print * {
    visibility: visible !important;
  }
  .webix_print_noscroll {
    height: auto !important;
    width: auto !important;
  }
  .webix_print_noscroll,
  .webix_print_noscroll .webix_scroll_cont {
    overflow: visible !important;
  }
  .webix_print_pagebreak {
    page-break-after: always;
  }
  .webix_print_header,
  .webix_print_footer {
    display: block !important;
    margin: 20px 0px;
    text-align: center;
    height: auto !important;
    visibility: visible !important;
  }
  .webix_print_header *,
  .webix_print_footer * {
    visibility: visible !important;
  }
  /*datatable specific*/
  .webix_table_print {
    display: table;
    visibility: visible !important;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
    position: initial;
  }
  .webix_table_print td {
    overflow: hidden;
  }
  .webix_table_print tr {
    page-break-inside: avoid;
  }
  .webix_table_print .webix_print_top_split .webix_cell {
    border-bottom: 1px solid #d2d2d2;
  }
  .webix_table_print .webix_cell {
    display: table-cell !important;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 0px 10px;
    white-space: nowrap;
  }
  .webix_table_print .webix_header_cell {
    display: table-cell;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #313131;
    letter-spacing: 0.2px;
    background: #F4F5F9;
    border-right: 1px solid #DADEE0;
    border-bottom: 1px solid #DADEE0;
  }
  .webix_table_print .webix_footer_cell {
    display: table-cell;
    background: #fafafa;
    border-right: 1px solid #EDEFF0;
    border-top: 1px solid #EDEFF0;
    border-bottom: 1px solid #EDEFF0;
  }
  .webix_table_print .webix_cell.webix_dtable_span {
    position: initial !important;
    white-space: normal;
  }
  .webix_table_print .webix_rotate {
    transform-origin: center 40% !important;
  }
  .webix_table_print.borderless,
  .webix_table_print.borderless .webix_cell {
    border: none;
  }
  /* x-list specific*/
  .webix_table_print.webix_view.webix_list-x {
    white-space: normal;
  }
  .webix_table_print.webix_view.webix_list-x .webix_list_item {
    display: table-cell;
  }
}
.webix_fullscreen_html .webix_template > * {
  width: 100% !important;
  height: 100% !important;
  margin: 0px !important;
}
.webix_icon,
.webix_icon_btn,
.webix_input_icon {
  display: inline-block;
  font-family: "Webix Material Icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.webix_icon,
.webix_input_icon {
  font-size: 17px;
  display: inline-block;
  width: 20px;
}
.webix_input_icon {
  float: right;
  font-size: 20px;
  color: #94A1B3;
}
.webix_icon_button {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
}
.webix_el_icon .webix_el_box {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  position: relative;
  overflow: visible;
  cursor: pointer;
}
.webix_icon_button .webix_icon {
  font-size: 20px;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-align: center;
  color: #94A1B3;
}
.webix_icon_btn {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 20px;
  margin-right: 4px;
  color: #94A1B3;
}
.webix_icon {
  text-align: center;
}
.webix_badge {
  background-color: #ff8839;
  color: #FFFFFF;
  border-radius: 11px;
  font-size: 12px;
  height: 22px;
  min-width: 22px;
  padding: 0 4px;
  text-align: center;
  line-height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_badge.webix_measure_size {
  right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_list_item .webix_badge {
  position: static;
  float: right;
  margin: 4px -5px 0 12px;
}
@font-face {
  font-family: Roboto;
  src: url('/local/templates/main/js/datepicker/fonts/Roboto-Regular-webfont.woff2') format('woff2'), url('/local/templates/main/js/datepicker/fonts/Roboto-Regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url('/local/templates/main/js/datepicker/fonts/Roboto-Medium-webfont.woff2') format('woff2'), url('/local/templates/main/js/datepicker/fonts/Roboto-Medium-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
.mainFont {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.buttonFont {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
}
.barFont {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.selectFocusRule {
  background: #edeff5;
}
/*[L]*/
/*[L]*/
.layoutBarBG .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.layoutBarBG.webix_dark {
  background: #657584;
  border-color: #657584;
}
.layoutBarBG.webix_dark .webix_el_button,
.layoutBarBG.webix_dark .webix_el_label .webix_el_box,
.layoutBarBG.webix_dark .webix_inp_label,
.layoutBarBG.webix_dark .webix_inp_top_label,
.layoutBarBG.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_secondary .webix_icon,
.layoutBarBG.webix_dark .webix_transparent .webix_icon,
.layoutBarBG.webix_dark .webix_secondary .webix_img_btn_text,
.layoutBarBG.webix_dark .webix_transparent .webix_img_btn_text,
.layoutBarBG.webix_dark .webix_secondary .webix_icon_btn,
.layoutBarBG.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_transparent button:hover,
.layoutBarBG.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.layoutBarBG.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.layoutBarBG.webix_dark .webix_secondary button,
.layoutBarBG.webix_dark .webix_inp_counter_next,
.layoutBarBG.webix_dark .webix_inp_counter_prev,
.layoutBarBG.webix_dark .webix_segment_0,
.layoutBarBG.webix_dark .webix_segment_1,
.layoutBarBG.webix_dark .webix_segment_N,
.layoutBarBG.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.layoutBarBG.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.layoutBarBG.webix_dark .webix_secondary button:hover,
.layoutBarBG.webix_dark .webix_menu-x .webix_list_item:hover,
.layoutBarBG.webix_dark .webix_inp_counter_next:hover,
.layoutBarBG.webix_dark .webix_inp_counter_prev:hover,
.layoutBarBG.webix_dark .webix_segment_0:hover,
.layoutBarBG.webix_dark .webix_segment_1:hover,
.layoutBarBG.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.layoutBarBG.webix_dark .webix_secondary button:focus,
.layoutBarBG.webix_dark .webix_menu-x .webix_list_item:focus,
.layoutBarBG.webix_dark .webix_inp_counter_next:focus,
.layoutBarBG.webix_dark .webix_inp_counter_prev:focus,
.layoutBarBG.webix_dark .webix_segment_0:focus,
.layoutBarBG.webix_dark .webix_segment_1:focus,
.layoutBarBG.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_secondary button:active,
.layoutBarBG.webix_dark .webix_menu-x .webix_list_item:active,
.layoutBarBG.webix_dark .webix_inp_counter_next:active,
.layoutBarBG.webix_dark .webix_inp_counter_prev:active,
.layoutBarBG.webix_dark .webix_segment_0:active,
.layoutBarBG.webix_dark .webix_segment_1:active,
.layoutBarBG.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_inp_static,
.layoutBarBG.webix_dark input[type=text],
.layoutBarBG.webix_dark input[type=combo],
.layoutBarBG.webix_dark input[type=datepicker],
.layoutBarBG.webix_dark textarea,
.layoutBarBG.webix_dark select,
.layoutBarBG.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.layoutBarBG.webix_dark .webix_el_texthighlight input,
.layoutBarBG.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.layoutBarBG.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.layoutBarBG.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_multicombo_value,
.layoutBarBG.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.layoutBarBG.webix_dark .webix_inp_static:focus,
.layoutBarBG.webix_dark input[type=text]:focus,
.layoutBarBG.webix_dark input[type=combo]:focus,
.layoutBarBG.webix_dark input[type=datepicker]:focus,
.layoutBarBG.webix_dark textarea:focus,
.layoutBarBG.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.layoutBarBG.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.layoutBarBG.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.layoutBarBG.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.layoutBarBG.webix_dark .webix_selected.webix_segment_0,
.layoutBarBG.webix_dark .webix_selected.webix_segment_1,
.layoutBarBG.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_selected.webix_segment_0:hover,
.layoutBarBG.webix_dark .webix_selected.webix_segment_1:hover,
.layoutBarBG.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.layoutBarBG.webix_dark .webix_selected.webix_segment_0:focus,
.layoutBarBG.webix_dark .webix_selected.webix_segment_1:focus,
.layoutBarBG.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.layoutBarBG.webix_dark .webix_selected.webix_segment_0:active,
.layoutBarBG.webix_dark .webix_selected.webix_segment_1:active,
.layoutBarBG.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.layoutBarBG.webix_dark .webix_el_icon,
.layoutBarBG.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.layoutBarBG.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.layoutBarBG.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.layoutBarBG.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.layoutBarBG.webix_dark .webix_custom_checkbox,
.layoutBarBG.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_custom_checkbox:focus,
.layoutBarBG.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.layoutBarBG.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.layoutBarBG.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.layoutBarBG.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.layoutBarBG.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box label,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box input,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box select,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.layoutBarBG.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.layoutBarBG.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.layoutBarBG.webix_dark .webix_invalid .webix_el_box input,
.layoutBarBG.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.layoutBarBG.webix_dark .webix_invalid .webix_el_box select,
.layoutBarBG.webix_dark .webix_invalid .webix_el_box textarea,
.layoutBarBG.webix_dark input.webix_invalid,
.layoutBarBG.webix_dark select.webix_invalid,
.layoutBarBG.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.layoutBarBG.webix_dark .webix_invalid .webix_multicombo_value,
.layoutBarBG.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.layoutBarBG.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_toolbar .webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #475466;
  letter-spacing: 0px;
}
.webix_toolbar.webix_dark {
  background: #657584;
  border-color: #657584;
}
.webix_toolbar.webix_dark .webix_el_button,
.webix_toolbar.webix_dark .webix_el_label .webix_el_box,
.webix_toolbar.webix_dark .webix_inp_label,
.webix_toolbar.webix_dark .webix_inp_top_label,
.webix_toolbar.webix_dark .webix_slider_title {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_secondary .webix_icon,
.webix_toolbar.webix_dark .webix_transparent .webix_icon,
.webix_toolbar.webix_dark .webix_secondary .webix_img_btn_text,
.webix_toolbar.webix_dark .webix_transparent .webix_img_btn_text,
.webix_toolbar.webix_dark .webix_secondary .webix_icon_btn,
.webix_toolbar.webix_dark .webix_transparent .webix_icon_btn {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_transparent button {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_transparent button:hover,
.webix_toolbar.webix_dark .webix_transparent button:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_toolbar.webix_dark .webix_transparent button:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_toolbar.webix_dark .webix_secondary button,
.webix_toolbar.webix_dark .webix_inp_counter_next,
.webix_toolbar.webix_dark .webix_inp_counter_prev,
.webix_toolbar.webix_dark .webix_segment_0,
.webix_toolbar.webix_dark .webix_segment_1,
.webix_toolbar.webix_dark .webix_segment_N,
.webix_toolbar.webix_dark .webix_menu-x .webix_list_item {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  border-color: transparent;
}
.webix_toolbar.webix_dark .webix_view > .webix_template {
  color: #FFFFFF;
  background-color: #657584;
}
.webix_toolbar.webix_dark .webix_secondary button:hover,
.webix_toolbar.webix_dark .webix_menu-x .webix_list_item:hover,
.webix_toolbar.webix_dark .webix_inp_counter_next:hover,
.webix_toolbar.webix_dark .webix_inp_counter_prev:hover,
.webix_toolbar.webix_dark .webix_segment_0:hover,
.webix_toolbar.webix_dark .webix_segment_1:hover,
.webix_toolbar.webix_dark .webix_segment_N:hover {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.webix_toolbar.webix_dark .webix_secondary button:focus,
.webix_toolbar.webix_dark .webix_menu-x .webix_list_item:focus,
.webix_toolbar.webix_dark .webix_inp_counter_next:focus,
.webix_toolbar.webix_dark .webix_inp_counter_prev:focus,
.webix_toolbar.webix_dark .webix_segment_0:focus,
.webix_toolbar.webix_dark .webix_segment_1:focus,
.webix_toolbar.webix_dark .webix_segment_N:focus {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_secondary button:active,
.webix_toolbar.webix_dark .webix_menu-x .webix_list_item:active,
.webix_toolbar.webix_dark .webix_inp_counter_next:active,
.webix_toolbar.webix_dark .webix_inp_counter_prev:active,
.webix_toolbar.webix_dark .webix_segment_0:active,
.webix_toolbar.webix_dark .webix_segment_1:active,
.webix_toolbar.webix_dark .webix_segment_N:active {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_inp_static,
.webix_toolbar.webix_dark input[type=text],
.webix_toolbar.webix_dark input[type=combo],
.webix_toolbar.webix_dark input[type=datepicker],
.webix_toolbar.webix_dark textarea,
.webix_toolbar.webix_dark select,
.webix_toolbar.webix_dark .webix_text_highlight {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_dark .webix_el_texthighlight input,
.webix_toolbar.webix_dark .webix_el_texthighlight textarea {
  caret-color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_dark .webix_inp_static input[type=text] {
  background-color: transparent;
}
.webix_toolbar.webix_dark select option {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_multicombo_value,
.webix_toolbar.webix_dark .webix_multicombo_tag {
  color: #657584;
}
.webix_toolbar.webix_dark .webix_inp_static:focus,
.webix_toolbar.webix_dark input[type=text]:focus,
.webix_toolbar.webix_dark input[type=combo]:focus,
.webix_toolbar.webix_dark input[type=datepicker]:focus,
.webix_toolbar.webix_dark textarea:focus,
.webix_toolbar.webix_dark select:focus {
  border-color: #FFFFFF;
  box-shadow: none;
}
.webix_toolbar.webix_dark .webix_el_counter button {
  background-color: rgba(0, 0, 0, 0.3);
}
.webix_toolbar.webix_dark .webix_el_counter input[type=text]:focus {
  border-color: transparent;
}
.webix_toolbar.webix_dark .webix_placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_input_icon {
  color: rgba(255, 255, 255, 0.7);
}
.webix_toolbar.webix_dark .webix_selected.webix_segment_0,
.webix_toolbar.webix_dark .webix_selected.webix_segment_1,
.webix_toolbar.webix_dark .webix_selected.webix_segment_N {
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_selected.webix_segment_0:hover,
.webix_toolbar.webix_dark .webix_selected.webix_segment_1:hover,
.webix_toolbar.webix_dark .webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_toolbar.webix_dark .webix_selected.webix_segment_0:focus,
.webix_toolbar.webix_dark .webix_selected.webix_segment_1:focus,
.webix_toolbar.webix_dark .webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_toolbar.webix_dark .webix_selected.webix_segment_0:active,
.webix_toolbar.webix_dark .webix_selected.webix_segment_1:active,
.webix_toolbar.webix_dark .webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_toolbar.webix_dark .webix_el_icon,
.webix_toolbar.webix_dark .webix_icon_button {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_control {
  border-color: #1CA1C1;
}
.webix_toolbar.webix_dark .webix_icon_button:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.webix_toolbar.webix_dark .webix_icon_button:hover .webix_icon {
  opacity: 1;
}
.webix_toolbar.webix_dark .webix_icon_button .webix_icon {
  color: #FFFFFF;
  opacity: 0.7;
}
.webix_toolbar.webix_dark .webix_custom_checkbox,
.webix_toolbar.webix_dark .webix_custom_radio {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_custom_checkbox:focus,
.webix_toolbar.webix_dark .webix_custom_radio:focus {
  color: #f0f0f0;
}
.webix_toolbar.webix_dark .webix_label_right {
  color: #FFFFFF;
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_button {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_img_btn_text {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_disabled_view.webix_control .webix_icon_btn,
.webix_toolbar.webix_dark .webix_disabled_view.webix_control .webix_icon {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_disabled_view.webix_menu-x .webix_list_item.menu {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon,
.webix_toolbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_disabled_box .webix_img_btn_text,
.webix_toolbar.webix_dark .webix_toolbar .webix_disabled_view.webix_control .webix_icon_btn {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box label,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box button {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box input,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box select,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box textarea,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_counter_next {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_inp_static input {
  background-color: transparent;
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_0.webix_selected,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_1.webix_selected,
.webix_toolbar.webix_dark .webix_view.webix_control .webix_disabled_box .webix_segment_N.webix_selected {
  background-color: rgba(0, 0, 0, 0.15);
}
.webix_toolbar.webix_dark .webix_disabled_top_label {
  color: rgba(255, 255, 255, 0.4);
}
.webix_toolbar.webix_dark .webix_invalid .webix_el_box input,
.webix_toolbar.webix_dark .webix_invalid .webix_el_box .webix_inp_static,
.webix_toolbar.webix_dark .webix_invalid .webix_el_box select,
.webix_toolbar.webix_dark .webix_invalid .webix_el_box textarea,
.webix_toolbar.webix_dark input.webix_invalid,
.webix_toolbar.webix_dark select.webix_invalid,
.webix_toolbar.webix_dark textarea.webix_invalid {
  color: #ffdedb;
  background-color: rgba(255, 92, 76, 0.3);
  border-color: #ff8d82;
}
.webix_toolbar.webix_dark .webix_invalid .webix_multicombo_value,
.webix_toolbar.webix_dark .webix_invalid .webix_multicombo_tag {
  color: #FF5C4C;
}
.webix_toolbar.webix_dark .webix_invalid .webix_el_box .webix_inp_static input {
  background-color: transparent;
}
.webix_layout_space > .webix_toolbar {
  border-radius: 2px;
}
.webix_view.webix_layout_accordion {
  background-color: #EBEDF0;
}
.webix_accordionitem .webix_accordionitem_button {
  float: right;
  position: relative;
  height: 19px;
  width: 19px;
  margin: 13.5px 13px;
}
.webix_accordionitem .webix_accordionitem_header {
  line-height: 44px;
}
.webix_accordionitem .webix_accordionitem_header:hover,
.webix_accordionitem .webix_accordionitem_header:focus {
  background-color: #fafafa;
}
.webix_accordionitem.collapsed .webix_accordionitem_button {
  float: right;
  position: relative;
  margin-top: 12.5px;
}
.webix_accordionitem.horizontal.collapsed,
.webix_accordionitem.collapsed {
  background-color: #F4F5F9;
}
.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header,
.webix_accordionitem.collapsed .webix_accordionitem_header {
  background-color: #F4F5F9;
  color: #1CA1C1;
}
.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_button,
.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button {
  color: #1CA1C1;
}
.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header .webix_accordionitem_label .webix_icon,
.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_label .webix_icon {
  color: #1CA1C1;
}
.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header:hover,
.webix_accordionitem.collapsed .webix_accordionitem_header:hover,
.webix_accordionitem.horizontal.collapsed .webix_accordionitem_header:focus,
.webix_accordionitem.collapsed .webix_accordionitem_header:focus {
  background-color: #edeff5;
}
.webix_accordionitem_label {
  padding-left: 12px;
}
.webix_layout_accordion.webix_dark .webix_accordionitem_header {
  background-color: #657584;
  color: #FFFFFF;
}
.webix_layout_accordion.webix_dark .webix_accordionitem_header .webix_accordionitem_button {
  color: #FFFFFF;
}
.webix_layout_accordion.webix_dark .webix_accordionitem_header.collapsed {
  background-color: #F4F5F9;
  color: #1CA1C1;
}
.webix_layout_accordion.webix_dark .webix_accordionitem_header.collapsed .webix_accordionitem_button {
  color: #1CA1C1;
}
.webix_layout_accordion.webix_dark .webix_accordionitem_header:hover,
.webix_layout_accordion.webix_dark .webix_accordionitem_header:focus {
  background-color: #61707e;
}
.webix_layout_accordion.webix_dark .webix_accordionitem.horizontal.collapsed .webix_accordionitem_header:hover,
.webix_layout_accordion.webix_dark .webix_accordionitem.collapsed .webix_accordionitem_header:hover,
.webix_layout_accordion.webix_dark .webix_accordionitem.horizontal.collapsed .webix_accordionitem_header:focus,
.webix_layout_accordion.webix_dark .webix_accordionitem.collapsed .webix_accordionitem_header:focus {
  background-color: #edeff5;
}
.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button {
  color: #94A1B3;
  background-image: none;
  font-family: "Webix Material Icons";
  font-size: 24px;
  text-align: center;
  width: 24px;
  height: 43px;
  margin: 0 10px 0 10px;
}
.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_label .webix_icon {
  color: #94A1B3;
}
.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button:before {
  content: '\F002';
}
.webix_accordionitem .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
  content: '\F004';
}
.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
  content: '\F003';
}
.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button:before {
  content: '\F001';
}
.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
  height: 43px;
  margin: 0px 10px 0 10px;
}
.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button:before {
  content: '\F004';
}
.webix_accordionitem.vertical > .webix_accordionitem_header.collapsed .webix_accordionitem_button:before {
  content: '\F001';
}
.webix_toolbar.webix_layout_subbar {
  background: transparent;
}
.webix_toolbar.webix_layout_subbar .webix_view {
  color: #475466;
}
.webix_el_tabbar + .webix_multiview {
  background-color: #FFFFFF;
}
.webix_layout_space > .webix_view,
.webix_layout_wide > .webix_view {
  border-radius: 2px;
}
.webix_layout_space .webix_layout_accordion .webix_accordionitem,
.webix_layout_wide .webix_layout_accordion .webix_accordionitem {
  border-radius: 2px;
}
.webix_popup_button {
  border-color: #F4F5F9;
}
.webix_popup_button.confirm {
  border-color: #1CA1C1;
}
.webix_popup_button div {
  border-radius: 0;
}
.dataHeaderFont {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
.webix_dtable .webix_ss_header .webix_hcell,
.webix_dtable .webix_ss_footer .webix_hcell {
  border-color: transparent;
}
.webix_dtable .webix_ss_body .webix_column > div,
.webix_dtable .webix_ss_body .webix_table_cell {
  border-right-color: transparent;
  border-left-color: transparent;
}
.webix_dtable.webix_header_border .webix_ss_header .webix_hcolumn > div,
.webix_dtable.webix_header_border .webix_ss_header .webix_span {
  border-right-color: #DADEE0;
  border-bottom-color: #DADEE0;
}
.webix_dtable.webix_footer_border .webix_ss_footer .webix_hcolumn > div,
.webix_dtable.webix_footer_border .webix_ss_footer .webix_span {
  border-right-color: #DADEE0;
  border-top-color: #DADEE0;
}
.webix_dtable.webix_data_border .webix_ss_body .webix_column > div,
.webix_dtable.webix_data_border .webix_table_cell {
  border-right-color: #EDEFF0;
}
.webix_dtable .webix_ss_left .webix_column.webix_last > div,
.webix_dtable .webix_table_cell.webix_last_rightcell {
  border-right: 1px solid #ccd2d4;
}
.webix_dtable div.webix_last_topcell {
  border-bottom: 1px solid #ccd2d4;
}
.webix_dtable .webix_ss_right .webix_column.webix_first > div {
  border-left: 1px solid #ccd2d4;
}
.webix_dtable .webix_hs_right .webix_hcell.webix_first {
  border-left: 1px solid #DADEE0;
}
.webix_dtable .webix_hs_left .webix_hcell.webix_last {
  border-right: 1px solid #DADEE0;
}
.webix_dtable .webix_hcell.webix_ss_filter {
  padding: 0px 4px;
}
.webix_dtable .webix_hcell.webix_div_filter {
  padding: 1px 4px;
}
.webix_dtable .webix_dtable_subview {
  background: #FFFFFF;
}
.webix_dtable .webix_dtable_subview .webix_view {
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #EDEFF0;
}
.webix_dtable .webix_ss_filter select,
.webix_dtable .webix_ss_filter input {
  height: 32px;
  vertical-align: middle;
  border-radius: 2px;
  border-color: #CCD7E6;
}
.webix_dtable .webix_ss_filter select:focus,
.webix_dtable .webix_ss_filter input:focus {
  border-color: #1CA1C1;
}
.webix_dtable .webix_select_mark > div.webix_row_select {
  box-shadow: inset 2px 0 #1CA1C1;
}
.webix_dtable .webix_ss_header .webix_hcolumn div.webix_last_row,
.webix_dtable .webix_ss_header .webix_span.webix_last_row {
  border-bottom: 1px solid #5ccce7;
}
.webix_dtable .webix_ss_footer .webix_hcolumn > div:first-child,
.webix_dtable .webix_ss_footer .webix_hcell[row="0"] {
  border-top: 1px solid #5ccce7;
}
.webix_dtable .webix_ss_footer,
.webix_dtable .webix_ss_footer .webix_hcolumn,
.webix_dtable .webix_ss_footer .webix_hs_left,
.webix_dtable .webix_ss_footer .webix_hs_center,
.webix_dtable .webix_ss_footer .webix_hs_right,
.webix_dtable .webix_ss_footer div.webix_ss_vscroll_footer {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
  background: #F4F5F9;
}
.webix_dtable .webix_column > .webix_drag_over.webix_cell {
  background-color: #F4F5F9;
}
.webix_block_selection {
  border: none;
  background: #1CA1C1;
  opacity: 0.1;
}
.webix_area_selection,
.webix_area_selection_handle {
  background: #1CA1C1;
}
.webix_dtable_focused .webix_area_selection,
.webix_dtable_focused .webix_area_selection_handle {
  background-color: #1992af;
}
.dtBodyCell {
  border-bottom: 1px solid #EDEFF0;
}
.webix_dtable div.webix_ss_vscroll_header {
  border-bottom-color: #5ccce7;
}
.webix_dtable div.webix_ss_vscroll_footer {
  border-top-color: #5ccce7;
  border-left-color: #DADEE0;
}
.webix_view .webix_dt_editor input,
.webix_view .webix_dt_editor select {
  border-color: #1CA1C1;
  border-radius: 2px;
}
.dataItemStyle {
  border-color: #EDEFF0;
}
.webix_list_item.webix_group_back {
  color: #313131;
  background: #F4F5F9;
  border-bottom: 1px solid #DADEE0;
}
.webix_dataview_item {
  border-right-color: #EDEFF0;
  line-height: 24px;
}
.webix_dataview_item.webix_selected {
  box-shadow: none;
}
.webix_dataview_item.tiles.webix_selected {
  border-color: #5ccce7;
}
.webix_view .webix_pager_item {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  outline: none;
  background: #F4F5F9;
  color: #1CA1C1;
}
.webix_view .webix_pager_item:hover {
  background-color: #e7e9f2;
}
.webix_view .webix_pager_item:focus {
  background-color: #e7e9f2;
}
.webix_view .webix_pager_item:active {
  background-color: #daddeb;
}
.webix_view .webix_pager_item_selected {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
  outline: none;
  background: #1CA1C1;
  color: #FFFFFF;
}
.webix_view .webix_pager_item_selected:hover {
  background-color: #1992af;
}
.webix_view .webix_pager_item_selected:focus {
  background-color: #1992af;
}
.webix_view .webix_pager_item_selected:active {
  background-color: #17839d;
}
.webix_view .webix_pager_item,
.webix_view .webix_pager_item_selected {
  border-radius: 2px;
  border-width: 0px;
}
.webix_list .webix_unit_header {
  font-weight: normal;
  text-shadow: none;
  border-bottom: 1px solid #DADEE0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F4F5F9;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
.webix_list .webix_unit_header:not(:first-child) {
  border-top: 1px solid #DADEE0;
  margin-top: -1px;
}
.webix_tree .webix_tree_item.webix_selected {
  background-color: #F4F5F9;
}
.webix_tree .webix_tree_item.webix_selected:focus {
  background-color: #edeff5;
}
.webix_tree .webix_tree_item.webix_selected span {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.webix_tree .webix_tree_item.webix_selected div {
  background-color: transparent;
}
.webix_tree .webix_tree_item,
.webix_tree .webix_tree_item.webix_selected {
  padding-right: 12px;
}
.webix_tree_open,
.webix_tree_close {
  background-image: none;
  font-family: "Webix Material Icons";
  font-size: 24px;
  text-align: center;
  color: #94A1B3;
}
.webix_tree_open:before {
  margin-left: -2px;
  content: "\F027";
}
.webix_tree_close:before {
  margin-left: -2px;
  content: "\F028";
}
.webix_tree_folder,
.webix_tree_folder_open,
.webix_tree_file {
  background-image: none;
  font-family: "Webix Material Icons";
  font-size: 20px;
  margin: 0 4px 0 0;
  width: 24px;
  text-align: center;
  color: #DADEE0;
}
.webix_tree_folder:before {
  content: "\F030";
}
.webix_tree_folder_open:before {
  content: "\F031";
}
.webix_tree_file:before {
  content: "\F032";
}
.webix_menu-x .webix_list_item .webix_submenu_icon,
.webix_view.webix_menu .webix_list_item .webix_submenu_icon {
  font-size: 14px;
  font-family: "Webix Material Icons";
  width: 6px;
  top: 0;
  margin-left: 0;
}
.webix_view.webix_popup.webix_menu {
  border: none;
}
.webix_menu.webix_view .webix_list_item:hover,
.webix_menu.webix_view .webix_list_item:active {
  background-color: #edeff5;
}
.webix_menu.webix_view .webix_list_item .webix_submenu_icon:before {
  content: '\F003';
}
.webix_menu.webix_view .webix_list_item.webix_selected {
  background: #F4F5F9;
}
.webix_menu.webix_view .webix_list_item.webix_disabled {
  background-color: #FFFFFF;
}
.webix_menu.webix_view .webix_icon {
  color: #94A1B3;
}
.webix_property .webix_property_label_line {
  background-color: #F4F5F9;
}
.webix_drag_over,
.webix_drop_zone {
  background-color: #F4F5F9;
}
.webix_view button,
.webix_view input[type=button] {
  -webkit-appearance: none;
}
.focusStyle {
  border: 1px solid #1CA1C1;
}
.webix_el_search input,
.webix_el_combo input,
.webix_el_colorpicker input {
  padding-right: 28px;
}
.webix_el_search input,
.webix_el_text input,
.webix_el_combo input,
.webix_el_colorpicker input,
.webix_el_datepicker input {
  border-radius: 2px;
}
.webix_el_search input:focus,
.webix_el_text input:focus,
.webix_el_combo input:focus,
.webix_el_colorpicker input:focus,
.webix_el_datepicker input:focus {
  border: 1px solid #1CA1C1;
}
.webix_el_richselect .webix_inp_static,
.webix_el_datepicker .webix_inp_static,
.webix_el_colorpicker .webix_inp_static {
  border-radius: 2px;
  padding-right: 28px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.webix_el_richselect .webix_inp_static:focus,
.webix_el_datepicker .webix_inp_static:focus,
.webix_el_colorpicker .webix_inp_static:focus {
  border: 1px solid #1CA1C1;
}
.webix_el_textarea textarea:focus {
  border: 1px solid #1CA1C1;
}
.webix_el_select select:focus {
  border: 1px solid #1CA1C1;
}
.webix_el_select select,
.webix_el_textarea textarea {
  border-radius: 2px;
}
.webix_el_text .webix_inp_static {
  border-radius: 2px;
  white-space: nowrap;
}
.webix_focused .webix_inp_static {
  border: 1px solid #1CA1C1;
}
.webix_multilist .wxi-checkbox-marked {
  color: #1CA1C1;
}
.webix_multilist .wxi-checkbox-blank {
  color: #94A1B3;
}
.webix_multicombo_value,
.webix_multicombo_tag,
.webix_multicombo_value.webix_readonly {
  background-color: #EBEDF0;
  border-radius: 100px;
  padding: 0 12px 0 12px;
}
.webix_multicombo_value {
  padding: 0 26px 0 12px;
}
.webix_multicombo_delete {
  color: #94A1B3;
  margin-top: -10px;
  font-size: 20px;
  height: 20px;
}
.webix_multicombo_delete::after {
  content: "\F033";
}
.webix_checksuggest_select_all:hover {
  background-color: #F4F5F9;
  border-radius: 2px;
}
.webix_checksuggest_select_all:hover .webix_label_right {
  color: #1CA1C1;
}
.webix_checksuggest_select_all .webix_label_right {
  text-align: center;
  font-size: 16px;
  color: #1CA1C1;
}
.webix_checksuggest_select_all.webix_el_checkbox .webix_label_right {
  padding-top: 5px;
}
.buttonStyle {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
  outline: none;
}
.webix_el_colorpicker div.webix_inp_static div {
  margin: 2.5px -20px 0px -5px;
}
div.webix_inp_static,
.webix_el_textarea textarea {
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
}
.webix_el_select select {
  font-family: Roboto, sans-serif;
  border-color: #DADEE0;
}
.webix_el_checkbox input {
  border-color: #DADEE0;
}
.webix_el_counter .webix_inp_counter_value {
  width: 42px;
  background: #ffffff;
  font-family: Roboto, sans-serif;
  border-color: #CCD7E6;
}
.webix_el_counter .webix_inp_counter_prev,
.webix_el_counter .webix_inp_counter_next {
  background: #F4F5F9;
  width: 30px;
  border: 1px solid #CCD7E6;
  font-weight: bold;
  font-family: "Courier New", Courier, monospace;
}
.webix_el_counter .webix_inp_counter_prev {
  font-size: 20px;
  border-right: none;
}
.webix_el_counter .webix_inp_counter_next {
  font-size: 20px;
  border-left: none;
}
.webix_view.webix_control.webix_el_tabbar {
  background: #FFFFFF;
}
.webix_all_tabs .webix_item_tab {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1CA1C1;
  letter-spacing: 0px;
  border: none;
}
.webix_all_tabs .webix_item_tab:hover {
  background-color: #F4F5F9;
}
.webix_all_tabs .webix_item_tab .webix_icon.webix_tab_close {
  width: 28px;
  font-size: 20px;
  padding: 0;
  margin-top: 1px;
  color: #94A1B3;
}
.webix_all_tabs .webix_item_tab .webix_icon.webix_tab_close:focus {
  color: #FF5C4C;
}
.webix_all_tabs .webix_item_tab.webix_selected {
  box-shadow: inset 0 -2px #1CA1C1;
  padding-bottom: 0;
}
.webix_all_tabs .webix_item_tab.webix_selected:hover {
  background-color: transparent;
}
.webix_all_tabs .webix_item_tab.webix_selected:focus {
  color: #17839d;
  box-shadow: inset 0 -2px #17839d;
}
.webix_all_tabs .webix_item_tab.webix_selected.webix_disabled {
  box-shadow: inset 0 -2px #94A1B3;
}
.webix_all_tabs .webix_tab_filler {
  border: none;
}
.webix_all_tabs .webix_tab_more_icon .webix_icon {
  color: #1CA1C1;
}
.webix_all_tabs .webix_tab_more_icon:hover,
.webix_all_tabs .webix_tab_more_icon:focus {
  background-color: #F4F5F9;
}
.webixtype_bottom .webix_item_tab,
.webixtype_bottom .webix_item_tab.webix_selected {
  background: #FFFFFF;
  padding: 0;
}
.webixtype_bottom .webix_item_tab:last-child,
.webixtype_bottom .webix_item_tab.webix_selected:last-child {
  border-right: none;
}
.webixtype_bottom .webix_item_tab.webix_selected {
  box-shadow: inset 0 2px #1CA1C1;
  background: #FFFFFF;
  color: #1CA1C1;
}
.webixtype_bottom .webix_item_tab.webix_selected:focus {
  box-shadow: inset 0 2px #17839d;
}
.webixtype_bottom .webix_item_tab.webix_selected.webix_disabled {
  box-shadow: inset 0 2px #94A1B3;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  margin: 0 3px;
  height: 100%;
  line-height: inherit;
  vertical-align: top;
  width: 100%;
}
.webix_el_tabbar .webixtype_icon .webix_item_tab.webix_selected {
  background: #FFFFFF;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn:active,
.webix_el_tabbar .webixtype_icon .webix_img_btn_top:active {
  background-color: #FFFFFF;
}
.webix_accordionitem_label .webix_icon {
  margin-right: 8px;
}
.webix_el_tabbar .webixtype_iconTop,
.webix_el_tabbar .webixtype_image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_el_tabbar .webixtype_iconTop .webix_icon,
.webix_el_tabbar .webixtype_image .webix_icon {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
.webix_el_tabbar .webixtype_image .webix_item_tab {
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_icon,
.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_icon,
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top .webix_image,
.webix_el_tabbar .webixtype_image .webix_img_btn_top .webix_image {
  top: 0;
}
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_text,
.webix_el_tabbar .webixtype_image .webix_img_btn_text {
  bottom: 0px;
  font-size: 14px;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected,
.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected {
  background: #FFFFFF;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn_text,
.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn_text {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon,
.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_icon_btn,
.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_icon_btn {
  background-color: #FFFFFF;
}
.webix_el_tabbar .webixtype_iconTop .webix_item_tab.webix_selected .webix_img_btn,
.webix_el_tabbar .webixtype_image .webix_item_tab.webix_selected .webix_img_btn {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_icon .webix_item_tab,
.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
.webix_el_tabbar .webixtype_image .webix_item_tab {
  padding: 0;
  border-radius: 0;
}
.webix_el_tabbar .webixtype_icon .webix_item_tab .webix_img_btn,
.webix_el_tabbar .webixtype_iconTop .webix_item_tab .webix_img_btn,
.webix_el_tabbar .webixtype_image .webix_item_tab .webix_img_btn {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_icon .webix_tab_more_icon,
.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon,
.webix_el_tabbar .webixtype_image .webix_tab_more_icon,
.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon {
  background: #FFFFFF;
}
.webix_el_tabbar .webixtype_icon .webix_tab_more_icon .webix_icon,
.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon .webix_icon,
.webix_el_tabbar .webixtype_image .webix_tab_more_icon .webix_icon,
.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon .webix_icon {
  color: #1CA1C1;
}
.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:hover,
.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:hover,
.webix_el_tabbar .webixtype_image .webix_tab_more_icon:hover,
.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon:hover,
.webix_el_tabbar .webixtype_icon .webix_tab_more_icon:focus,
.webix_el_tabbar .webixtype_iconTop .webix_tab_more_icon:focus,
.webix_el_tabbar .webixtype_image .webix_tab_more_icon:focus,
.webix_el_tabbar .webixtype_bottom .webix_tab_more_icon:focus {
  background-color: #F4F5F9;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn:hover,
.webix_el_tabbar .webixtype_iconTop .webix_img_btn:hover,
.webix_el_tabbar .webixtype_image .webix_img_btn:hover,
.webix_el_tabbar .webixtype_icon .webix_img_btn_top:hover,
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top:hover,
.webix_el_tabbar .webixtype_image .webix_img_btn_top:hover {
  background-color: transparent;
}
.webix_tab_filler:first-child {
  border-right: 0;
}
.passiveBarBG {
  background: #FFFFFF;
  color: #1CA1C1;
}
.webix_remove_upload .cancel_icon {
  background-image: none;
  font-family: "Webix Material Icons";
  font-size: 17px;
  margin: 0;
  height: auto;
  width: 20px;
}
.webix_remove_upload .cancel_icon:hover {
  color: #FF5C4C;
}
.webix_remove_upload .cancel_icon:before {
  content: "\F011";
}
.webix_upload_error .error_icon {
  background-image: none;
  font-family: "Webix Material Icons";
  font-size: 20px;
  height: auto;
  width: 20px;
  color: #FF5C4C;
}
.webix_upload_error .error_icon:before {
  content: "\F034";
}
.webix_inp_counter_next:hover,
.webix_inp_counter_prev:hover {
  background-color: #e7e9f2;
}
.webix_inp_counter_next:focus,
.webix_inp_counter_prev:focus {
  background-color: #e7e9f2;
}
.webix_inp_counter_next:active,
.webix_inp_counter_prev:active {
  background-color: #daddeb;
}
.webix_el_button button,
.webix_el_toggle button,
.webixbutton,
.webix_view button,
.webix_view input[type=button] {
  border-width: 0px;
}
.webix_segment_0:hover,
.webix_segment_1:hover,
.webix_segment_N:hover {
  background-color: #e7e9f2;
}
.webix_segment_0:focus,
.webix_segment_1:focus,
.webix_segment_N:focus {
  background-color: #e7e9f2;
}
.webix_segment_0:active,
.webix_segment_1:active,
.webix_segment_N:active {
  background-color: #daddeb;
}
.webix_selected.webix_segment_0:hover,
.webix_selected.webix_segment_1:hover,
.webix_selected.webix_segment_N:hover {
  background-color: #1992af;
}
.webix_selected.webix_segment_0:focus,
.webix_selected.webix_segment_1:focus,
.webix_selected.webix_segment_N:focus {
  background-color: #1992af;
}
.webix_selected.webix_segment_0:active,
.webix_selected.webix_segment_1:active,
.webix_selected.webix_segment_N:active {
  background-color: #17839d;
}
.webix_all_segments .webix_segment_1,
.webix_all_segments .webix_segment_N {
  margin-left: 1px;
  border-left: none;
}
.webix_segment_0,
.webix_segment_1,
.webix_segment_N {
  border-color: #F4F5F9;
  background-color: #F4F5F9;
  color: #1CA1C1;
  font-weight: 500;
}
.webix_slider_vertical .webix_slider_box .webix_slider_left,
.webix_slider_vertical .webix_slider_box .webix_slider_right {
  width: 6px;
}
.webix_slider_vertical .webix_slider_box .webix_slider_handle {
  left: 5px;
}
.webix_slider_vertical.webix_slider_alt .webix_slider_handle {
  left: 3px;
}
.webix_section > .webix_template {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.webix_view.webix_control .webix_disabled_box .webix_input_icon,
.webix_view.webix_control .webix_disabled_box .webix_custom_checkbox,
.webix_view.webix_control .webix_disabled_box .webix_custom_radio {
  color: #DADEE0;
}
.webix_view > .webix_disabled {
  background-color: #EBEDF0;
  opacity: 0.6;
}
.webix_disabled_view .webix_disabled_top_label {
  color: #94A1B3;
}
.webix_custom_checkbox:before {
  content: "\F013";
  font-family: "Webix Material Icons";
  cursor: pointer;
}
.webix_checkbox_1 .webix_custom_checkbox:before {
  content: "\F012";
}
.webix_checkbox_1 .webix_custom_checkbox {
  color: #1CA1C1;
}
.webix_custom_checkbox {
  float: left;
  position: relative;
  font-size: 24px;
  height: 100%;
  padding: 0;
  margin-top: 1px;
  border: none;
  background-color: transparent;
  color: #94A1B3;
}
.webix_custom_checkbox:focus {
  color: #188ba6;
}
.webix_el_radio .webix_custom_radio:before {
  font-family: "Webix Material Icons";
  font-size: 24px;
  content: "\F035";
  display: block;
}
.webix_el_radio .webix_radio_1 .webix_custom_radio {
  color: #1CA1C1;
}
.webix_el_radio .webix_radio_1 .webix_custom_radio:before {
  content: "\F036";
}
.webix_el_radio .webix_custom_radio {
  padding: 0;
  display: block;
  background-color: transparent;
  border-color: transparent;
  color: #94A1B3;
  cursor: pointer;
}
.webix_el_radio .webix_custom_radio:focus {
  color: #188ba6;
}
.webix_cal_icon,
.webix_cal_time,
.webix_cal_month_name {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.webix_cal_icon:hover,
.webix_cal_time:hover,
.webix_cal_month_name:hover,
.webix_cal_icon:focus,
.webix_cal_time:focus,
.webix_cal_month_name:focus {
  text-decoration: none;
  color: #1CA1C1;
}
.webix_cal_month_name,
.webix_time_header .webix_cal_hours,
.webix_time_header .webix_cal_minutes {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
.webix_cal_month_name.webix_readonly:hover,
.webix_cal_month_name.webix_readonly:focus {
  color: #313131;
}
.webix_cal_prev_button,
.webix_cal_next_button {
  background-image: none;
  width: 24px;
  font-size: 24px;
  font-family: "Webix Material Icons";
  color: #94A1B3;
}
.webix_cal_prev_button:hover,
.webix_cal_next_button:hover,
.webix_cal_prev_button:focus,
.webix_cal_next_button:focus {
  color: #1CA1C1;
}
.webix_cal_prev_button:before {
  content: "\F029";
}
.webix_cal_next_button:before {
  content: "\F028";
}
.webix_time_header .webix_cal_hours,
.webix_time_header .webix_cal_minutes,
.webix_cal_body .webix_cal_block_empty {
  font-weight: 500;
  border-bottom: none;
}
.webix_view > .webix_cal_header {
  height: 18px;
}
.webix_view > .webix_cal_header div {
  height: 17px;
  line-height: 18px;
  font-size: 12px;
  border-bottom-color: transparent;
}
.webix_cal_body .webix_cal_week_num {
  color: #475466;
}
.webix_cal_body .webix_cal_today .webix_cal_day_inner {
  box-shadow: inset 0 0 0 1px #1CA1C1;
}
.webix_cal_body .webix_cal_day_inner {
  display: inline-block;
  font-size: 12px;
  border-radius: 50%;
}
.webix_cal_body .webix_cal_day_inner:hover {
  background-color: #F4F5F9;
}
.webix_cal_body .webix_cal_event {
  font-weight: 500;
  color: #1CA1C1;
}
.webix_cal_body .webix_cal_outside {
  color: #94A1B3;
  font-weight: normal;
}
.webix_cal_body .webix_cal_select,
.webix_cal_body .webix_cal_today.webix_cal_select {
  background-color: transparent;
}
.webix_cal_body .webix_cal_select .webix_cal_day_inner,
.webix_cal_body .webix_cal_today.webix_cal_select .webix_cal_day_inner {
  color: #FFFFFF;
  background-color: #1CA1C1;
}
.webix_cal_body .webix_cal_select .webix_cal_day_inner:hover,
.webix_cal_body .webix_cal_today.webix_cal_select .webix_cal_day_inner:hover {
  background-color: #1CA1C1;
}
.webix_cal_body .webix_cal_select:focus .webix_cal_day_inner,
.webix_cal_body .webix_cal_today.webix_cal_select:focus .webix_cal_day_inner {
  background-color: #1992af;
}
.webix_cal_body .webix_cal_block {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.webix_cal_body .webix_cal_block.webix_selected {
  background-color: transparent;
}
.webix_cal_body .webix_cal_block.webix_selected span {
  background-color: #1CA1C1;
  color: #FFFFFF;
}
.webix_cal_body .webix_cal_block.webix_selected span:hover {
  background-color: #1CA1C1;
}
.webix_cal_body .webix_cal_block.webix_selected:focus span {
  background-color: #1992af;
}
.webix_cal_body .webix_cal_block span {
  border-radius: 50%;
}
.webix_cal_body .webix_cal_block span:hover {
  background-color: #F4F5F9;
}
.webix_cal_body .webix_hours .webix_cal_day_disabled,
.webix_cal_body .webix_hours .webix_cal_day_disabled.webix_cal_event,
.webix_cal_body .webix_minutes .webix_cal_day_disabled,
.webix_cal_body .webix_minutes .webix_cal_day_disabled.webix_cal_event,
.webix_cal_body .webix_cal_day_disabled,
.webix_cal_body .webix_cal_day_disabled.webix_cal_event {
  background-color: #fbfbfd;
  color: #94A1B3;
}
.webix_cal_body .webix_hours .webix_cal_day_disabled span:hover,
.webix_cal_body .webix_hours .webix_cal_day_disabled.webix_cal_event span:hover,
.webix_cal_body .webix_minutes .webix_cal_day_disabled span:hover,
.webix_cal_body .webix_minutes .webix_cal_day_disabled.webix_cal_event span:hover,
.webix_cal_body .webix_cal_day_disabled span:hover,
.webix_cal_body .webix_cal_day_disabled.webix_cal_event span:hover {
  background-color: transparent;
}
.webix_cal_body .webix_cal_range_first,
.webix_cal_body .webix_cal_range_last {
  position: relative;
}
.webix_cal_body .webix_cal_range_last + .webix_cal_outside {
  background-color: #FFFFFF;
}
.webix_cal_body .webix_cal_range_first:before,
.webix_cal_body .webix_cal_range_last:after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #e1f6fb;
}
.webix_cal_body .webix_cal_range_first:before {
  right: 100%;
}
.webix_cal_body .webix_cal_range_last:after {
  left: 100%;
}
.webix_cal_body .webix_cal_range_start,
.webix_cal_body .webix_cal_range_end {
  position: relative;
  z-index: 1;
}
.webix_cal_body .webix_cal_range_last + .webix_cal_outside {
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
}
.webix_cal_body .webix_cal_range:first-child:before,
.webix_cal_body .webix_cal_range:last-child:after,
.webix_cal_body .webix_cal_outside + .webix_cal_range_first:before {
  width: 0;
}
.webix_cal_body .webix_cal_range_start,
.webix_cal_body .webix_cal_range_end,
.webix_cal_body .webix_cal_today.webix_cal_range_start,
.webix_cal_body .webix_cal_today.webix_cal_range_end {
  background-color: transparent;
}
.webix_cal_body .webix_cal_range_start .webix_cal_day_inner,
.webix_cal_body .webix_cal_range_end .webix_cal_day_inner,
.webix_cal_body .webix_cal_today.webix_cal_range_start .webix_cal_day_inner,
.webix_cal_body .webix_cal_today.webix_cal_range_end .webix_cal_day_inner {
  color: #FFFFFF;
  background-color: #1CA1C1;
}
.webix_cal_body .webix_cal_range {
  background-color: #e1f6fb;
}
.webix_daterange .webix_range_timepicker .webix_cal_time {
  padding: 4px;
}
.webix_daterange .webix_cal_icons .webix_cal_icon {
  border-top: none;
}
.webix_progress_top .webix_progress_state,
.webix_progress_bottom .webix_progress_state {
  background: #1CA1C1;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
}
.webix_progress_top .webix_progress_state {
  background-size: 10px 10px;
}
.webix_progress_bottom .webix_progress_state {
  background-size: 14px 14px;
}
.webix_switch_box {
  color: #475466;
  background-color: #F4F5F9;
}
.webix_switch_box.webix_switch_on {
  background-color: #1CA1C1;
}
.webix_switch_box .webix_switch_text {
  padding-top: 2px;
}
.webix_sidebar {
  background-color: #FFFFFF;
}
.webix_sidebar .webix_tree_item:hover {
  background-color: #edeff5;
}
.webix_sidebar.webix_sidebar_left .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
.webix_sidebar.webix_sidebar_left .webix_tree_item.webix_selected,
.webix_sidebar.webix_sidebar_left .webix_tree_item.webix_sidebar_selected {
  box-shadow: inset 2px 0 #1CA1C1;
}
.webix_sidebar.webix_sidebar_right .webix_tree_item.webix_sidebar_selected + .webix_tree_leaves .webix_tree_item,
.webix_sidebar.webix_sidebar_right .webix_tree_item.webix_selected,
.webix_sidebar.webix_sidebar_right .webix_tree_item.webix_sidebar_selected {
  box-shadow: inset -2px 0 #1CA1C1;
}
.webix_sidebar .webix_tree_branch_1 {
  border: none;
}
.webix_sidebar .webix_tree_branch_1 .webix_tree_item {
  padding-right: 12px;
}
.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
  padding-left: 12px;
}
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item .webix_sidebar_icon {
  margin-right: 8px;
}
.webix_sidebar .webix_sidebar_icon {
  width: 20px;
  vertical-align: middle;
}
.webix_sidebar .webix_sidebar_icon,
.webix_sidebar .webix_sidebar_dir_icon {
  color: #94A1B3;
  font-size: 20px;
}
.webix_sidebar .webix_tree_item,
.webix_sidebar .webix_tree_branch_1 > .webix_tree_item {
  color: #475466;
  cursor: pointer;
}
.webix_sidebar .webix_tree_item.webix_selected,
.webix_sidebar .webix_tree_item.webix_sidebar_selected {
  color: #1CA1C1;
  background-color: #F4F5F9;
  font-weight: 500;
}
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_dir_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_dir_icon {
  color: #1CA1C1;
}
.webix_sidebar .webix_tree_item.webix_selected span {
  background-color: transparent;
  color: #1CA1C1;
}
.webix_sidebar.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected {
  background-color: transparent;
}
.webix_sidebar.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected:hover {
  background-color: #edeff5;
}
.webix_sidebar_popup_list .webix_list_item,
.webix_sidebar_popup_list .webix_list_item:first-child {
  border-width: 0px;
}
.webix_sidebar_popup_list .webix_list_item.webix_sidebar_selected {
  background-color: #F4F5F9;
  color: #1CA1C1;
  font-weight: 500;
}
.webix_sidebar_popup_list .webix_list_item.webix_sidebar_selected:hover {
  background-color: #F4F5F9 !important;
}
.webix_sidebar_popup_list .webix_list_item.webix_selected {
  color: #1CA1C1;
  font-weight: 500;
}
.webix_sidebar_popup_list .webix_tree_branch_1 > .webix_tree_item {
  height: 44px;
  line-height: 44px;
}
.webix_sidebar_popup_left .webix_list_item.webix_selected,
.webix_sidebar_popup_left .webix_list_item.webix_sidebar_selected {
  box-shadow: inset 2px 0 #1CA1C1;
}
.webix_sidebar_popup_right .webix_list_item.webix_selected,
.webix_sidebar_popup_right .webix_list_item.webix_sidebar_selected {
  box-shadow: inset -2px 0 #1CA1C1;
}
.webix_sidebar_popup_list.webix_sidebar_popup_right .webix_icon {
  margin-left: -8px;
}
.webix_sidebar_popup.webix_sidebar_popup_left,
.webix_sidebar_popup.webix_sidebar_popup_right {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.1);
}
.webix_sidebar_popup.webix_sidebar_popup_right .webix_sidebar_popup_right {
  box-shadow: none;
}
.webix_sidebar_popup .webix_sidebar_popup_title {
  background-color: #F4F5F9;
}
.webix_sidebar_popup .webix_sidebar_popup_title .webix_template {
  border: none;
  line-height: 44px;
}
.webix_sidebar_popup .webix_sidebar_popup_title.webix_selected {
  color: #1CA1C1;
  font-weight: 500;
}
.webix_sidebar_popup_right {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.1);
}
.webix_sidebar.webix_dark {
  border-color: #4A4E58;
  background-color: #4A4E58;
}
.webix_sidebar.webix_dark .webix_tree_item {
  color: #FFFFFF;
}
.webix_sidebar.webix_dark .webix_tree_item:hover {
  background-color: #33353c;
}
.webix_sidebar.webix_dark .webix_tree_item.webix_selected,
.webix_sidebar.webix_dark .webix_tree_item.webix_sidebar_selected {
  color: #1CA1C1;
  background-color: #373a42;
}
.webix_sidebar.webix_dark.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected {
  background-color: transparent;
}
.webix_sidebar.webix_dark.webix_sidebar_expanded .webix_tree_item.webix_sidebar_selected:hover {
  background-color: #33353c;
}
.webix_sidebar_popup.webix_dark .webix_sidebar_popup_title {
  background-color: #373a42;
}
.webix_sidebar_popup.webix_dark .webix_sidebar_popup_title .webix_template {
  border-color: #373a42;
  color: #FFFFFF;
}
.webix_sidebar_popup.webix_dark .webix_sidebar_popup_title.webix_selected .webix_template {
  color: #1CA1C1;
}
.webix_sidebar_popup_list.webix_dark {
  background-color: #4A4E58;
  border-color: #373a42;
}
.webix_sidebar_popup_list.webix_dark .webix_list_item {
  background: #4A4E58;
  color: #FFFFFF;
  border-color: #373a42;
}
.webix_sidebar_popup_list.webix_dark .webix_list_item.webix_selected,
.webix_sidebar_popup_list.webix_dark .webix_list_item.webix_sidebar_selected {
  background-color: #373a42;
  color: #1CA1C1;
}
.webix_sidebar_popup_list.webix_dark .webix_list_item:hover {
  background-color: #33353c;
}
.webix_sidebar_popup_list.webix_dark .webix_list_item.webix_selected {
  background-color: #373a42;
}
.webix_sidebar_popup_list.webix_dark .webix_list_item.webix_sidebar_selected:hover {
  background-color: #373a42 !important;
}
.webix_sidebar_popup.webix_dark {
  border-color: #373a42;
}
.webix_list_item.webix_selected {
  box-shadow: inset 2px 0 #1CA1C1;
}
.webix_list_item.webix_disabled {
  color: #94A1B3;
}
.webix_list_item.webix_selected.webix_disabled {
  box-shadow: inset 2px 0 #94A1B3;
}
.webix_list_item .webix_icon {
  font-size: 20px;
}
.webix_list-x .webix_list_item.webix_selected {
  box-shadow: none;
  border-left: none;
  padding-left: 12px;
}
.webix_header > div {
  padding-left: 12px;
}
.webix_icon,
.webix_icon_btn,
.webix_input_icon {
  font-family: "Webix Material Icons";
}
.webix_icon_button {
  position: relative;
  z-index: 0;
}
.webix_icon_button:before {
  content: '';
  opacity: 0;
  position: absolute;
  transition-duration: 0.15s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  border-radius: 50%;
  transform: scale(0);
  transition-property: transform, opacity;
}
.webix_icon_button:hover .webix_icon {
  color: #475466;
}
.webix_icon_button:hover:before {
  background-color: #F4F5F9;
  opacity: 1;
  transform: scale(1);
}
.webix_icon_btn,
.webix_input_icon {
  width: 20px;
}
.webix_img_btn_top .webix_icon {
  color: #94A1B3;
}
.webix_icon_btn {
  vertical-align: text-bottom;
}
.webix_resize_frame {
  box-shadow: 0 2px 6px 0 #000, 0 1px 4px 0 #000;
}
.webix_tooltip {
  padding: 4px 8px;
  background-color: #475466;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 20px;
  border-radius: 2px;
  border: none;
}
.portlet_marker,
.portlet_markertop,
.portlet_markerbottom,
.portlet_markerleft,
.portlet_markerright {
  background: #1CA1C1;
}
.webix_treemap_item:hover {
  box-shadow: inset 0 0 0 1px #5ccce7;
}
.webix_treemap_item.webix_selected {
  border-color: inherit;
  box-shadow: inset 0 0 0 2px #1CA1C1;
}
.webixlabel {
  font-weight: 500;
}
.webixtoolbarlabel {
  letter-spacing: 0;
}
.webix_inp_label,
.webix_inp_top_label,
legend.webix_forminput_label,
.webix_el_label .webix_el_box {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #313131;
  letter-spacing: 0.2px;
}
.webix_inp_label,
.webix_forminput_label {
  padding-right: 8px;
}
.webix_label_right {
  padding-left: 4px;
}
.webix_el_checkbox .webix_label_right {
  display: block;
}
.webix_richtext .webix_richtext_container {
  box-shadow: inset 0 1px #DADEE0;
}
.webix_dbllist .bottom_label {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #94A1B3;
  letter-spacing: 0.2px;
}
.webix_popup.webix_sidemenu.webix_sidemenu_left,
.webix_popup.webix_sidemenu.webix_sidemenu_right,
.webix_popup.webix_sidemenu.webix_sidemenu_top,
.webix_popup.webix_sidemenu.webix_sidemenu_bottom {
  border: none;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.webix_chart .webix_chart_legend_item,
.webix_chart .webix_canvas_text,
.webix_chart .webix_axis_title_x,
.webix_chart .webix_axis_title_y {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #475466;
  letter-spacing: 0.2px;
}
.webix_chart .webix_canvas_text.webix_axis_item_x,
.webix_chart .webix_canvas_text.webix_axis_item_y,
.webix_chart .webix_axis_title_x,
.webix_chart .webix_axis_title_y,
.webix_chart .webix_canvas_text.webix_axis_radar_title {
  color: #94A1B3;
}
.webix_toolbar.pdf_bar {
  background-color: #474747;
}
.webix_toolbar.pdf_bar .webix_icon_btn {
  font-size: 20px;
  vertical-align: middle;
}
.webix_toolbar.pdf_bar .webix_img_btn:focus,
.webix_toolbar.pdf_bar .webix_img_btn:hover {
  background-color: #333333;
}
.invalidStyle {
  color: #FF5C4C;
  background-color: #ffdedb;
}
.webix_list_item.webix_invalid,
.webix_tree_item.webix_invalid,
.webix_dataview_item.webix_invalid,
.webix_cell.webix_invalid {
  color: #FF5C4C;
  background-color: #ffdedb;
}
.webix_invalid .webix_el_box input,
.webix_invalid .webix_el_box .webix_inp_static,
.webix_invalid .webix_el_box select,
.webix_invalid .webix_el_box textarea,
input.webix_invalid,
select.webix_invalid,
textarea.webix_invalid {
  color: #FF5C4C;
  background-color: #ffdedb;
  border-color: #ff8d82;
}
.webix_invalid .webix_inp_bottom_label {
  color: #FF5C4C;
}
.webix_nav_panel .webix_nav_item {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
}
.webix_nav_panel .webix_nav_item:hover {
  border-color: rgba(255, 255, 255, 0.6);
}
.webix_nav_panel .webix_nav_active {
  background-color: #FFFFFF;
}
.webix_nav_button_prev .webix_nav_button_inner,
.webix_nav_button_next .webix_nav_button_inner {
  opacity: 1;
  background-image: none;
  text-align: center;
  font-family: "Webix Material Icons";
  font-size: 24px;
  color: #FFFFFF;
  border-radius: 50%;
}
.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_nav_button_prev .webix_nav_button_inner:focus,
.webix_nav_button_next .webix_nav_button_inner:focus {
  background-color: rgba(0, 0, 0, 0.2);
  transition: 0.15s;
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner,
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  opacity: 1;
  text-align: center;
  font-family: "Webix Material Icons";
  font-size: 48px;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:focus,
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:focus {
  background: rgba(0, 0, 0, 0.4);
}
.webix_nav_button_side.webix_nav_button_next {
  right: 0;
}
.webix_nav_button_side.webix_nav_button_prev {
  left: 0;
}
.webix_nav_button_prev .webix_nav_button_inner:before {
  content: "\F002";
}
.webix_nav_button_next .webix_nav_button_inner:before {
  content: "\F003";
}
.webix_dark .webix_nav_item {
  border-color: rgba(0, 0, 0, 0.4);
}
.webix_dark .webix_nav_item:hover {
  border-color: rgba(0, 0, 0, 0.6);
}
.webix_dark .webix_nav_inactive {
  background-color: transparent;
}
.webix_dark .webix_nav_active {
  background-color: #000000;
}
.webix_dark .webix_nav_active:hover,
.webix_dark .webix_nav_active:focus {
  box-shadow: 0 0 2px #000;
}
.webix_dark .webix_nav_button_prev .webix_nav_button_inner,
.webix_dark .webix_nav_button_next .webix_nav_button_inner {
  background-image: none;
  color: #313131;
}
.webix_dark .webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_next .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_prev .webix_nav_button_inner:focus,
.webix_dark .webix_nav_button_next .webix_nav_button_inner:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner,
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  background: rgba(255, 255, 255, 0.2);
}
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover,
.webix_dark .webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:focus,
.webix_dark .webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:focus {
  background: rgba(255, 255, 255, 0.4);
}
.webix_skin_mark {
  height: 240px;
}
/* based on MaterialDesignIcons.com */
@font-face {
  font-family: "Webix Material Icons";
  src: url('/local/templates/main/js/datepicker/fonts/webixmdi-webfont.woff2') format('woff2'), url('/local/templates/main/js/datepicker/fonts/webixmdi-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* icons collection common for above fonts*/
.wxi-angle-down:before {
  content: "\F001";
}
.wxi-angle-left:before {
  content: "\F002";
}
.wxi-angle-right:before {
  content: "\F003";
}
.wxi-angle-up:before {
  content: "\F004";
}
.wxi-angle-double-right:before {
  content: "\F005";
}
.wxi-angle-double-left:before {
  content: "\F006";
}
.wxi-clock:before {
  content: "\F007";
}
.wxi-calendar:before {
  content: "\F008";
}
.wxi-search:before {
  content: "\F009";
}
.wxi-dots:before {
  content: "\F010";
}
.wxi-close:before {
  content: "\F011";
}
.wxi-checkbox-marked:before {
  content: "\F012";
}
.wxi-checkbox-blank:before {
  content: "\F013";
}
.wxi-trash:before {
  content: "\F014";
}
.wxi-pencil:before {
  content: "\F015";
}
.wxi-eye:before {
  content: "\F016";
}
.wxi-eye-slash:before {
  content: "\F017";
}
.wxi-columns:before {
  content: "\F018";
}
.wxi-drag:before {
  content: "\F019";
}
.wxi-check:before {
  content: "\F020";
}
.wxi-underline:before {
  content: "\F021";
}
.wxi-bold:before {
  content: "\F022";
}
.wxi-italic:before {
  content: "\F023";
}
.wxi-sync:before {
  content: "\F024";
}
.wxi-plus-square:before {
  content: "\F025";
}
.wxi-minus-square:before {
  content: "\F026";
}
.wxi-menu-down:before {
  content: "\F027";
}
.wxi-menu-right:before {
  content: "\F028";
}
.wxi-menu-left:before {
  content: "\F029";
}
.wxi-folder:before {
  content: "\F030";
}
.wxi-folder-open:before {
  content: "\F031";
}
.wxi-file:before {
  content: "\F032";
}
.wxi-close-circle:before {
  content: "\F033";
}
.wxi-alert:before {
  content: "\F034";
}
.wxi-radiobox-blank:before {
  content: "\F035";
}
.wxi-radiobox-marked:before {
  content: "\F036";
}
.wxi-angle-double-down:before {
  content: "\F037";
}
.wxi-angle-double-up:before {
  content: "\F038";
}
.wxi-plus-circle:before {
  content: "\F039";
}
.wxi-minus-circle:before {
  content: "\F040";
}
.wxi-plus:before {
  content: "\F041";
}
.wxi-minus:before {
  content: "\F042";
}
.wxi-download:before {
  content: "\F043";
}
.wxi-user:before {
  content: "\F044";
}
.wxi-filter:before {
  content: "\F045";
}
.wxi-menu-up:before {
  content: "\F046";
}
/*predefined styles for text lables inside a item*/
.webix_strong {
  font-weight: 500;
  white-space: nowrap;
}
.webix_light {
  color: #b3b3b3;
}
/*contr-styles for bootstrap*/
.webix_view,
.webix_input_icon {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.webix_view.webix_el_label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_inp_label,
.webix_inp_top_label,
.webix_label_right {
  margin-bottom: 0px;
}
.webix_view table {
  border-collapse: initial;
}
/* Spin*/
.webix_spin {
  animation: webix_spin 2s infinite linear;
}
@-webkit-keyframes webix_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes webix_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* End */


/* Start:/local/templates/main/js/selectPicker/css/bootstrap-select.min.css?178653281612737*/
/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
 
 

.dropdown {
	position: relative
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.dropdown-menu[x-placement^=bottom] {
	right: auto;
	bottom: auto
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}

.dropdown-item:disabled {
	color: #6c757d;
	background-color: transparent
}

.dropdown-menu.show {
	display: block
}

.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}

.close:not(:disabled):not(.disabled) {
	cursor: pointer
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}

/* End */


/* Start:/local/templates/main/js/intlTelInput/css/intlTelInput.css?178653281617650*/
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/local/templates/main/js/intlTelInput/css/../img/flags.webp");
  --iti-path-flags-2x: url("/local/templates/main/js/intlTelInput/css/../img/flags@2x.webp");
  --iti-path-globe-1x: url("/local/templates/main/js/intlTelInput/css/../img/globe.webp");
  --iti-path-globe-2x: url("/local/templates/main/js/intlTelInput/css/../img/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 999;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/* End */


/* Start:/local/templates/main/css/custom.css?1786532816324170*/
body .section-tags-project .wrap-all-tags .active-sec,
body .section-triple-link-project .wrap-triple-link-project .active-sec,
body .section-completed-projects .all-first-level-sections .link-tags.active-sec {
    background: #fff;
    color: #272b2e;
}

body .section-triple-link-project .wrap-triple-link-project .active-sec,
body .section-completed-projects .wrap-triple-link-project .active-sec {
    border: 1px solid #fff;
    color: #272b2e;
}

.section-dark-projects-catalog .all-projects-tags-wrapper .active-sec {
    background-color: #FFFFFF !important;
    color: #272b2e;
}

/* #657078 */

.section-all-project .link-more-card,
.section-completed-projects .link-more-card,
.section-central-content .link-more-card {
    z-index: 2;
}

.section-all-project .wrap-link,
.section-completed-projects .wrap-link,
.section-central-content .wrap-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
}

.labels {
    position: absolute;
    left: 15px;
    top: 15px;
}

body .labels .wrap-badge-item-goods,
body .labels .wrap-badge-sale-item-goods,
body .slider-card-product .big-slider .labels .wrap-icon-badge {
    position: static;
    width: fit-content;
    margin-bottom: 10px;
}

body .labels .wrap-badge-item-goods.wrap-badge-item-goods--sale,
body .labels .wrap-badge-sale-item-goods.wrap-badge-sale-item-goods--sale,
body .slider-card-product .big-slider .labels .wrap-icon-badge.wrap-icon-badge--sale {
    color: #fff;
    background: #d72626;
}

body .labels .wrap-badge-item-goods.wrap-badge-item-goods--on-order,
body .slider-card-product .big-slider .labels .wrap-icon-badge.wrap-icon-badge--on-order {
    color: #fff;
    background: #2726d6;
    border-color: #2726d6;
}

.wrap-all-project .inner-wrap-img {
    height: auto !important;
    padding-top: 132%;
}

/*body .labels .wrap-badge-item-goods { Должен быть прозрачный фон у плашек ХИТ и NEW в Каталоге*/
/*    background: #FFFFFF;*/
/*}*/

body .caption-card,
body .item-signature {

}

body .section-central-content .caption-card {
    margin: 0 2px;
    z-index: 2;
}

.section-root-partition .wrap-drop-sidebar .a-big-drop.active-section,
.section-root-partition .wrap-caption-mini-drop.active-section,
.section-root-partition .wrap-drop-sidebar .li-mini-drop.active-section,
.section-root-partition .wrap-drop-sidebar .li-big-drop:hover .a-big-drop,
.section-root-partition .wrap-drop-sidebar .wrap-caption-mini-drop:hover .a-big-drop {
    background: var(--green);
}

.section-root-partition .wrap-mini-drop-sidebar.active-section-list {
    overflow: hidden;
    display: block;
}

.cell-rtiple-sliders .link-view-products.selected-section-top {
    color: #d72626;
}

.section-root-partition .caption-card-slider.selected-section-top-title {
    color: #fff;
    font-weight: 500;
}

.slider-product-catalog.hide-slider-dot .slick-active button,
.slider-product-catalog-en.hide-slider-dot .slick-active button,
.slider-card-product .big-slider.empty-big-slider .slick-dots button {
    display: none;
}

.wrap-smart-filter label {
    font-weight: normal;
}

.checkbox-label.disabled {
    opacity: 0.3;
    cursor: default;
}

.wrap-all-color-check .checkbox-label.disabled {
    opacity: 1;
}

.wrap-all-color-check .checkbox-label.disabled .checkbox_inducator {
    height: 12px;
    width: 12px;
    margin: 6px 0 0 6px;
}

.section-goods-in-order .empty-basket-message {
    margin-top: 30px;
}

.delivery-select .nice-select.open .list {
    max-height: 300px;
    overflow: auto;
}

.wrap-decoctions-application .delivery-select ul.list {
    z-index: 11;
}

.cell-rtiple-sliders {
    margin-bottom: 10px;
}

.section-root-partition .bg-white-filter {
    margin-top: 0;
}

.section-characteristic .add2basket-big-button {
    max-width: 290px;
    width: 100%;
    height: 50px;
    border-radius: 17px;
    border: 1px solid #d72626;
    background: #d72626;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding-top: 15px;
    margin-left: auto;
    margin-right: 5px;
    display: flex;
    justify-content: space-around;
}

.section-characteristic.another-manufacturer .price-total-summ-old {
    margin-right: 10px;
}

@media (max-width: 575px) {
    .section-characteristic.another-manufacturer .add2basket-big-button {
        margin-left: 0;
    }
}

.section-characteristic.another-manufacturer {
    background: #222222;
}

.section-characteristic.another-manufacturer .wrap-total-summ {
    max-width: 1140px;
}

.section-panel-filter-other-manufacturers a.active {
    background: #d72626;
}

.slider-product-catalog-en.empty-slider .slick-dots {
    display: none;
}

.section-root-partition .mini-wrap-img-item-goods,
.section-other-item .mini-wrap-img-item-goods {
    padding: 0;
}

.section-root-partition .mini-wrap-img-item-goods img,
.section-other-item .mini-wrap-img-item-goods img {
    border-radius: 10px 10px 0 0;
}

.section-root-partition .wrap-img-item-goods,
.section-other-item .wrap-img-item-goods {
    min-height: unset;
    background: none;
}

.tail-select-container .select-handle:after {
    right: 0px;
}

.wrap-total-summ .word-rub,
.wrap-total-summ .word-rub-old,
.wrap-total-summ .price-total-summ,
.wrap-total-summ .price-total-summ-old,
.section-root-partition .old-price .old-price,
.section-root-partition .old-price .old-simbol-r,
.section-other-item .wrap-current-price .price,
.section-other-item .wrap-current-price .simbol-r,
.section-other-item .old-price .old-price,
.section-other-item .old-price .old-simbol-r {
    color: #fff;
}

.wrap-total-summ .word-rub-new,
.wrap-total-summ .price-total-summ-new,
.section-root-partition .new-price .new-price,
.section-root-partition .new-price .new-simbol-r {
    color: #d72626;

}

.wrap-total-summ .price-total-summ-new {
    font-size: 36px;
    line-height: 36px;
}

.wrap-total-summ .word-rub-new {
    font-size: 16px;
    font-weight: 300;
    margin-left: 10px;
    margin-top: 7px;
}

.wrap-sliderand-description .wrap-description-photo {
    justify-content: normal;
}

.wrap-slider-product-catalog-en .slick-slider .slick-list {
    border-radius: 12px;
}

/*
.wrap-slider-product-catalog-en .slick-slider .slick-list {
    width: 555px;
    height: 300px;
}
*/

@media (min-width: 768px) {

    .wrap-slider-product-catalog-en .slick-slider .slick-list {
        height: 300px;
    }
}

@media (max-width: 767.5px) {
    .wrap-link {
        display: none;
    }

    .slider-product-catalog-en .slick-track {
        height: auto
    }

    .section-double-slider .wrap-slider-product-catalog-en {
        max-width: 100%;
    }
}

.section-all-project .inner-wrap-img,
.section-completed-projects .inner-wrap-img {
    overflow: hidden;
    border-radius: 10px;
    height: 346px;
    display: block;
}

.section-all-project .inner-wrap-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.section-all-project img,
.section-completed-projects img {
    position: relative;
}

.section-all-project .slider-completed-projects .wrap-blackout,
.section-completed-projects .slider-completed-projects .wrap-blackout {
    height: 346px;
}

.section-fined-brands .wrap-brand-card {
    padding: 29px 20px 15px 20px;
    min-height: 164px;
}

.section-fined-brands .caption-brand {
    margin-top: 5px;
}

.section-other-item .caption-item-goods {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
    font-weight: 500;
}

.section-other-item .description-item-goods {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    min-height: 34px;
}

.wrap-img-item-goods {
    /* height: 260px; */
    overflow: hidden;
}

.section-all-project .inner-wrap-img,
.section-root-partition .mini-wrap-img-item-goods {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap-img-item-goods {
    align-items: flex-start;
}

@media (min-width: 768px) {
    .slider-card-product .big-slider .wrap-big-img {
        height: 522px;
    }
}

.slider-card-product .big-slider {
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}

.section-central-content-training .wrap-photo-mini-about-company img {
    border-radius: 10px;
}

form + .section-line-news, .search-page + .section-line-news {
    margin-top: 50px;
}

.section-root-partition .old-price,
.section-other-item .old-price {
    color: #fff;
}

.slider-card-product .big-slider .wrap-big-img img {
    border-radius: 10px;
}

.slider-card-product .mini-slider .wrap-mini-img img {
    border-radius: 5px;
}

.section-fined-items .link-show-more {
    margin-left: 20px;
}

.section-fined-items .wrap-double-btn {
    display: flex;
    justify-content: flex-end;
}

.slider-product-catalog-en {
    overflow: hidden;
}

.slider-product-catalog-en .wrap-img {
    width: 100%;
}

.tail-select.hide-disabled .select-dropdown ul li.disabled-item {
    opacity: 0.5;
}

.slick-track {
    float: left;
}

.section-other-item .description,
.section-to-seo {
    color: #fff;
}

.slider-product-catalog-en {
    background: none;
}

.slider-product-catalog-en .wrap-img {
    background: #fff;
}

.section-mini-paginator .wrap-img-link {
    min-width: 44px;
}

.slider-reviews {
    margin-left: -30px;
}

.slider-reviews .wrap-img img {
    cursor: pointer
}

.section-subscription .wrap-socseti {
    margin-left: 40px;
}

.wrap-double-price-inner {
    display: flex;
    align-items: flex-end;
    width: 80%;
}

.section-news-pg-news .category,
.section-gradient-pg-news-detailed .category {
    text-transform: uppercase;
}

.wrap-modal-message-of-gratitude .btn-close-modal-message-of-gratitude {
    position: absolute;
    position: absolute;
    top: 15px;
    right: 15px;
}

.wrap-overlay-review .wrap-modal-message-of-gratitude .review--caption {
    padding: 20px;
}

.wrap-decoctions-center {
    text-align: center;
}

.wrap-decoctions-order-text {
    margin-bottom: 40px;
    font-weight: 300;
}

.slider-product-catalog .wrap-img {
    max-width: none;
    margin-bottom: 0;
    height: 144px;
}

.slider-product-catalog .wrap-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.slider-product-catalog {
    overflow: hidden;
}

.popup-del-buttons {
    display: flex;
    margin-top: 20px;
}

.popup-del-buttons__button {
    height: 50px;
    border-radius: 17px;
    border: 1px solid #d72626;
    color: #d72626;
    text-decoration: none;
    text-align: center;
    padding: 15px;
    margin-right: 20px;
    margin-left: auto;
    cursor: pointer;
}

.popup-del-buttons__button--assept {
    background: #d72626;
    color: #fff;
    border: 1px solid #d72626;
    cursor: pointer;
    margin-right: 40px;
}

.popup-del-buttons__button--close {
    margin-right: 0;
}

.popup-del-buttons__button--close:hover {
    color: #d72626;
}

.cart-popup .fancybox-content {
    /* max-width: 480px; */
    /* width: 100%; */
    background: #fff;
    border-radius: 12px;
    margin: 0 auto;
    padding: 50px;
    position: relative;
}

.cart-popup .fancybox-content .fancybox-close-small {
    transform: scale(1.5);
}

.popup-del-title {
    font-size: 16px;
    color: #242323;
    text-align: center;
}

.active--custom {
    /* color: #000 !important; */
}

.wrap-upload {
    height: auto !important;
    border: none !important;
}

.wrap-upload .upload {
    height: 52px;
    border-radius: 17px;
    border: 1px dashed #989898;
    display: flex;
    justify-content: center;
}

.wrap-form-pg-decoctions-application .wrap-img-clip {
    top: 50%;
    transform: translate(15px, -50%);
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
}

.section-choise-modal .wrap-all-color-check .checkbox_inducator {
    box-sizing: content-box;
    border: 3px solid transparent;
}

.section-choise-modal .wrap-all-color-check .checkbox-label {
    margin-right: 15px;
}

#wrap-mini-services .slick-slide {
    height: 450px;
}

#wrap-mini-services .slider-mini-completed-projects .slick-prev, #wrap-mini-services .slider-mini-completed-projects .slick-next {
    bottom: -32px;
}

#wrap-mini-services .wrap-overfl-mini-completed-projects .inner-wrap-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 348px;
    width: 100%;
    display: block;
    border-radius: 10px;
}

.big-slider {
    transition: 1s;
    opacity: 0;
}

.big-slider.slick-initialized {
    opacity: 1;
}

.mini-slider {
    transition: 1s;
    opacity: 0;
}

.mini-slider.slick-initialized {
    opacity: 1;
}

.big-slider-projects-detailed {
    transition: 1s;
    opacity: 0;
}

.big-slider-projects-detailed.slick-initialized {
    opacity: 1;
}

.mini-slider-projects-detailed {
    transition: 1s;
    opacity: 0;
}

.mini-slider-projects-detailed.slick-initialized {
    opacity: 1;
}

.section-news .link-img-news img {
    border-radius: 10px;
}

.slider-projects-detailed {
    text-align: center;
}

@media (max-height: 950px) {
    .review--caption img {
        max-width: 500px;
    }
}

@media (max-height: 787px) {
    .review--caption img {
        max-width: 400px;
    }
}

@media (max-width: 575px) {
    .section-slider-lamp .mini-slider-lamp {
        top: 59% !important;
    }

    .vertical-line {
        display: none !important;
    }

    .slider-reviews {
        margin-left: 0;
    }
}

.section-root-partition .wrap-left-block {
    z-index: 99 !important;
}

@media (max-width: 768px) {
    .wrap-socseti {
        margin-left: auto !important;
    }
}

/* @media (max-width: 767px) {
  .wrap-left-sidebar  {
    position: static !important;
  }
  .wrap-left-sidebar #js-sticky-sticky-wrapper {
      position: static !important;
      margin-bottom: 15px;
    }

  .wrap-left-sidebar .left-sidebar {
      position: static !important;
  }
} */

.wrap-form-pg-about-company .wrap-double-btn {
    align-items: center;
}

.wrap-form-pg-about-company .btn-sub {
    min-height: 52px
}

.wrap-modal-ask-a-question .wrap-double-btn {
    align-items: center;
}

.wrap-modal-ask-a-question .btn-sub {
    min-height: 52px
}

.new-flex-block {
    display: flex;
    margin-bottom: 30px;
}

.new-flex-block__item {
    width: calc(50% - 30px);
    padding: 0 15px;
}

.new-flex-block__item img {
    max-width: 100%;
}

.section-central-content .wrap-description-mini-services {
    max-width: none;
}

@media (max-width: 768px) {
    .new-flex-block {
        flex-direction: column;
    }

    .new-flex-block__item {
        width: calc(100% - 30px);
    }

    .new-flex-block__item--img {
        order: -1;
        margin-bottom: 15px;
    }
}

.section-panel-search-result .inp-search-result {
    color: #000;
}

.slider-projects-detailed .mini-slider-projects-detailed .slick-next {
    right: -64px;
}

.slider-projects-detailed .mini-slider-projects-detailed .slick-prev {
    left: -63px;
}

@media (max-width: 615px) {
    .slider-projects-detailed .mini-slider-projects-detailed .slick-prev {
        left: -63px;
        width: 30px !important;
        height: 30px !important;
    }

    .slider-projects-detailed .mini-slider-projects-detailed .slick-next {
        right: -64px;
        width: 30px !important;
        height: 30px !important;
    }
}

.slider-projects-detailed .mini-slider-projects-detailed {
    max-width: 424px;
}

@media (max-width: 615px) {
    .slider-projects-detailed .mini-slider-projects-detailed {
        max-width: 0;
    }
}

.slider-news-detailed .mini-slider-news-detailed {
    max-width: 500px;
}

.slider-news-detailed .mini-slider-news-detailed .slick-prev,
.slider-news-detailed .wrap-mini-slider .slick-prev {
    left: -175px;
}

.slider-news-detailed .mini-slider-news-detailed .slick-next,
.slider-news-detailed .wrap-mini-slider .slick-next {
    right: -175px;
}

.slider-projects-detailed .mini-slider-projects-detailed .wrap-blackout {
    max-width: none !important;
    max-height: none !important;
    left: 0 !important;
}

@media (max-width: 1199px) {
    .slider-projects-detailed .mini-slider-projects-detailed .slick-next {
        right: -80px;
    }

    .slider-projects-detailed .mini-slider-projects-detailed .slick-prev {
        left: -80px;
    }

    .slider-news-detailed .mini-slider-news-detailed .slick-prev,
    .slider-news-detailed .wrap-mini-slider .slick-prev {
        left: -80px;
    }

    .slider-news-detailed .mini-slider-news-detailed .slick-next,
    .slider-news-detailed .wrap-mini-slider .slick-next {
        right: -80px;
    }
}

@media (max-width: 991px) {
    .wrap-icon {
        margin: 30px auto !important;
    }

    .footer .wrap-icon {
        margin-top: 0 !important;
    }

    html[lang="ru"] .footer .all-last-text-foot {
        flex-direction: column-reverse;
    }

    .block_download_top_sm {
        max-width: initial !important;
    }
}

@media (max-width: 575px) {
    .wrap-slider-lamp {
        min-height: 342px;
    }
}

.wrap-photo-description-mini-services.dop-pad-pg-serv {
    display: block;
    margin-bottom: 140px;
}

.wrap-photo-description-mini-services.dop-pad-pg-serv .wrap-photo-mini-services {
    float: left;
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    .wrap-photo-description-mini-services.dop-pad-pg-serv .wrap-photo-mini-services {
        margin-right: 30px;
    }
}

.section-choise-modal .wrap-triple-group-radiobtn {
    justify-content: flex-start;
}

.section-choise-modal .wrap-group-radiobtn {
    margin-right: 25px;
}

.section-choise-modal .wrap-all-radiobtn {
    max-width: none;
}

.section-choise-modal .wrap-color-check {
    max-width: 220px;
}

.section-completed-projects .inner-wrap-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    position: absolute;
    top: 0;
}

.section-completed-projects .inner-wrap-img {
    position: relative;
    padding-top: 135%;
    height: auto;
}

.wrap-mini-slider .slick-list {
    width: 424px;
    margin: 0 auto;
}

@media (max-width: 615px) {
    .wrap-mini-slider .slick-list {
        display: none;
    }
}

.popup-del-buttons__button {
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
}

.big-slider-projects-detailed .slick-dots,
.big-slider-news-detailed .slick-dots {
    pointer-events: none;
}

@media (min-width: 991px) {
    .section-central-content #wrap-mini-services .wrap-tags {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .section-central-content .link-tags.active {
        background: transparent !important;
        color: #d72626;
    }
}

.popup-del-buttons__button {
    outline: none;
}

.popup-del-buttons__button--close {
    background-color: #fff;
}

@media (max-width: 991px) {
    .section-tags-project .wrap-tags-project {
        top: -31px;
    }

    .section-tags-project .active-sec {
        background: transparent !important;
        /* color: #d72626 !important; */
    }
}

.slider-completed-projects .wrap-blackout {
    height: 100% !important;
}

@media (max-width: 1440px) {
    .section-description-slider-pg-news-detailed .text-description-slider img {
        width: auto !important;
        height: auto !important;
        max-width: 100%;
        max-height: 100%;
    }
}

.wrap-center-block {
    width: 100%;
}

.wrap-cell-sidebar.filter_item {
    width: 264px;
    position: relative;
    height: 62px;
    margin-bottom: 0;
}

.filter_item .wrap-drop-sidebar {
    position: absolute;
    background: #fff;
    z-index: 2;
}

.block_flex_line {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 32px;
}

.section-root-partition .block_flex_line .wrap-smart-filter {
    width: auto;
}

.section-root-partition .block_flex_line .big-wrap-checkbox {
    padding: 0;
    margin: 0;
}

.block_group_catalog .section-prodects-artlight {
    padding: 0;
    margin: 0;
    background: unset;
}

.block_group_catalog {
    margin-bottom: 24px;
}

.block_list_category {
    /*width: 100%;*/
    display: flex;
    margin-right: -24px;
    flex-wrap: wrap;
}

.block_item_category {
    text-decoration: none;
    display: block;
    width: calc((100% / 5) - 24px);
    margin-right: 24px;
    margin-bottom: 32px;
}

.block_picture img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    /* object-position: top; */
}

.block_picture {
    display: block;
    height: 152px;
    overflow: hidden;
    border-radius: 20px;
}

.block_title_cat {
    display: block;
    color: #fff;
    margin-top: 6px;
    font-size: 15px;
    text-decoration: none;
}

.block_item_category:hover .block_title_cat {
    color: var(--green);
}

.block_list_category.col9 .block_item_category {
    width: calc((100% / 9) - 24px)
}

.block_list_category.col9
.block_picture {
    /* height: calc((100vw - 16px*2)/16);*/
    height: 105px;
}

.btn.gray.see-more {
    cursor: pointer;
    color: var(--green);
}

.wrap-select-project-type.mob_title h1 {
    margin: 0;
}

.block_title_main_cat {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    font-size: 18px;
    color: #000;
    width: 100%;
    max-width: 273px;

}

.section-root-partition .block_group_catalog .big-wrap-select-num {
    max-width: 210px;
    flex-shrink: 0;
}

.wrap-sliderand-description .wrap-text-description-photo {
    font-weight: 400;
}

.wrap-description-photo > *, .wrap-description-photo strong, .wrap-sliderand-description .key-characteristic {
    font-weight: 400 !important;
}

.section-contacts-and-slider .slider-course-page .big-slider-course-page .wrap-big-img img {
    width: auto;
    max-width: 100%;
}

.wrap-sliderand-description .key-characteristic, .wrap-sliderand-description .name-characteristic {
    font-size: 14px;
}

@media (min-width: 992px) {

    .description-mini-services h2, .mob_title {
        display: none;
    }

}

@media (max-width: 991.5px) {
    .block_item_category {
        margin-right: 16px;
    }

    .block_list_category {
        margin-right: -15px;
    }

    .section-root-partition .block_group_catalog .wrap-triple-check {
        margin: 0 auto;
    }

    .block_list_category.col9 .block_item_category {
        width: calc((100% / 5) - 16px);
    }

    .block_item_category {
        width: calc((100% / 4) - 16px);
    }

    .section-root-partition .block_flex_line .wrap-smart-filter {
        order: 1;
        width: 100%;
        margin-bottom: 32px;
    }

    .block_title_main_cat, .section-root-partition .block_group_catalog .big-wrap-select-num {
        order: 2;
    }

    .block_flex_line {
        flex-wrap: wrap;
    }

    .block_list_category {
        display: none;
    }

    .block_flex_line.is-active ~ .block_list_category {
        display: flex;
    }

    .block_title_main_cat {
        max-width: 375px;
    }

    .block_title_main_cat:after {
        content: '';
        width: 19px;
        height: 1px;
        background: #000;
        position: absolute;
        top: calc(50% - 0.5px);
        right: 20px;
        display: block;
    }

    .block_title_main_cat:before {
        content: '';
        width: 1px;
        height: 19px;
        background: #000;
        position: absolute;
        top: calc(50% - 9.5px);
        right: 29.5px;
        display: block;
    }

    .block_title_main_cat {
        position: relative;
        padding-right: 45px;
    }

    .block_flex_line.is-active .block_title_main_cat:before {
        display: none;
    }

    .block_list_category.col9 .block_picture {
        height: calc((100vw - 16px * 2) / 5.351);
    }

}

@media (min-width: 768px) {
    .section-root-partition .big-wrap-select-num.mob-ver {
        display: none;
    }
}

@media (max-width: 767.5px) {
    .section-description-slider-pg-news-detailed iframe {
        width: calc(100% - 32px);
    }

    .section-root-partition .block_group_catalog .big-wrap-select-num {
        display: none;
    }

    .section-root-partition .big-wrap-select-num.mob-ver {
        display: block;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .block_list_category.col9 .block_item_category {
        width: calc((100% / 4) - 16px);
    }

    .block_item_category {
        width: calc((100% / 2) - 16px);
    }

    /*.block_list_category .block_picture, .block_list_category.col9 .block_picture {
		height:calc((100vw - 16px*2)/3);
	}*/
    .block_list_category .block_picture {
        height: calc((100vw - 16px * 2) / 3);
    }

    .block_list_category.col9 .block_picture {
        /*height: calc((100vw - 23px*2)/2);*/
        width: 96px;
        height: 96px;
    }
}

@media (max-width: 575.5px) {

    .block_list_category.col9 .block_item_category {
        width: calc((100% / 3) - 16px);
    }
}

@media (max-width: 420.5px) {

    .block_list_category.col9 .block_item_category {
        width: calc((100% / 2) - 16px);
    }
}

@media (max-width: 860px) {
    .wrap-wlex-double-block1 + .wrap-wlex-double-block2 .wrap-triple-phone.wrap-triple-phone-en1 {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .wrap-img-item-goods {
        /* height: auto; */
    }

    .section-root-partition .wrap-card-item-goods {
        min-height: auto;
    }

    .section-root-partition .wrap-card-item-goods {
        justify-content: flex-start;
        position: relative;
        padding-bottom: 30px;
    }

    .section-root-partition .wrap-text-item-goods {
        min-height: 90px;
    }

    .wrap-double-price {
        position: absolute;
        bottom: 15px;
        max-width: calc(100% - 30px);
        left: 15px;
    }

    .wrap-double-price-inner {
        width: 84%;
    }

    .section-root-partition .wrap-current-price .price {
        font-size: 15px;
    }

    .section-root-partition .wrap-circle-link-item-goods {
        width: 20px;
    }

}

@media (min-width: 768px) {

    .wrap-btns.hide_pc {
        display: none
    }

    .tail-select.white {
        background: #FFFFFF;
        border-radius: 4px;
    }

    .select-label.tail-select-container {
        padding: 4px 24px 4px 8px;

        line-height: 15px;
    }

    .section-root-partition .wrap-smart-filter-select {
        max-width: unset;
        width: auto;
        margin-bottom: 12px;
    }

    .tail-select .select-label:after {
        right: 9px;
        height: 7px;
        width: 7px;
        top: calc(50% - 1.5px);

        border: 1px solid #000;
        border-right-width: 0;
        border-top-width: 0;
    }

    .section-root-partition .wrap-btn-reset {
        margin-right: 0;
        margin-bottom: 10px;
        padding-left: 16px;
    }

    .section-root-partition .wrap-btn-reset img {
        margin-right: 10px;
    }

    .section-root-partition .bg-white-filter + .big-wrap-checkbox {
        margin-top: 16px;
    }

    .section-root-partition .btn-reset {
        color: #fff;
    }

    .tail-select.multiple .select-dropdown ul li:before {
        left: auto;
        right: 0;
    }

    .tail-select .select-dropdown ul li {
        padding-left: 8px;
        padding-right: 35px;
    }

}

.select-label.tail-select-container.is-change {
    background: #D72626;
    color: #fff;
}

.select-label.tail-select-container.is-change {
    position: relative;
    display: flex;
    padding-top: 5px;
    min-height: 24.4px;
}

.select-label.tail-select-container.is-change a {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
    border-left: 1px solid white;
    text-align: center;
    margin-left: 8px;
    background: url(/local/templates/main/css/../img/pg-product-catalog-ARTLIGHT-category-page/del_white.svg) no-repeat center;
}

.select-label.tail-select-container.is-change .label-inner {
    margin-right: 8px;
}

@media (max-width: 767.5px) {
    .select-label.tail-select-container.is-change a {
        min-width: 30px;
    }

    .select-label.tail-select-container.is-change {
        padding: 4px 35px 4px 18px;
        min-height: 41.6px;
    }

    .select-label.tail-select-container.is-change .label-inner {
        display: flex;
        align-items: center;
    }

    .wrap-btns.hide_pc {
        display: flex;
        flex-direction: column;
    }

    .wrap-btns.hide_pc .wrap-btn-reset {
        margin-bottom: 20px;
        margin-top: 15px;
    }

    .wrap-all-selects .wrap-btn-reset {
        display: none;
    }

    .section-root-partition .wrap-smart-filter-select {
        width: 100%;
        max-width: 192px;
    }

    .section-root-partition .bg-white-filter {
        width: 100%;
        background: #fff;
        border-radius: 10px;
        padding: 15px;
        margin-top: 10px;
    }

    .section-root-partition .wrap-main-block-smart-filter {
        width: 100%;
    }

}

.wrap-geo .block_title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #989898;
}

.wrap-geo .block_change_city {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #989898;
	cursor:pointer;
}

.block_change_city i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url("/local/templates/main/css/../img/ico_geo.svg") no-repeat center;
}

.block_change_city:after {
    position: absolute;
    top: calc(50% - 8px);
    display: block;
    content: none;
    right: 0;
    width: 16px;
    height: 16px;
    background: url("/local/templates/main/css/../img/ico_str_select.svg") no-repeat center;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 333333;
}

.modal_city_mini.is-active {
    display: flex;

}

.modal_city.is-active {
    display: flex;

}

.block_city_modal_mini {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 24px;
    min-width: 264px;
}

.block_city_modal_mini .block-title {
    margin-bottom: 8px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.block_name_city {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 16px;
}

.block_btn_group .btn {
    display: block;
    border-radius: 16px;
    padding: 16px 19px;
    text-decoration: none;
    transition: all .2s linear;
}

.block_btn_group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn_grey {
    background: #EEEEEE;
    color: #000000;
}

.btn_grey:hover {

    background: #D72626;
    color: #fff;
}

.btn_red {
    background: #D72626;
    color: #fff;
}

.btn_red:hover {

    background: #EEEEEE;
    color: #000000;
}

.block_city_modal {
    padding: 32px;
    background: #FFFFFF;
    border-radius: 16px;
    max-width: 848px;

    max-height: calc(100vh - 64px);
    overflow: auto;
}

/* хром, сафари */
.block_city_modal::-webkit-scrollbar {
    width: 0;
}

/* ie 10+ */
.block_city_modal {
    -ms-overflow-style: none;
}

/* фф (свойство больше не работает, других способов тоже нет)*/
.block_city_modal {
    overflow: -moz-scrollbars-none;
}

.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 26px;
}

.block_city_modal .modal-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
}

.modal-header .close {
    cursor: pointer;
    width: 24px;
    height: 24px;
    border: 0;
    background: url(/local/templates/main/css/../img/ico_close_modal.svg) no-repeat center;
}

.block_search_city input[type=text] {
    background: #EEEEEE;
    border-radius: 16px;
    border: 0;
    padding: 19px 56px 19px 19px;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    border: 1px solid #EEEEEE;
}

.block_search_city input:focus-visible {
    outline: 0;
}

.block_search_city input[type="text"]:focus {
    background: #FFFFFF;
    border: 1px solid #000000;
}

.clear_input {
    display: none;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    border: 0;
    z-index: 2;
    background: url(/local/templates/main/css/../img/ico_clear_input.svg) no-repeat center;

}

.clear_input.block {
    display: block;

}

.block_search_city {
    position: relative;
}

.ico-search {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    z-index: 1;
    border: 0;
    background: url(/local/templates/main/css/../img/ico_btn_search.svg) no-repeat center;
}

.block_list_city {
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
}

.block_list_city a {
    padding-right: 8px;
    width: calc(100% / 4);
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 26px;
    display: block;
    text-decoration: none;
}

.block_list_city a:hover {
    color: #D72626;
}

.block_list_city a.important_city {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #000000;
}

.block_list_city a.active, .block_list_city a.important_city.active {
    font-weight: bold;
    color: #D72626;

}

@media (min-width: 991px) and (max-width: 1120px) {
    .section-header .wrap-all-phone {
        max-width: calc(100% - 430px);
    }
}

@media (max-width: 991px) {
    .block_city_modal {
        max-width: calc(100% - 64px)
    }

    .section-header .wrap-geo {
        display: none;
    }

    .wrap-geo {
        border-top: 1px solid #989898;
        border-bottom: 1px solid #989898;
        padding: 16px 0;
        margin-bottom: 32px;
    }

    .block_change_city:after {
        background: url("/local/templates/main/css/../img/ico_arrow_select.svg") no-repeat center
    }
}

@media (max-width: 767.5px) {

    .section-choise-modal .wrap-double-btn {
        margin-top: 32px;
    }

    .section-choise-modal .checkbox-label .checkbox_inducator {

        width: 23px;
        height: 23px;

    }

    .block_city_modal {
        width: 100%;
        max-height: 100%;
        height: 100%;

        max-width: 100%;
        border-radius: 0;

    }

    .block_list_city a {
        width: calc(100% / 2);
    }
}

@media (max-width: 767.5px) {
    .block_city_modal {
        width: 100%;
        max-height: 100%;
        height: 100%;

        max-width: 100%;
        border-radius: 0;

    }

    .block_list_city a {
        width: calc(100% / 2);
    }
}

@media (max-width: 500.5px) {
    .block_city_modal {
        padding: 26px 16px;
    }

    .block_list_city a {
        width: calc(100%);
    }

    #city_list a.hidden {
        display: none;
    }
}

@media (max-width: 860px) {

    .wrap-img-item-goods {
        /* height: auto; */
    }

    .section-other-item .wrap-card-item-goods {
        min-height: auto;
    }

    .section-other-item .wrap-card-item-goods {
        justify-content: flex-start;
        position: relative;
        /* padding-bottom: 30px; */
    }

    .section-other-item .wrap-text-item-goods {
        min-height: 90px;
    }

    .section-other-item .wrap-double-price {
        /* position: absolute;
    bottom: 15px;
    max-width: calc(100% - 30px);
    left: 15px;
    padding-right: 0; */
        margin-top: 10px;
        max-width: 100%;
        padding-right: 0;
        /* height: 100px; */
    }

    .section-other-item .wrap-double-price {
        flex-wrap: nowrap;
    }

    .wrap-double-price-inner {
        width: 84%;
    }

    .section-other-item .wrap-current-price .price {
        font-size: 15px;
    }

    .section-other-item .wrap-circle-link-item-goods {
        width: 20px;
    }

    .section-other-item .wrap-other-item {
        align-items: unset;
    }

    .wrap-card-item-goods {
        height: 100%;
        max-height: initial;
    }

    .section-other-item .wrap-card-item-goods {
        margin-left: auto;
        margin-right: auto;
        /* margin-bottom: 20px!important; */
    }
}

@media (max-width: 360px) {
    .section-other-item .wrap-card-item-goods {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
}

.section-characteristic .wrap-total-summ.other-proizvod .add2basket-big-button {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 180px;
    margin: 16px 0 16px auto;
}

.wrap-total-summ.other-proizvod .wrap-total-summ .wrap-price-total-summ,
.wrap-total-summ.other-proizvod .wrap-total-summ .wrap-price-old {
    white-space: nowrap;
}

.wrap-total-summ.other-proizvod {
    flex-wrap: wrap;
    padding-top: 9px;
    padding-bottom: 9px;
}

@media (max-width: 767.5px) {
    .section-root-partition .wrap-select-num .nice-select .list {
        position: relative;
    }

    .section-root-partition .wrap-select-num .nice-select.open {
        height: auto;
    }

    .block_sort {
        width: 100%;
    }

    .section-root-partition .block_sort .wrap-select-num .nice-select {

        font-weight: 500;
        font-size: 16px;

    }

    .section-root-partition .block_sort .wrap-select-num .nice-select:after {
        background: url(/local/templates/main/img/chevron_arrows.svg) no-repeat center;
        right: 9px;
        height: 24px;
        width: 24px;
        top: calc(50% - 12px);
        border: 0;
        transform: rotate(
                0deg);
    }

    .section-root-partition .block_sort .wrap-select-num .nice-select.open:after {
        border: 0;
        transform: rotate(180deg);
        top: 12px;
    }

    .section-root-partition .block_sort .wrap-select-num .nice-select .list, .section-root-partition .block_sort .wrap-select-num .nice-select.open .list {
        width: calc(100% + 33px);
        border: 0;
        box-shadow: unset;
        margin-right: -33px;
        transform: scale(1);
        margin: 0;
    }

    .section-root-partition .block_sort .wrap-select-num .nice-select .option {
        font-size: 14px;
        text-align: left;
    }
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en {
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en .big-wrap-img {
    max-height: 100%;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en .wrap-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en .wrap-img img {
    height: auto;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en .wrap-img a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide {
    max-height: 300px;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide .wrap-img {
    height: 300px;
}

.wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide + .wrap-slide {
    display: none;
}

@media (min-width: 768px) {
    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-initialized .wrap-img {
        overflow: hidden;
        position: relative;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-initialized .wrap-img img {
        height: auto;
        max-width: 555px;
        min-height: 100%;
        position: absolute;
        z-index: 100;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide .wrap-img img {
        height: auto;
        width: 555px;
        max-width: none;
    }
}

@media (max-width: 767px) {
    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-slider .slick-list {
        padding-top: 57%;
        height: 0 !important;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-slider .slick-track {
        height: 100% !important;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en .wrap-slide .big-wrap-img {
        height: 100% !important;
        min-height: unset;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-initialized .wrap-img {
        overflow: hidden;
        position: relative;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-initialized .wrap-img {
        overflow: hidden;
        position: relative;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en.slick-initialized .wrap-img img {
        height: auto;
        width: auto;
        max-width: 100%;
        min-height: 100%;
        position: absolute;
        z-index: 100;
        min-width: 100%;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide .wrap-img {
        height: 193px !important;
    }

    .wrap-double-slider .wrap-slider-product-catalog-en .slider-product-catalog-en:not(.slick-initialized) .wrap-slide .wrap-img img {
        height: auto;
        width: auto;
        max-width: none;
    }
}

.section-about-company .about_con {
    display: flex;
    justify-content: space-between;
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}

.section-about-company .about_con_l {
    flex-shrink: 0;
    width: 575px;
    padding-left: 15px;
}

.section-about-company .about_con_r {
    flex-shrink: 0;
    width: calc(100% - 575px);
    display: flex;
    align-items: center;
}

.section-about-company .about_con_r_con {
    padding-left: 40px;
    text-align: center;
}

.section-about-company .about_con_r_hd {
    color: #1f1f1f;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 36px;
}

.section-about-company .about_con_r_dscr {
    color: #d72626;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 1px;
}

@media (max-width: 1023px) {
    .section-about-company .about_con {
        flex-direction: column-reverse;
    }

    .section-about-company .about_con_l {
        width: 100%;
        padding-left: 0;
        display: flex;
        justify-content: center;
    }

    .section-about-company .about_con_r {
        width: 100%;
        margin-bottom: 40px;
    }

    .section-about-company .about_con_r_con {
        padding-left: 0;
    }
}

/* @media (min-width: 768px) {
	.slider-projects-detailed .big-slider-projects-detailed .wrap-big-img img {max-height:500px;}

} */
@media (max-width: 767px) {
    .slider-brands .slick-slide div:last-child {
        margin-top: 16px;
    }

    .section-about-company .about_con_r_hd {
        margin-bottom: 30px;
    }

    .section-about-company .about_con_r_dscr {
        font-size: 16px;
        line-height: 1.2;
        letter-spacing: inherit;
    }

    .section-about-company .about_con_r_dscr br {
        display: none;
    }

    .slider-card-product .big-slider .wrap-big-img img {
        height: auto !important;
        width: 100%;
        max-width: 100% !important;
    }

    .slider-card-product .big-slider .wrap-big-img {
        height: auto !important;
    }
}

.block_list_btn i {
    display: block;
    width: 16px;
    height: 16px;
    position: relative;
    right: 0;
    margin-left: 2px;
    transition: all .3s linear;
}

.block_list_btn .btn_red {
    display: flex;
    border-radius: 16px;
    padding: 17px 10px 17px 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 8px;
    margin-bottom: 8px;
}

.block_list_btn .btn_red:hover {
    color: #d72626;
}

.block_list_btn {
    transition: all .3s linear;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.block_link_list-index .block_list_btn {
    flex-direction: row;
    flex-wrap: wrap;
}
.block_list_btn-btn.button1 {
    max-width: 160px;
    gap: 12px;
}
.block_list_btn-btn.button2 {
    max-width: max-content;
    gap: 12px;
}
.block_list_btn-btn.button2 path {
    fill: var(--green);
}
.block_list_btn-btn.button2:hover path {
    fill: var(--graphite);
}

.block_list_btn .btn_red:hover i {
    right: -3px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23d72626' stroke-width='1.33' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.block_list_btn .btn_red:last-child {
    margin-right: 0;
}

.block_link_list {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
}

.block_link_list .block_list_btn {
    max-width: 402px;
    width: 404px;
    min-width: fit-content;
    margin: 8px 32px 0 0;
}

.block_link_list .block_list_btn .btn_red {
    border: 1px solid #C4CCD6;
    box-sizing: border-box;
    border-radius: 16px;
    background: 0;
}

.block_link_list .block_list_btn .btn_red:hover {
    border-color: #D72626;
}

@media (max-width: 1024px) {
    .block_link_list {
        flex-direction: column;
        align-items: flex-end;
    }

    .block_link_list .block_list_btn {
        width: auto;
        margin: 0 0 8px;
    }

    .block_link_list {
        width: 100%;
        align-items: flex-start;
        margin-bottom: 16px;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .block_flex_line {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
}

@media (max-width: 991.5px) {
    .block_flex_line {
        flex-direction: column;
    }

    .block_link_list .block_list_btn {
        justify-content: unset;
    }
}

.slider-brands .link-img-brands img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

.slider-completed-projects .slick-prev.slick-arrow:after {
    content: '';
    width: 1px;
    height: 70px;
    background: #555451;
    position: absolute;
    top: -7px;
    right: -27px;
}

.wrap-overfl .slider-completed-projects + .vertical-line {
    display: none !important;
}

.m560 {
    max-width: 560px;
    margin: 0 auto 25px
}

.section-about-company .thumb-wrap {
    width: 100%;
}

@media (max-width: 575px) {
    .slider-completed-projects {
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .slider-completed-projects .slick-prev {
        left: calc(50% - 71px);
    }

    .slider-completed-projects .slick-prev.slick-arrow:after {
        right: -22px
    }

    .slider-completed-projects .slick-next {
        right: calc(50% - 71px);
    }
}

.b24-widget-button-wrapper {
    bottom: 28px !important;
    left: 28px !important;
}

@media (min-width: 1024px) {
    .section-central-content .wrap-photo-achievements {
        width: 22%;
        margin-right: 4%;
        overflow: hidden;
        position: relative;
    }

    .section-central-content .wrap-photo-achievements::before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 100%;
    }

    .section-central-content .wrap-photo-achievements img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
    }

    .section-central-content .wrap-photo-achievements:nth-of-type(3n) {
        margin-right: 4%;
    }

    .section-central-content .wrap-photo-achievements:nth-of-type(4n) {
        margin-right: 0;
    }
}

.wrap-double-price {
    position: relative;
    bottom: 0;
    left: 0;
}

/*begin lk style*/
.block_menu_lk li {
    list-style: none;
}

.block_menu_lk i {
    display: block;
    min-width: 16px;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.block_menu_lk a {
    display: flex;
    padding: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    text-decoration: none;
    transition: all .3s linear;
}

.block_menu_lk a.is-active, .block_menu_lk a:hover {
    background: #657078;
}

.block_menu_lk {
    background: #373C40;
    border-radius: 12px;
    overflow: hidden;
    margin: 24px 0;
}

.block_menu_lk._services {
    margin-top: 0;
}

.block_menu_lk ul {
    padding: 0;
    margin: 0;
}

.block_manager {
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    border-radius: 12px;
    padding: 8px;
}

.block_user_manager {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #ECEEEF;
    font-family: Roboto Flex;
}

.icoball {
    background: #657078;
    border-radius: 64px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    margin-right: 12px;
    margin-left: 10px;
}

.block_user_manager .icoball {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    background-color: #fff;
}

.block_item_menu_nav .icoball {
    margin-left: 0;
}

.block_user_manager:after {
    content: '';
    position: absolute;
    top: calc(50% - 16px);
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_9678)'%3E%3Cpath d='M12 14L16 18L20 14' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_9678'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 32px;
    height: 32px;
    display: block;
    transition: all .3s linear;
    border-radius: 64px;
}

.block_user_manager:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_9678)'%3E%3Cpath d='M12 14L16 18L20 14' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_9678'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;
}

.block_manager.open
.block_user_manager:after {
    transform: rotate(180deg);
}

.block_user_manager {
    position: relative;
    cursor: pointer;
    padding-right: 40px;
}

.item_info_manager {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ECEEEF;
}

.item_info_manager, .item_info_manager a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ECEEEF;
    text-decoration: none;
}

.item_info_manager {
    margin: 8px 0;
    padding: 0;
}

.item_info_manager:before {
    content: '';
    width: 16px;
    height: 1px;
    background: #657078;
    display: block;
    margin-bottom: 8px;
}

.block_body_manager .item_info_manager:first-child:before {
    display: none;
}

.block_body_manager {
    padding-top: 16px;
}

.block_btn_manager {
    display: flex;
}

.block_btn_manager .btn {
    padding: 12px;
    display: block;
    background: #272B2E;
    border-radius: 6px;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    transition: all .3s linear;
}

.block_btn_manager .btn:first-child {
    margin-right: 8px;
}

.block_btn_manager .btn:hover {
    background: #D72626;
}

.block_btn_manager {
    margin-top: 16px;
}

.block_body_manager {
    display: none;
}

.block_manager.open .block_body_manager {
    display: block;
}

.block_main_lk {
    display: flex;
    justify-content: space-between;
}

.block_left_main_lk, .block_right_main_lk {
    width: 264px;
    min-width: 264px;
}

.block_center_main_lk {
    width: calc(100% - (264px * 2) - 48px);
}

.block_list_menu_nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.block_item_menu_nav {
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    border-radius: 12px;
    width: calc(100% / 2 - 12px);
    margin-bottom: 24px;
    padding: 16px;
    position: relative;
}

.block_item_menu_nav > a {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #BEC4C8;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.block_info_nav_menu {
    padding-left: 52px;
    margin-top: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #657078;
}

.block_item_menu_nav .block_info_nav_menu {
    margin-top: 36px;
}

.ico_edit {
    transition: all .3s linear;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_9982)'%3E%3Cpath d='M2.66602 13.3322H5.33268L12.3327 6.33223C12.6863 5.97861 12.885 5.499 12.885 4.9989C12.885 4.4988 12.6863 4.01919 12.3327 3.66557C11.9791 3.31194 11.4994 3.11328 10.9993 3.11328C10.4993 3.11328 10.0196 3.31194 9.66602 3.66557L2.66602 10.6656V13.3322Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.332H12.6667' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.33203L11.6667 6.9987' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_9982'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center;
    width: 32px;
    height: 32px;
    position: absolute;
    display: block;
    top: 16px;
    right: 16px;
    border-radius: 64px;
}

.ico_edit:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_9982)'%3E%3Cpath d='M2.66602 13.3322H5.33268L12.3327 6.33223C12.6863 5.97861 12.885 5.499 12.885 4.9989C12.885 4.4988 12.6863 4.01919 12.3327 3.66557C11.9791 3.31194 11.4994 3.11328 10.9993 3.11328C10.4993 3.11328 10.0196 3.31194 9.66602 3.66557L2.66602 10.6656V13.3322Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.332H12.6667' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.33203L11.6667 6.9987' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_9982'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, #657078;
}

.block_list_menu_nav.file_list_nav .block_item_menu_nav {
    min-height: 224px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.block_item_dwn_file {
    background: #272B2E;
    border-radius: 6px;
    padding: 12px;
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .3s linear;
}

.block_item_menu_nav .block_item_dwn_file:first-of-type {
    margin-top: 16px;
}

.ico_file_dwn {
    display: block;
    width: 16px;
    min-width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_6657)'%3E%3Cpath d='M2.6665 11.3333V12.6666C2.6665 13.0202 2.80698 13.3593 3.05703 13.6094C3.30708 13.8594 3.64622 13.9999 3.99984 13.9999H11.9998C12.3535 13.9999 12.6926 13.8594 12.9426 13.6094C13.1927 13.3593 13.3332 13.0202 13.3332 12.6666V11.3333' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 7.33325L7.99984 10.6666L11.3332 7.33325' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2.66675V10.6667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_6657'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_item_dwn_file:hover {
    background: #D72626;
}

.ico_str {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1101_8487)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1101_8487'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

    display: block;
    width: 16px;
    min-width: 16px;
    height: 16px;
}

.block_item_news_diler {
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%);
    border-radius: 12px;
    display: block;
    padding: 16px;
    width: calc(100% / 2 - 12px);
    min-height: 168px;
    text-decoration: none;
    transition: all .3s linear;
}

.block_list_news_diler {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 24px;
}

.block_name_news {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ECEEEF;
}

.block_item_news_diler .block_date {
    padding: 2px 6px;
    background: #272B2E;
    border-radius: 12px;
    display: inline-flex;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 8px;
    align-items: center;
    justify-content: center;
}

.block_title_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.block_diler_news {
    margin-top: 24px;
}

.block_title_link a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    text-decoration: none;
    padding: 12px 32px 12px 12px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1107_8499)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1107_8499'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat calc(100% - 8px) center;
    border-radius: 6px;
    transition: all .3s linear;
}

.block_title_link a:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1107_8499)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1107_8499'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat calc(100% - 8px) center, #D72626;
}

.block_title_link .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #ECEEEF;
}

.block_item_news_diler:hover,
.block_download_bottom .block_item_favorites:hover {
    cursor: pointer;
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #464D53 100%);
}

.block_title_news {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #ECEEEF;
    margin-bottom: 24px;
}

.block_item_news {
    display: block;
    text-decoration: none;
    margin-bottom: 24px;
}

.block_picture_news {
    position: relative;
    margin-bottom: 12px;
}

.block_picture_news {
    display: flex;
    align-items: center;
    justify-content: center;
}

.block_picture_news .block_date {
    background: #272B2E;
}

.block_picture_news .block_stick {
    background: #D72626;
}

.block_picture_news .block_date, .block_picture_news .block_stick {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 12px;
    padding: 2px 6px;
}

.block_picture_news img {
    border-radius: 12px;
}

.block_item_news .block_name_news {
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.block_preview_txt {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #BEC4C8;
    text-overflow: ellipsis;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
}

.block_pos_info {
    display: flex;
    position: absolute;
    top: 8px;
    left: 8px;
}

.block_pos_info div + div {
    margin-left: 4px;
}

.block_picture_news {
    border-radius: 12px;
}

.block_item_news:hover .block_picture_news {
    background: #272B2E;
    opacity: 0.72;
}

.block_picture_news img {
    display: block;
}

.block_picture_news, .block_name_news, .block_preview_txt {
    transition: all .3s linear;
}

.block_item_news:hover .block_name_news {
    color: #BEC4C8;
}

.block_item_news:hover .block_preview_txt {
    color: #9AA2A9;
}

.popup {
    z-index: -10;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 40%);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
}

#download_form {
    box-shadow: unset;
    padding: 0;
}

.popup.show {
    display: flex;
    opacity: 1;
    z-index: 10;
}

.icon_popup {
    width: 168px;
    height: 164px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/local/templates/main/css/../img/call_popup_ico.png) no-repeat center;
}

.call_order_thx .icon_popup {
    background: url(/local/templates/main/css/../img/thx_ico.png) no-repeat center;
}

.popup_body {
    display: none;
    background: #464D53;
    border-radius: 16px;
    padding: 72px 32px 32px;
    max-width: 552px;
    overflow: hidden;
    position: relative;
}

.popup_body.is-active {
    display: block;
}

.block_title_popup {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.popup_body p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.close_popup {
    display: block;
    width: 40px;
    height: 40PX;
    position: absolute;
    top: 8px;
    right: 8px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_732_24914)'%3E%3Cpath d='M8 8H32V32H8V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M12 12L28 28' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 28L28 12' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_732_24914'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    border-radius: 64px;
    transition: all .3s linear;
    cursor: pointer;
}

.close_popup:hover {
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_732_24914)'%3E%3Cpath d='M8 8H32V32H8V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M12 12L28 28' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 28L28 12' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_732_24914'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;
    border-radius: 64px;
}

.block_list_select {
    background: #ECEEEF;
    border-radius: 6px;
    padding: 10px;
}

.block_top_select .label {
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: flex;
    color: #9AA2A9;
    margin-bottom: 4px;
}

.block_change_item {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

.block_list_select.show {
    background: #FFFFFF;
}

.block_item_select label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
    padding: 16px;
    display: block;
    cursor: pointer;
}

.block_top_select:after {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1107_19580)'%3E%3Cpath d='M4.33398 6L8.33398 10L12.334 6' stroke='%23020203' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1107_19580'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.333984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    position: absolute;
    right: 0;
    bottom: 0;
}

.block_top_select .block_change_item {
    padding-right: 18px;
}

.block_list_select.show .block_top_select:after {
    transform: rotate(180deg);
}

.block_top_select {
    position: relative;
}

.block_body_select_list {
    margin: 10px -10px -10px;
}

.block_top_select {
    cursor: pointer;
}

.block_item_select:hover label, .block_item_select.change label {
    background: #272B2E;
    color: #fff;
}

.block_item_select input, .call_order_btn {
    display: none;
}

.call_order_btn.is-active {
    display: block;
}

.popup .btn {
    width: 100%;
    border-radius: 6px;
    padding: 16px;
    border: 0;
    margin-top: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    transition: all .3s linear;
}

.btn_black {
    color: #ECEEEF;
    background: #272B2E;
}

.btn_black:hover {
    background: var(--green);
}

.popup_body.call_order_thx .btn {
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: center;
}

.call_order_thx p span {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-top: 4px;
}

.call_order_thx p {
    margin-top: 18px;
}

.form-input::-webkit-input-placeholder {
    opacity: 0;
}

.form-input:focus::-webkit-input-placeholder {
    opacity: 1;
}

.form-item label {
    position: absolute;
    top: calc(50% - 8px);
    left: 10px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #272B2E;
    transition: all 0.5s;
}

.form-input:focus + label,
.form-input:not(:placeholder-shown) + label {
    top: 8px;
    font-size: 9px;
    color: #9AA2A9;
    display: flex;
}

.form-input {
    padding: 28px 10px 8px 10px;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.03em;
    border: 0;
    background: #ECEEEF;
    border-radius: 6px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

.form-input:focus {
    border: 0;
    outline: none;

}

.form-item {
    position: relative;
    margin: 0 0 24px;
    padding: 0;
    line-height: normal;
}

.form-item label span {
    position: absolute;
    top: 0;
    right: -16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='3.5' r='1.5' fill='%23E83832'/%3E%3C/svg%3E%0A") no-repeat center;
    MIN-width: 16px;
    width: 16px;
    height: 16px;
    display: block;
}

.block_form {
    position: relative;
    padding: 104px 48px 48px;
    max-width: 560px;
    background-color: #373C40;
    border-radius: 12px;
    width: 100%;
    margin: 112px auto;
}

.block_background_cover .block_form_auth .block_form {
    max-width: 504px;
}

.wrap-overlay-request-fav .overlay-request-a-call .wrap-modal-request-a-call.block_form_light,
.block_form_light {
    background-color: #FFFFFF;
}

.block_form .block_title {
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.block_form .block_title_light {
    color: #000000;
    margin-bottom: 8px;
}

.block_subtitle {
    margin-bottom: 24px;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.28px;
    color: #000000;
}

.block_change_auth_reg {
    display: flex;
    background: #272B2E;
    border-radius: 6px;
    padding: 4px;
    justify-content: space-between;
    margin-bottom: 24px;
    z-index: 9;
    position: relative;
}

.block_item_auth_reg {
    width: calc(100% / 2 - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    background: #373C40;
    border-radius: 3px;
    padding: 16px;
    transition: all .3s linear;
}

.block_item_auth_reg.is-change {
    background: #FFFFFF;
    color: #272B2E;
}

.block_item_auth_reg:not(.is-change):hover {
    background: #657078;
}

.block_form {
    position: relative;
}

.icon_form {
    width: 208px;
    height: 204px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 12px 0 0 0;
    background: url(/local/templates/main/css/../img/icon_form_auth.png) no-repeat center;
}

.block_fogot_memory {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

.block_memory label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding-left: 32px;
    position: relative;
    cursor: pointer;
    display: flex;
    gap: 5px;
}

.block_memory label:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    transition: all .3s linear;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_memory label:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23657078'/%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_memory input:checked ~ label:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' fill='white' stroke='white'/%3E%3Cpath d='M17 9L11 15L8.5 12.5' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_memory input:checked ~ label:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23657078'/%3E%3Crect x='2' y='2' width='20' height='20' rx='4' fill='white'/%3E%3Cpath d='M17 9L11 15L8.5 12.5' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_memory input {
    opacity: 0;
    position: absolute;
    z-index: 9;
    cursor: pointer;
}

.block_memory label:hover {
    color: #657078;
}

.link_fogot {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
}

.block_memory label, a {
    transition: all .3s linear
}

.link_fogot:hover {
    color: #9AA2A9;
}

.block_form .btn {
    width: 100%;
    display: block;
    border: 0;
    border-radius: 6px;
    padding: 16px;
    transition: all .3s linear;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    z-index: 50;
    color: #ECEEEF;
}

.block_form .btn:hover {
    color: #BEC4C8;
}

.block_form .btn_disabled {
    background-color: #BEC4C8;
    color: #FFFFFF;
}

.block_form .block_inputs_split a.btn_tranparent {
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #272B2E;
    text-align: left;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3151_3621)'%3E%3Cpath d='M8 3.3335V12.6668' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.33398 8H12.6673' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3151_3621'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
}

.block_form .block_inputs_split a.btn_tranparent:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3151_3621)'%3E%3Cpath d='M8 3.3335V12.6668' stroke='%23D72626' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.33398 8H12.6673' stroke='%23D72626' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3151_3621'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    color: #D72626;
}

.block_form .btn_red:hover {
    background: #272B2E;
}

.form-item label.view_pass {
    position: absolute;
    margin-bottom: 0;
    bottom: 16px;
    right: 16px;
    width: 24px;
    height: 16px;
    background: url(/local/templates/main/css/../img/eyes-open.svg) no-repeat center;
    left: auto;
    cursor: pointer;
}

.form-item .password-checkbox:checked ~ label.view_pass {
    background: url(/local/templates/main/css/../img/eyes-closed.svg) no-repeat center;
}

.password-checkbox {
    display: none;
}

.block_txtx_form {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.link_back {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 40px auto 0;
    display: block;
    max-width: 195px;
}

.link_back:hover {
    color: #9AA2A9;
}

.block_list_link_back {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.block_list_link_back .link_back {
    max-width: unset;
}

.block_form a.btn {
    text-decoration: none;
    text-align: center;
}

.block_list_checkbox .block_memory {
    margin-bottom: 12px;
}

.block_list_checkbox {
    margin-bottom: 24px;
}

.form-item_phone {
    background: #ECEEEF;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 24px;
    min-height: 56px;
    display: flex;
    align-items: center;
}

.form-item_phone input {
    border: 0;
    background: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

.form-item_phone input:focus {
    outline: none;
    border: 0;
}

.pos_abs_select .block_body_select_list {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 3;
    border-radius: 0 0 6px 6px;
    top: 100%;
    margin-top: 0;
}

.block_list_select.pos_abs_select {
    position: relative;
    margin-bottom: 24px;
}

.block_list_select.pos_abs_select.show {
    border-radius: 6px 6px 0 0;
}

.block_change_fz_ur {
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.block_change_fz_ur input {
    display: none;
}

.block_change_fz_ur label {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    text-align: right;
    cursor: pointer;
    color: #9AA2A9;
}

.block_change_fz_ur input:checked + label {
    color: #FFFFFF;
}

.block_indicator {
    background: var(--green);
    border-radius: 64px;
    width: 36px;
    height: 20px;
    position: relative;
}

.block_indicator:after {
    border: 2px solid var(--green);
    content: '';
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border-radius: 50%;
    display: block;
    position: absolute;
    transition: all .3s linear;
    top: 0;
}
.register_submit_button {
    width: 100%;
}

.fzl:checked + label + .block_indicator:after {
    left: 0;
}

.fzl + label + .block_indicator:after {
    left: calc(100% - 16px);
}

.form-item.have_url {
    display: none;
}

.block_form.change_url .form-item.have_url {
    display: block;
}

.icon_form.done {
    background: url(/local/templates/main/css/../img/big_icon_thx.png) no-repeat center;
}

.block_info_done_reg {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 32px;
}

.block_form .block_select_picker button.btn, .block_select_picker button.btn {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
    background: #ECEEEF;
    border-radius: 6px;
    padding: 30px 28px 10px 10px;
}

.block_select_picker {
    position: relative;
    margin-bottom: 24px;
}

.block_select_picker._compact {
    margin-bottom: 0;
    display: inline-block;
}

.block_select_picker div.select-list {
    width: 100% !important;
    max-width: 100% !important;
}

.block_select_picker select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.block_select_picker .block_label_select {
    position: absolute;
    top: 10px;
    left: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: flex;
    color: #9AA2A9;
    margin-bottom: 4px;
    z-index: 100;
}

.block_select_picker .dropdown-toggle.btn-light:after {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1107_19580)'%3E%3Cpath d='M4.33398 6L8.33398 10L12.334 6' stroke='%23020203' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1107_19580'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.333984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    position: absolute;
    right: 10px;
    bottom: 10px;
    border: 0;
}

.block_select_picker .dropdown.bootstrap-select.select-list.show .dropdown-toggle.btn-light:after {
    transform: rotate(180deg);
}

.block_select_picker .dropdown.bootstrap-select.select-list.show button {
    background: #fff;
    border-radius: 6px 6px 0 0;
}

.block_select_picker .bootstrap-select .dropdown-toggle:focus, .block_select_picker .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline: none !important;
}

.block_select_picker .dropdown-menu.show {
    box-shadow: none;
    border-radius: 0 0 6px 6px;
    border: 0;
    margin-top: 0;
    padding: 0;
}

.block_select_picker .bootstrap-select .dropdown-menu li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #272B2E;
    padding: 16px;
    display: block;
    cursor: pointer;
}

.block_select_picker .bootstrap-select .dropdown-menu li a:hover, .block_select_picker .dropdown-item.active, .dropdown-item:active {
    background: #272B2E;
    color: #fff !important;
}

@media (min-width: 861px) {
    .block_center_main_lk.w100 {
        width: calc(100% - 296px);
    }
}

.block_center_main_lk.w100 h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 20px;
    margin-top: 20px;
}

.block_item_price {
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%);
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
    position: relative;
}

.block_item_price .ico_dwn {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_590_11426)'%3E%3Cpath d='M12 25V27C12 27.5304 12.2107 28.0391 12.5858 28.4142C12.9609 28.7893 13.4696 29 14 29H26C26.5304 29 27.0391 28.7893 27.4142 28.4142C27.7893 28.0391 28 27.5304 28 27V25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 19L20 24L25 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_590_11426'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    border-radius: 64px;
}

.service_block_td_five {
    width: 40px;
    height: 40px;
}

.block_main_lk .block_profile .service_block_td_five {
    width: 128px;
    gap: 4px;
}

.block_main_lk .block_profile .block_td.service_block_td_five {
    text-align: center;
}

.service_block_td_five .ico_dwn {
    display: block;
    /* position: absolute;*/
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_590_11426)'%3E%3Cpath d='M12 25V27C12 27.5304 12.2107 28.0391 12.5858 28.4142C12.9609 28.7893 13.4696 29 14 29H26C26.5304 29 27.0391 28.7893 27.4142 28.4142C27.7893 28.0391 28 27.5304 28 27V25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 19L20 24L25 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_590_11426'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    border-radius: 64px;
}

.block_item_price .ico_dwn:hover {
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_590_11426)'%3E%3Cpath d='M12 25V27C12 27.5304 12.2107 28.0391 12.5858 28.4142C12.9609 28.7893 13.4696 29 14 29H26C26.5304 29 27.0391 28.7893 27.4142 28.4142C27.7893 28.0391 28 27.5304 28 27V25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 19L20 24L25 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_590_11426'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;

}

.service_block_td_five .ico_dwn:hover {
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_590_11426)'%3E%3Cpath d='M12 25V27C12 27.5304 12.2107 28.0391 12.5858 28.4142C12.9609 28.7893 13.4696 29 14 29H26C26.5304 29 27.0391 28.7893 27.4142 28.4142C27.7893 28.0391 28 27.5304 28 27V25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 19L20 24L25 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_590_11426'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;

}

.block_name_price {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
    color: #ECEEEF;
}

.block_size {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #9AA2A9;
}

.block_form_feedback .block_form {
    margin: 0;
    padding: 24px;
    max-width: 552px;
    border-radius: 0 0 12px 12px;
}

.block_form_bordered {
    border-radius: 12px !important;
}

.form-input:disabled, .not_edit .form-input, .not_edit .form-item_phone {
    background: #464D53;
    color: #BEC4C8;
    pointer-events: none;
}

.form-input:disabled + label span, .not_edit .form-input + label span,
.not_edit .form-item_phone + label span {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='3.5' r='1.5' fill='%239AA2A9'/%3E%3C/svg%3E%0A") no-repeat center;
}

.not_edit .form-item_phone input {
    color: #BEC4C8;
}

.not_edit .block_select_picker, .block_select_picker.disabled {
    pointer-events: none;
}

.not_edit .block_select_picker button,
.block_select_picker.disabled button {
    background: #464D53;
    border: 0;
    color: #BEC4C8;
}

.not_edit .block_select_picker .dropdown-toggle.btn-light:after,
.block_select_picker.disabled .dropdown-toggle.btn-light:after {
    display: none;
}

.block_form .block_select_picker button.btn, .block_select_picker button.btn {
    border: 0;
}

textarea.form-input {
    resize: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

textarea.form-input + label {
    top: 8px;
}

.block_name_file {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.block_item_file_dwn {
    background: #464D53;
    border-radius: 6px;
    padding: 16px 40px 16px 12px;
    margin-bottom: 16px;
    display: flex;
    position: relative;
}

.block_item_file_dwn i {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_12182)'%3E%3Cpath d='M9.33398 2V4.66667C9.33398 4.84348 9.40422 5.01305 9.52925 5.13807C9.65427 5.2631 9.82384 5.33333 10.0007 5.33333H12.6673' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.334 14H4.66732C4.3137 14 3.97456 13.8595 3.72451 13.6095C3.47446 13.3594 3.33398 13.0203 3.33398 12.6667V3.33333C3.33398 2.97971 3.47446 2.64057 3.72451 2.39052C3.97456 2.14048 4.3137 2 4.66732 2H9.33398L12.6673 5.33333V12.6667C12.6673 13.0203 12.5268 13.3594 12.2768 13.6095C12.0267 13.8595 11.6876 14 11.334 14Z' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 4.66797H6.66667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 8.66797H10' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.66602 11.332H9.99935' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_12182'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 4px;
    min-width: 16px;
}

.del_file {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_12190)'%3E%3Cg clip-path='url(%23clip1_1133_12190)'%3E%3Cpath d='M24 8H8V24H24V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M13.332 12L13.732 10H18.2654L18.6654 12' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M10.668 12H21.3346' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6654 12L19.6654 22H12.332L11.332 12H20.6654Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_12190'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1133_12190'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    border-radius: 64px;
}

.del_file:hover {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_12190)'%3E%3Cg clip-path='url(%23clip1_1133_12190)'%3E%3Cpath d='M24 8H8V24H24V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M13.332 12L13.732 10H18.2654L18.6654 12' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M10.668 12H21.3346' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6654 12L19.6654 22H12.332L11.332 12H20.6654Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_12190'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1133_12190'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;
}

.block_dwn_file_form input {
    display: none;
}

.file_btn_dwn i {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_12198)'%3E%3Cpath d='M8.5 3.33203V12.6654' stroke='white' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.83398 8H13.1673' stroke='white' stroke-width='1.33333' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_12198'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 4px;
}

.file_btn_dwn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #657078;
    border-radius: 6px;
    padding: 16px;
    margin-bottom: 24px;
    text-decoration: none;
    transition: all .3s linear;
    color: #fff;
}

.file_btn_dwn:hover {
    border: 1px dashed #d72626;
}

.block_form_auth.feedback_done .block_form {
    padding: 72px 32px 32px;
    margin: 0;
}

.block_form_auth.feedback_done .icon_form.done {
    width: 112px;
    height: 112px;
    background: url(/local/templates/main/css/../img/thx_ico.png) no-repeat;
}

.block_form_auth.feedback_done .block_form .block_title {
    font-size: 24px;
    line-height: 28px;
    font-style: normal;
    font-weight: 500;
}

.block_center_main_lk.w100 .block_item_news_diler {
    width: calc(100% / 3 - 16px);
    /* margin-bottom: 24px; */
}

.block_center_main_lk.w100 .block_news_txt {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #BEC4C8;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.block_navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #373C40;
}

.pagination {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}

.page_link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #ECEEEF;
    text-decoration: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 4px;
    border-radius: 50%;
}

.page_link.is-active, .page_link:hover {
    background: #D72626;
}

.page_item:first-child .page_link {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_4154)'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23ffffff' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_4154'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center;
}

.page_item:last-child .page_link {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_8759)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ffffff' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_8759'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.page_item:first-child .page_link:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_536_4154)'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23ffffff' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_536_4154'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center, #D72626;

}

.page_item:last-child .page_link:hover {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_8759)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ffffff' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_8759'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #D72626;
}

.page_link.not_click {
    background: none !important;
}

.block_navigation .btn_black {
    padding: 12px;
    text-decoration: none;
    background: #373C40;
    border-radius: 6px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
}

.block_navigation .btn_black:hover {
    background: #D72626;
}

.block_detail_news {
    background: #464D53;
    border-radius: 12px;
    padding: 24px;
}

.link_back_list {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    width: 178px;
}

.link_back_list i {
    min-width: 40px;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 64px;
    margin-right: 8px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_10011)'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%23ECEEEF' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_10011'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    transition: all .3s linear;
}

.link_back_list:hover i {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1133_10011)'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%23ECEEEF' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1133_10011'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #464D53;
}

.block_stick_list {
    display: flex;
}

.block_stick_list .block_date {
    background: #272B2E;
    border-radius: 12px;
    padding: 2px 6px;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.block_stick_list .block_stick {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D72626;
    border-radius: 64px;
    padding: 2px 6px;
    margin-left: 4px;
}

.block_center_main_lk.w100 .block_detail_news h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
    margin-top: 24px;
    margin-bottom: 16px;
}

.block_detail_news img {
    border-radius: 12px;
    display: block;
    margin: 0 auto 40px;
}

.block_detail_news p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.blockquote {
    background: #272B2E;
    border-radius: 8px;
    padding: 16px;
    position: relative;
    margin-bottom: 40px;
    margin-top: 40px;
}

.blockquote .block_stick {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: -8px;
    left: 16px;
    padding: 2px 6px;
    background: #D72626;
    border-radius: 64px;
}

.blockquote p:last-child {
    margin-bottom: 0;
}

.block_have_label_img {
    background: #373C40;
    border-radius: 8px;
}

.block_have_label_img p {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    padding: 16px;
}

.block_preview_news_txt p, .block_preview_news_txt {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
    color: #FFFFFF;
}

.block_detail_news img {
    max-width: 100%;
}

.block_have_label_img img {
    margin-bottom: 0;
}

.block_two_picture img {
    width: calc(100% / 2 - 8px);
    margin: 0;
}

.block_two_picture {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.block_share {
    display: flex;
    background: #272B2E;
    border-radius: 8px;
    margin-top: 40px;
    padding: 8px 8px 8px 16px;
    align-items: center;
    justify-content: space-between;
}

.block_list_socseti {
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    align-items: center;
    color: #FFFFFF;
}

.block_list_socseti ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 8px;
    display: flex;
}

.block_list_socseti a {
    min-width: 32px;
    display: block;
    margin-left: 8px;
}

.block_list_socseti {
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    align-items: center;
    color: #FFFFFF;
}

.block_share .btn {
    background: #373C40;
    border-radius: 6px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.block_share .btn svg {
    margin-left: 8px;
}

.block_share .btn:hover {
    background: #d72626;
}

.slider-news-big .slick-slide:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61.11%, rgba(0, 0, 0, 0) 61.11%, rgba(0, 0, 0, 0) 61.11%, rgba(0, 0, 0, 0.421875) 72.6%, #000000 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.slider-news-big .slick-slide img {
    margin: 0;
    border-radius: 8px;
}

.slider-news-big .slick-slide {
    border-radius: 8px;
    overflow: hidden;
}

.slider-news-mini .slick-slide {
    height: auto !important;
    padding: 0 8px;
}

.slider-news-mini .slick-slide img {
    margin: 0;
}

.block_slider_news {
    position: relative;
    margin-bottom: 40px;
}

.slider-news-mini {
    position: absolute;
    bottom: 16px;
    width: 100%;
    left: 0;
}

.block_list_socseti a svg {
    display: block;
}

.block_profile {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.block_profile_all {
    background: #373C40;
    border-radius: 12px;
    width: 100%;
}

.block_sale {
    margin-left: 24px;
    min-width: 264px;
    width: 264px;
}

.block_sale_qwenty {
    background: #464D53;
    border-radius: 12px;
    padding: 16px;
}

.block_sale_qwenty div:not(.big_txt) {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #9AA2A9;
    margin-bottom: 16px;
}

.block_sale_qwenty .big_txt {
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
}

.block_sale p {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #9AA2A9;
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.block_sale svg {
    margin-left: 16px;
    margin-right: 4px;
}

.block_menu_profile {
    border-radius: 12px 12px 0 0;
    padding: 24px;
    display: flex;
    background: #464D53;
}

.block_body_favorites .block_menu_profile {
    padding-bottom: 0;
}

.block_menu_profile .block_menu_profile_item {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #BEC4C8;
    text-decoration: none;
    margin-right: 16px;
    padding-bottom: 16px;
    display: block;
    position: relative;
}

.block_menu_profile_item:before {
    content: '';
    position: absolute;
    top: calc(100% - 1px);
    width: 0;
    background: #FFFFFF;
    display: block;
    height: 1px;
    transition: all 0.3s ease-out 0s;
}

.block_menu_profile_item:not(.is-active):hover:before {
    width: 100%
}

.block_menu_profile_item.is-active:before {

    width: 100%
}

.block_menu_profile_item.is-active {
    color: #fff;
}

.block_body_profile {
    padding: 28px 24px 24px;
}

.not_edit .form-item label.view_pass, .form-item input:disabled ~ label.view_pass {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1156_6900)'%3E%3Cpath d='M12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14Z' fill='%23020203' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12C19.333 16.667 16 19 12 19C8 19 4.667 16.667 2 12C4.667 7.333 8 5 12 5C16 5 19.333 7.333 22 12Z' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1156_6900'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    pointer-events: none;
}

.not_edit .block_list_select.pos_abs_select, .block_list_select.disabled {
    pointer-events: none;
    background: #464D53;
}

.not_edit .block_change_item, .block_list_select.disabled .block_change_item {
    color: #BEC4C8;
}

.not_edit .block_top_select:after, .block_list_select.disabled .block_top_select:after {
    display: none;
}

.link_edit_data, .edit_type_profile {
    padding: 16px;
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    text-decoration: none;
    border-radius: 6px;
    max-width: 212px;
}

.link_edit_data i, .edit_type_profile i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1156_10152)'%3E%3Cpath d='M2.66602 13.3322H5.33268L12.3327 6.33223C12.6863 5.97861 12.885 5.499 12.885 4.9989C12.885 4.4988 12.6863 4.01919 12.3327 3.66557C11.9791 3.31194 11.4994 3.11328 10.9993 3.11328C10.4993 3.11328 10.0196 3.31194 9.66602 3.66557L2.66602 10.6656V13.3322Z' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.332H12.6667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.33203L11.6667 6.9987' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1156_10152'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.block_menu_profile .block_menu_profile_item:last-child {
    margin-right: 0;
}

.link_edit_data.hide, .not_edit .block_btn_edit {
    display: none;
}

.block_btn_edit .btn {
    border: 0;
    padding: 13px 16px;
    border-radius: 6px;
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s linear;
}

.block_two_btn_link {
    display: flex;
    align-items: center;
}

.block_two_btn_link .edit_type_profile {
    margin-left: 16px;
}

.block_btn_edit .btn_red:hover {
    background: #272B2E;
    color: #fff
}

.block_btn_edit {
    display: flex;
}

.block_btn_edit a {
    margin-left: 16px;
}

.btn_save_profile i, .icon_save i {
    display: flex;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1156_10089)'%3E%3Cpath d='M3.99935 2.66406H10.666L13.3327 5.33073V11.9974C13.3327 12.351 13.1922 12.6902 12.9422 12.9402C12.6921 13.1903 12.353 13.3307 11.9993 13.3307H3.99935C3.64573 13.3307 3.30659 13.1903 3.05654 12.9402C2.80649 12.6902 2.66602 12.351 2.66602 11.9974V3.9974C2.66602 3.64377 2.80649 3.30464 3.05654 3.05459C3.30659 2.80454 3.64573 2.66406 3.99935 2.66406' stroke='white' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99935 10.6667C8.73573 10.6667 9.33268 10.0697 9.33268 9.33333C9.33268 8.59695 8.73573 8 7.99935 8C7.26297 8 6.66602 8.59695 6.66602 9.33333C6.66602 10.0697 7.26297 10.6667 7.99935 10.6667Z' stroke='white' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33398 2.66406V5.33073H5.33398V2.66406' stroke='white' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1156_10089'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 8px;
}

.edit_save p, .type_profile_done p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 32px;
}

.edit_save .btn, .type_profile_done .btn, .delete_done .btn, .done_delete .btn {
    display: block;
    text-align: center;
    text-decoration: none;
}

.edit_save .icon_popup, .type_profile_done .icon_popup, .delete_done .icon_popup, .done_delete .icon_popup {
    background: url(/local/templates/main/css/../img/thx_ico.png) no-repeat center;
}

.delete_done, .done_delete {
    max-width: 504px;
    width: 100%;
}

.block_info_mess {
    display: flex;
    align-items: center;
    padding: 10px 8px;
    background: #373C40;
    border-radius: 6px;
    margin-top: 16px;
}

.block_info_mess svg {
    margin-right: 4px;
}

.block_btn_form {
    display: flex;
}

.block_btn_form a {
    text-decoration: none;
    text-align: center;
}

.block_btn_form .close_form:hover {
    color: #9AA2A9;
}

.block_btn_form .close_form {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.type_profile .icon_popup {
    background: url(/local/templates/main/css/../img/icon_attention.png) no-repeat center;
}

.block_list_select.disabled {
    pointer-events: none;
}

.block_info_house {
    display: flex;
    justify-content: space-between;
}

.block_info_house .form-item {
    width: calc(100% / 4 - 12px);
    margin-bottom: 0;
}

.delete_info .icon_popup {
    background: url(/local/templates/main/css/../img/icon_attention.png) no-repeat center;
}

.block_new_contragent {
    padding: 24px;
    max-width: 552px;
    background: #373C40;
    border-radius: 12px;
}

.block_new_contragent .btn_cancel {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.block_new_contragent .btn_cancel:hover {
    color: #9AA2A9;
}

h2 .link_back_list {
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    width: 425px;
}

.block_tr:hover {
    background: #464D53;
}

.block_td_one_user, .block_td_two_user, .block_td_three_user, .block_td_four_user {
    width: 178px;
    min-width: 178px;
}

.block_td_five_user, .block_td_six_user {
    min-width: 40px;
    width: 40px;
}

.table_user.block_table_scroll {
    width: calc(100% + 48px);
    overflow: auto;
}

.table_user .block_table {
    min-width: calc((178px * 4) + (40px * 2) + 48px);
}

.block_mess_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    z-index: 1000;
}

.block_body_mess_popup {
    width: 100%;
    max-width: 552px;
    margin: 64px auto;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px;
    position: relative;
}

.block_body_mess_popup p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #272B2E;
    margin-bottom: 0;
    margin-top: 12px;
}

.block_body_mess_popup .block_stick_list {
    margin-bottom: 20px;
}

.block_mess_popup .close_popup {
    border-radius: 64px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_665_13781)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23020203' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23020203' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_665_13781'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.block_mess_popup .close_popup:hover {
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_732_24914)'%3E%3Cpath d='M8 8H32V32H8V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M12 12L28 28' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 28L28 12' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_732_24914'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;

}

.block_td_one_delivery {
    width: 100px;
    min-width: 100px;
}

.block_td_two_delivery {
    width: 190px;
    min-width: 190px;
}

.block_td_three_delivery, .block_td_four_delivery, .block_td_five_delivery {
    width: 30px;
    min-width: 30px;
}

.block_tbody .block_td_three_delivery, .block_tbody .block_td_four_delivery, .block_tbody .block_td_five_delivery {
    justify-content: flex-end;
}

.block_td_six_delivery {
    width: 40px;
    min-width: 40px;
}

.block_td_seven_delivery {
    width: 80px;
    min-width: 80px;
}

.block_td_eight_delivery {
    width: 120px;
    min-width: 120px;
}

.table_delivery .block_tbody .block_td {
    padding-right: 5px;
}

.block_td_nine_delivery, .block_td_ten_delivery {
    width: 40px;
    min-width: 40px;
    padding-right: 0 !important;
}

.table_delivery.block_table_scroll {
    width: calc(100% + 48px);
    overflow: auto;
}

.table_delivery .block_table {
    min-width: calc((100px + 190px + 30px + 30px + 30px + 40px + 80px + 120px + 40px + 40px + 40px) + 48px);
}

.block_new_contragent .block_info_house {
    margin-bottom: 24px;
}

.block_info_input {
    margin-top: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #BEC4C8;
}

.form-item.have_info_input label {
    top: calc(51.98px / 2 - 8px);
}

.have_info_input .form-input:focus + label,
.have_info_input .form-input:not(:placeholder-shown) + label {
    top: 8px;
}

.block_all_order {
    background: #373C40;
    border-radius: 12px 12px 0 0;
    padding: 0 24px 0;
}

.block_head_order {
    background: #464D53;
    padding: 24px;
    border-radius: 12px 12px 0 0;
    margin-bottom: 28px;
    margin: 0 -24px 28px;
}

.block_head_order .block_item_select label {
    padding: 10px;
}

.block_qwenty_order_page {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #BEC4C8;
    display: flex;
    align-items: flex-start;
    margin-bottom: -8px;
}

.block_qwenty_order_page ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.block_qwenty_order_page ul a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    padding-bottom: 8px;
    color: #BEC4C8;
    text-decoration: none;
    margin-left: 8px;
    display: block;
}

.block_qwenty_order_page ul .active a {
    color: #FFFFFF;
}

.block_qwenty_order_page a:before {
    content: '';
    position: absolute;
    top: calc(100% - 1px);
    width: 0;
    background: #FFFFFF;
    display: block;
    height: 1px;
    transition: all 0.3s ease-out 0s;
}

.block_qwenty_order_page li:not(.active) a:hover:before {
    width: 100%
}

.block_qwenty_order_page .active a:before {

    width: 100%
}

.block_all_order .block_navigation {
    align-items: center;
    padding-bottom: 24px;
}

.block_head_order {
    display: flex;
}

.block_head_order .block_list_select {
    margin: 0 16px 0 0;
    width: 100%;
}

.block_head_order .block_list_select:not(.show) {
    background: #657078;
}

.block_head_order .block_list_select:not(.show) .block_change_item {

    color: #FFFFFF;
}

.block_head_order .block_list_select:last-child {
    margin-right: 0;
    max-width: 138px;
}

.block_head_order .block_list_select:nth-child(2) {
    max-width: 178px;
}

.block_head_order .block_item_select label {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

.block_head_order .block_list_select:not(.show) .block_top_select:after {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_19600)'%3E%3Cpath d='M4.33398 6L8.33398 10L12.334 6' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_19600'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.333984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.block_status_order {
    display: flex;
    align-items: center;
}

.block_status_order i {
    display: block;
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 16px;
    margin-right: 8px;
    background-color: rgba(236, 238, 239, 0.3);
    background-repeat: no-repeat;
    background-position: center;
}

.block_item_select:hover label .block_status_order i, .block_item_select.change label .block_status_order i {
    background-color: #fff;
}

.block_status_order.in-process i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 5V8L10.6667 9.33333' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.block_status_order.in-confirmed i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 8.00008L7.33333 9.33341L10 6.66675' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.block_status_order.in-delivery i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_10781)'%3E%3Cpath d='M8 10L10 8L8 6' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8H9' stroke='%23272B2E' stroke-linecap='round'/%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_10781'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_status_order.in-done i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_10924)'%3E%3Cpath d='M8 5.33325H8.00667' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33337 8H8.00004V10.6667H8.66671' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_10924'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_status_order.in-canceled i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_9348)'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 6L6 10M6 6L10 10L6 6Z' stroke='%23272B2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_9348'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_table .block_status_order.in-process i, .block_number_status_order .block_status_order.in-process i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 5V8L10.6667 9.33333' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.block_table .block_status_order.in-confirmed i, .block_number_status_order .block_status_order.in-confirmed i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 8.00008L7.33333 9.33341L10 6.66675' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.block_table .block_status_order.in-delivery i, .block_number_status_order .block_status_order.in-delivery i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_10781)'%3E%3Cpath d='M8 10L10 8L8 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8H9' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_10781'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_table .block_status_order.in-done i, .block_number_status_order .block_status_order.in-done i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_10924)'%3E%3Cpath d='M8 5.33325H8.00667' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33337 8H8.00004V10.6667H8.66671' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_10924'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_table .block_status_order.in-canceled i, .block_number_status_order .block_status_order.in-canceled i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_9348)'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 6L6 10M6 6L10 10L6 6Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_9348'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn_detail_page {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 64px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1174_12483)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1174_12483'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.btn_detail_page:hover {
    background-color: #657078;
}

.block_td_one_order, .block_td_two_order {
    width: 100px;
    min-width: 100px;
}

.block_td_five_order {
    width: 32px;
    min-width: 32px;
}

.block_td_four_order {
    min-width: 130px;
    width: 130px;
}

.block_td_three_order {
    width: 100%;
    text-align: right;
    justify-content: flex-end;
}

.table_order .block_td {
    padding-right: 24px;
}

.table_order .block_td.block_td_five_order {
    padding-right: 0 !important;
}

.block_have_sort.asc, .block_have_sort.desc {
    color: #fff;
}

.block_have_sort {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.block_td_three_order .block_have_sort {
    justify-content: flex-end;
}

.block_have_sort i {
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-left: 4px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_220_2580)'%3E%3Cg clip-path='url(%23clip1_220_2580)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2.66675 4H6.66675' stroke='%239AA2A9' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 8H13.3334' stroke='%239AA2A9' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 12H10.0001' stroke='%239AA2A9' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_2580'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_220_2580'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_have_sort.asc i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_220_2583)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2.66675 4H6.66675' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 8H10.6667' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 12H13.3334' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_2583'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_have_sort.desc i {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_220_2579)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2.66675 12H6.66675' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 4H13.3334' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 8H10.6667' stroke='white' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_220_2579'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.webix_el_box {
    display: flex;
    flex-direction: column;
}

label.webix_inp_label {
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 16px !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #BEC4C8;
    float: none !important;
    margin-bottom: 4px;
}

.webix_el_box {

    height: auto !important;
    padding: 0;
}

span.webix_input_icon.wxi-calendar {
    position: absolute;
}

div#toolbar {
    background: #657078;
    border-radius: 6px;
    margin-right: 16px;
}

.webix_inp_static, .webix_el_datepicker .webix_inp_static {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px !important;
    height: 16px;
    letter-spacing: 0.02em;
    width: 100% !important;
    background: none;
    border: 0;
    color: #FFFFFF;
    padding: 0;
}

.webix_el_richselect .webix_inp_static:focus, .webix_el_datepicker .webix_inp_static:focus, .webix_el_colorpicker .webix_inp_static:focus {
    border: 0 !important
}

.webix_view.webix_control.webix_el_datepicker {
    height: auto !important;

    padding: 10px;
}

.webix_window, .webix_win_content, .webix_win_body, .webix_win_body > .webix_view {

    background: #272B2E;
    border-radius: 6px;
}

.webix_daterange .webix_view {
    background: none;
}

.webix_cal_month_name, .webix_time_header .webix_cal_hours, .webix_time_header .webix_cal_minutes {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #ECEEEF;
}

.webix_view > .webix_cal_header div {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #657078;
}

.webix_cal_body .webix_cal_day_inner {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

.webix_cal_body .webix_cal_range,
.webix_cal_body .webix_cal_range_first:before, .webix_cal_body .webix_cal_range_last:after {
    background: #657078;
}

.webix_cal_body .webix_cal_range_start .webix_cal_day_inner, .webix_cal_body .webix_cal_range_end .webix_cal_day_inner, .webix_cal_body .webix_cal_today.webix_cal_range_start .webix_cal_day_inner, .webix_cal_body .webix_cal_today.webix_cal_range_end .webix_cal_day_inner {
    border: 1px solid #9AA2A9;
    background: #657078;
    box-shadow: unset;
}

.webix_secondary .webix_button {
    background: #373C40;
    border-radius: 6px;
    padding: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
}

.webix_view.webix_control.webix_el_button.webix_secondary .webix_el_box {
    width: 99px !important;
}

.webix_view.webix_range_footer.webix_layout_line {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 80px !important;
    border-top: 1px solid #657078;
}

.webix_view.webix_control.webix_el_button.webix_secondary {
    order: 2;
    height: unset !important;
    display: block !important;
}

.webix_cal_prev_button {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1196_11718)'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1196_11718'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
}

.webix_cal_prev_button:before, .webix_cal_next_button:before {
    display: none !important;
}

.webix_cal_next_button {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1196_11867)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1196_11867'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    background-position: center;
}

.webix_cal_body .webix_cal_today .webix_cal_day_inner {
    box-shadow: none;
    border: 1px solid #9AA2A9;
}

.webix_cal_body .webix_cal_day_inner:hover {
    background-color: #65707870;
}

.webix_window, .webix_win_content, .webix_win_body, .webix_win_body > .webix_view {
    height: 326px !important
}

span.webix_input_icon.wxi-calendar {
    right: 0 !important;
    padding-top: 0 !important;
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1196_19476)'%3E%3Cpath d='M4.33398 6L8.33398 10L12.334 6' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1196_19476'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.333984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    top: 14px;
}

.wxi-calendar:before {
    display: none;
}

.webix_view.webix_window.webix_popup {
    padding-top: 32px;
    background: none;
    box-shadow: none;
    margin-left: -10px;
}

.webix_view.webix_window.webix_popup:before {
    content: '';
    width: 30px;
    height: 16px;
    position: absolute;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5858 1.41421C13.3668 0.633164 14.6332 0.633165 15.4142 1.41421L26.5858 12.5858C27.8457 13.8457 26.9534 16 25.1716 16H2.82843C1.04662 16 0.154284 13.8457 1.41421 12.5858L12.5858 1.41421Z' fill='%23272B2E'/%3E%3C/svg%3E%0A");
    top: 23px;
    left: 16px;
}

.webix_cal_done {
    background: none;
    font-size: 12px;
    padding: 0;
    color: #fff;
    margin-top: 6px;
    cursor: pointer;
    transition: all .3s linear;
}

.webix_cal_body .webix_cal_block.webix_selected span {
    background: #d72626;
}

.webix_cal_done:hover {
    background: none !important;
    color: grey;
}

.webix_window > * {
    transition: all .3s linear;
}

.webix_cal_icon:hover, .webix_cal_time:hover, .webix_cal_month_name:hover, .webix_cal_icon:focus, .webix_cal_time:focus, .webix_cal_month_name:focus {
    color: #d72626;
}

.webix_secondary .webix_button:hover {
    background: #D72626;
}

#toolbar.clicked {
    background: #fff;
}

#toolbar.clicked .webix_inp_static, #toolbar.clicked .webix_el_datepicker .webix_inp_static {
    color: #373C40;
}

#toolbar.clicked span.webix_input_icon.wxi-calendar {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1196_19502)'%3E%3Cpath d='M12.334 10L8.33398 6L4.33398 10' stroke='%23020203' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1196_19502'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.333984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.webix_view.webix_control.webix_el_button.webix_secondary .webix_el_box {
    margin-right: -16px;
}

.block_table_scroll::-webkit-scrollbar {
    height: 3px;
}

.block_table_scroll::-webkit-scrollbar-track {
    background: #F8F8F8;
    border-radius: 10px;
}

.block_table_scroll::-webkit-scrollbar-thumb {
    background: #d72626;
    border-radius: 8px;
}

.block_head_order_detail {
    background: #464D53;
    padding: 24px 24px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.block_item_order_detail .block_title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #9AA2A9;
}

.block_item_order_detail .block_prop_order {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.block_item_order_detail.w160 {
    width: 160px;
    min-width: 160px;
}

.block_item_order_detail.w100 {
    width: 100%;
}

.block_item_order_detail.w160 + .block_item_order_detail {
    width: calc(100% - 192px);
}

.block_head_order_detail .block_item_order_detail {
    margin-bottom: 24px;
}

.block_detail_order_all {
    border-radius: 12px;
    overflow: hidden;
    margin-top: 26px;
}

.block_total_order .block_title {
    color: #BEC4C8;
}

.block_total_order {
    background: #657078;
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
}

.block_total_order .block_item_order_detail {
    padding-right: 8px;
}

.block_total_order .block_item_order_detail:last-child {
    padding-right: 0;
}

.block_total_order .block_prop_order {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
    color: #FFFFFF;
}

.block_btn_export {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.block_btn_export .btn {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin-left: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    background: #373C40;
}

.block_btn_export .btn svg, .block_btn_export .btn img {
    margin-right: 8px;
}

.block_btn_export a:hover {
    background: #d72626;
}

.block_number_status_order {
    display: flex;
    align-items: center;
}

.block_number_status_order h2 .link_back_list {
    width: unset;
    margin: 0;
    display: flex;
}

.block_number_status_order .block_status_order {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ECEEEF;
    margin-left: 16px;
}

.block_center_main_lk.w100 .block_number_status_order h2 {
    margin: 0;
}

.block_top_order_detail {
    display: flex;
    justify-content: space-between;
}

.block_order_detail_info {
    padding: 24px;
    background: #373C40;
}

.block_tr .block_tx {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
}

.txtx_grey {
    color: #9AA2A9;
    margin-top: 8px;
}

.block_table_scroll.table_order_detail .block_td {
    display: block;
}

.photo_pic_order {
    width: 48px;
    max-height: 48px;
    height: auto;
    border-radius: 6px;
    min-width: 48px;
}

.block_td_one_order_detail, .block_td_two_order_detail,
.block_td_three_order_detail, .block_td_four_order_detail,
.block_td_five_order_detail, .block_td_six_order_detail,
.block_td_seven_order_detail, .block_td_eight_order_detail {
    padding-right: 16px;
}

.block_td_one_order_detail {
    width: 64px;
    min-width: 64px;
}

.block_td_two_order_detail {
    width: 82px;
    min-width: 82px;
}

.block_td_three_order_detail {
    width: 162px;
    min-width: 162px;
}

.block_td_four_order_detail {
    width: 96px;
    min-width: 96px;
}

.block_td_five_order_detail {
    width: 106px;
    min-width: 106px;
}

.block_td_six_order_detail {
    width: 162px;
    min-width: 162px;
}

.block_td_seven_order_detail {
    width: 60px;
    min-width: 60px;
}

.block_td_eight_order_detail {
    width: 60px;
    min-width: 60px;
    padding-right: 0;
}

.block_td_seven_order_detail {
    text-align: center;
}

.block_thead .block_td_eight_order_detail {
    text-align: right;
}

.block_tbody .block_td_four_order_detail,
.block_tbody .block_td_five_order_detail, .block_tbody .block_td_six_order_detail,
.block_tbody .block_td_eight_order_detail {
    text-align: right;
}

.block_table_scroll.table_order_detail {
    overflow: auto;
    width: calc(100% + 48px);
}

.block_table_scroll.table_order_detail .block_table {
    width: 844px;
}

.block_list_radio_export {
    display: flex;
    background: #272B2E;
    border-radius: 6px;
    padding: 4px;
    justify-content: space-between;
    margin-bottom: 24px;
}

.block_list_radio_export input {
    display: none;
}

.block_item_radio_export label {
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    background: #373C40;
    border-radius: 3px;
    padding: 12px 8px;
    transition: all .3s linear;
    cursor: pointer;
    display: flex;
}

.block_item_radio_export {
    width: calc(100% / 3 - 2.6px);
}

.block_item_radio_export input:checked ~ label {
    background: #FFFFFF;
    color: #272B2E;
}

.export form p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.block_sale_radio {
    display: none;
    margin-top: 24px;
}

.block_sale_radio.show {
    display: block;
}

.block_label_txt {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #BEC4C8;
}

.block_sale_radio .form-item {
    margin-bottom: 8px;
}

.form-input.sale-icon {
    padding-right: 36px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1225_9058)'%3E%3Cpath d='M17 18C17.5523 18 18 17.5523 18 17C18 16.4477 17.5523 16 17 16C16.4477 16 16 16.4477 16 17C16 17.5523 16.4477 18 17 18Z' stroke='%23272B2E' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 8C7.55228 8 8 7.55228 8 7C8 6.44772 7.55228 6 7 6C6.44772 6 6 6.44772 6 7C6 7.55228 6.44772 8 7 8Z' stroke='%23272B2E' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M6 18L18 6' stroke='%23020203' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1225_9058'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: calc(100% - 12px) center;
}

.export .icon_popup {
    background: url(/local/templates/main/css/../img/icon-export.png) no-repeat center;
}

.block_ostatki_detail {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 16px;
}

.block_ostatki_title {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #272B2E;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-right: 8px;
}

.block_ostatki_prop {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #272B2E;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 8px;
}

.snoska {
    color: #D72626;
}

.block_item_ostatki:after {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #657078;
    display: block;
    content: '';
    position: absolute;
    bottom: 7px;
}

.block_item_ostatki {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
}

.block_info_srok {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #9AA2A9;
}

.block_snoska_info {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #9AA2A9;
}

.block_ostatki_detail .block_snoska_info {
    margin: 12px -16px 0;
    padding: 12px 16px 0;
    border-top: 1px solid #ECEEEF;
}

.block_ostatki_detail .block_snoska_info.block_snoska_info_only {
    padding-top: 0;
    margin-top: 0;
    border: none;
}

.block_ostatki_detail.not_border .block_item_ostatki:after {
    display: none;
}

.block_ostatki_detail + .block_ostatki_detail {
    margin-top: 24px;
}

.block_panel_container {
    position: absolute;
    top: 10px;
    right: 16px;
    z-index: 10;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_main_lk .block_panel_container {
    top: 8px;
}

.block_indicator_nal {
    width: 24px;
    height: 24px;
    /* position: absolute;
    top: 15px;
    right: 15px; */
    z-index: 1;
    margin-left: 10px;
}

.block_indicator_nal.zero {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='16' width='6' height='8' rx='3' fill='%23BEC4C8'/%3E%3Crect x='9' y='8' width='6' height='16' rx='3' fill='%23BEC4C8'/%3E%3Crect x='18' width='6' height='24' rx='3' fill='%23BEC4C8'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_indicator_nal.min {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='16' width='6' height='8' rx='3' fill='%23D72626'/%3E%3Crect x='9' y='8' width='6' height='16' rx='3' fill='%23BEC4C8'/%3E%3Crect x='18' width='6' height='24' rx='3' fill='%23BEC4C8'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_indicator_nal.middle {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='16' width='6' height='8' rx='3' fill='%23F5F50A'/%3E%3Crect x='9' y='8' width='6' height='16' rx='3' fill='%23F5F50A'/%3E%3Crect x='18' width='6' height='24' rx='3' fill='%23BEC4C8'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_indicator_nal.max {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='16' width='6' height='8' rx='3' fill='%2350D050'/%3E%3Crect x='9' y='8' width='6' height='16' rx='3' fill='%2350D050'/%3E%3Crect x='18' width='6' height='24' rx='3' fill='%2350D050'/%3E%3C/svg%3E%0A") no-repeat center;
}

.section-fined-items .name-item {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

.section-fined-items .right-part {
    max-width: unset;
    justify-content: flex-end;
}

.block_nal_fined .block_bg {
    background: #EFEFEF;
    border-radius: 8px;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block_nal_fined {
    display: flex;
    align-items: center;
    margin: 0 16px;
}

.txt_nal {
    font-style: normal;
    font-weight: 700;
    font-size: 8px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #9AA2A9;
    white-space: nowrap;
}

.qwetny_nal {
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    color: #272B2E;
    white-space: nowrap;
    margin-left: 4px;
}

.section-fined-items .current-price, .section-fined-items .words-price {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    color: #272B2E;
    text-align: center;
}

.section-fined-items .wrap-price {
    align-items: center;
    justify-content: center;
    max-width: 105px;
    padding: 0;
    border: 0;
    margin: 0;
}

.section-fined-items .wrap-stepper-items {
    border: 0;
}

.section-goods-in-order .wrap-position-goods-in-order {
    flex-direction: column;
}

.section-goods-in-order .wrap-left-and-middle-cell {
    max-width: 100%;
}

.section-goods-in-order .wrap-right-cell-and-btn-delete {
    max-width: 100%;
    padding-left: 120px;
    margin-top: 8px;
}

.section-goods-in-order .wrap-right-cell {
    max-width: 100%;
}

.section-goods-in-order .wrap-img-position {
    max-width: 100px;
}

.section-goods-in-order .wrap-img-position img {
    border-radius: 8px;
}

.section-goods-in-order .caption-img {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #272B2E;
}

.section-goods-in-order .specifications-img-position {
    max-width: 508px;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-goods-in-order .wrap-left-cell {
    max-width: 661px;
}

.section-goods-in-order .list-specifications {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #272B2E;
}

.section-goods-in-order .wrap-middle-cell {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #272B2E;
    border: 0;
}

.section-goods-in-order .textarea-goods-in-order {
    border-radius: 12px;
    border: 1px solid #A7A7A7;
}

.section-goods-in-order .wrap-position-goods-in-order {
    border-bottom-color: #CFCFCF;
}

.section-goods-in-order .wrap-caption-and-link {
    background: #fff;
    border-radius: 12px 12px 0 0;
    padding: 32px;
    margin-bottom: 0;
    border-bottom: 1px solid #CFCFCF;
}

.section-goods-in-order .caption {
    font-weight: 700;
}

.section-goods-in-order .mini-caption {
    font-weight: 400;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}

.block_total_all {
    padding: 24px 32px;
    background: #fff;
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    display: flex;
    flex-direction: column;
}

.block_title_total {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #9AA2A9;
}

.block_item_title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #657078;
}

.block_item_prop {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #272B2E;
    margin-top: 4px;
}

.block_order_total {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 16px;
}

.block_right_order_total {
    display: flex;
}

.block_item_order_total {
    padding-left: 64px;
}

.block_sale_total {
    background: #F5F5F5;
    border-radius: 8px;
    padding: 12px;
    margin-left: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.block_red_sale {
    color: #D72626;
}

.section-goods-in-order .wrap-doule-link-goods-in-order {
    background: #fff;
    padding: 24px 32px;
    border-radius: 0 0 12px 12px;
    justify-content: space-between;
}

.block_btn_order {
    display: flex;
    gap: 16px;
}

.block_item_rezerv label {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #272B2E;
    cursor: pointer;
}

.block_item_rezerv label:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' stroke='%23272B2E'/%3E%3C/svg%3E%0A");
    top: 0;
    left: 0;
    position: absolute;
}

.block_item_rezerv input:checked ~ label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' stroke='%23272B2E'/%3E%3Cpath d='M17 9L11 15L8.5 12.5' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.block_item_rezerv {
    position: relative;
    padding-left: 32px;
}

.block_item_rezerv input {
    display: none;
}

.block_item_rezerv p {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #000000;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 4px;
}

.block_about_user {
    padding: 32px;
    background: #FFFFFF;
    border-radius: 12px;
}

.block_about_user .block_title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
}

.block_auth_order {

    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
}
.block_auth_order .block_auth_order__register {
    border: 1px solid var(--graphite);
    color: var(--graphite);
}

.block_auth_order p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 16px;
}

.block_auth_order .block_btn {
    display: flex;
    align-items: center;
    max-width: 256px;
    justify-content: space-between;
}

.block_auth_order .btn {
    display: block;
    padding: 16px;
    border-radius: 12px;
    min-width: 120px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    text-decoration: none;
}

.block_auth_order .btn_outline {
    border: 1px solid #D72626;
    color: #272B2E;
}

.block_auth_order .btn_outline:hover {
    color: #D72626;
}

.block_input_two {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_input_two .form-item {
    width: calc(100% / 2 - 16px);
}

.block_full_ordering .input_not_border input {
    background: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding: 0;
    height: 72px;
    padding-top: 16px;
}

.block_full_ordering .input_not_border .form-item label {
    top: 0;
    left: 0;
}

.block_full_ordering .input_not_border input:focus {
    border-bottom: 1px solid #000;
}

.block_full_ordering .input_not_border .form-input:focus + label, .block_full_ordering .input_not_border .form-input:not(:placeholder-shown) + label {
    color: #272B2E;
}

.block_full_ordering .input_not_border textarea.form-input {
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #000000;
    padding: 0 0 8px;
    height: auto;
    overflow: auto;
    margin-top: 20px;
}

.form-item_checkbox label {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 17px;
    color: #272B2E;
    padding-left: 40px;
    position: relative;
    display: block;
    cursor: pointer;
}

.block_about_user .form-item_checkbox {
    margin-top: 32px;
}

.block_info_need .form-input {
    background: none;
    border: 1px solid #ECEEEF;
}

.block_info_need {
    display: none;
    margin-top: 30px;
}

.block_info_need.is-active {
    display: block;
}

.form-item_checkbox input {
    display: none;
}

.form-item_checkbox label:before {
    content: '';
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%239AA2A9'/%3E%3C/svg%3E%0A") no-repeat center;
    display: block;
    position: absolute;
    top: calc(50% - 16px);
    left: 0;
}

.form-item_checkbox label {
    position: relative;
}

.form-item_checkbox input:checked ~ label:before {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 13L15 19L12.5 16.5' stroke='%23D72626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%23D72626'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_basket {
    padding: 32px 32px 24px;
    margin-top: 32px;
    background: #EBEBEB;
    border-radius: 12px;
}

.block_basket .block_title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
}

.block_have_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -32px;
    padding: 0 32px 24px;
    border-bottom: 1px solid #CFCFCF;
}

.edit_basket {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: var(--graphite);
    text-decoration: none;
    padding-left: 24px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1240_16401)'%3E%3Cpath d='M2.66602 13.3322H5.33268L12.3327 6.33223C12.6863 5.97861 12.885 5.499 12.885 4.9989C12.885 4.4988 12.6863 4.01919 12.3327 3.66557C11.9791 3.31194 11.4994 3.11328 10.9993 3.11328C10.4993 3.11328 10.0196 3.31194 9.66602 3.66557L2.66602 10.6656V13.3322Z' stroke='%231E1E1E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.332H12.6667' stroke='%231E1E1E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.33203L11.6667 6.9987' stroke='%231E1E1E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1240_16401'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center left;
}

.block_basket .section-goods-in-order, .block_basket .section-goods-in-order .wrap-goods-in-order {
    padding: 0;
}

.block_basket .section-goods-in-order .stepper__input {
    padding-top: 0;
}

.block_basket .section-goods-in-order .wrap-left-cell {
    max-width: 100%;
}

.block_basket .section-goods-in-order .wrap-middle-cell:last-child {
    padding-right: 0;
}

.block_basket .section-goods-in-order {
    display: none;
}

.show_basket_order {
    padding: 16px;
    background: #F5F5F5;
    border-radius: 12px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: var(--graphite);
    text-decoration: none;
    margin: 24px 0;
}
.show_basket_order path {
    stroke: var(--graphite);
}

.show_basket_order svg {
    margin-right: 8px;
}

.block_basket .block_total_all {
    padding: 24px 32px 0;
    border-bottom: 0;
    margin: 0 -32px;
}

.block_basket .block_order_total {
    margin-bottom: 0;
}

.show_basket_order.is-show svg {
    transform: rotate(180deg);
}

.block_basket .block_right_order_total.mw-850 {
    max-width: 850px;
    justify-content: space-between;
    width: 100%;
}

.block_basket .block_title_total {
    min-width: 168px;
}

.block_basket .block_item_order_total:first-child {
    padding-left: 0;
}

.block_basket .block_item_order_total {
    margin-top: 0;
}

.block_basket .mw-850 .block_item_order_total {
    padding-left: 24px;
}

.block_confirm_order {
    padding: 32px;
    background: #FFFFFF;
    border-radius: 12px;
    margin-top: 32px;
}

.block_confirm_order .block_title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
    color: #000000;
}

.block_code {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 24px;
}

.add_fille_order input {
    display: none;
}

.add_fille_order label {
    cursor: pointer;
    border: 1px dashed #9AA2A9;
    border-radius: 12px;
    padding: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #272B2E;
}
.add_fille_order path {
    stroke: var(--graphite);
}

.add_fille_order label svg {
    margin-right: 8px;
}

.block_img_code .refresh {
    display: flex;
    width: 48px;
    height: 48px;
    background: var(--green);
    border-radius: 6px;
    align-items: center;
    justify-content: center;
}

.block_img_code {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_img_code .block_img {
    width: 215px;
    border: 1px solid #000000;
    border-radius: 6px;
    height: 48px;
    margin-right: 8px;
}

.block_full_ordering .block_code input {
    height: 48px;
}

.block_code .form-item {
    margin-bottom: 0;
    width: calc(100% - 319px);
}

.block_confirm_order .block_btn_order p {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #272B2E;
    width: calc(100% - 360px);
    margin: 0;
}

.block_confirm_order .block_btn .btn {
    display: block;
    padding: 15px;
    max-width: 186px;
    width: auto;
    min-width: 120px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    border-radius: 12px;
    text-decoration: none;
}

.block_confirm_order .block_btn {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.block_confirm_order .block_btn_order {
    justify-content: space-between;
    padding-top: 24px;
    border-top: 1px solid #CFCFCF;
    margin-top: 24px;
    align-items: center;
}
.block_confirm_order .block_btn .button2 {
    border: 1px solid var(--graphite);
    color: var(--graphite);
}



.block_img_code .block_img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.block_img_code .refresh:hover {
    background: #63B200;
}

.block_full_ordering .btn_red:hover {
    background: #272B2E;
    color: #fff;
}

.block_img_code .block_img img {
    max-height: 42px;
}

.block_delivery {
    background: #FFFFFF;
    border-radius: 12px;
    margin-top: 32px;
    padding: 32px;
}

.block_delivery .block_title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
}

.block_menu_delivery {
    background: #EEF0F1;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    margin-bottom: 40px;
}

.block_menu_delivery input {
    display: none;
}

.block_item_menu_delivery label {
    display: block;
    background: #FFFFFF;
    border-radius: 6px;
    padding: 16px;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #272B2E;
    cursor: pointer;
    transition: all .3s linear;

}

.block_item_menu_delivery input:checked ~ label, .block_item_menu_delivery label:hover {
    background: var(--green);
    color: var(--graphite);
}

.block_item_menu_delivery {
    width: calc(100% / 4 - 6px);
}

.block_change_punkt {
    background: #EEF0F1;
    border-radius: 8px;
    display: flex;
}

.block_change_punkt .block_list_punkt {
    padding: 16px;
}

.block_map_full {
    max-width: calc(100% - 320px);
    width: 100%;
}

.block_item_punkt {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    margin-bottom: 16px;
    padding: 20px 16px;
    transition: all .3s linear;
}

.block_item_punkt.is-active .btn {
    display: block;
}

.block_item_punkt .btn {
    display: none;
    padding: 16px;
    border-radius: 6px;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    margin-top: 28px;
}

.block_item_punkt .block_city {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #3C3C3C;
}

.block_item_punkt .block_street {
    margin-top: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #272B2E;
}

.block_contact_punkt div {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #272B2E;
    margin-top: 8px;
    padding-top: 8px;
    position: relative;
}

.block_contact_punkt div:before {
    width: 8px;
    height: 1px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #CFCFCF;
}

.block_punkt_active .block_item_punkt {
    background: #FFFFFF;
    border: 1px solid #EEF0F1;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
}

.block_left_txt {
    width: calc(100% - 206px);
}

.block_right_pic {
    width: 193px;
    height: 100%;
}

.block_right_pic img {
    object-fit: cover;
}

.block_punkt_active .btn_outline {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #272B2E;
    text-decoration: none;
    padding: 16px;
    border: 1px solid #EEF0F1;
    border-radius: 6px;
    margin-top: 16px;
    display: block;
    max-width: 272px;
}

.block_punkt_active .btn_outline:hover {
    background: #272B2E;
    color: #fff;
}

.block_punkt_active {
    display: none;
}

.block_map_full iframe {
    height: 100%;
    min-height: 720px;
}

.block_list_punkt .block_item_punkt.is-active, .block_list_punkt .block_item_punkt:hover {
    border: 1px solid var(--green);
}
.block_contact_punkt {
    margin-bottom: 28px;
}
.samovivoz__set_btn.button1 {
    height: 48px;
    font-weight: 400;
}

.block_delivery_spb .block_info_mess, .block_delivery_moscow .block_info_mess {
    background: #EEF0F1;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 16px;
    color: #464D53;
    border-radius: 8px;
}

.block_delivery_spb .block_info_mess svg, .block_delivery_moscow .block_info_mess svg {
    margin-right: 12px;
}

.block_delivery_spb h2, .block_delivery_moscow h2, .block_delivery_other_city h2 {
    margin-top: 40px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.block_delivery_spb .form-input, .block_delivery_other_city .form-input {
    background: #fff;
    border: 1px solid #ECEEEF;
}

.block_delivery_spb .block_list_select, .block_delivery_other_city .block_list_select {
    background: #fff;
    border: 1px solid #ECEEEF;
}

.block_delivery_spb .pos_abs_select .block_body_select_list, .block_delivery_other_city .pos_abs_select .block_body_select_list {
    margin: 0 -11px;
    border: 1px solid #ECEEEF;
    border-top: 0;
}

.block_info_house.six_input .form-item {
    width: calc(100% / 6 - 13.3px);
}

.block_info_house.six_input {
    margin-bottom: 16px;
}

.block_item_radio label {
    background: #FFFFFF;
    border: 1px solid #EEF0F1;
    border-radius: 6px;
    width: 100%;
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #272B2E;
    padding: 12px 9px 12px 64px;
    position: relative;
    cursor: pointer;
    transition: all .3s linear;
    min-height: 66px;
    align-items: center;
}

.block_list_radio {
    display: flex;
    margin-right: -16px;
}

.block_item_radio {
    margin-right: 16px;
    width: calc(100% / 4 - 12px);
}

.block_item_radio input {
    display: none;
}

.block_item_radio label:before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: calc(100% / 2 - 18px);
    left: 16px;
    border: 1px solid #9AA2A9;
    border-radius: 32px;
}

.block_item_radio input:checked ~ label, .block_item_radio label:hover {
    border: 1px solid #D72626;
}

.block_item_radio input:checked ~ label:before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5L7.00004 11L4.5 8.50002' stroke='%23D72626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
    border: 1px solid #D72626;
}

.block_list_radio.five_item .block_item_radio {
    width: calc(100% / 5 - 16px);
}

.block_personal_manager h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin: 16px 0;
}

.block_personal_manager .block_manager_change div {
    padding: 8px 16px 8px 8px;
    margin: 0;
    background: radial-gradient(63.04% 90.45% at 0% 0%, #464D53 0%, #373C40 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    border-radius: 12px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #ECEEEF;
    display: flex;
    align-items: center;
    width: auto;
    max-width: unset;
}

.block_manager_change {
    display: flex;
}

.block_manager_change svg {
    margin-right: 8px;
}

.block_about_user .block_personal_manager {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CFCFCF;
    display: flex;
    flex-direction: column;
}

.block_delivery .block_menu_child, .block_sposob_item {
    display: none;
}

.block_delivery .block_menu_child.active, .block_sposob_item.active {
    display: block;
}

.block_icon_lk_menu {
    border-radius: 50%;
    transition: all .3s linear;
    min-width: 40px;
    width: 40px;
    height: 40px;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;
}

.block_icon_lk_menu:hover,
.block_icon_lk_menu.active,
.block_lk_menu_header.open_menu .block_icon_lk_menu,
.block_lk_menu_header.active .block_icon_lk_menu {
    background: #FFFFFF;
}

.block_icon_lk_menu:hover svg path,
.block_icon_lk_menu:hover svg circle,
.block_icon_lk_menu.active svg path,
.block_icon_lk_menu.active svg circle,
.block_lk_menu_header.open_menu .block_icon_lk_menu svg path,
.block_lk_menu_header.open_menu .block_icon_lk_menu svg circle,
.block_lk_menu_header.active .block_icon_lk_menu svg path,
.block_lk_menu_header.active .block_icon_lk_menu svg circle {
    stroke: #272B2E;
}

.block_lk_menu_header {
    position: relative;
    margin-left: 8px;
}

.block_popup_lk_menu {
    position: absolute;
    right: 0;
    width: 264px;
    background: #464D53;
    border-bottom: 1px solid #373C40;
    border-radius: 12px;
    overflow: hidden;
    top: 0;
    top: calc(100% + 16px);
    opacity: 0;
    z-index: -1000;
    transition: all .3s linear;
}

.block_popup_lk_menu a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    display: flex;
    padding: 16px;
    text-decoration: none;
    align-items: center;
    border-bottom: 1px solid #373C40;
}

.block_popup_lk_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.block_popup_lk_menu a svg {
    margin-right: 8px;
}

.block_popup_lk_menu li:last-child a {
    border-bottom: 0;
}

.block_popup_lk_menu a.is-active, .block_popup_lk_menu a:hover {
    background: #657078;
}

.block_lk_menu_header.open_menu .block_popup_lk_menu {
    opacity: 1;
    z-index: 100;
    top: calc(100% + 16px);
}

.block_flex_header .block_icon_lk_menu {
    display: none;
}

.block_info_house.mb-16 {
    margin-bottom: 24px;
}

.qwenty_good {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #272B2E;
}

.block_mess_error {
    padding: 8px;
    background: #272b2e;
    border-radius: 6px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.block_mess_error svg {
    margin-right: 8px;
}

.phone_have_flag.form-item_phone.phone_have_flag {
    padding-left: 71px;
}

.phone_have_flag.form-item_phone:before {
    content: '';
    width: 32px;
    height: 24px;
    display: block;
    position: absolute;
    top: calc(100% / 2 - 12px);
    left: 10px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1279_10835)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H32V24H0V0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8H32V24H0V8Z' fill='%230039A6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16H32V24H0V16Z' fill='%23D52B1E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1279_10835'%3E%3Crect width='32' height='24' rx='2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.phone_have_flag.form-item_phone:after {
    content: '';
    width: 1px;
    height: 24px;
    display: block;
    position: absolute;
    background: #E2E4E5;
    top: calc(100% / 2 - 12px);
    left: 56px;
}

.phone_have_flag {
    position: relative;
}

.form-item_phone input {
    width: 100%;
}

.block_two_btn_link.hide {
    display: none;
}

.section-root-partition .hide {
    padding-bottom: 0;
}

.section-root-partition .hide .block_menu_profile {
    border-radius: 12px;
}

.block_about_user .block_list_select {
    border: 1px solid #ECEEEF;
    background: none;
    margin-bottom: 24px;
    margin-top: 40px;
}

.not_edit .form-item label {
    color: #BEC4C8 !important;
}

.block_btn_edit {
    flex-wrap: wrap;
}

.btn_save_profile + .btn_cancel {
    margin-right: 16px;
}

.block_btn_edit .js-profileTypeChange {
    margin-left: 0;
}

.block_btn_edit .btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (max-width: 390px) {
    .block_btn_edit {
        flex-direction: column;
    }

    .block_btn_edit .btn {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 475px) {

    .block_change_fz_ur .fzl + label, .block_change_fz_ur .url + label {
        width: 60%;
        position: absolute;
    }

    .block_change_fz_ur {
        justify-content: center;
        position: relative;
    }

    .block_change_fz_ur .fzl + label {
        left: 0;
        text-align: left;

    }

    .block_change_fz_ur .url + label {
        text-align: right;
        right: 0;
    }

    .block_form.change_url .fzl + label {
        z-index: 2;
    }
}

@media (max-width: 474.5px) {
    .block_change_fz_ur {
        min-height: 98px;
    }

    .block_change_fz_ur .fzl + label, .block_change_fz_ur .url + label {
        width: 100%;
        position: absolute;
        height: 60%;
        text-align: center;
    }

    .block_change_fz_ur {
        justify-content: center;
        position: relative;
    }

    .block_change_fz_ur .fzl + label {
        top: 0;
    }

    .block_change_fz_ur .url + label {
        bottom: 0;
        display: flex;
        width: 100%;
        align-items: flex-end;
        justify-content: center;
    }

    .block_form.change_url .fzl + label {
        z-index: 2;
    }

}

@media (max-width: 990.5px) {

    .block_flex_header .block_icon_lk_menu {
        display: flex;
    }

    .block_flex_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-width: 100px;

    }
}

@media (max-width: 1199.5px) {

    .block_profile {
        flex-direction: column-reverse;
    }

    .block_sale {
        margin-left: 0;
        margin-bottom: 24px;
    }
}

@media (max-width: 1110px) {
    .block_head_order {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .block_head_order .block_list_select:nth-child(3), .block_head_order .block_list_select:nth-child(4) {
        max-width: calc(50% - 8px);
        margin: 16px 0 0 0;
    }

    div#toolbar, .block_head_order .block_list_select:nth-child(2) {
        max-width: calc(50% - 8px) !important;
        width: 100%;
        margin-right: 0;
    }

    div#toolbar .webix_view.webix_control.webix_el_datepicker, div#toolbar .webix_el_box {
        width: 100% !important;

    }

    div#toolbar .webix_el_box {
        width: calc(100% - 15px) !important;
    }

    .block_top_order_detail {
        flex-direction: column;
    }

    .block_btn_export {
        margin-top: 16px;
    }

    .block_item_title, .block_item_prop {
        white-space: nowrap;
    }

    .block_right_order_total {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .block_item_order_total {
        margin-top: 16px;
    }

    .block_item_prop {
        font-size: 22px;
        line-height: 26px;
    }

    .block_item_title {
        font-size: 12px;
    }

    .block_item_order_total {
        padding-left: 32px;
    }
}

@media (max-width: 991.5px) {
    .block_center_main_lk.w100 .block_item_news_diler {
        width: calc(100% / 2 - 12px);
    }

    .block_share {
        flex-direction: column;
        padding: 16px;
    }

    .block_list_socseti {
        margin-bottom: 16px;
    }

    .block_share .btn {
        margin: 0 auto;
        width: 100%;
    }

    .block_all_order .block_navigation {
        flex-direction: column;
    }

    .block_qwenty_order_page {
        margin-top: 16px;
    }

    .block_total_order .block_item_order_detail {
        width: calc(100% / 2);
        margin-bottom: 16px;
    }

    .block_total_order {
        flex-wrap: wrap;
    }

    .block_total_order .block_item_order_detail:last-child, .block_total_order .block_item_order_detail:nth-child(3) {
        margin-bottom: 0;
    }

    .section-goods-in-order .wrap-left-cell {
        max-width: calc(100% - 49px);
        order: 1;
    }

    .section-goods-in-order .wrap-left-and-middle-cell {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .section-goods-in-order .wrap-btn-delete-goods-in-order {
        order: 2;
        align-items: flex-start;
    }

    .section-goods-in-order .wrap-middle-cell {
        order: 3;
    }

    .section-goods-in-order .wrap-doule-link-goods-in-order {
        flex-direction: column;
    }

    .block_rezerv {
        margin-bottom: 16px;
    }

    .block_basket .section-goods-in-order .wrap-left-cell {
        padding-right: 0;
    }

    .block_basket .section-goods-in-order .wrap-left-cell {
        margin-bottom: 8px;
    }

    .block_basket .section-goods-in-order .wrap-right-cell-and-btn-delete {
        margin-top: 16px;
    }

}

@media (max-width: 800px) {
    .block_two_btn_link {
        flex-direction: column;
        align-items: flex-start;
    }

    .block_two_btn_link .edit_type_profile {
        margin-left: 0;
        margin-top: 16px;
    }

}

@media (max-width: 560.5px) {
    .block_center_main_lk.w100 .block_item_news_diler {
        width: 100%;
        margin-bottom: 16px;
    }

    .block_navigation {
        flex-direction: column;
        align-items: center;
    }

    .block_navigation .btn {
        margin-bottom: 24px;
    }

    .page_link {
        margin: 0 2px;
        width: 32px;
        height: 32px;
        min-width: 32px;
        font-size: 12px;
    }

    .block_menu_profile .block_menu_profile_item {
        font-size: 12px;
        margin-right: 8px;
        align-items: center;
        display: flex;
    }

    .block_menu_profile .block_menu_profile_item:last-child {
        margin-right: 0;
    }

    .block_menu_profile {
        padding: 16px;
    }

    .block_body_profile {
        padding: 20px 16px 16px;
    }

    .block_head_order {
        padding: 16px;
    }

    .block_item_order_detail.w160 + .block_item_order_detail {
        width: 100%;
    }

    .block_total_order {
        flex-direction: column;
    }

    .block_total_order .block_item_order_detail, .block_total_order .block_item_order_detail:nth-child(3) {
        margin-bottom: 16px;
        padding-right: 0;
        width: 100%;
    }

    .block_total_order .block_item_order_detail:last-child {
        margin-bottom: 0;
    }

    .block_input_two {
        flex-direction: column;
    }

    .block_input_two .form-item {
        width: 100%;
    }
}

@media (max-width: 1060px) {
    .block_main_lk {
        flex-wrap: wrap;
    }

    .block_center_main_lk {
        width: calc(100% - 296px);
    }

    .block_right_main_lk {
        width: 100%;
        margin-top: 32px;
    }

    .block_list_news {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .block_item_news {
        width: calc(100% / 3 - 16px);
    }

    .block_picture_news img {
        width: 100%;
    }
}

@media (max-width: 860px) {
    .block_left_main_lk {
        width: 232px;
        min-width: 232px;
    }

    .block_center_main_lk {
        width: calc(100% - 256px);
    }

    .block_item_menu_nav {
        width: calc(100% / 2 - 6px);
        margin-bottom: 12px;
    }

    .block_item_news_diler {
        width: calc(100% / 2 - 6px);
    }

    .section-fined-items .fined-items {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        padding: 17px;
        padding-right: 0;
    }

    .block_nal_fined {
        margin-left: 0;
    }

    .block_order_total {
        flex-direction: column;
        align-items: flex-start;
    }

    .block_item_order_total:first-child {
        padding-left: 0;
    }

    .block_basket .mw-850 .block_item_order_total {
        padding-left: 0;
    }

    .block_basket .block_item_order_total {
        margin-top: 16px;
    }

}

@media (min-width: 768px) {
    .mob_title_menu, .block_mob_open_menu {
        display: none;
    }
}

@media (max-width: 767.5px) {

    .block_center_main_lk.w100 h2 {
        font-size: 20px;
        margin: 0 0 16px;
    }

    .block_change_fz_ur {
        flex-direction: column;
    }

    .block_indicator {
        margin: 8px 0;
    }

    .block_form {
        padding: 104px 16px 16px;
        /*overflow: hidden;*/
        margin: 32px auto;
    }

    .block_form .block_title {
        font-size: 24px;
        line-height: 48px;
    }

    .icon_form {
        width: 183px;
    }

    .block_left_main_lk {
        display: flex;
        align-items: flex-start;
    }

    .block_mob_open_menu {
        background: #657078;
        padding: 8px 16px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        font-style: normal;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.03em;
        color: #ECEEEF;
        font-family: Roboto Flex;
        margin-left: 12px;
        min-height: 56px;
    }

    .block_manager {
        padding: 8px;
        width: 100%;
    }

    .block_left_main_lk {
        width: 100%;
    }

    .block_menu_lk {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 200;
        margin: 0;
        height: 100%;
        border-radius: 0;
        overflow: auto;
    }

    .block_center_main_lk {
        width: 100%;
        margin-top: 24px;
    }

    .block_menu_lk.show {
        top: 0;
    }

    .block_menu_lk {
        top: -130%;
        transition: all .3s linear;
    }

    .mob_title_menu {
        padding: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #ECEEEF;
    }

    .block_menu_lk a.close_menu {
        border-radius: 50%;

        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_552_7628)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_552_7628'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    }

    .block_list_news .block_item_news {
        width: calc(100% / 2 - 12px);
    }

    .popup {
        padding: 32px 16px;
        overflow: auto;
    }

    .popup.show {
        display: block;
    }

    .popup_body {
        margin: 0 auto;
    }

    .slider-news-mini .slick-track {
        width: 100%;
    }

    .block_center_main_lk.w100 .block_detail_news h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .block_detail_news {
        padding: 16px;
    }

    .block_detail_news img {
        margin-bottom: 16px;
    }

    .block_detail_news p {
        margin-bottom: 16px;
        font-size: 12px;
    }

    .block_preview_news_txt p, .block_preview_news_txt {
        font-size: 14px;
        line-height: 21px;
    }

    .slider-news-mini .slick-list {
        padding: 0 !important;
    }

    .slider-news-mini .slick-slide img {
        border-radius: 3px;
    }

    .slider-news-mini .slick-slide {
        padding: 0 4px;
    }

    .block_slider_news {
        margin-bottom: 16PX;
    }

    .block_have_label_img img {
        margin-bottom: 0;
    }

    .block_have_label_img p {
        padding: 8px;
        font-size: 10px;
    }

    .block_two_picture {
        flex-direction: column;
    }

    .block_two_picture img {
        width: 100%;
    }

    .block_two_picture img:last-child {
        margin-bottom: 0;
    }

    .block_list_socseti ul {
        flex-wrap: wrap;
    }

    .block_list_socseti ul a {
        margin-bottom: 8px;
    }

    .block_list_socseti {
        margin-bottom: 8px;
    }

    .link_back_list {
        margin-top: 0;
        margin-bottom: 16px;
    }

    .section-goods-in-order .wrap-goods-in-order {
        padding: 0 16px 16px;
    }

    .section-goods-in-order .wrap-caption-and-link {
        padding: 16px;
    }

    .block_right_order_total {
        width: 100%;
        justify-content: space-between;
    }

    .block_item_order_total {
        width: calc(100% / 2 - 16px);
        padding: 0;
    }

    .block_total_all, .section-goods-in-order .wrap-doule-link-goods-in-order {
        padding: 16px;
    }

    .block_about_user {
        padding: 16px;
    }

    .block_about_user .block_title, .block_have_link .block_title, .block_basket .block_title_total, .block_delivery .block_title, .block_confirm_order .block_title {
        font-size: 18px;
        line-height: 24px;
    }

    .block_personal_manager h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .form-item_checkbox label {
        font-size: 14px;
        line-height: 32px;
    }

    .block_basket {
        padding: 16px 16px 8px;
    }

    .block_have_link {
        margin: 0 -16px;
        padding: 0 16px 16px;
    }

    .block_basket .block_total_all {
        padding: 16px 16px;
        margin: 0 -16px;
    }

    .block_delivery, .block_confirm_order {
        padding: 16px;
    }

    .block_delivery .block_title, .block_confirm_order .block_title {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .block_menu_delivery {
        flex-direction: column;
    }

    .block_item_menu_delivery {
        width: 100%;
        margin-bottom: 8px;
    }

    .block_item_menu_delivery:last-child {
        margin-bottom: 0;
    }

    .block_menu_delivery {
        margin-bottom: 24px;
    }

    .block_change_punkt {
        flex-direction: column;
    }

    .block_map_full {
        height: 320px;
        width: 100%;
        max-width: 100%;
    }

    .block_map_full iframe {
        width: 100%;
        min-height: 320px;
    }

    .block_code {
        flex-direction: column;
        align-items: flex-start;
    }

    .block_confirm_order .block_btn_order p {
        width: 100%;
        margin-bottom: 24px;
    }

    .block_code .form-item {
        margin-top: 24px;
        width: 100%;
    }

    .block_delivery_spb .block_info_mess svg, .block_delivery_moscow .block_info_mess svg {
        min-width: 32px;
    }

    .block_delivery_spb h2, .block_delivery_moscow h2, .block_delivery_other_city h2 {
        font-size: 16px;
    }

    .block_info_house.six_input .form-item {
        width: calc(100% / 2 - 8px);
        margin-bottom: 8px;
    }

    .block_info_house.six_input {
        flex-wrap: wrap;
    }

    .block_item_radio, .block_list_radio.five_item .block_item_radio {
        width: calc(100% / 2 - 16px);
        margin-bottom: 16px;
    }

    .block_list_radio {
        flex-wrap: wrap;
    }

    .block_flex_header {
        min-width: auto;
        gap: 15px;
    }
}

@media (max-width: 495px) {
    .block_item_menu_nav, .block_item_news_diler, .block_list_news .block_item_news {
        width: 100%;
    }

    .block_item_news_diler {
        margin-bottom: 12px
    }

    .block_title_link {
        margin-bottom: 16px;
    }

    .block_title_news {
        margin-bottom: 16px;
    }

    .block_picture_news {
        margin-bottom: 8px;
    }

    .block_menu_profile {
        flex-direction: column;
    }

    .block_menu_profile .block_menu_profile_item {
        margin-bottom: 12px;
        padding-bottom: 8px;
    }

    .block_info_house .form-item {
        width: calc(100% / 2 - 6px);
    }

    .block_info_house {
        flex-wrap: wrap;
    }

    .block_info_house .form-item:nth-child(1), .block_info_house .form-item:nth-child(2) {
        margin-bottom: 12px;
    }

    .block_nal_fined {
        width: 100%;
        align-items: flex-end;
        justify-content: flex-end;
        margin-bottom: 12px;
    }

    .section-fined-items .right-part {
        flex-wrap: wrap;
    }

    .block_have_link {
        flex-direction: column;
        align-items: flex-start;
    }

    .block_have_link .block_title {
        margin-bottom: 16px;
    }
}

.block_news.detail_list_last_news {
    margin-top: 128px;
}

.block_news.detail_list_last_news .block_list_news {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.block_news.detail_list_last_news .block_item_news {
    width: calc(100% / 3 - 16px);
}

.block_news.detail_list_last_news .block_item_news img {
    max-width: 100%;
}

.btn_add {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed #657078;
    border-radius: 6px;
    padding: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 24px;
}

.btn_add svg {
    margin-right: 4px;
}

.btn_add:hover {
    background: #464D53;
    border: 2px solid #657078;
}

.block_thead {
    display: flex;
    justify-content: space-between;
}

.block_thead .block_td {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #9AA2A9;
}

.block_tbody .block_td {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #ECEEEF;
    display: flex;
    align-items: center;
}

.block_tr {
    display: flex;
    justify-content: space-between;
}

.block_td_one, .block_td_two {
    width: calc(100% / 2);
    padding-right: 12px;
    min-width: calc(100% / 2 - (128px / 2));
}

.block_td_three {
    width: 48px;
    min-width: 48px;
}

.block_td_five, .block_td_four {
    min-width: 40px;
    width: 40px;
}

.btn_edit, .btn_delete {
    width: 32px;
    height: 32px;
    display: block;
    min-width: 32px;
    margin-left: 8px;
    border-radius: 64px;
}

.btn_edit {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1161_9855)'%3E%3Cpath d='M10.666 21.3322H13.3327L20.3327 14.3322C20.6863 13.9786 20.885 13.499 20.885 12.9989C20.885 12.4988 20.6863 12.0192 20.3327 11.6656C19.9791 11.3119 19.4994 11.1133 18.9993 11.1133C18.4993 11.1133 18.0196 11.3119 17.666 11.6656L10.666 18.6656V21.3322Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 21.332H20.6667' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 12.332L19.6667 14.9987' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1161_9855'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.btn_delete {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1161_9861)'%3E%3Cg clip-path='url(%23clip1_1161_9861)'%3E%3Cpath d='M24 8H8V24H24V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M13.333 12L13.733 10H18.2663L18.6663 12' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M10.667 12H21.3337' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6663 12L19.6663 22H12.333L11.333 12H20.6663Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1161_9861'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1161_9861'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.btn_edit:hover {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1161_9855)'%3E%3Cpath d='M10.666 21.3322H13.3327L20.3327 14.3322C20.6863 13.9786 20.885 13.499 20.885 12.9989C20.885 12.4988 20.6863 12.0192 20.3327 11.6656C19.9791 11.3119 19.4994 11.1133 18.9993 11.1133C18.4993 11.1133 18.0196 11.3119 17.666 11.6656L10.666 18.6656V21.3322Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 21.332H20.6667' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 12.332L19.6667 14.9987' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1161_9855'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;
}

.btn_delete:hover {
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1161_9861)'%3E%3Cg clip-path='url(%23clip1_1161_9861)'%3E%3Cpath d='M24 8H8V24H24V8Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M13.333 12L13.733 10H18.2663L18.6663 12' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M10.667 12H21.3337' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6663 12L19.6663 22H12.333L11.333 12H20.6663Z' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1161_9861'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1161_9861'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, #657078;
}

.block_tr {
    padding: 16px 24px;
    border-bottom: 1px solid #464D53;
}

.block_table_scroll {
    margin: 0 -24px;
}

.block_thead {
    padding: 8px 24px;
    border-bottom: 1px solid #464D53;
}

.block_table_scroll + .block_navigation {
    margin-top: 0;
    border-top: 0;
}
.block_form_auth-submit.button1 {
    width: 100%;
}

@media (max-width: 991.5px) {

    .block_news.detail_list_last_news {
        margin-top: 90px
    }

    .block_news.detail_list_last_news .block_item_news {
        width: calc(100% / 2 - 12px);
    }

    .block_table_scroll {
        width: calc(100% + 48px);
        overflow: auto;
    }

    .block_table {
        min-width: 761px;
    }
}

@media (max-width: 575.5px) {
    .section-goods-in-order .wrap-left-cell {
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        padding-right: 50px;
    }

    .section-goods-in-order .wrap-btn-delete-goods-in-order {
        top: 0;
    }

    .section-goods-in-order .wrap-right-cell-and-btn-delete {
        padding-left: 0;
    }

    .section-goods-in-order .wrap-left-and-middle-cell {
        justify-content: center;
    }

    .section-goods-in-order .wrap-middle-cell {
        width: 100%;
        margin: 0;
        padding: 0;
        max-width: calc(100% / 3);
        position: unset;
        height: auto;
    }

    .section-goods-in-order .wrap-left-and-middle-cell {
        flex-direction: row;
    }

    .section-goods-in-order .wrap-img-position {
        max-width: 60px;
        margin-right: 16px;
    }

    .block_item_order_total {
        WIDTH: 100%;
    }

    .block_btn_order {
        FLEX-DIRECTION: column;
        width: 100%;
    }

    .block_btn_order a {
        width: 100%;
    }

    .section-goods-in-order .link-return-choise-goods {
        margin-bottom: 8px;
    }

    .block_item_rezerv label {
        line-height: 19px;
    }

}

@media (max-width: 560.5px) {
    .block_news.detail_list_last_news {
        margin-top: 60px
    }

    .block_news.detail_list_last_news .block_item_news {
        width: 100%;
    }

    div#toolbar, .block_head_order .block_list_select:nth-child(2), .block_head_order .block_list_select:nth-child(3), .block_head_order .block_list_select:nth-child(4) {
        max-width: 100% !important;
        width: 100% !important;
        margin: 16px 0 0 0;
    }

    div#toolbar {
        margin-top: 0;
    }

    .webix_view.webix_daterange.webix_layout_line {
        flex-direction: column;
        display: flex;
        width: 250px !important;
    }

    .webix_view.webix_layout_clean {
        width: 250px !important;
        height: 570px !important;
        display: flex;
        flex-direction: column;
    }

    .webix_view.webix_daterange.webix_layout_line {
        height: 550px !important;
    }

    .webix_view.webix_window.webix_popup {
        height: 570px !important;
        width: 250px !important;
    }

    .webix_window, .webix_win_content, .webix_win_body, .webix_win_body > .webix_view {
        height: 552px !important;
    }

    .webix_view.webix_range_footer.webix_layout_line {
        width: 250px !important;
        flex-direction: column;
    }

    .webix_view.webix_control.webix_el_button.webix_secondary {
        order: 0;
        height: 80px !important;
    }

    .d-hidden-mob {
        display: none !important;
    }

    .section-goods-in-order .wrap-middle-cell {
        max-width: unset;
        width: auto;
        min-width: 78px;
    }

    .section-goods-in-order .wrap-left-and-middle-cell {
        justify-content: space-between;
    }

    .wrap-middle-cell.d-hidden-mob + .wrap-middle-cell {
        margin-right: 16px;
    }
}

@media (max-width: 580.5px) {
    .block_item_radio_export {
        width: 100%;
        margin-bottom: 4px;
    }

    .block_list_radio_export {
        flex-direction: column;
    }

    .block_item_radio_export:last-child {
        margin-bottom: 0;
    }

    .export .icon_popup {
        width: 140px;
    }

    .popup_body.export {
        padding: 72px 16px 16px;
    }

    .block_number_status_order {
        flex-direction: column;
        align-items: flex-start;
    }

    .block_number_status_order .block_status_order {
        margin-top: 16px;
        margin-bottom: 24px;
        margin-left: 43px;
    }

    .block_btn_export {
        width: 100%;
        justify-content: space-between;
        margin-top: 0;
    }

    .block_btn_export .btn {
        margin: 0;
        width: calc(100% / 2 - 8px);
    }

    .block_ostatki_detail {
        padding: 8px;
    }

    .block_ostatki_title, .block_ostatki_prop {
        font-size: 12px;
        line-height: 16px;
    }

    .block_ostatki_detail .block_snoska_info {
        margin: 8px -8px 0;
        padding: 8px 8px 0;
        font-size: 11px;
        line-height: 16px;
    }

    .block_info_srok {
        font-size: 11px;
        line-height: 16px;
    }

    .block_delivery_spb .block_info_mess, .block_delivery_moscow .block_info_mess {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }

    .block_delivery_spb .block_info_mess svg, .block_delivery_moscow .block_info_mess svg {
        margin-bottom: 16px;
    }

    .block_item_radio, .block_list_radio.five_item .block_item_radio {
        width: 100%;
    }

    .block_sposob_item h2 {
        margin-top: 16px;
    }
}

@media (max-width: 370.5px) {
    .block_btn_export {
        flex-direction: column;
    }

    .block_btn_export .btn {
        width: 100%;
        margin-bottom: 16px;
    }

    .block_btn_export .btn:last-child {
        margin-bottom: 0;
    }

    .block_confirm_order .block_btn .btn {
        width: 100%;
        max-width: 100%;
    }

    .block_confirm_order .block_btn .btn.btn_red {
        margin-top: 8px;
    }

}

/*end lk style*/

/* объявления - Решето - 211022 */

.ads_block_text_preview, .ads_block_text_preview a {
    color: #323232 !important;
}

/* объявления - Решето - 211022 */

/*
.iti__selected-dial-code {
    display: none;
}
*/
.iti--separate-dial-code .iti__selected-flag {
    background: none !important;
    padding: 0;
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}

.iti__country-name, .iti__flag-box {
    color: #373c40;
}
.modal-request-a-call .iti__country-container {
    height: 17px;
}
.iti__country-container:after {
    content: '';
    width: 1px;
    height: 24px;
    display: block;
    position: absolute;
    background: #E2E4E5;
    top: calc(100% / 2 - 12px);
    left: 51px;
    z-index: 9;
}

.iti__arrow {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1281_10853)'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23020203' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1281_10853'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    border: 0;
    height: 12px;
    width: 12px;
}

.iti__flag-container + input {
    margin-left: 5px;
    /*  padding-left: 62px!important;*/
}

.iti__arrow.iti__arrow--up {
    transform: rotate(180deg);
}

.iti__selected-flag {
    display: flex;
}

.iti__selected-dial-code {
    order: 3;
    color: #373c40;
    padding-left: 16px;
}

.block_title_about {
    background: var(--green);
    border-radius: 16px 16px 0 0;
    padding: 24px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    color: var(--graphite);
}

.block_about_main {
    background: #FFFFFF;
    border-radius: 16px;
}

.block_txt_about {
    padding: 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #272B2E;
    background: url("data:image/svg+xml,%3Csvg width='272' height='168' viewBox='0 0 272 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M365.999 86.377C341.789 47.1867 280.093 19.3311 207.806 19.3311C114.39 19.3311 38.6621 65.8498 38.6621 123.234C38.6621 180.617 114.39 227.136 207.806 227.136C227.857 227.136 247.093 224.993 264.94 221.059C240.991 228.058 214.257 231.969 186.058 231.969C83.301 231.969 0 180.041 0 115.984C0 51.9279 83.301 0 186.058 0C272.4 0 345.006 36.6626 365.999 86.377Z' fill='%23ECEEEF'/%3E%3C/svg%3E%0A") no-repeat bottom right;
}

.block_about {
    max-width: 1152px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.block_about_con_l, .block_about_con_r {
    padding: 0;
    width: 100%;
    max-width: calc(100% / 2 - 16px);
}

.section-about-company .thumb-wrap {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.section-prodects-artlight .link-more {
    font-weight: 600;
    max-width: 560px;
    width: 100%;
    margin-right: 10px;
    margin: 0 auto;
}
.section-prodects-artlight .link-go-to-directory-mob {
    display: none;
}

.section-prodects-artlight {
    padding: 50px 0 80px;
}

.block_category_svet {
    max-width: 1182px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}
.block_category_svet .button2 {
    display: none;
}

.section-category_svet .caption {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
}

.section-category_svet {
    background: var(--graphite);
    padding: 68px 0;
}

.block_category_svet .btn-border {
    border: 1px solid #9AA2A9;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #ECEEEF;
    border-radius: 12px;
    padding: 15px;
    display: block;
    text-decoration: none;
}

.block_category_svet .btn-border:hover {
    color: #fff;
    border-color: #D72626;
    background: #D72626;
}

.block_category_svet .wrap-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_list_category_svet {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.block_item_category_svet {
    margin-top: 40px;
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
    display: block;
    text-decoration: none;
    border: 0;
    padding: 0;
    transition: all .3s linear;
    width: calc((100% / 4) - 24px);
}

.block_title_item {
    position: absolute;
    padding: 16px;
    background: var(--graphite);
    border-radius: 4px;
    width: calc(100% - 16px);
    left: 8px;
    bottom: 8px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ECEEEF;
    text-align: center;
    transition: all .3s linear;
    z-index: 2;
}

.block_item_category_svet img {
    display: block;
    width: 100%;
}

.block_item_category_svet:hover .block_title_item {
    text-align: left;
    padding-right: 40px;
    background: var(--green);
    color: var(--graphite);
}

.block_title_item:before {
    transition: all .3s linear;
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%231C1B1F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
    opacity: 0;
}

.block_item_category_svet:hover:before {
    opacity: 0;
}

.block_item_category_svet:hover .block_title_item:before {
    opacity: 1;
}

.block_item_category_svet:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(39, 43, 46, 0.24);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all .3s linear;
}

.block_list_category_svet:before, .block_list_category_svet:after {
    content: '';
    width: calc(100% / 4 - 24px);
    order: 3;
}

.block_controls .slick-dots button, .project-dots_big_slider .slick-dots button {
    font-size: 0;
    border: 0;
    background: #657078;
    width: 2px;
    height: 24px;
    margin: 8px;
    cursor: pointer;
    transition: all .3s linear;
}

.block_controls ul, .project-dots_big_slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex !important;
}

.slick-slider-dots .slick-active button, .block_controls .slick-dots button:hover,
.project-dots_big_slider .slick-active button, .project-dots_big_slider .slick-dots button:hover {
    background: var(--green);
}

.block_controls {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #313131;
    padding: 4px 64px;
    position: relative;
}

.section-slider-brends {
    background: #313131;
    padding: 48px 15px 64px;
    position: relative;
}
.section-slider-brends .block_arrow_dots {
    background: #313131;
}

.section-slider-brends .caption {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
    color: #FFFFFF;
}

.section-slider-brends .wrap-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}

.slider-brands {
    border-color: #464D53;
    padding: 32px 0 56px;
}

.block_width_100 {
    position: absolute;
    bottom: 42px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    max-width: 1152px;
}

.block_wrap {
    max-width: 1152px;
    margin: 0 auto;
}

.section-contact-us .wrap-content {
    max-width: 1152px;
    align-items: center;
}

.section-contact-us .wrap-img {
    max-width: 160px;
}

.section-contact-us .wrap-text {
    padding: 0 80px;
    max-width: calc(100% - (376px + 160px));
}

.wrap-text .caption {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: unset;
}

.section-contact-us .description {
    margin-top: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #272B2E;
}

.section-contact-us .wrap-contact-us {
    max-width: 1152px;
}

.section-contact-us {
    padding-top: 64px;
    padding-bottom: 64px;
}

.link-tags {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 16px;
    display: block;
    color: white;
    text-decoration: none;
    border: 1px solid #657078;
    border-radius: 12px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.all-first-level-sections {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 8px;
    padding-right: 60px;
    position: relative;
    height: 50px;
    overflow: hidden;
}

.section-completed-projects .wrap-slider-tags {
    align-items: flex-start;
    max-width: 1182px;
}

.slider-completed-projects {
    max-width: 1152px;
}

.section-completed-projects .main-tag {
    margin-top: 0;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 16px;
    height: auto;
    min-width: unset;
    max-width: 100%;
    width: auto;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #272B2E;
    margin-right: 8px;
}

.show_all_link {
    border: 1px solid #657078;
    border-radius: 12px;
    display: block;
    width: 48px;
    height: 48px;
    min-width: 48px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
}

.all-first-level-sections.show .show_all_link {
    transform: rotate(180deg);
}

.all-first-level-sections.show {
    height: auto;
}

.link-tags:hover {
    background: #FFFFFF;
    color: #272B2E;
}

.section-completed-projects .main-tag:hover {
    background: #272B2E;
    color: #fff;
}

.section-completed-projects .wrap-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    max-width: 1182px;
}

.section-completed-projects .caption {
    margin-bottom: 0;
}

.project-dots .slick-active button, .project-dots .slick-dots button:hover {
    background: #D72626;
}
.block_arrow_dots {
    padding: 0 8px;
    background: #1E1E1E;
    position: relative;
}
.block_arrow_dots-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 56px;
    min-height: 48px;
    position: relative;
}

.horizontal-line {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 1152px;
    margin: 32px auto 0;
}

.horizontal-line:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #657078;
    position: absolute;
}
.slider-completed-projects .wrap-caption-card {
    align-items: flex-start;
    height: auto;
}

body .section-completed-projects .caption-card {
    height: 24px;
    padding: 0 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #FFFFFF;
    border-radius: var(--border-radius);
    font-size: 12px;
    line-height: 12px;
    color: #000;
    margin: 0;
    margin-bottom: 8px;
    text-decoration: none;
}

.slider-completed-projects .wrap-img:hover p {
    color: #fff;
}

.section-completed-projects {
    background: var(--graphite);
    padding: 50px 0;
}

.section-news {
    background: #272B2E;
}

.section-news .wrap-p-top {
    padding: 64px 0 44px;
}

.section-news .wrap-content-news {
    padding-bottom: 0;
    max-width: 1152px;
}

.section-news .overf-all-card-news {
    padding-bottom: 20px;
}

.section-news .wrap-data img {
    display: none;
}

.section-news .overf-all-card-news {
    max-width: 1152px;
    margin-top: 32px;
}

.section-news .wrap-data p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.section-news .wrap-card {
    max-width: 264px;
    min-width: 264px;
    margin-right: 32px;
}

.link-img-news img {
    max-height: 176px !important;
}

.section-news .wrap-top-panel {
    min-height: 25px;
}

.section-news .wrap-img-news {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/local/templates/main/css/image.png);
    margin: 12px 0;
}

.section-news .caption-news {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 8px;
    min-height: 40px;
}

.section-news .description-news {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.section-news .wrap-card:hover .wrap-img-news:before {
    opacity: 0;
}

.section-news .wrap-img-news:before {
    transition: all .3s linear;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/local/templates/main/css/image.png);
    display: block;
    position: absolute;
}

.section-news .wrap-img-news {
    position: relative;
    min-height: 174px;
}

.section-news .wrap-img-news img {
    object-fit: cover;
    height: 100%;
}

.section-news .wrap-all-card-news {
    max-width: 1152px;
    width: 100%;
}

.section-news .wrap-img-news {
    border-radius: 12px;
    overflow: hidden;
}

.section-news .link-img-news {
    height: 176px;
    display: block;
}

.section-news .wrap-card {
    width: calc(100% / 4 - 24px);
}

.webix_message_area {
    display: none;
}

.block_subscription .caption {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.mini-wrap-inp {
    position: relative;
}

.block_subscription .btn-email {
    position: absolute;
    top: 4px;
    right: 4px;
    background: var(--green);
    border-radius: 4px;
    width: 48px;
    height: 48px;
    border: 0;
    cursor: pointer;
    transition: all .3s linear;
    display: flex;
    justify-content: center;
    align-items: center;
}

.block_subscription .form-input {
    min-height: 56px;
}

.block_subscription .btn-email:hover {
    background: var(--green-dark);
}

.footer .wrap-columns .caption-footer {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
}

.footer .wrap-columns .btn-drop {
    margin-bottom: 0;
}

.footer .wrap-drop-footer a {
    margin-bottom: 8px;
    line-height: 16px;

    color: #9AA2A9;
}

.footer .wrap-columns a.caption-footer {
    display: block;
    text-decoration: none;
    padding-bottom: 32px;
}

.footer .wrap-columns {
    margin-bottom: 0;
}

.bottom-banners {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    padding-right: 12px;
    gap: 19px;
    width: 100%;
}

.bottom-banners__item {
    height: 68px;
}

@media (min-width: 992px) {
    .bottom-banners {
        flex-direction: row;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .bottom-banners__item {
        height: 46px;
    }
}

@media (min-width: 1200px) {
    .bottom-banners__item {
        height: 68px;
    }
}

.d-none {
    display: none;
}

.d-flex {
    display: flex;
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none;
    }

    .d-lg-flex {
        display: flex;
    }
}

.bottom-banners__item-image {
    display: block;
    font-size: 0;
    width: 100%;
    border-radius: 12px;
    max-height: 100%;
    object-fit: contain;
    object-position: left;
}

.pic_winner {
    border-radius: 12px;
    margin-top: 32px;
}

.footer .wrap-triple-phone .link-phone-footer {
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 4px;
}

.footer .wrap-triple-phone .address-phone {
    margin-bottom: 32px;
    color: #9AA2A9;
}

.footer .land-rights {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9AA2A9;
}

.footer .last-link-footer {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9AA2A9;
    border: 0;
    display: block;
}

.footer .all-last-text-foot {
    align-items: center;
}

.footer .last-block-footer {
    max-width: 837px;
}

.footer .wrap-icon a {
    width: 32px;
    height: 32px;
    background: none;
}

.footer .wrap-icon {
    max-width: 210px;
}

.footer .wrap-icon a:hover {
    opacity: 0.7;
}

.footer .last-link-footer:hover {
    border: 0;
    color: #ffff;
}

.wrap-cont-slide {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left-block, .right-block {
    width: calc(50% - 32px);
}

.wrap-triple-cont .number-slide {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: var(--green);
    margin-bottom: 16px;
}

.caption-products-slide {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px;
    color: #FFFFFF;
}

.description-products-slide {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #BEC4C8;
}

.block_nav_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

/*
.wrap-mini-img {
    max-width: 528px;
    max-height: 528px;
	margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap-mini-img img {
    border: 1px solid #464D53;
    border-radius: 16px;
}
*/
.wrap-slider-lamp .block_txt_title {
    font-style: normal;
    font-weight: 100;
    font-size: 56px;
    line-height: 60px;
    width: calc(50%);
    color: #FFFFFF;
    margin-bottom: 32px;
    margin-top: 0;
}

.wrap-slider-lamp .block_title {
    display: flex;
    justify-content: flex-end;
}

.section-slider-lamp .wrap-slider-lamp {
    max-width: 1182px;
}

.section-slider-main-big .block_arrow_dots {
    position: absolute;
    right: 0;
    padding: 0;
    border-radius: var(--border-radius);
}

.project-nav_big_slider .slick-prev {
    left: 4px;
}

.project-nav_big_slider .slick-next {
    right: 4px;
}

.project-nav_big_slider button {
    font-size: 0;
}

.wrap-cont-slide {
    justify-content: center;
}

.wrap-slider-main-big {
    position: relative;
}

.block_wrap_center {
    max-width: 1182px;
    margin: 0 auto;
    width: 100%;
    width: 100%;
    position: relative;
    bottom: calc(44.5px * 2);
}

.slider-main-big .cont-slide {
    top: auto;
    bottom: 48px;
    z-index: 3;
}

.block_form_project {
    background: url('/local/templates/main/img/content/bg_form.avif') no-repeat 3% 0, #373C40;
    padding: 64px 0;
}

.block_wrap_form_project {
    max-width: 1182px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

.block_two_column {
    display: flex;
    justify-content: space-between;
}

.block_left_part_form, .block_right_part_form {
    width: calc(50% - 16px);
}

.block_left_part_form .block_title {
    font-style: normal;
    font-weight: 100;
    font-size: 56px;
    line-height: 60px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.wrap-overlay-request-fav .wrap-fav-select .block_title,
.fav-group-rename .block_title {
    margin-bottom: 16px;
}

.block_left_part_form p {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
}

.block_left_part_form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.block_bottom p {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #9AA2A9;
    margin-bottom: 24px;
}

.block_soc_line a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #657078;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    margin-right: 16px;
}

.block_soc_line {
    display: flex;
}

.block_bottom {
    margin-top: 32px;
}

.block_bottom_form_column {
    display: flex;
    align-items: center;
}

.block_bottom_form_column p, .block_bottom_form_column button {
}

.words-required-fields {
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #BEC4C8;
}

.block_form_project .file_btn_dwn {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.block_form_project .file_btn_dwn i {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='16' height='16' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M11.834 10.6667L11.834 5.33333C11.834 3.49238 10.3416 2 8.50065 2V2C6.6597 2 5.16732 3.49238 5.16732 5.33333L5.16732 11.6667C5.16732 12.9553 6.21199 14 7.50065 14V14C8.78931 14 9.83398 12.9553 9.83398 11.6667L9.83398 6.66667C9.83398 5.93029 9.23703 5.33333 8.50065 5.33333V5.33333C7.76427 5.33333 7.16732 5.93029 7.16732 6.66667L7.16732 10.6667' stroke='white' stroke-width='1.33333'/%3E%3C/svg%3E%0A") no-repeat center;
}

.block_form_project .block_dwn_file_form {
    margin-top: 24px;
}

.captcha-img-box {
    width: 144px;
    height: 56px;
    margin-right: 8px;
    border-radius: 12px;
    overflow: hidden;
}

.captcha-img-box img {
    height: 100%;
}

.captcha-reload {
    width: 56px;
    height: 56px;
    margin-right: 32px;
}

.block_form_project .block_img_code .block_img, .block_form_project .block_code .form-input {
    background: #fff;
}

.block_form_project .block_code {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0;
}

.block_form_project .block_code .form-item {
    width: 100%;
}

.block_form_project .block_img_code .block_img,
.block_form_project .block_code .form-input {
    height: 56px;
}

.block_form_project .block_img_code .refresh {
    height: 56px;
    width: 56px;
}

.section-prodects-artlight .wrap-caption-card {
    padding: 14px 12px;
    border-radius: 12px;
    margin: 0 -12px;
    width: calc(100% + 24px);
    position: relative;
}

.wrap-caption-card p {

    position: relative;
    z-index: 2;
}

.section-prodects-artlight .wrap-caption-card:before {
    content: '';
    width: 100%;
    height: 50%;
    border-radius: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .2s linear;
    z-index: 1;

}

.section-prodects-artlight .wrap-right-card-arrow img {
    display: none;
}

.section-prodects-artlight .wrap-right-card-arrow {

    position: relative;
    z-index: 2;
}

.section-prodects-artlight .card-item:hover .caption-card {
    color: var(--graphite);
}
.section-prodects-artlight .card-item:hover .wrap-caption-card:before {
    height: 100%;
    background: var(--green);
}

@media (max-width: 991.5px) {

    .block_left_part_form .block_title {
        font-size: 32px;
        line-height: 42px;
    }

    .block_left_part_form p {
        font-size: 18px;
        line-height: 24px;
    }

    .block_left_part_form p {
        font-size: 16px;
    }

    .block_form_project .block_code {
        flex-direction: column;
    }

    .block_form_project .block_code .form-item {
        margin-top: 16px;
    }

    .block_form_project .block_code {
        align-items: flex-start;
    }

    .section-news .wrap-card {
        width: calc(100% / 3 - 24px);
    }

    .wrap-slider-lamp .block_txt_title {
        width: 100%;
        font-size: 42px;
        line-height: 48px;
    }

    .section-slider-lamp {
        padding: 40px 0;
    }

    .wrap-cont-slide {
        flex-direction: column;
    }

    .left-block, .right-block {
        width: 100%;
    }

    .wrap-mini-img {
        margin: 0 auto;
    }

    .caption-products-slide {
        font-size: 24px;
        line-height: 32px;
    }

    .description-products-slide {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 1199.5px) {
    .section-contact-us .wrap-text {
        padding: 0 40px;
    }

    .block_width_100 {
        max-width: calc(100% - 30px)
    }

    .slider-main-big .cont-slide {
        bottom: 32px;
    }

    .block_wrap_center {
        bottom: calc(37px * 2);
    }
}

@media (max-width: 991.5px) {
    .block_title_about {
        font-size: 26px;
        line-height: 32px;
        padding: 16px 24px;
    }

    .block_txt_about {
        padding: 32px;
        font-size: 14px;
        line-height: 24px;
    }

    .block_about_main {
        height: 100%;
    }

    .block_item_category_svet, .block_list_category_svet:before, .block_list_category_svet:after {
        width: calc((100% / 3) - 16px);
    }

    .block_item_category_svet {
        margin-top: 24px;
    }

    .section-contact-us .wrap-content {
        padding-left: 200px;
        position: relative;
        min-height: 160px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .section-contact-us .wrap-img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .section-contact-us .wrap-text {
        padding: 0;
        max-width: 100%;
        margin: 0;
    }

    .section-contact-us .wrap-link {
        margin: 24px 0 0;
    }

    .footer .wrap-columns .btn-drop {
        border-bottom: 0;
    }

    .footer .wrap-columns a.caption-footer {
        padding-bottom: 16px;
    }

    .block_subscription {
        margin-top: 16px;
    }

    .bottom-banners {
        margin-top: 16px;
    }

    .pic_winner {
        margin-top: 16px;
    }

}

@media (max-width: 767.5px) {
    .block_two_column {
        flex-direction: column;
    }

    .block_left_part_form, .block_right_part_form {
        width: 100%;
    }

    .block_left_part_form {
        margin-bottom: 32px;
    }

    .block_soc_line a {
        width: 32px;
        height: 32px;
    }

    .block_bottom_form_column {
        flex-direction: column;
    }

    .block_bottom_form_column .btn-project-needed {
        width: 100%;
        max-width: 100%;
        margin-top: 16px;
        margin-left: 0;
    }

    .block_form_project .block_img_code .refresh {
        margin-bottom: 0;
    }

    .block_soc_line a {
        width: 32px;
        height: 32px;
    }

    .section-news .wrap-p-top {
        padding: 32px 0;
    }

    .block_about {
        flex-direction: column;
    }

    .block_about_con_l, .block_about_con_r {
        max-width: 100%;
    }

    .block_about_con_r {
        margin-top: 32px;
    }

    .block_item_category_svet, .block_list_category_svet:before, .block_list_category_svet:after {
        width: calc((100% / 2) - 8px);
    }

    .block_item_category_svet {
        margin-top: 16px;
        border-radius: 10px;
    }

    .section-contact-us .wrap-img {
        position: relative;
        margin: 0 0 32px;
    }

    .section-contact-us .wrap-content {
        padding: 0;
        align-items: center;
    }

    .section-contact-us .wrap-text {
        text-align: center;
    }

    .section-completed-projects {
        padding: 32px 0;
    }

    .wrap-slider-lamp .block_txt_title {
        font-size: 32px;
        line-height: 32px;
    }
    .section-slider-main-big .block_arrow_dots {
        position: relative;
    }
}

@media (max-width: 575.5px) {
    .block_dot_arrow {
        position: relative;
        right: 0;
    }

    .block_wrap_center {
        height: auto;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--graphite);
        padding: 8px 0;
    }

    .slider-main-big .link-cont-slide {
        height: 32px;
        padding: 8px 21px;
    }

    .slider-main-big .cont-slide {
        bottom: 16px;
    }
}

@media (max-width: 580px) {
    .section-slider-brends .wrap-caption {
        flex-direction: column;
        align-items: flex-start;
    }

    .section-slider-brends .wrap-caption .button2 {
        margin-top: 16px;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 501px) {
    .block_category_svet .btn_mob {
        display: none
    }
}

@media (max-width: 500.5px) {
    .block_category_svet .wrap-caption .button2 {
        display: none;
    }

    .block_category_svet
    .block_item_category_svet {
        width: 100%;
    }

    .block_list_category_svet:before, .block_list_category_svet:after {
        display: none;
    }

    .block_category_svet .button2 {
        margin-top: 32px;
    }

    .section-contact-us .wrap-link {
        align-items: center;
    }

    .section-contact-us {
        padding: 32px 15px;
    }

    .section-contact-us .wrap-img {
        margin: 0 0 24px;
    }
}

@media (min-width: 992px) {

    .wrap-cont-slide .right-block {
        min-height: 370px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .section-all-project .wrap-img:hover .wrap-blackout {
        justify-content: space-between;
        padding: 8px;
        align-items: flex-start;
    }

    .section-all-project .wrap-caption-card {
        align-items: flex-start;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .section-all-project .caption-card {
        padding: 6px 8px;
        background: #ECEEEF;
        border-radius: 72px;
        margin-bottom: 8px;
        font-family: 'Roboto Flex';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 0.03em;
        color: #272B2E;
        text-transform: unset !important;
        width: auto;
        margin: 0;
    }

    .section-all-project .link-more-card {
        background: #D72626;
        border-radius: 12px;
        width: 100%;
        text-align: left;
        position: relative;
    }

    .section-all-project .link-more-card:after {
        content: '';
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        top: calc(50% - 8px);
        right: 16px;
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1430_5305)'%3E%3Cpath d='M9 13L14 8L9 3' stroke='white' stroke-width='1.33' stroke-linecap='square'/%3E%3Cpath d='M13 8L2 8' stroke='white' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1430_5305'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    }

    .section-all-project .link-more-card:hover {
        color: #fff;
        background: #272B2E;
        border-color: #272B2E;
    }

    .section-all-project .wrap-link {
        top: 0;
    }
}

.section-news .wrap-card:hover .caption-news,
.section-news .wrap-card:hover .description-news {
    color: #BEC4C8;
}

.caption-news, .description-news, .category {
    transition: all .3s linear;
}

.section-news .wrap-card:hover .category {
    background: #fff;
    color: #272B2E;
}

.section-news .wrap-img-news:before {
    display: none !important;
}

.section-news .wrap-img-news a:before {
    transition: all .2s linear;
    content: '';
    width: 100%;
    height: 0;
    background: rgb(39 43 46 / 0.72);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.section-news .wrap-card:hover a:before {
    height: 100%;
}

.form-input:not(:focus)::placeholder {
    opacity: 0 !important;
}

.block_list_file_dwn_error {
    padding-bottom: 16px;
}

.section-news-pg-news .wrap-data img {
    display: none;
}

.section-news-pg-news .wrap-data .black-col {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.section-news-pg-news .category {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 5px 8px;
    border: 1px solid #464D53;
}

#toolbar2 .date_clr {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7' stroke='white' stroke-width='1.33333'/%3E%3Cpath d='M17 17L7 7' stroke='white' stroke-width='1.33333'/%3E%3C/svg%3E%0A") no-repeat center !important;
    height: 30px !important;
    z-index: 2 !important;
    top: 15px !important;
}

#toolbar2 .date_clr:hover {
    opacity: 0.7 !important
}

#toolbar2 .date_clr + .webix_el_datepicker .webix_input_icon.wxi-calendar {
    display: none !important
}

.block_delivery textarea {
    min-height: 76px;
}

form:not(.not_edit) + .block_two_btn_link {
    display: none !important;
}

._hdn {
    display: none;
}

/*.iti--separate-dial-code .iti__selected-dial-code { opacity: 0; padding: 0!important; margin: 0!important; width: 20px!important; }*/

.section-header .wrap-logo .text-logo { color: #fff; font-weight: 400; font-size: 12px; }
.section-header .wrap-logo .link-logo + .text-logo { margin-top: 11px; }

.popup.popup_w480.popup_addCart .popup_body {
    width: 550px;
}

.popup.popup_w480.popup_addCart .popup_body .block_btn_form {
    position: relative;
}

.popup.popup_w480.popup_addCart .popup_body .block_btn_form a {
    cursor: pointer;
}

.popup.popup_w480.popup_addCart .popup_body .block_btn_form a:hover {
    color: #fff;
}

.popup.popup_w480.popup_addCart .popup_body .block_btn_form a:not(:last-child) {
    margin-right: 32px;
}

.popup.popup_w480.popup_addCart .popup_body > .block_text_popup {
    display: none !important;
}

.popup.popup_w480.popup_addCart .popup_body > .btn.close_form {
    display: none !important;
}

@media (max-width: 620px) {
    .popup.popup_w480.popup_addCart .popup_body {
        width: auto;
    }

    .popup.popup_w480.popup_addCart .popup_body .block_btn_form {
        display: flex;
        flex-direction: column;
    }

    .popup.popup_w480.popup_addCart .popup_body .block_btn_form a:not(:last-child) {
        margin-right: 0;
    }
}

.block_list_select_top {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.block_list_select_top > .block_list_select {
    width: calc(50% - 16px);
    margin-top: 0 !important;
}

@media (max-width: 560px) {
    .block_list_select_top {
        flex-direction: column;
    }

    .block_list_select_top > .block_list_select {
        width: 100%;
    }
}

.wrap-slider-lamp-new {
    justify-content: space-between;
}

.wrap-slider-lamp-new .block_txt_title {
    width: 100%;
    font-size: 52px;
}

.wrap-slider-lamp-new .wrap-cont-slide {
    justify-content: space-between;
}

.wrap-slider-lamp-new .wrap-cont-slide .left-block {
    width: calc(50% - 48px);
    min-height: 528px;
    border: 1px solid #464D53;
    border-radius: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
}

.wrap-slider-lamp-new .wrap-cont-slide .left-block .wrap-mini-img {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 160px;
    height: 160px;
    padding: 8px;
    background-color: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 144px auto;
    background-position: center center;
}

.wrap-slider-lamp-new .wrap-cont-slide .left-block .wrap-mini-img img {
    border: none;
    width: auto;
    height: auto;
}

.wrap-slider-lamp-new .wrap-cont-slide .right-block {
    width: calc(50% - 16px);
}

@media (max-width: 991px) {
    .wrap-slider-lamp-new .block_title {
        max-width: 528px;
        margin: 0 auto;
        display: block;
    }

    .wrap-slider-lamp-new .block_txt_title {
        width: auto;
        font-size: 24px;
    }

    .wrap-slider-lamp-new .wrap-cont-slide .left-block {
        width: 528px;
        margin-bottom: 20px;
    }

    .wrap-slider-lamp-new .wrap-cont-slide .right-block {
        width: 528px;
    }
}

@media (max-width: 560px) {
    .wrap-slider-lamp-new .wrap-cont-slide .left-block {
        width: 100%;
        height: 0;
        min-height: 0;
        padding-top: 100%;
    }

    .wrap-slider-lamp-new .wrap-cont-slide .right-block {
        width: 100%;
    }
}

.slider-card-product {
    position: relative;
}

.slider-card-product .is_out {
    display: flex;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #0000007d;
    z-index: 1;
    border-radius: 10px;
}

.wrap-card-item-goods .wrap-img-item-goods {
    position: relative;
}

.wrap-card-item-goods .wrap-img-item-goods .is_out {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #0000007d;
}

.price-total-summ.price-total-summ-out {
    font-size: 26px;
    line-height: 1;
}

.block_delivery .block_delivery_tk_note {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

@media (max-width: 575px) {
    .price-total-summ.price-total-summ-out {
        font-size: 24px;
        line-height: 1;
    }
}

/* t_123322 (.new_request) */

.wrap-overlay-request-a-call.new_request {
}

.wrap-overlay-request-a-call.new_request .wrap-modal-request-a-call {
    border-radius: 16px;
    padding: 72px 32px 32px;
    background: #fff no-repeat left top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACUCAMAAABY3hBoAAACW1BMVEUQEBAAAAAAAAASEhIAAAAAAAAUFBQAAAAVFRUXFxcZGRkAAAAAAAAcHBwAAAAAAAAkJCQgICAAAAAAAAAqKioAAAAzMzMAAABAQEAAAAAAAAAAAAD///8AAAARERFVVVV/f39/f38PDw8AAAAAAADWJibXJibXJibXJibQJSWbISHSJSXUJibUJibWJibSJCTXJibSJSW6IiLIIyPRJCTTJyfWJyfWJibQJCTUJSXRJCTRJyfiWFjqaWnfQkLfRUX3p6e2f3+8KCjVJyfRJyfXJia/IyP1pqb8q6vue3vYKyv5np78qqrUKCjWJSWeGBj7q6vdPDzscnLUJibVJSXSLS3UIyO/HBznYGDePT39rKzzoqLWJibVJibXJSXVJSXOJSX7q6vzhob9q6vFJCTWJibTJibTJSX4qKjmWVnEiYnYJSXOIiLve3vZMDDoYWH4qqrVKiqqJCTFHR3tnp7aMDDvfX37q6vcl5flV1f9rKzypqbRJyeuGxv8q6v6n5/5qKjTJibtcnLyhob/qqrWKSnUJSXYJyfOJib6qaniUVHyhITooqLWJibYJyfXJSXWJyfWJibnnp79rKziSUnhTEzXJSXYJibXICDVKCj0qKjlV1fYKyvDHh7mWlrbNzfWJCTraWnaNjb7q6v/ra3zh4fgPz//rq7/rq7VJibcODj/ra35lJTlWVnmYWH/rq7saWngSkrZNzfaMzP2kpLkUVHXJCTbNjbjUVH1h4fbJCT3lJTWJCTXJibYJibbMjL/ra3/rq4zMzMODg4AAAANDQ0AAAANDQ0AAAAtDroWAAAAyXRSTlMQEA8ODg0NDAwLCgoLCQkIBwgHBgYFBQQEAwIBAQAPAwIEERES4P/QoFIXg6KhoXLfIiUzMmLg7zHRY2OcwN+nYw4TkSHvJFCbtPmhTqHAFZHmunFhEUEkx+WaKaCBn7FTiK10I3FRkm3MDZ9DtPPGTjEVIyrys3QWzYcoQhNYoFiBua0ncZAhQ2vTmQtRv2CwwBWQ2aC/nyCBRszZEZnscL9ZOpmsxTkTgIOGpczGX7/ZlMOm0kDs06w/pT9/z9KPQgoSExMUFBUxJQTIAAAYgklEQVR4AYTSR2LrMAwEUPUusReo3/+UfwB/b+MJd7HNxwGKopRUnLppqqZp2q7r+rbt+37o+3Gc5nlepmma142jNqWVMtZaZ623zgXnYwohxphSCiknyt6ZeduM4g85H5BEKRHttB/7fp7HcV04f4VdxQ1UcTdN3bR117QcoKBaPpnHmSOu1Si1KpYZzTZcDBtcKYaUHsr0EGXt1YI34BFW6ABTzs+zIwdcyHn8hFUFaEXd1IBB1g5wcV/L+JWt3Nq0oq1NTLhO4zjrdfROGsFB6H+SC2aRl3BpTOMqM9HLtJdtv2FVWZRVLTMETFB8BqHhDyaeohyeD2I5qEru9FHqygnJhNYeeoli3BZu+VMt8JHdD3FlOJI/YXdZ8iTBqtvvGMUEGlTIzHXxDGW/zHeIWssUeYWAYhelnAl5cfuZQ9j6ZZondGwVPhuD7B/LHpad5y9YVd2fpWdWV7cDYED1y8B98XqJDDS1rSxTMkmQ9Ge95EaEUMjzlR0U/Nj3XDi+qKznkf/ju1y3U0WiIKyRqBDwCjRBl+GM8/7POPVV72StzAG3ml9Girrtxl+SlAKOy14FYCWyHg/ySBrhS6j0Eay9QNU2l145jmExz5WBr16MAQzOJOM4YSR4+dMTn1L/y60IWErWM8S8YzP0XASW5xvUjikREbbkYDnsowIYE7Zv+cBXb+ODCrI00knj2KXh6J8SZ/wj7CZGwG8m7JXNVhnX9l2hlJA5jQ6jyLJ79a6a5oCGxiauLCRjGTWRSGEzrPt4m2AkDbUca5ueBUxx6S34D3ac9pIx+ELJjYAJFyoaWl0daAmmOTaAyriyim2fC4xxf6LjJFi20Kj3nz6HqVSsT0eA+RYEnwHXMmNF8dhYxw1kSU3J6ZuMojhkewnW+SxklD1GRkUZjKbIcQzXfzOWLzr1DT/Nz+FNIRsimtwBpC57jALbOI/7HYuo3gUwTXUItozsIjlOCj6aMD3TuSiofM90c7OHqe+3z1Q/ClTQDdqf7bWl6QRNo++Af4kx2os8gos0QlVGVhF1oWscxqN0JJGnvISu3o59LgoMBlsMIlIEYBvTReW9Vfs0LjQnwF82sb6FJWBbKwkwzf7H+paxwvR8jOt0uuhFIbUd7ho6Ch9UgOJSkseEeUubipT26zd+uyab3hdkmC+7+2mMpVS+F+IrllCAiuaCNGXRYQdTbi8hw8WMDcZ1ImkgY0yYf/+Wrus31Pyo8WpQ5gXBznzBmKy/dYPpqFMiY7R9qTxGfendAApwrY2PjqCK/ooCmzT0RKDK85l2j3WhZFUyxpGe4X4+TXCwK25ngNn3WH9PS+xL9yo/0lBfAYya0JxFlXejlYyacPiFa9J1JtkGUHkNBmUXHRSK7c7lI2QXbgr1jYxZSKV6QpBQss7jXpVXfZRokNEvE4aOVtFtL0lQUTvoy16Oyvx9qdQXAlZgE0UJMfsWZwZl+vp9Fhj+4lUKXVnuOBRCGIXfHM6oKOPL9vatZQxvWcbBzo8Dw+ha+r80Y3f857mOzjioZ6/CZQcADHrngYkvj7t+/1GRx0rQvgtMc4ItDlWMGGsJZAcyHVfVYAhpVSbp+LebU3qu1sqYApDP22H/cL+AzXoMixmYx6hMFiXBNJSXJoNyVZgy91d2/oiSXMO95PlN2f4pYNvClHECwmWDgem9sMpXdIx9X5dlxTMHDjNfdJcm7HW1jGGwoXdHpBxHxgU2gwv7D9enDqNIU+fqcXRcMNNiX6x80LHxy3A+sKq8ti/he/HFeVVs9bDFX7nrKwUs722Wy/xVuq6Qyez/j0o7F/JF+DAy9MWclivoKoMw0qiXgcWjUDx1sB77oGzo7HyZK4Qcc3uBajZhY6qf6zUmKyvXv0KUov6pF80MsNhB0v9nEXl0ljjrg+11vgfTr1P0l485o6N1D3/NYAqTXf59PrzM1Y6irO1ZsRmX7T8vZUCjJX5U9NOQo8gf9cSlk2W9TuLkHs+v6nry+PpslboVWm7sflGGUzNhE4Uxz9g+moICY9T23kHGRRpVE/lxG7psMQqMibpHjji9L5D22b0/n2/a5XXkUr5IkRycOS+l2quEr3zOsb0OdBcfg/qPM6tQjNyKgVtusoEFP8dLtUs6Zmbc9pjRZWbuMV+ZmbkNlJm5f1ZppHU48UWHIXssjeZJYy8Zoy1fl9O48RN6j220I6aE4WuZZcG4SNqyWQUDjxdiP4iGkQvhflOTohIGqFCYrpp+TZw0ecrUKVOmTmNJDQQYx/QZ2CnUiQCq4YFVXOHSDDLGDM6rXuhizsCG8QsyqqvoSFV7LGmqE7mcJ/maCSQSsxxrBMfsOXNp3nwbwEbcKTQck4wHxgsvYLpwU+lQBpZibRnMTwVmVWzGNIFuVFWVSVigTaEFCxctXrJkKS1bvkLEnn+vXEXzVleY+ZavkSNw7EOIwrJlJLKd84tQHM2Y8nMwMCBrlr1UQ+VeHIAcjm2/Tle4K9esWbOW1q3fYKdQubSRNkEeB8nX0Oy3CaO5lWuZg93hShzI1jClzFrwbM8mgKgXxq8cXACPNYJoc7BlDcdW2raFSb99/A5GtrNOuyLBNBousL+J9QIcy+ppycYUEobjNcJQMhAYqqj8agXBGJfwC3OOL904l3Y7ANtDe+OrSmGd6Gq+5DV0LeqYAljFZc866xzOWFOWnx3AdPJX7cdVBgODsloRJdG6PhbRkL4I/nV0vbthzZo4Xr+ObrypVLr5ljrdWi6vpumCqVobDRZmMnFuWPmz6n5wxnSLi1RsaoP0P9PcKGODX3n8ZM7Ei2vpbqPbOm5fEzOyrXRHfCc/5y10F1+QaNRUJRkrykQmtlQbLu58iDRGn+rQctEkMoGE5fm3eF+6DHmSb19S5u6mTSD/PfcS3Rffz9l/YO525v3c6YIrDbaKx8DgYmD25AtDLrSW8nWGNhgYw2pVftn6aDaTAMNM92CdHno4jvcQ7dsfHziI4cvWoZTAaq7ICbtQJ0WM/UGHrwJre3t1EMca9oRstvlCKw5u7UebcvgKU+maYEt8iPbFh48oYW24Tx3OsbfLGcuqle0H5mIr94eafDJqFeZ1tLRQD9P2jsAFR2nesePxiXV038lyKarqqq2MTRkdjntSlKkVd9GdQcfMyFpywLaUMX5JEVn5dDBUz8Q5/BY2bKJTB9fEp2ndI48yVx97/IlGvtJnrEF9ZphZeLL4VcLEXh9Aikwr9Ms8EwS2jmSYEJoGT9K8GU/F8dO07plno+eI6PkX0uNSYLa+yV08AxaBYxpShQSaygW6sR2cNP/epmhLlwuZDy/SSy+/EsevEr1WuZxerxNNf+PNWjU9sMKFqCTU25Mz3IdcSB+hKQcduZksv+pQUbU3LGhHwWambyBrx8o6vfV2HMfvEL3Luvre+x8Q0YepcVWcxwmDte6pfYHZIoCPDOXX6Jsxlfo8dkf8xQLmK+197GliyoXhUaIXbmJkH+0j+rjySWdn11Lq7vk0NbAC41LzTooBfRW1qFYEF47xATTLtFuofMnLjpwDMoaECMJQ1vnPiD7/orOz88uvvu78Rv7zLX3X+U16YImtXiw4S1jJ9iRIj43BvcDsFFI/R2voJNXyy8xCXdMY2fcCCHGmwPwC7IF8AecJgIkVFTLFlP+D/NiMeACgV1HnHGWXgsK4mrhfjOyHH8cCDIc445I7FeAxNFzbCDNwbRAuAZZn9bKNqCGqPpPeHgr5UtekWn1uOq27Y0zAAgephOhzPQJ734UQPADW35DJFOT7sT+aO6Gv+cAufawgargTq68m2vfTj2MBJoaWKJjadr2jBWZ+HEqIvhlrh+frNTY1D7CSZIcBzJwK3Imo+vPrRPTLr6d/6zyxjz5KDcwPoOCoZOPiwrBQtgZhvgHr15XJAWmuXLHD8/ESBn5hqM8lcqMmwO9X10lj3x+dPWmb0odjndNywCCNWPjVjmE4qCYADgAmtM8Blsq9ymoJsCTYW+3Dzz//ev1vqv/zx7//pea+l8dN1FpzJTidqvvak4or6iuwkC+uplQRJwVg2SsrdSfww+ovjy06fL2BsrdB/bCESkR4EW1E6wcsZ2X0zLxPnEIdS5KltDbmcE59Ug/8Kum0j06PhLpD65hly+91J9TEVDeHcYm1Kj/0P+tmgt26zUNhO3MczzKp8YQ8sfe/iD/Tv6zi4upWJ1bqNyiI6ue2L/EXAARAAsx/y4aKH2DRm64eglIGmdrj8LBRV3WGjkeAFV3Q3A6AUvMR35rxHRNUVoawVyEFrCFWQPyUu5UMYJhR6AN+STtWtT06ZXJRs+MvpcLICJdjX+nr6DapodR2ozhWUPz78JWAlhiYwaVDzL+XJkQ/u62i9x28syk78ufL9bUoBRa8DxMZYfSd+sYh8k2wZIjYFgWWOogTFUzou61MrH/xBjCjQk/U3R6/Eddydqi++ThJ2hicjBtJR+u9JLeIFzru4dcAdmCLr2A3DRpjc9vBIMj+UxTWDDHINJY4mpGzYWlRKo1LBdJYsId25KlcEpfXcJOwIHQSs4VrLDdGxfBokl1v1Jf2XQILBma6itGzEKg8D7mqGhl+gjQshj3eJ5ZQCbZUO8XrHq9ez+IYKlaKK8yds0lZzdoMdU0hg76SoPzRohSaBjC6rHXJOBY8Hve/FLMjknajbehEhVUxBhYqTarUS+G4VouVCSSOj5ylpFX0iA9TDtnRpJVMW5JuicD6KdcKRMlPu72TmFqWikPOE9geBy+G5bMtOWW10iaqSx3xQENo8AeqSjou+jdXjqKYV7AFsLyT5gsGX1rFU6XlcqSyEpcjeDLWY+7rRIV9E6G5xlbbMkTU0PTNrL+N1TsVrWTV6Ss98Vd2qsH1k5x5dKhijf1DWTmYytVGrjhVGmL5UkzweCrJg4SErtWNKtHZYrHbBzWtnAqSodupZC33Wq6qZOmxbmkOfMrABiN6vDg/VHm0fYKPiWoIhsnhBxwsxmGqTCYEG6BwWu0TUVktG4Wn4ahzud3HOmnaDFSTuWTIpKIwy60SqLAhzNAd6Bxs/JmzzWL5aL2d1Mc8paHpUnOIoWHqzQ7UajVmxwNV0zOpszg4/9qmLba70icxNTpF5U6SjL1DSprKoNu7kvBWo3mox0BEuu6LxtZP1rDYFuAyQce1g8UnOxhiEAdQe1W5pmBLKE2iTEmNfQFbPT3e3z4VhZuSGfsnHP+gSqXOMKN7OYDcpG5C6hHaEtwXsL3Z8v72bl0c6GCAms7FI0Pa0REAAg69KG4wsvqR4rnGbH7NyG7+d9iqrTCdqwxeoQ9lVxZPbvuI7wMRHsUAN47os/3OJtju726eV4eQfoYsh8CsDY+SprQTdMRENWqAisvyHGxjYMuHu+v5sowZ7jU9TkRgQdynPAfRnqTJYGWWhC3HCtPB3WrxeG/GnD/FmCevx7aGvmq/cYCIAP+WwpyLFh3ScgbWiAuHKga2XN4a2PwuhtD9QB5CJZETwHKSzbJvPYZNITE7BbGRQmaF2dLATGNX8+OsKMtmWhry02gIcwlYkuI8YLQcSeZMaticgRV7zJUu769v5rPjcWHLvJ2wGkOZVEX7nKdslwfXT9Ia9AWkkSUFZhHDrofcQWWvbw9F+Eul4WoBCyhA2Qv0MfhVFg64SMsq5vuyYRa2cP9HxLIrIzudjk/lX6E1gUc5lZcpmiROzSiyZiPJrBdA5ZVyHg+EFAeAmS2XtzdmzJfT6f1UlFVo/hSLDSI4fS2KDk+WMaUppk0zNDWFsG82HYEFI9tt4GXu/9DZ28f1voyxaX/fiJVhaVIZNvQ4wJ0QdKQ03oI1C1Ouz2U5AgvBAgb838DsUsvxeHp7+/i82lcx1u3vujzMaMLhGliwlaYM0XTTv28Z7Uml0xTp7QysKs39rZ3iGfP22VR2fHk1tI+rTTAB22WqGFzIBVHxTCzAKJgmxAyKem7taHRWYCVOSPcAe3yAMZ+fDe0NZB+n+72z/YdNzXuNCkYElja1JBKONh6jsqLtzN9JZW+/A3P3MLLd2kbvlkZGPwPa2+f/X+53+FxEgVae4EGgrg0qRkwuqgnTGFpOqATFhpfkGHinUNb/6aLT1281FoO1RTDggOHOOyd7MbR3o3v/+Hg7Xj9tYtXbi/9EsALKu8ianQcYbMQM2dss649OrUnGfdeUv/Bs7BuNgcym9M2Y64VV2Q82fTkH2vH99dX0djrZc7q6XS4wNQ+gArJnM82HdJI6CtxpZX81kgQ6JaI8pHFtx8bFzhewujId2CdhZUJnt1Ca3248Hg3v+Ho6msxnV/Mrv8PxsPSh0X4SAkYklPalnEBl/tGeSGkcjzQGogsF86ypShiH/k+y2+trYwPa/Giqe8G7mf0X3AjFtLjPgPlsf4wchQGSv9KbqJg0kKRmcDjgyrcuXf+ps/1oM5HZcoV55qUvThOgmZiunu3dld/gMCq/MLbF8HuxZb8CWZv1KkRRXruzrJKi93m8oYtlLsnuP8DAhalu85ot7q/YjRG/OHUrNN6hBZcNzC0eFxie4IAO5jIqMDmNcuPg8p1rb5TGs47EkIkumDLXlaFFd+j1juZc2p0IXId7Ns2ZWXU9yGcnOIzq8yyVxn8B5RpToy87jpiUxiXAQWj9NuYLrG3qVEJpB3wcblA+mdagNLt3c+tyjYtnPvrM2UejYteVWDBisgdU+SxQtK43itI4T4LBlEF4QWMo0EsuTSwBhA3crjQW01J/gXDJq3AY8udEns/XKH7V+niG0y+FhACpT4BCV7Ai5IIpvSlZVuDCtTZj84oWFsWws11WIpYPYvczLexYhCrlGqIPHSzHNJ7AyDSulK5B4/YiFsAQin1awIxZSGerFWY9gYNnseDU+gqjE9KXR3zPj1VFHmHxFKdVve/vlcYztKUt28XTiFmXAWZShp5st92s3dfAgxczrY8xYjQJo5X90IhnogbhXhG17TLAusQYyuhAQMVVHVdqaOCCxrBRB5tlliLS0ZBv1i4rA1v53QM6Pbzep6ViGC5nZK8MaUq4VALckMbVAcnqaZghf8OUWLeucyxOqAKDIbYPgEnx+J0p0yC2BoMVESnk+mibW+ruHMy1pDCmF/mgzugU8y+CkRxkMGcFNgzB+tQWb6E63mZrJjZkE2qrKiNck1myU5JOWXb7Jo0PUwwX9SUfa1vaoW4qVBpInIi2PldjKxCP3zlwqgiNHaAtxVZdfPIP7nWU1CxQeS8XHB5ucS+BGXfvIdgKltQZeoXekuaUp09lIDkeVK5G73ck9HgQb6ByV7siO7gI2DNmLkTFr05YF8AQ7PhDPdImYwOaG42hzYc8jangiBXLewy9q/HuPeQh76jA4UqgwvrCMPuSxOsFkca6FpIdDPZBSzX8084Z5TYOw0D0GLsNRxDvf8otOXqCkP1Yt0m2PxkgcA2n0AtJUQpNB9GJ5D1rPx9L3JcPfYtob01jJ/9MuzUzzIXoZfgn2Birkp2zjZblz08VSKO0sVbvFp14NHVk9uFwY8zwhj/PrBuH0o68Arbq58sDvUuuWVeh1ID83ICBV9TvO7YrqpiOd8u4L6JLD5gA1mQK4Yse1v2vs2B+10R1j5Qjvu8ONVZWhYKfsBCbVapMVubZWqEUaFfAKreYzHAfluE+kbBeh2AlvMRkmYnH9s6es9knPDx77QdLTjDIpAiSd2WCriRVo08BzjrMX7PMM5uLLWtuM4WPgEZTrhukI8BS6DLY+r8Rt5Ctr+KbRbaz+0oMtD/UZUdlFJsiRF2igOb5VcgStvuqxSxlxtrxObgd5BVMFOTqYu5C0/Ydy7j6DZHyo6AbbfAY/VfA5HXVfKrhDuWH85NuFCbsJueroiqGVCpjL+OxlqCMEYhV+zIYcoy6NiFH7rRv+L6YsUOI0NJCITs46BRxOyoAR079DphtnvVyQNRgyhna468/CPIEMUylIG81Fc1EiVO/D6ZxNL9xn4eAcqxXEEbGDCq82bM5Givu6oQ5BKO+ZzEkiWYuplKN1FFU7sEshNcEmaZUi6QlU2K+R8AMtSujgdbSUISdnhx4auaixFu5VsNxMkL0AJg/FkxaTgXxFveS4l7pQjRXRpQeByPhKmQDmEpQ7rwC8u5FVf71ht0/+xQwFJQYlIdT9/Ll8Y4rwv+cWaxCzwNTFNbxGECmp5fzMdLGk3bqggonPhNMtn8waI2oOg6cx+59OUzndCRV6+lgB16IEYHsU16yr5gjw1RJEeBFYD3QSr3ycNs0AnTnqgZstFxIehnYQZgEtA1EMqEzT0EGrAPWejHYGjLM5uA2po5kp81t1BeDoQhsooiEIQCCzxMXvRgMOYzkiMoxFpok2Ynof4Nt4T2MZL6fB4vNxzl6LdjjeoO9wd5gb7A32B9xbSfVDhHrZAAAAABJRU5ErkJggg==');
}

.wrap-overlay-request-a-call.new_request .btn-close-modal-request-a-call {
    top: 24px;
    right: 24px;
    width: 24px;
    height: 24px;
    background: no-repeat center center url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1ODBfMzQyOCkiPgo8cGF0aCBkPSJNMCAwSDI0VjI0SDBWMFoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHBhdGggZD0iTTQgNEwyMCAyMCIgc3Ryb2tlPSIjMjcyQjJFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQgMjBMMjAgNCIgc3Ryb2tlPSIjMjcyQjJFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTgwXzM0MjgiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
}

.wrap-overlay-request-a-call.new_request .header-modal {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 8px;
}

.wrap-overlay-request-a-call.new_request .caption-modal {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.28px;
    margin-bottom: 0;
}

.wrap-overlay-request-a-call.new_request .caption-note {
    margin-top: 4px;
}

.wrap-overlay-request-a-call.new_request .caption-note * {
    color: #657078;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.26px;
    margin-top: 4px;
    text-decoration: none;
}

.wrap-overlay-request-a-call.new_request .caption-note a:hover {
    text-decoration: underline;
}

.wrap-overlay-request-a-call.new_request .str {
    color: #D72626;
}

.wrap-overlay-request-a-call.new_request .wrap-double-inp {
    margin-top: 16px;
    margin-bottom: 0;
    gap: 8px;
}

.wrap-overlay-request-a-call.new_request .wrap-double-inp .wrap-inp {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #D2D5D6;
    background: #FFF;
    margin-bottom: 8px;
    padding: 10px;
}

.wrap-overlay-request-a-call.new_request .wrap-inp input {
    height: auto;
    padding-left: 0;
    border: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .wrap-inp input::-webkit-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .wrap-inp input::-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .wrap-inp input:-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .wrap-inp input:-ms-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .caption-inp {
    color: #9AA2A9;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.45px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.wrap-overlay-request-a-call.new_request .wrap-in-stock-select-con {
    border: 1px solid #D2D5D6;
    padding: 10px;
    border-radius: 12px;
    margin-bottom: 8px;
    position: relative;
}

.wrap-overlay-request-a-call.new_request .wrap-in-stock-select-hd {
    color: #9AA2A9;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.45px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.wrap-overlay-request-a-call.new_request .wrap-in-stock-select {
    margin-bottom: 0;
}

.wrap-overlay-request-a-call.new_request .nice-select {
    border: none;
    padding: 0;
    height: 16px;
    line-height: 1;
}

.wrap-overlay-request-a-call.new_request .nice-select::after {
    width: 6px;
    height: 6px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    right: 14px;
    top: 36px;
    z-index: 10;
}

.wrap-overlay-request-a-call.new_request .nice-select.open::after {
    border: 1px solid #000;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 40px;
}

.wrap-overlay-request-a-call.new_request .nice-select .list {
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #BEC4C8;
    box-shadow: none;
    padding-top: 60px;
    background: none;
    top: 0;
    transition: none;
}

.wrap-overlay-request-a-call.new_request .nice-select .list::before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    top: 50px;
    background: #fff;
}

.wrap-overlay-request-a-call.new_request .nice-select .list:hover .option:not(:hover) {
    background-color: #fff !important;
}

.wrap-overlay-request-a-call.new_request .nice-select .list li {
    background-color: #fff;
    color: #272B2E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
    padding: 16px 10px;
}

.wrap-overlay-request-a-call.new_request .nice-select .list li.selected {
    display: none;
}

.wrap-overlay-request-a-call.new_request .wrap-in-stock-select-con .nice-select {
    position: static;
}

.wrap-overlay-request-a-call.new_request .nice-select .current {
    color: #272B2E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
    position: relative;
    z-index: 10;
}

.wrap-overlay-request-a-call.new_request .wrap-in-stock-textarea-con {
    border: 1px solid #D2D5D6;
    padding: 10px;
    border-radius: 12px;
    margin-bottom: 8px;
}

.wrap-overlay-request-a-call.new_request .textarea-modal {
    min-height: 54px;
    height: 54px;
    resize: none;
    border: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .textarea-modal::-webkit-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .textarea-modal::-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .textarea-modal:-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .textarea-modal:-ms-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha {
    margin-top: 8px !important;
}

.wrap-overlay-request-a-call.new_request .captcha-img-box {
    display: flex;
    align-items: center;
    width: 180px;
    height: 56px;
    padding: 0;
    border-radius: 12px;
    margin-right: 0;
    margin-bottom: 0;
}

.wrap-overlay-request-a-call.new_request .captcha-img-box img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-reload {
    width: 56px;
    height: 56px;
    font-size: 0;
    margin-bottom: 0;
    margin-right: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3644_23869)'%3E%3Cpath d='M19.9497 13.0795C19.6969 15.0088 18.7495 16.7798 17.2851 18.0609C15.8206 19.3421 13.9394 20.0456 11.9937 20.0398C10.0479 20.0339 8.17099 19.3192 6.71422 18.0293C5.25745 16.7394 4.32072 14.9628 4.07937 13.0321C3.83803 11.1013 4.30862 9.14882 5.40306 7.54003C6.49749 5.93124 8.14074 4.77646 10.0252 4.29187C11.9096 3.80728 13.9061 4.02609 15.6409 4.90734C17.3756 5.78859 18.7297 7.27188 19.4497 9.07953M19.9497 4.07953V9.07953H14.9497' stroke='%23D72626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3644_23869'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    border-left: 1px solid #D2D5D6;
    border-radius: 0;
    /* background: #d72626 no-repeat center center url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI0MzBfMjU0NDcpIj4KPHBhdGggZD0iTTE5Ljk0OTcgMTMuMDc5NUMxOS42OTY5IDE1LjAwODggMTguNzQ5NSAxNi43Nzk4IDE3LjI4NTEgMTguMDYwOUMxNS44MjA2IDE5LjM0MjEgMTMuOTM5NCAyMC4wNDU2IDExLjk5MzcgMjAuMDM5OEMxMC4wNDc5IDIwLjAzMzkgOC4xNzA5OSAxOS4zMTkyIDYuNzE0MjIgMTguMDI5M0M1LjI1NzQ1IDE2LjczOTQgNC4zMjA3MiAxNC45NjI4IDQuMDc5MzcgMTMuMDMyMUMzLjgzODAzIDExLjEwMTMgNC4zMDg2MiA5LjE0ODgyIDUuNDAzMDYgNy41NDAwM0M2LjQ5NzQ5IDUuOTMxMjQgOC4xNDA3NCA0Ljc3NjQ2IDEwLjAyNTIgNC4yOTE4N0MxMS45MDk2IDMuODA3MjggMTMuOTA2MSA0LjAyNjA5IDE1LjY0MDkgNC45MDczNEMxNy4zNzU2IDUuNzg4NTkgMTguNzI5NyA3LjI3MTg4IDE5LjQ0OTcgOS4wNzk1M00xOS45NDk3IDQuMDc5NTNWOS4wNzk1M0gxNC45NDk3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI0MzBfMjU0NDciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=='); */
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-wrapper {
    display: flex;
    border: 1px solid #D2D5D6;
    border-radius: 12px;
    max-width: 240px;
    margin-bottom: auto;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input {
    width: 171px;
    height: auto;
    border: 1px solid #D2D5D6;
    padding: 10px;
    border-radius: 12px;
    margin-right: 8px;
    margin-right: 0;
    margin-left: auto;
    position: relative;
    margin-bottom: auto;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input .captcha-input {
    border: none;
    padding-left: 0;
    height: auto;
    width: 100%;
    min-height: 16px !important;
    height: 16px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input .captcha-input::-webkit-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input .captcha-input::-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input .captcha-input:-moz-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha .captcha-main-input .captcha-input:-ms-input-placeholder {
    color: #BEC4C8;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
}

.wrap-overlay-request-a-call.new_request .captcha #captcha_word-error { /*display: none !important;*/
}

.wrap-overlay-request-a-call.new_request .wrap-btn {
    margin-top: 24px;
    margin-bottom: 0;
    justify-content: space-between;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel {
    width: calc(50% - 4px);
    max-width: 50%;
    height: 48px;
    justify-content: center;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel .wrap-img-cancel {
    width: 16px;
    height: 16px;
    background: none;
    border-radius: 0;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel .img-cancel {
    width: 16px;
    height: 16px;
    background: no-repeat center center url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI2NDBfMzM2OCkiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjY0MF8zMzY4KSI+CjxwYXRoIGQ9Ik0wLjUgMEgxNi41VjE2SDAuNVYwWiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPgo8cGF0aCBkPSJNMy4xNjYwMiAyLjY2Njc1TDEzLjgzMjcgMTMuMzMzNCIgc3Ryb2tlPSIjMjcyQjJFIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMTY2MDIgMTMuMzMzM0wxMy44MzI3IDIuNjY2NTkiIHN0cm9rZT0iIzI3MkIyRSIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNjQwXzMzNjgiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfMjY0MF8zMzY4Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel .text-btn {
    color: #272B2E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel:hover .text-btn {
    color: #D72626;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel:hover .img-cancel {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3662_2857)'%3E%3Cpath d='M0.5 0H16.5V16H0.5V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M3.16602 2.66675L13.8327 13.3334' stroke='%23D72626' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M3.16602 13.3333L13.8327 2.66659' stroke='%23D72626' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3662_2857'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.wrap-overlay-request-a-call.new_request .wrap-btn .link-modal-request-a-call {
    width: calc(50% - 4px);
    max-width: 50%;
    height: 48px;
    border-radius: 12px;
    background: #D72626;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: none;
}

.wrap-overlay-request-a-call.new_request .wrap-btn .link-modal-request-a-call:hover {
    background-color: #272B2E;
}

.wrap-overlay-request-a-call.new_request label.error:not([style*="none"]) {
    margin-top: 6px;
    display: block;
    margin-left: 0 !important;
}

.wrap-overlay-request-a-call.new_request .block_select_picker .block_label_select {
    color: #9AA2A9;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.45px;
    text-transform: uppercase;
}

.wrap-overlay-request-a-call.new_request .block_select_picker button.btn {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #ECEEEF;
    cursor: pointer;
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown.bootstrap-select.select-list.show button {
    border-bottom-color: transparent;
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown-menu.show {
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown-menu.inner {
    border: 1px solid #ECEEEF;
    border-top: none;
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown-menu.inner li {
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown-menu.inner li.active {
    display: none;
}

.wrap-overlay-request-a-call.new_request .block_select_picker .dropdown-menu.inner li a {
    padding: 16px 10px;
    color: #272B2E !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.28px;
    background: #fff !important;
}

@media (max-width: 499px) {
    .wrap-overlay-request-a-call.new_request .overlay-request-a-call {
        padding-left: 0;
        padding-right: 0;
    }

    .wrap-overlay-request-a-call.new_request .wrap-modal-request-a-call {
        border-radius: 0;
        padding: 72px 24px 24px;
    }

    .wrap-overlay-request-a-call.new_request .captcha-img-box {
        width: 87px;
    }

    .wrap-overlay-request-a-call.new_request .captcha .captcha-main-input {
        width: 151px;
    }

    .wrap-overlay-request-a-call.new_request .captcha .captcha-reload {
    }

    .wrap-overlay-request-a-call.new_request .wrap-btn .btn-cancel {
        width: calc(100% - 216px - 8px);
    }

    .wrap-overlay-request-a-call.new_request .wrap-btn .link-modal-request-a-call {
        width: 216px;
        max-width: 100%;
    }
}

/* download-materials */
.block_item_title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
    color: #ECEEEF;
}

.block_item_counter {
    margin: 0;
    font-family: 'Roboto', 'sans-serif';
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.24px;
    color: #9AA2A9;
}

.block_item_link {
    margin-top: 8px;
    display: inline-block;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 12px;
    color: #ECEEEF;
    background-color: #272B2E;
    text-decoration: none;
    border-radius: 6px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center right 8px;
}

.block_item_link:hover {
    background-color: #D72626;
}

.block_item_link_all {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2836_7157)'%3E%3Cpath d='M2.6665 11.3333V12.6666C2.6665 13.0202 2.80698 13.3593 3.05703 13.6094C3.30708 13.8594 3.64622 13.9999 3.99984 13.9999H11.9998C12.3535 13.9999 12.6926 13.8594 12.9426 13.6094C13.1927 13.3593 13.3332 13.0202 13.3332 12.6666V11.3333' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6665 7.33325L7.99984 10.6666L11.3332 7.33325' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2.66675V10.6667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2836_7157'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.block_item_link_file {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2836_3531)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M3.3335 3.33325H12.6668V12.6666' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='square'/%3E%3Cpath d='M4 12L12 4' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2836_3531'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.block_download_top {
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.block_download_top_sm {
    max-width: calc(100% - 290px);
}

.block_center_main_lk .block_download_top h2 {
    margin: 0;
}

.block_center_main_lk .block_download_top a {
    display: inline-flex;
    align-items: center;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
}

.block_download_top span {
    display: inline-block;
    width: 24px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2836_3531)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M3.3335 3.33325H12.6668V12.6666' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='square'/%3E%3Cpath d='M4 12L12 4' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2836_3531'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right;
}

.block_item_news_diler h3 {
    margin: 0;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
    color: #ECEEEF;
}

.block_item_news_diler p {
    font-family: 'Roboto', 'sans-serif';
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.24px;
    color: #9AA2A9;
}

.block_inputs_split {
    display: flex;
    justify-content: space-between;
}

.block_inputs_split {
    gap: 16px;
}

.block_inputs_split .form-item {
    width: calc(50% - 8px);
}

.block_download_bottom {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.block_download_bottom .block_item_news_diler {
    width: 264px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .block_download_bottom .block_item_news_diler:first-of-type {
    margin-left: 0;
}
.block_download_bottom .block_item_news_diler:nth-child(4) {
    margin-left: 0;
}
@media (max-width: 992px) {
    .block_download_bottom .block_item_news_diler:nth-child(3) {
        margin-left: 0;
    }
    .block_download_bottom .block_item_news_diler:nth-child(4) {
        margin-left: 24px;
    }
    .block_download_bottom .block_item_news_diler:nth-child(5) {
        margin-left: 0;
    }
}
@media (max-width: 560px) {
    .block_download_bottom .block_item_news_diler,
    .block_download_bottom .block_item_news_diler:nth-child(4) {
        margin-left: 0;
    }
} */

.act-sverki {
    margin-top: 52px;
}

/* datepicker */

.ui-datepicker-month {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
}

.ui-widget-content {
    background-color: #272b2e !important;
    padding: 16px !important;
}

.ui-widget-header {
    border: none !important;
    background-color: #272b2e !important;
}

.ui-datepicker-calendar {
    background-color: #272B2E;
}

.ui-datepicker-calendar tbody span {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.12px;
}

.ui-datepicker-calendar thead span {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.24px;
}

.ui-datepicker-calendar thead tr th {
    color: #657078;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled {
    background: transparent !important;
    border: none !important;
    color: #FFFFFF !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid transparent !important;
    border-radius: 50%;
    box-sizing: border-box;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #657078 !important;
    border: 1px solid #9AA2A9 !important;
}

td[data-handler="selectDay"] {
    border-radius: 50%;
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover,
.ui-button:hover,
html .ui-button.ui-state-disabled:hover {
    background: #657078 !important;
    box-sizing: border-box;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 6px !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 6px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 6px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 6px !important;
}

.ui-datepicker-month {
    color: #ECEEEF;
}

/*
  arrows
  */
.ui-widget-header .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2803_17949)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2803_17949'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.ui-datepicker .ui-datepicker-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2803_17949)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2803_17949'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    right: 1px !important;
    top: 1px !important;
}

.ui-datepicker .ui-datepicker-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2803_17927)'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2803_17927'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    left: 1px !important;
    top: 1px !important;
}

.ui-state-hover,
.ui-datepicker-next-hover {
    border: none !important;
    background-color: #464D53 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2803_17927)'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2803_17927'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 50% !important;
}

.ui-datepicker-next-hover {
    border: none !important;
    background-color: #464D53 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2803_17949)'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23ECEEEF' stroke-width='1.33' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2803_17949'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 50% !important;
}

/* triangle */
.ui-datepicker::after {
    content: '';
    position: absolute;
    top: -5px;
    left: 7px;
    width: 32px;
    height: 32px;
    background-color: #272B2E;
    border-radius: 2px;
    transform: rotate(45deg);
    z-index: -1;
}

.ui-datepicker-year {
    color: #eceeef;
    border-radius: 4px;
    padding: 2px;
    border: 1px solid rgb(133, 133, 133);
}

.ui-widget.ui-widget-content {
    width: 268px !important;
    z-index: 100 !important;
}

.ui-datepicker-year {
    background-color: #272b2e;
}

.ui-datepicker-year option {
    background-color: #272b2e;
}

.ui-datepicker .ui-datepicker-title select {
    margin-left: 12px !important;
}

.ui-widget.ui-widget-content {
    border: none !important;
}

.ui-datepicker-year::-webkit-scrollbar {
    width: 3px;
    background-color: #ffffff;
}

.ui-datepicker-year::-webkit-scrollbar-thumb {
    background-color: #65706c;
    outline: 1px solid #65706c;
}

.ui-datepicker-title option:checked {
    background-color: #657078;
}

.ui-datepicker-title select option:hover {
    background-color: #657078;
}

/* favourites */
.block_body_favorites {
    background-color: #373c40;
    border-radius: 12px;
    padding-bottom: 16px;
}

.block_body_favorites .btn_add {
    margin: 24px;
    margin-bottom: 0;
}

.block_favorites_list {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
}

.block_favorites_item {
    display: flex;
    justify-content: space-between;
    background-color: #373C40;
    padding: 16px;
    border-radius: 12px;
    margin-left: 24px;
    margin-top: 24px;
    width: 264px;
}

.block_favorites_item:nth-child(1),
.block_favorites_item:nth-child(4),
.block_favorites_item:nth-child(7),
.block_favorites_item:nth-child(10) {
    margin-left: 0;
}

.block_favorites_item:nth-child(-n+3) {
    margin-top: 0;
}

.block_download_bottom .block_item_favorites {
    height: 92px;
    min-height: auto;
    flex-direction: row;
    background: #373C40;
}

.block_item_favorites a {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2941_1981)'%3E%3Cpath d='M2.6665 13.3342H5.33317L12.3332 6.33419C12.6868 5.98056 12.8855 5.50095 12.8855 5.00085C12.8855 4.50076 12.6868 4.02114 12.3332 3.66752C11.9795 3.3139 11.4999 3.11523 10.9998 3.11523C10.4997 3.11523 10.0201 3.3139 9.6665 3.66752L2.6665 10.6675V13.3342Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.334H12.6667' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.33398L11.6667 7.00065' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2941_1981'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top right;
    width: 16px;
    height: 16px;
}

.srbaa_favorites {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    cursor: pointer;
    max-width: 140px;
    max-height: 40px;
    padding: 8px 12px;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    border: none;
    /*background-color: #FFFFFF;*/
    border-radius: 12px;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 16px;
}

.wrap-fav-select .block_inputs_split .srbaa_favorites {
    min-width: 204px;
}

.srbaa_favorites_icon {
    width: 24px;
    height: 24px;
    margin-bottom: 3px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2911_1521)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M6.40819 12.7504C4.86394 11.2062 4.86394 8.70244 6.40819 7.15819C7.9523 5.61408 10.4557 5.61394 12 7.15776C13.5443 5.61394 16.0477 5.61408 17.5918 7.15819C19.1361 8.70244 19.1361 11.2062 17.5918 12.7504C16.7008 13.6415 11.9996 18 11.9996 18C11.9996 18 8.27214 14.6144 6.40819 12.7504Z' fill='none' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2911_1521'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}

.srbaa_favorites:hover {
    color: #D72626;
}

.srbaa_favorites:hover .srbaa_favorites_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2911_1521)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M6.40819 12.7504C4.86394 11.2062 4.86394 8.70244 6.40819 7.15819C7.9523 5.61408 10.4557 5.61394 12 7.15776C13.5443 5.61394 16.0477 5.61408 17.5918 7.15819C19.1361 8.70244 19.1361 11.2062 17.5918 12.7504C16.7008 13.6415 11.9996 18 11.9996 18C11.9996 18 8.27214 14.6144 6.40819 12.7504Z' fill='white' stroke='%23D72626' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2911_1521'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transform: scale(1.3);
}

.srbaa_favorites.fav_popup.srbaa_favorites_active {
    color: #D72626;
}

.fav_popup.srbaa_favorites_active .srbaa_favorites_icon_active.srbaa_favorites_icon {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.40819 7.75043C0.863937 6.20618 0.863936 3.70244 2.40819 2.15819C3.9523 0.614079 6.45571 0.613937 8 2.15776C9.54429 0.613937 12.0477 0.614079 13.5918 2.15819C15.1361 3.70244 15.1361 6.20617 13.5918 7.75043C12.7008 8.64146 7.99957 13 7.99957 13C7.99957 13 4.27214 9.61438 2.40819 7.75043Z' fill='%23D72626' stroke='%23D72626' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* service */
.block_profile .service_block_td_one {
    width: 64px;
}

.block_profile .service_block_td_two {
    width: 108px;
}

.block_profile .service_block_td_three {
    width: 198px;
}

.block_profile .service_block_td_four {
    width: 160px;
}

.block_thead .service_block_td_four {
    margin-right: 10px;
}

/* service end */

/* edit delete buttons */
.buttons-wrapper {
    display: flex;
}

.remove-selected {
    cursor: pointer;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: none;
    background-color: #FFFFFF;
    padding: 16px;
    padding-left: 36px;
    border-radius: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3078_5645)'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2 4.66602H14' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6667 4.66602L12 13.9993H4.00004L3.33337 4.66602H12.6667Z' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5.33337' y='2' width='5.33333' height='2.66667' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3078_5645'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 12px bottom 17px;
    min-width: 206px;
}

.open-modal-group {
    cursor: pointer;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: none;
    background-color: #FFFFFF;
    padding: 16px;
    padding-left: 36px;
    border-radius: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3078_18152)'%3E%3Cpath d='M9.99996 11.3327L13.3333 7.99935L9.99996 4.66602M12.5333 7.99935H5.99996M6.66663 2.66602H2.66663V13.3327H6.66663' stroke='%23272B2E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3078_18152'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 12px bottom 17px;
    min-width: 250px;
    margin-left: 16px;
}

.remove-selected:hover,
.open-modal-group:hover {
    background-color: #373c40;
    color: #FFFFFF;
}

/* service department inputs fix */
.form-item label {
    top: 20px;
}

/* service department inputs fix end */

/* modal rename group */
.wrap-overlay-request-fav .overlay-request-a-call .wrap-modal-request-a-call {
    background-color: #464D53;
}

.btn-close-modal-fav {
    border-radius: 50%;
    padding: 16px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3531_14291)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3531_14291'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-close-modal-fav:hover {
    background-color: #657078;
}

.block_form_light .btn-close-modal-fav {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3524_684)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23272B2E' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23272B2E' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3524_684'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.block_form_light .btn-close-modal-fav:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3524_684)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3524_684'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: #272B2E;
}

.group-rename p {
    color: #FFFFFF;
    font-family: 'Roboto', 'sans-serif';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.group-rename .fav_button {
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #ECEEEF;
    background-color: #272B2E;
    min-width: 100%;
}

.group-rename .fav_button:hover {
    background-color: #D72626 !important;
    color: #FFFFFF !important;
}

.block_dots_edit {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    padding: 16px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3089_8298)'%3E%3Cpath d='M0 24L0 0H24V24H0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M14 19C14 17.8954 13.1046 17 12 17C10.8954 17 10 17.8954 10 19C10 20.1046 10.8954 21 12 21C13.1046 21 14 20.1046 14 19Z' fill='white'/%3E%3Cpath d='M14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14C13.1046 14 14 13.1046 14 12Z' fill='white'/%3E%3Cpath d='M14 5C14 3.89543 13.1046 3 12 3C10.8954 3 10 3.89543 10 5C10 6.10457 10.8954 7 12 7C13.1046 7 14 6.10457 14 5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3089_8298'%3E%3Crect width='24' height='24' fill='white' transform='matrix(0 -1 1 0 0 24)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.block_edit_btn {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    padding: 20px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3380_10253)'%3E%3Cpath d='M4 20.0003H8L18.5 9.5003C19.0304 8.96987 19.3284 8.25045 19.3284 7.5003C19.3284 6.75016 19.0304 6.03074 18.5 5.5003C17.9696 4.96987 17.2501 4.67188 16.5 4.67188C15.7499 4.67187 15.0304 4.96987 14.5 5.5003L4 16.0003V20.0003Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 20H19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 6.5L17.5 10.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3380_10253'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.block_dots_edit:hover,
.block_edit_btn:hover {
    background-color: #657078;
}

/* background cover */
.block_background_cover {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background-color: rgb(0 0 0 / 70%);
    z-index: 999;
}

/*.input-rename {*/
/*    width: 440px;*/
/*}*/
.icon_form.rename {
    background: url(/local/templates/main/css/../img/rename.png) no-repeat left top;
}

.icon_form.allert {
    background: url(/local/templates/main/css/../img/allert.png) no-repeat left top;
}

.icon_form.favorites {
    background: url(/local/templates/main/css/../img/favorites.png) no-repeat left top;
}

.icon_form.favorites_light {
    background: url(/local/templates/main/css/../img/favorites-light.png) no-repeat left top;
}

.icon_form.replace {
    background: url(/local/templates/main/css/../img/replace.png) no-repeat left top;
}

.block_form .btn_hide {
    display: none;
}

.block_group_list {
    position: relative;
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #FFFFFF;
    border-radius: 6px;
    max-height: 235px;
    /* width: 440px; */
    width: calc(100% - 16px);
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #C4CCD6;
}

.wrap-fav-select .block_group_list {
    width: 100%;
}

.block_group_list_inner {
    position: relative;
    width: 416px;
    max-height: 245px;
    border-radius: 6px;
    border: 1px solid #ECEEEF;
    margin-bottom: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.block_form_close {
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 16px;
    border-radius: 50%;
    position: absolute;
    top: 16px;
    right: 16px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3194_684)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23272B2E' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23272B2E' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3194_684'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.block_form_close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3194_684)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3194_684'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-color: #000000;
}

.block_form_close_white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3478_11248)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3478_11248'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.block_form_close_white:hover {
    background-color: #657078;
}

.block_group_list_light {
    border: 1px solid #ECEEEF;
}

.block_group_list {
    scrollbar-width: thin;
    scrollbar-color: #C4CCD6 transparent;
}

.block_group_list::-webkit-scrollbar {
    width: 8px;
}

.block_group_list::-webkit-scrollbar-thumb {
    background-color: #C4CCD6;
    border-radius: 4px;
    z-index: 300;
}

.block_group_list_scroll-line {
    position: absolute;
    right: 12px;
    top: 8px;
    width: 1px;
    height: calc(100% - 16px);
    z-index: 200;
    background-color: #eceeef;
}

.block_group_item {
    cursor: pointer;
    color: #272B2E;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 16px;
    border-bottom: 1px solid #ECEEEF;
}

.block_group_item:hover {
    color: #D72626;
}

.block_group_item_checked {
    padding-left: 48px;
    color: #D72626;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 6L10 17L6 13' stroke='%23D72626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 16px center;
}

.block_group_item:last-of-type {
    border-bottom: none;
}

.fav-products.wrap-overlay-request-fav .wrap-modal-request-a-call.block_form_light {
    max-width: 480px;
}

.fav-products .group-add .fav_button {
    max-width: inherit;
}

.fav-products .block_form .block_title.block_title_light {
    font-size: 24px;
    line-height: 28px;
    font-style: normal;
    font-weight: 500;
}

.fav-products .block_form .block_inputs_split a.btn_tranparent.fav_button-new {
    z-index: 10;
    background-position: left 15px;
}

.fav-products.wrap-overlay-request-fav .wrap-modal-request-a-call.block_form.block_form_light {
    padding: 80px 32px 32px;
}

.fav-products .block_form .btn.srbaa_favorites {
    max-height: initial;
}

.fav-products .block_form .btn.srbaa_favorites:hover {
    color: #ECEEEF;
}

.fav-products.wrap-overlay-request-fav .nice-select {
    display: none;
}

.fav-products .group-add-result .newgroup-name {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L5.00002 12L1 7.99998' stroke='%23272B2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 55px;
    background-position: 20px center;
}

.fav-products .group-add-result .block_group_list {
    /* border: 1px solid #ECEEEF; */
    border-radius: 5px;
}

.fav-products .group-add-result .newgroup-name:hover {
    color: #000000;
}

.fav-products .group-add-result .group-link.btn {
    color: #000000;
}

.fav-products .btn_disabled {
    pointer-events: none;
}

/* Custom checkbox */

.product-id {
    display: none;
}

.product-custom-checkbox {
    position: absolute;
    top: 10px;
    left: 16px;
    cursor: pointer;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Crect x='3.99992' y='3.33268' width='25.3333' height='25.3333' rx='4.66667' stroke='%23272B2E' stroke-width='1.33333'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.product-id:checked + .product-custom-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.16669' y='3.16602' width='25.6667' height='25.6667' rx='3.5' stroke='%23272B2E'/%3E%3Cpath d='M22.6667 12L14.6667 20L11.3333 16.6667' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.favorites-top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

/* textarea */
.form-item textarea {
    min-height: 104px;
    padding: 10px;
    padding-top: 25px;
}

.form-item textarea + label {
    color: #9AA2A9;
}

.form-item textarea:focus + label {
    display: none;
}

.label_hidden + label {
    display: none;
}

.not_edit label {
    color: #9AA2A9;
}

/* sort button */
.block_sort-btn {
    font-family: 'Roboto', 'sans=serif';
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #ECEEEF;
    text-decoration: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3335_13797)'%3E%3Cg clip-path='url(%23clip1_3335_13797)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2.6665 4H6.6665' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.6665 8H10.6665' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.6665 12H13.3332' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3335_13797'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3335_13797'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
}

.block_sort-btn_pressed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3335_12265)'%3E%3Cpath d='M0 0H16V16H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M2.66675 12H6.66675' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 4H13.3334' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 8H10.6667' stroke='%23ECEEEF' stroke-width='1.33333' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3335_12265'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* detail project page 12.09.23 */
.wrap-all-projects-btn {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrap-all-projects-btn p {
    margin: 0;
    font-family: 'Roboto', 'sans-serif';
    font-size: 48px;
    font-style: normal;
    font-weight: 100;
    line-height: 56px;
    color: #FFFFFF;
}

.all-projects-btn {
    cursor: pointer;
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #ECEEEF;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #D72626;
    background-color: transparent;
}

.all-projects-btn_opened {
    padding-right: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2003_30463)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'%3E%3C/rect%3E%3Cpath d='M15.9999 16.0001C19.6818 16.0001 22.6666 13.0153 22.6666 9.33341C22.6666 5.65152 19.6818 2.66675 15.9999 2.66675C12.318 2.66675 9.33325 5.65152 9.33325 9.33341C9.33325 13.0153 12.318 16.0001 15.9999 16.0001Z' stroke='white' stroke-width='2.33' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M22.6666 18.6667H23.1359C24.1107 18.667 25.0518 19.0232 25.7825 19.6685C26.5131 20.3137 26.983 21.2035 27.1039 22.1707L27.6253 26.3361C27.6721 26.7113 27.6387 27.0922 27.5271 27.4536C27.4155 27.8149 27.2284 28.1483 26.9781 28.4318C26.7278 28.7153 26.4201 28.9423 26.0753 29.0977C25.7306 29.2531 25.3567 29.3335 24.9786 29.3334H7.02125C6.64309 29.3335 6.26924 29.2531 5.92451 29.0977C5.57978 28.9423 5.27205 28.7153 5.02175 28.4318C4.77145 28.1483 4.5843 27.8149 4.47272 27.4536C4.36115 27.0922 4.32769 26.7113 4.37458 26.3361L4.89458 22.1707C5.01551 21.203 5.48581 20.3129 6.21703 19.6676C6.94825 19.0223 7.89002 18.6664 8.86525 18.6667H9.33325' stroke='white' stroke-width='2.33' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_30463'%3E%3Crect width='32' height='32' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center;
}

.all-projects-btn:hover {
    background-color: #D72626;
}

.all-projects-tags-wrapper {
    display: none;
}

.all-projects-tags-opened {
    display: block;
}

.section-top-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.section-left-side {
    padding: 32px 32px 24px 32px;
    background-color: #373C40;
    border-radius: 16px;
    margin-top: 24px;
    width: 365px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1175px) {
    .section-left-side {
        width: 100%;
    }
}

.section-left-side .item-signature {
    font-family: 'Roboto Flex';
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.27px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.section-right-side {
    padding: 32px;
    background-color: #373C40;
    border-radius: 16px;
    margin-top: 24px;
    max-width: 775px;
}

@media (max-width: 1175px) {
    .section-right-side {
        width: 100%;
        max-width: 100%;
    }
}

.slick-list-not-available {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000007D;
    color: #FFFFFF;
    z-index: 999;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.section-slider-card-product .slider-card-product .wrap-mini-slider .slick-track {
    height: auto;
}

.block_item_order_total > .block_item_title {
    color: #657078;
}

.ui-datepicker-year {
    scrollbar-width: thin;
    scrollbar-color: #65706c #ffffff;
}

.section-description-projects-detailed .m560 {
    max-width: 100%;
    margin: 0 auto 25px;
    border-radius: 12px;
    overflow: hidden;
}

.section-other-item .wrap-other-item {
    max-width: 1140px;
    display: flex;
    gap: 25px;
    overflow: hidden;
}

.section-other-item .wrap-other-item .wrap-card-item-goods {
    /* min-width: 253px; */
}

.section-completed-projects .slider-completed-projects {
    display: flex;
    gap: 20px;
    overflow: hidden;
}

.section-completed-projects .slider-completed-projects.slick-initialized {
    display: block;
}

.section-completed-projects .slider-completed-projects .slick-track {
    display: flex;
}

.section-completed-projects .slider-completed-projects .wrap-slide {
    /* min-width: 256px; */
    /* max-width: 256px; */
}

.section-other-item .wrap-other-item.slick-initialized {
    display: block;
}

.wrap-card-item-goods.slick-list {
    margin: 0 -20px;
}

.wrap-other-item .slick-track {
    display: flex !important;
}

.wrap-card-item-goods.slick-slide {
    /* max-width: 253px; */
    /* margin: 0; */
    /* min-height: 380px !important; */
    /* margin-right: 32px; */
    margin: 0 16px;
    height: inherit !important;
}

@media (max-width: 991px) {
    .wrap-card-item-goods.slick-slide {
        /* margin-right: 16px;  */
        margin: 0 8px;
    }
}

@media (max-width: 575px) {
    .wrap-card-item-goods.slick-slide {
        /* margin-right: 8px;  */
        margin: 0 4px;
        /* height: 315px !important; */
        /* max-height: 315px !important; */
    }
}

.section-other-item .block_arrow_dots {
    background-color: #373c40;
}

.project-other-nav .slick-prev.slick-arrow {
    left: 16px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
}

.project-other-nav .slick-prev.slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23272B2E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center, #fff;
    border-color: #fff;
}

.project-other-nav .slick-next.slick-arrow {
    right: 16px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1502_18125)'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23BEC4C8' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1502_18125'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
}

.project-other-nav .slick-next.slick-arrow:hover {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23272B2E' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center, #fff;
    border-color: #fff;
}

.project-other-nav .slick-arrow {
    font-size: 0;
    border: 1px solid #657078;
    border-radius: 12px;
    display: block;
    width: 40px;
    height: 40px;
    background: none;
    position: absolute;
    cursor: pointer;
    top: 4px;
    transition: all .3s linear;
}

.block_arrow_other_dots {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 64px;
    background: #373c40;
    min-height: 48px;
    position: relative;
}

.project-other-dots .slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex !important;
}

.project-other-dots .slick-dots button {
    font-size: 0;
    border: 0;
    background: #657078;
    width: 2px;
    height: 24px;
    margin: 8px;
    cursor: pointer;
    transition: all .3s linear;
}

.project-other-dots .slick-active button,
.project-other-dots .slick-dots button:hover {
    background: var(--green);
}

.slider-projects-detailed .big-slider-projects-detailed .wrap-big-img {
    height: 100%;
}

.slider-projects-detailed .big-slider-projects-detailed .wrap-big-card {
    height: 100% !important;
}

@media only screen and (max-width: 575px) {
    .slider-projects-detailed .mini-slider-projects-detailed .slick-prev, .slider-projects-detailed .mini-slider-projects-detailed .slick-next {
        transform: translate(0, -35%);
    }
}

@media only screen and (max-width: 615px) {
    .slider-projects-detailed .big-slider-projects-detailed .wrap-big-img {
        /* max-height: 200px; */
        overflow: hidden;
        border-radius: 10px;

        max-height: 0;
        width: 100%;
        padding-bottom: 100%;
        position: relative;
        min-width: 100px;
        min-height: 100px;

    }

    .slider-projects-detailed .big-slider-projects-detailed .wrap-big-img a {
        width: 100%;
    }

    .slider-projects-detailed .big-slider-projects-detailed .wrap-big-card {
        /* max-height: 200px; */
    }

    .slider-projects-detailed .big-slider-projects-detailed .wrap-big-img img {
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-width: 100px;
        min-height: 100px;
    }
}

@media only screen and (max-width: 799px) {
    .fancybox-thumbs {
        top: auto;
        width: auto;
        bottom: 0;
        left: 0;
        right: 0;
        height: 95px;
        padding: 10px 10px 5px 10px;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.3);
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 0;
        bottom: 95px;
    }
}

.section-gradient-projects-catalog .wrap-overfl {
    margin-bottom: 0 !important;
}

.section-other-item.dop-bg .srbaa_favorites.fav_popup {
    text-indent: -9999px;
    border-radius: 50%;
    padding: 5px;
}

.section-other-item.dop-bg .srbaa_favorites.fav_popup .srbaa_favorites_icon {
    margin-bottom: 0;
    margin-right: 0;
}

.section-other-item.dop-bg .block_panel_container {
    top: 15px;
}

.block_download_bottom .block_item_news_diler h3 {
    cursor: default;
}

.block_download_bottom .block_item_news_diler:hover {
    cursor: inherit;
}

.block_list_news_diler .block_item_news_diler h3 {
    cursor: default;
}

.block_list_news_diler .block_item_news_diler:hover {
    cursor: inherit;
}

@media only screen and (max-width: 575px) {
    .wrap-double-price-inner {
        flex-direction: column;
        align-items: flex-start;
        /* width: 100%; */
    }

    .wrap-img-item-goods {
        /* max-height: 200px;
        min-height: 200px !important; */
    }

    .section-other-item .mini-wrap-img-item-goods img {
        /* position: absolute; */
        /* top: 50%; */
        /* left: 50%; */
        /* transform: translate(-50%, -50%); */
    }

    .section-root-partition .wrap-img-item-goods {
    }

    .section-root-partition .mini-wrap-img-item-goods {
        /* height: 200px; */
    }

    .section-root-partition .mini-wrap-img-item-goods img {
        /* height: 200px !important; */
    }

    .section-other-item .wrap-double-price,
    .section-root-partition .wrap-double-price {
        max-width: 300px;
        margin-top: 10px;
        position: absolute;
        bottom: 15px;
        left: 15px;
        width: calc(100% - 30px);

    }

    .section-other-item .caption-item-goods,
    .caption-item-goods {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        /* height: 38px; */
    }

    .section-other-item .description-item-goods,
    .description-item-goods {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 56px;
    }

    .section-root-partition .wrap-card-item-goods {
        padding-bottom: 0;
    }

    .section-other-item .wrap-text-item-goods,
    .section-root-partition .wrap-text-item-goods {
        min-height: 175px;
    }
}

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

.form-tel {
    padding-top: 1px;
}

#form-project-needed-custom .iti {
    width: 100%;
    height: 52px;
}

#form-project-needed-custom .form-tel {
    width: 100%;
    height: 100%;
    font-size: 14px;
    padding-top: 0;
}

.form-pg-about-company .iti,
.form-pg-training .iti,
.form-pg-jobs .iti,
.js-form-order .iti,
.modal-ask-a-question .iti {
    width: 100%;
}

.form-pg-about-company .form-tel,
.form-pg-training .form-tel,
.form-pg-jobs .form-tel,
.js-form-order .form-tel,
.modal-ask-a-question .form-tel {
    padding-top: 0 !important;
}

#form-pg-contacts .form-tel + label.error,
.form-pg-training .form-tel + label.error,
.form-pg-jobs .form-tel + label.error,
.modal-ask-a-question .form-tel + label.error,
.form-pg-about-company .form-tel + label.error {
    position: absolute;
}
.modal-request-a-call .block_memory label.error {
    position: absolute;
    margin-top: 20px !important;
}

.js-form-order .phoneflag {
    width: 100%;
    border: 0;
    border-bottom: 1px solid;
    font-size: 14px;
    padding-top: 0;
}

form:not(.js-reg-form) .block_memory {
    margin-top: 10px;
    margin-bottom: 10px;
}

form:not(.js-reg-form) .block_memory label:not(.error) {
    color: #657078;
}

form:not(.js-reg-form) .block_memory label:not(.error):before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23657078'/%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='3.5' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

form:not(.js-reg-form) .block_memory input:checked ~ label:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23657078'/%3E%3Crect x='2' y='2' width='20' height='20' rx='4' fill='white'/%3E%3Cpath d='M17 9L11 15L8.5 12.5' stroke='%23272B2E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center !important;
}

.block_memory label.error:before {
    content: none;
}

form:not(.js-reg-form) .block_memory a {
    color: inherit;
}

form:not(.js-reg-form) .block_memory .error {
    color: #d72626;
}

.form__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cookie-block {
    background: #fff;
    padding: 25px;
    position: fixed;
    bottom: 20px;
    width: 90%;
    max-width: 500px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    z-index: 9;
    border-radius: 15px;
}

.cookie-block__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.cookie-block__text {
    color: #000;
    margin-bottom: 15px;
}

.cookie-block__btn.button1 {
    font-weight: 500;
    width: 100%;
}

.cookie-block__btn:hover {
    background: #272B2E;
}

.wrap-accessories {
    width: 100%;
    margin-bottom: 90px;
    font-size: 14px;
    line-height: 22px;
    color: #ebebeb;
}


/* Regular */
@font-face {
    font-family: 'LTSuperior';
    src: url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Regular.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Medium */
@font-face {
    font-family: 'LTSuperior';
    src: url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Medium.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* Semibold */
@font-face {
    font-family: 'LTSuperior';
    src: url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Semibold.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Bold */
@font-face {
    font-family: 'LTSuperior';
    src: url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Bold.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/LTSuperior/LTSuperior-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
:root {
    --graphite: #1E1E1E;
    --green: #7BDE00;
    --green-dark: #63B200;
    --border-radius: 4px;
}
.button1 {
    min-width: 100px;
    max-width: 100%;
    height: 40px;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align: center;
    background: var(--green);
    color: var(--graphite);
    border-radius: var(--border-radius);
    transition: .3s ease;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    flex-shrink: 0;
    cursor: pointer;
    border: 0;
}
.button1:hover {
    background: var(--green-dark);
}
.button1 svg path {
    transition: .5s ease;
}
.button1_big {
    height: 52px;
    padding: 0 24px;
    font-size: 16px;
}
.button2 {
    min-width: 100px;
    max-width: 100%;
    height: 40px;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align: center;
    /*background: var(--graphite);*/
    color: var(--green);
    border-radius: var(--border-radius);
    border: 1px solid var(--green);
    transition: .3s ease;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    flex-shrink: 0;
    cursor: pointer;
}
.button2:hover {
    background: var(--green);
    color: var(--graphite);
}
.button2_big {
    height: 52px;
    padding: 0 24px;
    font-size: 16px;
}
.nav-default .slick-arrow {
    border: 1px solid var(--green);
    background: #1E1E1E;
    border-radius: 4px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: all .3s linear;
    position: absolute;
    top: 4px;
    font-size: 0;
}
.nav-default .slick-prev,
.nav-default .slick-left {
    left: 4px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%237BDE00' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center transparent;
}
.nav-default .slick-prev:hover,
.nav-default .slick-left:hover {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%231C1B1F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
    background-color: var(--green);
}
.nav-default .slick-next,
.nav-default .slick-right {
    right: 4px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1502_18125)'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%237BDE00' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1502_18125'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center transparent;
}
.nav-default .slick-next:hover,
.nav-default .slick-right:hover {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%231C1B1F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center;
    background-color: var(--green);
}
.dots-default .slick-dots button {
    font-size: 0;
    border: 0;
    background: #657078;
    width: 2px;
    height: 24px;
    margin: 8px;
    cursor: pointer;
    transition: all .3s linear;
}
.dots-default ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex !important;
}
.dots-default .slick-active button,
.dots-default .slick-dots button:hover {
    background: var(--green);
}
.icon-arrow {
    width: 8px;
    height: 16px;
    fill: var(--green);
}
.icon-arrow:hover {
    fill: var(--graphite);
    stroke: var(--graphite);
}
.icon-arrow-small {
    width: 8px;
    height: 12px;
    fill: var(--graphite);
}
.badge {
    position: relative;
    display: inline-block;
    height: 20px;
}
.badge-icon {
    width: 40px;
    height: 100%;
    color: #2FB644;
}
.badge-text {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 10px;
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-weight: 400;
}
.badge-corner {
    fill: #000;
}
.badge-icon__pdf {
    color: #D72626;
}
.social-icon {
    width: 24px;
    height: 24px;
    color: #3C3C3C;
    transition: color 0.2s ease;
    cursor: pointer;
}
.social-icon:hover {
    color: var(--green);
}
.icon-bag {
    width: 14px;
    height: 16px;
    color: var(--graphite);
}
.search-icon {
    width: 14px;
    height: 14px;
    color: #989898;
    transition: .2s;
}
.search-icon:hover {
    color: var(--green);
}
.header__search-btn {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    z-index: 9;
}
.search-icon {
    width: 14px;
    height: 14px;
    color: #989898;
}
.header__search-btn.wrap-cell-search-active .header__search-icon {
    color: #000;
}
/* End */


/* Start:/local/templates/main/components/bitrix/search.title/search/style.css?17865328164119*/
.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 280px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	
	padding-left: 10px;
	margin-left: 14px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}

div.title-search-result {
    margin-top: 48px;
}
.bx_searche .bx_img_element{display:none;}
/* End */


/* Start:/local/components/digimatix/geoip_new/templates/.default/style.css?178653279968*/
#city_list a.hidden {
    color: #ccc;
    cursor: not-allowed;
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/ask_question/style.css?1786532816318*/
.section-decoctions-application .text-comment {
    word-wrap: break-word;
}

.form-pg-decoctions-application .captcha {
    margin-bottom: 40px;
}

@media (max-width: 575px) {
    .form-pg-decoctions-application .captcha {
        margin-bottom: 30px;
    }
}

.captcha .captcha-main label {
    margin-left: 295px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/callback/style.css?1786532816478*/
.captcha-input.calbeck_css{
    width: calc(100%);
    min-height: 50px;
}
#modal-request-a-call-custom .captcha{
    margin-top: 20px;
}
#modal-request-a-call-custom .captcha .captcha-main label {
    margin-left: 5px;
}

.wrap-in-stock-select.flx { display: flex; flex-direction: column; }
.wrap-in-stock-select select.required_stock { display: block !important; height: 0; border: none; visibility: hidden; }
.wrap-in-stock-select select.required_stock + .error { order: 1; }
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/lk_popup_callback/style.css?1786532816259*/
#modal-lk-request-a-call-custom .captcha-input.calbeck_css{
    width: calc(100%);
    min-height: 50px;
}
#modal-lk-request-a-call-custom .captcha{
    margin-top: 20px;
}
#modal-lk-request-a-call-custom .captcha .captcha-main label {
    margin-left: 5px;
}
/* End */


/* Start:/local/templates/main/styles.css?178653281615613*/
.slider-mini-completed-projects .caption-card{text-decoration:none;}
.map_contacts{    width: 100%;
    height: 100%;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    position: relative;}
	.slider-reviews{margin-bottom:40px;}
	.section-duties .all-duties.hide{display:none;}
	.section-central-content .link-tags.active {
    background: #d72626;
    pointer-events: none;
}
.section-news .category{text-transform:uppercase;}
.section-prodects-artlight .wrap-img-item img{    max-width: 100%;
    width: 100%;
    max-height: 100%;}
.footer .wrap-last-link-footer.wrap-last-link-footer-ena{    justify-content: initial;}
.footer .wrap-last-link-footer.wrap-last-link-footer-ena>a{margin-right:30px;}
.footer .wrap-last-link-footer.wrap-last-link-footer-ena>a:last-child{margin-right:0px;}
.link-soc-icon-fb,.link-soc-icon-vk{cursor:pointer;}
.section-mini-paginator .text-link {
   /* white-space: nowrap;*/
}
.section-mini-paginator .wrap-img-link {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
html[lang="en"] .wrap-form-pg-contacts .uploadButton:not(.cooperation-manufacture-attach){text-align:center;}
.custom-scroll_hidden-y > .custom-scroll-advanced_track-y{display:none;}
font.notetext {
    color: #fff;
}
.drop-contacts.auto_height.drop-contacts-active {
    height: auto;
}
#form-pg-jobs .wrap-write-to-us-select select {
    display: block !important;
    visibility: hidden;
    height: 0px;
}
.section-central-content-training .wrap-img-courses {
    display: block;
    width: 100%;
    text-decoration: none;
    outline: none;
    border-radius: 5px;
    overflow: hidden;
}
.no_educ {
    color: #000;
    font-weight: 500;
}
 img.mobile_prev{display:none !important;}
/*@media (max-width: 991px){
	.have_preview img{display:none !important;}
	.have_preview img.mobile_prev{display:initial !important;}
}*/
.slider-main-big .wrap-slide img {max-width:100%;}
@media (max-width: 575px){
.slider-main-big .wrap-slide img {height:auto!important;width:100%;}
	.have_preview img{display:none !important;}
	.have_preview img.mobile_prev{display:initial !important;}
}

.section-central-content .wrap-photo-mini-about-company img{border-radius:8px;}
.slider-projects-detailed .big-slider-projects-detailed .wrap-big-img img, 
.slider-projects-detailed img.project-detail-img {
    border-radius:11px;
    width: 100%;
}
.section-other-item .section-description-projects-detailed .wrap-description-projects-detailed {
    margin-bottom: 15px;
}
.footer .wrap-triple-phone-en4{    max-width: 100px;}
.here_open_show_block{overflow:hidden; height:240px;}
.here_open_show_block.active{height:auto;}
.opend_hidden_cmp{display:none;}
.opend_hidden_cmp.active{display:block;}
 .section-central-content #wrap-mini-services .wrap-tags{overflow: initial !important;}
 .section-prodects-artlight .caption-card{text-transform:uppercase;}
 .section-central-content .wrap-photo-mini-services img{border-radius:8px;}
.justify-content--initial {
    justify-content: initial !important;
}
.ml-25{
    margin-left: 25px;
}
.mr-25{
    margin-right: 25px;
}
/*МОДАЛЬНОЕ ОКНО ЗАКАЗАТЬ ЗВОНОК*/
.wrap-overlay-review{
    display: none;
}
.wrap-overlay-review .overlay-message-of-gratitude {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.9);
    z-index: 111;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 0 15px;
    overflow-x: auto;
}
.wrap-overlay-review .review--caption {
    font-size: 15px;
    line-height: 30px;
    padding: 10px;
}
.wrap-overlay-review .wrap-modal-message-of-gratitude {
    max-width: 700px;
    width: auto;
    background: #fff;
    border-radius: 12px;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}
.btn-close-modal-message-of-gratitude {
    cursor: pointer;
}

.big-slider-course-page-noslider{
	width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.slider-course-page .big-slider-course-page-noslider .wrap-big-img{max-width: 850px;width: 100%;}
.slider-course-page .big-slider-course-page-noslider .wrap-big-img img {
    width: 100%;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
}

.slider-news-detailed{}
.slider-news-detailed .big-slider-news-detailed{min-height:440px;overflow:hidden;border-radius: 10px;}

.wrap-mini-slider .wrap-img-blackout img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
}

.wrap-mini-slider .wrap-img-blackout {
    height: 100%;
}

.wrap-mini-slider .slick-slide {
    height: auto;
}

.wrap-mini-slider .slick-track {
    display: flex;
    height: 40px;
}

.wrap-mini-slider {
    max-width: 536px;
    margin: 0 auto;
    position: relative;
}

@media (max-width: 767px) {
    .wrap-mini-slider .slick-arrow {
        display: none !important;
    }
}

/*.wrap-mob-menu .wrap-column .big-caption-mob a{color:#fff;}
.wrap-mini-img{width:86px!important;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;height:68px;border-radius:5px;margin:0 5px;overflow:hidden;}
.wrap-mini-img .wrap-img-blackout{height:102%!important;width:100px!important;}
.slider-news-detailed .mini-slider-news-detailed, .slider-course-page .mini-slider-course-page, .slider-card-product .mini-slider,.slider-card-product .mini-slider{max-width:384px;}
*/


.tail-select.multiple.disabled .select-dropdown ul li:before, .tail-select.multiple .select-dropdown ul li.disabled:before{background:none;}


@media(max-width:767.5px){
	.wrap-description-slider-pg-news-detailed img{
		max-width:100%;
		width:auto!important;
		height:auto!important;
	}
}



@media(max-width:767.5px){
	
	.section-root-partition .wrap-cell-sidebar {
    box-shadow: unset;
    margin-bottom: 0;
}

.section-root-partition .wrap-drop-sidebar .li-big-drop {
    padding: 0;
    margin: 0;
}

.section-root-partition .wrap-caption {
    padding: 20px 0 0;
}

.section-root-partition .wrap-caption-mini-drop {
    padding: 0;
    margin: 0;
}


	.wrap-btn-hide-filter {
		display: none;
	}
	
.block_mobile_filter + 
.section-root-partition {margin-top:0;}

.block_menu_catalog {
	max-width:calc(100% - 56px);
	width:100%;
    background: #000000;
    border-radius: 6px;
    padding: 12px;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}

.block_pop_menu_catalog, .block_pop_filter {
	display:none;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 100000;
    width: 100%;
    height: 100%;
}
.block_pop_menu_catalog.is-active, .block_pop_filter.is-active{
	display:block;
}
.block_pop_menu_catalog .block_title, .block_pop_filter .block_title {
    background: #222222;
    padding: 20px 45px 20px 16px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.close_pop {
    position: absolute;
    top: 20px;
    right: 16px;
}
.block_body_list_menu ul {
    list-style: none;
    padding: 0;
	margin:0;
}

.block_body_list_menu {
    padding: 5px 16px;
}

.block_body_list_menu a {
    border-bottom: 1px solid #C4CCD6;
    display: block;
    text-decoration: none;
    padding:23px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.block_body_list_menu {
    height: calc(100% - 56px);
    overflow: auto;
}

.block_body_list_menu ul li:last-child a {
    border-bottom: 0;
}
.block_body_list_menu .have_child a {
    border-bottom: 0;
    padding:0 0 23px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.block_body_list_menu  span{
    display:block;
    padding:25px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.have_child {
    border-bottom: 1px solid #C4CCD6;
}
.have_child ul {
    display: none;
}
.have_child span:after {content: '';display: block;width: 24px;height: 24px;background: url(/local/templates/main/./img/chevron_arrows.svg) no-repeat center;position: absolute;top: 23px;right: 0;}

.have_child span {
    position: relative;
    padding-right: 44px;
}

.have_child.open > span:after{
	transform:rotate(180deg);
}
.have_child.open > ul{
	display:block;
}
.block_body_list_menu a.active, .block_body_list_menu span.active {
    color: #D72626;
}

.redBtn {
	text-decoration:unset;
    max-width: 200px;
    width: 100%;
    padding: 15px;
    border: 1px solid #d72626;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    cursor: pointer;
	
}
.have_child .have_child span {
    border-bottom: 0;
    padding: 0 32px 23px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.have_child .have_child {
    margin-bottom: 0;
    border-bottom: 0;
}

.have_child .have_child span:after {
    top: 0;
}

.have_child .have_child ul {
    margin-left: 16px;
}
.block_mobile_filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_mobile_filter_link {
    background: url(/local/templates/main/./img/ico_filter.svg) no-repeat center, #000000;
    border-radius: 6px;
    width: 40px;
    height: 40px;
    position:relative;
}
.block_mobile_filter_link span {
    background: #D72626;
    border-radius: 32px;
    position:absolute;
    width:24px;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    top:-12px;
    right:-10px;
    color:#fff;
    text-decoration:none;
    font-size: 14px;
    line-height: 16px;
}

.block_body_filter_pop {
    height: calc(100vh - 108px);
	overflow:auto;
}

.block_btn_pop_filter {
    padding: 8px 16px;
    background: #EEEEEE;
    display: flex;
    align-items: center;
    justify-content: space-between;
	
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
}

.block_btn_pop_filter > * {
    padding: 10px;
    border-radius: 6px;
    text-decoration: none;
    width: 100%;
    text-align: center;
}

.block_btn_pop_filter a, .section-root-partition .wrap-btn-reset {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
	max-width:unset;
}

.block_btn_pop_filter svg {
    margin-right: 7px;
}

.block_btn_pop_filter .btn_apply {
    background: #000000;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    height: auto;
    max-width: unset;
}


.wrap-btns.hide_pc {
    display: none;
}


/*СТИЛИЗАЦИЯ ЧЕКБОКСА*/
.section-root-partition .block_body_filter_pop .checkbox-label {
	min-height: 24px;
	display: block;
	padding: 0 0 0 30px;
	margin-right: 30px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
	color: #222425;
	font-size: 14px;
}
.section-root-partition .block_body_filter_pop .checkbox-label .checkbox_inducator {
	position: absolute;
	right: 0;
	left:auto;
	top: 8px;
	width: 40px;
	height: 24px;	
	background: #C4CCD6;
	border-color: #C4CCD6;
	border-radius: 64px;
	transition: background-color .35s , color .35s;
}
.section-root-partition .block_body_filter_pop .checkbox-label .checkbox_inducator:after{
	position: absolute;
	content:'';display:block;
	left: 0;
	top:-1px;
	background: #FFFFFF;
	border-radius: 64px;
	border:2px solid #C4CCD6;
	width:20px;
	
	transition: all .35s linear;
	height:20px; 
}
.section-root-partition .block_body_filter_pop .checkbox-label > input {
	display: none;
}
.section-root-partition .block_body_filter_pop .checkbox-label > input:checked + .checkbox_inducator {
	background:#D72626;
}
.section-root-partition .block_body_filter_pop .checkbox-label > input:checked + .checkbox_inducator:after {
	right:0;
    left: auto;
	border-color:#D72626;
}
.section-root-partition .block_body_filter_pop.checkbox-label .checkbox-text{
	font-size: 14px;
	color: #fff;
	padding-top: 0;
}

.section-root-partition .block_body_filter_pop .checkbox-text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}

.section-root-partition .block_body_filter_pop .checkbox-label {
    padding: 10px 0;
    margin: 0;
}

.block_body_filter_pop {
    padding:12px 16px
}
/*КОНЕЦ СТИЛИЗАЦИЯ ЧЕКБОКСА*/

.block_body_filter_pop .big-wrap-checkbox {
    padding-bottom: 14px;
	margin:0;
    border-bottom: 1px solid #C4CCD6;
}

.block_body_filter_pop .block_list_filter_item {
    flex-direction: column;
}
.block_body_filter_pop .block_item_filter {
    padding: 26px 0;
    border-bottom: 1px solid #C4CCD6;
    margin-bottom: 0;
    max-width: 100%;
	margin:0;
}

.block_pop_filter .block_item_filter .block_title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding:0;
    background:unset;
    border:0;
    margin:0;
    min-height: unset;
    color: #000000;
}
.block_body_filter_pop .block_item_filter .block_list_prop_filter {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: unset;
    padding: 0;
}
.block_body_filter_pop 
.block_list_prop_filter:before {
    display: none;
}


.block_body_filter_pop .block_search_item {
    margin-top:18px;
}
.block_pop_filter .block_item_filter .block_title i {
    display: none;
}
.block_body_filter_pop .block_change {line-height:0;font-size:0!important;}
.block_body_filter_pop .change_qwn {
	margin-left:8px;
    background: #D72626;
    border-radius: 32px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block_body_filter_pop .block_item_filter .block_title.is-change:after {
    display:block;
    /* transform:rotate(135deg); */
}
/*.block_body_filter_pop  .block_scroll_list{margin-bottom:0;}*/
.block_body_filter_pop .block_item_filter:last-child {
    border-bottom: 0;
    padding-bottom:16px
}
.big-wrap-checkbox {
    order: 0;
}

.block_body_filter_pop {
    display: flex;
    flex-direction: column;
}

.bg-white-filter {
    order: 2;
}

.section-root-partition .big-wrap-select-num {
    display: none;
}

.section-root-partition .wrap-triple-check {
    max-width: 100%;
    flex-direction: column;
}
.section-root-partition .bg-white-filter{
	padding:0;
	margin:0;
}

.block_item_filter:nth-last-child(2) {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 17px;
}
/*.block_list_prop_filter .apply {
    display: none;
}*/
.block_mobile_filter_link {
    width: 100%;
    display: block;
    height: auto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding: 12px 16px;
    text-decoration: none;
    background-position: calc(100% - 16px);
}
}
@media(min-width:768px){
	.redBtn, .block_mobile_filter_link, .block_menu_catalog {
    display: none;
}
.block_mobile_filter_link {
    display: none;
}

.block_pop_menu_catalog {
    display: none;
}
.close_pop, .block_btn_pop_filter {
    display: none;
}

}
/* End */


/* Start:/local/templates/main/template_styles.css?17865328169818*/
.section-news-tags .link-news.current-section {
    background: #d72626;
}
.section-central-content .wrap-photo-achievements{    border-radius: 11px;
    overflow: hidden;}
	a.wrap-img-brands img {
    max-width: 100%;
}
.dont_move{transform: translate3d(0px, 0px, 0px) !important;}
.section-gradient-pg-news-detailed .wrap-photo-news{overflow:hidden;}
.section-gradient-pg-news-detailed .wrap-photo-news img {
    display: block;
    border-radius: 6px;
    width: 100%;
    max-height: 386px;
    max-width: 100%;
}
.footer .wrap-last-link-footer-en {
    display: flex;
}
#here_projects_be .slider-mini-completed-projects{max-height:380px;}
#here_projects_be .slider-mini-completed-projects .wrap-slide {
    max-height: 380px;
}
.section-gradient-pg-about-company .slider-reviews .wrap-slide {
    outline: none;
    max-height: 250px;
}
.section-gradient-pg-news-detailed{padding-bottom:0px;}
/*.section-gradient-pg-news-detailed .slider-completed-projects .wrap-slide {*/
/*    max-height: 378px;*/
/*}*/

.captcha-main {
    display: flex;
    flex-wrap: wrap;
}

.captcha-img-box {
    width: 215px;
    height: 48px;
    margin-right: 15px;
}

.captcha-img {
    display: inline-block;
    width: 100%;
    max-height: 100%;
}

.captcha-reload {
    display: block;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d72626;
    border-radius: 17px;
    border: 0;
    margin-right: 15px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.captcha-reload:focus {
    outline: 0;
}

.captcha-input {
    width: calc(100% - 293px);
    display: block;
    border: 0;
    border-bottom: 1px solid #000;
    color: #000;
    padding-left: 15px;
    background-color: transparent;
}

.section-project-needed .captcha-input {
    border-bottom: 1px solid #8c8c8c;
    color: #8c8c8c;
    font-size: 14px;
}

.captcha-input:focus {
    outline: 0;
}

.form-captcha {
    margin-bottom: 30px;
}

.bx-firefox .cart-popup .fancybox-content {
    overflow-y: auto;
    overflow-x: hidden;
}

/*Временно для компонента избранного*/
.srbaa_favorites {
    border: none;
    margin-bottom: 10px;
}

.srbaa_favorites .srbaa_favorites__icon {
    width: 32px;
    height: 32px;
    border: none;
    font-size: 32px;
    fill: none;
    stroke: black;
    cursor: pointer;

}

.srbaa_favorites_added .srbaa_favorites__icon {
    fill: black;
}

.wrap-overlay-request-fav .overlay-request-a-call {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.9);
    z-index: 110;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 0 15px;
    overflow-x: auto;
}

/**/
.wrap-overlay-request-fav.hide .overlay-request-a-call {
    display: none;
}

.wrap-overlay-request-fav .wrap-modal-request-a-call {
    border-radius: 16px;
    padding: 72px 32px 32px;
}
/**/

.wrap-overlay-request-fav .wrap-modal-request-a-call {
    max-width: 480px;
    width: 100%;
    background: #fff;
    border-radius: 12px;
    margin: 0 auto;
    padding: 50px;
    position: relative;
}

.btn-close-modal-fav {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 24px;
    right: 24px;
    border-radius: 50%;
    padding: 16px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_3531_14291)'%3E%3Cpath d='M0 0H24V24H0V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M4 4L20 20' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M4 20L20 4' stroke='%23ECEEEF' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3531_14291'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.fav_button,
.srbaa_favorites.fav_button{
    color: #fff;
    width: calc(50% - 4px);
    max-width: 50%;
    height: 48px;
    border-radius: 12px;
    background: #D72626;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: none;
    cursor: pointer;
    display: inline-block;
}

.srbaa_favorites.fav_button.btn.btn_black {
    padding-bottom: 30px;
    width: 100%;
    min-width: 100%;
    margin: 0;
    margin-top: 32px;
}

.wrap-modal-request-a-call .wrap-fav-select .fav_button {
    border-radius: 6px;
}

.wrap-modal-request-a-call .wrap-fav-select .fav_button:hover {
    background-color: #D72626 !important;
    color: #FFFFFF !important;
}

.wrap-overlay-request-fav .hide {
    display: none;
}

.wrap-overlay-request-fav select {
    display: none;
}
/*Временно для компонента избранного*/

@media (max-width: 575px) {
    .captcha-input {
        width: 100%;
        height: 26px;
    }

    .section-project-needed .captcha-input{
        background: #fff;
        border-radius: 15px;
        height: 38px;
    }

    .captcha-img-box {
        width: calc(100% - 63px);
        margin-bottom: 20px;
    }

    .captcha-reload {
        margin-bottom: 20px;
        margin-right: 0;
    }

    .section-project-needed .wrap-dop-pole {
        margin-bottom: 0;
    }
}



body { display: flex; flex-direction: column; min-height: 100vh; overflow: auto; }
body > .section-header { flex-shrink: 0; flex-grow: 0; }
body > .wrap-gradient { height: 100%; flex-grow: 1; flex-shrink: 0; }
body > .footer { flex-shrink: 0; flex-grow: 0; }

/* t112117 */
.thumb-wrap {
  position: relative;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

@media(max-width:767.5px){
    .slider-brands .wrap-img-brands div img {max-width: unset;}
    .slider-brands .wrap-img-brands div {height: auto;max-width: 90%;}
}
@media(max-width:574.5px){
    .slider-main-big .slick-prev, .slider-main-big .slick-next {width: 34px;height: 34px;background-size: 40%;}
    .slider-main-big .slick-dots {bottom: 15px;}
}
/* t112117 */

/* отображение продукции других производителей Товары*/
.wrap-fined-brands-wList  .wrap-brand-card-list-r .suppliers_section--list .wrap-item-goods {
	margin-top: 0;
}
.suppliers--section-item .wrap-other-item {
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media(max-width: 480px) {
	.suppliers--section-item .wrap-other-item {
		-webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
	}
.suppliers--section-item .wrap-other-item .caption-item-goods {
		    word-break: break-word;
	}
}

.accordion__list {
    margin: 20px 0;
    padding: 0;
}
.accordion__item {
    overflow: hidden;
    transition: all .3s ease;
    border-bottom: 1px solid #d9d9d9;
}
.accordion__item:first-child {
    border-top: 1px solid #d9d9d9;
}
.accordion__button {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}
.accordion__button-name {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
}
.accordion__button-title {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
.accordion__button-plus {
    width: 21px;
    height: 21px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: all .3s ease;
}
.accordion__button-plus img {
    width: 21px;
    height: 21px;
}
.is-active .accordion__button-plus {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.accordion__wrapper {
    max-height: 0;
    transition: max-height 0.3s ease-out;
}
.is-active .accordion__wrapper {
    max-height: 500px;
    transition: max-height 0.5s ease-in-out;
}
.accordion__text p {
    font-size: 14px;
}
.accordion__content {
    padding-bottom: 30px;
}

.popup_auth_need {
    z-index: -10;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 40%);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
}
.popup_auth_need.show {
    display: flex;
    opacity: 1;
    z-index: 10;
}
.popup_auth_need .btn {
    display: block;
    text-decoration: none;
    text-align: center;
    width: 100%;
    border-radius: 6px;
    padding: 16px;
    border: 0;
    margin-top: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    transition: all .3s linear;
}

/* SECTION TAGS */
.section-tags {
    color: #fff;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px 40px;
    margin-top: 25px;
}
.section-tags__title {
    font-size: 16px;
    margin-bottom: 20px;
}
.section-tags__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    padding: 0;
}
.section-tags__item {
    color: #fff;
    padding: 10px 0;
    display: block;
    text-decoration: none;
}
@media (max-width: 991px) {
    .section-tags__list {
        display: block;
    }
}
/* End */
/* /local/templates/main/css/style.css?1786532816375830 */
/* /local/templates/main/css/style3d.css?17865328162967 */
/* /local/templates/main/css/tail.select-default.css?178653281614144 */
/* /local/templates/main/css/tail.select-num.css?178653281615421 */
/* /local/templates/main/css/error-validation.css?17865328165350 */
/* /local/templates/main/css/jquery.custom-scroll.css?17865328161492 */
/* /local/templates/main/css/jquery.fancybox.css?178653281618251 */
/* /local/templates/main/css/jquery-ui.css?178653281624046 */
/* /local/templates/main/slick/slick.css?17865328171379 */
/* /local/templates/main/slick/slick-completed-projects.css?17865328179241 */
/* /local/templates/main/slick/slick-mini-completed-projects.css?17865328178922 */
/* /local/templates/main/slick/slick-slider-brands.css?17865328175435 */
/* /local/templates/main/slick/slick-slider-card-product.css?178653281712374 */
/* /local/templates/main/slick/slick-slider-course-page.css?17865328176962 */
/* /local/templates/main/slick/slick-slider-lamp.css?17865328179196 */
/* /local/templates/main/slick/slick-slider-main-big.css?17865328178421 */
/* /local/templates/main/slick/slick-slider-news-detailed.css?17865328177328 */
/* /local/templates/main/slick/slick-slider-product-catalog.css?17865328175091 */
/* /local/templates/main/slick/slick-slider-product-catalog-en.css?17865328175531 */
/* /local/templates/main/slick/slick-slider-projects-detailed.css?17865328179290 */
/* /local/templates/main/slick/slick-slider-reviews.css?17865328174672 */
/* /local/templates/main/slick/slick-slider-tags.css?17865328174539 */
/* /local/templates/main/js/datepicker/webix.css?1786532816246908 */
/* /local/templates/main/js/selectPicker/css/bootstrap-select.min.css?178653281612737 */
/* /local/templates/main/js/intlTelInput/css/intlTelInput.css?178653281617650 */
/* /local/templates/main/css/custom.css?1786532816324170 */
/* /local/templates/main/components/bitrix/search.title/search/style.css?17865328164119 */
/* /local/components/digimatix/geoip_new/templates/.default/style.css?178653279968 */
/* /local/templates/main/components/bitrix/form.result.new/ask_question/style.css?1786532816318 */
/* /local/templates/main/components/bitrix/form.result.new/callback/style.css?1786532816478 */
/* /local/templates/main/components/bitrix/form.result.new/lk_popup_callback/style.css?1786532816259 */
/* /local/templates/main/styles.css?178653281615613 */
/* /local/templates/main/template_styles.css?17865328169818 */
