a img { border: none; }
a { color: #192a80; }

h1 { color: #192a80; font-size: 2em; font-weight: normal; }
h2 { color: #192a80; font-size: 1.5em; font-weight: normal; }
h3 { color: #192a80; font-size: 1.2em; font-weight: normal; }

p { line-height: 1.6em; text-align:justify; }
p.goto { display: none; }

table { border-collapse: collapse; }
td { border: 1px dotted #545454; text-align: center; padding:3px;}
th { background: #192a80; color: #fff; padding: 1em; border: 1px solid #fff; }
th.secondary { background: none; color: #545454; text-align: center; border: 1px dotted #545454; padding: 0.5em; }
th.cap { background: none; color: #192a80; text-align: left; border-bottom: 1px dotted #545454; padding: 1em 0px 2px 0px; }
tr.hilight td, tr.hilight th { background: #dfe1ed; border: 1px solid #fff; _border-top: 2px solid #fff; border-top: 2px solid #fff; }
caption { caption-side: bottom; font-style: italic; }

table.tnob td { border: none; }
table.aleft td { text-align: left; }

body { margin: 0; background: #c5c6c7 url(body-bg.png) repeat-x; color: #545454; text-align: center; font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: smaller; behavior: url("style/csshover3-source.htc"); }

#page-outer { width: 903px; margin: 0 auto; text-align: left; background: url(page-outer-bg.png) repeat-y; }
#page-outer2 { background: url(page-outer2-bg.png) no-repeat; padding: 0 10px; }

#page-inner { width: 100%; background: #fff url(page-inner-bg.png) no-repeat 0 131px; position: relative; }

#logo { position: absolute; left: 66px; top: 23px; }

#head { position: absolute; left: 337px; top: 136px; width: 498px; height: 253px; }
.head1 { background: url(head1.jpeg); }
.head2 { background: url(head2.jpeg); }
.head3 { background: url(head3.jpeg); }
.head4 { background: url(head4.jpeg); }
.head5 { background: url(head5.jpeg); }
.head6 { background: url(head6.jpeg); }
.head7 { background: url(head7.jpeg); }

#content { width: 498px; padding: 419px 48px 0 0; float: right; margin-bottom:30px;}

#menu { position: absolute; left: 50px; top: 131px; width: 230px; background: #192a80 url(menu-bg.png) repeat-x; min-height: 250px; _height: 250px; line-height: 1.6em; padding-top: 15px; }
#menu h2 { display: none; }

#menu ul.menu { padding: 0; margin: 0; background: url(menu-li-bg.png) repeat-y; }
#menu ul.menu li { list-style-type: none; background: #192a80; margin-bottom: 1px; }
#menu ul.menu li:hover { background-color: #f2d015; background-image: url(menu-li-hover.png); background-repeat: no-repeat; background-position: 100% 50%; }
#menu ul.menu li:hover a { color: #192a80; font-weight: bold; }
#menu ul.menu a { color: #fff; text-decoration: none; display: block; _display: inline; padding: 0 30px 0 25px; }

#menu h3 { background: #f2d015 url(menu-h3-bg.png) no-repeat 100% 50%; padding: 2px 25px; font-size: 1em; font-weight: bold; margin: 0 0 4px 0; }
#menu h3 a { text-decoration: none; }
#menu ul.submenu { line-height: 1.4em; padding: 0 54px 0 15px; margin: 0; margin-bottom: 3em; _margin-bottom: 2.5em; %margin-bottom: 2.5em; background: url(menu-li-bg.png) repeat-y; }
#menu ul.submenu li { list-style-type: none; background: #192a80 url(menu-li-arrow.png) no-repeat 9px 50%; margin-bottom: 1px; }
#menu ul.submenu li:hover { background-color: #f2d015; background-image: url(menu-li-arrow-hover.png); }
#menu ul.submenu a { color: #fff; text-decoration: none; display: block; _display: inline; padding: 0 0 0 25px; background: url(menu-submenu-bg.png) no-repeat 0% 50%; text-transform: lowercase; }
#menu ul.submenu li:hover a { color: #192a80; font-weight: bold; }
#menu p { position: absolute; bottom: 8px; left: 0; width: 230px; background: #f2d015 url(menu-p-bg.png) no-repeat 100% 50%; padding: 2px 0; font-weight: bold; margin: 0; }
#menu p a { color: #192a80; text-decoration: none; display: block; _display: inline; padding: 0 30px 0 25px; }

#nav { position: absolute; left: 337px; top: 0; color: #fff; font-size: smaller; }
#nav h2 { display: none; }
#nav h3 { font-weight: bold; margin: 20px 0 0 0; }
#nav p { line-height: normal; margin: 6px 0; }
#nav p.link { text-align: right; position: absolute; bottom: 0; right: 10px; }
#nav a { color: #fff; }
#nav ul { padding: 0; margin: 0; }
#nav li { list-style-type: none; float: left; width: 104px; _width: 104px; min-height: 124px; _height: 124px; padding: 0 10px; position: relative; }
#nav li.item2, #nav li.item4 { width: 105px; _width: 105px; }
#nav li.item1 { background: #8c94bf url(nav-item1-bg.png) repeat-x; }
#nav li.item2 { background: #6974ac url(nav-item2-bg.png) repeat-x; }
#nav li.item3 { background: #475599 url(nav-item3-bg.png) repeat-x; }
#nav li.item4 { background: #192a80 url(nav-item4-bg.png) repeat-x; }

#left { width: 230px; margin-left: 50px; margin-bottom:30px; padding-top: 419px; }
#left h2 { padding: 5px 0 5px 41px; background: #5e6aa6 url(left-h2-bg.png) no-repeat 17px 50%; color: #fff; font-size: 1em; }

#lang { position: absolute; left: 50px; top: 4px; color: #868788; }
#lang p { margin: 0; }
#lang a { color: #868788; }
#lang strong { color: #192a80; }

#foot { height: 44px; background: url(foot-bg.png) no-repeat; clear: both; text-align: right; padding-right: 60px; color: #fff; font-size: smaller; line-height: 23px; }
#foot a { color: #fff; }

td.sep { background: #192a80; color: #fff; border: 1px solid #fff; height:12px;}

#content ul { padding-left:25px; }
#content li { line-height: 1.6em; text-align:justify; padding-top:3px;}

.news p { margin: 10px 0px;  }
a img.border { border: 1px solid #5e6aa6; }

.fb { margin-top:20px; }

td.left { text-align:left; line-height: 1.5em;}
#content li.left { text-align:left;}

img.jsm { width:250px; border:1px solid #0259a0; }

.moduls { color:#545454; font-weight:bold; }

.left { text-align:left; }

