/*

	by Ruster

	http://ruster.info/

*/



html, body { height: 100%; }

img { border: none; }



body, div, p, input, textarea, form, select, h1, h2, h3, h4, h5, h6

{

	margin: 0;

	padding: 0;

	font-size: 11px;

	font-weight: normal;

	font-family: Verdana, sans-serif;

}



body

{

	background-color: #FFF;

	color: #162E40;

	min-width: 990px;

	line-height: 1.3;

}



input, textarea, select

{

	border: 1px solid #B9BDC0;

	background-color: #FDFEFE;

	color: #444;

	padding: 2px;

	margin: 1px;

}



a:link, a:visited, a:active

{

	color: #444;

	text-decoration: underline;

}

a:hover

{

	color: #253A5F;

	text-decoration: underline;

}



ul, ol

{

	padding: 5px 20px;

	margin: 0;

}



li

{

	padding: 2px 0;

	margin: 0;

}







/* ########################### XX* */

#xx1

{

	width: 100%;

	min-height: 100%;

	position: relative;

}



* html #xx1

{

	height: 100%;

}



#xx2

{

	overflow: hidden;

	padding-bottom: 50px;

}

/* ########################### XX* END */







/* ########################### Header */

#header

{

	height: 114px;

	background: url('i/h.jpg') 0 0 no-repeat;

	border-bottom: 1px solid #B1B1B1;

	position: relative;

}



#header #logo

{

	position: absolute;

	left: 180px;

	top: 60px;

}



#header #logo a

{

	text-decoration: none !important;

}



#logo b

{

	font-weight: bold;

	color: #AC8972;

	font-size: 24px;

	display: block;

	text-align: right;

}



#logo i

{

	font-style: normal;

	color: #AC8972;

	font-size: 11px;

	display: block;

	text-align: right;

}



#header #top_menu

{

	position: absolute;

	bottom: 0;

	right: 0;

}



#top_menu a

{

	height: 30px;

	line-height: 30px;

	margin: 0 5px;

	padding: 0 10px;

	color: #253A5F;

	text-decoration: none;

	font-weight: bold;

	display: block;

	float: left;



}



#top_menu a:hover

{

	background-color: #77B2ED;

	color: #FFF;

}

/* ########################### Header END */







/* ########################### Top Block */

#top_block

{

	border-bottom: 4px solid #77B2ED;

	margin-top: 1px;

	background: #EFF5F7;

	padding: 10px 20px;

}

/* ########################### Top Block END */







/* ########################### Footer */

#footer

{

	width: 100%;

	position: absolute;

	bottom: 0;

	left: 0;

	border-top: 1px solid #DEECF6;

	border-bottom: 4px solid #77B2ED;

	background: #EFF5F7;

	text-align: right;

}



* html #footer

{

	bottom: -1px;

}



#footer .p

{

	padding: 10px 20px;

}

/* ########################### Footer END */







/* ########################### SIDE */

#xbody

{

	overflow: hidden;

	margin-top: 20px;

}



#xbody #left-side

{

	float: left;

	width: 190px;

}



#xbody #wrapper

{

	margin-left: 210px;

}



#xbody #right-side

{

	float: right;

	width: 190px;

}



#xbody #center-side

{

	margin-right: 210px;

}

/* ########################### SIDE END */





/* ########################### CENTER xBlock */

#center-side .xblock

{

	margin-bottom: 25px;	

}



#center-side .xblock h1

{

	font-weight: bold;

	font-size: 16px;

	color: #253A5F;

	text-align: center;

	margin-bottom: 5px;

}



#center-side .xblock h2

{

	font-weight: bold;

	font-size: 12px;

	color: #253A5F;

}



#center-side .xblock h3

{

	font-weight: bold;

	font-size: 11px;

	color: #253A5F;

}



#center-side .xblock .p

{

	padding: 5px 10px 20px 10px;

}

/* ########################### CENTER xBlock END */









/* ########################### LEFT & RIGHT xBlock */

#left-side .xblock,

#right-side .xblock

{

	padding: 5px;

}



#left-side .xblock h1,

#right-side .xblock h1

{

	font-weight: bold;

	font-size: 14px;

	color: #253A5F;

}



#left-side .xblock .p,

#right-side .xblock .p

{

	padding-top: 5px;

	font-size: 11px;

}

/* ########################### LEFT & RIGHT xBlock END */





/* Ruster Menu */

.ruster_menu

{

	font-size: 12px;

	font-weight: normal;

	margin-bottom: 25px;

	overflow: hidden;

}



.ruster_menu h1

{

	font-weight: bold;

	font-size: 14px;

	color: #253A5F;

	padding: 5px;

}



.ruster_menu a,

.ruster_menu span,

.ruster_menu .ruster_pod_menu a,

.ruster_menu .ruster_pod_menu span

{

	height: 27px;

	display: block;

	padding-left: 20px;

	border-left: 5px solid #7FB7ED;

	margin-top: 1px;

	background-color: #EFF5F7;

	line-height: 26px;

	color: #0A61B9 !important;

	text-decoration: none !important;

	cursor: pointer;

}



.ruster_menu a:hover,

.ruster_menu span:hover

{

	background-color: #DEECF6;

	border-left: 5px solid #1B7FE5;

}



.ruster_menu .ruster_pod_menu a,

.ruster_menu .ruster_pod_menu span

{

	padding-left: 35px;

	border-left: 5px solid #1B7FE5;

	background-color: #E7F0F6;

}

.ruster_menu .ruster_pod_menu a:hover,

.ruster_menu .ruster_pod_menu span:hover

{

	border-left: 5px solid #084B8F;

	background-color: #DEECF6;

}



.ruster_menu .ruster_ico

{

	background-image: url('i/open.gif');

	background-position: 160px 50%;

	background-repeat: no-repeat;

}

/* Ruster Menu END */



.ibox

{

	margin: 10px;

	padding: 15px;

	border: 1px solid #DEECF6;

	background-color: #EFF5F7;

}













/* ######################################################## bcCMS System Style */

.xblock .read_more

{

	font-size: 10px;

	font-weight: bold;

	text-align: right;

}



.xblock .read_more a

{

	text-decoration: none;

}

.xblock .read_more a:hover

{

	text-decoration: underline;

}



/* ################ Listing */

.listing

{

	list-style-type: none;

	margin: 5px;

	text-align: center;

}

.listing li

{

	background: none;

	padding: 0;

	display: inline;

}

.listing a

{

	color: #444;

	text-decoration: none;

	background-color: #F7F7F7;

	border: 1px solid #C7C7C7;

	padding: 2px 5px;

	margin: 0 1px;

}

.listing a:hover

{

	color: #000;

	text-decoration: none;

	background-color: #CCC;

	border: 1px solid #666666;

}

.listing .active

{

	color: #FFF;

	text-decoration: none;

	background-color: #666;

	border: 1px solid #000;

	padding: 2px 5px;

	margin: 0 1px;

}

/* ################ Listing END */