/** Специальное позиционирование для IE6 **/
div.ie6 {
	position: absolute;
	}
	div.ie6.top-right {
		right: auto;
		bottom: auto;
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	  	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		}
	div.ie6.top-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		}
	div.ie6.bottom-right {
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		}
	div.ie6.bottom-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		}
	div.ie6.center {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		width: 100%;
		}

/** Нормальное позиционирование **/
body > div.jGrowl {
	position: fixed;
	}
	body > div.jGrowl.top-left {
		left: 0px;
		top: 0px;
		}
	body > div.jGrowl.top-right {
		right: 0px;
		top: 50px;
		}
	body > div.jGrowl.bottom-left {
		left: 0px;
		bottom: 0px;
		}
	body > div.jGrowl.bottom-right {
		right: 0px;
		bottom: 0px;
		}
	body > div.jGrowl.center {
		top: 0px;
		width: 50%;
		left: 25%;
		}

/** Скроссбраузерная стилизация **/
div.center div.jGrowl-notification,
div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
	}

div.jGrowl {
	padding: 10px;
	z-index: 9999;
	color: #fff;
	font-size: 12px;
	}
	div.jGrowl div.jGrowl-notification,
	div.jGrowl div.jGrowl-closer {
		background-color: #000;
		opacity: .95;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; 
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); 
		zoom: 1;
		width: 235px;
		padding: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-align: left;
		display: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		div.jGrowl div.jGrowl-notification {
			min-height: 40px;
			}
			div.jGrowl div.jGrowl-notification div.header {
				font-weight: bold;
				font-size: .85em;
				}
			div.jGrowl div.jGrowl-notification div.close {
				cursor:pointer;
				float:right;
				font-size:1em;
				font-weight:bold;
				position:relative;
				top:-5px;
				z-index:99;
				}
			div.jGrowl div.jGrowl-notification div.message p {
				margin-bottom: 0.6em; 
				}

	div.jGrowl div.jGrowl-closer {
		padding-top: 4px;
		padding-bottom: 4px;
		cursor: pointer;
		font-size: .9em;
		font-weight: bold;
		text-align: center;
		}

/** Цветовые схемы **/

	div.jGrowl div.Red,
	div.jGrowl div.Error,
	div.jGrowl div.RedError {
		background: #BE1111 !important;
		border: none !important;
		color: #fff !important;
		}
	div.jGrowl div.Red a,
	div.jGrowl div.Error a,
	div.jGrowl div.RedError a {
		color: #fff;
		}
	div.jGrowl div.Ok,
	div.jGrowl div.Green {
		background: #70981E !important;
		border: none !important;
		color: #fff !important;
		}
	div.jGrowl div.Ok a,
	div.jGrowl div.Green a,
	div.jGrowl div.Ok a.q_link,
	div.jGrowl div.Ok a.q_link span {
		color: #F4F0C4 !important;
		border-color: #F4F0C4 !important;
		}
	div.jGrowl div.Blue {
		background: #2A98B7 !important;
		border: none !important;
		color: #fff !important;
		}
	div.jGrowl div.Loading,
	div.jGrowl div.Yellow {
		background: #F1CB11 !important;
		border: none !important;
		color: #111 !important;
		}

/** Скрываем jGrowl при печати **/
@media print {
	div.jGrowl {
		display: 			none;
		}
	}
