html { background: #245f0b url(../img/body_bg.gif) left top; margin:0; padding:0; width:100%; font-family: Arial;color: #5f5b44; }
body { background: #245f0b url(../img/body_bg.gif) left top; margin: 0px; padding: 0px; color: #5f5b44; width:100%; font-family: Arial;}
a
{
	color: #4d7630;
	border-bottom: 1px solid #4d7630;
	text-decoration: none;
}

/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: underline;
	te\xt-decoration: none;
}
a:hover { color: #77735e; text-decoration: none; border-bottom: 1px solid #77735e; }
a img { border: 0 solid; }

div.printview {display: none;}

h1 { color: #5f5b44; font-size: 16px; font-family: Arial; padding: 0; margin: 3px 0 5px 0; }
h2 { color: #255c0b; font-size: 14px; font-weight: bold; font-family: Arial;  padding: 0; margin: 5px 0; }
h3 { color: #255c0b; font-size: 120%; font-weight: bold; font-family: Arial;  padding: 0; margin: 5px 0; }
h4 { color: #255c0b; font-size: 110%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #255c0b; font-size: 100%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #255c0b; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }

/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.w450 {width: 550px !important;}
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.relative {position: relative;}
.normalcase{text-transform: none !important;}
/* Конец Форматирование */

#main
{
	position: relative;
	min-width: 980px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}

div.left_top_bg
{
	position: absolute;
	top:0;
	left: 0;
	background: url(../img/left_top_bg.gif) no-repeat left top;
	width: 264px;
	height: 300px;
	z-index: -1;
}
div.list_top
{
	position: absolute;
	top:0;
	right: 261px;
	width: 288px;
	height: 41px;
}

div.icons
{
	position: absolute;
	left: 26px;
	top: 6px;
	width: 367px;
	height: 33px;
}
div.icons table
{
	width: 367px;
	height: 33px;
}
div.icons table td
{
	font-size: 11px;
	color: #bfbaa3;
}
div.icons table td a
{
	font-size: 11px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
div.icons table td a:hover
{
	font-size: 11px;
	color: #fff;
	border-bottom: none;
}
div.icons table td.delim
{
	width: 2px;
}
div.icons table td.l
{
	width: 122px;
	background: url(../img/icons_left.gif) no-repeat;
	text-align: center;
}
div.icons table td.r
{
	width: 115px;
	background: url(../img/icons_right.gif) no-repeat;
	text-align: center;
}
div.icons table td.c
{
	width: 126px;
	background: #6b674f url(../img/icons_center.gif) no-repeat;
	text-align: center;
}

table.main
{
	width: 100%;
	margin-top: 39px;
	margin-bottom: 46px;
}
table.main td.left_empty {width: 25px;}
table.main td.right_empty {width: 33px; padding-top: 135px;vertical-align: top;}

table.main td.left_border
{
	width: 16px;
	height: 26px;
}
table.main td.right_border
{
	width: 16px;
	height: 26px;
}
table.main td.top_border
{
	background: #77735a url(../img/top_border_bg.jpg) repeat-x left;
	height: 26px;
}

table.main td.left_border_bg
{
	width: 16px;
	background: #c7bd62 url(../img/left_border_bg.jpg) repeat-y top;
}
table.main td.right_border_bg
{
	width: 16px;
	background: #c7bd62 url(../img/right_border_bg.jpg) repeat-y top;
	padding-top: 106px;
	vertical-align: top;
	text-align: right;
	
}
td.ll {width: 9px;}

table.main td.content
{
	width: 100%;
	vertical-align: top;
	text-align: left;
	background: #fefdf3 url(../img/content_bg.jpg) no-repeat left top;
}

table.main td.bottom_cell
{
	height: 120px;
}

table.main td.bottom_cell table.bottom
{
	width: 100%;
	height: 120px;
}
table.bottom td.bottom_left
{
	width: 25px;
}
table.bottom td.monterosso
{
	width: 134px;
	text-align: center;
	background: url(../img/bottom_bg.jpg) repeat-x top left;
}
table.bottom td.monterosso_txt
{
	text-align: left;
	font: 11px Tahoma;
	color: #716767;
	background: url(../img/bottom_bg.jpg) repeat-x top left;
}
table.bottom td.sitesoft
{
	width: 138px;
	text-align: center;
	background: url(../img/bottom_bg.jpg) repeat-x top left;
}
table.bottom td.sitesoft a
{
	border: none !important;
}
table.bottom td.ss_txt
{
	width: 290px;
	text-align: left;
	font: 11px Tahoma;
	color: #716767;
	background: url(../img/bottom_right.gif) no-repeat right;
}
table.bottom td.ss_txt a
{
	font-size: 11px;
	color: #716767;
	border-bottom: 1px solid #716767 !important;
}
table.bottom td.ss_txt a:hover
{
	color: #716767; border-bottom: none;
}

div.logo
{
	position: absolute;
	top: 33px;
	left: 22px;
}
div.logo a {border-bottom: none !important;}

div.top_menu
{
	float: right;
	margin: 54px 25px 0 0;
}

.content>.top_menu
{
	margin-right: 49px;
}

div.top_menu div
{
	float: left;
	width: 149px;
	height: 61px;
	text-align: right;
}
div.top_menu div a {border-bottom: none !important;}
div.top_menu div img
{
	margin-top: 25px;
	margin-right: 9px;
}
div.top_menu div.left_item { background: #fcfbf0 url(../img/top_menu/top_menu_left.gif) no-repeat; }
div.top_menu div.left_item_hover { cursor: pointer; hand: pointer; background: #316315 url(../img/top_menu/top_menu_left_hover.gif) no-repeat; }
div.top_menu div.left_item_checked { background: #316315 url(../img/top_menu/top_menu_left_hover.gif) no-repeat; }
div.top_menu div.item { background: #fcfbf0 url(../img/top_menu/top_menu.gif) no-repeat; }
div.top_menu div.item_hover { cursor: pointer; hand: pointer; background: #316315 url(../img/top_menu/top_menu_hover.gif) no-repeat; }
div.top_menu div.item_checked { background: #316315 url(../img/top_menu/top_menu_hover.gif) no-repeat; }
div.top_menu div.right_item { background: #fcfbf0 url(../img/top_menu/top_menu_right.gif) no-repeat; }
div.top_menu div.right_item_hover { cursor: pointer; hand: pointer; background: #316315 url(../img/top_menu/top_menu_right_hover.gif) no-repeat; }
div.top_menu div.right_item_checked { background: #316315 url(../img/top_menu/top_menu_right_hover.gif) no-repeat; }

table.index_content
{
	width: 100%;
	margin-top: 47px;
	height: 190px;
}
table.index_content td.cont
{
	vertical-align: top;
	font-size: 80%;
}
table.index_content td.cont table
{
	font-size: 100%;
}
#content {height: 187px; padding: 0px 55px 0 36px; font-size: 95%;}


/* Для внутренних */
table.index_content td.inner_content
{
	vertical-align: top;
	font-size: 80%;
	padding: 0px 55px 0 36px;
}
table.index_content td.inner_content table
{
	font-size: 100%;
}
/* Для внутренних */


table.index_content td.index_right_cell
{
	width: 387px;
	vertical-align: top;
	padding-top: 9px;
	height: 181px;
}

table.right_menu
{
	width: 387px;
	height: 181px;
}
table.right_menu td.l_t
{
	width: 15px;
	height: 6px;
}
table.right_menu td.t
{
	background: url(../img/right_menu_t.gif) repeat-x;
	height: 6px;
}
table.right_menu td.l
{
	background: url(../img/right_menu_l.gif) repeat-y;
	width: 15px;
	vertical-align: bottom;
}
table.right_menu td.right_menu
{
	height: 175px;
	vertical-align: top;
	background: url(../img/right_menu_bottom.gif) no-repeat left bottom;
}

table.right_menu td.inner
{
	background: url(../img/right_menu_inner_bottom.gif) no-repeat left bottom !important;
}

td.right_menu div.item
{
	width: 167px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #77735e;
	background: url(../img/right_menu.gif) no-repeat right;
	padding: 3px 20px 3px 0px;
}
td.right_menu div.item a
{
	cursor: hand;
	cursor: pointer;
	color: #77735e;
	border-bottom: none !important;
}
td.right_menu div.item a:hover
{
	color: #4d7630;
	border-bottom: none !important;
}

td.right_menu div.item_hover
{
	width: 167px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #4d7630;
	background: url(../img/right_menu_hover.gif) no-repeat right;
	padding: 3px 20px 3px 0px;
}
td.right_menu div.item_hover a
{
	cursor: hand;
	cursor: pointer;
	color: #4d7630;
	border-bottom: none !important;
}
td.right_menu div.item_hover a:hover
{
	color: #4d7630;
	border-bottom: none !important;
}
td.right_menu div.relative {height: 175px;}
div.fall_tower
{
	position: absolute;
	bottom:0;
	right: 0;
}
div.relative>div.fall_tower
{
	bottom: 1px;
}

table.under_index_content
{
	width: 100%;
	height: 56px;
}
table.under_index_content td.l { width: 343px;}
table.under_index_content td.c { background: url(../img/under_content_bg.gif) repeat-x;}
table.under_index_content td.c_r { width: 179px;}
table.under_index_content td.r { width: 387px;}

table.bottom_content
{
	width: 100%;
}

table.bottom_content td.left_cont
{
	padding-left: 25px;
	vertical-align: top;
	font-size: 75%;
	padding-top: 15px;
}

table.bottom_content td.left_cont table
{
	font-size: 100%;
}

table.left_cont
{
	width: 100%;
	margin-top: 39px;
	font-size: 100%;
}
table.left_cont table {font-size: 100%;}
table.left_cont td.first
{
	vertical-align: top;
	padding-right: 11px;
	padding-left: 12px;
	border-right: 1px solid #e1dfd1;
	width: 33%;
}
table.left_cont td.last
{
	vertical-align: top;
	padding-right: 11px;
	padding-left: 12px;
	width: 33%;
}

table.left_cont td div
{
	padding-left: 23px;
	color: #5f5b44;
	font-size:100%;
}

table.left_cont td div a
{
	line-height: 25px;
	}

h1.item
{
	background: url(../img/h1.gif) no-repeat left;
	color: #255c0b;
	padding-left: 23px;
	font-size: 13px;
	padding: 0 0 0 23px !important;
	margin: 0 0 10px 0 !important;
	font: bold 13px Arial !important;
}
h1.item a
{
	color: #255c0b;
	font: bold 13px Arial !important;
	border-bottom: 1px solid #255c0b;
}

h1.item a:hover
{
	color: #77735e;
	font: bold 13px Arial !important;
	border-bottom: 1px solid #77735e;
}

table.bottom_content td.news
{
	width: 264px;
	padding-left: 23px;
	padding-right: 70px;
	vertical-align: top;
	font-size: 75%;
}
table.bottom_content td.news b 
{
	font-size: 90%;
}
table.bottom_content td.news div
{
	margin-bottom: 20px;
}


div.submenu
{
	padding: 26px 70px 0px 98px;
	font-size: 80%;
	font-weight: bold;
}
div.submenu div
{
	background: url(../img/h1.gif) no-repeat left;
	color: #77735e;
	padding-left: 23px;
	padding: 0 0 0 23px !important;
	margin: 0 0 10px 0 !important;
	font-weight: bold;
}
div.submenu div a
{
	color: #255c0b;
	font: bold 13px Arial !important;
	border-bottom: 1px solid #255c0b;
}

div.submenu div a:hover
{
	color: #77735e;
	font: bold 13px Arial !important;
	border-bottom: 1px solid #77735e;
}
