/* Powiadomienia zwykłe, powiadomienia systemowe, blok komunikatów błędów */

.system-notice,
.notice,
.errors-block
{
	margin: 5px 0px 5px 25px;
	padding: 10px 10px 10px 10px;

	min-height: 50px;

	border: 2px solid #bababa;
	border-radius: 3px;

	background-color: #f3f3f3;
}

.system-notice .system-notice-title,
.notice h2,
.errors-block h2
{
	padding: 0px;
	margin: 0px 0px 5px 0px;

	font-size: 15px;
}

.system-notice-content
{
	color: #ffffff;
}

.system-notice-close,
.notice-close
{
	float: right;
	margin: -5px -5px 0 0;
	padding: 5px;

	width: 16px;
	height: 16px;

	font-weight: bold;
	font-size: 14px;
	text-align: center;

	color: #ffffff;

	background: rgba(0, 0, 0, 0.05);
	border-radius: 25px;

	cursor: pointer;
}

@keyframes animation-close {
    from {background-color: rgba(0, 0, 0, 0.5); }
    to {background-color: rgba(0, 0, 0, 0.05); }
}

.system-notice-close:hover,
.notice-close:hover
{
    animation-name: animation-close;
    animation-duration: 1s;
}

.system-notice-info,
.main-notice
{
	border: 2px solid #70ACDA;
	background: #70ACDA;
	color: #ffffff;
}

.system-notice-normal,
.normal-notice
{
	border: 2px solid #BABABA;
	background: #BABABA;
	color: #ffffff;
}

.system-notice-success,
.success-notice
{
	border: 2px solid #41a041;
	background: #41a041;
	color: #ffffff;
}

.system-notice-error,
.error-notice,
.errors-block
{
	border: 2px solid #DB3131;
	background: #DB3131;
	color: #ffffff;
}

.system-notice-warning,
.warning-notice
{
	border: 2px solid #FFA500;
	background: #FFA500;
	color: #ffffff;
}

.system-notice-normal .system-notice-title,
.normal-notice h2
{
	color: #454545;
	font-weight: bold;
}

.system-notice-info .system-notice-title,
.main-notice h2
{
	color: #135FCD;
	font-weight: bold;
}

.system-notice-success .system-notice-title,
.success-notice h2
{
	color: #DDFF97;
	font-weight: bold;
}

.system-notice-error .system-notice-title,
.error-notice h2,
.errors-block h2
{
	color: #FE8989;
	font-weight: bold;
}

.system-notice-warning .system-notice-title,
.warning-notice h2
{
	color: #B06320;
	font-weight: bold;
}

.errors-block ul
{
	margin: 0px;
	padding: 0px;

	list-style-type: none;
}

.errors-block ul li
{
	color: #ffffff !important;
}

.errors-block ul li:before
{
}

.notice-image
{
	float: left;
	margin: 0 10px 0 -35px;

	width: 48px;
	height: 48px;
}

.system-notice-normal .notice-image,
.normal-notice .notice-image
{
	background: url('../images/notices/normal.png') no-repeat center center;
}

.system-notice-info .notice-image,
.main-notice .notice-image
{
	background: url('../images/notices/info.png') no-repeat center center;
}

.system-notice-success .notice-image,
.success-notice .notice-image
{
	background: url('../images/notices/success.png') no-repeat center center;
}

.system-notice-warning .notice-image,
.warning-notice .notice-image
{
	background: url('../images/notices/warning.png') no-repeat center center;
}

.system-notice-error .notice-image,
.error-notice .notice-image,
.errors-block .notice-image
{
	background: url('../images/notices/error.png') no-repeat center center;
}
