*	{
	font-size:14px;
	color:#333;
	font-family: verdana;
}

body	{
	margin:0;
	background:#FFF;
}

table, tr, td	{
	text-align:left;
	vertical-align:top;
	border:0;
	margin:0;
	padding:0;
}

table	{

	border-collapse:collapse;
}

a img	{
	border:0;
}

a, a visited	{
	color:#000;
	text-decoration:none;
}

a:hover	{
	color:#777;
	text-decoration:underline;
}

h1	{
	font-size:17px;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
	color:#333;
	text-transform:uppercase;
}

h2	{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:10px 0 0 0;
	color:#555;
	text-transform:uppercase;
}
/*
li	{
	list-style-image:url(pics/li.gif);
	line-height:14px;
	list-style-position:inside;
}
*/
.container	{
	width:100%;
	height:100%;
	text-align:center;
}

.tdcontainer	{
	text-align:center;
}

.main_table	{
	width:1255px;
	height:100%;
	margin:0 auto;
}

.top_block_top_menu	{
	height:30px;
	background:#333;
	text-align:right;
	padding: 0 100px 0 0;
}

.top_block_top_menu a, .top_block_top_menu a:hover	{
	color:#FFF;
	margin:0 45px 0 0;
	line-height:30px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.top_block	{
	height:220px;
	background:url(pics/header.jpg) center no-repeat;
}

.nav	{
	float:right;
	position:relative;	
	top:-23px;
	margin:0 20px;
}

.nav a	{
	display:block;
}

.flag	{
	float:right;
	margin:10px;
	border:1px solid #FFF;
}

.flag_active	{
	float:right;
	margin:10px;
	border:1px solid #CCC;
}

.flag img, .flag_active img	{
	margin:5px;
}

.menu_block	{
	text-align:center;
	height:37px;
	padding:0 0 0 30px;
}

.menu	{
	width:100%;
	margin:0 auto;
}
/*
.menu_item	{
	background:url(pics/menu_item_bg.gif) left no-repeat;
	margin:0;
	text-align:left;
}

.menu_item a, .menu_item a:visited	{
	color:#444;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 20px;
}

.menu_item a:hover	{
	color:#777;
	text-decoration:none;
}
*/
.mainer	{
	background:url(pics/main_bg_left.gif) bottom 20% no-repeat;
}

.left_block	{
	margin: 0 20px 10px 20px;
	width:307px;
/*	float:left;
	height:100%;*/
}


.left_menu_head	{
	height:23px;
	background:#ccda9f url(pics/left_menu_head.jpg) top left no-repeat;
	width:100%;
	border-right:1px solid #eee;
}

.left_menu_cont	{
	background:url(pics/left_menu_left_bg.jpg) left repeat-y;
	width:100%;
	border-right:1px solid #eee;
}

.left_menu_body	{
	background:url(pics/left_menu_body.jpg) left bottom no-repeat;
	width:100%;
	border-right:1px solid #eee;
	padding:5px 0;
}

.left_menu_item	{
	border-bottom:1px solid #ccda9f;
	width:92%;
	margin:0px 10px 5px 15px;
}

.left_menu_item a, .left_menu_item a:visited 	{
	margin:0 0 5px 5px;
	color:#222;
	text-decoration:none;
	display:block;
	font-size:16px;
	line-height:20px;
}

.left_menu_item a:hover	{
	color:#777;
	text-decoration:none;
}

.left_menu_item_lower	{
	background:url(pics/arrow.gif) left no-repeat;
	margin:0 0 0px 5px;
}



.left_menu_item_lower a, .left_menu_item_lower a:visited	{
	margin:0 0 5px 12px;
	color:#444;
	font-size:13px;
	line-height:15px;
}

.left_menu_item_lower a:hover	{
	color:#777;
	text-decoration:none;
}

.left_menu_bott	{
	margin:100px 0 0 0;
	width:100%;
}

.right_block_index	{
	margin: 0 20px 10px 20px;
	width:382px;
	float:right;
	height:100%;
}

.right_block	{
	margin: 0 20px 10px 20px;
	width:21%;
/*	float:right;
	height:100%;*/
}

.main_block	{
	height:100%;
	margin: 0 20px 0px 20px;
}

.h1	{
	background:#0FF;
	width:100%;
}

.h1 h1	{
	font-size:18px;
	line-height:51px;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:0;
	color:#444;
}

/* RIGHT MENU ========================================================================================================= */

.right_menu {
	width: 370px;
}
.right_menu h3 {
	border:3px solid #FFF;
	cursor:pointer;	
	line-height:30px;
	height:50px;
	font-size:15px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	text-indent:10px;
	margin:0;
	padding:0;
}

.news	{
	margin:20px 30px 0 10px;
	text-align:justify;
	clear:both;
}

.news a, .news a:hover	{
	text-decoration:none;
}

.news_h1_news	{
	background:url(pics/news_h1_1.jpg) top left no-repeat;
}

.news_h1_events	{
	background:url(pics/news_h1_2.jpg) top left no-repeat;
}

.news_h1_highlights	{
	background:url(pics/news_h1_3.jpg) top left no-repeat;
}

a.allnews, a.allnews:hover	{
	color:#92b132;
	line-height:29px;
	display:block;
	margin:10px 10px;
	float:left;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #ccda9f;
}

/* END of RIGHT MENU ======================================================================================================= */




.more	{
	float:right;
}

.bottom_block	{
	height:65px;
	padding:10px 50px 0 50px;
	vertical-align:middle; 
	background:url(pics/bottom_bg.gif) bottom repeat-x;
}

.linkall	{
	float:right;
	line-height:65px;
	color:#FFF;
	background:url(pics/bottom_bg_right.gif) top no-repeat;
}

.linkall a, .linkall a:hover 	{
	line-height:65px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.bottom_block_bg_left	{
	width:40%;
	background:url(pics/bottom_bg_left.gif) top right no-repeat;
	height:100%;
}

.counter	{
	float:left;
	margin:22px 0 0 0;
}

.menu {font-family: arial, sans-serif; height:30px; position:relative; font-size:11px; z-index:100; margin: 0 0 0 0px;}
	.menu ul li a, .menu ul li a:visited {
		display:block; 
		height:20px; 
		border:1px solid #FFF; 
		line-height:20px; 
		font-size:11px; 
		overflow:hidden;
		color:#444;
		font-size:15px;
		text-transform:uppercase;
		font-weight:bold;
		margin:0 0 0 20px;
	}
	.menu ul {padding:0; margin: 0; list-style: none;}
	.menu ul li {
		float:left; 
		position:relative;
		background:#FFF url(pics/menu_item_bg.gif) left no-repeat;
		margin:0;
		text-align:left;
		margin:0 40px 0 0;
	
	}
	.menu ul li ul {display: none;}

	.menu ul li:hover a {color:#444; text-decoration:none; }
	.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:201px;}
	.menu ul li:hover ul li a.hide {background:#F9F9F9 url(pics/arrow.gif) 97% 50% no-repeat; color:#444; width:201px; text-transform:none;}
	.menu ul li:hover ul li:hover a.hide {background:#EEE; color:#000; text-transform:none;}
	.menu ul li:hover ul li ul {display: none;}
	.menu ul li:hover ul li a {display:block; background:#F9F9F9; color:#444; width:201px; text-transform:none; font-size:12px; font-weight:normal;}
	.menu ul li:hover ul li a:hover {background:#EEE; color:#000;}
	.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:221px; top:0;  width:201px;}
	.menu ul li:hover ul li:hover ul.left {left:-221px;  width:201px;}

