body
{
	font-size   : 80%;
	font-family : "Arial", sans-serif;
	color       : #000;
	margin      : 0;
	background  : #fff url('../img/bg-x.png') repeat-x left top;	
}
.theme-element.ray
{
	position : absolute;
	width  : 100%;
	height : 53px;
	background : url('../img/theme-elem-ray.png') no-repeat center top;	
}
.b-content
{
	
}
.b-header-body,
.b-content-body
{
	width : 930px;
}
.b-header-body
{
	padding-top : 11px;
}
.b-theme-extras
{
	width : 100%;
}
.b-topbar
{
	min-height : 5px;
}
.b-label
{
	display : block;
	width   : 388px;
	height  : 38px;
	background : url("../img/label.png") no-repeat 0 0;
}
.b-label.white
{
	background : url("../img/label-2.png") no-repeat 0 0;
}
.b-topbar .topbar-nav
{
	margin-top : 5px;
}
.b-search
{
	margin-top : -3px;
}
.b-search .basic table td
{
	padding : 0 1px;
}
.b-search .advanced
{
/*
	position   : absolute;
	*/
	width      : 99%;
	left       : 2px;
	margin-top : 2px;
	white-space : normal;
	/*
	overflow-y : hidden;
	/*
	height:0;
	*/
}
.b-nav
{
	font-family : "Verdana", sans-serif;
	background : url("../img/bg-x-nav.jpg") repeat-x left center;
	border     : 1px solid #6B4E9B;
}
.b-nav .nav-list a
{	
	display 		: block;
	float  			: left;
	padding			: 11px 0 10px;
	text-align 		: center;
	color 			: white;
	font-size 		: 8pt;
	text-transform 	: uppercase;
}
.navlist-item-0	{ width : 106px; }
.navlist-item-1	{ width : 139px; }
.navlist-item-2	{ width : 112px; }
.navlist-item-3	{ width : 143px; }
.navlist-item-4	{ width : 110px; }
.navlist-item-5	{ width : 129px; }
.navlist-item-6	{ width : 189px; }

.b-nav .nav-list a:hover,
.b-nav .nav-list a:focus,
.b-nav .nav-list a.selected
{	
	text-decoration : none;
	background : url("../img/bg-x-nav-sel.jpg") repeat-x left center;
}
.b-path
{
	padding : 4px 10px;
	background : #e1e1e1;
}
.b-subnav ul
{
	margin      : 0;
	padding     : 0;
	list-style  : none;
}
.b-subnav > ul > li:first-child
{
	display : none;
}
.b-subnav ul
{
	/*
	margin-left : 18px;
	*/
}
.b-subnav ul li
{
	list-style    : url('../img/spacer-grey.gif');
	margin-bottom : 10px;
}
.b-subnav ul li ul
{
	margin        : 0;
	margin-bottom : 10px;
	padding-left  : 20px;
	padding-top   : 10px;
}
.b-subnav ul li ul li
{
	margin-bottom : 7px;
	list-style    : url('../img/spacer-grey.gif');
}

.b-subnav > ul > li.page_item:not([class~=current_page_ancestor]):not([class~=current_page_item]):not([class~=current_page_parent])
{
	display : none;
}
.b-subnav .current_page_item > a
{
	color       : #5c5c5c;
	font-weight : bold;
}
.b-subnav > ul > li.current_page_ancestor,
.b-subnav > ul > li.current_page_item,
.b-subnav > ul > li.current_page_parent
{
	list-style : none;
}
.b-subnav > ul > li.current_page_ancestor > a,
.b-subnav > ul > li.current_page_item > a,
.b-subnav > ul > li.current_page_parent > a
{
	color : #7C00F0;
	font-weight : bold;
	text-transform : uppercase;
	font-size : 90%;
	letter-spacing : 2px;
}



.b-footer
{
	clear      : both;
	padding    : 30px 0 20px;
	background : url("../img/bg-x-footer.gif") repeat-x left top;	

}
.l-content-home,
.l-content-footer
{
	width : 100%;
}
.l-content-home .l-col-center
{
	padding : 0 15px;
}
.l-content-home .l-col-left > .l-col-body
{
	width : 350px;
}
.l-content-home .l-col-center > .l-col-body
{
	width : 270px;
}
.l-content-home .l-col-right > .l-col-body
{
	width : 280px;
}
.l-content-footer .l-col-left,
.l-content-footer .l-col-center
{
	padding-right : 30px;
}
.l-content-footer .l-col-left > .l-col-body
{
	width : 240px;
}
.l-content-footer .l-col-center > .l-col-body
{
	width : 270px;
}
.l-content-footer .l-col-right > .l-col-body
{
	width : 360px;
}


.l-content-section
{
	margin-top : 30px;
	width : 100%;
}
.l-content-section .l-col-right
{
	padding-left : 40px;
}
.l-content-section .l-col-left > .l-col-body
{
	width : 260px;
}
.l-content-section .l-col-right > .l-col-body
{
	width : 630px;
}


.l-content-news
{
	margin-top : 30px;
	width : 100%;
}
.l-content-news .l-col-right
{
	padding-left : 30px;
}
.l-content-news .l-col-left > .l-col-body
{
	width : 600px;
}
.l-content-news .l-col-right > .l-col-body
{
	width : 300px;
}




.l-center
{
	position : relative;
	width    : 100%;
}
.l-center:after
{
	display : block;
	content : '';	
	clear   : both;
}
.l-center-left
{
	position : relative;
	right    : 50%;
	float    : right;
}
.l-center-right
{
	position : relative;
	z-index  : 1;
	right    : -50%;
}
.l-float-right
{
	float : right;
}
.l-float-left
{
	float : left;
}
.l-inline
{
	display : inline;
}
.l-inline-block
{
	display : inline-block;
}
div.l-2cols > .l-2cols-left
{
	position : absolute;
	z-index  : 100;
}
div.l-2cols > .l-2cols-right
{
	min-height : 20px;
}
div.l-2cols.news-shortdate > .l-2cols-right
{
	padding-left : 90px;
}
div.l-2cols.news-shortdate > .l-2cols-left
{
	width : 95px;
	height : 20px;
}
table.l-2cols-5050,
table.l-2cols-6040
{
	width : 100%;
}
table.l-2cols-5050 td.extra
{
	width : 50%;
}
table.l-2cols-6040 td.extra
{
	width : 40%;
}
.b-category
{
	margin-top : 20px;
}
.b-category > div
{
	margin-bottom : 25px;
}
.entry-utility,
.entry-meta
{
	font-size : 85%;
}
.entry-title
{
	font-size : 100%;
}
.b-banndescr
{
	border : 1px solid #ccc;
	background-color : white;
	width : 350px;
}
.b-banndescr .banndescr-title,
.b-banndescr .banndescr-text
{
	padding : 5px 20px 40px 40px;	
}
.b-banndescr .banndescr-title
{
	border : none;
	font-family		: "Verdana", sans-serif;
	padding-top		: 20px;
	padding-bottom	: 0px;	
}
.b-banndescr .unfold .banndescr-title
{
	z-index			: 10000;
	position 		: absolute;
	width			: 290px;
	height			: 78px;	
	top				: -98px;
	left			: -1px;
	border-top		: 1px solid #ccc;
	border-left		: 1px solid #ccc;
	border-right	: 1px solid #ccc;
	padding-bottom	: 0px;	
}
.b-banndescr > .homebann > .when-bann-collapsed
{
	font-family : "Verdana", sans-serif;
	top : -15px;
	padding-top : 20px;
	height : 76px;
}
