/*	by Ruster	http://ruster.info/*/html, body{	height: 100%;	margin: 0;	padding: 0;}img{	border: none;}h1, h2, h3, h4, h5, h6,form{	padding: 0;	margin: 0;}p{	margin: 0 0 1em 0;	padding: 0;}html{	background: #810329 url('i/bg.png') 0 0 repeat;}body{	min-width: 770px;	background: url('i/bg_top.png') 0 0 repeat-x;	color: #E9E8E8;	font-size: 12px;	font-family: Arial;	line-height: 1.5;}a{	color: #B7F229;	text-decoration: none;}	a:hover	{		color: #B7F229;		text-decoration: underline;	}/* XX* */#xx1{	width: 732px;	min-height: 100%;	margin: 0 auto;	position: relative;	background: url('i/b_bg.png') 0 0 repeat-y;}	/* XX2 */	#xx2	{		min-height: 600px;		overflow: hidden;		padding-bottom: 160px;		background: url('i/b_top_bg.png') 0 0 no-repeat;	}			/* Logo */		#logo		{			width: 456px;			height: 103px;			position: absolute;			top: 0;			left: 2px;		}				/* Menu */		.krolik		{			position: relative;			width: 100%;			overflow: hidden;		}			.krolik:after			{				content: '';				display: block;				clear: both;			}			.krolik2			{				position: relative;				left: 50%;				float: left;			}				.krolik3				{					position: relative;					z-index: 1;					left: -50%;					margin-left: left;				}								* html .krolik3 { float: left; }		#menu		{			width: 730px;			height: 32px;			background: url('i/top_menu_bg.png') 0 0 no-repeat;			position: absolute;			top: 100px;			left: 1px;			z-index: 1;			text-align: center;		}					#menu a			{				height: 32px;				line-height: 32px;				padding: 0 15px;				float: left;				font-size: 11px;				font-weight: bold;				color: #0D1902;				text-decoration: none;				text-shadow: #8CDC1A 1px 1px 0;				background: url('i/top_menu.png') 0 0 no-repeat;			}				#menu a:hover				{					color: #000;					text-decoration: none;					text-shadow: #9FBF72 1px 1px 0;					background: url('i/top_menu.png') 0 -32px no-repeat !important;				}						#menu a#pervi_blok			{				background: none;			}				#menu a#pervi_blok:hover				{					background: url('i/top_menu.png') -2px -32px no-repeat !important;				}		h1#xtitle		{			position: absolute;			top: 132px;			right: 2px;			color: #B7F229;			font-size: 24px;			font-weight: normal;			padding: 7px 60px 7px 25px;			background: url('i/h1_bg.png');		}				h2		{			font-size: 14px;			font-weight: bold;			color: #B7F229;		}						/* SIDE */		#xbody		{			overflow: hidden;			margin: 220px 85px 0 50px;		}			/* ------------------------------------ */			/* page_block */			.page_block			{				overflow: hidden;			}						/* news_block */			.news_block			{				overflow: hidden;				margin-bottom: 25px;			}								.news_block .date				{					font-size: 10px;					color: #ADA8A9;				}								.news_block .p				{					overflow: hidden;					padding: 5px;				}								.news_block .read_more				{					margin-left: 20px;					white-space: nowrap;					background-color: #0E0C0C;					padding: 2px 5px;				}						/* Footer */		#footer		{			width: 100%;			height: 60px;			position: absolute;			bottom: 0;			left: 0;		}			#footer #footer2			{				height: 60px;				background-color: #291A1E;				margin: 0 2px;			}										#design_by_ruster				{					width: 128px;					height: 32px;					position: absolute;					bottom: 13px; 					left: 20px;				}								#footer_p				{					position: absolute;					bottom: 13px;					right: 23px;					text-align: right;				}								#footer_bananas				{					width: 100%;					position: absolute;					right: 0;					top: -90px;					overflow: hidden;				}					#footer_bananas img					{						opacity: 0.5;					}					#footer_bananas a:hover img					{						opacity: 1.0;					}					#footer_bananas #banan_l					{						float: left;						margin: 25px 0 0 30px;					}					#footer_bananas #banan_r					{						float: right;						margin-right: 30px;					}.mail_link a{	color: #FFF;}/* ### bcCMS System Style *//* listing */ul.listing{	list-style-type: none;	text-align: center;	margin: 5px;}	ul.listing li	{		display: inline;		padding: 0;	}			ul.listing a		{			color: #E9E8E8 !important;			text-decoration: none;			background-color: #2B2426;			padding: 3px 6px;			margin: 0 1px;			-moz-border-radius: 2px;			-webkit-border-radius: 2px;			border-radius: 2px;		}			ul.listing a:hover			{				color: #E9E8E8 !important;				text-decoration: none;				background-color: #4C4C4C;			}		ul.listing .active		{			color: #FFF !important;			text-decoration: none;			background-color: #4C4C4C;			padding: 3px 6px;			margin: 0 1px;			-moz-border-radius: 2px;			-webkit-border-radius: 2px;			border-radius: 2px;		}/* ========================================================= */.r_block{	margin: 50px;}/* ========================================================= */.adv_txt{	margin: 50px;	padding: 10px;	background-color: #2B2426;	font-size: 11px;	color: #E9E8E8;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	overflow: hidden;}	.adv_top	{		display: block;		font-size: 12px;		margin-bottom: 3px;		font-weight: bold;	}
