html, body, table { margin: 0; padding: 0; color: #6e6e6e; background-color: #d7d7d7; height: 100%;
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

table { width: 100%; height: 100%; vertical-align: top; }
td { vertical-align: top; }

td a { font-weight: bold; color: #fff; }

td.left { width: auto; border-right: 1px solid #e6e6e6; }
td.center { width: 355px; }
td.center-left { width: 177px; border-right: 1px solid #e6e6e6; text-align: right; }
td.center-right { width: 178px; text-align: left; }
td.right { width: auto; border-left: 1px solid #e6e6e6; }
td.linker { background-color: #bfbfbb; }
td.linker-over { background-color: #fa8c08; }

td#center-left-lang { width: 177px; border-right: 1px solid #e6e6e6; text-align: right; vertical-align: middle; padding: 0 10px 0 10px;}
td#center-right-lang { width: 178px; text-align: left; vertical-align: middle; padding: 0 10px 0 10px;}
td#box1 { padding: 0 10px 0 0; vertical-align: bottom; }
td#box1 div { margin-bottom: 30px; }
td#box2 { vertical-align: bottom; /*padding: 10px 5px 10px 10px; writing-mode: tb-rl; filter: fliph flipv;*/ }
td#box3 { /*padding: 10px 10px 10px 10px;*/ }
td#box4 { padding: 30px 0 0 10px; }

td.news { padding: 0 40px 20px 40px; }
a.more { display: block; width: 100%; text-align: right; color: #6e6e6e; font-weight: normal; }

img#index-logo { padding: 62px 0 47px 0; background: #d7d7d7 url(../images/index-logo-background.gif) no-repeat center 0; }


/*td.linkerHover, td.linker:hover { background-color: #fa8c08; }
td { behavior: url(css/hover.htc); }*/