/* Global
---------------------------------------- */

* { padding: 0; margin: 0; }
html, body { width: 100%; height: 100%; }
body { font: normal 13px/1.5 Arial, Tahoma, sans-serif; color: #222; background: url('../img/bg.jpg') top center no-repeat; text-align: center; }

img { border: 0; }

ul, li { list-style-type: none; }

a:link,
a:visited,
a:hover,
a:active { background: transparent; color: #185a97; text-decoration: underline; }
a:hover { text-decoration: none; }

.png {  }

table { border: 0; border-collapse: collapse; }
table td { padding: 0; vertical-align: top; }

h1 { font-size: 24px; font-weight: normal; padding-bottom: 10px; }

h2 { width: 329px; height: 65px; display: block; overflow: hidden; text-indent: -3000em; background: url('../img/w.gif') top left no-repeat; }

h3 { font-weight: bold; font-size: 18px; color: #123e74; padding: 15px 0 5px 0; }

h4 { font-size: 18px; color: #123e74; font-weight: normal; padding: 25px 0 5px 0; }

/* Base
---------------------------------------- */

#wrapper,
#footer,
.footer-box { position: relative; margin: auto; min-width: 999px; max-width: 1259px; text-align: left; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -228px; }
#wrapper #padding { padding: 575px 25px 0 25px; }
#footer { height: 228px; }

.push { height: 228px; }

/* Home & mail
---------------------------------------- */

.ico div { position: absolute; top: 48px; margin-left: 100%; width: 33px; height: 33px; }
.ico div a { height: 33px; display: block; overflow: hidden; text-indent: -3000em; }
.home,
.home-current { left: -81px; background: url('../img/home.png') top left no-repeat; }
.home-current { background: url('../img/home_c.png') top left no-repeat; }
.mail,
.mail-current { left: -139px; background: url('../img/mail.png') top left no-repeat; }
.mail-current { background: url('../img/mail_c.png') top left no-repeat; }

/* Logo
---------------------------------------- */

.logo { position: absolute; top: 38px; left: 24px; width: 275px; height: 95px; background: url('../img/logo.png') top left no-repeat; }
.logo a { width: 275px; height: 95px; display: block; overflow: hidden; text-indent: -3000em; }

/* Menu
---------------------------------------- */

.menu { position: absolute; top: 165px; left: 80px; font-weight: bold; font-size: 15px; }
.menu li { padding-bottom: 12px; }

.menu a:link,
.menu a:visited,
.menu a:hover,
.menu a:active { color: #FFF; }


/* Top-plane
---------------------------------------- */

.top-plane { position: absolute; top: 138px; left: 231px; width: 411px; z-index: 2; color: #FFF; font-size: 11px; }
.top-plane .t-p-top { height: 30px; background: url('../img/t_p_top.png') top left no-repeat; }
.top-plane .t-p-content { background: url('../img/t_p_content.png') top left repeat-y; }
.top-plane .t-p-bottom { height: 30px; background: url('../img/t_p_bottom.png') top left no-repeat; }
.top-plane p { padding: 17px 0; }

/* Img-box
---------------------------------------- */

#img-box { position: absolute; top: 84px; left: -674px; margin-left: 100%; width: 674px; height: 503px; z-index: 1; }

/* Box
---------------------------------------- */

.box { width: 100%; }
.box td { width: 33%; height: 160px; }

.box .workspace { padding-bottom: 5px; }
.box .metallic-furniture { padding: 0 0 5px 5px; }
.box .metallic-shelving { padding: 0 0 5px 5px; }
.box .furniture {}
.box .plastic-box { padding-left: 5px; }
.box .technician { padding-left: 5px; }

/* News-box
---------------------------------------- */

.news-box { width: 100%; margin-top: 60px; }
.news-box .news { padding-left: 49px; }
.news-box .auto { width: 387px; }

.news-box .news td { width: 280px; padding-right: 63px; }

.news-box .time { font-size: 11px; color: #3f4f56; padding-bottom: 4px; }
.news-box .text { padding-top: 4px; }
.news-box a.title { font-weight: bold; }

/* Footer
---------------------------------------- */

#footer table td { padding-top: 92px; font-size: 11px; }
#footer table td.padd { padding-left: 79px; padding-right: 120px; }
#footer .danger { position: absolute; bottom: 0; left: -231px; margin-left: 100%; width: 179px; height: 179px; background: url('../img/danger.png') top left no-repeat; }
#footer .danger a { height: 179px; display: block; overflow: hidden; text-indent: -3000em; }

/* Higlighted elements
-------------------------------------- */
table.hltab{width:90%; height:160px;}
table.hltab td{padding:0px;}
td.tdl{width:14px;}
#tdr1, #tdl1, #tdimg1, #tdin1{opacity:0.3;}
#tdr2, #tdl2, #tdimg2, #tdin2{opacity:0.3;}
#tdr3, #tdl3, #tdimg3, #tdin3{opacity:0.3;}
td.tdr{width:14px;}

td.tdimg{width:120px;vertical-align:top;}
td.tdin{vertical-align:middle;}
td.tdin div.aligner{position:relative; z-index:6;height:160px;top:-160px;vertical-align:middle;margin:0px 0px -160px 0px;}
p.w600{width:600px;margin-bottom:1em;}

.item_wrap{float:left;clear:none;width:382px;height:184px;background:url('/img/bg_item2.gif') left top no-repeat;}
.item{width:358px;height:159px;}
.item_pad{padding:14px 18px;}
.item_title{color:#123e74;font-size:18px;line-height:100%;}
.item_date{color:#828282;font-size:12px;line-height:150%;margin-bottom:12px;}
.item_img{float:left;width:120px;}
.item_info{padding:12px 0px 12px 128px;}
.item_file{padding-left:128px;}
