@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%;}
body, td {font:normal 14px Arial, Helvetica, sans-serif; color:#282828;}
body {text-align:center; background:#c0c0c0;}

a {color:#333333; text-decoration:none;}
a:hover {color:#900015; text-decoration:underline;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; color:#900015; line-height:1em; font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5,h6 {font-size:18px;}

#wrap {
	border-collapse:collapse;
	border-spacing:0px;
	border:none;
	padding:0;
	margin:0;
}
#wrap {background:#000000 url(black1.gif) top right no-repeat; margin:44px auto;}
#wrap .wrap_in {
	vertical-align:top;
	text-align:center;
	border:none;
	padding:0;
	margin:0;
}
#wrap .wrap_in {background:url(red-left.gif) left repeat-y; width:1220px;}
#wrap .wrap_spacer {height:2px; width:1220px; line-height:0; font-size:0; clear:both; margin:0 auto;}
#wrap .wrap_inner {background:url(red1.gif) left top no-repeat; width:100%; padding:0 0 78px 0;}

/* HEADER */
#header {height:180px; width:1040px; margin:0 auto; position:relative;}

#header .logo {background:url(logo_alt.png) bottom no-repeat; padding:0 0 26px 0; position:absolute; height:74px; width:154px; left:0px; top:50px;}
#header .logo a {background:#8f0014 url(logo.gif) no-repeat; cursor:pointer; display:block; height:74px; width:154px;}

#header .mnu {position:absolute; right:0px; top:20px; float:right; font-size:12px; color:d2001f; padding:0; margin:0;}
#header .mnu dt {float:left; padding:0 0 0 22px; margin:0;}
#header .mnu dt a {text-decoration:underline; color:#d2001f;}
#header .mnu dt a:hover {text-decoration:none; color:#d2001f;}
/* ------ */

/* CONTENT */
#content {background:#FFFFFF url(content-bg.gif) center repeat-x; position:relative; height:753px; width:990px; margin:0 auto; padding:25px;}
#content .content_in {background:url(main_about.jpg) center no-repeat; height:753px; width:990px; margin:0 auto; overflow:hidden;}

#content .content_in .body {float:right; width:670px; height:655px; text-align:left; padding:38px 40px 60px 0; overflow:auto;}

#content .content_in .left {float:left; width:204px;}

#content .content-shadow {background:url(content-shadow.png) no-repeat; position:absolute; height:803px; width:90px; left:-90px; top:0px;}
/* ------- */

/* MAIN MENU */
#menu {text-transform:uppercase; text-align:left; font-size:12px; color:#900015; width:184px; padding:16px 10px; margin:0 auto 20px auto;}
#menu dt {width:184px; padding:4px 0; margin:0;}
#menu dt a {width:184px; display:block; cursor:pointer; text-decoration:none; color:#900015;}
#menu dt a:hover {text-decoration:underline; color:#900015;}
/* --------- */

/* MENU TOP */
#menu2 {position:absolute; float:right; right:0px; top:106px; color:#FFFFFF; padding:0; margin:0;}
#menu2 dt {background:url(menu2_shadow.png) center no-repeat; float:left; height:31px; width:150px; padding:0 3px 9px 3px; margin:0 -3px 0 0;}
#menu2 dt a {width:150px; height:24px; display:block; cursor:pointer; padding:7px 0 0 0; text-transform:none; text-align:center; font:normal 15px Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(menu2_norm.png) center no-repeat;}
#menu2 dt a:hover {background:url(menu2_over.png) center no-repeat; text-decoration:none; color:#FFFFFF;}
/* -------- */

/* MENU BOT */
#menu3 {position:absolute; bottom:97px; left:320px; padding:8px 0; margin:0; width:810px; text-align:center; font-size:11px; color:#6d6d6d;}
#menu3 dt {display:inline; padding:0 8px; margin:0 -4px 0 0;}
#menu3 dt a {display:inline-block; cursor:pointer; padding:4px 0; text-decoration:underline; color:#6d6d6d;}
#menu3 dt a:hover {text-decoration:none; color:#6d6d6d;}
/* -------- */

/* FOOTER */
#footer {background:url(red2.gif) bottom right no-repeat; position:relative; height:90px; width:100%;}

#footer .contacts {position:absolute; line-height:1.375em; text-align:left; color:#FFFFFF; left:320px; top:16px;}
#footer .contacts a {color:#FFFFFF; text-decoration:underline;}
#footer .contacts a:hover {color:#FFFFFF; text-decoration:none;}

#footer .copy {text-align:left; font-size:12px; color:#FFFFFF; position:absolute; left:554px; top:18px;}
#footer .copy a {color:#FFFFFF; text-decoration:none;}
#footer .copy a:hover {color:#FFFFFF; text-decoration:underline;}

#footer .counters {position:absolute; color:#FFFFFF; right:90px; top:28px;}
#footer .counters img {border:none;}
/* ------ */

/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #bab9b7}
table.table1 td { padding:5px; border: 1px solid #8f0014;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #bab9b7}
table.table2 td { padding:5px; border: 1px solid #8f0014;}
table.table2 th { padding:8px 5px; border: 1px solid #8f0014; background:#8f0014; color:#fff; text-align:left;}
