h2 {
	font:30px Arial, sans-serif;
	color:#000000;
	margin-bottom:20px;
}
h4 {
	margin-bottom:12px;
	font:bold 22px Arial, sans-serif;
	color:#44b800;
	}
	
fieldset {border: 0px solid transparent;} /* ������, pepelsbey! ;-) */	

	
.clear {
	clear:both;
}
.hidden {
	display:none !important;
}
.block {
	margin-bottom:24px;
}
.block_super {
	margin-bottom:48px;
}
.block_semi {
	margin-bottom:12px;
}
.block_small {
	margin-bottom:6px;
}

.wide {
	width:100%;
}
.wide_semi {
	width:70%;
}
.wide_small {
	width:30%;
}
.wide_half {
	width:50%;
}

.a_left {
	text-align:left;
}
.a_right {
	text-align:right;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}
.f_center {
	margin:0 auto;
}

a.a_span_hover_underline {
	text-decoration:none;
}
a.a_span_hover_underline:hover {
	border:none;
}
a.a_span_hover_underline span {
	text-decoration:none;
}
a.a_span_hover_underline:hover span {
	text-decoration:underline;
}
.user {
	padding:8px 0 8px 18px;
	font:bold 11px Arial, sans-serif;
	color:#2e699a;
	background:url(/i/icons/icon_user2.gif) no-repeat left center;
}
.blog {
	padding:8px 0 8px 27px;
	font:bold 11px Arial, sans-serif;
	color:#2e699a;
	background:url(/i/icons/icon_blog.gif) no-repeat left center;
}
.rating_sort_up {
	background:url(/i/rating/sort_up.gif) no-repeat center right;
	padding-right:11px;
}
.rating_sort_down {
	background:url(/i/rating/sort_down.gif) no-repeat center right;
	padding-right:11px;
}

.label {
	color:#777;
	}
.article  p {
	margin-bottom:0.5em;
	font:normal 15px Arial;
	}
.article a {
	color:#2e699a;
	}
.article table {
	width:100%;
	font:normal 15px Arial, sans-serif;
	}
.article table tr th {
	padding:5px 10px;
	text-align:left;
	font:bold 13px Arial, sans-serif;
	color:#999;
	}
.article table tr.odd {
	background-color:#f3f3f3;
	}
.article table tr td  {
	padding:5px 10px;
	}
.inline_header h4 {
	margin-bottom:0;
	display:inline;
	}
	

.big_flashing_text {
	color:#000;
	font:17px Arial,sans-serif;
	padding-left:40px;
}
.big_flashing_text a {
	color:#2E699A;
	text-decoration:underline;
}
.big_flashing_text a:hover {
	text-decoration:none;
}


.section-note {margin: 0 0 20px 40px; font: 1em/110% Arial,sans-serif; color: #999;}

.nonvisible {
	visibility: hidden;	
}

.ajax {
	border-bottom: 1px dashed gray;
	text-decoration: none;
}
