/*  global */
body {
	margin:0px;
	background-color:#fff;}
table {
	empty-cells:show;}

.page {
	min-width:977px;}

/* header */
.header {
	width:100%;
	height:127px;}
.logo_area {
	vertical-align:top;
	padding-top:30px;
	text-align:right;
	width:255px;}
.menu_area {
	vertical-align:top;
	padding-top:23px;}
.menu {
	padding:0px 10px 0px 10px;
	width:80%;}
.menu td {
	vertical-align:middle;}
.mmi1:link, .mmi1:visited, .mmi2:link, .mmi2:visited, .mmi3:link, .mmi3:visited, .mmi4:link, .mmi4:visited {
	display:block;
	font:14px Tahoma;
	color:#58280e;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center 0px;
	width:100px;
	height:85px;}
.mmi1:link, .mmi1:visited {
	background-image:url(mmi1.png);}
.mmi2:link, .mmi2:visited {
	background-image:url(mmi2.png);}
.mmi3:link, .mmi3:visited {
	background-image:url(mmi3.png);}
.mmi4:link, .mmi4:visited {
	background-image:url(mmi4.png);}
.mmi1:hover, .mmi2:hover, .mmi3:hover, .mmi4:hover {
	color:#904f19;
	background-position:center -90px;
	text-decoration:underline;}
.menu_text {
	display:block;
	padding-top:65px;}

/* authorization */
.auth_area {
	text-align:left;
	vertical-align:top;
	padding-top:12px;
	width:283px;}
.auth_label {
	font:11px Tahoma;}
.auth_link_small:link, .auth_link_small:visited {
	font:11px Tahoma;
	color:#953f15;
	text-decoration:underline;}
.auth_link_small:hover {
	text-decoration:none;}
.auth_text {
	font:12px Tahoma;
	color:#000;
	width:122px;
	margin:0px;
	padding:1px 0px 1px 0px;}
.auth_none {
	padding-top:17px;
	height:73px;}
.auth_done {
	padding-top:20px;
	height:70px;}
.authorization {
	font:12px Tahoma;
	color:#000;
	background-image:url(main_button.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:10px;
	width:253px;}
.auth_link:link, .auth_link:visited {
	font:12px Tahoma;
	color:#953f15;
	text-decoration:underline;}
.auth_link:hover {
	text-decoration:none;}
.auth_submit {
	font:12px Tahoma;}

/* main head */
.main_head_area {
	z-index:1;
	width:100%;
	height:381px;}
.main_head_slogan {
	padding-top:10px;
	left:20px;
	position:absolute;
	z-index:3;
	font:28px "Trebuchet MS";
	color:#fff;
	vertical-align:top;
	width:700px;
	height:0px;}
.main_head {
	padding:0px 0px 0px 0px;
	background-image:url(main_head.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:976px;}
.main_head_texture {
	vertical-align:top;
	background-image:url(main_head_texture.jpg);
	background-repeat:repeat-x;
	background-position:right 0px;}
.main_head_fix1 {
	background-image:url(main_head_fix1.jpg);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:20px;}

/* main block */
.main_block_area {
	width:100%;
	height:264px;}
.main_block_margin {
	width:20px;}
.main_block_head_fix3 {
	background-image:url(main_head_fix3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;}
.main_block {
	background-image:url(main_block_back.png); 
	background-repeat:repeat-x;
	background-color:#592E03;
	background-position:0px 0px;
	}
.main_block_corner, .main_block_head_fix2 {
	background-repeat:no-repeat;
	width:100%;
	height:380px;}
.mbcul {
	background-image:url(main_block_cul.gif);
	background-position:left top;}
.mbcur {
	background-image:url(main_block_cur.gif);
	background-position:right top;}
.mbcdl {
	background-image:url(main_block_cdl.gif);
	background-position:left bottom;}
.mbcdr {
	background-image:url(main_block_cdr.gif);
	background-position:right bottom;}
.main_block_head_fix2 {
	background-image:url(main_head_fix2.jpg);
	background-position:right top;}
.main_block_content {
	width:100%;
	height:450px;}
.main_block_logo {
	text-align:center;
	vertical-align:top;
	padding-top:23px;
	width:169px;}
.main_block_screenshot {
	text-align:center;
	vertical-align:top;
	padding-top:15px;
	width:300px;}
.main_block_text_area {
	padding-top:20px;
	vertical-align:top;}
.main_block_caption {
	font:18px Tahoma;
	color:#fff;
	margin:0px;
	padding:0px 0px 15px 0px;}
.main_block_text {
	font:14px "Trebuchet MS";
	color:#fff;
	margin:0px;
	padding:0px 0px 20px 0px;}
.main_block_link:link, .main_block_link:visited {
	font:14px "Trebuchet MS";
	font-weight:bold;
	color:#fff;
	text-decoration:underline;}
.main_block_link:hover {
	text-decoration:none;}
.main_block_link_big:link, .main_block_link_big:visited {
	font:18px Tahoma;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;}
.main_block_link_big:hover {
	text-decoration:none;}
.main_block_button:link, .main_block_button:visited {
	display:block;
	font:17px "Trebuchet MS";
	font-weight:bold;
	color:#361d0d;
	text-decoration:none;
	text-align:center;
	background-image:url(main_block_button.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:10px;
	width:295px;
	height:33px;}
.main_block_button:hover {
	background-position:0px -43px;}

/* news */
.news_area {
	text-align:center;
	padding:20px 0px 20px 0px;}
.news_main_caption:link, .news_main_caption:visited {
	font:22px "Trebuchet MS";
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	padding-bottom:20px;}
.news_main_caption:hover {
	text-decoration:none;}
.news {
	margin-top:20px;
	width:100%;}
.news_content {
	font:14px "Trebuchet MS";
	color:#000;
	padding:0px 20px 0px 20px;
	width:32%;}
.news_separator {
	background-image:url(news_separator.png);
	background-repeat:no-repeat;
	background-position:center;
	width:2%;}
.news_caption:link {
	font:16px "Trebuchet MS";
	font-weight:bold;
	color:#663b0f;
	text-decoration:underline;}
.news_caption:visited {
	font:16px "Trebuchet MS";
	font-weight:bold;
	color:#925d26;}
.news_caption:hover {
	text-decoration:none;}
.news_link:link {
	font:14px "Trebuchet MS";
	color:#663b0f;
	text-decoration:underline;}
.news_link:visited {
	font:14px "Trebuchet MS";
	color:#925d26;
	text-decoration:underline;}
.news_link:hover {
	text-decoration:none;}
.text_link:link {
	font:14px "Trebuchet MS";
	color:#663b0f;
	text-decoration:underline;}
.text_link:visited {
	font:14px "Trebuchet MS";
	color:#925d26;
	text-decoration:underline;}
.text_link:hover {
	text-decoration:none;}

/* footer */
.footer {
	font:12px "Trebuchet MS";
	font-weight:bold;
	color:#fff;
	background-image:url(footer_back.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:100%;
	height:35px;}
.footer td {
	vertical-align:top;
	padding-top:9px;}
.footer_left {
	text-align:left;
	padding-left:20px;
	width:240px;}
.footer_center {
	text-align:center;}
.footer_right {
	text-align:right;
	padding-right:20px;
	width:240px;}
.footer_separator {
	background-image:url(footer_separator.png);
	background-repeat:no-repeat;
	background-position:0px middle;
	width:3px;}
.footer_link:link, .footer_link:visited {
	font:12px "Trebuchet MS";
	font-weight:bold;
	color:#fff;
	text-decoration:underline;}
.footer_link:hover {
	text-decoration:none;}

