html {
	height: 100%;
	width: 100%;
}

body {
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 100%;
	width: auto; /* Hello to Photo Gallery Styles */
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

form {
	margin: 0;
	padding: 0;
}

/*a {*/
/*	color: #2067b0;*/
/*	text-decoration: none;*/
/*	-webkit-transition: border-bottom-color 0.2s linear;*/
/*	transition: border-bottom-color 0.2s linear;*/
/*}*/

/*a:hover {*/
/*	color: #2067b0;*/
/*	text-decoration: none;*/
/*}*/

h1 {
	color: #555;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

img { border: medium none; }

input { outline: none; }

input::-ms-clear { display: none; }

#panel { position: relative; }

#header {
	background: #535c69;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*height: 63px;*/
	height: 0px;
	min-width: 1100px;
	position: relative;
	z-index: 300;
}

.page-wrapper {
	box-sizing: border-box;
	height: 100%;
	margin: 0 auto;
	max-width: 1440px;
	min-width: 1100px;
	padding: 76px 20px 0;
	position: relative;
}

#page-inner {
	background: none repeat 0 0 #fff;
	border-left: 1px solid #dce4e6;
	border-right: 1px solid #b7bebf;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	margin: 0 0 0 220px;
	min-height: 100%;
	padding: 0;
	position: relative;
}

.start-page #page-inner { margin-right: 280px; }

#footer {
	height: 100px;
	min-width: 562px;
	position: relative;
}

#header-inner {
	margin: 0 auto;
	padding: 0 346px 0 0;
	position: relative;
	display: flex;
	align-items: center;
}

.max-width #header-inner {
	max-width: 1120px;
	min-width: 780px;
}

.start-page.max-width #header-inner {
	max-width: 1140px;
	min-width: 800px;
}

.bx-layout-table {
	border: medium none;
	border-spacing: 0;
	height: 100%;
	width: 100%;
}

.bx-layout-header {
	height: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-cont {
	height: 100%;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-inner-table {
	background-color: #eef2f4;
	border: medium none;
	border-spacing: 0;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.max-width .bx-layout-inner-table {
	margin: 0 auto;
	max-width: 1440px;
	min-width: 1100px;
}

.bx-layout-inner-left,
.bx-layout-inner-center {
	height: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-inner-left {
	/*
		This value is duplicated in script.js and used in the following selectors:
		- .page-header
		- .feed-up-btn-wrap
	*/
	width: 335px;
	-webkit-user-select: none;
}

.bx-ie11 .bx-layout-inner-left {
	height: 1px !important;
}

.menu-collapsed-mode .bx-layout-inner-left {
	/*
		This value is duplicated in script.js and used in the following selectors:
		- .page-header
		- .feed-up-btn-wrap
	*/
	width: 95px;
}


.bx-layout-inner-top-row .bx-layout-inner-left,
.bx-layout-inner-top-row .bx-layout-inner-center {
	height: 100%;
}

.bx-layout-inner-inner-table {
	border: none;
	border-spacing: 0;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.bx-layout-inner-inner-table.flexible-layout { table-layout: auto; }

.bx-layout-inner-inner-cont {
	height: 100%;
	width: 100%;
}

.bx-layout-inner-inner-top-row .bx-layout-inner-inner-cont {
	height: 74px;
}

td.bx-layout-inner-inner-cont {
	vertical-align: top;
	/*padding: 0 20px 0 0;*/
}

#body { padding: 19px 0 0; }

.header-logo-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	order: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-right: 15px;
	white-space: nowrap;
	visibility: hidden;
}

.menu-collapsed-mode .header-logo-block {
	visibility: visible;
}

.menu-animation-opening-mode .header-logo-block {
	visibility: hidden;
}

.header-logo-block-settings {
	flex: 1;
	order: 2;
	margin: 0 15px 0 -15px;
	max-width: 30px;
	height: 30px;
	text-align: center;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	cursor: pointer;
	position: relative;
}

.menu-scroll-mode .header-logo-block-settings,
.menu-sliding-mode .header-logo-block-settings {
	visibility: hidden;
}

.header-logo-block-settings-item {
	display: block;
	width: 30px;
	height: 20px;
	position: absolute;
	top: 50%;
	/*margin-top: -10px;*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.09.854l2.056%202.078-8.042%208.02L2.05%208.873l8.04-8.02zM.894%2011.846a.215.215%200%200%200%20.054.205c.054.054.132.075.206.054l2.297-.619L1.513%209.55l-.62%202.297z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px auto;
	transition: opacity .3s;
	transform: translate(0,-50%);
	opacity: 0;
}

.bitrix24-dark-theme .header-logo-block-settings-item {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.09.854l2.056%202.078-8.042%208.02L2.05%208.873l8.04-8.02zM.894%2011.846a.215.215%200%200%200%20.054.205c.054.054.132.075.206.054l2.297-.619L1.513%209.55l-.62%202.297z%22%20fill%3D%22rgba%2851%2C51%2C51%2C.7%29%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.header-logo-block-settings-show .header-logo-block-settings-item {
	opacity: .3;
}

.header-logo-block-settings:hover .header-logo-block-settings-item {
	opacity: 1;
}

.logo {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	font-size: 24px;
	font-family: "OpenSans-Semibold", sans-serif;
	padding-right: 10px;
	min-width: 185px;
	vertical-align: middle;
	white-space: nowrap;
	transition: opacity .2s;
}

.logo-text-container {
	flex-wrap: nowrap;
	align-items: center;
	display: flex;
}

.logo-text {
	color: #fff;
	display: block;
	margin-right: 7px;
	max-width: 240px;
	overflow: hidden;
	position: relative;

	flex-grow: 1;
	flex-shrink: 1;
}

.logo:hover,
.logo:visited,
.logo:active,
.logo:link {
	text-decoration: none;
}

.logo-color {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0%;
	color: #2fc6f7;
}

.logo img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 58px;
	height: auto;
	width: auto;
}

.logo-image-container {
	display: inline-block;
	max-width: 200px;
	position: relative;
}

.bx-ie11 .logo-image-container {
	max-width: 180px;
}

.timeman-container {
	order: 4;
	height: 63px;
	min-width: 203px;
	padding: 0 19px;
	position: relative;
}

.timeman-container-ru { min-width: 203px; }

.timeman-container-en { min-width: 220px; }

.timeman-container-de { min-width: 208px; }

.timeman-container-ua { min-width: 212px; }

.timeman-container-la { min-width: 212px; }

.planner-container {
	min-width: 201px;
	padding: 0 15px;
}

.am-pm-mode { min-width: 242px; }

.timeman-container .timeman-wrap {
	float: none;
	position: static;
	padding: 0;
}

.timeman-container .timeman-background {
	width: auto;
	left: 0;
	right: 0;
}

.timeman-wrap {
	float: right;
	padding: 0 2%;
	position: relative;
}

.timeman-block {
	cursor: pointer;
	display: inline-block;
	height: 63px;
	text-align: left;
	white-space: nowrap;
}

.timeman-background {
	display: block;
	height: 63px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.timeman-block:hover .timeman-background {
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
}

.bx-time {
	display: inline-block;
	font-size: 38px;
	font-family: "OpenSans-Light", sans-serif;
	height: 63px;
	line-height: 59px;
	position: relative;
	vertical-align: middle;
	z-index: 5;
}

.time-hours {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-minutes {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-semicolon {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-am-pm {
	display: inline-block;
	font-size: 13px;
	height: 55px;
	line-height: 44px;
	margin-left: 0;
	vertical-align: top;
}

.timeman-right-side {
	display: inline-block;
	font-size: 12px;
	font-family: "OpenSans-Regular", sans-serif;
	padding: 0 0 0 13px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	z-index: 5;
}

.timeman-info {
	display: block;
	margin-bottom: 8px;
}

.timeman-beginning-but, .timeman-task-time {
	display: block;
	padding-left: 20px;
	position: relative;
}

.timeman-task-time { padding-left: 17px; }

.timeman-beginning-but i,
.timeman-task-time i {
	background-size: 15px 15px;
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	top: 1px;
}

.timeman-task-time i { top: 2px; }

.timeman-start .timeman-beginning-but i,
.timeman-completed .timeman-beginning-but i { }

.bx-ie11 .timeman-task-time i { background-position: 3px -475px; }

.bx-ie11 .timeman-start .timeman-beginning-but i,
.bx-ie11 .timeman-completed .timeman-beginning-but i {
	background-position: 0 -375px;
}

.timeman-event {
	display: inline-block;
	margin-right: 11px;
	vertical-align: top;
	position: relative;
}

.timeman-tasks {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.timeman-event:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 9px;
	height: 11px;
	margin: 0 5px 0 3px;
}

.timeman-tasks:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 9px;
	margin: 0 5px;
}

.planner-wrap .timeman-event, .planner-wrap .timeman-tasks {
	display: block;
	margin: 3px 11px 3px 0;
	padding-left: 15px;
}

.timeman-expired .timeman-background {
	background-color: #af393e;
	border-color: #c47276;
}

.timeman-expired:hover .timeman-background { background-color: #91444c; }

.timeman-expired .bx-time { color: #fff; }

.timeman-expired .timeman-right-side { color: #fff; }

.timeman-expired .bx-time { display: none; }

.timeman-expired .timeman-right-side { display: none; }

.timeman-expired .timeman-not-closed-block { display: block; }

.timeman-not-closed-block {
	display: none;
	margin: 6px -10px 0;
	position: relative;
	min-width: 100%;
	z-index: 5;
}

.timeman-not-cl-icon {
	background: url(images/interface/timeman/tm-sprite.svg) no-repeat 0 -796px;
	background-size: cover;
	display: block;
	height: 27px;
	left: 2px;
	position: absolute;
	top: 12px;
	width: 30px;
}

.timeman-not-cl-text {
	display: block;
	font-size: 12px;
	padding: 9px 0 0 44px;
}

.timeman-simple .timeman-block { cursor: default; }

.header-search.timeman-simple { }

/*.user-block {*/
/*	cursor: pointer;*/
/*	height: 63px;*/
/*	padding: 0 0 0 17px;*/
/*	position: absolute;*/
/*	right: 66px;*/
/*	top: 0;*/
/*	width: 263px;*/
/*	transition: .1s;*/
/*}*/

/*.user-block-before { display: none; }*/

.user-block:hover { background-color: #ffffff; }

.user-default-avatar {
	background: #535c6a url(images/user-default-avatar.svg) no-repeat center;
	background-size: 50%;
}

.group-default-avatar {
	background: #535c6a url(images/group-default-avatar.svg) no-repeat center;
	background-size: 100%;
}

.user-img {
	background-size: 24px;
	border-radius: 50%;
	display: inline-block;
	height: 38px;
	margin: 11px 15px 14px 0;
	vertical-align: middle;
	width: 38px;
}

/*.user-name {*/
/*	display: inline-block;*/
/*	font-size: 14px;*/
/*	height: 16px;*/
/*	font-weight: bold;*/
/*	margin-top: -2px;*/
/*	max-width: calc(100% - 90px);*/
/*	overflow: hidden;*/
/*	padding-right: 16px;*/
/*	position: relative;*/
/*	text-overflow: ellipsis;*/
/*	vertical-align: middle;*/
/*	white-space: nowrap;*/
/*}*/

/*.user-name:after {*/
/*	content: '';*/
/*	margin-top: -1px;*/
/*	right: 0;*/
/*	top: 50%;*/
/*	position: absolute;*/
/*	border: 4px solid transparent;*/
/*	width: 8px;*/
/*	height: 8px;*/
/*	opacity: .7;*/
/*	-webkit-box-sizing: border-box;*/
/*	box-sizing: border-box;*/
/*}*/

.help-block {
	cursor: pointer;
	display: block;
	height: 63px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 65px;
}

.im-bar-mode .help-block {
	position: relative;
}

.help-block-counter-wrap {
	position: absolute;
	top: 7px;
	right: 5px;
	text-align: center;
}

.help-block-icon {
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	height: 32px;
	left: 16px;
	top: 15px;
	position: absolute;
	width: 32px;
}

.bitrix24-light-theme .help-block-icon,
.bitrix24-default-theme .help-block-icon {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.955%2015.491a7.493%207.493%200%201%201%200-14.986%207.493%207.493%200%200%201%200%2014.986zM6.819%209.598h1.669v-.375c0-.25.053-.452.16-.606.107-.154.362-.38.765-.675.588-.416.987-.791%201.197-1.124.21-.334.315-.73.315-1.188%200-.687-.255-1.237-.765-1.649-.51-.412-1.198-.618-2.063-.618-1.05%200-2.042.26-2.978.78l.686%201.369c.806-.408%201.524-.613%202.154-.613.36%200%20.642.071.844.213.201.142.302.348.302.618%200%20.242-.07.46-.211.656-.14.196-.431.45-.872.763-.458.333-.773.647-.945.943a2.037%202.037%200%200%200-.258%201.043v.463zm-.201%202.137c0%20.337.096.598.29.784.192.185.465.278.818.278.344%200%20.613-.095.806-.285.193-.19.29-.448.29-.777%200-.342-.096-.604-.287-.788-.191-.183-.46-.275-.81-.275-.36%200-.635.09-.824.27-.189.178-.283.443-.283.793z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
}

.bitrix24-light-theme .help-block-icon {
	background-color: rgba(255, 255, 255, .2);
	opacity: .9;
}

.bitrix24-default-theme .help-block-icon,
.bx-im-bar-default .help-block-icon {
	background-color: rgba(255, 255, 255, 0.15);
	opacity: 1;
}

.bitrix24-dark-theme .help-block-icon,
.bitrix24-default-theme .bx-im-bar-scroll-mode .help-block-icon,
.bitrix24-default-theme .bx-im-bar-transparent .help-block-icon,
.bx-im-bar-default .help-block-icon {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.955%2015.491a7.493%207.493%200%201%201%200-14.986%207.493%207.493%200%200%201%200%2014.986zM6.819%209.598h1.669v-.375c0-.25.053-.452.16-.606.107-.154.362-.38.765-.675.588-.416.987-.791%201.197-1.124.21-.334.315-.73.315-1.188%200-.687-.255-1.237-.765-1.649-.51-.412-1.198-.618-2.063-.618-1.05%200-2.042.26-2.978.78l.686%201.369c.806-.408%201.524-.613%202.154-.613.36%200%20.642.071.844.213.201.142.302.348.302.618%200%20.242-.07.46-.211.656-.14.196-.431.45-.872.763-.458.333-.773.647-.945.943a2.037%202.037%200%200%200-.258%201.043v.463zm-.201%202.137c0%20.337.096.598.29.784.192.185.465.278.818.278.344%200%20.613-.095.806-.285.193-.19.29-.448.29-.777%200-.342-.096-.604-.287-.788-.191-.183-.46-.275-.81-.275-.36%200-.635.09-.824.27-.189.178-.283.443-.283.793z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
	background-color: rgba(0, 0, 0, .1);
	opacity: .9;
}

.authorization-block {
	height: 46px;
	padding: 7px 12px 0 17px;
	position: absolute;
	right: 20px;
	top: 0;
	width: 231px;
}

.authorization-text {
	background: url("images/template_sprite.png?11") no-repeat -194px -1286px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin: 9px 0 0;
	padding: 0 0 0 23px;
}

.authorization-text:link,
.authorization-text:visited,
.authorization-text:active { 	color: #fff; }

.authorization-text:hover {
	color: #fff;
	text-decoration: underline;
}

#sidebar {
	padding-left: 17px;
	position: relative;
	width: 280px;
	float: right;
}

.start-page #sidebar { 	width: 263px; }

#sidebar:empty,
.page-one-column #sidebar { 	display: none; }

.invite-employees-button {
	margin-bottom: 15px;
	position: relative;
}

.invite-employees-link {
	background-color: #48c5d4;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
	height: 40px;
	line-height: 40px;
	padding: 0 45px 0 21px;
	position: relative;
	text-transform: uppercase;
}

.invite-employees-icon {
	background-color: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	border: 8px solid #fff;
	height: 20px;
	right: 14px;
	position: absolute;
	top: 10px;
	width: 20px;
	transition: border-width 0.2s linear;
}

.invite-employees-button:hover .invite-employees-icon {
	background-color: transparent;
	border-width: 1px;
}

.invite-employees-link:before {
	background: url(images/template_sprite.png?11) no-repeat -79px -190px;
	content: '';
	position: absolute;
	right: 15px;
	top: 7px;
	height: 22px;
	width: 22px;
	z-index: 2;
}

.invite-employees-button:hover .invite-employees-link:before { 	background-position: -108px -190px; }

.block-distort {
	height: 475px;
	left: 62px;
	overflow: hidden;
	position: absolute;
	top: -52px;
	width: 370px;
}

.block-distort-shadow-wrap {
	bottom: -74px;
	height: 0;
	left: -90px;
	overflow: hidden;
	position: absolute;
	transform: rotate(42deg);
	transform-origin: 50% 50% 0;
	width: 340px;
}

.block-distort-shadow {
	background-image: linear-gradient(to bottom, rgba(70, 70, 70, 0.4) 10%, rgba(126, 126, 126, 0.2) 30%, rgba(126, 126, 126, 0));
	height: 100%;
	max-height: 60px;
	width: 100%;
}

.alignment-block {
	height: 180px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 260px;
}

.main-mes-wrap {
	height: 320px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -140px;
	width: 360px;
}

.block-distort .sidebar-imp-mess-wrap {
	background: url("images/imp-message-big-bg.jpg") no-repeat 0 center;
	left: 128px;
	position: absolute;
	top: 204px;
	width: 173px;
}

.block-distort .sidebar-user-avatar {
	top: 13px;
}

.block-distort .sidebar-imp-mess-title {
	padding-top: 12px;
}

.anim-corner-wrap {
	bottom: -182px;
	left: -124px;
	position: absolute;
	transform-origin: 100% 0 0;
}

.anim-corner {
	background-color: #fef1ab;
	border: 1px solid #d5cd74;
	border-radius: 6px;
	box-shadow: 2px 5px 11px 1px rgba(70, 70, 70, 0.5);
	height: 180px;
	position: relative;
	width: 260px;
}

.anim-corner-gradient {
	background-image: linear-gradient(42deg, #ece297 42%, #e5d38e 57%, #f6e9a3 78%);
	position: absolute;
	right: 0;
	top: 0;
}

.user-avatar {
	border-radius: 50%;
	display: block;
	float: left;
	height: 50px;
	margin-right: 11px;
	width: 50px;
}

.page-header {
	min-width: 800px;

	/*Change this formula in left_menu/script.js as well*/
	max-width: calc(100vw - 240px);
}

.menu-collapsed-mode .page-header {
	min-width: 1000px;
	max-width: calc(100vw - 66px);
}

.im-bar-mode .page-header {
	max-width: calc(100vw - 240px - 66px);
}

.im-bar-mode .menu-collapsed-mode .page-header {
	max-width: calc(100vw - 66px - 66px);
}

.pagetitle-wrap {
	margin: 0 40px;
	min-height: 74px;
	box-sizing: border-box;
	position: relative;
	width: 100%;
}

.pagetitle-wrap-hide {
	display: none;
}

.top-menu-mode .pagetitle-wrap {
	margin-top: -6px; /* Top Menu has 6px bottom margin */
}

.start-page .feed-new-message-informer-place {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	top: 20px;
	z-index: 119;
}

.pagetitle {
	font: 26px/26px "OpenSans-Light", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 21px 0 21px 5px;
	display: block;
	word-wrap: break-word;
}

.pagetitle-item-beta {
	display: inline-block;
	font-size: 12px;
	color: #525b68;
	vertical-align: top;
	margin: -7px 0 0 2px;
}

.pagetitle-toolbar-field-view .pagetitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 45px 0 0;
	padding: 21px 0 21px 0;
	max-width: 100%;
	/*min-width: 140px;*/
	overflow: hidden;
}

.start-page .pagetitle {
	float: left;
	position: relative;
	z-index: 121;
}

.headerless-mode .pagetitle {
	/*display: none;*/
}

/*
.pagetitle-toolbar-field-view .pagetitle-below {
	display: block;
}
*/

.pagetitle-toolbar-field-view .pagetitle-item {
	display: inline-block;
	padding: 0 10px 0 0;
	min-width: 0;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.pagetitle-star {
	display: inline-block;
	width: 20px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	margin-bottom: -1px;
}

.pagetitle-toolbar-field-view .pagetitle-star {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	background-size: 20px auto;
}

.pagetitle-toolbar-field-view .pagetitle-star {
	margin-bottom: 2px;
}

.pagetitle-star:hover {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2017%22%3E%3Cpath%20fill%3D%22%23AFB5BB%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.01%2014.211l-5.03%202.645a.3.3%200%200%201-.436-.316l.961-5.602-4.07-3.967a.3.3%200%200%201%20.167-.512l5.624-.817L8.742.545a.3.3%200%200%201%20.538%200l2.515%205.097%205.625.817a.3.3%200%200%201%20.166.512l-4.07%203.967.96%205.602a.3.3%200%200%201-.435.316l-5.03-2.645z%22/%3E%3C/svg%3E');
}

/*.pagetitle-star-active {*/
	/*background-position: 0 -78px;*/
/*}*/

@media (max-width: 1360px) {
	.pagetitle-toolbar-field-view .pagetitle {
		margin: 0 15px 0 0 !important;
	}

	.pagetitle-toolbar-field-view .pagetitle-inner-container .main-ui-filter-search.main-ui-filter-theme-default {
		max-width: 100%;
		min-width: 200px;
	}
}

.pagetitle-menu {
	float: right;
	text-align: right;
	z-index: 2;
	white-space: nowrap;
	padding-left: 20px;
}

.pagetitle-menu-visible .pagetitle-menu {
	padding-left: 0;
}

.pagetitle-toolbar-field-view .pagetitle-menu {
	display: none;
}

.pagetitle-menu > div,
.pagetitle-menu > span {
	display: inline-block;
	vertical-align: middle;
	float: none;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

.pagetitle-menu:before {
	content: "";
	height: 74px;
	display: inline-block;
	vertical-align: middle;
}

.start-page .pagetitle-menu {
	position: relative;
	z-index: 120;
	padding-left: 0;
	padding-right: 0;
}

.pagetitle-but-wrap, .filter-but-wrap {
	cursor: pointer;
	display: inline-block;
	margin-left: 14px;
	outline: medium none;
	position: relative;
	vertical-align: top;
}

.pagetitle-but-counter {
	display: inline-block;
	font-size: 10px;
	left: 2px;
	position: relative;
	top: -4px;
}

.pagetitle-but-left,
.pagetitle-but-right,
.pagetitle-but-text,
.filter-but-left,
.filter-but-text-block,
.filter-but-right {
	background: url("images/template_sprite.png?11") no-repeat 100px 100px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 12px;
}

.pagetitle-but-text, .filter-but-text-block {
	background-repeat: repeat-x;
	color: #5c6470 !important;
	font-size: 13px;
	height: 22px;
	line-height: 17px;
	padding: 3px 0 0;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	width: auto;
}

.filter-but-text {
	display: inline-block;
	vertical-align: baseline;
}

.pagetitle-but-wrap:link,
.pagetitle-but-wrap:active,
.pagetitle-but-wrap:visited {
	color: #5c6470;
	text-decoration: none;
}

.pagetitle-menu-settings {
	background: url("images/template_sprite.png?11") no-repeat -170px -234px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 2px 0 0 9px;
	vertical-align: top;
	width: 20px;
}

.pagetitle-menu-settings:hover, .pagetitle-menu-settings.pagetitle-menu-settings-selected {
	background-position: -175px -124px;
}

.pagetitle-menu-filter {
	background: url("images/template_sprite.png?11") no-repeat -132px -229px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 2px 0 0 9px;
	vertical-align: top;
	width: 20px;
}

.pagetitle-menu-filter:hover, .pagetitle-menu-filter.pagetitle-menu-filter-selected {
	background-position: -152px -229px;
}

.pagetitle-but-wrap:hover .pagetitle-but-left,
.filter-but-wrap:hover .filter-but-left {
	background-position: 0 -862px;
}

.pagetitle-but-wrap:hover .pagetitle-but-text,
.filter-but-wrap:hover .filter-but-text-block {
	background-position: 0 -835px;
	color: #2067af;
}

.pagetitle-but-wrap:hover .pagetitle-but-right,
.filter-but-wrap:hover .filter-but-right {
	background-position: -14px -862px;
}

.pagetitle-but-act .pagetitle-but-text, .filter-but-act .filter-but-text-block {
	background-position: 0 -808px !important;
	background-repeat: repeat-x;
	color: #5c6470 !important;
	width: auto;
}

.pagetitle-but-act .pagetitle-but-left, .filter-but-act .filter-but-left {
	background-position: -28px -861px !important;
}

.pagetitle-but-act .pagetitle-but-right, .filter-but-act .filter-but-right {
	background-position: -43px -861px !important;
}

.pagetitle-but-angle {
	display: none;
}

/* region BULLSHIT STYLES FOR BULLSHIT TASKS */

/*.crm-btn-dropdown-rest-app-box {*/
/*display: flex;*/
/*margin-right: 12px;*/
/*}*/

.crm-btn-dropdown-rest-app,
.crm-pagetitle-btn-box .ui-btn-double .ui-btn-main {
	max-width: 120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ui-btn + script + .ui-btn,
.ui-btn + script + .ui-btn-primary,
.ui-btn + script + .ui-btn-double,
.ui-btn + .crm-entity-actions-container {
	margin-left: 12px;
}

.crm-entity-actions-button-margin-left {
	margin-left: 12px !important;
}

.crm-entity-actions-container + .ui-btn,
.crm-entity-actions-container + .ui-btn-primary,
.crm-entity-actions-container + .ui-btn-double {
	margin-left: 0;
}

.crm-iframe-header .crm-btn-dropdown-rest-app-box {
	display: inline-block;
}
/* endregion */

.lenta-sort-button {
	background-color: #eef2f4;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	color: #5c6470;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-transition: all 0.2s linear !important;
	transition: all 0.2s linear !important;
}

.lenta-sort-button:after {
	background: url("images/template_sprite.png?11") no-repeat -4px -129px;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 13px;
	top: 11px;
	width: 11px;
}

.lenta-sort-button:hover {
	background-color: #7d858f;
	border-color: #7d858f;
	color: #fff;
}

.lenta-sort-button:hover:after {
	background-position: -30px -129px;
}

.lenta-sort-button-active {
	background-color: #7d858f;
	border-color: #7d858f;
	color: #fff;
}

.lenta-sort-button-active:after {
	background-position: -56px -129px !important;
}

.lenta-sort-button-left {
	display: none;
}

.lenta-sort-button-right {
	display: none;
}

.lenta-sort-button-text {
	display: inline-block;
	font-size: 12px;
	font-family: "OpenSans-Bold", sans-serif;
	height: 30px;
	line-height: 29px;
	padding: 0 40px 0 15px;
	text-transform: uppercase;
	vertical-align: top;
}

.lenta-sort-item .menu-popup-item-icon, .lenta-sort-item-selected .menu-popup-item-icon {
	width: 10px;
}

.lenta-sort-item-selected .menu-popup-item-icon {
	background: url("images/template_sprite.png?11") no-repeat -79px -1446px;
}

#workarea {
	padding: 0;
	height: 100%;
	overflow-y: hidden;
}

.bx-ie8 #workarea,
.bx-ie9 #workarea,
.bx-ie10 #workarea {
	min-height: 100%;
	height: auto;
}

.start-page #workarea .feed-post-cont-wrap {
	padding-left: 85px;
}

.start-page #workarea .feed-comments-block {
	margin-left: 68px;
}

#workarea-content {
	overflow: hidden;
	/*background-color: #fff;*/
	background-color: #f8f8f9;
	height: 100%;
}

.workarea-content-paddings {
	overflow-x: auto;
	overflow-y: visible;
}

.no-paddings .workarea-content-paddings {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.no-all-paddings .workarea-content-paddings {
	padding: 0;
}

.no-background #workarea-content {
	background: none;
	opacity: unset;
}

.no-hidden #workarea,
.no-hidden #workarea-content,
.no-hidden .workarea-content-paddings {
	overflow-x: visible;
	overflow-y: visible;
}

#copyright {
	display: inline-block;
	margin-left: 5px;
	padding: 38px 0 0;
}

.bitrix24-copyright {
	display: inline-block;
	margin: 0 10px 0 8px;
	vertical-align: middle;
}

.footer-discuss-link {
	border-left: 1px solid #c8d2d5;
	color: #8f8e96;
	display: inline-block;
	font-size: 14px;
	height: 18px;
	padding: 0 5px 0 12px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.footer-link {
	display: inline-block;
	margin: 0 0 0 7px;
	padding: 0 0 0 12px;
	cursor: pointer;
}

.clear {
	clear: both;
}

input#flt_show_hidden {
	margin: 0;
}

.top-menu-mode .profile-menu {
	border-bottom: 1px solid #e5e9ec;
}

.top-menu-mode .profile-menu.profile-menu-group {
	border-bottom: 1px solid transparent;
}

.top-menu-mode .profile-menu-item-active:before,
.top-menu-mode .profile-menu-item-active:after {
	display: block;
}

.user-right-bl-img {
	background: url("images/template_sprite.png?11") no-repeat 0 0;
	height: 21px;
	left: 3px;
	position: absolute;
	top: -4px;
	width: 16px;
}

.user-absence-img {
	background-position: -68px -1046px;
}

.user-leaderboard-img {
	background-position: -97px -1047px;
}

.user-right-bl-title {
	font-weight: bold;
	padding-bottom: 10px;
}

.user-right-bl-item {
	margin-bottom: 15px;
}

.r0, .r1, .r2, .r3, .r4 {
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.r4 {
	margin: 0 4px;
}

.r3 {
	margin: 0 3px;
}

.r2 {
	margin: 0 2px;
}

.r1 {
	margin: 0 1px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

br.sn-br {
	display: none;
}

.sidebar-block {
	background-color: #fff;
}

.sidebar-block-inner {
	background: none repeat 0 0;
	border: medium none;
	padding: 10px 15px;
}

.sidebar-block-profile-menu {
	margin: 0 0 0.8em;
	overflow: hidden;
	padding: 0 0 0.8em;
}

.config-CRM {
	padding-left: 23px;
}

.config-CRM li {
	color: #3f729c;
	height: 22px;
	list-style: none outside none;
	margin-bottom: 26px;
	overflow: hidden;
}

.config-CRM-link, .config-CRM-link:hover, .config-CRM-link:visited, .config-CRM-link:link {
	color: #3f729c;
	font-family: Arial, sans-serif;
	font-size: 18px;
}

.navigation {
	font-size: 11px;
	font-family: "OpenSans-Semibold", Helvetica, Arial, sans-serif;
	padding-top: 20px;
	margin: 10px 0;
	color: #5c6470;
}

.navigation-arrows {
	display: inline-block;
	white-space: nowrap;
}

.navigation-pages {
	display: inline-block;
	white-space: nowrap;
	margin-right: 25px;
}

.navigation-title {
	font-weight: normal;
	padding: 0 8px 0 0;
	text-transform: uppercase;
}

.navigation-button {
	display: inline-block;
	white-space: nowrap;
	margin-right: 14px;
}

.navigation-text {
	display: inline-block;
	height: 22px;
	padding: 3px 0 0;
	vertical-align: middle;
	text-transform: uppercase;
}

.navigation-points {
	display: inline-block;
	margin-right: 2px;
}

.navigation-text-cont {
	text-decoration: none;
}

.navigation-text-cont:hover {
	text-decoration: underline;
}

.navigation-ctrl-before, .navigation-ctrl-after {
	display: inline-block;
	position: relative;
	color: #b2b2b2;
	font-size: 10px;
}

.navigation-ctrl-before {
	margin-right: 7px;
	padding-left: 12px;
}

.navigation-ctrl-after {
	margin-left: 7px;
	padding-right: 12px;
}

.navigation-ctrl-before:before,
.navigation-ctrl-after:after {
	display: block;
	width: 7px;
	height: 8px;
	content: "";
	position: absolute;
	top: 4px;
	background-repeat: no-repeat;
}

.navigation-ctrl-before:before {
	left: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPjxwYXRoIGZpbGw9IiM1MzVDNjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNCAzLjE2OEgybDIuNC0yLjR2LS4xbC0uNS0uNmgtLjFsLTMuNSAzLjR2LjFsLjYuNiAyLjggMi44aC4xbC42LS42di0uMUwyIDMuOTY4aDQuNGMuMyAwIC41LS4yLjUtLjRzLS4yLS40LS41LS40eiIgb3BhY2l0eT0iLjQiLz48L3N2Zz4=);
}

.navigation-ctrl-after:after {
	right: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPjxwYXRoIGZpbGw9IiM1MzVDNjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTS42IDMuMTY4SDVMMi42Ljc2OHYtLjFsLjUtLjZoLjFsMy41IDMuNHYuMWwtLjYuNi0yLjggMi44aC0uMWwtLjYtLjZ2LS4xbDIuNC0yLjNILjZjLS4zIDAtLjUtLjItLjUtLjRzLjItLjQuNS0uNHoiIG9wYWNpdHk9Ii40Ii8+PC9zdmc+);
}

.navigation-disabled .navigation-text-cont {
	color: #999;
	text-decoration: none;
}

.navigation-button:hover,
.navigation-button:link,
.navigation-button:active,
.navigation-button:visited {
	outline: medium none;
}

.navigation .navigation-page-numb {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 3px 8px;
	text-decoration: none;
}

.navigation .navigation-page-all {
	font-weight: normal;
}

.navigation .navigation-page-numb:hover {
	background-color: #eaf0f1;
	border-radius: 10px;
	text-decoration: none;
}

.navigation-current-page {
	background-color: #e7eef9;
	border-radius: 10px;
	color: #585858 !important;
	display: inline-block;
	margin: 0 2px 0 0;
	outline: medium none;
	padding: 3px 8px;
}

div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 305;
	background-color: #fff;
}

div.title-search-result-header {
	min-width: 350px;
}

span.bx-group-pagetitle-link {
	white-space: nowrap;
}

.sidebar-button {
	background-color: #e1ebee;
	border-color: #f1f1f1 #d8d8d8 #a9a9a9;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #fff inset, 0 1px 1px -1px rgba(0, 0, 0, 0.2);
	color: #78808c;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
	outline: medium none;
	padding: 3px 11px 5px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.sidebar-button:visited, .sidebar-button:link {
	color: #78808c;
	text-decoration: none;
}

.sidebar-button:hover {
	color: #2067af;
}

.sidebar-button-top {
	background: url("images/template_sprite.png?11") repeat-x 0 -891px;
	border-radius: 3px 3px 0 0;
	border-top: 1px solid #fff;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.sidebar-button-content {
	display: block;
	position: relative;
	z-index: 2;
}

.filter-block-title {
	color: #555;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 5px;
	position: relative;
}

.filter-block-title a.filter-save {
	color: #a8a8a8;
	float: right;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	position: absolute;
	right: 26px;
	text-decoration: none;
	top: 1px;
}

.filter-block-title a.filter-save:hover {
	text-decoration: underline;
}

a.filter-settings {
	background: url("images/filter-settings.gif") no-repeat 0 -18px;
	float: right;
	height: 18px;
	position: absolute;
	right: -6px;
	top: 1px;
	width: 26px;
}

a.filter-settings:hover {
	background: url("images/filter-settings.gif") no-repeat 0 0;
}

.filter-block {
}

.filter-field {
	margin-bottom: 1em;
}

.filter-field label.filter-field-title {
	color: #313131;
	display: block;
	margin: 0 0 0.3em;
}

.filter-field .filter-field-title-block {
	display: block;
	margin: 0 0 0.3em;
}

.filter-field span.filter-field-title-tab {
	color: #313131;
	display: inline-block;
}

.filter-field span.filter-field-title-tab {
	cursor: auto;
}

.filter-field span.filter-field-title-tab.webform-field-action-link {
	cursor: pointer;
}

.filter-field input.filter-textbox {
	width: 220px;
}

.filter-field input.filter-quick-textbox {
	width: 120px;
}

.filter-field select.filter-quick-dropdown {
	width: 90px;
}

.filter-field input.filter-checkbox {
	vertical-align: middle;
}

.filter-field input.filter-interval-from, .filter-field input.filter-interval-to {
	width: 90px;
}

.filter-field span.filter-interval-hellip {
	display: inline-block;
	text-align: center;
	width: 30px;
}

.filter-field input.filter-date-interval-from, .filter-field input.filter-date-interval-to {
	margin: 0 2px 0 0;
	padding: 1px 0;
	vertical-align: top;
	width: 75px;
}

.filter-field span.filter-date-interval-hellip {
	display: inline-block;
	text-align: center;
	width: 20px;
}

.filter-field a.filter-date-interval-calendar {
	display: inline-block;
	margin: 1px;
	vertical-align: top;
}

.filter-field a.filter-date-interval-calendar img {
	vertical-align: top;
}

.filter-field a.filter-date-interval-calendar:hover {
	background: none repeat 0 0 #dbe3f2;
	border: 1px solid #aeb6c2;
	margin: 0;
}

.filter-field-buttons {
	text-align: right;
}

.filter-field select.filter-dropdown, .filter-field select.filter-listbox {
	width: 225px;
}

.filter-field-date-combobox {
}

.filter-field-date-combobox .filter-date-interval {
	display: none;
}

.filter-field-date-combobox span.filter-date-interval-hellip {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-after {
	display: inline;
}

.filter-field-date-combobox .filter-date-interval-before {
	display: inline;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before {
	display: block;
	margin-top: 0.5em;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before span.filter-date-interval-hellip {
	display: inline-block;
}

.filter-field-date-combobox .filter-date-interval-to {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-from {
	display: none;
}

.filter-field-date-combobox .filter-date-interval-after .filter-date-interval-to {
	display: inline;
}

.filter-field-date-combobox .filter-date-interval-before .filter-date-interval-from {
	display: inline;
}

.filter-field-date-combobox .filter-day-interval {
	display: none;
}

.filter-field-date-combobox .filter-day-interval-selected {
	display: inline;
}

.filter-field-date-combobox input.filter-date-days {
	padding: 1px 0;
	width: 55px;
}

.filter-field-date-combobox-days select.filter-dropdown, .filter-field-date-combobox-after select.filter-dropdown, .filter-field-date-combobox-before select.filter-dropdown {
	width: 120px;
}

.filter-presets {
	border-top: 1px solid #e9e9e9;
	margin: 1.5em 0 0.8em;
	padding: 0.8em 0 0;
}

.filter-presets label {
	color: #acacac;
	display: block;
	font-size: 11px;
	margin: 0 0 0.7em 0.5em;
}

.filter-presets ul {
	color: #ccc;
	list-style: disc outside none;
	margin: 0 0 0 1.5em;
	padding: 0;
}

.filter-presets li {
	margin: 0 0 0.5em;
}

div.blog-post {
	border-bottom: 1px solid;
	margin: 0 0 2em;
	padding: 0 0 1em;
}

div.blog-post-field-code {
	display: none;
}

div.blog-post-content {
	border: 0 none;
	clear: both;
	line-height: inherit;
	margin: 0.25em 0 1em;
	padding: 0;
}

div.blog-comment-line {
	height: 0;
}

div.blog-post-content p {
	margin: 0.65em 0;
}

div.blog-post-info {
	margin-bottom: 0.65em;
}

div.blog-post-info-back {
	background: none repeat 0 center;
	margin: 0;
	padding: 0;
}

div.blog-post-info {
	background: none repeat 0 0;
	height: auto;
	overflow: hidden;
	padding: 0;
}

div.blog-author {
	float: left;
	margin: 0 8px 0 0;
}

div.blog-post-date {
	display: block;
	float: left;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-post-meta {
	font-size: 0.85em;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div.blog-post-meta span {
	padding: 0;
}

div.blog-post-meta span.blog-post-comments-link, div.blog-post-meta span.blog-post-rss-link, div.blog-post-meta span.blog-post-views-link, div.blog-post-meta span.blog-post-edit-link, div.blog-post-meta span.blog-post-publish-link, div.blog-post-meta span.blog-post-hide-link, div.blog-post-meta span.blog-post-show-link, div.blog-post-meta span.blog-post-delete-link, div.blog-post-meta span.rating_vote_text {
	background: none repeat 0 0;
	padding: 0 0 0 1em;
}

div.blog-post-meta span.blog-post-link-counter {
	padding: 0 0 0 0.3em;
}

div.blog-post-meta-util {
	display: inline;
	float: right;
	text-align: right;
	white-space: nowrap;
}

div.blog-post-meta-util a {
	text-decoration: none;
}

div.blog-post-meta-util span {
	color: #929292;
	display: inline;
	height: auto;
	padding: 0;
}

div.blog-post-meta-util span.rating_vote_like span {
	color: #929292;
}

div.blog-post-meta-util span.ilike-light-blog-post {
	padding-left: 1em;
}

div.blog-post-tag {
	float: left;
	margin: 0;
	padding: 0;
	width: 54%;
}

div.blog-post-tag a {
	text-decoration: none;
	text-transform: lowercase;
}

div.blog-post-tag a:hover {
	text-decoration: underline;
}

h2.blog-post-title {
	background: none repeat 0 0;
	border: medium none;
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 0.25em;
	padding: 0;
}

h2.blog-post-title a {
	text-decoration: underline !important;
}

div.blog-posts div.blog-post h2.blog-post-title {
	display: block;
}

div.blog-page-navigation a {
	border: medium none;
}

div.blog-sidebar {
	display: none;
}

div.blog-edit-field {
	margin: 0.462em 0 0;
}

div.blog-edit-form-title {
	display: none;
}

div.blog-edit-field-title input, div.blog-edit-field-post-date input, div.blog-edit-field-slug input, div.blog-edit-field-tags input, div.blog-edit-field-text textarea, div.blog-edit-field-desc textarea, div.blog-edit-field-syndication-rss-feed-url input, div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input {
	border: 1px solid;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	font-size: 20px;
}

div.blog-edit-buttons {
	margin: 0;
	padding: 0;
	text-align: center;
}

div.blog-edit-buttons input {
	font-size: 1.2em;
}

div.blog-edit-fields {
	margin: 0;
	padding: 0;
}

div.blog-edit-fields label.blog-edit-field-caption {
	display: block;
	margin: 0.5em 0;
}

div.blog-edit-field-title label, div.blog-edit-field-desc label, label.blog-edit-field-caption, div.blog-post-field-text label, div.blog-comment-field-user label, div.blog-comment-field-captcha label, div.blog-post-sonet-group {
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 1.18em !important;
	margin-bottom: 0.5em;
	white-space: nowrap;
}

div.blog-comment-field-captcha-label {
	margin-top: 1em;
}

div.blog-comment-form {
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-comment-info {
	background: none repeat 0 0;
	font-size: 0.95em;
	height: auto;
	line-height: normal;
	margin: 0.6em 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.blog-comment-content {
	clear: both;
	display: block;
	margin: 0.5em 0;
	overflow: hidden;
	padding: 0;
}

div.blog-comment {
	background: none repeat 0 0;
	border: medium none;
	margin: 0 0 0.6em;
	overflow: hidden;
	padding: 0;
}

div.blog-comment-cont {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat 0 0;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	margin: 0;
	padding: 0;
}

div.blog-comment-form-box {
	line-height: normal;
	margin: 0 0 0.6em;
}

span.blog-vert-separator {
	display: none;
}

div.blog-add-comment {
	font-size: 1em;
	margin: 0 0 1em;
	padding: 0;
}

div.blog-add-comment-top {
	border-bottom: 1px solid;
	padding: 0 0 2em;
}

div.blog-add-comment-bottom {
	margin: 0.6em 0 1em;
	padding: 2em 0 0;
}

div.blog-comment-meta a {
	text-decoration: none !important;
}

div.blog-comment-meta a:hover {
	text-decoration: none !important;
}

div.blog-comment-meta > span {
	margin: 0;
	padding: 0 1em 0 0;
}

div.blog-comment-date, div.microblog-post span.blog-post-date-formated {
	line-height: 30px;
}

div.blog-list-item {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none none dashed;
	border-width: medium medium 1px;
	clear: both;
	margin: 0 0 1em;
	overflow: hidden;
	padding: 0 0 1em;
	position: relative;
}

div.blog-list-item div.blog-author {
	display: block;
	float: none;
	margin: 0 0 0 65px;
}

div.blog-list-item div.blog-list-title {
	display: block;
	margin: 0.5em 0 0 65px;
}

div.blog-list-item div.blog-list-content {
	display: block;
	margin: 0.5em 0 0 65px;
}

div.blog-list-item .blog-author-icon {
	display: none;
}

div.blog-list-item div.blog-author a {
	font-size: 1em;
	font-weight: bold;
}

div.blog-list-title a {
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
}

div.blog-list-item div.blog-clear-float {
	clear: none;
	display: none;
}

div.blog-register-date {
	font-size: 0.85em;
	position: absolute;
	right: 0;
	text-transform: lowercase;
	top: 0;
}

div.blog-note-box {
	border: 1px solid;
	margin: 0 0 1.5em;
	padding: 0.4em 1.117em;
}

div.blog-note-box ul {
	margin: 0;
	padding: 0.3em 0 0.3em 2em;
}

div.blog-note-box ul li {
	margin: 0;
	padding: 0;
}

div.blog-post-field #date-publ-text {
	border-bottom: 1px dotted;
	display: inline-block;
}

div.blog-post-field #date-publ-text a {
	text-decoration: none;
}

div.blog-post, div.blog-comment-cont, div.blog-add-comment-top, div.blog-list-item, div.blog-edit-buttons {
	border-color: #e9e9e9 !important;
}

div.blog-post-date, div.blog-comment-date, div.blog-register-date {
	color: #7e7e7e;
}

div.blog-post-meta-util a, div.blog-post-tag, div.blog-post-tag a, div.blog-comment-author-ip a, div.blog-comment-meta a {
	color: #969696 !important;
}

div.blog-comment-preview div.blog-comment-cont {
	border-color: #f00;
}

div.bbcode-line a:hover, div.bbcode-line a:hover img {
	background-color: #d7d7d7;
}

div.blog-note-box {
	background: none repeat 0 0 #fffeeb;
	border-color: #ffd482;
}

div.blog-edit-field-title input, div.blog-edit-field-post-date input, div.blog-edit-field-slug input, div.blog-edit-field-tags input, div.blog-edit-field-text textarea, div.blog-edit-field-desc textarea, div.blog-edit-field-syndication-rss-feed-url input, div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input {
	background: none repeat 0 0 #f8f7f7;
	border-color: #d9d9d9;
}

div.blog-edit-field-title label, div.blog-edit-field-desc label, label.blog-edit-field-caption, div.blog-comment-field-user label, div.blog-comment-field-captcha label, div.blog-post-field #date-publ-text a {
	color: #1d0405;
}

.blog-author a, div.blog-comment-info .blog-author {
	color: #909090;
}

div.blog-comment-date {
	color: #7f7f7f;
}

div.microblog-post {
	padding: 0 !important;
}

.content-edit-form {
	width: 100%;
}

.content-edit-form a {
	text-decoration: underline;
}

.content-edit-form-header {
	padding-bottom: 13px;
	padding-top: 20px;
}

.content-edit-form-header-first {
	padding-top: 0;
}

.content-edit-form-header-wrap {
	background-color: #e9e9e9;
	border-radius: 1px;
	color: #41474f;
	display: block;
	font: bold 13px/40px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 16px;
}

/*.content-edit-form-header-wrap-blue {*/
/*	background-color: #c3e7f4;*/
/*	background-image: -webkit-linear-gradient(to bottom, #d4edf7, #b5e1f1);*/
/*	background-image: linear-gradient(to bottom, #d4edf7, #b5e1f1);*/
/*}*/

.content-edit-form-header-wrap-blue {
	background-color: #e9e9e9;
}



.content-edit-form-event-link {
	height: 47px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.content-edit-form-field-name {
	color: #525c69;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*padding-bottom: 7px;*/
	padding-right: 9px;
	/*padding-top: 12px;*/
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	width: 170px;
}

.content-edit-form-field-name-top {
	vertical-align: top;
	padding-top: 12px;
}

.content-edit-form-field-name-left {
	padding-left: 25px;
	text-align: left;
}

.content-edit-form-field-input {
	color: #555;
	font: 14px/26px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-right: 17px;
	padding-top: 6px;
	width: 298px;
}

.content-edit-form-field-input-sub {
	/*margin-top: 6px;*/
	margin-top: 4px;
}

.content-edit-form-field-input-sub label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-edit-form-field-error {
	color: #de2626;
	font: 13px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-top: 12px;
	vertical-align: top;
}

.content-edit-form-field-textarea {
	padding-bottom: 13px;
	padding-right: 7px;
}

.content-edit-form-field-input-textarea {
	font: 13px Arial, Helvetica, sans-serif;
	height: 100px;
	outline: medium none;
	resize: none;
	width: 100%;
}

.content-edit-form-field-input-text, .content-edit-form-field-input input.string {
	font: 13px Arial, Helvetica, sans-serif;
	height: 21px;
	outline: medium none;
	width: 292px;
}

.content-edit-form-field-input-bd {
	outline: medium none;
	width: 50px;
}

.content-edit-form-field-input-select {
	border: 1px solid #bdc7d8;
	color: #5b5b5b;
	font: 13px Arial, Helvetica, sans-serif;
	height: 27px;
	outline: medium none;
	padding: 4px;
	vertical-align: top;
}

.content-edit-form-field-input-selector {
	margin-left: 0;
}

.content-edit-form-field-input-selector-name {
	color: #555;
	font: 14px Arial, Helvetica, sans-serif;
	margin-left: 2px;
	/*margin-top: 2px;*/
	/*position: absolute;*/
}

.content-edit-form-icons {
	background-image: url("images/content-edit-sprite1.png");
	background-repeat: no-repeat;
}

.content-edit-form-icon-company {
	background-position: 0 -20px;
}

.content-edit-form-icon-password {
	background-position: 0 0;
}

.content-edit-form-icon-socnet {
	background-position: -20px 0;
}

.content-edit-form-event-link-tag {
	display: inline-block;
}

.content-edit-form-event-link-icon {
	display: inline-block;
	height: 20px;
	vertical-align: top;
	width: 22px;
}

.content-edit-form-event-link-name {
	border-bottom: 1px dashed #2067b0;
	display: inline-block;
	font: 14px Arial, Helvetica, sans-serif;
	height: 17px;
	padding-top: 2px;
	vertical-align: top;
}

.content-edit-form-field-photo {
	margin-top: 9px;
}

.content-edit-form-field-photo-image {
	background-color: #fff !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	display: block;
	float: left;
	margin-right: 11px;
	padding: 3px;
}

.content-edit-form-load-file-button {
	overflow: hidden;
	position: relative;
}

.content-edit-form-load-file {
	font-size: 120px;
	height: 85px;
	left: -250px;
	opacity: 0;
	position: absolute;
	top: -20px;
}

.content-edit-form-button {
	display: inline-block;
	margin: 2px 15px 0 0;
	vertical-align: middle;
}

.content-edit-form-button-left {
	background: url("images/content-edit-sprite1.png") no-repeat -17px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-right {
	background: url("images/content-edit-sprite1.png") no-repeat -22px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-text {
	background: url("images/content-edit-sprite1.png") repeat-x 0 -105px;
	color: #7a808c;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	line-height: 19px;
	padding: 6px 15px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
}

.content-edit-form-button:hover .content-edit-form-button-left {
	background-position: -95px -67px;
}

.content-edit-form-button:hover .content-edit-form-button-right {
	background-position: -101px -67px;
}

.content-edit-form-button:hover .content-edit-form-button-text {
	background-position: -101px -143px;
}

.content-edit-form-button-press .content-edit-form-button-left {
	background-position: -31px -233px !important;
}

.content-edit-form-button-press .content-edit-form-button-right {
	background-position: -36px -233px !important;
}

.content-edit-form-button-press .content-edit-form-button-text {
	background-position: 0 -321px !important;
	color: #5c6470 !important;
}

.content-edit-form-button-short .content-edit-form-button-left {
	background-position: 0 -240px;
	height: 25px;
}

.content-edit-form-button-short .content-edit-form-button-text {
	background-position: 0 -267px;
	font-size: 12px;
	height: 23px;
	padding: 2px 10px 0;
}

.content-edit-form-button-short .content-edit-form-button-right {
	background-position: -7px -240px;
	height: 25px;
}

.content-edit-form-button-short:hover .content-edit-form-button-left {
	background-position: -13px -240px;
}

.content-edit-form-button-short:hover .content-edit-form-button-text {
	background-position: 0 -294px;
}

.content-edit-form-button-short:hover .content-edit-form-button-right {
	background-position: -20px -240px;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-left {
	background-position: -44px -243px !important;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-text {
	background-position: 0 -356px !important;
	color: #5c6470 !important;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-right {
	background-position: -51px -243px !important;
}

.content-edit-form-buttons {
	padding-top: 14px;
	text-align: center;
}

.content-edit-form-notice-successfully, .content-edit-form-notice-error {
	border: 1px solid;
	border-radius: 2px;
	margin-bottom: 12px;
	min-height: 28px;
	padding: 8px 0 0;
	text-align: center;
}

.content-edit-form-notice-successfully {
	background-color: #e1eec1;
	border-color: #b5ca87 #cbdca4 #dae8b7;
	box-shadow: 0 1px 1px rgba(184, 200, 144, 0.6) inset;
}

.content-edit-form-notice-error {
	background-color: #f4d4d4;
	border-color: #d2a5a5 #e3bdbd #ecc;
	box-shadow: 0 1px 1px rgba(222, 166, 166, 0.6) inset;
}

.content-edit-form-notice-text {
	color: #262728;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 3px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.content-edit-form-notice-icon {
	background: url("images/content-edit-sprite1.png") no-repeat -112px -60px;
	display: inline-block;
	height: 16px;
	left: 0;
	margin-right: 10px;
	top: 2px;
	vertical-align: middle;
	width: 17px;
}

.content-edit-form-notice-successfully .content-edit-form-notice-icon {
	background-position: -111px -85px;
}

.content-edit-form-field-input-text, .content-edit-form-field-input-textarea, .content-edit-form-field-input input.string {
	border: 1px solid #b9bcbe;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) inset;
	color: #5b5b5b;
	padding: 2px;
}

.content-edit-form-field-input-text:focus, .content-edit-form-field-input-select:focus, .content-edit-form-field-input-textarea:focus {
	color: #2e2d2d;
}

.content-edit-form-title-license {
	margin-top: 1px;
	padding-bottom: 6px;
}

.content-edit-form-chart {
	background-color: #f5fae4;
	border: 1px solid #dbded0;
	border-radius: 3px;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 21px;
	width: 341px;
}

.content-edit-form-chart-bar-yellow, .content-edit-form-chart-bar-green {
	border: 1px solid;
	display: inline-block;
	height: 21px;
	margin-right: -3px;
	margin-top: -1px;
	vertical-align: top;
}

.content-edit-form-chart-bar-green {
	background-color: #91b519;
	background-image: linear-gradient(to bottom, #afcb37, #6f9a0c);
	border-color: #b3b6aa #c9cdbb #b3b6aa #b2cc58;
	border-radius: 0 3px 3px 0;
	box-shadow: 0 1px 1px -1px rgba(245, 255, 199, 0.5) inset;
	margin-left: -1px;
}

.content-edit-form-chart-bar-yellow {
	background-color: #efc91a;
	background-image: linear-gradient(to bottom, #f3d737, #e6ae0c);
	border-color: #b3b6aa #c4a515 #b3b6aa #b3b6aa;
	border-radius: 3px 0 0 3px;
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
	margin-left: -1px;
}

.content-edit-form-chart-info {
	line-height: 22px;
	margin: 8px 0 6px;
}

.content-edit-form-chart-info-left {
	padding: 5px 14px 0 0;
	vertical-align: top;
}

.content-edit-form-chart-info-center {
	padding: 0 17px 0 0;
	vertical-align: top;
}

.content-edit-form-chart-info-right {
	padding: 0;
	vertical-align: top;
}

.content-edit-form-license {
	border-top: 1px solid #e5e5e5;
	padding-top: 12px;
}

.content-edit-form-field-name.content-edit-form-license {
	padding-top: 18px;
}

.content-edit-form-bullet-yellow, .content-edit-form-bullet-green, .content-edit-form-bullet-transp, .content-edit-form-bullet-gray {
	border-radius: 5px;
	height: 10px;
	width: 10px;
}

.content-edit-form-bullet-yellow {
	background-color: #efc91a;
	background-image: linear-gradient(to bottom, #f3d737, #e6ae0c);
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
}

.content-edit-form-bullet-green {
	background-color: #91b519;
	background-image: linear-gradient(to bottom, #afcb37, #6f9a0c);
	border-color: #b3b6aa #c9cdbb #b3b6aa #b2cc58;
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
}

.content-edit-form-bullet-transp {
	background: none repeat 0 0 #f0f7d7;
	border: 1px solid #dadada;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 9px;
	width: 9px;
}

.content-edit-form-bullet-gray {
	background: url("images/template_sprite.png?11") no-repeat -91px -1610px;
	border: 1px solid #dadada;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 9px;
	width: 9px;
}

.content-edit-form-activate-license .content-edit-form-field-input-text {
	margin-bottom: 20px;
}

.content-edit-form-act-license-text {
	margin-top: 37px;
}

.content-edit-form-choose-license {
	border: 2px solid #e3ebed;
	border-radius: 5px;
	width: 100%;
}

.content-edit-form-choose-license th {
	color: #555;
	font-size: 22px;
	padding: 10px 15px 10px 18px;
}

.content-edit-form-choose-license-left-th {
	text-align: left;
}

.content-edit-form-choose-license td {
	border-top: 1px solid #efefed;
	color: #555 !important;
	font-size: 12px;
	padding: 6px 5px 6px 14px;
	vertical-align: middle;
}

.content-edit-form-choose-license-center-td {
	text-align: center;
}

.content-edit-form-choose-license-dark-grey-td {
	background-color: #f4f7f8;
}

.content-edit-form-choose-license-grey-td {
	background-color: #fcfcfb;
}

.content-edit-form-choose-license-bold-td {
	font-weight: bold;
}

.content-edit-form-choose-license-plus {
	background: url("images/content-edit-sprite1.png") no-repeat -130px -50px;
	display: inline-block;
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	width: 26px;
}

.content-edit-form-choose-license-minus {
	background: url("images/content-edit-sprite1.png") no-repeat -130px -75px;
	display: inline-block;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
	width: 25px;
}

.content-edit-form-choose-license th + th, .content-edit-form-choose-license td + td, .content-edit-form-choose-license th + td {
	border-left: 1px solid #e3ebed;
	color: #21619a;
}

.content-edit-form-choose-license td a {
	font-weight: bold;
	text-decoration: underline;
}

td.content-edit-form-choose-license-blue-text {
	color: #21619a !important;
}

.content-edit-form-button-pushed {
	display: inline-block;
	margin: 2px 15px 0 0;
	vertical-align: middle;
	white-space: nowrap;
}

.content-edit-form-button-pushed-left {
	background: url("images/content-edit-sprite1.png") no-repeat -17px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-pushed-right {
	background: url("images/content-edit-sprite1.png") no-repeat -22px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-pushed-text {
	background: url("images/content-edit-sprite1.png") repeat-x 0 -105px;
	color: #7a808c;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	line-height: 19px;
	padding: 6px 15px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
}

.content-edit-form-choose-license-history {
	display: inline-block;
	padding: 5px 0 14px 5px;
}

.content-edit-form-license-order-wrapper {
	border: 9px solid #e3ebed;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.content-edit-form-license-order {
	border: 2px solid #cedbdf;
	border-radius: 2px;
	padding: 0 15px;
	width: 100%;
}

.content-edit-form-license-order th {
	color: #1f67b0;
	font-size: 26px;
	font-weight: normal;
	padding: 15px 10px;
	text-align: center;
}

.content-edit-form-license-order td {
	border-top: 1px solid #efefed;
	padding: 12px 5px 6px 14px;
	vertical-align: middle;
}

.content-edit-form-license-order-digit {
	color: #4c85c0;
	font-size: 16px;
	font-weight: bold;
}

.content-edit-form-license-order-div-left {
	float: left;
}

.content-edit-form-license-order-div-left a {
	font-weight: bold;
	text-decoration: underline;
}

.content-edit-form-license-order-div-right {
	float: right;
	vertical-align: middle;
}

.content-edit-form-license-order-div-right a {
	color: #7f7f7f;
	font-size: 12px;
	text-decoration: underline;
}

.content-edit-form-license-order-span {
	display: inline-block;
	padding-bottom: 5px;
}

.content-edit-form-license-order-div-overflow {
	overflow: hidden;
	padding-top: 15px;
}

.content-edit-form-license-order-div-overflow-inner {
	overflow: hidden;
	padding-left: 5px;
	padding-top: 2px;
}

.content-edit-form-license-order-td-center {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.content-edit-form-license-order-td-middle {
	color: #7f7f7f;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.content-edit-form-license-order-corner-td {
	vertical-align: top !important;
}

.content-edit-form-license-order-partner-send {
	background-color: #f1f9d1;
	border-radius: 4px;
	display: none;
	padding: 6px 10px;
}

.content-edit-form-license-order-partner-send p {
	color: #759717;
	font-size: 16px;
	font-weight: bold;
	margin: auto;
}

.content-edit-form-license-order-partner-loader {
	display: none;
	padding-top: 3px;
}

.content-edit-form-license-buy {
	width: 100%;
}

.content-edit-form-license-choose-and-buy {
	border: 1px solid #cedbdf;
	border-collapse: collapse;
	border-radius: 2px;
}

.content-edit-form-license-buy td {
	vertical-align: middle;
}

.content-edit-form-license-buy tr {
	padding: 8px 5px 6px 14px;
}

.content-edit-form-license-buy-title {
	color: #1f67b0;
	font-size: 26px;
	padding: 0 10px 8px 16px;
}

.content-edit-form-license-buy-title div {
	border-bottom: 2px solid #cedbdf;
	color: #1f67b0;
	padding-bottom: 8px;
}

.content-edit-form-license-buy-price {
	display: inline-block;
	font-size: 18px;
	padding: 5px 40px 0 0;
}

.content-edit-form-license-choose-and-buy-time {
	font-size: 16px;
}

.content-edit-form-license-buy-text-span {
	display: inline-block;
	padding: 20px 0 5px 20px;
}

.reports-description-text {
	font: 13px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.data-table {
	border: 1px solid #fff;
	border-collapse: collapse;
}

table.data-table td {
	background-color: #fff;
	border: 1px solid #efefef;
	border-left: none;
	border-right: none;
	padding: 6px 5px;
}

table.data-table thead td, table.data-table th, table.data-table thead th {
	background-color: #ebebeb;
	background-image: none;
	border: 1px solid #fff;
	color: #072838;
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

table.data-table thead td.selected, table.data-table th.selected, table.data-table thead th.selected {
	background-color: #f6f6f5;
}

table.data-table tbody td {
	background-color: #fff;
	background-image: none;
}

table.data-table td.selected, table.data-table tr.selected td {
	background-color: #f6f6f6;
}

table.data-table tfoot td {
	background-color: #f6f6f5;
	padding: 4px;
}

.tableHolder {
	background: none repeat 0 0 #e2f0f7;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}

.tableHolder table {
	margin-bottom: 0;
}

.tableWrapper {
	background: none repeat 0 0 #fff;
	border: 1px solid #c1dae6;
	border-radius: 5px;
	box-shadow: 0 0 10px #d1dde2;
}

.borderedTable {
	border-collapse: separate;
	border-spacing: 0;
}

.borderedTable th + th, .borderedTable td + td, .borderedTable th + td {
	border-left: 1px solid #c1dae6;
	color: #21619a;
	text-align: center;
}

.borderedTable th {
	color: #555;
	font-size: 26px;
	padding: 22px 5px 17px 18px;
	text-align: left;
}

.borderedTable td {
	border-top: 1px solid #efefed;
	color: #555 !important;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px 10px 20px;
	text-align: left;
	vertical-align: middle;
}

.borderedTable td img {
	position: relative;
	top: 4px;
}

.borderedTable .selected td {
	background: none repeat 0 0 #fcfcfb;
	font: italic 18px Georgia;
	padding: 5px 19px 8px;
}

.borderedTable input, .borderedTable textarea, .borderedTable select {
	background: none repeat 0 0 #f0f9ff;
	border: 1px solid #c8cfd4;
	border-radius: 3px;
	color: #003;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	outline: medium none;
	padding: 4px;
	width: 100%;
}

.borderedTable .alignTd {
	display: inline-block;
	text-align: left;
	width: 70%;
}

.borderedTable input[type="radio"], .borderedTable input[type="checkbox"], .borderedTable .inputCheckbox {
	width: auto !important;
}

.error-404-block-wrap {
	min-height: 570px;
	position: relative;
}

.error-404-block {
	background: url("images/404-bg.png") no-repeat center 58px rgba(255, 255, 255, 0.6);
	border: 1px solid #ced5d7;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03);
	height: 535px;
	left: 50%;
	margin: 15px 0 0 -373px;
	padding-top: 20px;
	position: absolute;
	width: 748px;
}

.error-404-footer {
	background: url("images/404-footer.png") no-repeat 0 0;
	bottom: -12px;
	height: 11px;
	left: 0;
	position: absolute;
	width: 748px;
}

.error-404-text1 {
	color: #5e646c;
	font-size: 29px;
	font-weight: bold;
	left: 0;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 358px;
	width: 100%;
}

.error-404-text2 {
	color: #aaafb2;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	line-height: 19px;
	position: absolute;
	text-align: center;
	top: 460px;
	width: 100%;
}

a.td1 {
	border-bottom: 1px solid transparent;
	text-decoration: none;
	-webkit-transition: border-bottom-color 0.2s linear;
	transition: border-bottom-color 0.2s linear;
}

a.td1:hover {
	border-bottom: 1px solid;
}

.priceUndrl .td1 {
	font-size: 14px;
	font-weight: normal;
}

.feed-post-user-name-email,
.feed-post-user-name-extranet {
	color: #d9930a !important;
	padding-left: 16px;
	position: relative;
}

.feed-post-user-name-email:before,
.feed-post-user-name-extranet:before {
	background: url("images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}

.feed-com-name-extranet,
.feed-com-name-email,
.feed-com-name-emailcrm,
.feed-add-post-destination-new-extranet,
.feed-add-post-destination-new-email {
	color: #d9930a !important;
	padding-left: 15px;
	position: relative;
}

.feed-add-post-destination-new-email {
	padding-left: 17px;
}

.feed-com-name-extranet:before,
.feed-com-name-email:before,
.feed-com-name-emailcrm:before,
.feed-add-post-destination-new-extranet:before,
.feed-add-post-destination-new-email:before {
	background: url("images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}

.feed-com-name-email:before,
.feed-add-post-destination-new-email:before {
	background-position: -135px -1606px;
}

.feed-post-user-name-email:before { background-position: -135px -1605px; }

.feed-com-name-extranet:before { background-position: -35px -1608px; }

.feed-com-name-emailcrm:before { background-position: -153px -1606px; }

.feed-add-post-destination-new-extranet:before,
.feed-add-post-destination-new-email:before {
	top: 1px;
}

.feed-extranet-mention {
	color: #d9930a !important;
}

.sonet-groups-group-title-extranet,
.sonet-members-member-title-extranet {
	padding-left: 16px;
	position: relative;
}

.sonet-groups-group-title-extranet:before,
.sonet-members-member-title-extranet:before {
	background: url("images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 13px;
}

.sonet-groups-group-title.sonet-groups-group-title-extranet:before {
	top: 5px;
}

.sonet-groups-group-title-extranet .sonet-groups-group-link,
.sonet-members-member-title-extranet .sonet-members-membet-link {
	color: #d9930a !important;
}

.bx-lang-btn {
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	margin: 0 9px 0 0;
	padding-right: 23px;
	vertical-align: top;
}

.bx-lang-btn-icon {
	display: block;
	height: 18px;
	position: relative;
	margin: 8px 0 0 12px;
	background-position: -34px -28px;
}

.bx-lang-btn-icon:after {
	display: block;
	position: absolute;
	right: -13px;
	top: 7px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
}

.language-icon .menu-popup-item-icon {
	width: 24px;
	height: 18px;
	background: url(images/flags.png?3) no-repeat -34px -28px;
	background-size: 100px 400px;
	border: 1px solid #ccd3d7;
}

.ru .bx-lang-btn-icon,
.ru .menu-popup-item-icon {
	background-position: 0 0;
}

.de .bx-lang-btn-icon,
.de .menu-popup-item-icon {
	background-position: 0 -28px;
}

.en .bx-lang-btn-icon,
.en .menu-popup-item-icon {
	background-position: 0 -56px;
}

.ua .bx-lang-btn-icon,
.ua .menu-popup-item-icon {
	background-position: 0 -84px;
}

.la .bx-lang-btn-icon,
.la .menu-popup-item-icon {
	background-position: 0 -112px;
}

.tc .bx-lang-btn-icon,
.tc .menu-popup-item-icon {
	background-position: -34px 0;
}

.sc .bx-lang-btn-icon,
.sc .menu-popup-item-icon {
	background-position: 0 -140px;
}

.br .bx-lang-btn-icon,
.br .menu-popup-item-icon {
	background-position: 0 -168px;
}

.in .bx-lang-btn-icon,
.in .menu-popup-item-icon {
	background-position: 0 -308px;
}

.fr .bx-lang-btn-icon,
.fr .menu-popup-item-icon {
	background-position: 0 -252px;
}

.pl .bx-lang-btn-icon,
.pl .menu-popup-item-icon {
	background-position: 0 -224px;
}

.tr .bx-lang-btn-icon,
.tr .menu-popup-item-icon {
	background-position: 0 -336px;
}

.nl .bx-lang-btn-icon,
.nl .menu-popup-item-icon {
	background-position: 0 -196px;
}

.vn .bx-lang-btn-icon,
.vn .menu-popup-item-icon {
	background-position: 0 -280px;
}

.ja .bx-lang-btn-icon,
.ja .menu-popup-item-icon {
	background-position: -34px -56px;
}

.bx-lang-popup-item {
	cursor: pointer;
	padding: 10px 12px;
}

.bx-lang-popup-item:hover {
	background-color: #f6f8f9;
}

#bitrix24-logo {
	border-radius: 4px;
	display: inline-block;
	height: 32px;
	text-decoration: none;
	vertical-align: middle;
	width: 109px;
}

#bitrix24-logo.bitrix24-logo-ua {
	background: url(images/logos/logo-ua.svg) center no-repeat;
	width: 90px;
}

.b24-loader {
	background: url('images/cloud-anim.png?2') no-repeat 27px 16px;
	height: 160px;
	margin: 130px auto 0;
	overflow: hidden;
	opacity: 0;
	position: relative;
	-webkit-transform: scale(.2, .2);
	transform: scale(.2, .2);
	width: 160px;
	transition: all 0.3s linear;
}

.b24-loader-show {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.b24-loader-curtain {
	background: url('images/cloud-anim-curtain.png') no-repeat 0 0;
	height: 175px;
	left: -9px;
	top: -25px;
	position: absolute;
	width: 175px;
}

.b24-loader-show .b24-loader-curtain {
	-webkit-animation: load 0.9s cubic-bezier(0.32, 0.31, 0.7, 0.55) infinite 0.3s;
	animation: load 0.9s cubic-bezier(0.32, 0.31, 0.7, 0.55) infinite 0.3s;
}

@-webkit-keyframes load {
	0% { transform: rotate(240deg); }
	100% { transform: rotate(600deg) }

	0% { -webkit-transform: rotate(240deg); }
	100% { -webkit-transform: rotate(600deg) }
}

@keyframes load {
	0% { transform: rotate(240deg); }
	100% { transform: rotate(600deg); }
}

/*=================== GUIDES =====================*/

.bx24-top-bar-search-wrap {
	background: #fff;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	height: 30px;
	padding: 0 35px 0 14px;
	position: relative;
}

.bx24-top-bar-search {
	background: #fff;
	border: none;
	color: #6b727c;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
	outline: none;
	padding: 0;
	width: 100%;
}

.bx24-top-bar-search-icon {
	background: url("images/template_sprite.png?11") no-repeat scroll -107px -354px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
}

.bx24-field,
.bx24-dropdown {
	background-color: #fff;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	color: #535c69;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
	outline: none;
}

.bx24-dropdown {
	height: 32px;
}

/* Bitrix24 Titlebar Buttons*/
.webform-small-button.task-list-toolbar-templates,
.task-list-toolbar-templates .webform-small-button-text,
.webform-small-button.bx-filter-button,
.webform-small-button.bx-filter-button .webform-small-button-text,
.webform-small-button.bx-filter-button:hover,
.webform-small-button.bx-filter-button:hover .webform-small-button-text,
.webform-small-button.profile-menu-search-button,
.webform-small-button.profile-menu-notify-btn,
.webform-small-button-blue.bx24-top-toolbar-add,
.webform-small-button-blue.bx24-top-toolbar-add .webform-small-button-text,
.bx24-top-toolbar-add .webform-small-button-blue .webform-small-button-text,
.bx24-top-toolbar-add .webform-small-button-blue:hover .webform-small-button-text,
.webform-small-button.bx24-top-toolbar-button,
.webform-small-button.bx24-top-toolbar-button .webform-small-button-text,
.webform-small-button.bx24-top-toolbar-button:hover,
.webform-small-button.bx24-top-toolbar-button:hover .webform-small-button-text,
.webform-small-button-blue.bx24-top-toolbar-add:hover,
.webform-small-button-blue.bx24-top-toolbar-add:hover .webform-small-button-text,
.webform-small-button-separate-wrap.bx24-top-toolbar-add,
.webform-small-button-separate-wrap.bx24-top-toolbar-add .webform-small-button,
.webform-small-button-separate-wrap.bx24-top-toolbar-add .webform-small-button-right-part {
	height: 32px;
	line-height: 32px;
}

.webform-small-button.bx24-top-toolbar-button,
.webform-small-button.bx24-top-toolbar-add {
	margin: 0 0 0 16px;
}

.bx-text-block {
	margin-top: 30px;
	margin-bottom: 30px;
	max-width: 920px;
	font-size: 14px;
}

.bx-text-title {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 14px;
}

.bx-text-paragraph {
	color: #333;
	font-size: 14px;
	margin: 12px 0;
	padding: 0;
}

.bx-text-link {
	border-bottom: 1px solid #b0cae3;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
}

.bx-text-link:hover {
	border-bottom-color: #137bbd;
}

/*======= CONNECTION STATUS ========*/
.bx24-connection-status { height: 0; z-index: 200; }

.bx24-connection-status-float { position: fixed; width: 100%; top: 0; }

.bx24-connection-status-wrap {
	position: relative;
	z-index: 995;
	height: 28px;
	top: -100px;
	font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	transition: all .4s linear;
	overflow: hidden;
	opacity: 0;
	padding: 0 115px;
}

.bx24-connection-status-hide {
	/*display: none;*/
}

.bx24-connection-status-show .bx24-connection-status-wrap {
	top: -63px;
	opacity: 1;
	-webkit-animation: b24EditAnimationOpen .7s 1;
	animation: b24EditAnimationOpen .7s 1;
}

.bx24-connection-status-hide .bx24-connection-status-wrap {
	top: -100px;
	opacity: 0;
	/*-webkit-animation: b24EditAnimationClose .5s 1;*/
	/*animation: b24EditAnimationClose .5s 1;*/
}

.bx24-connection-status-offline .bx24-connection-status-wrap {
	background-color: #ce494a;
	background-color: rgba(191, 0, 0, .70);
}

.bx24-connection-status-connecting .bx24-connection-status-wrap {
	background-color: #e39b3b;
	background-color: rgba(225, 127, 0, .80);
	/*-webkit-animation: b24ConnectionAnimation 2s infinite;*/
	/*animation: b24ConnectionAnimation 3s infinite;*/
}

.bx24-connection-status-online .bx24-connection-status-wrap {
	background-color: #84cef0;
	background-color: rgba(42, 152, 215, .80);
	/*padding-right: 0;*/
}

.bx24-call .bx24-connection-status-show .bx24-connection-status-wrap {
	top: 48px;
}

.bx24-call-maxi .bx24-connection-status-show {
	top: -71px;
	z-index: 1205;
}

.bx24-call-maxi .bx24-connection-status-show .bx24-connection-status-wrap {
	top: -71px;
	z-index: 1205;
	transition: background .9s;
}

.bx24-connection-status-text {
	display: block;
	margin-top: -2px;
}

.bx24-connection-status-text-reload {
	padding-right: 10px;
	position: absolute;
	right: 0;
	cursor: pointer;
	padding-left: 10px;
	top: -2px;
}

.bx24-connection-status-text-reload-title {
	padding-right: 6px;
	text-decoration: underline;
}

.bx24-connection-status-text-reload:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}

.bx24-connection-status-text-reload:hover .bx24-connection-status-text-reload-title {
}

.bx24-connection-status-text-reload-hotkey,
.bx24-connection-status-text-reload-title {
	display: inline-block;
	font-size: 11px;
	line-height: normal;
	vertical-align: top;
	padding-top: 8px;
}

.bx24-connection-status-online .bx24-connection-status-text-reload {
	display: none;
}

@-webkit-keyframes b24EditAnimationOpen {
	0% { opacity: 0; top: -100px; }
	25% { opacity: 1; }
	100% { opacity: 1; top: -63px; }
}

@keyframes b24EditAnimationOpen {
	0% { opacity: 0; top: -100px }
	25% { opacity: 1; }
	100% { opacity: 1; top: -63px; }
}

@-webkit-keyframes b24ConnectionAnimation {
	0% { background-color: #e39b3b; background-color: rgba(225, 127, 0, .80); }
	50% { background-color: #edb266; background-color: rgba(225, 127, 0, .65); }
	100% { background-color: #e39b3b; background-color: rgba(225, 127, 0, .80); }
}

@keyframes b24ConnectionAnimation {
	0% { background-color: #e39b3b; background-color: rgba(225, 127, 0, .80); }
	50% { background-color: #edb266; background-color: rgba(225, 127, 0, .65); }
	100% { background-color: #e39b3b; background-color: rgba(225, 127, 0, .80); }
}

/*================== END GUIDE =====================*/

/*bx24-connection-status bx24-connection-status-show bx24-connection-status-offline*/
/*bx24-connection-status bx24-connection-status-show bx24-connection-status-online*/

.feed-workday-user-name.feed-workday-user-name-extranet {
	color: #d9930a !important;
	padding-left: 15px;
	position: relative;
}

.feed-workday-user-name.feed-workday-user-name-extranet:before {
	background: url("images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 13px;
}

/* PAGETITLE SETTINGS */

/* STATES */
.intranet-toolbar-button-state .intranet-toolbar-button-button-default {
	display: none;
}

.intranet-toolbar-button-state .intranet-toolbar-button-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-toolbar-field-view .pagetitle-inner-container .pagetitle-flexible-space {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}

.pagetitle-flexible-space .pagetitle-container-max {
	margin-left: auto;
	width: 100%;
	max-width: 813px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-container-max .main-ui-filter-search {
	float: right;
}

/* END OF STATES */

.pagetitle-toolbar-field-view .pagetitle-inner-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 18px 0 13px;
	min-height: 74px;
	box-sizing: border-box;
}

.pagetitle-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagetitle-inner-content {
	padding: 0 5px 0 13px;
	min-width: 891px;
	border-top: 1px solid #dce2e6;
	box-sizing: border-box;
}

.pagetitle-align-right-container {
	margin-left: auto;
}

.pagetitle-last-item-in-a-row {
	order: 1;
}

.pagetitle-toolbar-field-view.pagetitle-menu-visible .pagetitle-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-toolbar-field-view .pagetitle-inner-container .main-ui-filter-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: auto 19px auto 0;
	width: 100%;
	max-width: 813px;
	min-width: 300px;
}

.start-page .pagetitle-inner-container {
	min-width: 0;
}

.start-page .pagetitle-container .main-ui-filter-search,
.start-page .pagetitle-container .webform-rounded-cogwheel {
	z-index: 130;
}

.start-page .pagetitle-container .webform-rounded-cogwheel {
	width: 39px;
}

/* COGWHEEL */

.webform-small-button.pagetitle-button-settings-icon.sonet-filter-menu-settings-icon {
	margin-right: 0;
}

.webform-small-button.webform-cogwheel {
	padding: 12px 11px;
	height: 39px;
	line-height: 0;
	box-sizing: border-box;
}

.webform-small-button.webform-rounded-cogwheel {
	line-height: 47px;
}

.webform-cogwheel .webform-small-button-transparent {
	webkit-transition: background .3s;
	transition: background .3s;
}

.webform-small-button:hover.webform-cogwheel {
	line-height: 0;
}

.webform-small-button:hover.webform-rounded-cogwheel {
	line-height: 47px;
}

/* END OF COGWHEEL */

.pagetitle-toolbar-field-view .webform-small-button.bx24-top-toolbar-add {
	height: 39px;
	line-height: 39px;
}

.pagetitle-toolbar-field-view .webform-small-button.bx24-top-toolbar-add:hover {
	height: 39px;
	line-height: 39px;
}

/* END OF PAGETITLE SETTINGS */

/* NEW TOOLBAR BUTTONS */
.intranet-toolbar-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 13px 0 13px;
	height: 39px;
	border: 1px solid #c8d1d6;
	border-radius: 2px;
	-webkit-transition: background .3s linear, color .3s linear;
	transition: background .3s linear, color .3s linear;
	box-sizing: border-box;
	cursor: pointer;
}

.intranet-toolbar-button {
	margin: 0 19px 0 0;
}

.intranet-toolbar-button-text {
	display: inline-block;
	padding: 0 13px 0 0;
	max-width: -webkit-calc(159px - 12px);
	max-width: calc(159px - 12px);
	border: none;
	font: 12px/39px "OpenSans-Bold", Helvetica, Arial, sans-serif;
	color: #7a818a;
	text-shadow: none !important;
	text-transform: uppercase;
	-webkit-transition: color .25s linear;
	transition: color .25s linear;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.intranet-toolbar-button-add:hover,
.intranet-toolbar-button-button-block:hover,
.intranet-toolbar-button:hover {
	background: #cfd4d8;
	color: #535c69;
}

.intranet-toolbar-button-icon {
	display: inline-block;
	margin: auto 0;
	width: 10px;
	height: 12px;
	vertical-align: middle;
}

.intranet-toolbar-button-icon-plus {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23535C68%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4%204H0v2h4v4h2V6h4V4H6V0H4v4z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.intranet-toolbar-button-icon-arrow-down {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2011%207%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EPath%3C/title%3E%3Cpath%20d%3D%22M5.485%204.228L1.37.114%200%201.484l4.8%204.8.685.687%205.486-5.485L9.6.115%205.484%204.227z%22%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* END OF NEW TOOLBAR BUTTONS */

/* NEW MESSAGE BALLOON */
.new-message-balloon-wrap {
	position: absolute;
	top: -65px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible;
}

.new-message-balloon {
	padding: 0 20px 0 12px;
	height: 36px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: rgba(47, 199, 247, .7);
	font: bold 14px/36px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
	-webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 7px 1px rgba(0, 0, 0, .1);
	margin: 20px;
}

.new-message-balloon-wrap .feed-new-message-informer {
	height: 76px;
}
.feed-new-message-informer-place .feed-new-message-informer-fix-anim {
	height: 76px;
}

.feed-new-message-informer-place .feed-new-message-informer-fix-anim .feed-new-message-informer {
	height: 76px;
}

.feed-new-message-informer-place .feed-new-message-informer-fixed.new-message-balloon-wrap {
	top: -12px;
}

.feed-new-message-inf-text-reload.new-message-balloon {
	padding: 0 20px;
}

.new-message-balloon-icon {
	float: left;
	margin: 10px 8px 0 0;
	height: 16px;
	width: 16px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.094%2013.558a5.558%205.558%200%201%201%203.414-9.944l-1.466%201.78%205.95.585L14.22.324l-1.146%201.39a7.99%207.99%200%201%200%20.926%2011.736l-1.744-1.726a5.62%205.62%200%200%201-4.16%201.834z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
}

.new-message-balloon-wrap .feed-new-message-informer:hover .new-message-balloon {
	background: rgba(47, 199, 247, 1);
	color: #fff;
}

.new-message-balloon-icon.new-message-balloon-icon-rotating {
	-webkit-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite;
}

@keyframes rotating {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes rotating {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

/* END OF NEW MESSAGE BALLOON */

/* LOADER */
.intranet-loader-container {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110px;
	height: 110px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.intranet-loader-container-small {
	width: 70px;
	height: 70px;
}

.intranet-loader-show {
	display: block;
}

.intranet-loader-circular {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.intranet-loader-path {
	stroke: #bfc3c8;
	stroke-width: 1.5;
	stroke-dasharray: 20, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.tariff-lock {
	display: inline-block;
	min-height: 12px;
	width: 9px;
	margin: 0 2px;
	line-height: inherit;
	vertical-align: inherit;
	position: relative;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOSAxMiI+ICA8cGF0aCBmaWxsPSIjMjhCQUU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljk1Miw1IEw5LDUgTDksMTIgTDAsMTIgTDAsNSBMMS4wNTIsNSBMMS4wNTIsMy40MTIgQzEuMTE1MzMxNjcsMS41NTIzMjI3NCAyLjY0MTI0NDY2LDAuMDc3NDkwNDI1MSA0LjUwMiwwLjA3NzQ5MDQyNTEgQzYuMzYyNzU1MzQsMC4wNzc0OTA0MjUxIDcuODg4NjY4MzMsMS41NTIzMjI3NCA3Ljk1MiwzLjQxMiBMNy45NTIsNSBaIE02Ljk5NjQyNzgzLDUgTDcuMDA4LDMuNDEyIEM2LjkwMzAwMjI5LDIuMDc3Mjc1NzMgNS44MzU3NDU5MywxLjAyMTA4MzQ0IDQuNSwwLjkzIEMzLjE2NDI1NDA3LDEuMDIxMDgzNDQgMi4wOTY5OTc3MSwyLjA3NzI3NTczIDEuOTkyLDMuNDEyIEwyLjAwNTA0MDUzLDUgTDYuOTk2NDI3ODMsNSBaIE01LjAxOSw4Ljg3OSBMNS4wMTksMTAuMTY2IEwzLjk4MSwxMC4xNjYgTDMuOTgxLDguODc5IEMzLjc4NzY5NDg0LDguNzI1MzU2MDEgMy42NzUwMzA3Nyw4LjQ5MTkyNzg1IDMuNjc1LDguMjQ1IEMzLjY3NSw3Ljc4OTM2NTA4IDQuMDQ0MzY1MDgsNy40MiA0LjUsNy40MiBDNC45NTU2MzQ5Miw3LjQyIDUuMzI1LDcuNzg5MzY1MDggNS4zMjUsOC4yNDUgQzUuMzI0OTY5MjMsOC40OTE5Mjc4NSA1LjIxMjMwNTE2LDguNzI1MzU2MDEgNS4wMTksOC44NzkgTDUuMDE5LDguODc5IFoiLz48L3N2Zz4=) no-repeat center;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.intranet-show-loader {
	-webkit-animation: showLoader .5s linear forwards;
	animation: showLoader .5s linear forwards;
}

.intranet-hide-loader {
	-webkit-animation: hideLoader .5s linear forwards;
	animation: hideLoader .5s linear forwards;
}

@-webkit-keyframes showLoader {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes showLoader {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes hideLoader {
	0% { opacity: 1;
		visibility: visible;
	}
	50% { opacity: 1; }
	99.999% { visibility: visible; }
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes hideLoader {
	0% { opacity: 1;
		visibility: visible;
	}
	50% { opacity: 1; }
	99.999% { visibility: visible; }
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

/* END OF LOADER */

/*================= HIDE FEATURES POPUP ==================*/

.hide-features-popup-title {
	color: #000;
	font-family: "OpenSans-Light", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 0 17px 10px;
}

.hide-features-popup {
	background-color: #eef2f4;
	font-size: 0;
	min-height: 155px;
	padding: 18px 15px 18px 157px;
	position: relative;
	width: 470px;
}

.hide-features-popup:before {
	content: '';
	display: inline-block;
	height: 160px;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}

.hide-features-pic {
	height: 145px;
	left: 15px;
	top: 25px;
	position: absolute;
	width: 127px;
}

.hide-features-pic:before,
.hide-features-pic:after {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%2280%22%20viewBox%3D%220%200%20112%2080%22%3E%0A%20%20%3Cpath%20fill%3D%22%23C9CCD0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M53.803%2C0.0004%20C34.313%2C0.0004%2018.441%2C15.7864%2018.303%2C35.2444%20C7.907%2C37.1344%200%2C46.2554%200%2C57.1884%20C0%2C69.4854%2010.005%2C79.4904%2022.303%2C79.4904%20L85.303%2C79.4904%20C85.432%2C79.4904%2085.561%2C79.4844%2085.69%2C79.4724%20C92.515%2C79.2684%2098.901%2C76.4794%20103.699%2C71.6004%20C108.58%2C66.6384%20111.268%2C60.0714%20111.268%2C53.1104%20C111.268%2C39.7234%20101.215%2C28.6124%2088.263%2C26.9474%20C86.512%2C19.8884%2082.604%2C13.4854%2077.048%2C8.6684%20C70.601%2C3.0784%2062.345%2C0.0004%2053.803%2C0.0004%20M53.803%2C4.0004%20C69.578%2C4.0004%2082.646%2C15.5984%2084.944%2C30.7324%20C97.278%2C30.7634%20107.268%2C40.7704%20107.268%2C53.1104%20C107.268%2C65.3324%2097.47%2C75.2584%2085.302%2C75.4794%20L85.303%2C75.4904%20L22.303%2C75.4904%20C12.195%2C75.4904%204%2C67.2964%204%2C57.1884%20C4%2C47.0794%2012.195%2C38.8854%2022.303%2C38.8854%20C22.366%2C38.8854%2022.425%2C38.8944%2022.488%2C38.8954%20C22.367%2C37.7794%2022.303%2C36.6464%2022.303%2C35.5004%20C22.303%2C18.1034%2036.406%2C4.0004%2053.803%2C4.0004%22/%3E%0A%3C/svg%3E%0A') no-repeat;
	content: '';
	height: 35px;
	position: absolute;
	width: 49px;
}

.hide-features-pic:before {
	background-size: 26px auto;
	background-position: right top;
	top: 0;
	right: 0;
}

.hide-features-pic:after {
	background-position: center center;
	background-size: 100%;
	bottom: 0;
	left: 0;
}

.hide-features-pic-round {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22210%22%20height%3D%22210%22%20viewBox%3D%220%200%20210%20210%22%3E%0A%20%20%3Cpath%20fill%3D%22%23469AF9%22%20fill-rule%3D%22evenodd%22%20d%3D%22M154.4034%2C43.8164%20L136.5964%2C43.8164%20C123.3624%2C43.8164%20112.5964%2C54.5824%20112.5964%2C67.8164%20L112.5964%2C76.8164%20L118.5964%2C76.8164%20L118.5964%2C67.8164%20C118.5964%2C57.9164%20126.6964%2C49.8164%20136.5964%2C49.8164%20L154.4034%2C49.8164%20C164.3034%2C49.8164%20172.4034%2C57.9164%20172.4034%2C67.8164%20L172.4034%2C76.8164%20L178.4034%2C76.8164%20L178.4034%2C67.8164%20C178.4034%2C54.5824%20167.6374%2C43.8164%20154.4034%2C43.8164%20Z%20M105.0004%2C204.0004%20C50.3234%2C204.0004%206.0004%2C159.6764%206.0004%2C105.0004%20C6.0004%2C50.3234%2050.3234%2C6.0004%20105.0004%2C6.0004%20C159.6754%2C6.0004%20204.0004%2C50.3234%20204.0004%2C105.0004%20C204.0004%2C159.6764%20159.6754%2C204.0004%20105.0004%2C204.0004%20Z%20M105.0004%2C0.0004%20C47.1024%2C0.0004%200.0004%2C47.1024%200.0004%2C105.0004%20C0.0004%2C162.8974%2047.1024%2C210.0004%20105.0004%2C210.0004%20C162.8974%2C210.0004%20210.0004%2C162.8974%20210.0004%2C105.0004%20C210.0004%2C47.1024%20162.8974%2C0.0004%20105.0004%2C0.0004%20Z%20M93.0004%2C126.1304%20L93.0004%2C135.5004%20C93.0004%2C137.4244%2094.5754%2C139.0004%2096.5004%2C139.0004%20C98.4244%2C139.0004%20100.0004%2C137.4244%20100.0004%2C135.5004%20L100.0004%2C126.1304%20C102.3784%2C124.8734%20104.0004%2C122.3774%20104.0004%2C119.5004%20C104.0004%2C115.3584%20100.6414%2C112.0004%2096.5004%2C112.0004%20C92.3574%2C112.0004%2089.0004%2C115.3584%2089.0004%2C119.5004%20C89.0004%2C122.3774%2090.6224%2C124.8734%2093.0004%2C126.1304%20Z%20M57.0004%2C154.0004%20L136.0004%2C154.0004%20L136.0004%2C89.0004%20L57.0004%2C89.0004%20L57.0004%2C154.0004%20Z%20M136.0004%2C83.0004%20L57.0004%2C83.0004%20C53.6864%2C83.0004%2051.0004%2C85.6864%2051.0004%2C89.0004%20L51.0004%2C154.0004%20C51.0004%2C157.3134%2053.6864%2C160.0004%2057.0004%2C160.0004%20L136.0004%2C160.0004%20C139.3134%2C160.0004%20142.0004%2C157.3134%20142.0004%2C154.0004%20L142.0004%2C89.0004%20C142.0004%2C85.6864%20139.3134%2C83.0004%20136.0004%2C83.0004%20Z%22/%3E%0A%3C/svg%3E%0A') center center no-repeat;
	background-size: cover;
	border-radius: 50%;
	left: 17px;
	height: 90px;
	position: absolute;
	top: 17px;
	width: 90px;
}

.hide-features-text {
	color: #535c69;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 15px;
}

.hide-features-list {
	list-style: none;
	margin: 0;
	padding: 10px 0 10px;
}

.hide-features-list-item {
	overflow: hidden;
	padding: 3px 0 3px 15px;
	position: relative;
}

.hide-features-list-item:before {
	content: '+';
	left: 0;
	top: 3px;
	position: absolute;
}

.hide-features-soon {
	font-size: 10px;
}

.hide-features-more {
	color: #2067b0;
	border-bottom: 1px solid #d0ddeb;
	float: right;
}

.hide-features-more:hover {
	border-bottom-color: #2067b0;
}

/*================= END HIDE FEATURES POPUP ==================*/





.main-news-wrapper {
	display: flex;
	width: 100%;
}

.underwriting-news .last-news__item {
	width: 100%;
	max-width: 100%;
	height: 36px;
	margin-bottom: 20px;
	
}


.underwriting-news .last-news__text {
	width: 100%;
	max-height: 36px;
	font-size: 14px;
	overflow: hidden;

}

.main-news-underwriting  {
	display: flex;
	width: 100%;
	max-width: 255px;
	flex-shrink: 0;
}

.main-last-news {
	display: flex;
	width: 100%;
}

.main-news-underwriting .more-news  {
	display: flex;
	margin-left: 0px;
	align-items: center;
	color: #B00E1E;
	border: none;
}

.main-news-underwriting .more-news svg {
	stroke: #B00E1E;
}



.main-news-underwriting .more-news:hover svg {
	stroke: #8B0E1B;
}

.main-last-news .last-news {
	padding: 30px 0px 30px 30px;
}

.main-last-news .last-news__item {
	max-width: 50%;
	padding-right: 5%;
}

.main-news-underwriting .last-news {
	padding: 30px 0px;
}

