/* CSS Document */

*
{
	margin:				0px;
	padding:			0px;
	font-family:		Tahoma;
	font-size:			13px;
}
#root
{
	width:				960px;
	text-align:			left;
	margin-top:			-355px;
	overflow:hidden;
}
#logo
{
	border:				none; 
	margin:				23px 103px 23px 103px;
}
#left_col
{
	float:				left;
*	margin-bottom:		-15px;
}
/* -------------------------------------------------------------------------------------- */
#right_col
{
	border:				#0033CC 0px dashed;
	width:				600px;
	margin-left:		352px;
}

.b468x70
{
	margin:				40px 61px 45px 61px;
*	margin:				40px 61px 43px 61px;
	width: 468px;
	height: 70px;
}
.b468x70_2
{
	margin:				20px 61px 0px 61px;
}
.city
{
	
}
/* -------------------------------------------------------------------------------------- */

#wide
{
	padding:			20px 0px 20px 0px;
	/*color:				#747781;*/
	color: #333333;
	font-size:			13px;
	overflow: hidden;
}

#news
{
	padding:			20px 50px 20px 50px;
	/*color:				#747781;*/
	color: #333333;
	font-size:			13px;
	overflow: hidden;
}
div#news a, #wide a
{
	color:					#366cbb;
	text-decoration:		underline;
}
div#news a:hover, #wide a:hover
{
	color:					#366cbb;
	text-decoration:		none;
}
/* -------------------------------------------------------------------------------------- */
.top_line
{
	width:				100%;
	background:			url(top_bg.png) repeat-x top;
	height:				200px;
	margin-top:			155px;
}
div.menu
{
	border:				#c2cacd 1px solid;
	width:				350px;
	background-color:	#FFFFFF;
}


div.search_panel
{
	font-size:			11px;
	height:				34px;
	background:			#d9dddf;
	font-weight:		bold;
	color:				#5e627b;
	padding-left:		50px;
	padding-top:		14px;
	vertical-align:		top;
}

div.search_panel input.text
{
	width:				183px;
	height:				15px;
}

/* -------------- */

div.auth_panel
{
	font-size:			11px;
	height:				150px;
	color:				#5e627b;
	padding-left:		50px;
	padding-top:		14px;
	vertical-align:		top;

	border: 1px solid #ccc;
}

div.auth_panel input.text
{
	width:				183px;
	height:				15px;
	*height:			20px;
}

div.auth_panel .ltitle
{
  display: inline;
  width: 50px;
}

div.auth_panel .reg_text a
{
	color:				#5e627b;
	font-size:			13px;
	font-weight:		bold;
}

div.auth_panel .info_text
{
	font-size:			10px;
	padding: 10px;
}


div.user_panel
{
	font-size:			12px;
	height:				30px;
	color:				#5e627b;
	padding-left:		50px;
	padding-right:		40px;
	padding-top:		14px;
	vertical-align:		top;
}

div.user_panel .logout
{
	float: right;
	margin: 0;
}

.links_panel .link 
{
  margin: 10px 50px;
}

.links_panel .link a
{
  font: bold 13px Arial;
	color:				#5e627b;
}


/* -------------- */

div.rounds
{
	width:				350px;
	margin-left:		0px;
	margin-top:			-7px;
	height:				7px;
}

a.sbmt
{
	border:				0px dashed;
}

a.sbmt img
{
	margin-bottom:			-5px;
	margin-top:				1px;
	margin-left:			5px;
	border:					none;
}
/* ---- Left menu -------------------------------------------------------------------- */
ul#main_menu
{
	list-style-image:		url(squared_arrow.png);
	list-style-position:	inside;
	margin:					40px 48px 30px 48px;
}
ul#main_menu  li
{
	margin-top:				2px;
}
a.main
{
	color:					#5e627b;
	font-weight:			bold;
	text-decoration:		none;
	font-size:				12px;
	margin-left:			7px;
}
a.main:hover
{
	color:					#c4211a;
	text-decoration:		none;
}
ul.sub_menu
{
	list-style:				url(arrow.png);
	list-style-position:	outside;
	margin:					20px 0px 20px 45px;
}
ul.sub_menu  li
{
	margin-top:				2px;
	padding:				3px 0px 3px 0px;
}
a.sub
{
	font-weight:			100;
	color:					#5e627b;
	font-size:				12px;
	text-decoration:		underline;
}
a.sub:hover
{
		text-decoration:	none;
}
{
	font-weight:			100;
	color:					#5e627b;
	font-size:				11px;
}
div.delimiter
{
	border-bottom:			#d9dddf 1px solid;
	margin-top:				8px;
	margin-bottom:			8px;
}
/* -----------------------------------------------------------------------------------*/
.banner_1
{
	margin:					10px 0px 0px 0px;
}
div#adverts
{
	width:					256px;
	padding:				0px 48px 10px 48px;
	vertical-align:			top;
	background:				#FFFFFF;
	position:				relative;
}
div h1, div h1 b
{
	font-size:				22px;
	font-weight:			100;
	color:					#5e627b;
}

div#adverts img, div#news img

{
	margin-right:			5px;
}

#adverts .item
{
  margin: 15px 0 0 0;
}

#news .item
{
	//clear: both;
	margin: 5px 0 0 0;

	position: relative;
	min-height: 100px;

	overflow: hidden;
}

#news .item .item_hdr
{
  margin: 0 0 10px 0;
}

#news p, #news h1, #news h2, #news h3
{
	margin: 10px 0 10px 0;
}

#news img
{
	float: left;
	border: 1px solid #CBD1D4;
	padding: 1px;
}

.date
{
	vertical-align:			top;
	font-size:				9px;
	/*color:				#747781;*/
	color: #333333;
	font-family:			Arial;
	height:					15px;
}

div#adverts > div
{
	margin-bottom:			4px;
	margin-top:				10px;
}

div#news > div
{
	margin-bottom:			4px;
	margin-top:				31px;
}

div#adverts a
{
	color:					#366cbb;
	text-decoration:		underline;
}
div#adverts a:hover
{
	color:					#366cbb;
	text-decoration:		none;
}

.round
{
	width:					343px;
*	width:					346px;
	margin-left:			4px;
	border-bottom:			#c2cacd 1px solid;
	height:					5px;
	margin-top:				0px;
	background-color:		#FFFFFF;
	position:				relative;
}

/* ---- Corners ----------------------------------------------------------------------*/
.left
{

	margin:					0px 0px -1px -1px;
*	margin:					-11px 0px -1px -1px;
	position:				relative;
}
.right_gradient
{
	float:					right;
	margin-top:				-195px;
	margin-right:			-5px;
*	margin-top:				-205px;
*	margin-left:			348px;
*	margin-right:			0px;
}
.left_gradient
{
	margin-left:			0px;
	margin-top:				-195px;
*	margin-top:				-205px;
	margin-left:			-5px;
}
.right
{
	float:					right;
	margin:					0px -1px -1px -1px;
	position:				relative;
}
.left_bottom
{
	float:					left;
	margin:					0px 0px 1px -5px;
*	margin:					-13px 0px 1px -5px;
	position:				relative;
}
.right_bottom
{
	float:					right;
	margin:					0px -5px 1px 0px;
*	margin:					-13px -6px 1px -2px;
	position:				relative;
}
.left_top
{
	float:					left;
	margin-left:			-1px;
	margin-top:				-1px;
}
.right_top
{
	float:					right;
	margin-right:			-1px;
	margin-top:				-1px;
}
/* -------------------------------------------------------------------------------------- */
#foother
{
	width:					100%;
	background:				#d9dddf;
	height:					70px;
	border-top:				#c2cacd 1px solid;
	text-align:				center;
	margin-top:				-20px;
	z-index:				0;
}
#info
{
	margin-top:				-60px;
	padding-top:			12px;
	height:					40px;
	padding-left:			400px;
	text-align:				left;
	width:					550px;
	color:					#5e627b;
}
#info a
{
	text-decoration:		underline;
	color:					#5e627b;
}
#info a:hover
{
	text-decoration:		none;
}


