body { padding:0; margin:0; font-size:9pt; font-family:tahoma,arial; background-color:#fff; color:#000; min-width:900px; }
* { margin:0; padding:0; }

#main { margin:400px 220px 0 180px; padding:0 0 100px 0; min-width:500px; }
#main p { margin:0 0 10px 0; }
#main h1 { font-family:arial; font-size:20pt; color:#0b4da2; margin:0 0 5px 0; }
#main h2 { font-family:arial; font-size:16pt; color:#0b4da2; margin:20px 0 5px 0; }
#main h3 { font-family:arial; font-size:13pt; color:#0b4da2; margin:20px 0 5px 0; }
#main h4 { font-family:arial; font-size:12pt; color:#0b4da2; margin:20px 0 5px 0; }

#main a { color:#ae2121; text-decoration:underline; }
#main a:hover { color:#ae2121; text-decoration:none; }
#main ol { margin:0 0 20px 20px; }
#main ol li { margin-left:10px; }
#main ul { margin:0 0 20px 20px; }
#main ul li { margin-left:5px; }

#main table { border:#0b4da2 1px solid; margin:0 0 20px 0; border-collapse:collapse; }
#main table.left td   { text-align:left;   }
#main table.center td { text-align:center; }
#main table.right td  { text-align:right;  }
#main table tr {  }
#main table th { border:#330099 1px solid; padding:4px; background-color:#0b4da2; color:#fff;  }
#main table td { border:#0b4da2 1px solid; padding:2px 4px; font-size:0.9em; }
#main table td.left   { text-align:left; }
#main table td.center { text-align:center; }
#main table td.right  { text-align:right;  }


#main div.spec { margin:0 0 30px 0; }
#main div.spec img { float:right; padding-right:30px; }
#main div.spec div { /*height:100px;*/ padding:0 200px 10px 10px; background:url(img/spec-fill.jpg) repeat-x left top; border:#bec3ca 2px solid; border-top:0; }
#main div.spec div h2 { margin:0 0 15px 0;}
#main div.spec div h2 a, #main div.spec div h2 a:hover { color:#0b4da2; text-decoration:none; }
#main div.spec div a.next { color:red; text-decoration:none; }
#main div.spec div a.next:hover { color:red; text-decoration:underline; }
#main div.spec div p { margin:5px 0; }

#main div.mch {  }

#main div.mch div { margin:0 0 0 160px; border:0; border-left:#bec3ca 2px solid; background:url(img/hln.gif) no-repeat left center; }
#main div.mch h2, #main div.mch h2 a, #main div.mch h2 a:hover { color:#0b4da2; text-decoration:none; }
#main div.mch h2 { margin:0 0 0 160px; padding:0 0 0 20px; background:url(img/mch-ug.gif) no-repeat; }

#main div.mch div p { padding:4px 20px;; color:#000; font-family:tahoma; font-size:9pt; }
#main div.mch div img { /*clear:both;*/ margin:0 0 0 0; }
#main div.mch a.view { display:block; clear:left; width:auto; margin:0 0 0 160px; padding:2px 0 0 70px; height:21px; background:url(img/mch-view.gif) no-repeat; color:#fff; text-decoration:none; }
#main div.mch a.view:hover { color:#fff; text-decoration:none; }

#main div.mch p { color:#0b4da2; font-family:tahoma; font-size:13pt; padding:0 0 20px 160px;  }
#main div.mch img.mch { float:left; margin:12px 10px 0 0; }


#right { position:absolute; top:400px; right:10px; width:190px; }
#right div.news_anons { background:url(img/news-anons-fill.gif) no-repeat left bottom; padding:0 0 10px 5px; margin-bottom:20px; }
#right div.news_anons span { display:block; background:url(img/news-anons-fill.jpg) repeat-y left top; }
#right div.news_anons span img {}
#right div.news_anons strong { display:block; margin:7px; font-family:arial; font-size:12pt; font-weight:bold; color:#fff000;  }
#right div.news_anons p { margin:7px; color:#fff; }
#right div.news_anons a { display:block; margin:0 10px 10px 7px; color:#fff000; text-decoration:none; }
#right div.news_anons a:hover { color:#fff000; text-decoration:underline; }


#menu { position:absolute; left:10px; top:36px; width:170px; font-family:arial; font-weight:bold; color:#000; z-index:100; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu ul li { padding:5px 20px 5px 10px;  }
#menu ul li a { display:block; text-align:right;  color:#000; text-decoration:none;  }
#menu ul li a:hover { color:#000; text-decoration:underline; }
#menu ul li.act { right center; color:#0b4da2;  }
#menu ul li.act a, #menu ul li.act a:hover { color:#0b4da2; text-decoration:none; }


#menu_head { position:absolute; top:2px; left:180px; height:34px; width:375px; font-family:arial; font-weight:bold; }
#menu_head ul { list-style:none; }
#menu_head ul li { display:block; width:auto; float:left; background-color:#eaeff6; text-transform:lowercase; }
#menu_head ul li.act { background:url(/img/hm-act.jpg) repeat-x left top; }
#menu_head ul li a { color:#0b4da2; text-decoration:none; display:block; text-align:center; padding:10px 20px; }
#menu_head ul li a:hover { color:#0b4da2; text-decoration:underline; background:url(/img/hm-fill.jpg) repeat-x left top; }
#menu_head ul li.act a, #menu_head ul li.act a:hover { color:#ae2121; text-decoration:none; background-image:none; }


#header div.menu_navigation { position:absolute; bottom:10px; left:190px }
#header div.menu_navigation a { display:block; width:25px; height:18px; float:left; }
#header div.menu_navigation a.home { background:url(/img/nav-home.gif) no-repeat center center; }
#header div.menu_navigation a.mail { background:url(/img/nav-mail.gif) no-repeat center center; }
#header div.menu_navigation a.map  { background:url(/img/nav-map.gif)  no-repeat center center; }

#header { position:absolute; left:0; top:36px; width:100%; height:341px; }
#header div.hh { margin:0 0 0 180px; min-width:680px; border:0; border-left:#bec3ca 2px solid; height:341px; background:#f3f6fa url(/img/hh.jpg) repeat-x left bottom; }
#header div.hh div { height:341px; background:url(/img/hhh.jpg) no-repeat right bottom; }
#header div.search { position:absolute; left:10px; bottom:0; width:160px; height:46px; background-color:#0b4da2; color:#fff; text-align:center; }
#header div.search p { margin:5px; font-size:8pt; font-family:arial; }
#header div.search input.search_input { font-size:8pt; width:115px; margin:4px 0; padding:2px; background:url(/img/input-fill.jpg) repeat-x left top; border:0; }
#header div.search input.search_submit { margin:4px 0 4px 2px; font-size:8pt; width:25px; }

#header div.menu { position:absolute; top:30px; left:190px; width:250px; }
#header div.menu ul { list-style:none; margin:0 0 20px 10px; }
#header div.menu ul li { }
#header div.menu ul li a { color:#0b4da2; text-decoration:none; }
#header div.menu ul li a:hover { color:#0b4da2; text-decoration:underline; }

#firmLogo { position:absolute; top: 100px; left:33%; height:75px; width:306px; overflow:hidden;  text-align:center; text-transform:uppercase; }
#firmLogo h2 { font-size:34pt; font-family:tahoma; font-weight:normal; }
#firmLogo a, #firmLogo a:hover { color:#fff; text-decoration:none;}
#firmLogo h2 small { display:block; font-size:9pt; font-weight:normal; }
#firmLogo span { display:block; position:absolute; left:0; top:0; z-index:1; width:306px; height:75px; background:url(/img/insi-logo.gif) no-repeat center center; }


#footer { position:absolute; width:100%; height:60px; background-color:#0b4da2; color:#fff; font-family:arial; }
#footer a.logo { display:block; width:173px; height:60px; /*padding:20px 0;*/ background:url(/img/footer-insi-logo.jpg) no-repeat left center; }
#footer a.logo em { display:none; }
#footer div.dom { position:absolute; bottom:0; right:0; width:156px; height:105px; background:url(/img/footer-dom.jpg) no-repeat; }
#footer div.jump { position:absolute; top:20px; left:200px; width:300px; }
#footer div.jump select { background:url(img/input-fill.jpg) repeat-x left top; font-size:8pt; height:16px; width:150px; border:0; margin-left:10px; }
#footer div.jump select a { color: #FFFFFF; text-decoration: none; }

.clr { clear:both; }

