@import url("reset.css");
@import url("typo.css");

/*#container { width:995px; margin: 0 auto; text-align: left; }*/
body { font: 12px Arial, Helvetica, sans-serif; background: #f6f6f6 url(/i/site/body_bg.jpg) repeat-x center top; margin: 0; padding: 0; text-align: center; color: #707070; }
#container { margin: 0 auto; text-align: left; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : "auto");
min-width: 995px; }

/* header */
#header { position:relative; padding: 0; height: 435px; margin: 0px auto; text-align:center; background: url(/i/site/header_bg.jpg) no-repeat center bottom; width: 995px; }
#header-in { text-align:center; }

#topnav { position:relative; width:995px; margin:0px auto; padding: 20px 0px; }
#topnav ul { padding: 0px; margin: 0; list-style-type: none; color: #FFF; width: 100%; font: bold 10px tahoma, arial, helvetica, sans-serif; text-align: center; text-transform:uppercase; }
#topnav li { display: inline; line-height: 18px; }
#topnav li a { text-decoration: none; color: #939393; padding: .2em .7em; border-right: 1px solid #cfcfce; }
#topnav li.last a { text-decoration: none; color: #818181; padding: .2em .7em; border-right: none; }
#topnav li a:hover { color: #a50d12; text-decoration:underline; }

#header #clock { position: absolute; width:100px; height:100px; background:none; top: 74px; left: 23px; }
#header #l_logo { position: absolute; width:188px; height:363px; background:url(/i/site/l_logo.png) no-repeat 0 0; top: 66px; left: 158px; z-index: 9000; }
*html #header #l_logo { position: absolute; width:188px; height:363px; top: 66px; left: 158px; z-index: 9000; background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/site/l_logo.png', sizingMethod='crop'); }
#header #monitor { position: absolute; width:404px; height:172px; top: 77px; left: 295px; z-index: 8000; }

#header #phones { position: relative; height:26px; background:url(/i/site/phones.png) no-repeat center bottom; padding-top: 75px; }
*html #header #phones { position: relative; height:26px; background:url(/i/site/phones.gif) no-repeat center bottom; padding-top: 75px; }

#nav { padding-top: 224px; }
#nav ul { padding: .2em 0; margin: 0; list-style-type: none; width: 100%; text-align: center; }
#nav li { display: inline; vertical-align: middle; }
#nav li a { text-decoration: none; color: #797979; padding: 0 .7em; font: normal 10px Arial, Helvetica, sans-serif; opacity: .6; filter: alpha(opacity=60); text-transform: none; }
#nav li a img { vertical-align: middle; padding-right:0.3em; }
#nav li a:hover { color: #000; text-decoration:none; opacity: 1.0; filter: alpha(opacity=100); }
/* ~header */

/* menu */
#menu { margin:0px; height:135px; }
#menu ul { margin: 0px auto; padding: 0px; width:995px; height: 110px; background: url("/i/site/menu.jpg") no-repeat; position: relative; z-index:9000; }
#menu li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#menu li, #menu a { height: 110px; display: block; }
#menu ul a { text-indent: -10000px; text-decoration: none; z-index: 9000; }
li.nav1 { left: 0px; width: 191px; }
li.nav1 a:hover { background: url("/i/site/menu.jpg") 0px -110px no-repeat; }
li.nav2 { left: 191px; width: 143px; }
li.nav2 a:hover { background: url("/i/site/menu.jpg") -191px -110px no-repeat; }
li.nav3 { left: 334px; width: 118px; }
li.nav3 a:hover { background: url("/i/site/menu.jpg") -334px -110px no-repeat; }
li.nav4 { left: 452px; width: 119px; }
li.nav4 a:hover { background: url("/i/site/menu.jpg") -452px -110px no-repeat; }
li.nav5 { left: 571px; width: 131px; }
li.nav5 a:hover { background: url("/i/site/menu.jpg") -571px -110px no-repeat; }
li.nav6 { left: 702px; width: 131px; }
li.nav6 a:hover { background: url("/i/site/menu.jpg") -702px -110px no-repeat; }
li.nav7 { left: 833px; width: 162px; }
li.nav7 a:hover { background: url("/i/site/menu.jpg") -833px -110px no-repeat; }
/* ~menu */

#submenu { margin: 10px 0px; padding: 0; text-decoration: none; }
#submenu ul { margin: 0px; padding: 0; }
#submenu li { list-style: none; margin: 0px; padding:6px 0px; border-bottom: 1px solid #e5e5e5; color: #818181; font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#submenu li a { color: #818181; font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-transform:uppercase; }
#submenu li a:hover { color: #a50d12; text-decoration:underline; }
#submenu li ul { margin: 0px 0px 0px 35px; padding:6px 0px; }
#submenu li ul li, #submenu li ul li a { list-style: square; margin: 3px 0px; padding:0px 0px; border:none; font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; text-transform:none; }

#sidebar1 { float: left; width: 230px; padding: 0px; margin:0px; }
#sidebar2 { float: right; width: 280px; padding: 0px; margin: 0px; }
#mainContent { margin: 20px 280px 0px 230px; padding: 0px; background: #ededed; }
*html #mainContent { zoom:1; }

.mainContent_in { padding: 20px 30px; }
.sidebar1_box { background-color: #fff; margin: 0px 0px 0px 20px; padding: 10px 20px 15px; }
.sidebar2_box { background-color: #e59907; margin: -5px 0px 0px 0px; padding: 10px 20px 5px; }
.sidebar55_box { background-color:#d0c5ee; margin: -5px 0px 0px 0px; padding: 10px 20px 5px; }
.sidebar2_in { margin: 0px 20px; padding: 10px; }

#mainContent h1 { background: #8e8e8e url("/i/site/h1.gif") left bottom repeat-x; border: none; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 1px; margin: 0px 0px 3px; padding: 5px 15px; }
#mainContent h2 { background: #007bcc url("/i/site/h2.gif") left bottom repeat-x; border: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; margin: 0px 0px 8px; padding: 5px 14px; }
#mainContent h3 { background: #1db428 url("/i/site/h3.gif") left bottom repeat-x; border: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; margin: 0px 0px 8px; padding: 5px 14px; }
#mainContent h4 { background: #e29900 url("/i/site/h4.gif") left bottom repeat-x; border: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; margin: 0px 0px 8px; padding: 5px 14px; }
#mainContent h5 { background: #ffffff left bottom repeat-x; border: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; margin: 0px 0px 8px; padding: 5px 14px; }
#mainContent h6 { background: #ffffff left bottom repeat-x; border: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; letter-spacing: 0px; margin: 0px 0px 8px; padding: 5px 14px; }

/* Miscellaneous classes for reuse */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

#footer p, #footer div { color: #a9a9a9; font: normal 10px Tahoma, Geneva, sans-serif; }
#footer #footer_links { background-color: #efefef; border-bottom: 4px solid #991016; }
#footer #footer_links ul { list-style: none;margin: 0;padding: 7px; text-align: center; color:#797979;white-space: nowrap}
#footer #footer_links ul li { display: inline; margin: 0 3px; padding:0px 5px; font: normal 10px Tahoma, Geneva, sans-serif; }
#footer #footer_links ul a { text-decoration: none;padding: 0 0 3px; color: #a9a9a9; }
#footer #footer_links ul a:hover { color: #666}
#footer #footer_links a { font: normal 11px Tahoma, Geneva, sans-serif; color:#797979; }
#footer #copyright { position:relative; padding: 15px 17px; font: normal 10px Tahoma, Geneva, sans-serif; }
#footer #copyright a { font: normal 10px Tahoma, Geneva, sans-serif; color: #a9a9a9; }
#footer #counter { position:absolute; top:25px; right:15px; width:31px; height:31px; float:right; }

/* images */
img_box { background: #FAFAFA; border: 1px solid #E4E4E4; padding: 8px; }
img.float-right { margin: 5px 0px 10px 10px; border: 2px solid #ddd; }
img.float-left { margin: 5px 10px 10px 0px; border: 2px solid #ddd; }

/* other goodies */
.w940 { width:920px; margin:0px auto; }
.pad { padding:15px; }
.bclear { clear: both; height: 2px; }
.path { margin:0px; padding: 0px; font: normal 10px Tahoma, Geneva, sans-serif; color:#797979; }
.path a { font: normal 10px Tahoma, Geneva, sans-serif; }
.path span { font: normal 10px Tahoma, Geneva, sans-serif; color:#797979; }
h3.h3_block { display:none; }

/* alignment classes */
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
/* additional classes */
.clear { clear: both; }

.divt { float: right; left: 100px; top: 5px; right: 5px; padding: 20px; margin: 10px; }
