#banners-block {
height:60px;
position:absolute;
right:40px;
top:48px;
width:468px;
}

#copyright {
color:#FFF;
display:block;
font-size:11px;
height:40px;
left:30px;
line-height:12px;
position:absolute;
top:14px;
width:450px;
}

#copyright a:hover {
color:#FFF;
font-family:Verdana, Helvetica;
}

#copyright a:link,#copyright a:visited {
color:#FFF;
font-family:Verdana, Helvetica;
font-size:11px;
}

#footblock {
text-align:right;
padding:0 6px;
}

#footer {
background:#028ee9 url(images/footer-bg.png) bottom repeat-x;
color:#4c4c4c;
height:72px;
overflow:hidden;
position:relative;
}

#footer-l {
background:transparent url(images/footer-bgl.png) left bottom no-repeat;
height:72px;
padding-left:96px;
position:relative;
}

#footer-r {
background:transparent url(images/footer-bgr.png) right bottom no-repeat;
height:72px;
padding-right:14px;
position:relative;
}

#header-l {
background:#FFF url(images/header-l.png) 0 0 no-repeat;
height:125px;
padding-left:30px;
position:relative;
}

#header-r {
background:#FFF url(images/header-r.png) right top no-repeat;
height:125px;
padding-right:40px;
position:relative;
}

#highlighted {
background-color:#FAFAFA;
}

#highlighted tr:hover {
background-color:#F1F4F8;
}

#logo {
display:block;
height:75px;
left:0;
position:absolute;
text-align:center;
top:40px;
width:300px;
}

#menue-l {
background:#008ce3 url(images/menue-bgl.png) 0 0 no-repeat;
height:55px;
padding-left:364px;
position:relative;
}

#menue-r {
background:url(images/menue-bgr.png) 100% 0 no-repeat;
height:55px;
padding-right:27px;
position:relative;
}

#nav {
float:right;
height:55px;
margin:0;
padding:0;
}

#nav a:hover {
background:#51b7f6 url(images/menu_bg.png) bottom repeat-x;
color:#FFF;
font-family:Verdana, Helvetica;
font-size:10px;
font-weight:700;
}

#nav a:link,#nav a:visited {
color:#FFF;
display:block;
float:left;
font-family:Verdana, Helvetica;
font-size:10px;
font-weight:700;
height:55px;
line-height:53px;
padding:0 12px;
}

#page_bg {
background:#f6f6f6 url(images/bgbody.gif);
height:100%;
margin-bottom:1px;
margin-top:0;
padding:0;
}

#page_bg2 {
background:transparent url(images/bgpage2.png) repeat-x;
height:100%;
width:100%;
}

#register {
color:#99b9cd;
display:block;
font-family:Verdana, Helvetica;
font-size:10px;
height:22px;
left:45px;
line-height:22px;
position:absolute;
top:134px;
width:300px;
z-index:1;
}

#register a:hover {
color:#0083e1;
font-family:Verdana, Helvetica;
}

#register a:link,#register a:visited {
color:#99b9cd;
font-family:Verdana, Helvetica;
}

#register img {
display:inline;
}

#shadow-l {
background:transparent url(images/shadow-l.png) 0 0 repeat-y;
padding-left:15px;
position:relative;
}

#shadow-r {
background:transparent url(images/shadow-r.png) 100% 0 repeat-y;
padding-right:15px;
position:relative;
}

#tableopen {
background:#FFF;
border:1px solid #F1F1F1;
color:#787878;
display:block;
margin:1px 1px 5px;
padding:8px;
}

#titlebasic {
background:#008ce3 url(images/titlebasic_bg.png) top repeat-x;
color:#fff;
display:block;
font-weight:700;
height:34px;
line-height:32px;
margin-bottom:3px;
overflow:hidden;
position:relative;
}

#titlebasic a:hover {
color:#FFF;
font-weight:700;
}

#titlebasic a:link,#titlebasic a:visited {
color:#FFF;
font-weight:700;
height:34px;
}

#titlebasic div {
background:transparent url(images/titlebasic_l.png) top left no-repeat;
display:block;
height:34px;
padding-left:4px;
position:relative;
}

#titlebasic div div {
background:transparent url(images/titlebasic_r.png) top right no-repeat;
display:block;
height:34px;
padding-right:4px;
position:relative;
}

#toolbar {
background:url(images/menu_bg.png) top repeat-x;
height:55px;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

#tooltip {
background:#fff;
border:1px solid #789;
border-collapse:separate;
color:#333;
font:Tahoma;
font-size:11px;
line-height:15px;
position:absolute;
width:auto;
z-index:999999;
margin:0;
padding:3px;
}

#totop {
background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #000;
bottom:10px;
color:red;
cursor:pointer;
position:fixed;
right:10px;
text-align:center;
text-decoration:none;
width:100px;
z-index:99999;
padding:5px;
}

#warning {
border:1px solid #F1F1F1;
color:#0087de;
display:block;
text-align:justify;
margin:1px;
padding:8px 8px 8px 120px;
}

#wrapper {
background:#FAFAFA;
position:relative;
text-align:left;
width:1070px;
margin:0 auto;
}

* html #shadow-l {
float:left;
}

* html #shadow-r {
float:right;
}

.big {
font-size:10pt;
}

.button_top {
color:#40740D;
cursor:pointer;
display:inline-block;
font-size:11px;
height:16px;
position:relative;
text-decoration:none;
padding:40px 10px 3px 25px;
}

.button_top img {
border:none;
left:-12px;
position:absolute;
top:-4px;
}

.button_top:hover {
color:#8AB134;
}

.chatbutton {
cursor:pointer;
float:center;
padding:2px 1px 0 5px;
}

.clickable {
cursor:pointer;
}

.clr {
clear:both;
}

.code {
color:#00B;
font-family:Verdana, Helvetica;
font-size:11px;
}

.editorbutton {
cursor:pointer;
float:left;
padding-left:2px;
padding-right:2px;
}

.editorbutton1 {
cursor:pointer;
float:left;
padding:4px 1px 0 5px;
}

.editorinput {
background:#FFF url(images/shadow.png) repeat-x;
border:1px #D1D8EC solid;
color:#000;
font-family:Verdana, Helvetica;
font-size:11px;
text-decoration:none;
}

.error {
background-color:#FFF0F0;
border:1px solid #900;
color:#900;
margin-bottom:2px;
margin-top:2px;
padding:4px;
}

.error b {
background:inherit;
color:#900;
}

.folded {
background:transparent url(images/icon_plus.gif) no-repeat left center;
padding-left:14px;
}

.green {
color:#000;
}

.important {
font-size:8pt;
font-weight:700;
}

.linked-image {
border:0;
margin:0;
padding:0;
}

.menutitle {
background-color:#FFC58C;
color:#7E110E;
font-weight:700;
text-align:center;
margin:2px;
}

.morelink {
border-top:1px solid #EFEFEF;
clear:both;
color:#aaa;
display:block;
height:18px;
margin-top:5px;
padding:2px;
}

.morelink a:hover {
color:#ff7d11;
font-size:10px;
}

.morelink a:link,.morelink a:visited,.morelink td {
color:#aaa;
font-size:10px;
}

.navi {
height:16px;
line-height:16px;
}

.navi a:hover {
background:#3f9bdd url(images/navi_btn.png) bottom center no-repeat;
color:#fff;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
}

.navi a:link,.navi a:visited {
background:#FFF url(images/navi_btn.png) top center no-repeat;
float:left;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:18px;
line-height:18px;
text-align:center;
width:80px;
}

.pagelink {
background-image:url(images/cellpic.gif);
border:1px solid #F1F1F1;
padding:1px 5px;
}

.pager {
border:0;
color:#555;
}

.pager a:link,.pager a:visited,.pager a:active {
background-color:#ededed;
border:1px solid #e1e1e3;
color:#555;
font-size:11px;
text-decoration:none;
padding:3px 6px;
}

.pager a:hover {
background-color:#5078d5;
color:#fff;
border-color:#e1e1e3;
}

.pager span {
background-color:#fff;
border:1px solid #e1e1e3;
color:#555;
font-size:11px;
text-decoration:none;
padding:3px 6px;
}

.pager span.nav_ext {
background:transparent;
border:none;
}

.red {
color:#e00;
}

.resized-linked-image {
background-color:#000;
border:0;
color:#FFF;
font-size:10px;
width:auto;
margin:1px 0 0;
padding:0;
}

.resized-linked-image-zoom {
background-color:#FFF;
display:none;
height:30px;
left:0;
padding-left:5px;
padding-top:6px;
position:absolute;
top:0;
width:200px;
}

.small {
font-size:7pt;
}

.spoiler-body {
background:#F5F5F5;
border-bottom:1px solid #C3CBD1;
border-top:1px solid #C3CBD1;
display:none;
padding:1px 6px 2px;
}

.spoiler-head {
font-size:11px;
line-height:15px;
margin-left:6px;
padding:1px 14px 3px;
}

.spoiler-wrap {
background-image:url(images/header.gif);
border:solid #C3CBD1;
clear:both;
width:95%;
border-width:1px 1px 1px 2px;
margin:6px auto;
}

.startmenu {
background-image:url(images/menu_head.gif);
font-weight:700;
text-align:center;
margin:0;
padding:2px;
}

.sublink {
font-size:7pt;
font-style:italic;
font-weight:400;
}

.success {
background:#F5FBE1;
border:1px solid #7BA813;
color:#000;
margin-bottom:2px;
margin-top:2px;
padding:4px;
}

.success b {
background:inherit;
color:#7BA813;
}

.title {
color:#ff7400;
display:block;
font-family:Arial, Verdana, Helvetica;
font-size:14px;
font-weight:700;
text-align:center;
text-transform:uppercase;
margin:1px;
}

.title div {
background:#FFF;
border:1px solid #F1F1F1;
display:block;
padding:8px;
}

.titlemsg {
color:#ff7400;
font-family:Arial, Verdana, Helvetica;
font-size:14px;
font-weight:700;
text-align:right;
text-transform:uppercase;
margin:5px;
}

.topnav {
background-image:url(images/topnav.gif);
padding:4px;
}

.unfolded {
background:transparent url(images/icon_minus.gif) no-repeat left center;
padding-left:14px;
}

.yellow {
color:#970;
}

a img,td.right_menu {
border:0;
}

a.altlink_white:link,a.altlink_white:visited,a.altlink_white1:link,a.altlink_white1:visited {
color:#516A88;
font-weight:700;
}

a.biglink {
font-size:12pt;
font-weight:700;
}

a.copyright:link,a.copyright:visited,a.copyright:active {
border-top:dashed 1px #5087AD;
color:#FFF;
text-decoration:none;
padding:0;
}

a.menu {
color:#516A88;
display:block;
font-weight:400;
text-align:left;
text-decoration:none;
padding:3px;
}

a.menu:active {
color:#516A88;
}

a.menu:hover {
border-left-color:#f2f2f2;
border-left-style:solid;
border-left-width:4px;
color:#DD6900;
font-weight:700;
}

a.menu:link,a.menu:visited {
font-weight:400;
}

a.online:link,a.online:visited {
font-weight:400;
text-decoration:none;
}

a.user:link,a.user:visited,a.user:active {
border-top:dashed 1px #5087AD;
text-decoration:none;
padding:0;
}

a:hover {
color:#DD6900;
}

a:link,a:visited {
color:#266C8A;
font-weight:700;
text-decoration:none;
}

blockquote.quote {
background-color:#fcfcfc;
border:1px dashed #b0b0b0;
margin:5px 5px 5px 2px;
padding:5px;
}

blockquote.quote span {
display:block;
}

body {
background:#40587B;
color:#306A82;
font-family:"tahoma";
font-size:8pt;
line-height:125%;
text-align:center;
margin:0;
padding:0;
}

code {
background:none;
color:#00F;
font-family:Verdana, Helvetica;
font-size:11px;
}

div#block {
background:#FFF url(images/blockbg.gif) left repeat-y;
margin-bottom:8px;
position:relative;
width:189px;
}

div#block div {
background:transparent url(images/toplblock.png) top left no-repeat;
width:189px;
}

div#block div div {
background:transparent url(images/footerlblock.gif) bottom left no-repeat;
width:189px;
}

div#block div div div {
background:transparent;
margin-left:8px;
margin-right:8px;
margin-top:0;
padding-bottom:8px;
width:173px;
}

em.close {
background:url(images/plus.gif) no-repeat;
height:12px;
padding-right:12px;
width:12px;
}

em.open {
background:url(images/minus.gif) no-repeat;
height:12px;
padding-right:12px;
width:12px;
}

form {
margin-bottom:0;
margin-top:0;
}

h1 {
font-size:12pt;
text-align:center;
}

h2 {
background-image:url(images/header.gif);
font-size:10pt;
height:20px;
margin-bottom:0;
margin-top:5px;
text-align:center;
border-style:solid solid none;
border-width:0;
}

h3 {
color:#516A88;
font-size:8pt;
font-weight:700;
}

hr {
border:solid #00314D 0;
border-top-width:1px;
height:0;
}

html {
margin-bottom:1px;
}

input,select,textarea {
border:1px solid #A1B1BE;
color:#516A88;
font-family:"tahoma";
font-size:8pt;
margin-bottom:1px;
margin-top:1px;
}

input.button {
background-color:#EBEDED;
border:1px solid #A1B1BE;
color:#516A88;
font-family:"tahoma";
font-size:8pt;
}

input.login2 {
background:url(images/login.gif) no-repeat;
background-position:0 50%;
padding-left:16px;
}

input.pass2 {
background:url(images/pass.gif) no-repeat;
background-position:0 50%;
padding-left:16px;
}

p {
font-size:8pt;
}

p.sub {
margin-bottom:4pt;
}

span.collapse-no {
display:none;
}

span.collapse-yes {
cursor:pointer;
display:block;
}

table {
background-color:#fafafa;
border:none;
border-collapse:collapse;
}

table.blok {
background-color:#fafafa;
text-align:left;
}

table.bottom {
background:transparent;
color:#000;
font-size:12pt;
}

table.main {
background-color:#fafafa;
}

table.mainouter,table.main2 {
background-color:#fafafa;
border:0;
}

td {
border:1px solid #C4D6DD;
font-size:8pt;
}

td.a {
background-color:#ececec;
font-family:Verdana, Helvetica, sans-serif;
font-size:8pt;
border-style:solid;
border-width:1px;
padding:6px;
}

td.b {
background-color:#f7f7f7;
font-family:Verdana, Helvetica, sans-serif;
font-size:8pt;
border-style:solid;
border-width:1px;
padding:6px;
}

td.bottom {
border:none;
}

td.clear {
border:0;
text-align:left;
}

td.clear_td {
background:transparent;
border:0;
text-align:left;
padding:0;
}

td.colhead {
background-image:url(images/header.gif);
color:#516A88;
font-weight:700;
}

td.colhead2 {
background-color:#F1F4F8;
color:#516A88;
font-weight:700;
}

td.colhead3 {
background-color:#E5EBF3;
color:#516A88;
font-weight:700;
}

td.comment {
font-size:8pt;
text-align:left;
padding:4pt;
}

td.embedded {
border:none;
text-align:left;
}

td.heading,a.index {
font-weight:700;
}

td.highlight {
background-color:#EFEEE6;
border:1px solid #9CA4B0;
padding:6px;
}

td.navigation {
border:none;
font-size:10pt;
font-weight:700;
}

td.online {
background-color:#FFF;
border:none;
text-align:left;
}

td.pagebr {
background-color:#FAFAFA;
border:0;
padding:0;
}

td.rowhead {
background-color:#F1F4F8;
font-weight:700;
text-align:right;
vertical-align:top;
}

td.text {
text-align:left;
padding:4pt;
}

td.title {
font-size:14pt;
}

td.white {
background:#FFF;
}

ul {
margin-bottom:0;
margin-left:10pt;
margin-top:0;
text-align:left;
}

#banners a img {
opacity:0.4;
-moz-opacity:0.4;
filter:alpha(opacity=60);
}

#banners a:hover img {
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
}

#titlebasic div div div,div#block div div div div,div.collapsed_content {
margin:0;
padding:0;
}