/*All elemets comes in topografical order*/

.initial	{
	width: 100%;
	background: #1f0c0a;
}

.main	{

	width: 100%;
	
	width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "100%"); 
	min-width: 1000px;

	background: #361815 url(img/page_bg_main.jpg) no-repeat left top;
}

.menu_line	{
	height: 130px;
	vertical-align: top;
}

.logo_area	{
	vertical-align: top;
	width: 345px;
	white-space: nowrap;
}

.logo_area a img	{
	margin: 22px 0px 0px 59px;	
}

td.val_shops_line	{
	padding: 44px 40px 0px 42px;
}

.central	{
	height: 100%;
	vertical-align:top;
	padding: 17px 40px 0px 44px;
}

.left_column	{
	width: 78%;
	vertical-align: top;
}

.right_column	{
	width: 22%;
	vertical-align: top;
}

.info_title	{
	padding: 2px 0px 25px 0px;
	line-height: 18px;
}

font.info_item	{
	color: #999;
	line-height: 14px;

	background: url(img/info_item.gif) no-repeat 0px 3px;
	padding-left: 16px;
}

font.info_item_text	{
	color: #999;
	line-height: 14px;
}

.footer	{
	height: 108px;
	background: url(img/footer_left_bg.jpg) no-repeat left bottom;
}

.footer_line_left	{
	height:10px; 
	width: 5px; 
	background: url(img/footer_line_left.gif) no-repeat;
}

.footer_line_grad	{
	background:  url(img/footer_line_grad.gif) repeat-x;
	width: 100%;
}

.footer_line_right	{
	background: url(img/footer_line_right.gif) no-repeat;
}

.footer_right	{
	width: 38%;
	background: url(img/footer_right_bg.jpg) no-repeat right bottom;
	vertical-align: top;
	padding: 15px 40px 0px 0px;
}
	
/*------------------------------*/