html,
body {
	width: auto !important;
	min-width: inherit !important;
	max-width: inherit !important;
	background-color: #fff !important;
	color: #000;
}

div.service-block {
	height: auto;
	margin: 10px 0 30px 0;
}

h1.service-title {
	float: none;
	height: 54px;
}

	div.service-header h1.service-title {
		float: left;
	}

h1.service-title > a {
	width: 48px;
	height: 48px;
	background-color: transparent !important;
}

h1.service-title > div {
	white-space: nowrap;
	left: 58px;
	right: 0;
}

a.service-user {
	position: relative;
	float: right;
	height: 50px;
	margin-top: 2px;
	padding: 0 25px 0 55px;
	text-decoration: none; 
	color: #555;
	background: transparent url(../img/list-actions/settings.png) right 6px no-repeat;
}

	a.service-user img {
		box-sizing: border-box;
		width: 50px;
		height: 50px;
		border: 1px solid #dedede;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

a.service-user dl {
	margin-top: 5px;
	line-height: 130%;
}

	a.service-user dl dt {
		font-size: 90%;
		font-weight: bold;
	}

	a.service-user dl dd {
		font-size: 80%;
	}

table.header-user td {
	padding: 0;
}

td.header-user-search {
	width: 225px !important;
	padding-right: 5px !important;
	vertical-align: top;
}

td.header-user-buttons {
	width: 200px !important;
}

div.viewport {
	padding: 0 !important;
}

div.search-block {
	float: none !important;
	position: relative !important;
	width: 213px !important;
	height: 31px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #036cb5 !important;
	background-color: #fff !important;
}

span.icon-search {
	float: left !important;
	width: 25px !important;
	height: 31px !important;
	background: transparent url(../img/icon-search.png) 50% 50% no-repeat !important;
	cursor: pointer !important;
	position: static !important;
}

img.toggle-search {
	float: right !important;
	width: 25px !important;
	height: 31px !important;
	cursor: pointer !important;
	position: static !important;
}

div.search-block > input[type="text"] {
	float: left !important;
	width: 157px !important;
	height: 29px !important;
	padding: 0 !important;
	border: 1px solid #fff !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 12px !important;
	outline: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

div.search-block > input.watermark {
	color: #999 !important;
}

ul.search-more {
	display: block;
	width: 213px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	background-color: #fff !important;
	border: 1px solid #036cb5 !important;
	border-top-color: #fff !important;
	position: absolute !important;
	top: 31px !important;
	left: -1px !important;
	z-index: 100 !important;
}

	ul.search-more li {
		margin-top: 5px !important;
	}

	ul.search-more li:first-child {
		margin-top: 0 !important;
	}

	ul.search-more li a {
		display: block !important;
		padding: 5px 10px !important;
		text-decoration: none !important;
		color: #555 !important;
	}

	ul.search-more li a:hover {
		background-color: #f3f3f3 !important;
	}

ul.search-more li a.search-current {
	color: #fff !important;
	background-color: #036cb5 !important;
}

h1.service-title {
	width: 74px;
}

ul.service-menu {
	margin: 20px 0 0 0;
}

ul.service-menu > li {
	padding: 0 12px;
}

li.service-tabs {
	padding: 0 !important;
}

li.service-tabs > a {
	width: auto !important;
	padding: 0 10px !important;
}

	ul.service-menu a.service-tab-active {
		border-top-color: #dedede;
		border-left-color: #dedede;
		border-right-color: #dedede;
	}

li.service-sub-tabs {
	height: 32px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border-color: #dedede;
	border-right: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
	border-left: 1px solid #dedede !important;
}

ul.search-more {
	width: 213px !important;
	margin: 0 !important;
	font-size: 12px !important;
	padding: 0 !important;
	top: 31px !important;
	left: -1px !important;
	right: auto !important;
	z-index: 100 !important;
}

	ul.search-more li {
		padding: 0 !important;
		border: 0 !important;
	}

ul.search-more li a.search-current {
	color: #fff !important;
	background-color: #036cb5 !important;
}

div.footer-menu {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.user-tab {
	position: relative;
	display: block;
	max-width: 200px !important;
	height: 38px;
	padding: 0;
	line-height: 38px;
	overflow: hidden;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

	span.user-tab:after {
		display: block;
		content: '';
		width: 20px;
		background: url(../img/background-user-tab-gradient-white.png) 0 0 repeat-y;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	a.service-tab-active span.user-tab:after {
		background: url(../img/background-user-tab-gradient.png) 0 0 repeat-y;
	}

img.user-tab-avatar {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	position: relative;
	top: 5px;
}

span.service-tab-refresh {
	position: absolute;
	top: 50%;
	right: 0;
}

	span.service-tab-refresh a {
		display: block;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background: transparent url(../img/refresh.png) 50% 50% no-repeat;
	}

div.keeper-layout-wrapper {
	border-bottom: 1px solid #e6e6e6;	
	position: relative;
}
div.keeper-layout-wrapper.initially-hidden {
	overflow: hidden !important;
}

div.keeper-layout-menubar {
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 60px;
	height: 600px;
	background-color: #e2e2e2;
	border-right: 1px solid #b2b2b2;
}

	div.keeper-layout-menubar ul {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		div.keeper-layout-menubar ul li {
			position: relative;
			display: block;
			height: 40px;
			margin: 0;
			padding: 0;
		}

		div.keeper-layout-menubar ul li.menubar-separator {
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAABCAMAAACrDw2AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDg2MTk1N0YwRTExMUU0QUQyMUFBNjFCODZBNTU4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDg2MTk1OEYwRTExMUU0QUQyMUFBNjFCODZBNTU4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MTA5Qjg2RjBBRDExRTRBRDIxQUE2MUI4NkE1NTg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREODYxOTU2RjBFMTExRTRBRDIxQUE2MUI4NkE1NTg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Rl1olwAAAAZQTFRF0NDQAAAAGPhjIAAAAA5JREFUeNpiYCAZAAQYAAAzAAFUwoYdAAAAAElFTkSuQmCC) 50% bottom no-repeat;
		}

			div.keeper-layout-menubar ul li b {
				display: block;
				width: auto;
				height: 18px;
				position: absolute;
				top: 2px;
				right: 3px;
				z-index: 20;
			}

			div.keeper-layout-menubar ul li b .item-badge {
				float: right;
				height: 14px;
				padding: 0 5px;
				line-height: 13px;
				font-size: 10px;
				font-weight: normal;
				color: #fff;
				text-decoration: none;
				background-color: #3783c8;
				border: 2px solid #e2e2e2;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
			}

			div.keeper-layout-menubar ul li.menubar-current b .item-badge {
				border-color: #b2b2b2;
			}

			div.keeper-layout-menubar ul li a {
				position: relative;
				display: block;
				width: auto;
				height: 40px;
				padding: 0;
			}

				div.keeper-layout-menubar ul li a img {
					display: block;
					width: 30px;
					height: 30px;
					margin: 0 auto;
					border: 0;
					position: relative;
					top: 5px;
				}

		div.keeper-layout-menubar ul li:first-child {
			margin-top: 0;
		}

		div.keeper-layout-menubar ul li.menubar-loader {
			height: 36px;
			margin: 0;
			padding: 0;
			background: transparent !important;
			overflow: hidden;
		}

				div.keeper-layout-menubar ul li.menubar-loader img {
					display: none;
					width: 16px;
					height: 16px;
					margin: 10px auto;
					border 0;
					vertical-align: top;
				}

		div.keeper-layout-menubar ul li.menubar-avatar {
			height: 26px;
			margin: 0;
			padding: 5px 0;
			background: transparent !important;
			overflow: hidden;
		}

				div.keeper-layout-menubar ul li.menubar-avatar img {
					display: block;
					width: 26px;
					height: 26px;
					margin: 0 auto;
					border 0;
					vertical-align: top;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
				}

		div.keeper-layout-menubar ul li.menubar-avatar + li,
		div.keeper-layout-menubar ul li.menubar-loader + li {
			margin-top: 0;
			background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAABCAMAAACrDw2AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDg2MTk1N0YwRTExMUU0QUQyMUFBNjFCODZBNTU4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDg2MTk1OEYwRTExMUU0QUQyMUFBNjFCODZBNTU4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MTA5Qjg2RjBBRDExRTRBRDIxQUE2MUI4NkE1NTg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREODYxOTU2RjBFMTExRTRBRDIxQUE2MUI4NkE1NTg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Rl1olwAAAAZQTFRF0NDQAAAAGPhjIAAAAA5JREFUeNpiYCAZAAQYAAAzAAFUwoYdAAAAAElFTkSuQmCC) 50% 0 no-repeat;
		}

		div.keeper-layout-menubar ul li.menubar-current,
		div.keeper-layout-menubar ul li.menubar-current a {
			background: #b2b2b2 !important;
		}

			div.keeper-layout-menubar ul li.menubar-current a:after {
				display: block;
				width: 10px;
				height: 20px;
				margin-top: -10px;
				content: " ";
				background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQTg3QUZFQUQ5RUMxMUU0OTg2MjgxMEIwODE2RDExQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQTg3QUZFQkQ5RUMxMUU0OTg2MjgxMEIwODE2RDExQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRCMUY3M0ZGRDlFNDExRTQ5ODYyODEwQjA4MTZEMTFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRCMUY3NDAwRDlFNDExRTQ5ODYyODEwQjA4MTZEMTFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4KIZHgAAAAlQTFRFsrKy+/v7AAAA1x6XuAAAAAN0Uk5T//8A18oNQQAAADtJREFUeNpUzrkRADAIA0Hh/ovmZ85EGwCS3o50Mp2WoWGqWSq2kqPgynT6iAWe8RkjGMw6LMnqYRdgAHWFAQ90WvAtAAAAAElFTkSuQmCC) 0 0 no-repeat;
				position: absolute;
				top: 50%;
				right: -1px;
				z-index: 100;
			}

div.keeper-layout-menubar ul li:hover {
	background: #d6d6d6 !important;
}

div.keeper-layout-menubar ul.bottom-menubar {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAABCAMAAACrDw2AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDg2MTk1N0YwRTExMUU0QUQyMUFBNjFCODZBNTU4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDg2MTk1OEYwRTExMUU0QUQyMUFBNjFCODZBNTU4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MTA5Qjg2RjBBRDExRTRBRDIxQUE2MUI4NkE1NTg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREODYxOTU2RjBFMTExRTRBRDIxQUE2MUI4NkE1NTg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Rl1olwAAAAZQTFRF0NDQAAAAGPhjIAAAAA5JREFUeNpiYCAZAAQYAAAzAAFUwoYdAAAAAElFTkSuQmCC) 50% 0 no-repeat;
}

	div.keeper-layout-menubar ul.bottom-menubar li:first-child {
		margin-top: 0;
	}

div.keeper-left {
	box-sizing: border-box;
	float: left;
	width: 280px;
	height: 600px;
	background: #fbfbfb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjBDQzY2NEYyNkMxMUU0Qjc0NEM4QjFBMzU4MUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjBDQzY2NUYyNkMxMUU0Qjc0NEM4QjFBMzU4MUIxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVGMENDNjYyRjI2QzExRTRCNzQ0QzhCMUEzNTgxQjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMENDNjYzRjI2QzExRTRCNzQ0QzhCMUEzNTgxQjE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++7mmVQAAAA9JREFUeNpi2LRpE0CAAQAEMAIXkr3DVwAAAABJRU5ErkJggg==) right 0 repeat-y;
}

div.keeper-right {
	box-sizing: border-box;
	float: left;
	width: 620px;
	height: 600px;
	border-right: 1px solid #e6e6e6;
	overflow: hidden;
	overflow: visible;
}

div.keeper-layout-topbar {
	position: relative;
	min-height: 36px;
	font-size: 80%;
	line-height: 36px;
	background-color: #e6e6e6;
	zoom: 1;
}

	div.keeper-left div.keeper-layout-topbar {
		background-color: #e6e6e6;
		border-right: 1px solid #b2b2b2;
	}

	div.keeper-layout-topbar h1 {
		float: left;
		height: auto;
		margin: 0;
		padding: 0 10px;
		line-height: 36px;
		font-size: 16px;
		text-transform: uppercase;
		color: #000;
		font-weight: normal;
	}

		div.keeper-layout-topbar h1 > i {
			display: none;
		}

div.keeper-layout-topbar:before,
div.keeper-layout-topbar:after {
	content: "";
	display: table;
} 

div.keeper-layout-topbar:after {
	clear: both;
}

i.topbar-ear {
	display: block;
	width: 10px;
	height: 20px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMkMyOUU1M0YyODExMUU0Qjc0NEM4QjFBMzU4MUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMkMyOUU1NEYyODExMUU0Qjc0NEM4QjFBMzU4MUIxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQyQzI5RTUxRjI4MTExRTRCNzQ0QzhCMUEzNTgxQjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQyQzI5RTUyRjI4MTExRTRCNzQ0QzhCMUEzNTgxQjE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2cO6AgAAAAlQTFRFsrKy5ubmAAAAUlVajAAAAAN0Uk5T//8A18oNQQAAADtJREFUeNpUzrkRADAIA0Hh/ovmZ85EGwCS3o50Mp2WoWGqWSq2kqPgynT6iAWe8RkjGMw6LMnqYRdgAHWFAQ90WvAtAAAAAElFTkSuQmCC) 0 0 no-repeat;
	position: absolute;
	top: 8px;
	right: -1px;
	z-index: 10;
}

div.topbar-content {
	position: relative;
	min-height: 36px;
	font-size: 80%;
	line-height: 36px;
}

div.keeper-layout-bottombar {
	position: relative;
	height: 50px;
	padding: 0 10px;
	font-size: 80%;
	line-height: 50px;
	background-color: #f2f2f2; 
	zoom: 1;
    text-align: center;	
}

	div.keeper-layout-bottombar ul.b_import {
		margin: 0 !important;
	}

	div.keeper-layout-bottombar ul.b_import li {
		height: 24px;
		margin: 13px 10px 0 0 !important;
		line-height: 24px;
	}

div.keeper-layout-bottombar:before,
div.keeper-layout-bottombar:after {
	content: "";
	display: table;
} 

div.keeper-layout-bottombar:after {
	clear: both;
}

div.keeper-left div.keeper-layout-bottombar {
	height: auto;
	min-height: 50px;
	border-right: 1px solid #b2b2b2;
}

div.keeper-layout-bottombar input[type="submit"],
div.keeper-layout-bottombar input[type="reset"],
div.keeper-layout-bottombar input[type="button"],
div.keeper-layout-bottombar button {
	float: left;
	margin: 10px 10px 0 0;
}

div.keeper-layout-content {
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}
div.keeper-layout-content.initially-hidden {
	overflow: hidden !important;
}

div.keeper-layout-content.keeper-layout-content-t-toolbar {
	height: 564px; 
}

div.keeper-layout-content.keeper-layout-content-s-toolbar {
	height: 585px; 
}

div.keeper-layout-content.keeper-layout-content-m-toolbar {
	height: 470px; 
}

div.keeper-layout-content.keeper-layout-content-b-toolbar {
	height: 550px; 
}

div.keeper-layout-content.keeper-layout-content-tm-toolbar {
	height: 434px;  
}

div.keeper-layout-content.keeper-layout-content-mb-toolbar {
	height: 420px;  
}

div.keeper-layout-content.keeper-layout-content-tb-toolbar {
	height: 514px;  
}

div.keeper-layout-content.keeper-layout-content-sb-toolbar {
	height: 425px;  
}

div.keeper-layout-content.keeper-layout-content-tmb-toolbar {
	height: 384px; 
}

div.keeper-layout-content.keeper-layout-content-u-toolbar {
	height: 540px; 
}

ul.keeper-toolbar-menu {
	float: right;
	margin: 0 !important;
	padding: 0;
	list-style: none;
	text-transform: none;
}

div.keeper-left ul.keeper-toolbar-menu {
	margin-right: 5px !important;
}

	ul.keeper-toolbar-menu li {
		position: relative;
		float: right;
		margin: 0 5px 0 0;
	}

	ul.keeper-toolbar-menu li > a {
		display: block;
		width: 26px;
		height: 26px;
		margin: 5px 0;
		line-height: 26px;
		overflow: hidden;
		background-color: transparent;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	li.items-separator .keeper-toolbar-menu a {
		display: block;
		width: 16px;
		height: 16px;
		margin: 9px 0;
		line-height: 26px;
		overflow: hidden;
		background-color: transparent;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

		ul.keeper-toolbar-menu li > a img {
			display: block;
			width: 26px;
			height: 26px;
			margin: 0;
			border: 0;
		}
		li.items-separator .keeper-toolbar-menu a img {
			display: block;
			width: 16px;
			height: 16px;
			margin: 0;
			border: 0;
		}

	ul.keeper-toolbar-menu input[type="text"] {
		height: 20px;
		padding: 0 5px;
		position: relative;
		top: 4px;
	}

ul.keeper-toolbar-menu li > div {
	display: none;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 110;
}

ul.keeper-toolbar-menu li.actions-opened > div {
	display: block;
}

ul.keeper-toolbar-menu li > div > div {
	padding: 0;
	background-color: #e6e6e6;
	border: 1px solid #999;
	font-size: 80%;
	position: relative;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

ul.keeper-toolbar-menu li > div > div:after, ul.keeper-toolbar-menu li > div > div:before {
	bottom: 100%;
	right: 12px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

ul.keeper-toolbar-menu li > div > div:after {
	border-color: rgba(230, 230, 230, 0);
	border-bottom-color: #e6e6e6;
	border-width: 6px;
	margin-right: -6px;
}

ul.keeper-toolbar-menu li > div > div:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999;
	border-width: 7px;
	margin-right: -7px;
}

ul.keeper-toolbar-menu li > div > div > a {
	display: block;
	width: 291px;
	margin: 0;
	padding: 5px 10px;
	line-height: 20px;
	text-decoration: none;
	color: #555;
	white-space: nowrap;
	font-size: 11px;
	position: relative;
/*	white-space: pre-wrap;*/
    width: 291px;
    text-align: left;    
}

.keeper-left ul.keeper-toolbar-menu li > div > div > a > b {
	display: block;
    height: 14px;
    padding: 0 5px;
    line-height: 13px;
    text-align: center;
    font-size: 9px;
    font-weight: normal;
    color: #fff;
    background-color: #c74045;
    position: absolute;
    top: 8px;
    right: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

ul.keeper-toolbar-menu li > div > div > a:hover {
	color: #fff;
	background-color: #b3b3b3;
}

ul.keeper-toolbar-menu li > div > div > a:first-child {
	margin-top: 0;
}

ul.keeper-toolbar-menu li > div > div > a img {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	border: 0;
	vertical-align: top;
}

div.keeper-layout-topbar > span {
	float: left;
	height: 36px;
	margin: 0 10px;
	line-height: 36px;
	font-weight: bold;
}

div.keeper-layout-topbar > span + ul.keeper-toolbar-menu {
	float: right;
	margin: 0 10px 0 0 !important;
}

.hidden-item {
	display: inline-block;
	margin-left: 5px;
	font-style: normal;
	color: #555;
	visibility: hidden;
}

	ul.keeper-listing-items > li:hover .hidden-item {
		visibility: visible;
	}

a.title-link-info {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #3783c8;
	top: -1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	*display: inline;
	*zoom: 1;
}

a.title-account-details {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: transparent url(../img/list-actions/account-details.png) 50% 50% no-repeat;
	top: 2px;
	*display: inline;
	*zoom: 1;
}
 
ul.keeper-listing-items {
	width: auto;
	margin: 0 !important;
	list-style: none;
	font-size: 14px !important;
	border-bottom: 1px solid #ededed;
}

	div.keeper-left ul.keeper-listing-items {
		border-right: 1px solid #b2b2b2;
	}

ul.keeper-listing-items > li {
	position: relative;
	padding: 5px 0 5px 4px;
	border-top: 1px solid #ededed;
}

	ul.keeper-listing-items > li:first-child {
		border-top: 0;
	}

ul.keeper-listing-items > li.item-active,
ul.keeper-listing-items > li.item-active:hover {
	background-color: #ededed;
}

img.icon-30 {
	width: 30px !important;
	height: 30px !important;
	margin: 10px !important;
}

img.round-icon {
	box-sizing: border-box;
	border: 1px solid #dedede;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

	.keeper-listing-item > strong img.round-icon {
		width: 50px;
		height: 50px;
		margin: 0;
	}

ul.keeper-listing-items > li:hover {
	background-color: #ededed;
	border-left-color: #ededed;
}

li.keeper-listing-item-empty {
	padding: 20px 10px !important;
	color: #777;
	font-size: 90%;
}

	li.keeper-listing-item-empty p {
		margin: 0;
		color: #555;
	}

	li.keeper-listing-item-empty a {
		float: left;
		width: 103px;
		height: 63px;
		margin: 0 10px 10px 0;
		padding: 0;
		background-position: 0 0;
		background-repeat: no-repeat;
	}

li.keeper-listing-item-empty:hover {
	background-color: #fff !important;
}

a.item-refresh {
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../img/refresh-small.png) 50% 50% no-repeat;
	position: absolute;	
	top: 8px;
	right: 10px;
	z-index: 20;
}
.keeper-listing-items.medium-icons .keeper-listing-item{
	cursor: auto;
}
.keeper-listing-item {
	position: relative;
	display: block;
	padding: 5px 10px 5px 6px !important;	
	text-decoration: none;
	color: #000;
	font-size: 90% !important;
	cursor: pointer;
}

	.keeper-listing-item > img {
		float: left;
		width: 36px;
		height: 36px;
		margin: 0;
		vertical-align: top;
	}

	.keeper-listing-item > strong {
		float: left;
		width: 50px;
		height: 50px;
		overflow: hidden;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

		.keeper-listing-item > strong img {
			width: 30px;
			height: 30px;
			margin: 10px;
			vertical-align: top;
		}

	.icons .keeper-listing-item > strong {
		overflow: visible;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

		.icons .keeper-listing-item > strong img {
			width: 50px;
			height: 50px;
			margin: 0;
		}


	.keeper-listing-item > div {
		margin-left: 40px;
	}

		.keeper-listing-item > div span,
		.keeper-listing-item > div b {
			position: relative;
			display: block;
			line-height: normal;
		}

		.keeper-listing-item > div span + span {
			margin-top: 2px;
		}

		.keeper-listing-item > div span + b {
			margin-top: 5px;
		}
		.keeper-listing-item > div .summ + .item-title + .item-description{
			margin-top: -3px;
		}

	.keeper-listing-item > strong + div {
		margin-left: 55px;
		position: relative;
	}
		.keeper-left .keeper-listing-item > strong + div:after{
			    content: '';
			    display: block;
			    width: 9px;
			    height: 50px;
			    position: absolute;
			    top: 0px;
			    right: 1px;
			    z-index: 9;
			    -webkit-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    -moz-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    background-color: #FBFBFB;
			}
			.keeper-left ul.keeper-listing-items > li:hover > a > div:after,
			.keeper-left ul.keeper-listing-items > li.item-active > a > div:after{
				background-color: #ededed;	
				-webkit-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
			    -moz-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
			    box-shadow: 0 0 5px 5px rgb(237, 237, 237);			
			}
			.keeper-left .wallet-item .keeper-listing-item > strong + div:after{
			    content: '';
			    display: block;
			    width: 9px;
			    height: 50px;
			    position: absolute;
			    top: 0px;
			    right: 1px;
			    z-index: 9;
			    -webkit-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    -moz-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    box-shadow: 0 0 5px 5px rgb(251, 251, 251);
			    background-color: #FBFBFB;
			    display: none;
			}

.keeper-listing-item > i {
	display: none;
	width: 10px;
	height: 20px;
	margin-top: -10px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMkMyOUU0RkYyODExMUU0Qjc0NEM4QjFBMzU4MUIxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMkMyOUU1MEYyODExMUU0Qjc0NEM4QjFBMzU4MUIxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVGMENDNjY2RjI2QzExRTRCNzQ0QzhCMUEzNTgxQjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQyQzI5RTRFRjI4MTExRTRCNzQ0QzhCMUEzNTgxQjE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+itbirQAAAAlQTFRFsrKy////AAAANm3kOQAAAAN0Uk5T//8A18oNQQAAADtJREFUeNpUzrkRADAIA0Hh/ovmZ85EGwCS3o50Mp2WoWGqWSq2kqPgynT6iAWe8RkjGMw6LMnqYRdgAHWFAQ90WvAtAAAAAElFTkSuQmCC) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	right: -1px;
	z-index: 10;
}

	li.item-active .keeper-listing-item > i {
		display: block !important;
	}

span.item-title {
	display: block;
	margin-top: 8px;
	font-weight: bold;
	color: #555;
}

	li.item-active span.item-title {
		color: #046cb5;
		font-weight: bold;
	}

div.keeper-listing-item span.item-title {
	margin-top: 0;
}

.keeper-listing-item p.item-long-description {
	width: auto;
	margin: 5px 0;
	font-size: 95%;
	line-height: 130%;
	color: #555;
}

span.item-description {
	color: #555;
	width: auto !important;
	padding-top: 0.25em;
}

	span.item-description b,
	span.item-description strong,
	span.item-description i,
	span.item-description u,
	span.item-description span,
	span.item-description s {
		display: inline !important;
	}

	span.item-description blockquote {
		margin: 0.25em;
		padding: 5px 10px;
		border-left: 1px solid #900b09;
		color: #900b09;
		font-style: italic;
		font-size: 11px;
	}

	span.item-description ul {
		margin: 0 0 0 20px !important;
		padding: 0;
		list-style: disc !important;
		line-height: 120%;
	}

		span.item-description ul li {
			margin-top: 5px;
		}

span.item-description-hint {
	color: #777;
	width: auto !important;
	padding-top: 0.25em;
	font-size: smaller;
	float: left;
	margin: 5px 0 0 0;
}

span.item-date {
	line-height: normal;
	font-size: 80% !important;
	text-align: right;
	color: #999;
	position: absolute;
	top: 7px;
	right: 10px;
	z-index: 10;

}
.keeper-left span.item-date{
	-webkit-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
    -moz-box-shadow: 0 0 5px 5px rgb(251, 251, 251);
    box-shadow: 0 0 5px 5px rgb(251, 251, 251);
    background-color: #FBFBFB;
}
.keeper-left ul.keeper-listing-items > li:hover span.item-date{
	background-color: #ededed;	
	-webkit-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
    -moz-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
    box-shadow: 0 0 5px 5px rgb(237, 237, 237);	
}
span.item-date.unread {
	padding-left: 14px !important;
	font-weight: bold !important;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOTJERDU3OURCOTgxMUU0ODM2QzlFMTI1RDczNjBDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOTJERDU3QURCOTgxMUU0ODM2QzlFMTI1RDczNjBDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5MkRENTc3REI5ODExRTQ4MzZDOUUxMjVENzM2MEM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY5MkRENTc4REI5ODExRTQ4MzZDOUUxMjVENzM2MEM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HoP0vgAAAIFJREFUeNpiNG8+wQAFvkCcD8TWQPwPiI8D8UQg3gySZIIq6gTiTUDsDMQcQMwFZW+CyjGwALEXEJcx4AYguYMgE0sZCINSkEIzIhRaMCG5Ex/4B1J0ggiFp0AKu4lQ2A1SuA2Iu/AoAsltg7mvHIgDgHgvEH8D4h9Qth9UjgEgwAApCBcR6Wy+3gAAAABJRU5ErkJggg==) 0 50% no-repeat;
}

span.item-subdescription {
	width: auto !important;
	margin: 10px 0 5px 0;
	text-align: left;
	font-size: 90% !important;
	font-weight: normal;
	color: #555;
}

	span.item-subdescription.Locked {
		padding-left: 16px;
		margin-left: -16px;
		background: transparent url(../img/icon-lock-wait.png) 0 0 no-repeat;
	}

	span.item-subdescription.Unlocked {
		padding-left: 16px;
		margin-left: -16px;
		background: transparent url(../img/icon-lock-ok.png) 0 0 no-repeat;
	}

	span.item-subdescription.Returned {
		padding-left: 16px;
		margin-left: -16px;
		background: transparent url(../img/icon-lock-return.png) 0 0 no-repeat;
	}

	span.item-subdescription.Wait {
		padding-left: 16px;
		margin-left: -16px;
		background: transparent url(../img/icon-wait.png) 0 0 no-repeat;
	}

b.item-value {
	width: auto !important;
	text-align: right;
}

	b.item-value span.item-subdescription {
		float: left;
		margin: 0;
	}

ul.keeper-listing-items > li > b,
.keeper-listing-item > b {
	display: block;
	width: 65px;
	height: 18px;
	position: absolute;
	top: 1px;
	left: -3px;
	z-index: 20;
}

ul.keeper-listing-items > li > b {
	top: 7px;
}

	ul.keeper-listing-items > li > b .item-badge,
	.keeper-listing-item > b .item-badge {
		float: right;
		height: 14px;
		padding: 0 5px;
		line-height: 13px;
		font-size: 10px;
		font-weight: normal;
		color: #fff;
		background-color: #3783c8;
		text-decoration: none;
		border: 2px solid #fff;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}

li.keeper-listing-add-items {
	padding-top: 10px;
	border: 0 !important;
}

	li.keeper-listing-add-items:hover {
		background-color: transparent !important;
	}

	li.keeper-listing-add-items > a {
		display: block;
		margin: 10px 20px 0 8px;
	}

li.keeper-listing-add-items > a {
	position: relative;
	display: block;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	text-align: center;
	border: 2px dashed #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	li.keeper-listing-add-items > a > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;0
		color: #999;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
	}

		li.keeper-listing-add-items > a > span b {
			padding: 2px 0 3px 30px;
			font-weight: 14px;
			background: transparent url(../img/ui/background-add-small.png) 0 0 no-repeat;
			font-weight: normal;
		}

	li.keeper-listing-add-items > a:hover {
		border-color: #3783c8;
	}

		li.keeper-listing-add-items > a:hover > span b {
			background: transparent url(../img/ui/background-add-small-hover.png) 0 0 no-repeat;
			color: #3783c8;
		}

li.items-separator {
	position: relative;
	padding: 5px 10px !important;
	margin: 0 !important;
	line-height: normal;
	border-top: 1px solid #fff !important;
	border-right: 0 !important;
	border-left: 0 !important;
	background-color: #f5f5f5 !important;
    border-top: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;	
}

	div.keeper-left li.items-separator {
		background-color: #efefef;
	}

	li.items-separator a {
		float: right;
		font-size: 80%;
		line-height: normal;
		text-decoration: none;
		margin-top: -8px;
	    position: absolute;
	    top: 50%;
	    right: 10px;
	}
	li.items-separator a img{
		width: 16px;
		height: 16px;
		/*transform: scale(0.21);	
		image-rendering: -moz-crisp-edges;
	    image-rendering: -o-crisp-edges;
	    image-rendering: -webkit-optimize-contrast;
	    -ms-interpolation-mode: nearest-neighbor;*/	
	}

	li.items-separator a.icon-add {
		width: 20px;
		height: 20px;
		line-height: 20px;
		margin-top: 0;
		background: transparent url(../img/list-actions/add.png) 50% 50% no-repeat;
		border: 0;
	}

	li.items-separator + li {
		border-top: 0;
		margin-top: 0 !important;
	}

div.content-empty > a {
	position: relative;
	display: block;
	height: 300px;
	line-height: 39px;
	padding: 0 10px;
	text-align: center;
	border: 2px dashed #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	div.content-empty > a > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		color: #999;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
	}

		div.content-empty > a > span b {
			padding: 2px 0 3px 30px;
			font-weight: 14px;
			background: transparent url(../img/ui/background-add-small.png) 0 0 no-repeat;
			font-weight: normal;
		}

	div.content-empty > a:hover {
		border-color: #3783c8;
	}

		div.content-empty > a:hover > span b {
			background: transparent url(../img/ui/background-add-small-hover.png) 0 0 no-repeat;
			color: #3783c8;
		}

span.keeper-listing-item-buttons {
	display: block;
	margin-top: 10px;
	padding-left: 55px;
}

	span.keeper-listing-item-buttons input[type="button"],
	span.keeper-listing-item-buttons input[type="submit"],
	span.keeper-listing-item-buttons input[type="reset"],
	span.keeper-listing-item-buttons button {
		height: 24px;
		margin: 0 10px 0 0;
	}

	span.keeper-listing-item-buttons a.like-a-button {
		display: inline-block;
		height: 24px;
		line-height: 24px;
		margin: 0 10px 0 0;
		*display: inline;
		*zoom: 1;
	}
	
ul.keeper-wallets {
	float: left;
	width: 300px;
	margin: 0 !important;
	padding: 10px 0;
	list-style: none;
}

	ul.keeper-wallets > li {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #f3f3f3;
	}

	ul.keeper-wallets > li:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}

	li.keeper-wallets-empty {
		border-top: 0 !important;
	}

a.keeper-wallet {
	position: relative;
	display: block;
	width: 230px;
	padding: 2px 20px 2px 46px;
	font-size: 90%;
	border-left: 3px solid #fff;
	text-decoration: none;
	color: #555;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

	a.keeper-wallet i {
		display: none;
		width: 10px;
		height: 20px;
		margin-top: -10px;
		background: transparent url(../img/keeper-wallet-active-arrow.png) 0 0 no-repeat;
		position: absolute;
		top: 50%;
		right: -2px;
	}

		a.keeper-wallet.keeper-wallet-active i {
			display: block;
		}

	a.keeper-wallet b {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 2px;
		line-height: normal;
		font-weight: normal;
		color: #000;
		font-size: 110%;
		white-space: nowrap;
		overflow: hidden;
	}

	a.keeper-wallet b:after {
		display: block;
		content: '';
		width: 20px;
		background: url(../img/background-user-tab-gradient-white.png) 0 0 repeat-y;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

div.keeper-wallet-number {
	position: relative;
	padding-right: 140px;
}

span.keeper-wallet-summ {
	display: block;
	width: 120px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	right: 0;
}

a.keeper-wallet.keeper-wallet-active {
	border-color: #046cb5;
}

a.keeper-wallet.keeper-wallet-active b {
	color: #046cb5 !important;
	font-weight: bold !important;
}

.keeper-wallet-r {
	background-image: url(../img/ui/36/wmr.png);
}

.keeper-wallet-e {
	background-image: url(../img/ui/36/wme.png);
}

.keeper-wallet-z {
	background-image: url(../img/ui/36/wmz.png);
}

div.keeper-forms {
	padding: 0;
}

	div.keeper-forms ul.forms {
		margin: 0 0 0 20px;
		padding: 0;
	}

	div.keeper-forms li.form {
		padding: 10px 10px 20px 10px;
	}

a.add-new {
	position: relative;
	display: block;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	text-align: center;
	border: 2px dashed #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	a.add-new > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		color: #999;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
	}

		a.add-new > span b {
			padding: 2px 0 3px 30px;
			font-weight: 14px;
			background: transparent url(../img/ui/background-add-small.png) 0 0 no-repeat;
			font-weight: normal;
		}

	a.add-new:hover {
		border-color: #3783c8;
	}

		a.add-new:hover > span b {
			background: transparent url(../img/ui/background-add-small-hover.png) 0 0 no-repeat;
			color: #3783c8;
		}

li.keeper-wallets-empty a.add-new {
	width: 248px;
	margin: 10px 0 0 8px;
}

	li.keeper-listing-item-add-new a {
		display: block;
		height: 32px;
		padding-left: 30px;
		line-height: 32px;
		text-decoration: none;
		font-size: 90%;
		color: #555;
		background-position: 3px 50%;
		background-repeat: no-repeat;
	}

	li.keeper-listing-item-add-new .wmr {
		background-image: url(../img/purses/24/wmr.png);
	}

	li.keeper-listing-item-add-new .wmz {
		background-image: url(../img/purses/24/wmz.png);
	}

	li.keeper-listing-item-add-new .wme {
		background-image: url(../img/purses/24/wme.png);
	}

	li.keeper-listing-item-add-new .wmb {
		background-image: url(../img/purses/24/wmb.png);
	}

	li.keeper-listing-item-add-new .wmc {
		background-image: url(../img/purses/24/wmc.png);
	}

	li.keeper-listing-item-add-new .wmd {
		background-image: url(../img/purses/24/wmd.png);
	}

	li.keeper-listing-item-add-new .wmg {
		background-image: url(../img/purses/24/wmg.png);
	}

	li.keeper-listing-item-add-new .wmu {
		background-image: url(../img/purses/24/wmu.png);
	}

	li.keeper-listing-item-add-new .wmx {
		background-image: url(../img/purses/24/wmx.png);
	}

	li.keeper-listing-item-add-new .wmy {
		background-image: url(../img/purses/24/wmy.png);
	}

div.form-panel {
	position: relative;
	height: 60px;
}

	div.form-panel ul.b_form_container {
		padding: 0 !important;
		border: 0;
		background-color: #fff;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

		div.form-panel ul.b_form_container li {
			height: 50px;
			padding: 10px 10px 0 10px;
			position: relative;
		}

	div.form-panel textarea {
		box-sizing: border-box;
		width: 100%; 
		height: 50px !important;
		margin: 0 !important;
		line-height: normal;
		padding: 0;
		resize: none;
	}

div.form-panel table {
	height: 50px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

div.form-panel table td,
div.form-panel table th {
	height: 50px;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}

div.form-panel table td {
	width: 100%;
}

	th.form-panel-buttons input,
	th.form-panel-buttons button,
	th.form-panel-buttons a {
		width: 50px;
		height: 50px;
		margin: 0 0 0 10px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 30px 30px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

div.form-panel div.b_form_validator {
	position: absolute;
	top: 58px;
	left: 10px;
}

div.keeper-layout-searchbar {
	height: 125px;
	overflow: hidden;
}

div.keeper-layout-searchbar div.keeper-forms {
	padding: 0;
}

	div.keeper-layout-searchbar ul.b_form_container {
		padding: 0;
		margin: 0;
		border: 0;
		background-color: #fff;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

		div.keeper-layout-searchbar ul.b_form_container label {
			margin-bottom: 5px;
			line-height: normal;
		}

			div.keeper-layout-searchbar ul.b_form_container label span.validator {
				display: inline !important;
			}

	div.keeper-layout-searchbar ul.b_form_container li:first-child {
		padding-top: 0;
		padding-bottom: 0;
	}

	div.keeper-layout-searchbar li.b_form_footer {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fff;
	}

div.message-system {
    /*margin: 0 0 10px 0;
	background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    position: fixed;
    right: 0;*/
    top: 94px;
    z-index: 1004;
    left: 0;
    width: 100%;
    position: absolute;    
	/*height: 100%;*/
}

	div.message-system > div {
	    width: 960px;
	    margin: 0 auto;
	    top: 20%;
	    padding: 0;
    	/*padding-bottom: 14px;*/
	}
		div.message-system > div h2 {
	    font-size: 120%;
	    color: #FFF;
    	padding: 14px 16px;
	}
	@media only screen and (max-width: 960px) {
		    div.message-system > div {
		    width: 100%;
		} 
	}


div.message-system a.icon-close {
    top: 13px;
    right: 13px;
    background-image: url(../img/icon-close-cross-3.png);
	border: none;
}

div.Information > div {
	border: 1px solid #619FCC;
	background-color: #619FCC;
    box-shadow: none;
    -webkit-box-shadow: none;
    opacity: 0.65;
}

	div.Information h2 {
		background-color: #619FCC;
	}

div.Error > div {
    background-color: rgb(172, 89, 89);
    border: 1px solid rgb(172, 89, 89);
    box-shadow: none;
    -webkit-box-shadow: none;
    opacity: 0.92;
}

	div.Error h2 {
		background-color: rgb(172, 89, 89);
	}
	    div.message-system p{
	    	font-size: 85%;
    		line-height: 160%;  
    		padding: 0;
		    color: #ffffff;
		    padding-left: 16px;
		    margin: 5px 0;
	    }
	    div.message-system ul, div.message-system ol{
	    	font-size: 85%;
    		line-height: 160%;  
    		padding: 0;
		    color: #ffffff;
		    padding-left: 16px;
	    }
	    div.message-system ul a, div.message-system ol a, div.message-system a{
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;
			text-decoration: none;
	    }
	    div.message-system.Error hr{
		    margin: 5px 0;
		    margin-left: 16px;
		    width: 909px;
		    box-sizing: border-box;
		}

div.Warning > div {
	background-color: #AFAE29;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #AFAE29;
}

	div.Warning h2 {
		background-color: rgb(210, 209, 89) !important;
	}

div.Success > div {
	background-color: #59B159;
	box-shadow: none;
	-webkit-box-shadow: none;
    border: 1px solid #59B159;     
}

	div.Success h2 {
		background-color: rgb(89, 177, 89);   	
	}

.b_form_container label span.validator {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-left: 3px;
	*display: inline;
	*zoom: 1;
}

.lang-EN {
		background-image: url(../img/flags/UK.png);
}

a.icon-show-check {
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: transparent url(../img/icon-show-check.png) 0 0 no-repeat;
	top: 2px;
}

	.ie7 a.icon-show-check {
		display: inline;
		zoom: 1;
		top: 0;
	}

h1.b_panel_header {
	margin: 10px 0 5px 0 !important;
	height: 33px !important;
	line-height: 33px !important;
}

div.b_panels_viewport {
	padding: 0;
	border: 0;
}

div.b_contacts_no_contacts p:first-child {
	margin-top: 0;
}

ul.b_form_radios input {
	top: -1px;
}

span.horzrbl input {
	top: -6px !important;
}

ul.m_squared li {
	width: 110px !important;
}

ul.m_squared li a {
	padding: 5px !important;
}

ul.m_squared li dl dt,
ul.m_squared li dl dd {
	font-size: 10px !important;
}

ul.b_cards li {
	width: 220px !important;
}

div.b_panels_vieport {
	margin-top: -20px !important;
	padding: 0 !important;
	border: 0 !important;
}

div.b_two_columns ul.b_cards > li {
	width: 100% !important;
}

ul.segment-menu > li > a,
ul.segment-menu > li > span {
	height: 26px !important;
	padding: 1px 10px !important;
	line-height: 26px !important;
}

div.property-sheet table th,
div.property-sheet table td {
	padding: 10px !important;
}

div.property-sheet input[type="checkbox"],
div.property-sheet input[type="radio"] {
	top: -2px !important;
}

div.property-sheet input[type="checkbox"] + label,
div.property-sheet input[type="radio"] + label {
	margin-right: 10px !important;
}

div.form-2-in-row {
	float: left;
	width: auto;
	margin-right: 10px;
}

	div.form-2-in-row input[type="text"],
	div.form-2-in-row input[type="password"] {
		width: 178px;
	}

	div.form-2-in-row > label {
		display: block;
	}

li.default-keeper {
	font-size: 12px;
	color: #999;
}

	li.default-keeper + li {
		font-size: 12px;
	}

		li.default-keeper + li * {
			color: #999;
		}

		li.default-keeper + li img {
			opacity: 0.5;
		}

		li.default-keeper + li:hover * {
			color: #555;
			opacity: 1;
		}

		li.default-keeper + li a.goto-external-link {
			display: none;
		}

		li.default-keeper + li:hover a.goto-external-link {
			display: block;
		}

li.keeper-listing-item-empty a.add-card-1 {
	height: 36px;
	padding-left: 40px;
	margin: 0;
	line-height: 36px;
	color: #999;
	background: transparent url(../img/icon-add-card-1.png) 0 50% no-repeat;
}

li.keeper-listing-item-empty a.add-card-1:hover {
	color: #1981fb;
	background-image: url(../img/icon-add-card-1-hover.png);
}

li.keeper-listing-item-empty a.add-card-2 {
	height: auto;
	padding-top: 48px;
	margin: 0;
	line-height: normal;
	color: #999;
	text-align: center;
	background: transparent url(../img/icon-add-card-2.png) 50% 0 no-repeat;
}

li.keeper-listing-item-empty a.add-card-2:hover {
	color: #1981fb;
	background-image: url(../img/icon-add-card-2-hover.png);
}

li.keeper-listing-item-empty a.add-card-3 {
	height: 36px;
	padding-left: 40px;
	margin: 0;
	line-height: 36px;
	color: #999;
	background: transparent url(../img/icon-add-card-3.png) 0 50% no-repeat;
}

li.keeper-listing-item-empty a.add-card-3:hover {
	color: #1981fb;
	background-image: url(../img/icon-add-card-3-hover.png);
}

li.keeper-listing-item-empty a.add-card-4 {
	margin: 0;
	padding: 0;
	background: none;
	color: #999;
	text-align: center;
}

	li.keeper-listing-item-empty a.add-card-4 > span {
		display: inline-block;
		height: 20px;
		padding-left: 25px;
		line-height: 20px;
		background: transparent url(../img/icon-add-plus.png) 0 50% no-repeat;
		*display: inline;
		*zoom: 1;
	}

li.keeper-listing-item-empty a.add-card-4:hover {
	color: #1981fb;
}

	li.keeper-listing-item-empty a.add-card-4:hover > span {
		background-image: url(../img/icon-add-plus-hover.png);	
	}

li.keeper-listing-item-empty a.add-card-5 {
	margin: 0;
	padding: 0;
	background: none;
	color: #1981fb;
	text-align: center;
}

	li.keeper-listing-item-empty a.add-card-5 > span {
		display: inline-block;
		height: 20px;
		padding-left: 25px;
		line-height: 20px;
		background: transparent url(../img/icon-add-plus-hover.png) 0 50% no-repeat;
		*display: inline;
		*zoom: 1;
	}

div.b_panel.m_right_panel div.b_panel_content ul {
	list-style: disc;
}

div.b_panel.m_right_panel div.b_panel_content ol {
	list-style: decimal;
}

.vertical-center {
	height: 50px;
	margin-top: 0 !important;
	line-height: 50px !important;
	overflow: hidden;
}

div.b_settings_container {
	border: none !important;
	margin: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
}

	div.b_settings_container > div {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	div.b_settings_container table {
		margin-left: 0 !important;
	}

	div.b_settings_container table th,
	div.b_settings_container table td {
		vertical-align: middle;
	}

	div.b_settings_container table th {
		font-size: 12px;
		color: #777;
	}

	div.b_settings_container table td {
		font-size: 12px;
		color: #000;
	}	div.b_settings_container table h3 {
		font-size: 16px !important;
	}

div.kepper-content-tabs {
	margin: 10px 5px;
	font-size: 14px;
	overflow: hidden;
}

	div.kepper-content-tabs a {
		box-sizing: border-box;
		position: relative;
		float: left;
		padding: 0 5px;
		height: 36px;
		line-height: 36px;
		font-size: 90%;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		color: #555;
		border-bottom: 1px solid #ddd;
		box-sizing: border-box;
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAMAAAB70KeTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNEMyNjI2RkE1NTcxMUU0QTBBRkVDRUE5NkQxMjQ2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNEMyNjI3MEE1NTcxMUU0QTBBRkVDRUE5NkQxMjQ2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0QzI2MjZEQTU1NzExRTRBMEFGRUNFQTk2RDEyNDY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0QzI2MjZFQTU1NzExRTRBMEFGRUNFQTk2RDEyNDY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6qhlXQAAAAZQTFRF3d3dAAAArpxskgAAAA5JREFUeNpiYCAOAAQYAAAoAAGMEOU0AAAAAElFTkSuQmCC) left center no-repeat;
	}
	
	div.kepper-content-tabs a.kepper-content-tab-active {
		color: #046cb5;
		cursor: default;
		border: 1px solid #ddd;
		border-bottom: none;
		
	}

	div.kepper-content-tabs a:first-child,
	div.kepper-content-tabs a.kepper-content-tab-active,
	div.kepper-content-tabs a.kepper-content-tab-active + a {
		background: none;
	}

	div.kepper-content-tabs-2 a {
		width: 50%;
	}

	div.kepper-content-tabs-3 a {
		width: 33%;
	}

		div.kepper-content-tabs-3 a:first-child + a {
			width: 34%;
		}

	div.kepper-content-tabs-4 a {
		width: 25%;
	}

div.kepper-content-tabs a.keeper-content-tab-me {
	width: 30%;
}

div.kepper-content-tabs a.keeper-content-tab-me + a {
	width: 70%;
}

div.kepper-content-tabs a > b {
	display: inline-block;
	width: 1px;
	height: auto;
	position: relative;
}

	div.kepper-content-tabs a > b span.item-badge {
		float: right;
		height: 14px;
		padding: 0 5px;
		line-height: 13px;
		font-size: 10px;
		font-weight: normal;
		color: #fff;
		background-color: #3783c8;
		border: 2px solid #fff;
		position: relative;
		top: -5px;
		right: -17px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}

	div.keeper-left div.kepper-content-tabs a > b span.item-badge {
		border-color: #fbfbfb;
	}

div.kepper-content-tabs + ul.b-form-container {
	margin-top: -10px !important;
}

ul.keeper-debts {
	list-style: none;
	margin: 0 10px !important;
}

ul.keeper-debts li {
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
	border-top: 1px solid #f2f2f2;
}

	ul.keeper-debts li:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}

ul.keeper-debts li > span,
ul.keeper-debts li > a {
	float: left;
	width: 174px;
	height: 36px;
	margin: 0;
	padding-left: 41px;
	line-height: 36px;
	position: relative;
	text-decoration: none;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
}

	ul.keeper-debts li > span:after,
	ul.keeper-debts li > a:after {
		display: block;
		width: 20px;
		height: 36px;
		content: " ";
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNEMyNjI2QkE1NTcxMUU0QTBBRkVDRUE5NkQxMjQ2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNEMyNjI2Q0E1NTcxMUU0QTBBRkVDRUE5NkQxMjQ2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDRUI2MzQyQTU0QjExRTRBMEFGRUNFQTk2RDEyNDY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0QzI2MjZBQTU1NzExRTRBMEFGRUNFQTk2RDEyNDY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FnoVUgAAAC1JREFUeNpi/P//PwMQcAMxHxALArEIEIsCsRgQi0NpMaiYCFQNH1QPBgAIMAAblwP+0eXk6wAAAABJRU5ErkJggg==) right top repeat-y;
		position: absolute;
		top: 0;
		right: 0;
	}

	ul.keeper-debts li > span img,
	ul.keeper-debts li > a img {
		width: 36px;
		height: 36px;
		margin: 0;
		border: 0;
		position: absolute;
		top: 0;
		left: 0;
	}

ul.keeper-debts li table {
	float: right;
	width: 300px;
	height: 36px;
	font-size: 12px;
	color: #777;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAMAAACZg2t6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0VCNjM0MEE1NEIxMUU0QTBBRkVDRUE5NkQxMjQ2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0VCNjM0MUE1NEIxMUU0QTBBRkVDRUE5NkQxMjQ2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDRUI2MzNFQTU0QjExRTRBMEFGRUNFQTk2RDEyNDY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVDRUI2MzNGQTU0QjExRTRBMEFGRUNFQTk2RDEyNDY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2FokWgAAAAZQTFRFt7e3AAAAgOo4JQAAAAJ0Uk5T/wDltzBKAAAAIElEQVR42mJgZGRkYABiRmoRDBADoQRElIrGA0mAAAMAJroAbQau0YIAAAAASUVORK5CYII=) 0 0 no-repeat;
}

	ul.keeper-debts li table th,
	ul.keeper-debts li table td {
		height: 18px;
		line-height: 18px;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
	}

	ul.keeper-debts li table td {
		width: 150px;
	}

		ul.keeper-debts li table td strong {
			color: #b83a3a;
		}

	ul.keeper-debts li table th {
		width: 110px;
		padding: 0 20px;
		font-weight: normal;
	}

	ul.keeper-debts li table th.keeper-debt-summ {
		font-weight: bold;
		color: #99b83a;
	}

div.keeper-content-empty {
	margin: 10px 10px 20px 10px;
}

	div.keeper-content-empty p {
		margin: 0 0 10px 0;
	}

a.keeper-content-add {
	position: relative;
	display: block;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	text-align: center;
	border: 2px dashed #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	a.keeper-content-add > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;0
		color: #999;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
	}

		a.keeper-content-add > span b {
			padding: 2px 0 3px 30px;
			font-weight: 14px;
			background: transparent url(../img/ui/background-add-small.png) 0 0 no-repeat;
			font-weight: normal;
		}

	a.keeper-content-add:hover {
		border-color: #3783c8;
	}

		a.keeper-content-add:hover > span b {
			background: transparent url(../img/ui/background-add-small-hover.png) 0 0 no-repeat;
			color: #3783c8;
		}

.e_icon_toolbar_visible {
	background: url(../img/eye-on.png) 50% 50% no-repeat;
}

.e_icon_toolbar_unvisible {
	background: url(../img/eye-off.png) 50% 50% no-repeat;
}

.e_icon_toolbar_refresh {
	background: url(../img/refresh-toolbar.png) 50% 50% no-repeat;
}

.e_icon_toolbar_help {
	background: url(../img/help-toolbar.png) 50% 50% no-repeat;
}

.e_icon_toolbar_close {
	background: url(../img/close-toolbar.png) 50% 50% no-repeat;
}

.e_icon_toolbar_add {
	background: url(../img/add-toolbar.png) 50% 50% no-repeat;
}

.e_icon_toolbar_search {
	background: url(../img/search-toolbar.png) 50% 50% no-repeat;
}

.e_icon_toolbar_mark_all {
	background: url(../img/icon-mark-all.png) 50% 50% no-repeat;
}

.e_icon_toolbar_menu {
	background: url(../img/icon-menu.png) 50% 50% no-repeat;
}

.e_icon_toolbar_info {
	background: url(../img/info-toolbar.png) 50% 50% no-repeat;
}

div.keeper-forms ul.keeper-listing-items {
	margin: 0 !important;
}

	div.kepper-content-tabs + ul.keeper-listing-items {
		margin-top: -10px !important;
	}

div.keeper-forms ul.keeper-listing-items + ul.keeper-listing-items {
	border-top: 1px solid #f2f2f2;
}

div.keeper-forms.mosaic-view ul.keeper-listing-items + ul.keeper-listing-items {
	border-top: 0;
	margin: 0;
}

div.like-popup {
	position: absolute;
	top: 5px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

div.like-popup-header {
	position: relative;
	background-color: #e6e6e6; 
	zoom: 1;
	text-align: center;
}

	div.like-popup-header h1 {
		position: relative;
		display: block;
		height: auto;
		margin: 0;
		padding: 0 10px;
		line-height: 36px;
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: left;
	}

	div.like-popup-header div.keeper-layout-userbar {
		padding: 0 10px 10px 10px;
		overflow: hidden;
		text-align: left;
		float: left;
    	margin: 0px 0 5px;
	}

		div.like-popup-header div.keeper-layout-userbar > i,
		div.like-popup-header div.keeper-layout-userbar > a {
			float: left;
			width: 50px;
			height: 50px;
			overflow: hidden;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}
		
			div.like-popup-header div.keeper-layout-userbar > a.icon-btn-at-right {
			    display: none;
			    width: 16px;
			    height: 16px;
				margin: 6px 0 6px 5px;
			    line-height: 26px;
			    float: right;
			    overflow: visible;
			}
			div.like-popup-header:hover div.keeper-layout-userbar a.icon-btn-at-right{
				display: block;
			}


			div.like-popup-header div.keeper-layout-userbar > i img,
			div.like-popup-header div.keeper-layout-userbar > a img {
				width: 50px;
				height: 50px;
				margin: 0;
				border: 0;
				vertical-align: top;
			}

			div.like-popup-header div.keeper-layout-userbar > a.icon-btn-at-right img{
			    display: block;
			    width: 16px;
			    height: 16px;
			    margin: 0;
				border: 0;
				vertical-align: top;
			}

		div.like-popup-header div.keeper-layout-userbar dl {
			float: none;
			display: block;
			width: auto;
			margin-left: 60px;
			overflow: hidden;
		}

		div.keeper-layout-topbar div.like-popup-header div.keeper-layout-userbar dl {}

				div.like-popup-header div.keeper-layout-userbar dl dt {
					display: block;
					min-height: 20px;
					margin: 8px 0 5px 0;
					line-height: 100%;
					font-size: 18px;
					position: relative;
				}

					div.keeper-layout-topbar div.like-popup-header div.keeper-layout-userbar dl dt {
						color: #000;
					}

					div.like-popup-header div.keeper-layout-userbar dl dt a {
						text-decoration: none;
						border-bottom: 1px dotted #b9d4ec;
					}

					div.like-popup-header div.keeper-layout-userbar dl dt label {
						display: inline-block;
						height: 20px;
						margin-top: -1px;
						line-height: 20px;
					}

						div.like-popup-header div.keeper-layout-userbar dl dt label a {
							display: inline-block;
							width: 20px;
							height: 20px;
							margin: 0 0 0 10px;
							padding: 0;
							vertical-align: top;
							border: 0;
							overflow: hidden;
						}

							div.like-popup-header div.keeper-layout-userbar dl dt label a + a {
								margin-left: 15px;
							}

							div.like-popup-header div.keeper-layout-userbar dl dt label a img {
								display: block;
								width: 20px;
								height: 20px;
								margin: 0;
								border: 0;
							}

						div.like-popup-header div.keeper-layout-userbar dl dt label input {
							display: inline-block;
							width: 350px;
							height: 20px;
							margin: 0;
							padding: 0 5px;
							font-size: 90%;
							vertical-align: top;
						}

						div.like-popup-header div.keeper-layout-userbar dl dt a.send-request {
							display: inline;
							width: 80px;
							padding: 1px 5px 3px 5px;
							background-color: #9ab744;
							color: #fff;
							text-decoration: none;
							font-size: 11px;
							line-height: 11px;
							border: 0;
							white-space: nowrap;
							position: relative;
							top: -2px;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
						}

					div.keeper-layout-userbar dl dt a.userbar-action {
						display: inline-block;
						width: 16px;
						height: 16px;
						margin: 0;
						padding: 0;
						border: 0 !important;
						vertical-align: baseline;
					}

				div.like-popup-header div.keeper-layout-userbar dl dd {
					display: block;
					height: 15px;
					line-height: 14px;
					font-size: 12px;
					color: #777; 
					white-space: nowrap;
				}

					div.like-popup-header div.keeper-layout-userbar dl dd a {
						color: #777;
						text-decoration: none;
						border-bottom: 1px dotted #777;
					}

div.like-popup-header:before,
div.like-popup-header:after {
	content: "";
	display: table;
} 

div.like-popup-header:after {
	clear: both;
}

div.like-popup-content {
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 10px 0;
	height: 380px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.like-popup-footer {
	padding: 10px;
	background-color: #f2f2f2;
}

	div.like-popup-footer div.content-buttons {
		margin: 0;
		padding: 0;
	}

div.like-popup > div.keeper-forms {
	margin: 0 5px;
	padding: 0;
	background-color: #fff !important;
	border: 1px solid #999;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

div.like-popup > div.keeper-forms ul.forms {
	margin: 0 10px;
}

div.like-popup ul.b_form_container {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.like-popup > div.keeper-forms > h1 {
	display: block;
	height: 20px;
	margin: 0;
	padding: 10px 20px;
	line-height: 20px;
	position: relative;
	font-size: 110%;
	border-bottom: 1px solid #efefef;
	white-space: nowrap;
	overflow: hidden;
}

div.like-popup > div.keeper-forms h1 a.keeper-like-popup-close {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/actionbar/blue/button-close.png) 50% 50% no-repeat;
	background-size: 26px 26px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 105;
}

	div.keeper-layout-topbar h1 a.keeper-like-popup-close-left {
		float: left;
		width: 26px;
		height: 26px;
		margin-right: 5px;
		background: url(../img/close-toolbar.png) 50% 50% no-repeat;
		position: relative;
		top: 5px;
	}

	div.like-popup > div.keeper-forms h1 a.keeper-like-popup-close-left {
		float: left;
		width: 20px;
		height: 20px;
		margin-right: 10px;
		background: url(../img/close-toolbar.png) 50% 50% no-repeat;
		position: relative;
		top: 0;
	}

div.keeper-layout-topbar > div.like-popup-header {
	background-color: #e6e6e6;
}

div.keeper-layout-topbar > div.like-popup-header h1 {
	float: none;
	display: block;
	width: auto;
	margin-bottom: 0;
	color: #000;
}
div.keeper-layout-topbar > div.like-popup-header h1.with-userbar-icon {
	float: left;
	display: block;
	width: auto;
	margin-bottom: 0;
	color: #000;
    height: 36px;		
}
div.keeper-layout-topbar > div.like-popup-header h1 ul.keeper-toolbar-menu {
	margin-right: -10px !important;
}

div.keeper-layout-topbar > div.like-popup-header dl dt a {
	color: #3783c8;
	border-color: #3783c8;
}

div.keeper-layout-topbar > div.like-popup-header dl dd {
	color: #555;
}

div.keeper-layout-topbar > div.like-popup-header dl dd a {
	color: #555;
	border-bottom-color: #555;
}

div.topbar-buttons {
	height: 24px;
	margin-top: 0;
	padding: 0 10px 10px 70px;
	position: relative;
	z-index: 100;
}

.topbar-buttons.two-buttons > a,
.topbar-buttons.two-buttons > span{
    width: 49%;
    box-sizing: border-box;
    text-align: center;
}
.topbar-buttons.one-button > a,
.topbar-buttons.one-button > span{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
div.topbar-buttons > a,
div.topbar-buttons > span {
	position: relative;
	float: left;
	height: 22px;
	padding: 0 18px;
	border: 1px solid #b3b3b3;
	color: #555;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
	line-height: 20px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    box-sizing: border-box;
    width: 32%;	
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
}

	div.topbar-buttons > a:first-child,
	div.topbar-buttons > span:first-child {
		margin-left: 0;
	}

div.topbar-buttons > a:hover,
div.topbar-buttons > span:hover {
	border: 1px solid #b3b3b3;
	color: #fff;
	background-color: #b3b3b3;
}

div.topbar-buttons > a b,
div.topbar-buttons > span b,
div.sub-menu  span div a b{
	display: block;
	height: 14px;
	padding: 0 5px;
	line-height: 13px;
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	background-color: #c74045;
	position: absolute;
	top: -7px;
	right: -7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

div.topbar-buttons > span > div {
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 10;
    opacity: 1;	
}

div.topbar-buttons > span.actions-opened > div {
	display: block;
}

div.topbar-buttons > span > div > div {
	padding: 0;
	background-color: #e6e6e6;
	border: 1px solid #999;
	font-size: inherit;
	position: relative;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

div.topbar-buttons > span > div > div:after,
div.topbar-buttons > span > div > div:before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.topbar-buttons > span > div > div:after {
	border-color: rgba(230, 230, 230, 0);
	border-bottom-color: #e6e6e6;
	border-width: 6px;
	margin-left: -6px;
}

div.topbar-buttons > span > div > div:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999;
	border-width: 7px;
	margin-left: -7px;
}

div.topbar-buttons > span > div > div > a {
	display: block;
	height: 20px;
	width: auto;
	margin: 0;
	padding: 5px 10px;
	line-height: 20px;
	text-decoration: none;
	color: #555;
	white-space: nowrap;
	text-align: left;
	text-transform: none;
	font-size: 11px;
}

a.separated-bottom{
	border-bottom: 1px solid #999;	
}
a.menu-item-separator{
	border-bottom: 1px solid #999;
	height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
	width: 100% !important;    
}

div.topbar-buttons > span > div > div > a:hover {
	color: #fff;
	background-color: #b3b3b3;
}

div.topbar-buttons > span > div > div > a:first-child {
	margin-top: 0;
}

	div.keeper-right-popup div.keeper-layout-topbar h1 > i {
		display: inline-block;
		width: 19px;
		height: 10px;
		vertical-align: bottom;
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAMAAABhV5WtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0N0VDMUZEOEYzMzYxMUU0OTU5RUJBOTYwNEU1OUIyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0N0VDMUZEOUYzMzYxMUU0OTU5RUJBOTYwNEU1OUIyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCQTZBMTdCRjMyRDExRTQ5NTlFQkE5NjA0RTU5QjIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCQTZBMTdDRjMyRDExRTQ5NTlFQkE5NjA0RTU5QjIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XDmXqwAAAAlQTFRFmZmZ5ubmAAAAO1dVlAAAAAN0Uk5T//8A18oNQQAAADRJREFUeNpkyEkSACAIxMDg/x/tgiCMOaWaEfEfhhpmiTxKpFAglS7SyJFOBxHaiNLCKcAAc/oBBmLe87AAAAAASUVORK5CYII=) 0 0 no-repeat;
		position: relative;
		bottom: -6px;
		z-index: 101;
	}

	div.keeper-right-popup div.keeper-layout-bottombar:after,
	div.keeper-right-popup div.keeper-layout-topbar:after {
		display: block;
	}

span.empty-message {
	display: block;
	height: 24px;
	margin-top: -12px;
	line-height: 24px;
	font-size: 90%;
	text-align: center;
	color: #999;
	position: absolute;
	top: 50%;
	right: 10px;
	left: 10px;
}

.m_button_red,
.m_button_red:hover {
	background-color: #c83737;
	border-color: #c83737;
}

.m_button_red:active {
	background-color: #d76565;
	border-color: #d76565;
}

div.keeper-results {
	margin: 10px;
}

div.kepper-content-tabs + div.keeper-results {
	margin-top: 0;
}

div.keeper-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 150%;
}

	div.keeper-results ul li:before,
	div.keeper-results ul li:after {
		content: "";
		display: table;
	} 

	div.keeper-results ul li:after {
		clear: both;
	}

	div.keeper-results ul li {
		position: relative;
		min-height: 18px;
		margin: 10px 0 0 0;
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAMAAACTMR4LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RUJFNjA3REFGQjExMUU0QkNBMjlGMDg4RkY0NDI1QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RUJFNjA3RUFGQjExMUU0QkNBMjlGMDg4RkY0NDI1QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQkU2MDdCQUZCMTExRTRCQ0EyOUYwODhGRjQ0MjVCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFQkU2MDdDQUZCMTExRTRCQ0EyOUYwODhGRjQ0MjVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2so5yQAAAAZQTFRFzMzMAAAA0zMzZAAAAAJ0Uk5T/wDltzBKAAAAEUlEQVR42mJgYGRghCKAAAMAADEACD0lU3cAAAAASUVORK5CYII=) left 13px repeat-x;
		zoom: 1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	div.keeper-results ul li:first-child {
		margin-top: 13px;
	}

	div.keeper-results ul li.keeper-results-separator {
	    padding: 0 5px;
	    font-weight: bold;
	    color: #777;
	    background: none;
	}

	div.keeper-results ul li + li.keeper-results-separator {
	    padding-top: 5px;
	}

	li.keeper-results-separator a.li.results-separator-icon {
		display: inline-block;
		width: 16px;
		height: 16px;
		vertical-align: bottom;
		overflow: hidden;
	}

		li.keeper-results-separator a.results-separator-icon img {
			width: 16px;
			height: 16px;
			margin: 0;
			border: 0;
			vertical-align: top;
		}

	div.keeper-results ul li span {
		position: relative;
		float: left;
		height: 18px;
		font-size: 13px;
		line-height: 18px;
		color: #555;
		background-color: #fff;
		border-right: 5px solid #fff;
		border-left: 5px solid #fff;
	}

	div.keeper-results ul li span:first-child {
		overflow: hidden;
	}

	div.like-popup-content div.keeper-results ul li span {
		
	}

		div.keeper-results ul li span select {
			box-sizing: border-box;
			height: 22px;
			margin: 0;
			padding: 0 5px 0 5px;
			border: 2px solid #ccc;
			position: relative;
			top: -6px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		div.keeper-results ul li span input[type="text"],
		div.keeper-results ul li span input[type="password"] {
			box-sizing: border-box;
			height: 22px;
			margin: 0;
			padding: 0 5px 0 5px;
			text-align: right;
			border: 2px solid #ccc;
			position: relative;
			top: -6px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

		div.keeper-results ul li span select:focus,
		div.keeper-results ul li span input[type="text"]:focus,
		div.keeper-results ul li span input[type="password"]:focus {
			border-color: #3783c8;
		}

	div.keeper-results ul li span + span {
		float: right;
		max-width: 380px;
		height: auto;
		text-align: right;
		color: #000;
	}

	div.like-popup-content div.keeper-results ul li span + span {
		max-width: 450px;
	}

		div.keeper-results ul li span:first-child {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
		}

		div.keeper-results ul li span + span i {
			color: #999;
		}

div.keeper-results ul li.result-info {
	padding: 9px;
	line-height: 16px;
	font-size: 12px;
	color: #555;
	background: #efefef;
	border: 1px solid #046cb5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(4,108,181,0.5);
	box-shadow: 0 0 5px 0 rgba(4,108,181,0.5);
}

div.keeper-results ul li.result-notes {
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-size: 12px;
	color: #555;
	background: transparent;
	border: 0;
}

	div.keeper-results ul li.result-notes p {
		margin: 5px 0 0 0;
		font-size: 90%;
		line-height: normal;
	}

	div.keeper-results ul li.result-info p:first-child {
		margin-top: 0;
	}

div.keeper-results ul li.result-hint {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	background-image: none !important;
}

	div.keeper-results ul li.result-hint:hover {
		background-color: transparent !important;
	}

	div.keeper-results ul li.result-hint:hover span {
		background-color: #efead1 !important;
	}

	div.keeper-results ul li.result-hint span a 
	{
		text-decoration: none;
		border-bottom: 1px dotted #036cb5;
	}
	
	div.viewport div.keeper-results ul li.result-hint span {
		position: relative;
		float: right;
		/*margin-top: -3px;-*/
		margin-top: 3px;
		padding: 3px 5px 5px 5px;
		max-width: none;
		height: auto;
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
		text-transform: none;
		color: #777;
		background: #efead1;
		border: 1px solid #b76262;
		overflow: visible !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 2px 1px rgba(183,98,98,0.5);
		box-shadow: 0 0 2px 1px rgba(183,98,98,0.5);
		right: inherit;
    	left: inherit;
    	margin-right: 0;
    	min-width: inherit;
	}

	div.viewport div.keeper-results ul li.result-hint span:after,
	div.viewport div.keeper-results ul li.result-hint span:before {
		bottom: 100%;
		right: 25px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		top: initial;
	}

	div.viewport div.keeper-results ul li.result-hint span:after {
		border-color: rgba(239, 234, 209, 0);
		border-bottom-color: #efead1;
		border-width: 5px;
		margin-right: -5px;
	}

	div.viewport div.keeper-results ul li.result-hint span:before {
		border-color: rgba(183, 98, 98, 0);
		border-bottom-color: #b76262;
		border-width: 6px;
		margin-right: -6px;
	}

div.keeper-results ul li table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.keeper-results ul li table tr td {
	padding-left: 10px;
}

div.keeper-results ul li table tr td:first-child {
	padding-left: 0;
}

div.keeper-results ul li input[type="radio"],
div.keeper-results ul li input[type="checkbox"] {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0 5px 0 0;
	vertical-align: bottom;
	position: relative;
	top: -2px;
}

div.keeper-results ul li input[type="radio"] {
	top: -1px;
}

div.keeper-results ul li label + input[type="radio"],
div.keeper-results ul li label + input[type="checkbox"] {
	margin-left: 10px;
}

div.keeper-results ul li.keeper-results-text {
	margin: 5px 5px 0 5px;
	font-size: 13px;
	background: none;
	color: #555;
}

.inline-result-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 0 -2px 5px;
	vertical-align: baseline;
	position: relative;
	top: 1px;
}

.b_helper u {
	display: none;
	width: 230px;
	padding: 5px 10px;
	line-height: normal;
	font-style: normal;
	font-size: 90%;
	text-decoration: none;
	text-align: left;
	background-color: #5aa4e2;
	color: #fff;
	position: absolute;
	top: 17px;
	right: 0;
	z-index: 20;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.b_helper:hover u {
	display: block;
}

div.content-buttons {
    margin: 20px 0;
    padding: 10px 5px 0 5px;
    border-top: 1px solid #f3f3f3;
    text-align: center;
}

div.like-popup div.keeper-results {
    margin-bottom: 0;
}

div.like-popup div.content-buttons {
    margin-bottom: 0;
}

div.content-buttons input[type="submit"],
div.content-buttons input[type="reset"],
div.content-buttons input[type="button"],
div.content-buttons button {
	min-width: 150px;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin: 0;
	font-size: 12px;
	background-color: #3783c8;
	padding-left: 10px;
	padding-right: 10px;
}
div.content-buttons input:first-child {
    margin-right: 5px;
}
div.keeper-layout-bottombar input[type="submit"],
div.keeper-layout-bottombar input[type="reset"],
div.keeper-layout-bottombar input[type="button"],
div.keeper-layout-bottombar button,
div.like-popup-footer div.keeper-layout-bottombar input[type="submit"],
div.like-popup-footer div.keeper-layout-bottombar input[type="reset"],
div.like-popup-footer div.keeper-layout-bottombar input[type="button"],
div.like-popup-footer div.keeper-layout-bottombar button {
    min-width: 50px;
    float: none;
    background-color: #3783c8;
    display: inline-block;
    vertical-align: middle;
    margin: 0;    
}
div.keeper-layout-bottombar input:first-child{
	margin-right: 5px;
}

div.keeper-layout-bottombar input.m_button_red,
div.keeper-layout-bottombar input.m_button_red:hover,
div.keeper-layout-bottombar button.m_button_red,
div.keeper-layout-bottombar button.m_button_red:hover,
div.like-popup-footer div.content-buttons button.m_button_red,
div.like-popup-footer div.content-buttons button.m_button_red:hover,
div.like-popup-footer div.content-buttons input.m_button_red,
div.like-popup-footer div.content-buttons input.m_button_red:hover {
	background-color: #c83737;
	border-color: #c83737;
}

div.keeper-layout-bottombar input.m_button_red:active,
div.like-popup-footer div.content-buttons input.m_button_red:active,
div.keeper-layout-bottombar button.m_button_red:active,
div.like-popup-footer div.content-buttons button.m_button_red:active {
	background-color: #d76565;
	border-color: #d76565;
}

div.b_zone_selector {
	float: right;
	margin: 9px 10px 0 0;
	padding: 0;
}

div.b_zone_selector > div > span {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

div.b_zone_selector > div > a {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

div.b_zone_selector > div + div > a {
	padding: 0;
}

div.keeper-layout-topbar div.b_popup_wrapper {
	min-width: inherit !important;
	max-width: inherit !important;
	width: 600px;
	left: auto !important;
	right: 0;
	top: 12px !important;
}

div.regions {
	margin: 10px;
	max-height: 400px;
	overflow: hidden;
	overflow-y: auto;
}

div.regions div.scroll-content {
	margin: 0 !important;
}

div.keeper-layout-topbar div.b_popup_wrapper ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}

	div.keeper-layout-topbar div.b_popup_wrapper ul li {
		box-sizing: border-box;
		width: 32%;
	}

div.keeper-layout-topbar div.b_zone_selector div.m_popup_bottom div.b_popup .e_popup_arrow {
	left: auto;
}

ul.keeper-listing-items > li.wallet-item {
	height: 50px;
	padding: 10px 0 10px 5px;
}

ul.keeper-listing-items > li.operation-item {
	min-height: 50px;
	padding: 10px 0 10px 5px;
}

ul.keeper-listing-items > li.operation-short-item.operation-item {
	min-height: auto;
}

ul.keeper-listing-items > li.wallet-item > a {
	height: 50px;
	padding: 0 10px 0 65px !important;
}

ul.keeper-listing-items.large-icons > li.wallet-item > a {
	height: 50px;
	padding: 0 10px 0 60px !important;
}

ul.keeper-listing-items > li.operation-item > a {
	min-height: 50px;
	padding: 0 10px 0 60px !important;
}
ul.keeper-listing-items > li.operation-short-item.operation-item > a{
	min-height: auto;
}

li.wallet-item > b,
li.operation-item > b,
li.wallet-item > a > b,
li.operation-item > a > b {
	width: 63px;
	top: -3px;
}

li.wallet-item > div > strong,
li.operation-item > div > strong,
li.wallet-item > a > strong,
li.operation-item > a > strong {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background-color: #ddd;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

	li.wallet-item > a > strong img,
	li.operation-item > a > strong img {
		display: block;
		width: 30px;
		height: 30px;
		margin: 10px;
		padding: 0;
		vertical-align: top;
	}

	li.wallet-item > a > strong img.wallet-flag,
	li.operation-item > a > strong img.wallet-flag {
		display: block;
		width: 50px;
		height: 50px;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

li.wallet-item > a > div {
	margin: 0;
	padding: 0;
}

li.operation-item > a > div {
	margin: 0;
	padding: 0;
}

li.wallet-item > div > div > b,
li.wallet-item > div > div > span,
li.operation-item > div > div > b,
li.operation-item > div > div > span,
li.wallet-item > a > div > b,
li.wallet-item > a > div > span,
li.operation-item > a > div > b,
li.operation-item > a > div > span {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
}

li.wallet-item > div > div > b,
li.operation-item > div > div > b,
li.wallet-item > a > div > b,
li.operation-item > a > div > b {
	line-height: 14px;
	font-size: 18px;
}

	.keeper-listing-items.medium-icons > li.operation-item > span.remove-operation-item{
		position: absolute;
		left: 15px;
		top: 49px;
		margin-left: 0px;
		font-style: normal;
		background: transparent url('../img/actionbar/grey/delete.png') no-repeat center center;
		padding: 0px !important;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		line-height: 1.32857143;
		box-sizing: border-box;
		text-transform: none;
		z-index: 110;
		display: none;
		text-decoration: none;
		min-height: auto;
		height: 20px;
		width: 20px;
		background-size: 20px 20px;
	}

	li.wallet-item > div > div > b span,
	li.operation-item > div > div > b span,
	li.wallet-item > a > div > b span,
	li.operation-item > a > div > b span {
		display: inline-block;
		width: auto;
		font-size: 12px;
		color: #555;
	}

	li.operation-item > div > div > b span.item-date,
	li.operation-item > a > div > b span.item-date {
		float: right;
		width: auto;
		margin: 0 !important;
		padding: 0;
		color: #999;
		font-size: 11px !important;
		font-weight: normal;
		top: 5px !important;
		right: 0 !important;
	}

	li.operation-item.operation-short-item > a > div > b span.item-date{
		top: 1px !important;
	}

li.wallet-item > a > div > span {
	height: 14px;
	margin-top: 3px;
	line-height: 14px;
}

li.operation-item > div > div > span,
li.operation-item > a > div > span {
	height: auto;
	margin-top: 2px;
	line-height: normal;
	font-size: 13px;
	color: #555;
}

li.operation-item > div > div > b + span,
li.operation-item > a > div > b + span {
	display: inline-block;
	margin: 0;
}

li.operation-item > div > div > span.item-from,
li.operation-item > a > div > span.item-from {
	width: auto;
	margin-top: 5px;
}

li.operation-item > a > div > span.item-from + span.item-description {
	margin: 0;
}

li.operation-item > a > div > span.item-description {	
	overflow: hidden;
	position: relative;
}

li.operation-item.operation-short-item > a > div > span.item-description{
	margin-top: 5px;
}

	li.operation-item > a > div > span.item-description:after {
		display: block;
		content: '';
		width: 20px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTMzRDY4MzBERDYxMUU1OEY4NkJGMDU3NzA4RkIwRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTMzRDY4NDBERDYxMUU1OEY4NkJGMDU3NzA4RkIwRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBMzNENjgxMERENjExRTU4Rjg2QkYwNTc3MDhGQjBGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBMzNENjgyMERENjExRTU4Rjg2QkYwNTc3MDhGQjBGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SZ63AAAAADFJREFUeNpi/P//PwMQsAMxJxBzAzEPEPMCMR8Q80OxABTzI9H8UDW8UD0gvZwAAQYAD7gD94kaVEwAAAAASUVORK5CYII=) 0 0 repeat-y;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	li.operation-item:hover > a > div > span.item-description:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTMzRDY4NzBERDYxMUU1OEY4NkJGMDU3NzA4RkIwRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTMzRDY4ODBERDYxMUU1OEY4NkJGMDU3NzA4RkIwRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBMzNENjg1MERENjExRTU4Rjg2QkYwNTc3MDhGQjBGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBMzNENjg2MERENjExRTU4Rjg2QkYwNTc3MDhGQjBGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pqpRBQAAADRJREFUeNpi/P//P8O7d+/YGRgYOIGYG4h5gJgXiPmAmB+KBaCYH4nmh6rhheoB6eUECDAA4OYGwUr4WmYAAAAASUVORK5CYII=);
	}

div.keeper-left ul.keeper-listing-items > li.operation-item,
div.keeper-left ul.keeper-listing-items > li.operation-item > a,
div.keeper-left ul.keeper-listing-items > li.operation-item > div {
	height: auto;
	min-height: 50px;
}

div.keeper-left ul.keeper-listing-items > li.operation-item span.item-description {
	white-space: normal;
}

div.keeper-left ul.keeper-listing-items > li.operation-item span.item-from {
	margin-top: 2px;
	font-weight: bold;
}

div.keeper-left li.operation-item > a > div > span.item-description {
	white-space: normal;
	font-size: 11px;
	line-height: 13px;
}

div.keeper-left li.operation-item > a > div > span.item-description:after {
	display: none;
}

div.keeper-right li.operation-item > div > div > span.item-from,
div.keeper-right li.operation-item > a > div > span.item-from {
	font-size: 12px;
	font-weight: bold;
}

div.mosaic-view ul {
	font-size: 0 !important;
}

div.mosaic-view ul li {
	box-sizing: border-box;
	display: inline-block;
	width: 25%;
	margin: 0 !important;
	padding: 5px;
	vertical-align: top;
	border-top: 0;
}

	div.mosaic-view ul li:hover {
		background-color: transparent;
	}

div.mosaic-view ul li a.keeper-listing-item {
	display: block;
	padding: 5px !important;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	div.mosaic-view ul li a.keeper-listing-item:hover {
		background-color: #f2f2f2;
	}

	div.mosaic-view ul li a.keeper-listing-item > i {
		display: block;
		width: 48px;
		height: 48px;
		padding: 1px;
		margin: 0 auto;
		background: #dedede;
		overflow: hidden;
		position: static;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	div.mosaic-view ul li a.keeper-listing-item img {
		display: block;
		box-sizing: border-box;
		float: none;
		width: 54px;
		height: 54px;
		padding: 0;
		margin: 0 auto;
		border: 1px solid #dedede;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	div.mosaic-view ul li a.keeper-listing-item > div {
		margin: 5px 0 0 0 !important;
		padding: 0 !important;
		font-weight: normal;
		font-size: 12px;
		color: #555;
		line-height: normal;
		text-align: center;
	}

div.mosaic-view ul li.items-separator {
	width: 100%;
	font-size: 14px;
	line-height: normal;
	margin: 0 !important;
}

label.keeper-items-search {
	display: block;
	padding: 5px 10px;
	margin 0;
	background-color: #efefef;
}

	label.keeper-items-search input[type="text"] {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 24px;
		margin: 0;
		padding: 0 10px;
		border: 0;
		background-color: #fff;
		font-size: 12px;
		color: #333;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

label.separator-search {
	display: block;
	position: absolute;
	top: 3px;
	right: 10px;
}

	label.separator-search input {
		display: block;
		box-sizing: border-box;
		width: 200px;
		height: 21px;
		font-size: 12px;
		color: #333;
		border: 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

div.context-search {
	margin-top: 5px;
	overflow: hidden;
}

div.context-search label {
	float: right;
}

	div.context-search label input {
		display: block;
		box-sizing: border-box;
		width: 200px;
		height: 21px;
		font-size: 12px;
		color: #333;
		background-color: #f2f2f2;
		border: 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

label.toolbar-search {
	position: relative;
	display: none;
	width: 150px;
	height: 20px;
	padding-right: 20px;
	margin: 7px 0 9px 0;
	background-color: #fff;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

	label.toolbar-search a {
		display: block;
		width: 20px;
		height: 20px;
		background: transparent url(../img/search-clear.png) -1px 50% no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	label.toolbar-search input {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 20px;
		margin: 0;
		padding: 0 10px !important;
		font-size: 12px;
		color: #333;
		background-color: #fff;
		border: 0;
		top: 0 !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

label.toolbar-search-show {
	display: block;
}

.keeper-left label.toolbar-search {
	width: 230px;
	margin-right: 5px;	
}

ul.toolbar-search-on li > a {
	display: none;
}

ul.toolbar-search-on label.toolbar-search {
	display: block;
}

ul.toolbar-search-on + h1 {
	display: none;
}

ul.keeper-listing-items li.msg-body-In,
ul.keeper-listing-items li.msg-body-Out {
	position: relative;
	background-color: transparent;
	border: 0;
	margin: 0 5px;
	margin-bottom: -2px;
}
ul.keeper-listing-items li:last-child{
	margin-bottom: 0px;
}

li.msg-body-In > div.keeper-listing-item > img,
li.msg-body-Out > div.keeper-listing-item > img {
	position: absolute;
	top: 0;
}

li.msg-body-In > div.keeper-listing-item > img {
	left: -50px;
}

li.msg-body-Out > div.keeper-listing-item > img {
	right: -50px;
}

li.msg-body-In > div.keeper-listing-item,
li.msg-body-Out > div.keeper-listing-item {
	position: relative;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

li.msg-body-In > div.keeper-listing-item {
	margin-left: 50px;
	background-color: #e0edff;
	margin-bottom: 0px;
    padding: 5px 10px 5px 10px !important;
}

	li.msg-body-In > div.keeper-listing-item:after {
		right: 100%;
		top: 18px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(237, 246, 255, 0);
		border-right-color: #e0edff;
		border-width: 6px;
		margin-top: -10px;
	}

li.msg-body-Out > div.keeper-listing-item {
	margin-right: 50px;
	background-color: #e5e5ea;
	margin-bottom: 0px;
    padding: 5px 10px 5px 10px !important;
}

	li.msg-body-Out > div.keeper-listing-item:after {
		left: 100%;
		top: 18px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(246, 246, 246, 0);
		border-left-color: #e5e5ea;
		border-width: 6px;
		margin-top: -10px;
	}
	
li.msg-body-In > div.keeper-listing-item div,
li.msg-body-Out > div.keeper-listing-item div {
	margin-left: 0;
	background: transparent;
}

div.amount-info {
	position: relative;
	padding: 5px;
	margin-top: 7px;
	line-height: normal;
	background-color: #f3f3f3;
	color: #555;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #3783c9;
	-webkit-box-shadow: 0 0 5px 0 rgba(4,108,181,0.5);
	box-shadow: 0 0 5px 0 rgba(4,108,181,0.5);
}

div.amount-info:after, div.amount-info:before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.amount-info:after {
	border-color: rgba(243, 243, 243, 0);
	border-bottom-color: #f3f3f3;
	border-width: 5px;
	margin-left: -5px;
}

div.amount-info:before {
	border-color: rgba(55, 131, 201, 0);
	border-bottom-color: #3783c9;
	border-width: 6px;
	margin-left: -6px;
}

div.vertical-center {
	margin: 0 0 0 55px;
	height: 50px;
}

	div.vertical-center span.item-title {
		margin: 0;
		line-height: 14px;
	}

li.msg-body-In,
li.msg-body-Out {
	overflow: hidden;
}

li.msg-body-In > div {
	float: left;
}

li.msg-body-Out > div {
	float: right;
}

li.msg-body-In div span.item-description,
li.msg-body-Out div span.item-description {
	padding: 0;
}

span.item-title.msg-In {
	display: block;
	width: auto;
	margin-top: 5px !important;
	padding-top: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	color: #999;
	white-space: nowrap;
    clear: left;
    width: 609px;
    text-align: left;
    padding-left: 51px;
    position: relative;
}

span.item-title.msg-Out {
	display: block;
	width: auto;
	margin-top: 5px !important;
	padding-top: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	color: #999 !important;
	white-space: nowrap;
    clear: right;
    width: 609px;
    text-align: right;
    padding-right: 55px;
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
}
	.new{
	    display: inline-block;
	    width: 8px;
	    height: 8px;
	    background-color: #3783c8;
	    border-radius: 50%;
	    margin: 0;
	    padding: 0;
	    margin-bottom: 0px;
	    margin-left: 4px; 
	}
span.item-title.msg-In strong {
	color: #999;
	font-weight: normal;
}

span.item-title.msg-Out strong {
	color: #3783c8;
}

span.item-title.msg-In strong.new,
span.item-title.msg-Out strong.new {
	margin-right: 5px;
	line-height: 13px;
	color: #3783c8;
	font-size: 100%;
	font-weight: bold;
}

div.topbar-tabs {
	height: 20px;
	width: 266px;
	padding: 0;
	margin: 0 5px 5px 5px;
	border: 1px solid #b3b3b3;
	background-color: #e6e6e6;
	overflow: hidden;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.topbar-tabs table {
	width: 266px;
	border-collapse: collapse;
}

	div.topbar-tabs table tr td {
		border-left: 1px solid #b3b3b3;
	}

	div.topbar-tabs table tr td:first-child {
		border-left: 0;
	}

	div.topbar-tabs table tr td a {
		box-sizing: border-box;
		display: block;
		height: 20px;
		padding: 0 5px;
		line-height: 20px;
		font-size: 11px;
		color: #555;
		background-color: transparent;
		text-align: center;
		text-decoration: none;
		position: relative;
	}

		div.topbar-tabs table tr td a {
			text-transform: uppercase;
			font-size: 10px;
		}

		div.topbar-tabs table tr td.topbar-tab-active,
		div.topbar-tabs table tr td.topbar-tab-active a,
		div.topbar-tabs table tr td a.topbar-tab-active {
			background-color: #b3b3b3;
			color: #fff;
		}

		div.topbar-tabs table tr td a b {
			display: block;
			position: absolute;
			top: 2px;
			right: 2px;
		}

		div.topbar-tabs table tr td a b span {
			display: block;
			height: 12px;
			padding: 0 5px;
			line-height: 11px;
			font-size: 10px;
			font-weight: normal;
			color: #fff;
			background-color: #3783c8;
			position: relative;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}

table.top-tabs-2 tr td {
	width: 50%;
}

table.top-tabs-3 tr td {
	width: 33%;
}

table.top-tabs-3 tr td:first-child + td {
	width: 34%;
}

div.like-popup-header div.topbar-tabs {
	display: inline-block;
	max-width: 586px;
	width: auto;
	margin: 0 auto 10px auto;
}

div.like-popup-header div.topbar-tabs table {
	max-width: 586px;
	width: auto;
}

div.like-popup-header div.topbar-tabs table tr td {
	width: 50%;
}

div.like-popup-header div.topbar-tabs table.top-tabs-3 tr td {
	width: 33%;
}

div.like-popup-header div.topbar-tabs table.top-tabs-3 tr td:first-child {
	width: 34%;
}

span.content-empty {
	display: block;
	width: 100%;
	height: 20px;
	margin-top: -10px;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

b.summ {
	display: block;
	font-size: 18px;
	color: #000;
}

	.wallet-item.item-active b.summ {
		color: #046cb5;
	}

b.summ i {
	font-style: normal;
}

b.summ u {
	display: inline-block;
	width: auto;
	text-decoration: none;
	font-size: 12px;
	color: #555;
}

div.keeper-layout-topbar div.keeper-layout-userbar b.summ {
	color: #000;
}

div.keeper-layout-topbar .like-popup-header b.summ u {
	color: #555;
}

.protection-open {
	padding-right: 13px !important;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNpi/P//PwM6sGg52QCk6pGEGlkYsAOQIkYk/n8mBiIBXoUnaszBmKBCok1EAowsQB/+xyH5H9lD6CYy4nIrE5ZgociNGAobcCkECDAApNcQkap+PEsAAAAASUVORK5CYII=) right 1px no-repeat;
}

.protection-close {
	padding-right: 13px !important;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi/P//PwMxgImBSMACIixaTjYAqXok8cYTNeYNyAoZQVYDFYLsZ0QSB/OBikm3mng3Qq2FWceAbj0uExmJtbqeYjeiK2zApRAgwADJAxWWj2nZMAAAAABJRU5ErkJggg==) right 1px no-repeat;
}

ul.keeper-search-items a.keeper-listing-item > div {
	margin: 0 !important;
	padding: 0;
}

ul.keeper-search-items span.item-title,
ul.keeper-search-items span.item-description,
ul.keeper-search-items b.item-value {
	width: 100%;
	margin: 0;
}

ul.keeper-search-items span.item-description {
	color: #999;
	font-size: 11px;
	line-height: 22px;
	vertical-align: bottom;
	overflow: hidden;
}

ul.keeper-search-items span.item-description b.summ {
	float: right;
	width: auto;
	margin-left: 10px;
}

div.like-popup-footer div.popup-link {
	margin-top: 5px;
}

div.like-popup-footer div.popup-link > a {
	display: inline-block;
	font-size: 12px;
	border-bottom: 1px dotted #036cb5;
	text-decoration: none;
}

div.like-popup-footer div.popup-link div.popup-menu {
	left: auto;
	right: -5px;
}

div.like-popup-footer div.popup-link div.popup-menu a {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

div.like-popup-footer div.popup-link div.popup-menu ul:after,
div.like-popup-footer div.popup-link div.popup-menu ul:before {
	left: auto;
	right: 10px;
}

div.like-popup-footer div.popup-link div.popup-menu ul:before {
	margin-right: -6px;
	margin-left: 0;
}

div.like-popup-footer div.popup-link div.popup-menu ul:after {
	margin-right: -5px;
	margin-left: 0;
}

div.scroll-wrapper:before {
	display: block;
	height: 10px;
	background-position: 0 0;
	background-repeat: repeat-x;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

div.scroll-wrapper:after {
	display: block;
	height: 10px;
	background-position: 0 0;
	background-repeat: repeat-x;
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

div.keeper-right div.scroll-wrapper:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpi/A8ETAwMDB9AxEsQ8RREPAIRD0HEAzj3KSNQrQBAgAEAceUORM3zqt4AAAAASUVORK5CYII=);
}

div.keeper-right div.scroll-wrapper:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi+P//vwATAwODOIiQBhFyIEIBRMjDudIMQHXvQcR/gAADAM+PC8zkKA22AAAAAElFTkSuQmCC);
}

div.keeper-left div.scroll-wrapper:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpJREFUeNpi/v3793smBgaGlyDiKYh4BCIegogHcC5Y4iXj////GQACDABrNw4TVqae9gAAAABJRU5ErkJggg==);
	right: 1px;
}

div.keeper-left div.scroll-wrapper:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//PwPj79+/BZgYGBjEQYQ0iJADEQogQh7OBUuIAwQYACMHBvKfBmTXAAAAAElFTkSuQmCC);
	right: 1px;
}

div.keeper-layout-bottombar div.popup-link div.popup-menu {
	bottom: 35px;
	left: auto;
	right: -5px
}

div.keeper-layout-bottombar div.popup-link div.popup-menu ul:before,
div.keeper-layout-bottombar div.popup-link div.popup-menu ul:after {
	right: 20px;
	left: auto;
}

div.keeper-layout-bottombar div.popup-link div.popup-menu ul:before {
	margin-left: auto;
	margin-right: -6px;
}

div.keeper-layout-bottombar div.popup-link div.popup-menu ul:after {
	margin-left: auto;
	margin-right: -5px;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #fff;
	overflow: auto;
}

.autocomplete-suggestion {
	position: relative;
	height: 26px;
	margin: 2px 0;
	padding: 1px 1px 1px 33px;
	line-height: 26px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}

.autocomplete-suggestion > img {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 1px;
	left: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.autocomplete-selected {
	background: #f0f0f0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399ff;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #000;
}

input.wmid-autocomplete {

	box-sizing: border-box;
	height: 32px !important;
	width: 450px !important;
	padding: 4px 9px !important;
	border: 2px solid #ccc;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

input.wmid-autocomplete:focus {
	border: 2px solid #3783c8 !important;
}

div.autocompleted {
	width: 446px !important;
	overflow: hidden;
	border: 2px solid #ccc;
}

div.autocompleted > div {
	float: left;
	height: 26px;
	width: 446px !important;
	margin: 1px 0;
	
	background: #fff url(../img/search-clear.png) center right no-repeat;
	cursor: pointer;

	outline: none;
}

div.autocompleted > div span {
	position: relative;
	display: block;
	width: 398px !important;
	height: 26px;
	padding-left: 33px;
	font-size: 18px;
	line-height: 26px;
	color: #555;
	background-position: 1px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	white-space: nowrap;
}

	div.autocompleted > div span img {
		display: block;
		width: 26px;
		height: 26px;
		border: 0;
		vertical-align: top;
		position: absolute;
		top: 0;
		left: 5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

.autocomplete-suggestion:after,
div.autocompleted > div span:after {
	display: block;
	content: " ";
	width: 10px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNDkzNzM3REY3RDkxMUU0QjMzQTk5NjFFNTcxQzE2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNDkzNzM3RUY3RDkxMUU0QjMzQTk5NjFFNTcxQzE2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0OTM3MzdCRjdEOTExRTRCMzNBOTk2MUU1NzFDMTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0OTM3MzdDRjdEOTExRTRCMzNBOTk2MUU1NzFDMTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gigyvgAAACNJREFUeNpi/P//PwMQCACxOBBLA7EcECsAsTyUDRITBwgwAIQAA+5fOYskAAAAAElFTkSuQmCC) 0 0 repeat-y;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.autocomplete-suggestion:hover:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRjdDQjcxMkY4MDAxMUU0QjMzQTk5NjFFNTcxQzE2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRjdDQjcxM0Y4MDAxMUU0QjMzQTk5NjFFNTcxQzE2NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0OTM3MzdGRjdEOTExRTRCMzNBOTk2MUU1NzFDMTY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0OTM3MzgwRjdEOTExRTRCMzNBOTk2MUU1NzFDMTY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OORU7wAAACdJREFUeNpi/P//P8PHjx8FGBgYxIFYGojlgFgBiOWhbJCYOECAAQDm2QbBSXCC8gAAAABJRU5ErkJggg==);
}

ul.keeper-listing-chats span.item-title {
	margin-top: 0 !important;
}

ul.keeper-listing-chats span.item-description {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	font-size: 12px;
}

ul.keeper-listing-chats span.item-description br {
	display: none;
}

ul.keeper-listing-chats span.item-description blockquote {
	margin: 5px 0;
}
.keeper-left ul.keeper-listing-items li a.favorite-on,
.keeper-left ul.keeper-listing-items li a.favorite-off {
	background-color: #fff;
	margin-top: -10px;
	top: 50% !important;
	-webkit-box-shadow: 0 0 5px 0 rgba(255,255,255,1);
	box-shadow: 0 0 5px 5px rgba(255,255,255,1);
}

.keeper-left ul.keeper-listing-items li:hover a.favorite-on,
.keeper-left ul.keeper-listing-items li:hover a.favorite-off {
	background-color: #ededed;
	-webkit-box-shadow: 0 0 5px 0 rgba(237,237,237,1);
	box-shadow: 0 0 5px 5px rgba(237,237,237,1);
}

.keeper-left ul.keeper-listing-items li.item-active a.favorite-on,
.keeper-left ul.keeper-listing-items li.item-active:hover a.favorite-on,
.keeper-left ul.keeper-listing-items li.item-active a.favorite-off,
.keeper-left ul.keeper-listing-items li.item-active:hover a.favorite-off {
	background-color: #ededed;
	-webkit-box-shadow: 0 0 5px 0 rgba(237,237,237,1);
	box-shadow: 0 0 5px 5px rgba(237,237,237,1);
}

div.viewport footer {
	position: relative;
	margin: 20px 0;
}

div.viewport footer {
	position: relative;
	margin: 20px 0;
}

ul.footer-content {
	margin-bottom: 0;
}

ul.footer-os {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	right: 0;
}

	ul.footer-os li {
		float: left;
		margin-left: 10px;
	}

	ul.footer-os li:first-child {
		margin-left: 0;
	}

	ul.footer-os li span {
		display: block;
		height: 16px;
		line-height: 16px;
		font-size: 11px;
		color: #999;
		white-space: nowrap;
	}

	ul.footer-os li a {
		display: block;
		width: 16px;
		height: 16px;
		overflow: hidden;
	}

		ul.footer-os li a img {
			display: block;
			width: 16px;
			height: 16px;
			margin: 0;
			border: 0;
			vertical-align: top;
		}

ul.b_form_container li select,
ul.b_form_container li input[type="text"],
ul.b_form_container li input[type="password"],
ul.forms li select,
ul.forms li input[type="text"],
ul.forms li input[type="password"] {
	box-sizing: border-box;
	vertical-align: top;
	height: 32px;
	padding: 4px 9px;
	border: 2px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.forms li select,
ul.b_form_container li select {
	padding: 0 4px;
}

ul.forms li select:focus,
ul.b_form_container li select:focus {
	border: 2px solid #3783c8;
}

ul.b_form_container li input[type="text"]:focus,
ul.b_form_container li input[type="password"]:focus,
ul.forms li input[type="text"]:focus,
ul.forms li input[type="password"]:focus {
	border: 2px solid #3783c8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.b_form_container textarea {
	border: 2px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.b_form_container textarea:focus {
	border: 2px solid #3783c8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.b_form_container li input + span,
ul.b_form_container li select + span,
ul.forms li input + span,
ul.forms li select + span {
	display: inline-block;
	height: 32px;
	margin-left: 5px;
	line-height: 32px;
}

ul.b_form_social {
	top: 0;
}

ul.b_form_social li:first-child,
ul.b_form_social_popup li:first-child {
	height: 32px;
	margin-left: 0;
	line-height: 32px;
}

	ul.b_form_social li a,
	ul.b_form_social_popup li a {
		width: 32px;
		height: 32px;
	}

li.e_icon_social_more > span {
  width: 32px;
  height: 32px;
}

ul.b_form_social_popup {
	width: 150px;
	border: 0;
}

li.e_icon_social_more div.b_popup_wrapper {
  top: 26px;
  left: auto;
  right: -12px;
}

div.keeper-layout-bottombar.summary {
	box-sizing: border-box;
	background-color: #ffffdd;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
}

div.summ-total {
	margin: 0;
	box-sizing: border-box;
	padding: 0 0 10px 0;
	font-size: 120%;
	color: #777;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAMAAACTMR4LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RUJFNjA3REFGQjExMUU0QkNBMjlGMDg4RkY0NDI1QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RUJFNjA3RUFGQjExMUU0QkNBMjlGMDg4RkY0NDI1QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQkU2MDdCQUZCMTExRTRCQ0EyOUYwODhGRjQ0MjVCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFQkU2MDdDQUZCMTExRTRCQ0EyOUYwODhGRjQ0MjVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2so5yQAAAAZQTFRFzMzMAAAA0zMzZAAAAAJ0Uk5T/wDltzBKAAAAEUlEQVR42mJgYGRghCKAAAMAADEACD0lU3cAAAAASUVORK5CYII=) left 16px repeat-x;
	overflow: hidden;
	position: relative;
}

div.summ-total > span {
	display: block;
	height: 20px;
	padding-right: 5px;
	line-height: 20px;
	font-size: 13px;
	color: #555;
	background-color: #ffffdd; 
	text-transform: uppercase;
	position: absolute;
	top: 2px;
	left: 0;
}

div.summ-total > div {
	float: right;
	padding-left: 5px;
	background-color: #ffffdd; 
	text-align: right;
}

div.summ-total b.summ {
	display: block;
	height: 20px;
	line-height: 20px;
}

div.errorbox {
	position: absolute;
	top: 62px;
	left: 15px;
}

div.keeper-right > div.keeper-layout-content + div.form-panel {
	height: 70px;
	overflow: hidden;
	overflow: visible;	
}

div.keeper-right > div.keeper-layout-content + div.form-panel ul.b_form_container li {
	padding-top: 10px;
}

/* social */

.e_icon_social_facebook {
	background: transparent url(../img/social/facebook.png) 0 0 no-repeat;
}

.e_icon_social_vkontakte {
	background: transparent url(../img/social/vk.png) 0 0 no-repeat;
}

.e_icon_social_odnoklassniki {
	background: transparent url(../img/social/ok.png) 0 0 no-repeat;
}

.e_icon_social_mailru {
	background: transparent url(../img/social/mail.png) 0 0 no-repeat;
}

.e_icon_social_yandex {
	background: transparent url(../img/social/yandex.png) 0 0 no-repeat;
}

.e_icon_social_gmail {
	background: transparent url(../img/social/google.png) 0 0 no-repeat;
}

.e_icon_social_icq {
	background: transparent url(../img/social/icq.png) 0 0 no-repeat;
}

.e_icon_social_twitter {
	background: transparent url(../img/social/twitter.png) 0 0 no-repeat;
}

.e_icon_social_windowslive {
	background: transparent url(../img/social/msn.png) 0 0 no-repeat;
}

.e_icon_social_yahoo {
	background: transparent url(../img/social/yahoo.png) 0 0 no-repeat;
}

.e_icon_social_linkedin {
	background: transparent url(../img/social/linkedin.png) 0 0 no-repeat;
}

.e_icon_social_myopenid {
	background: transparent url(../img/social/myopenid.png) 0 0 no-repeat;
}

.e_icon_social_more > span {
	background: transparent url(../img/social/more.png) 0 0 no-repeat;
}

/* new social popup */

li.e_icon_social_more div.m_popup_bottom div.b_popup .e_popup_arrow {
	display: none;
}

li.e_icon_social_more div.m_popup_bottom div.b_popup {
	position: relative;
	border-color: #999;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

li.e_icon_social_more div.m_popup_bottom div.b_popup:after,
li.e_icon_social_more div.m_popup_bottom div.b_popup:before {
	bottom: 100%;
	right: 27px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

li.e_icon_social_more div.m_popup_bottom div.b_popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-right: -5px;
}

li.e_icon_social_more div.m_popup_bottom div.b_popup:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999;
	border-width: 6px;
	margin-right: -6px;
}

span.debt-status {
	display: block;
	height: 13px !important;
	line-height: 13px !important;
	margin-top: 5px !important;
	padding-left: 11px !important;
	font-size: 11px !important;
	color: #777;
}

span.debt-status.debt-status-overdue {
	color: #c83737;
	font-weight: bold;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTUyODNEMjE2N0UxMUU1ODI0OEIxQ0JGQzVCRERDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTUyODNEMzE2N0UxMUU1ODI0OEIxQ0JGQzVCRERDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBQURCNDg5MTY3QTExRTU4MjQ4QjFDQkZDNUJEREMxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBQURCNDhBMTY3QTExRTU4MjQ4QjFDQkZDNUJEREMxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HwxsJQAAAI5JREFUeNpiPGFu/p+BAGABYkYg/g+l0QFYnImBCICsSBRNThRdUSMQ70eSEIXyG2FuAoEGKA2S0IHSa2DijEDfYTgU3SPIbqoH4qtQ9lUonwHZOpBAKBA7QvmOUCvB7mVCchNIwhaIL0NpR5ibWJCs0wTitVA2iLbH5qZGtHBqRFYEizsHNEUw/n+AAAMA3ekbBibH8IgAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.color-red {
	color: red !important;
}

.scrollbar-macosx {
	-webkit-overflow-scrolling: touch;
}

.topbar > a {
	display: none;
}
@media (max-width:750px) {
	div.message-system > div{
		width: 100%;
		box-sizing: border-box;
	}
}
@media (max-height:750px) {
	.topbar {
		height: 32px;
		position: relative;
	}

	.topbar.topbar-opened {
		height: auto;
	}

	
	div.service-block {
		display: none;
	}

	div.message-system {
	    top: 0;
	}

	.topbar > a {
		display: block;
		width: 24px;
		height: 12px;
		margin-left: -12px;
		background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNUIxNUU4NzI0OTkxMUU1OTNBQ0ZGOENCOTE2NDU4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNUIxNUU4ODI0OTkxMUU1OTNBQ0ZGOENCOTE2NDU4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QjE1RTg1MjQ5OTExRTU5M0FDRkY4Q0I5MTY0NThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1QjE1RTg2MjQ5OTExRTU5M0FDRkY4Q0I5MTY0NThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LZbnZwAAAGZJREFUeNpiVGj+/Z9hEAEmhkEGBp2DWICYcTSEhlqUjeay0Vw2GmWDzUHToTmTGDydHg7KAuIZRKibAVVLcwf9J8JRMMf8p1cawucosh1DaaLG5iiKHAMrhxio4Cjk9EVRVQQQYADdJB/KIRD3zAAAAABJRU5ErkJggg==") 0 0 no-repeat;
		background-size: 24px 12px;
		position: absolute;
		top: 10px;
		left: 50%;
	}

	.topbar.topbar-opened > a {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNzk1NjEwODI0OTkxMUU1OTNBQ0ZGOENCOTE2NDU4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNzk1NjEwOTI0OTkxMUU1OTNBQ0ZGOENCOTE2NDU4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QjE1RTg5MjQ5OTExRTU5M0FDRkY4Q0I5MTY0NThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1QjE1RThBMjQ5OTExRTU5M0FDRkY4Q0I5MTY0NThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mp1+3QAAAGlJREFUeNpiVGj+zUAhYATiaVB2FhD/p8QwFio5JgNJjCJHMVHZMRlQMUZ6OwibY6jiKCYqO4ZiR5GThgg5BtlRIJBJkm+pkMuoCpgYBhkYdA5iobQgG42ygYgyxtEQGs1lo1FGQwAQYAA3XBGZMKmeogAAAABJRU5ErkJggg==");
		top: auto;
		bottom: 20px;
	}

	.topbar.topbar-opened header,
	.topbar.topbar-opened div.service-block {
		display: block;
	}

}

/* new form sizes */

ul.b_form_container input[type="text"].field-cardnumber,
ul.b_form_container input[type="password"].field-cardnumber {
	width: 210px !important;
}

ul.b_form_container input[type="text"].field-cardcvv,
ul.b_form_container input[type="password"].field-cardcvv {
	width: 70px !important;
}
/*new*/
i.purses-icon{
	display: inline-block;
    width: 18px;
    height: 15px;
    background: transparent url('https://mini.web.money/img/menu-g/Finances.png') no-repeat;
    background-size: contain;
    vertical-align: bottom;
    padding-right: 2px;
}
.toggle-virtual-cards div > div:after,
.toggle-virtual-cards div > div:before {
	top: 9px;
    left: -14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.toggle-virtual-cards div > div:before {
    border-color: rgba(153, 153, 153, 0);
    border-right-color: #999;
    border-width: 7px;
    margin-right: -7px;
}
.toggle-virtual-cards div > div:after {
	border-color: rgba(230, 230, 230, 0);
    border-right-color: #e6e6e6;
    border-width: 6px;
    margin-right: -6px;
	left: -11px;
    top: 10px;
}
.toggle-virtual-cards > div > div > a{
    width: 186px;
}
.toggle-virtual-cards li.wallet-item a strong img.wallet-flag{
	display: block;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.toggle-virtual-cards > div {
    display: none;
    position: absolute;
    top: 17px;
	left: 59px;
    z-index: 110;
}
.toggle-virtual-cards.actions-opened > div{
	display: block;
}
.toggle-virtual-cards > div > div {
    padding: 0;
    background-color: #e6e6e6;
    border: 1px solid #999;
    font-size: 80%;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.toggle-virtual-cards div > div > a {
    display: block;
    margin: 0;
    padding: 5px 10px;
    line-height: 20px;
    text-decoration: none;
    color: #555;
    white-space: nowrap;
    font-size: 11px;
    position: relative;
    white-space: pre-wrap;
}
.toggle-virtual-cards div > div > a:hover {
	color: #fff;
	background-color: #b3b3b3;
}
.toggle-virtual-cards div > div > a strong{
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #ddd;
    font-weight: normal;
    font-size: 24px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*new img-size:
  class="large"
  class="medium"
  class="small"
  optional - multiline
*/
.keeper-listing-items.large-icons .keeper-listing-item > strong{
    margin-top: 0px;	
    width: 40px;
    height: 40px;    
}
.keeper-listing-items.large-icons.multiline .keeper-listing-item > strong{
	margin-top: 5px;
}
.keeper-listing-items.large-icons .keeper-listing-item > strong img.round-icon {
    width: 40px;
    height: 40px;
    margin: 0;
}
.keeper-listing-items.medium-icons .keeper-listing-item > strong{
    margin-top: 10px;	
    width: 30px;
    height: 30px;    
}
.keeper-listing-items.medium-icons .operation-item .keeper-listing-item > strong{
    margin-top: 0px;
}
.keeper-listing-items.medium-icons .keeper-listing-item > strong img.round-icon {
    width: 30px;
    height: 30px;
    margin: 0;
}
.keeper-listing-items.small-icons .keeper-listing-item > strong{
    margin-top: 12.5px;	
    width: 25px;
    height: 25px;    
}
.keeper-listing-items.small-icons .keeper-listing-item > strong img.round-icon {
    width: 25px;
    height: 25px; 
    margin: 0;
}
.keeper-listing-items.medium-icons > li.operation-item > a {
    min-height: 50px;
    padding: 0 10px 0 45px !important;
}
.keeper-listing-items.medium-icons > li.operation-item:hover > span.remove-operation-item{
    display: inline-block;
}
div.like-popup-header div.keeper-layout-userbar.large-icons > i{
    margin-top: 5px;		
    width: 40px;
    height: 40px;	
}
div.like-popup-header div.keeper-layout-userbar.large-icons > i img{
    width: 40px;
    height: 40px;		
}
div.like-popup-header div.keeper-layout-userbar.medium-icons > i{
    margin-top: 10px;	
    width: 30px;
    height: 30px; 	
}
div.like-popup-header div.keeper-layout-userbar.medium-icons > i img{
    width: 30px;
    height: 30px;
    margin: 0;		
}
div.like-popup-header div.keeper-layout-userbar.small-icons > i{
    margin-top: 12.5px;	
    width: 25px;
    height: 25px; 	
}
div.like-popup-header div.keeper-layout-userbar.small-icons > i img{
    width: 25px;
    height: 25px;
    margin: 0;		
}
.keeper-listing-items.large-icons .keeper-listing-item > img{
    width: 40px;
    height: 40px;	
}
.keeper-listing-items.medium-icons .keeper-listing-item > img{
    width: 30px;
    height: 30px;	
}
.keeper-listing-items.small-icons .keeper-listing-item > img{
    width: 25px;
    height: 25px;	
}
.keeper-listing-items.small-icons li.msg-body-In > div.keeper-listing-item > img{
    left: -37px;	
}
.keeper-listing-items.small-icons li.msg-body-In > div.keeper-listing-item{
	margin-left: 40px;
}
.keeper-listing-items.small-icons li.msg-body-Out > div.keeper-listing-item {
    margin-right: 40px;
}
.keeper-listing-items.small-icons li.msg-body-Out > div.keeper-listing-item > img {
    right: -37px;
}
.large-icons li.wallet-item > a > b{
    left: -10px;  
    top: 0px;      
}
.large-icons .keeper-listing-item > b{
    left: -13px;
    top: 4px;	
}
.large-icons div.vertical-center {
    max-height: 40px;
	line-height: 40px !important;
	margin-left: 50px;    
}
.large-icons.multiline div.vertical-center{
    height: 50px;
	line-height: 50px !important;    
    max-height: 50px;	
}
.large-icons.multiline li.wallet-item{
    overflow: hidden;	
}
.large-icons.multiline li.wallet-item > a > div > span{
    line-height: 15px;
}
.large-icons .keeper-listing-item > strong img{
    width: 25px;
    height: 25px;
    margin: 7.5px;
}
ul.keeper-listing-items.large-icons > li.operation-item > a{
    padding: 0 10px 0 60px !important;	
}
.keeper-listing-item.large-icons > strong + div{
    margin-left: 50px;	
}
.medium-icons .keeper-listing-item > strong + div{
    margin-left: 40px;	
}
.medium-icons .operation-item .keeper-listing-item > strong + div,
.medium-icons .wallet-item .keeper-listing-item > strong + div{
    margin-left: 0px;	
}
ul.keeper-listing-items.medium-icons > li.wallet-item > a{
    padding: 0 10px 0 45px !important;	
}
ul.keeper-listing-items.small-icons > li.wallet-item > a{
    padding: 0 10px 0 40px !important;		
}

/*submenu*/
.sub-menu div > span > div {
    display: none;
    position: absolute;
    z-index: 10;
    color: rgb(85, 85, 85);
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    left: 100%;
    line-height: 22px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0px;
    z-index: 10;
    zoom: 1;
    max-width: 250px;
}
.sub-menu div > span > div > div{
	padding: 0;
    background-color: #e6e6e6;
    border: 1px solid #999;
    font-size: inherit;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.sub-menu div > span > div > div > a,
.sub-menu div > span{
	display: block;
    height: 20px;
    width: auto;
    margin: 0;
    padding: 5px 10px;
    line-height: 20px;
    text-decoration: none;
    color: #555;	
    position: relative;
    text-align: left;
    white-space: nowrap; 
    font-size: 11px; 
    text-transform: none;
    cursor: pointer;       
}
.sub-menu div > span > div > div > a{
/*     white-space: pre-wrap; */
    height: auto;
   /*  width: 230px; */
}
.sub-menu div > span{ 
    padding-right: 20px;      
}
.sub-menu div > span > a{
	display: block;
    height: 20px;
    width: auto;
    margin: 0;
    line-height: 20px;
    text-decoration: none;
    color: #555;	
    position: relative;
    text-align: left;
    font-size: 11px;    	
}
.sub-menu div > span:hover,
.sub-menu div > span:hover>a,
.sub-menu div > span > div > div > a:hover {
	color: #fff !important;
	background-color: #b3b3b3 !important;
}
.sub-menu div > span > div:after,
.sub-menu div > span > div:before {
    top: 10px;
    left: -5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.sub-menu div > span > div:after,
.sub-menu div > span > div:before {
    top: 10px;
    left: -5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.sub-menu div > span > div:after {
    border-color: rgba(230, 230, 230, 0);
    border-right-color: #e6e6e6;
    border-width: 6px;
    margin-left: -6px;
}
.sub-menu div > span > div:before {
    border-color: rgba(153, 153, 153, 0);
    border-right-color: #999;
    border-width: 7px;
    margin-left: -7px;
}
.sub-menu div > span:hover > div{
    display: block;
}
.sub-menu div > span:hover:before{
	 border-left-color: #ffffff;
}
.sub-menu div > span:before {
    top: 11px;
    right: 0px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sub-menu div > span:before {
    border-color: rgba(153, 153, 153, 0);
    border-left-color: #999;
    border-width: 5px;
    margin-left: -5px;
}
div.topbar-buttons.one-button {
	z-index: 97;
}
div.topbar-buttons.two-buttons {
	z-index: 98;
}
.sub-menu div > span[rel="toggle-actions"]{
    padding-right: 20px;	
	font-size: 11px;    
}
/*info card block*/
.info-card-block {
    position: relative;
    padding: 10px 15px;
    border-bottom: 1px solid #ededed;
    background-color: #FDFBD4;
    margin-top: -3px;
    z-index: 222;
    padding-bottom: 8px;
}
.info-card-block span {
    color: #555;
    font-size: 11px;
    line-height: 18px;
    display: block;
}
.info-card-block span{
    color: #555;
    font-size: 11px;
    line-height: 18px;
    display: block;
}
.info-card-block span {
    margin-bottom: 3px;
}
.info-card-block p {
    margin-bottom: 7px;
}
.info-card-block span:last-child,.info-card-block p:last-child {
    margin-bottom: 0px;
}
.info-card-block h3{
    color: #555;
    font-size: 13px;
    line-height: 13px; 
    margin: 0;
    padding: 0;
    margin-bottom: 2px;   
}
/*end info card block*/
.with-userbar-icon strong{
    position: relative;
    width: auto;
    width: 25px;
    height: 25px;
    padding: 0;	
    text-decoration: none;
}
.with-userbar-icon strong img{
    width: 25px;
    height: 25px;
    margin: 0 auto;
    border: 0;
    position: relative;
    top: 5px;	
}
/*item-date*/
.operation-item span.item-date{
	top: 4px;	
}
.item-active span.item-date{
	background-color: #ededed;	
	-webkit-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
    -moz-box-shadow: 0 0 5px 5px rgb(237, 237, 237);
    box-shadow: 0 0 5px 5px rgb(237, 237, 237);	
}
i + span.item-date{
    top: 13px;
}
.summ + .item-title{
	white-space: pre;
    height: auto;	
}
div.popup-link {
    position: relative;
    float: right;
    vertical-align: bottom;
    top: -41px;
    position: absolute;
    right: 10px;
}
div.popup-link a, .captcha p a{
	text-decoration: none;
    border-bottom: 1px dotted #036cb5;	
}
.with-userbar .summ{
	display: inline;	
}
.like-popup-header .summ{
	display: inline;	
}
div.message-system > div {
     -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
     border-radius: 0px; 
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-sizing: border-box;
    margin-bottom: 8px;
    opacity: 0.92; 
    padding: 5px 33px 5px 0;       
}
/*userbar*/
div.like-popup-header h1 > div.keeper-layout-userbar{
	padding: 0;
    height: 26px;
    box-sizing: border-box;
    margin-top: 2px;	
	overflow: visible;    
}
div.like-popup-header h1 > div.keeper-layout-userbar > i,
div.like-popup-header h1 > div.keeper-layout-userbar > i img{
	width: 25px;
    height: 25px;	
    margin-right: 5px;       
}
div.like-popup-header h1 > div.keeper-layout-userbar dl {
    margin-left: 31px;
}
div.like-popup-header h1 > div.keeper-layout-userbar {
    padding: 0 10px 0px 0px;
    margin: 5px 0 0px;
    line-height: 26px;    
}
div.like-popup-header h1 > div.keeper-layout-userbar dl dt {
    margin: 2px 0 5px 0;
}
h1.with-userbar label{
    display: inline-block;
    height: 20px;
    margin-top: -1px;
    line-height: 20px;
}
div.like-popup-header h1 > div.keeper-layout-userbar input{
	display: inline-block;
    width: 350px;
    height: 20px;
    margin: 0;
    padding: 0 5px;
    vertical-align: top;
	margin-left: 3px;
    font-size: 16px;
    margin-top: 1px;
}
div.like-popup-header h1 > div.keeper-layout-userbar label a{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0 0 10px;
    padding: 0;
    vertical-align: top;
    border: 0;
    overflow: hidden;	
    margin-top: 1px;    
}
div.like-popup-header h1 > div.keeper-layout-userbar label a img {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0;
    border: 0;
}
div.like-popup-header h1 > div.keeper-layout-userbar label a + a {
    margin-left: 15px;
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar {
    padding: 0 10px 10px 10px;
    overflow: hidden;
    text-align: left;
	float: none;
    display: block;
    width: auto; 
    margin: 0;   
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar > i,
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar > a {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
div.keeper-layout-content div[rel="setPopup"] div.like-popup-header div.keeper-layout-userbar > i{
    border-radius: 50px;
    border: 1px solid #ccc;	
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar dl {
    float: none;
    display: block;
    width: auto;
    margin-left: 60px;
    overflow: hidden;
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar > i img{
    width: 50px;
    height: 50px;
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar dl dt {
    display: block;
    min-height: 20px;
    margin: 8px 0 5px 0;
    line-height: 100%;
    font-size: 18px;
    position: relative;
}
div.keeper-layout-content div.like-popup-header div.keeper-layout-userbar dl dd {
    display: block;
    height: 15px;
    line-height: 14px;
    font-size: 12px;
    color: #777;
    white-space: nowrap;
}
/*end userbar*/
/*add all-as-read icon*/
div.keeper-left  .items-separator ul.keeper-toolbar-menu{
    position: absolute;
    right: 0px;
    z-index: 500;
    top: -4px;
    border: none;
}
div.keeper-left .items-separator ul.keeper-toolbar-menu > li > a{
    border: none;
}
div.keeper-forms ul.keeper-listing-items.medium-icons .keeper-listing-item > div{
    margin-left: 40px;
    height: 30px;
    line-height: 30px !important;
}
div.keeper-forms ul.keeper-listing-items.medium-icons .keeper-listing-item > strong{
    margin-top: 0px;	
}
div.keeper-forms ul.keeper-listing-items.medium-icons .keeper-listing-item > div > span.item-description{
	padding-top: 0;
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > a.keeper-listing-item > div{
	margin: 0;
    padding: 0;	
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > a.keeper-listing-item > strong + div {
    margin-left: 0px;
    height: auto;
}
.my-content-empty{
	position: absolute;
    width: 100%;	
}
/*icon-inbox*/
ul.keeper-listing-items > li > b{
	display: inline;
	width: auto;
	height: auto;
	top: 50%;
	margin-top: -7px;
    left: auto;	
    margin-left: 0.25em;   
}
ul.keeper-listing-items > li > b .item-badge {
    background-color: #999999;
    border: 0;
    padding: 0 6px;
}
.keeper-results input[type="submit"]{
    vertical-align: top;
    margin-top: -6px;
    height: 23px;
    margin: 0px 0px 0px 0px;    
    position: relative;
    top: -6px;
}
/*add search to keeper-right header*/
ul.keeper-toolbar-menu.suppot-search li:first-child{
	float: left;
}
ul.keeper-toolbar-menu.suppot-search label.toolbar-search{
	width: 300px;
}
ul.keeper-toolbar-menu.suppot-search + .b_form_validator{
	position: absolute;
	top: 30px;
	right: 125px;
	z-index: 110;
}
.keeper-layout-topbar div span.validator{
	line-height: 16px;
}
/*vertical-center add switch icon*/
.keeper-layout-content ul.keeper-listing-items.medium-icons.vertical-center-content .keeper-listing-item > strong{
    margin-top: 0px;
}
.keeper-layout-content ul.keeper-listing-items.medium-icons.vertical-center-content li.operation-item > a.keeper-listing-item > strong + div{
    margin-top: 7px !important;
}
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content > li.operation-item > a,
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content > li.operation-item > a > span,
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content > li.operation-item,
div.keeper-results ul li a.item-link-button-at-right,
div.keeper-results ul li a.item-link-button-at-right > span{
    min-height: 30px;
}

.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content  > li.operation-item > a.item-link-button-at-right,
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content  > li.operation-item > a.item-link-button-at-right > span,
div.keeper-results ul li a.item-link-button-at-right,
div.keeper-results ul li a.item-link-button-at-right > span{
    height: 18px;
    background: transparent url(../img/star-off.png) 50% 50% no-repeat;
    position: absolute;
    top: 8px;
    right: 16px;
    z-index: 20;
    background-size: contain;
    margin-top: 2px;
    padding: 0 !important;
    margin-right: -5px;    
    width: 39px;    
    display: block;
}
.keeper-results.dotted-link ul li span a.item-link-button-at-right{
	border-bottom: 0;
	text-decoration: none;
}
div.keeper-results ul li a.item-link-button-at-right,
div.keeper-results ul li a.item-link-button-at-right > span{
	background-color: #ffffff;
}
div.keeper-results ul li a.item-link-button-at-right,
div.keeper-results ul li a.item-link-button-at-right > span{
    display: inline-block;
    vertical-align: text-top;
    position: relative;
    right: 6px;
    top: -4px;
    height: 8px;
    min-height: 22px;
    margin-top: 0;
}
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content  > li.operation-item > a.item-link-button-at-right > span{
    top: -2px;	
}
.keeper-layout-content .keeper-listing-items.medium-icons.vertical-center-content  > li.operation-item > a.item-link-button-at-right,
div.keeper-results ul li a.item-link-button-at-right{
	background: none;
	border: 0;
    text-decoration: none;
}

/*operation-item without link. Technical Support*/
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > div.keeper-listing-item{
    min-height: 50px;
    padding: 0 10px 0 45px !important;
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > div.keeper-listing-item > div{
	margin-left:0;
	height: auto;
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > div.keeper-listing-item > span.item-date{
	top: 0;
	font-size: 11px !important;
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > div.keeper-listing-item > div.vertical-center > span.item-description{
    padding-top: 0.25em;
    margin: 2px;	
}
ul.keeper-listing-items.auto-height > li.operation-item,
div.keeper-forms ul.keeper-listing-items.auto-height li.operation-item > div.keeper-listing-item{
	min-height: auto;
}
ul.keeper-listing-items.auto-height > li > a > div.vertical-center{
	height: auto;
}
div.keeper-forms ul.keeper-listing-items.medium-icons li.operation-item > div.keeper-listing-item > strong{
	background-color: transparent;
}
/*dotted link*/
.keeper-results.dotted-link ul li span a{
	border-bottom: 1px dotted #036cb5;
	text-decoration: none;
}
.keeper-results.dotted-link ul li span a:hover{
	text-decoration: none;
}
/*no center avatar*/
.keeper-listing-items.large-icons.multiline .keeper-listing-item > strong{
    margin-top: 0px;	
}

/* repeat_steps block */
.text-align-left{
	float: left;
    width: 100%;
    font-size: 11px;
    line-height: 18px;
}
.info-card-block h2 a:hover{
	border-bottom: none;
}
div.like-popup div.like-popup-header h1{
	padding-right: 0;
}
.info-card-block span > div:first-child{
	float: left;
}
.info-card-block h2{
    font-size: 11px;
    line-height: 18px;
}
.info-card-block h2 a{
	float: right;
    text-decoration: none;
    border-bottom: 1px dotted #036cb5;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 2px;
}
/* indent in list  */
div.keeper-results.top-indent ul li:first-child{
	margin-top: 10px;
}
/* delete menu icon  */
.keeper-forms span[rel="toggle-actions"],
.form-panel span[rel="toggle-actions"] {
	position: relative;
}
.keeper-forms span[rel="toggle-actions"].link,
.orm-panel span[rel="toggle-actions"].link{
    background: transparent;
    margin: 0;
    border: 0;
    color: #ccc;
    color: #036cb5;
    text-decoration: underline;
    cursor: pointer;
    float: none;	
}
div.keeper-results ul li span.has-submenu{
    border: 0;
    float: none;
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    background-color: #e6e6e6;	
    text-align: left;
}
.keeper-forms span[rel="toggle-actions"] > div.top-arrow,
.form-panel span[rel="toggle-actions"] > div.top-arrow{
    top: inherit;
    bottom: 100%;	
}
.keeper-forms span[rel="toggle-actions"] > div,
.form-panel span[rel="toggle-actions"] > div{
    display: none;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 10;
    opacity: 1;
}
.keeper-forms span[rel="toggle-actions"] > div.top-arrow > div::after,
.keeper-forms span[rel="toggle-actions"] > div.top-arrow > div::before, 
.form-panel span[rel="toggle-actions"] > div.top-arrow > div::before, 
.form-panel span[rel="toggle-actions"] > div.top-arrow > div::after{
    top: 100%;
    bottom: inherit;	
}
.keeper-forms span[rel="toggle-actions"] > div.top-arrow > div::before, 
.form-panel span[rel="toggle-actions"] > div.top-arrow > div::before {
    border-top-color: #999;
    border-bottom-color: rgba(153, 153, 153, 0);
}
.form-panel span[rel="toggle-actions"] > div.top-arrow > div::after,
.keeper-forms span[rel="toggle-actions"] > div.top-arrow > div::after{
	border-bottom-color: rgba(230, 230, 230, 0);
    border-top-color: #e6e6e6;
}
.keeper-forms span[rel="toggle-actions"] > div > div,
.form-panel span[rel="toggle-actions"] > div > div {
    padding: 0;
    background-color: #e6e6e6;
    border: 1px solid #999;
    font-size: inherit;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.keeper-forms span[rel="toggle-actions"] > div > div > a,
.form-panel span[rel="toggle-actions"] > div > div > a{
    display: block;
    height: 20px;
    width: auto;
    margin: 0;
    padding: 5px 10px;
    line-height: 20px;
    text-decoration: none;
    color: #555;
    white-space: nowrap;
    text-align: left;
    text-transform: none;
    font-size: 11px;
    border-radius: 0;
}
.keeper-forms span[rel="toggle-actions"].actions-opened > div,
.form-panel span[rel="toggle-actions"].actions-opened > div{
    display: block;
}
.keeper-forms span[rel="toggle-actions"] > div > div > a:hover,
.form-panel span[rel="toggle-actions"].actions-opened > div,
.form-panel span[rel="toggle-actions"] > div > div > a:hover{
    color: #fff;
    background-color: #b3b3b3;
}
.keeper-forms span[rel="toggle-actions"] > div > div:after, .keeper-forms span[rel="toggle-actions"] > div > div:before,
.form-panel span[rel="toggle-actions"] > div > div::before, .form-panel span[rel="toggle-actions"] > div > div::after{
    bottom: 100%;
    left: 9px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.keeper-forms span[rel="toggle-actions"] > div > div:before,
.form-panel span[rel="toggle-actions"] > div > div::before {
    border-color: rgba(153, 153, 153, 0);
    border-bottom-color: #999;
    border-width: 7px;
    margin-left: -7px;
}
.keeper-forms span[rel="toggle-actions"] > div > div:after,
.form-panel span[rel="toggle-actions"] > div > div::after {
    border-color: rgba(230, 230, 230, 0);
    border-bottom-color: #e6e6e6;
    border-width: 6px;
    margin-left: -6px;
}

div.topbar-buttons > span b, div.sub-menu span div a b{
top: 8px;
right: 8px;
}
.keeper-listing-item > div nobr b,
.keeper-layout-topbar .keeper-layout-userbar nobr b{
	display: inline-block;
}
.keeper-listing-item > div nobr img,
.keeper-layout-topbar .keeper-layout-userbar nobr img{
	display: inline-block;
	vertical-align: middle;
    margin: 0 3px;	
}
.keeper-listing-items.medium-icons > li.operation-item.no-icon > a{
	padding-left: 5px !important;
}
li.operation-item.no-icon > a > strong{
	display: none;
}
.keeper-layout-content ul.keeper-listing-items.medium-icons.vertical-center-content li.operation-item.no-icon > a.keeper-listing-item > strong + div{
	height: auto;
    margin-top: 0px !important;
}
.keeper-listing-items > li.operation-item.no-icon div.vertical-center span.item-title b{
    margin: 0;
    line-height: 14px;
}
div.keeper-results ul li.keeper-results-text p{
	margin-bottom: 7px;
}
div.keeper-layout-menubar ul li.bottom-menu-icon{
    position: absolute;
    width: 100%;
    bottom: 41px;
}
div.like-popup-header div.topbar-tabs{
	margin-bottom: 3px;
	max-width: 595px;
	width: 584px !important;
}
div.like-popup-header div.topbar-tabs table {
    max-width: 595px;
    width: auto;
}
/* validator */
div.keeper-results ul li span.validator {
	position: relative;
	float: right;
	/*margin-top: -3px;-*/
	margin-top: -6px;
	padding: 3px 5px 5px 5px;
	max-width: none;
	height: auto;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-transform: none;
	color: #777;
	background: #efead1;
	border: 1px solid #b76262;
	overflow: visible !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 1px rgba(183,98,98,0.5);
	box-shadow: 0 0 2px 1px rgba(183,98,98,0.5);
	position: absolute;
	right: 100%;
    top: 0;
    left: auto;
    margin-right: 10px;
    min-width: 160px;
    text-align: left;
    z-index: 1000;
}

div.keeper-results ul li span.validator:after,
div.keeper-results ul li span.validator:before {
	bottom: 100%;
	right: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.keeper-results ul li.result-hint span:after {
	border-color: rgba(239, 234, 209, 0);
	border-bottom-color: #efead1;
	border-width: 5px;
	margin-right: -5px;
}

div.keeper-results ul li.result-hint span:before {
	border-color: rgba(183, 98, 98, 0);
	border-bottom-color: #b76262;
	border-width: 6px;
	margin-right: -6px;
}
div.keeper-results ul li.div.keeper-results ul li.result-hint.result-hint-at-left-medium,
div.keeper-results ul li.div.keeper-results ul li.result-hint.result-hint-at-left-normal,
div.keeper-results ul li.div.keeper-results ul li.result-hint.result-hint-at-left-small{
    height: 0px;
    min-height: 0px;
    float: left;
    z-index: 3;
}
/* div.keeper-results ul.result-hint-hidden li.result-hint.js-height-class{
    min-height: 18px;
    float: none;
    height: auto;	
} */

div.keeper-results ul li span.validator:before,
div.keeper-results ul li span.validator:after {
    top: 6.5px;
    right: -5px;
}
div.keeper-results ul li span.validator:after {
    border-color: rgba(239, 234, 209, 0);
    border-left-color: #efead1;
    border-width: 5px;
    margin-right: -4px;
}
div.keeper-results ul li span.validator:before {
    border-color: rgba(183, 98, 98, 0);
    border-left-color: #b76262;
    border-width: 5px;
    margin-right: -5px;
}
div.keeper-results ul li.result-warning{
	padding: 9px;
    line-height: 16px;
    font-size: 12px;
    color: #555;
    border: 1px solid #645F02;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 0 rgba(100,95,2,0.5);
    box-shadow: 0 0 5px 0 rgba(100,95,2,0.5);
	position: relative;
	background: #FDFBD4;
	top: -5px;
}
div.keeper-results ul li.result-warning, div.keeper-results ul li.result-info{
	min-height: 16px;
}
.result-warning:before, .result-warning:after{
    bottom: 100%;
    right: 45px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;	
}
.result-info:before, .result-info:after{
    bottom: 100%;
    right: 45px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;	
}
.result-warning:before{
    border-color: rgba(183, 98, 98, 0);
    border-bottom-color: #645F02;
	border-width: 7px;
    margin-right: -7px;
}
.result-info:before{
    border-color: rgba(183, 98, 98, 0);
    border-bottom-color: #046cb5;
	border-width: 7px;
    margin-right: -7px;
}
.result-warning:after{
    border-color: rgba(183, 98, 98, 0);
    border-bottom-color: #FDFBD4;
    border-width: 6px;
    margin-right: -6px;	
}
.result-info:after{
    border-color: rgba(183, 98, 98, 0);
    border-bottom-color: #EFEFEF;
    border-width: 6px;
    margin-right: -6px;	
}
	.result-warning.arr_r:before, .result-warning.arr_r:after{
		right: 45px;
	}
	.result-info.arr_r:before, .result-info.arr_r:after{
		right: 45px;
	}
	.result-warning.arr_l:before, .result-warning.arr_l:after{
		right: 554px;
	}
	.result-info.arr_l:before, .result-info.arr_l:after{
		right: 554px;
	}
	.result-warning.arr_n:before, .result-warning.arr_n:after{
		display: none;
	}
	.result-info.arr_n:before, .result-info.arr_n:after{
		display: none;
	}
.result-warning p,
.result-info p{
	margin-bottom: 7px;
}
.result-warning p:last-child,
.result-info p:last-child{
	margin-bottom: 0px;
}
.result-warning h1,
.result-info h1{
	position: relative;
    display: block;
    height: auto;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    font-size: 11px;
    margin-bottom: 5px;
}
ul.b_form_container > li > span.validator{
	height: auto;
}
/* add status icon */
span.item-description.Waiting{
	background: transparent url('../img/icon/Waiting-icon.png') no-repeat left center;
    padding-left: 17px;
    font-size: 10px;
    text-transform: uppercase;
    color: #777777;
    margin-top: 6px;
}
span.item-description.InProgress{
	background: transparent url('../img/icon/InProgress-icon.png') no-repeat left center;
    padding-left: 17px;
    font-size: 10px;
    text-transform: uppercase;
    color: #777777;    
    margin-top: 6px;
}
span.item-description.Completed{
	background: transparent url('../img/icon/Completed-icon.png') no-repeat left center;
    padding-left: 17px;	
    font-size: 10px;
    text-transform: uppercase;
    color: #777777;    
    margin-top: 6px;
}
span.item-description.Failed{
	background: transparent url('../img/icon/Failed-icon.png') no-repeat left center;
    padding-left: 17px;	
    font-size: 10px;
    text-transform: uppercase;
    color: #777777;    
    margin-top: 6px;
}
.keeper-right span.Waiting{
	background: #ffffff url('../img/icon/Waiting-icon.png') no-repeat left center;
    padding-left: 17px;
    color: #777777;    
}
.keeper-right span.InProgress{
	background: #ffffff url('../img/icon/InProgress-icon.png') no-repeat left center;
    padding-left: 17px;
    color: #777777; 
}
.keeper-right span.Completed{
	background: #ffffff url('../img/icon/Completed-icon.png') no-repeat left center;
    padding-left: 17px;
    color: #777777;    
}
.keeper-right span.Failed{
    background: #ffffff url('../img/icon/Failed-icon.png') no-repeat left center;
    padding-left: 17px;
    color: #777777;
}
.inline{
	display: inline !important;
}
.result-warning b.summ,
.result-info b.summ{
	font-size: 12px;	
}
div.keeper-left div.keeper-layout-bottombar{
    min-height: inherit;
    height: 40px;
    margin-top: 0px;
    border-top: 0;
}
/* div.keeper-left div.keeper-layout-bottombar:last-child{
    border-bottom: 1px solid #e6e6e6;
} */
div.keeper-left div.keeper-layout-bottombar:first-child{
    border-top: 1px solid #e6e6e6;
/*     margin-top: -1px; */
}
div.keeper-left div.keeper-layout-bottombar .inline{
	display: block !important;
}
/*keeper-results input + summ*/
div.keeper-results ul li span b.summ.inline input[type="text"]{
    font-size: 11.7px;
}
div.keeper-results ul li span b.summ.inline input[type="text"] + u{
	margin-right: 6px;
	margin-bottom: 2px;
}
div.keeper-results ul li span b.summ.inline u{
	vertical-align: text-bottom;
}
/* login landing page */
.wrapper-authorization{
	width: 960px;
    margin: 0 auto;
    height: 479px;
    background: url('../img/login/background-Login-E.jpg') no-repeat center;
    text-align: center;
}
	.wrapper-authorization .sign-in{
		background-color: #1e5ba7;
	    color: #fff;
	    transition: background-color 300ms ease-out;
	    box-shadow: 0 -3px 0 rgba(12,53,104,1) inset;
	    border-radius: 4px;
	    width: 263px;
	    border-bottom: none;
	    cursor: pointer;
	    margin-top: 156px;
	    box-sizing: border-box;
	    text-decoration: none;
	    display: inline-block;
	    text-align: center;
        font-size: 20px;
        height: 52px;
        line-height: 52px;
	}
	.wrapper-authorization .sign-in:hover{
		background-color: #357cd5;
	}
	.wrapper-authorization  .registration{
	    display: block;
	    margin-top: 37px;
	    color: #ffffff;
	    font-size: 16px;
	    text-decoration: none;
	    padding-bottom: 4px;
	    border-bottom: 1px dashed #ffffff;
	    width: 106px;
	    margin: 37px auto 0;
	}
.wrapper-app ul{
	margin: 0 auto;
}	
	.wrapper-app ul li{
		display: inline-block;
	}
		.wrapper-app ul:first-child{
			margin-top: 57px;
		}
		.wrapper-app ul:last-child{
			margin-top: 17px;
		}
		.wrapper-app ul:first-child li:first-child{
			margin-right: 14px;
		}
		.wrapper-app ul:last-child li{
			margin-right: 9px;
		}
		.wrapper-app ul:last-child li:last-child{
			margin-right: 0;
		}
	.wrapper-app .google_play{
		display: block;
		background:url('../img/login/google_play_icon.png') no-repeat center;
		width: 179px;
		height: 61px;
	}
	.eng_class .wrapper-app .google_play{
		background:url('../img/login/google_play_icon_eng.png') no-repeat center;
	}
	.wrapper-app .app_store{
		display: block;
		background: url('../img/login/app_store_icon.png') no-repeat center;
		width: 179px;
		height: 61px;	
	}
	.eng_class .wrapper-app .app_store{
		background:url('../img/login/app_store_icon_eng.png') no-repeat center;
	}
	.wrapper-app .a_store{
		display: block;
		background: url('../img/login/a_store_icon.png') no-repeat center;
		width: 48px;
		height: 48px;	
	}
	.wrapper-app .windows_store{
		display: block;
		background: url('../img/login/windows_store_icon.png') no-repeat center;
		width: 48px;
		height: 48px;	
	}
	.wrapper-app .i_store{
		display: block;
		background: url('../img/login/i_store_icon.png') no-repeat center;
		width: 48px;
		height: 48px;	
	}
/* tabs in right sidebar */
div.keeper-results ul li.keeper-results-tab-2{
	background: transparent;	
}
.keeper-results-tab-2 div.topbar-tabs{
	width: 587px;		
}	
.keeper-results-tab-2 div.topbar-tabs table{
	width: 100%;
}
.keeper-results-tab-2 div.topbar-tabs table tr td a{
	background-color: #fff;	
}
.keeper-results-tab-2  div.topbar-tabs table tr td a.topbar-tab-active{
	background-color: #e6e6e6;	
	color: #555;
}
div.keeper-results ul li table tr td{
	padding: 0;
}
/* readonly keeper-right */
div.keeper-results ul li span input[readonly="readonly"]{
	color: #555;
    background: #f2f2f2 url(../img/ui/icon-readonly_field.png) 5px center no-repeat;
    border-color: #e2e2e2 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
div.keeper-results ul li span input[readonly="readonly"].form-element-normal{
	background-size: 17px 13px;	
}
/* keeper-results-input-whole-width */
div.keeper-results ul li.keeper-results-input-whole-width{
    margin: 5px 5px 0 5px;
    font-size: 13px;
    background: none;
    color: #555;	
    background: transparent;
}
.keeper-results-input-whole-width select{
	display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 2px;
    font-size: 18px;
    color: #555;
	width: 100%;
	box-sizing: border-box;
    vertical-align: top;
    height: 32px;
    padding: 0px 4px;
    border: 2px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.keeper-results-input-whole-width select:focus{
	border: 2px solid #3783c8;
}
/* info block with img */
.info-card-block.depicting{
	display: table;
}
.info-card-block.depicting .text-align-left{	
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.info-card-block.depicting a{
	text-align: right;
	display: table-cell;
	float: none;
	vertical-align: middle;
	position: relative;
    top: 0.5px;
}
/* form-panel-button add*/
.form-panel .form-panel-button{
    cursor: pointer !important;
	height: 50px;
    border: 0;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;	
    line-height: 50px;
    width: 50px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position:  center center;
    background-size: 30px 30px;
}
.form-panel span[rel="toggle-actions"] .form-panel-button + div{
    bottom: 40px;
    left: 0;
    top: inherit;
}
div.form-panel table th{
	overflow: visible;
}
div.form-panel .add_button table td:first-child{
	width: 50px;
}
div.form-panel .add_button table td{
	overflow: visible;
}
.form-panel span[rel="toggle-actions"] > div > div::before, .form-panel span[rel="toggle-actions"] > div > div::after{
    bottom: inherit;
    left: 24px;
    top: 100%;
}
.form-panel span[rel="toggle-actions"] > div > div::before{
	border-color: rgba(153, 153, 153, 0);
    border-top-color: #999;
    border-width: 7px;
    margin-right: -7px;
}
.form-panel span[rel="toggle-actions"] > div > div::after{
    border-color: rgba(230, 230, 230, 0);
    border-top-color: #e6e6e6;
    border-width: 6px;
    margin-right: -6px;
}
/*end form-panel-button add*/

/* qr-code add */
ul.keeper-toolbar-menu li > div.qr-code{
    display: block;
    padding: 0;
	top: 12px;
	right: 6px;
}
ul.keeper-toolbar-menu li > div.qr-code img{
	width: 68px;
    height: 68px;
}
/* qr-code end */
/* center separator */
ul.keeper-toolbar-menu li > div > div > a.separated-center{
	border-bottom: 1px solid #ccc;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 15px;
    padding-top: 0;
}
ul.keeper-toolbar-menu li > div > div > a.separated-center:hover{
    background-color: #e6e6e6;	
    color: #555;
}
ul.keeper-toolbar-menu li > div > div > a.separated-center span{
	display: inline-block;
    background-color: #e6e6e6;
    margin-bottom: -5px;
    padding: 0 10px;
    position: relative;
    bottom: -9px;
}
/* center separator end*/
/* new bg for chat */

.keeper-right .keeper-layout-content.chat-with-bg{
    background: transparent url(../img/bg-pattern.png) repeat 0 0;
}
div.keeper-right div.scroll-wrapper::after,
div.keeper-right div.scroll-wrapper::before {
    background-image: none;
}
li.msg-body-Out > div.keeper-listing-item {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(158, 186, 225);
	background-color: rgb(184, 207, 240);
	box-shadow: 0px 1px 0px 0px rgba(158, 186, 225, 1);
	
	min-width: 131px;
}
li.msg-body-In > div.keeper-listing-item {
 	border-style: solid;
	border-width: 1px;
	border-color: rgb(206, 212, 220);
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 1px 0px 0px rgba(206, 212, 220, 1);
	min-width: 131px;
}

li.msg-body-Out > div.keeper-listing-item::after, li.msg-body-Out > div.keeper-listing-item::before {
	left: 100%;
    top: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

li.msg-body-Out > div.keeper-listing-item::after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: rgb(184, 207, 240);
    border-width: 5px;
    margin-top: -9px;
}
li.msg-body-Out > div.keeper-listing-item::before {
    border-color: rgba(206, 212, 220, 0);
    border-left-color: rgb(158, 186, 225);
    border-width: 6px;
    margin-top: -10px;
}

li.msg-body-In > div.keeper-listing-item::after, li.msg-body-In > div.keeper-listing-item::before {
	right: 100%;
    top: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

li.msg-body-In > div.keeper-listing-item::after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 5px;
    margin-top: -9px;
}
li.msg-body-In > div.keeper-listing-item::before {
    border-color: rgba(206, 212, 220, 0);
    border-right-color: #ced4dc;
    border-width: 6px;
    margin-top: -10px;
}
div.keeper-right > div.keeper-layout-content + div.form-panel {
    border-top: 1px solid #ededed;
}
span.item-title.msg-Out {
    font-size: 10px;
    color: #919599 !important;
}
span.item-title.msg-In {
    font-size: 10px;
    color: #919599;
}
span.item-description {
    color: #383838;
}
/* new bg for chat end*/
/* new version link */
.service-header a.new_ver{
	text-decoration: none;
    border-bottom: 1px dotted #036cb5;
    font-size: 12px;
    margin-left: 200px;
    display: inline-block;
    padding-top: 34px;
}
.service-header a.new_ver:hover{
	border: 0;
}

.dotted-link 
{
	border-bottom: 1px dotted #036cb5;
	text-decoration: none;
}
/* new version link end*/