body {
	font: 11px verdana, tahoma, arial;
	background-color: #dedede;
	margin: 0; padding-bottom: 12px;
	color: #575858 }

.body_color {
	background: #fff url(_img/main_bg.png) top repeat-x;
	padding-bottom: 12px }
.body_width {
	margin: 0 auto;
	width: 800px }

/* ___ HEADER ___ */

#logo {
	text-align: left }
#logo img {
	height: 46px;
	width: 244px;
	margin: 8px 36px; }

#menu {
	height: 42px;
	background: #666666 url(/_img/header/menu_bg.gif) repeat-x }
#menu .items {
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	font-weight: 600;
	color: #f66402 }
#menu .items span {
	margin: 0 24px }
#menu .items a {
	color: #bbb;
	margin: 0 24px;
	text-decoration: none }
#menu .items a:hover {
	color: #fff }

#head_img {
	background: url(/_img/header/header_img.jpg) top left no-repeat;
	margin: 3px 0 8px 0;
	height: 192px }

/* ___ LEFT COLUMN ___ */

.column_l {
	font-size: 10px;
	width: 195px;
	float: left }

div.title {
	font-size: 11px;
	position: relative;
	height: 29px;
	z-index: 2 }
div.title .l {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/body/title_l.png',sizingMethod='crop');
	float: left }
div.title .r {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/body/title_r.png',sizingMethod='crop');
	float: right }
div.title .item {
	background: url(/_img/body/title_bg.png) repeat-x;
	text-transform: capitalize;
	height: 29px; width: 161px;
	padding: 8px 0 0 18px;
	font-weight: 600;
	margin: 0 0px;
	float: left;
	color: #fff }

div.block {
	position: relative;
	top: -8px }
div.block div.content {
	padding: 16px 12px 2px 12px }

div.addr {
	margin-top: 8px }

div#news {}
div#news .x_date {
	width: 50%;
	font-size: 9px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 2px;
	letter-spacing: 2px;
	margin-top: 12px 0 2px 0;
	color: #5776a4 }
div#news .x_title {
	color: #fa4b21 }
div#news .x_descr {}
div#news .x_detail {
	text-align: right }


div.leading {
	line-height: 1.5 }

/* ___ CONTENT ___ */

.column_r {
	width: 595px;
	float: right }

.column_r div.content {
	padding: 2px 12px }

div.block_start, div.block_end {
	height: 9px }
div.block_start div.spacer {
	border-top: 2px solid #d3d3d3;
	height: 7px }
div.block_end div.spacer {
	border-bottom: 2px solid #d3d3d3;
	height: 7px }

div.detail {
	background-image: url(/_img/body/button.png);
	height: 19px; width: 73px;
	font-variant: small-caps;
	padding: 3px 0 0 12px;
	margin-top: 8px;
	float: right }
div.detail a {
	color: #aaa }
div.detail a:hover {
	text-decoration: none;
	color: #fff }

.thumb {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/body/thumb.png',sizingMethod='crop');
/*	height: 99px; width: 139px;*/
	margin: 4px 7px 4px 4px }
.thumb img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	height: 99px; width: 139px }

/* ___ COMMON ___ */

div.content {
	border-right: 2px solid #d3d3d3;
	border-left: 2px solid #d3d3d3 }

table {
	font: inherit;
	border-collapse: collapse;
	border: 0px }
table td {
	vertical-align: top;
	text-align: left;
	padding: 0px; margin: 0px }

a {
	text-decoration: none;
	color: #fa4b21 }
a:hover {
	text-decoration: underline;
	color: #f66801 }

hr { color: #d3d3d3 }

.float_L { float: left }
.float_R { float: right }

img { border: none }
img.png { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) }

.clear { clear: both }

/* ___ FOOTER ___*/

#footer {
	border-top: 1px solid #fff;
	margin-top: 1px }
#footer .footer {
	padding: 8px 4px }

#footer a {
	color: #000;
	margin-right: 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px }
#footer a:hover {
	color: #333 }

/* ----------------------------------------------- */

h1 {
	font: bold 12px verdana, tahoma, arial;
	border-bottom: 1px solid #d3d3d3;
	margin: 8px 0;
	padding: 0 0 8px 12px;	
	color: #fa4b21 }
h2 {
	margin: 16px 0 8px 0;
	padding: 0 0 4px 12px;	
	font-size: 11px }

p {
	text-align: justify;
	margin: 4px 0 0 0;
	text-indent: 12px }

ul {
	list-style-image: url(/_img/ul.gif) }

/* alignment */

.center {
	text-align: center }
.left {
	text-align: left }
.right {
	text-align: right }

.counter { width: 88px }

.translucent {
	filter: alpha(opacity=35); /* for IE only */
	opacity: 0.35 }
.transparent {
	filter: alpha(opacity=0); /* for IE only */
	opacity: 0 }

#date {
	position: fixed;
	bottom: 6px;
	right: 4px }