/* /bitrix/js/main/core/css/core_popup.css?153669472417570 */
/* /bitrix/js/main/core/css/core_date.min.css?15366947249658 */
/* /bitrix/js/main/core/css/core.min.css?15366947242854 */


/* Start:/bitrix/js/main/core/css/core.min.css?15366947242854*/
.bx-timer-semicolon-off .bx-timer-semicolon{visibility:hidden}.bx-panel-tooltip{z-index:2210!important;overflow:hidden!important;position:absolute!important;letter-spacing:normal!important;list-style:none!important;text-align:left!important;text-indent:0!important;text-transform:none!important;visibility:visible!important;white-space:normal!important;word-spacing:normal!important;vertical-align:baseline!important;margin:0!important;padding:0!important;float:none!important;text-decoration:none!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-box-shadow:0 12px 10px rgba(0,0,0,.25)!important;-moz-box-shadow:0 12px 10px rgba(0,0,0,.25)!important;box-shadow:0 12px 10px rgba(0,0,0,.25)!important;border:1px solid;border-color:#a2a6ad #989ca1 #8e9398;background:#d0dbdd;background:-webkit-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-moz-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-o-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-ms-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:linear-gradient(to bottom,rgba(227,233,234,.95),rgba(198,210,213,.95));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e3e9ea',endColorstr='#f2c6d2d5',GradientType=0)}.bx-panel-tooltip div{display:block!important}.bx-panel-tooltip .bx-panel-tooltip-top-border,.bx-panel-tooltip .bx-panel-tooltip-bottom-border{display:none!important}.bx-panel-tooltip-content{overflow:hidden!important;position:relative!important;z-index:10!important;display:inline-block!important}.bx-panel-tooltip-title{font:normal normal bold 14px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#16191a!important;position:relative!important;padding:7px 10px 0 10px!important;margin:0!important;text-shadow:0 1px rgba(255,255,255,0.66)}.bx-panel-tooltip-text{font:normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#272b31!important;padding:9px 10px 10px 10px!important;margin:0!important;position:relative!important;text-shadow:0 1px rgba(255,255,255,0.25)}.bx-panel-tooltip-close{position:absolute!important;height:20px!important;background:scroll transparent url(/bitrix/js/main/core/css/../images/panel/top-panel-sprite-2.png) no-repeat -9px -1881px!important;width:25px!important;top:0!important;right:0!important;z-index:5!important;display:block!important}.bx-panel-tooltip-close:hover{background:scroll transparent url(/bitrix/js/main/core/css/../images/panel/top-panel-sprite-2.png) no-repeat -32px -1881px!important}.bx-panel-tooltip-text a{font:normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important}.bx-panel-tooltip-text a,.bx-panel-tooltip-text a:hover{color:#272b31!important;text-decoration:underline!important}.bx-clear{clear:both}
/* End */


/* Start:/bitrix/js/main/core/css/core_popup.css?153669472417570*/
@font-face {
	font-family: "OpenSans-Bold";
	src: url("/bitrix/fonts/opensans-bold.eot");
	src: local("Open Sans Bold"),
	url("/bitrix/fonts/opensans-bold.woff") format("woff"),
	url("/bitrix/fonts/opensans-bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

.popup-window {
	background-color: #fff;
	box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
	padding: 10px;
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup-window.popup-window-with-titlebar {
	padding: 0 10px 10px;
}

.popup-window.popup-window-no-paddings,
.popup-window.popup-window-no-paddings .popup-window-content {
	padding: 0;
}

.popup-window-delimiter {
	background-color: #f0f1f2;
	display: block;
	height: 1px;
	line-height: 1px;
}

.popup-window-delimiter-section {
	display: flex;
	margin: 5px 0 8px 0;
	text-align: center;
}

.popup-window-delimiter-section:before,
.popup-window-delimiter-section:after {
	display: block;
	content: "";
	flex: 1;
	min-width: 15px;
	position: relative;
	top: 8px;
	height: 1px;
	background-color: #f0f1f2;
}

.popup-window-delimiter-text {
	position: relative;
	top: 2px;
	padding: 0 12px;
	background: #ffffff;
	color: #b1b6bc;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
	text-align: center;
	box-sizing: border-box;
}

.popup-window-buttons {
	text-align: center;
	padding: 20px 0 10px;
	position: relative;
}

.popup-window-button {
	display: inline-block;
	height: 39px;
	line-height: 39px;
	margin: 0 12px 0 0;
	background: #ecedef;
	border-radius: 2px;
	cursor: pointer;
	color: #7a818a;
	font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	outline: none;
	padding: 0 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-box-shadow: 0 0 0 1px #c6cdd3 inset;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

.popup-window-button:before,
.popup-window-button:after {
	display: none;
}

.popup-window-button:hover {
	background: #cfd4d8;
	color: #535c69;
}

.popup-window-button:last-child {
	margin-right: 0;
}

.popup-window-button-accept,
.popup-window-button-create {
	background: #bbed21;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #535c69;
}

.popup-window-button-accept:hover,
.popup-window-button-create:hover {
	background: #d2f95f;
	color: #535c69;
}

.popup-window-button-wait {
	color: transparent !important;
	position: relative;
}

.popup-window-button-wait .popup-window-button-text {
	opacity: 0;
}

.popup-window-button-wait:before {
	background: none !important;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 50%;
	color: #fff;
	display: block !important;
	content: '_' !important;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 10px;
	height: 21px;
	top: 10px;
	left: 50%;
	margin:0 0 0 -11px;
	padding-right: 6px;
	position: absolute;
	text-align: right;
	width: 15px;
}

.popup-window-button-wait:after {
	background: #fff !important;
	content: ' ' !important;
	display: block !important;
	height: 7px;
	position: absolute;
	top: 13px;
	left: 50%;
	padding: 0;
	width: 1px;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	animation: popup-window-button-animation 1s infinite linear;
}

.popup-window-button-create.popup-window-button-wait:before,
.popup-window-button-accept.popup-window-button-wait:before {
	color: #535c69;
	-webkit-box-shadow: inset 0 0 0 1px #535c69;
	box-shadow: inset 0 0 0 1px #535c69;
}

.popup-window-button-create.popup-window-button-wait:after,
.popup-window-button-accept.popup-window-button-wait:after {
	background: #535c69 !important;
}

@keyframes popup-window-button-animation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.popup-window-button-decline  {
	background: #f1361b;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-decline:hover {
	background: #cc1a00;
	color: #fff;
}

.popup-window-button-cancel {
	font-weight: normal;
}

.popup-window-button-blue {
	background-color: #3bc8f5;
	box-shadow: none;
	color: #ffffff;
}

.popup-window-button-blue:hover {
	background-color: #3fddff;
	color: #ffffff;
}
.popup-window-button-blue:active {
	background-color: #13b1e3;
	color: #ffffff;
}

.popup-window-button-link,
.popup-window-button-link-cancel,
.popup-window-button-link:hover,
.popup-window-button-link:active {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-link {
	border-bottom: 1px solid #c0c2c5;
	border-radius: 0;
	color: #535c69;
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	-webkit-transition: border-bottom-color 0.15s linear;
	transition: border-bottom-color 0.15s linear;
	padding: 0;
}

.popup-window-button-link:hover,
.popup-window-button-link:active {
	border-bottom-color: #535c69;
	color: #535c69;
	line-height: 17px;
	height: 17px;
}

.popup-window-button-link-cancel {
	color: #f1361b;
	border-bottom-color: #ffb4a9;
}

.popup-window-button.popup-window-button-link-cancel:hover,
.popup-window-button.popup-window-button-link-cancel:active {
	border-bottom-color: #f1361b;
	color: #f1361b;
}

.popup-window-button-disable {
	cursor: default;
	opacity: 0.3;
}

.popup-window-titlebar {
	height: 49px;
}

.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #80868e;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	max-width: 100%;
	line-height: 49px;
	overflow: hidden;
	padding: 0 30px 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.popup-window-titlebar-text-version {
	font-weight: normal;
	font-size: 13px;
	padding-left: 0;
}

.popup-window-content {
	box-sizing: border-box;
	background-color: #fff;
}

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
	background-color: #eef2f4;
}

.popup-window-content-white .popup-window-content {
	background-color: #ffffff;
}

.popup-window-with-titlebar .popup-window-content {
	padding: 20px;
}

.popup-window-content-no-paddings .popup-window-content {
	padding: 0;
}

.popup-window-close-icon {

	cursor:pointer;
	height: 27px;
	outline: none;
	opacity: 0.5;
	position:absolute;
	right: 0;
	top: 0;
	width: 27px;

	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.popup-window-close-icon:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 10px;
	height: 10px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";

}

.popup-window-titlebar-close-icon {
	top: 12px;
	right: 10px;
}

.popup-window-close-icon:hover {
	opacity: 1;
}

.popup-window-angly {
	display:none;
	height: 22px;
	position: absolute;
	overflow: hidden;
	width: 33px;
}

.popup-window-angly:before {
	background-color : #fff;
	-webkit-box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	content: '';
	height: 15px;
	position: absolute;
	left: 9px;
	top: 16px;
	transform: rotate(45deg);
	transform-origin: 50% 50%;
	width: 15px;
}

.popup-window-angly-top {
	display:block;
	left:10px;
	margin:0;
	top:-22px;
}

.popup-window-angly-top:before {}

.popup-window-angly-right {
	display:block;
	right: -17px;
	top: 10px;
	height: 30px;
	width: 17px;
}

.popup-window-angly-right::before {
	left: -9px;
	top: 8px;
}

.popup-window-angly-bottom {
	bottom: -20px;
	display:block;
	height: 20px;
	margin-left: 10px;
}

.popup-window-angly-bottom::before {
	top: -9px;
}

.popup-window-angly-left {
	display:block;
	left: -14px;
	top: 10px;
	height: 30px;
	width: 14px;
}

.popup-window-angly-left::before {
	left: 8px;
	top: 8px;
}

.popup-window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #333;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.popup-window-resize {
	opacity: 0;
	transition: opacity .3s;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 10px;
	height: 10px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");
	cursor: nwse-resize;
}

.popup-window:hover .popup-window-resize {
	opacity: 1;
}

/* Menu Popup */
.menu-popup {
	padding: 8px 0;
}

.menu-popup-title {
	margin: 0 0 7px 0;
	padding: 0 0 0 4px;
	color: #4c4c4c;
	white-space: nowrap;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
}

.menu-popup .menu-popup-item {
	background-color: transparent;
	display: block;
	cursor: pointer;
	height: 36px;
	position: relative;
	text-decoration: none;
	outline: none;
	white-space: nowrap;

	-webkit-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.menu-popup .menu-popup-item-disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

.menu-popup-item-icon {
	display: inline-block;
	height: 16px;
	margin-left: 11px;
	vertical-align:middle;
	width: 19px;
}

.menu-popup-item-text {
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #525c68;
	line-height: 36px;
	padding: 0 15px 0 9px;
	text-decoration:none;
	vertical-align: middle;

	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.popup-window-fixed-width .menu-popup-item-text {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

.menu-popup-no-icon .menu-popup-item-text {
	padding: 0 15px;
}

.menu-popup-item-submenu .menu-popup-item-text {
	padding-right: 28px;
}

.menu-popup-item:hover,
.menu-popup-item.menu-popup-item-open {
	background-color: #f6f8f9;
}
.menu-popup-item:hover .menu-popup-item-text {
	color: #3b434f;
}

.menu-popup-item.menu-popup-item-disabled:hover {
	background: initial;
}

.menu-popup-item-submenu:after {
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -4px;
	width: 6px;
	height: 9px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	background-size: cover;
	content: "";
}

.bx-admin-submenu-opened { background: #f0f0f0 !important; -webkit-border-radius: 3px; border-radius: 3px; }

.menu-popup-no-icon .menu-popup-item-icon {display: none; }
.menu-popup-item-view .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -45px -271px transparent; }
.menu-popup-item-edit .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -291px transparent; }
.menu-popup-item-create .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -311px transparent; }
.menu-popup-item-create-quick .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -329px transparent; }
.menu-popup-item-take .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -347px transparent; }
.menu-popup-item-begin .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -367px transparent; }
.menu-popup-item-decline .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent; }
.menu-popup-item-reopen .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -484px transparent; }
.menu-popup-item-complete .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -502px transparent; }
.menu-popup-item-hold .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -520px transparent; }
.menu-popup-item-accept .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -347px transparent; }
.menu-popup-item-remake .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent; }
.menu-popup-item-delete .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -535px transparent; }
.menu-popup-item-copy .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -595px transparent; }
.menu-popup-item-delegate .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -615px transparent; }
.menu-popup-item-add-to-tm .menu-popup-item-icon { background: url(/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -634px transparent; }

.popup-window-button-left,
.popup-window-button-right {
	display: none;
}

/* ========Popup Window Darken==========*/
.popup-window-dark {
	background-color: rgba(0,0,0, 0.8);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
}

.popup-window-dark .popup-window-content {
	background-color: transparent;
	color: #fff;
	margin: 0;
}

.popup-window-dark .popup-window-angly:before {
	background-color: rgba(0,0,0, 0.8);
}

.popup-window-dark .popup-window-titlebar-text {
	color: #fff;
}

.popup-window-dark .popup-window-close-icon:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM1MzVDNkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

/*===========TABS==========*/
.popup-window-tabs-box {
	padding: 10px 0 4px;
}

.popup-window-tabs {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0;
	height: 42px;
	font-size: 0;
	z-index:1;
}

.popup-window-tab {
	display: inline-block;
	height: 42px;
	margin: 0 7px 0 0;
	padding: 0 12px;
	border: none;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 41px;
	color: #535c69;
	background-color: #ecf2f3;
	text-shadow: none;
	cursor: pointer;
	-webkit-transition: background-color 0.15s linear;
	transition: background-color 0.15s linear;
}

.popup-window-tab:hover {
	background-color: #f7f9f9;
}

.popup-window-tab-selected {
	position: relative;
	z-index: 2;
	padding: 0 11px;
	background-color: #fff !important;

	line-height: 40px;

	border-radius: 2px 2px 0 0;
	border: 1px solid #c6cdd3;
	border-bottom: none;

	cursor: default;
}

.popup-window-tabs-content {
	margin: 0;
	padding: 10px;
	border: 1px solid #c6cdd3;
	border-radius: 0 3px 3px;
}

.popup-window-tab-content {
	display: none;
	padding: 20px;
	background: #eef2f4;
}

.popup-window-tabs-content-white .popup-window-tab-content {
	padding: 10px;
	background: #fff;
}

.popup-window-tab-content-selected {
	display: block;
}

.popup-window-show-animation-opacity {
	animation: popupWindowShowAnimationOpacity 100ms;
	animation-fill-mode: both;
}

@keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.popup-window-show-animation-opacity-transform {
	animation: popupWindowShowAnimationOpacityTransform 100ms;
	animation-fill-mode: both;
}

@keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,5px,0);
		-moz-transform: translate3d(0,5px,0);
		-ms-transform: translate3d(0,5px,0);
		-o-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0px,0);
		-moz-transform: translate3d(0,0px,0);
		-ms-transform: translate3d(0,0px,0);
		-o-transform: translate3d(0,0px,0);
		transform: translate3d(0,0px,0);
	}
}

.popup-window-close-animation-opacity {
	animation: popupWindowCloseAnimationOpacity 150ms;
	animation-fill-mode: both;
}

@keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.popup-window-close-animation-opacity-transform {
	animation: popupWindowCloseAnimationOpacity 150ms;
	animation-fill-mode: both;
}

@keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0,0px,0);
		-moz-transform: translate3d(0,0px,0);
		-ms-transform: translate3d(0,0px,0);
		-o-transform: translate3d(0,0px,0);
		transform: translate3d(0,0px,0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,25px,0);
		-moz-transform: translate3d(0,25px,0);
		-ms-transform: translate3d(0,25px,0);
		-o-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}
}
/* End */


/* Start:/bitrix/js/main/core/css/core_date.min.css?15366947249658*/
.bx-calendar *{box-sizing:content-box}span.date-interval-hellip{width:20px;display:inline-block;text-align:center}img.calendar-icon{vertical-align:top;cursor:pointer;width:17px;height:18px;margin:0 0 0 1px;box-sizing:content-box;border:1px solid transparent;position:relative}img.calendar-icon-hover{margin:0;margin-left:1px;border:1px solid #aeb6c2;background-color:#dbe3f2}.bx-calendar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;width:200px}.bx-calendar-header{margin-top:-2px;padding-bottom:5px}.bx-calendar-left-arrow,.bx-calendar-right-arrow{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;border-radius:4px;display:inline-block;font-size:1px;height:28px;vertical-align:top;width:19px;cursor:pointer}.bx-calendar-left-arrow:hover,.bx-calendar-right-arrow:hover{background-color:#ededed}.bx-calendar-left-arrow{background-position:7px -183px;margin-left:-3px;vertical-align:top}.bx-calendar-right-arrow{background-position:8px -205px}.bx-calendar-header-content{display:inline-block;text-align:center;width:165px}.bx-calendar-top-month,.bx-calendar-top-year{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat right -223px;color:#000!important;border-radius:3px;cursor:pointer;display:inline-block;font-size:16px;line-height:20px;text-decoration:none!important;margin:0 1px;padding:5px 15px 3px 7px}.bx-calendar-top-month:hover,.bx-calendar-top-year:hover{background-color:#ededed;text-decoration:none}.bx-calendar-cell-block{overflow:hidden;position:relative;padding-bottom:5px}.bx-calendar-cell{display:inline-block;font-size:12px;line-height:15px;height:19px;margin:0 3px 0 2px;padding-top:4px;text-align:center;text-decoration:none;vertical-align:top;width:23px;cursor:pointer}.bx-calendar-cell{line-height:16px\9}.bx-calendar-cell,.bx-calendar-cell:link,.bx-calendar-cell:active,.bx-calendar-cell:visited{color:#000}.bx-calendar-cell:hover{background-color:#eee;color:#000;text-decoration:none}.bx-calendar-name-day{display:inline-block;color:#a9a9a9;font-size:10px;height:13px;margin:0 3px 0 2px;padding-top:0;text-align:center;vertical-align:top;width:23px}.bx-calendar-range{border-bottom:1px solid #f3f2ed;margin:0 -5px 0 -7px;padding:1px 7px 1px 8px;position:relative;z-index:5}.bx-calendar-weekend,.bx-calendar-weekend:link,.bx-calendar-weekend:active,.bx-calendar-weekend:visited{color:#d25050}.bx-calendar-weekend:hover{color:#d25050}.bx-calendar-date-hidden,.bx-calendar-date-hidden:link,.bx-calendar-date-hidden:active,.bx-calendar-date-hidden:visited{color:#ccc}.bx-calendar-active{background-color:#dce3ea}.bx-calendar-active:hover{background-color:#dce3ea}.bx-calendar-name-day-wrap{background-color:#eee;height:12px;line-height:12px;padding:1px 7px 0 8px;position:relative;margin:0 -5px 3px -7px;z-index:5}.bx-calendar-range-noline{border:0}.bx-calendar-set-time-wrap{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:-5px 3px 0 0;position:relative;text-decoration:none}.bx-calendar-set-time{cursor:pointer;font-size:11px;color:#b2b2b2!important;display:block;height:14px;margin-right:3px;text-align:center;padding:1px 0 0;text-decoration:none}.bx-calendar-set-time:hover{color:#8c8c8c!important;text-decoration:none!important}.bx-calendar-set-time-opened .bx-calendar-set-time{display:none}.bx-calendar-set-time-opened .bx-calendar-form-block{display:block}.bx-calendar-set-time{cursor:pointer;font-size:11px;color:#b2b2b2;height:14px;margin-right:3px;text-align:center;padding:1px 0 0}.bx-calendar-set-time i{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 0;height:9px;display:inline-block;margin:2px 3px 0 0;vertical-align:top;width:9px}.bx-calendar-button-block{padding:9px 0 8px;text-align:center}.bx-calendar-button{cursor:pointer;text-decoration:none;display:inline-block;vertical-align:top}.bx-calendar-button-select{margin-right:8px;text-align:right}.bx-calendar-button-left,.bx-calendar-button-right{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;display:inline-block;vertical-align:top;height:23px;width:4px}.bx-calendar-button-text{background:url("/bitrix/js/main/core/images/calendar-sprite.png") repeat-x 0 -99px;color:#000;display:inline-block;height:19px;font-size:12px;line-height:16px;vertical-align:top;padding:4px 10px 0}.bx-calendar-button-left{background-position:0 -45px}.bx-calendar-button-right{background-position:-5px -45px}.bx-calendar-button:hover .bx-calendar-button-left{background-position:0 -15px}.bx-calendar-button:hover .bx-calendar-button-right{background-position:-5px -15px}.bx-calendar-button:hover .bx-calendar-button-text{background-position:0 -74px}.bx-calendar-button:active .bx-calendar-button-text{background-position:0 -74px}.bx-calendar-form-block{display:none}.bx-calendar-form-text{display:inline-block;color:#a6a6a6;font-size:11px;margin-top:10px;padding:0 0 0 5px;vertical-align:top;width:38px}.bx-calendar-form{display:inline-block;vertical-align:top}.bx-calendar-form-arrow-l,.bx-calendar-form-arrow-r{display:inline-block;vertical-align:top}.bx-calendar-form-arrow-l{margin-left:2px}.bx-calendar-form-arrow-top,.bx-calendar-form-arrow-bottom{display:block;height:17px;width:15px}.bx-calendar-form-arrow-top{padding-top:4px;height:14px}.bx-calendar-form-arrow-l .bx-calendar-form-arrow-top,.bx-calendar-form-arrow-l .bx-calendar-form-arrow-bottom{padding-left:5px}.bx-calendar-form-arrow-r .bx-calendar-form-arrow-top,.bx-calendar-form-arrow-r .bx-calendar-form-arrow-bottom{padding-left:1px;padding-right:5px}.bx-calendar-form-arrow-top i,.bx-calendar-form-arrow-bottom i{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;display:block;height:13px;width:14px}.bx-calendar-form-arrow-top i{background-position:4px -125px}.bx-calendar-form-arrow-bottom i{background-position:4px -137px}.bx-calendar-form-arrow-top:hover i{background-position:4px -275px;background-color:#f2f2f2}.bx-calendar-form-arrow-bottom:hover i{background-position:4px -286px;background-color:#f2f2f2}.bx-calendar-form-input{background:#fff;border:1px solid #d1d1d1;box-shadow:inset 1px 1px 0 #f7f7f7;display:inline-block;height:21px;margin-top:6px;font-size:15px;text-align:center;padding:0;vertical-align:top;width:28px}.bx-calendar-form-separator{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0 -246px;color:#aaa;display:inline-block;height:23px;font-size:14px;font-weight:bold;text-align:center;padding-top:7px;vertical-align:top;width:8px}.bx-calendar-form-close{display:block;font-size:1px;right:-8px;top:0;height:35px;position:absolute;width:20px}.bx-calendar-form-close i{background:url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 4px -151px;display:block;height:15px;margin:10px 0 0;width:15px}.bx-calendar-form-close:hover i{background-position:4px -169px;background-color:#e8e8e8}.bx-calendar-AM-PM-block{cursor:pointer;display:inline-block;margin-left:-4px;vertical-align:top}.bx-calendar-AM-PM-text{display:inline-block;color:#333;margin-top:11px;vertical-align:top;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;text-transform:uppercase}.bx-calendar-AM-PM-block .bx-calendar-form-arrow-r{width:19px}.bx-calendar-year-popup{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:-2px;padding-bottom:7px;width:45px}.bx-calendar-month-popup{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:-2px;padding-bottom:7px;width:85px}.bx-calendar-year-title,.bx-calendar-month-title{color:#000;font-size:16px;line-height:20px;padding-bottom:5px}.bx-calendar-year-content,.bx-calendar-month-content{color:#000;border-top:1px solid #e5e5e5;font-size:13px;padding:5px 0 0 2px}.bx-calendar-year-number,.bx-calendar-month{display:block;border-radius:3px;cursor:pointer;margin:0 0 2px -5px;text-decoration:none!important;padding:2px 0 2px 4px}.bx-calendar-month,.bx-calendar-month:link,.bx-calendar-month:active,.bx-calendar-month:visited,.bx-calendar-year-number,.bx-calendar-year-number:link,.bx-calendar-year-number:active,.bx-calendar-year-number:visited{color:#000}.bx-calendar-month:hover,.bx-calendar-year-number:hover{background-color:#ededed;text-decoration:none}.bx-calendar-month-active,.bx-calendar-month-active:link,.bx-calendar-month-active:active,.bx-calendar-month-active:visited,.bx-calendar-year-active,.bx-calendar-year-active:link,.bx-calendar-year-active:active,.bx-calendar-year-active:visited{color:#ca0707}.bx-calendar-year-input,.bx-calendar-month-input{background:#fff;border:1px solid #b5b5b5;border-radius:2px;box-shadow:inset 2px 2px 1px #ededed;height:19px;margin-top:10px;font-size:16px;text-align:center;width:41px}.bx-calendar-time-disabled .bx-calendar-button-block,.bx-calendar-time-disabled .bx-calendar-set-time-wrap{display:none}* html .bx-calendar-month-title,* html .bx-calendar-year-title{margin-top:-2px}* html .bx-calendar-month-popup,* html .bx-calendar-year-popup{margin-left:-2px}*+html .bx-calendar-month-title,*+html .bx-calendar-year-title{margin-top:-2px}*+html .bx-calendar-month-popup,*+html .bx-calendar-year-popup{margin-left:-2px}*+html .bx-calendar-form-input{padding-top:4px;height:17px}* html .bx-calendar-button-text{height:23px}* html .bx-calendar-name-day{padding-top:3px}* html .bx-calendar-cell{height:23px}* html .bx-calendar-form-arrow-top,* html .bx-calendar-form-arrow-bottom{font-size:0}* html .bx-calendar-form-arrow-top,* html .bx-calendar-form-arrow-bottom{width:20px}* html .bx-calendar-button-text{padding-top:3px}* html .bx-calendar-left-arrow,* html .bx-calendar-right-arrow{width:17px;margin-left:0}* html .bx-calendar-form-text{width:46px}
/* End */
