@charset "utf-8";
html
{
	height: 100%;
}
body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
	background: #000 url(bg.gif);
}

table
{
	border-width: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
table td
{
	padding: 0px; /* cellspadding="0" */
}

img
{
	border: 0px;
}


h1
{
	display: inline-block;
	width: 100%;
	color: #d43535;
	font-weight: normal;
	font-size: 2.0em;
}

h2
{
	font-size: 1.4em;
	font-weight: normal;
	color: #8c1a18;
	display: block;
	clear: both;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
}

h3
{
	font-size: 1.1em;
	font-weight: normal;
	color: #d43535;
	margin-bottom: 0px;
}


li
{
	color: #d43535;
}
li span
{
	color: #555;
}


a
{
	color: #d43535;
}
a:hover
{
	color: #8c1a18;
}


._l_align
{
	text-align: left !important;
}

a, input
{
	outline: none;
}


.d_top_underlay
{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 150px;
	background: url(top_gradient.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/style/top_gradient.png", sizingMethod="scale");
}

.d_layout
{
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -525px;
}


.a_logo
{
	position: absolute;
	z-index: 10;
	width: 275px;
	height: 200px;
	background: url(logo.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/style/logo.png");
	_cursor: pointer;
}


.bq_about
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 1;
	top: 73px;
	left: 311px;
	color: #ccc;
	font-style: italic;
	white-space: nowrap;
}


.d_languages
{
	position: absolute;
	z-index: 1;
	top: 65px;
	left: 806px;
	_left: 800px;
	white-space: nowrap;
}
	*+html .d_languages
	{
		left: 800px;
	}
	
	.d_languages a, .d_languages span
	{
		display: inline-block;
		padding: 9px 25px;
		color: #ccc;
		font-style: italic;
	}
	.d_languages span
	{
		background: url(language_bg.gif);
	}
	.d_languages a:hover
	{
		color: #900;
	}
	
	

	
.ul_menu_2lvl
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 1;
	top: 210px;
	left: 50px;
}
	.ul_menu_2lvl .d_search
	{
		width: 240px;
		padding: 0px;
		margin-top: 20px;
		float: left;
	}
		.ul_menu_2lvl .d_search input
		{
			border: 0px;
			display: inline;
			padding: 0px;
			height: 20px;
			line-height: 20px;
			width: 150px;
			float: left;
		}
		.ul_menu_2lvl .d_search .a_button
		{
			float: left;
			margin-left: 10px;
		}
	.ul_menu_2lvl li
	{
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 10px 30px;
		width: 190px;
		font-style: italic;
		font-size: 1.2em;
		color: #fff;
		float: left;
		clear: both;
		display: inline;
	}
	.ul_menu_2lvl .li_active
	{
		background: url(2lvl_bg.gif) repeat-y;
		padding: 10px 30px;
		margin-bottom: 0px;
	}
		.ul_menu_2lvl li a
		{
			color: #fff;
			text-decoration: none;
		}
		.ul_menu_2lvl li a:hover
		{
			color: #d43536;
		}
	
	.ul_menu_2lvl .li_short_news
	{
		padding: 10px 0px;
		width: 240px;
		font-size: 1em;
		font-style: normal !important;
	}
		.ul_menu_2lvl .li_short_news .d_date
		{
			font-size: 0.8em;
			color: #d43536;
		}
		.ul_menu_2lvl .li_short_news a:hover
		{
			color: #ccc;
		}
		
	.ul_menu_2lvl .li_3lvl
	{
		font-size: 1em;
		margin-left: 50px;
		margin-bottom: 0px;
		padding: 0px;
	}
		.ul_menu_2lvl .li_3lvl span
		{
			clear: both;
			float: left;
			margin: 5px 0px;
			color: #d43536;
		}
		.ul_menu_2lvl .li_3lvl a
		{
			clear: both;
			float: left;
			margin: 5px 0px;
			width: 100%;
		}
		
.d_content_layout
{
	position: absolute;
	z-index: 1;
	top: 140px;
	left: 300px;
	width: 700px;
	padding-bottom: 20px;
	background: #fafafa url(content_bl.gif) no-repeat left bottom;
}
	.d_content_layout .ul_menu
	{
		width: 100%;
		height: 50px;
		margin: 0px;
		padding: 0px;
		display: block;
		background: url(menu_bg.gif) right no-repeat;
	}
		.d_content_layout .ul_menu li
		{
			margin: 0px;
			padding: 0px;
			list-style: none;
			height: 50px;
			line-height: 50px;
			padding: 0px 40px;
			display: inline-block;
			float: left;
			font-style: italic;
			font-size: 1.2em;
			background: url(menu_separator.gif) no-repeat right center;
			color: #fff;
		}
			.d_content_layout .ul_menu li a
			{
				color: #fff;
				text-decoration: none;
			}
			.d_content_layout .ul_menu li a:hover
			{
				color: #d43536;
			}
		.d_content_layout .ul_menu .li_active
		{
			background: url(menu_active.gif) no-repeat right center !important;
			margin-left: -1px;
			padding: 0px 40px 0px 41px !important;
		}
			.d_content_layout .ul_menu .li_active a:hover
			{
				color: #000;
			}
		.d_content_layout .ul_menu .li_first
		{
			/*padding-left: 0px;*/
			padding: 0px 30px !important;
			margin-left: -20px;
		}
			
		.d_content_layout .ul_menu .li_left
		{
			width: 39px;
			background: url(menu_l.gif) no-repeat left;
			padding: 0px !important;
			margin: 0px !important;
		}
		.d_content_layout .ul_menu .li_right
		{
			background: url(menu_r.gif) no-repeat left center;			
		}
	.d_content_layout .d_wrapper
	{
		display: inline-block;
		width: 638px;
		margin: 1px;
		background: #fafafa url(content_shade.gif) top repeat-x;
		padding: 0px 30px;
		_padding-top: 20px;
	}
	*+html .d_content_layout .d_wrapper
	{
		padding-top: 20px;
	}
	.d_content_layout .img_banner
	{
		display: block;
	}
	
	
.d_basement
{
	position: absolute;
	z-index: 1;
	top: -140px;
	left: 50px;
	white-space: nowrap;
	width: 900px;
	padding-bottom: 20px;
}
	.d_basement .d_search
	{
		width: 240px;
		float: left;
	}
		.d_basement .d_search input
		{
			border: 0px;
			display: inline;
			padding: 0px;
			height: 20px;
			line-height: 20px;
			width: 150px;
			float: left;
		}
		.d_basement .d_search .a_button
		{
			float: left;
			margin-left: 10px;
		}
	.d_basement .d_copy
	{
		float: left;
		margin-left: 260px;
		color: #ccc;
		font-style: italic;
	}
	
.a_button
{
	font-style: italic;
	color: #ccc;
	text-decoration: none;
	background: url(button_bg.gif) repeat-x;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0px 18px;
}




.d_search
{
}
	.d_search .d_item
	{
		margin-bottom: 10px;
	}
		.d_search .d_item a
		{
			color: #8c1a18;
			font-size: 1.4em;
		}
		.d_search .d_item .d_txt
		{
			color: #666;
			font-size: 0.9em;
			margin-top: 3px;
		}
	
	
#errors
{
	padding: 10px;
	color: #f00;
}	
		
.dataTable_1
{
	width: 100%;
}
	.dataTable_1 th
	{
		text-align: left;
		vertical-align: top;
		padding: 3px;
		width: 150px;
	}
		.dataTable_1 th span
		{
			color: #f00;
		}
	.dataTable_1 td
	{
		padding: 3px;
	}
		.dataTable_1 td input
		{
			width: 200px;
		}
		.dataTable_1 td textarea
		{
			width: 300px;
			height: 200px;
			resize: none;
		}
		
		
		
		
		
.d_news
{
}
	.d_news .d_item
	{

	}
		.d_news .d_item .d_date
		{
			font-size: 0.8em;
			color: #666;
		}
		.d_news .d_item .a_title
		{
			color: #d43535;
			font-size: 1.2em;
		}
		.d_news .d_item .a_title:hover
		{
			color: #900;
		}
		.d_news .d_item p
		{
			margin: 10px 0px 0px 0px;
		}
		
		
.d_gallery
{
	text-align: center;
}
	.d_gallery a
	{
		border: 3px solid #ccc;
		display: inline-block;
		margin: 3px;
		width: 120px;
		height: 160px;
	}
	.d_gallery a:hover
	{
		border: 3px solid #8c1a18;
	}
		.d_gallery a img
		{
			display: block;
		}

.d_separator
{
	height: 1px;
	overflow: hidden;
	background: #ddd;
	margin: 10px 0px;
}
	
.d_grey
{
	color: #666;
	font-size: 0.8em;
}
	
.a_back
{
	color: #d43535;
	text-decoration: underline;
}
.a_back:hover
{
	color: #900;
}
