table.master{border-collapse:collapse; width:100%; border:0 !important}
table.master td{margin:0px; padding:0px; vertical-align:top; border:0 !important}
html, body{border:0px; margin:0; padding:0; height:100%; width:100%}
body *{font-family: Arial, Verdana, sans-serif;}
body {background:#275095 url(../i/body.png) repeat-x;}
body.innerx {background:#fff url(../i/body2.png) 0 100% repeat-x;}

ul{padding-left:2em; margin:0px}
li{list-style: outside circle; margin-bottom:1em}

.users, .users p, .users td, .users li, .users form {font-size:14px; color:#fff; line-height:20px}
.users img {margin:0 10px 10px 0;}
.users table {border-collapse:collapse;}
.users table th {color:#fff; padding:1em}
.users table td {vertical-align:top; border:1px solid #333;}
.users small {font-size:90%}
.users table {//width:86% !important}

p{margin-bottom:1.2em}
a{color:#7fabff; text-decoration:underline}
a:hover{text-decoration:none;}

a img{border:0}
a.def_igroup {text-decoration:none !important}

h2{font-size:18px;}
h3{font-size:14px}
h4{color:#96b4fc; font-size:14px; font-weight:normal}

.over {position:relative; width:990px; z-index:2}
.clear{width:50%}
.void{clear:both; width:1px; height:1px; line-height:1px}

#shell{ position:relative;
        width:100%; 
        min-height:100%; 
        min-width:990px; 
        width: expression(document.body.clientWidth > 980 ? "100%" : "980px");
        height:auto !important;
        height:100%;
        }
.inner {background:#fff url(../i/body2.png)0 100% repeat-x;}
        
#waves {position:absolute; top:0; left:0; height:309px; width:100%; background: url(../i/waves.jpg) repeat-x}

#attic {position:relative; height:195px}
#attic #logo {position:absolute; top:31px; left:38px}
#attic #stuff {position:absolute; top:85px; left:475px; background:url(../i/stuff.png) no-repeat; padding-left:83px; font-size:18px; color:#333}
#attic #stuff b {font-size:24px; font-weight:normal; color:#203b72}

#menubar {position:relative; width:990px; height:49px; background:url(../i/menubar.png) no-repeat}
#menubar table {height:38px}
#menubar td {background:url(../i/delimiter.png) 100% no-repeat; vertical-align:middle; text-align:center; font-size:18px; color:#4168bb;}
#menubar td.last {background:none}
#menubar a {font-size:18px; color:#fff; text-decoration:none}

#illustration {position:relative; width:100%}
#illustration #pic {position:relative; left:5px; width:980px}
#illustration #left {position:absolute; width:8px; height:353px; top:0; left:-8px; background:url(../i/i-left.png)}
#illustration #right {position:absolute; width:8px; height:353px; top:0; right:-8px; background:url(../i/i-right.png)}

.c {position:relative; width:100%; background:url(../i/c-middle.png) 0 100% repeat-y; padding-top:10px; margin-bottom:86px; margin-top:25px; overflow:visible}
.c .text {margin:0 45px}
.c .bottom {position:absolute; width:100%; background:url(../i/c-bottom.png) no-repeat; bottom:-86px; left:0; height:86px}
.c .top {position:absolute; width:100%; height:25px; background:url(../i/c-top.png) no-repeat; top:-25px; left:0}

.s table a {font-size:16px; color:#0a2250;}

.s {position:absolute; width:274px; background:url(../i/s-middle.png) 0 100% repeat-y; padding:6px 0 0px 0; margin:15px 0 108px -294px; top:-20px; //top:0; left:0; height:100%; overflow:visible; height: expression($(this).height(($(".b").height() + 16) + 'px') );}
.s .top {position:absolute; width:274px; height:20px; background:url(../i/s-top.png) no-repeat; top:-20px; left:0}
.s .bottom {position:absolute; width:100%; background:url(../i/s-bottom.png) no-repeat; bottom:0; left:0; height:107px; margin-bottom:-107px}

.s .text {position:relative; margin-left:32px; width:186px; padding:12px; //width:210px; background:url(../i/plate.png) 0 100% no-repeat}
.s .text .top {position:absolute; height:8px; background:url(../i/plate.png) no-repeat; left:0; top:-8px}

.s ul {padding:0 10px}
.s li {list-style:none}
.s li a {font-size:16px; color:#0a2250}

.wrap {position:relative; width:100%}

.b {position:relative; width:700px; background:url(../i/b-middle.png) 0 100% repeat-y; /*padding-top:10px;*/ margin-bottom:108px; overflow:visible; margin-top:21px; min-height:780px}
.b .text {margin:0 45px}
.b .bottom {position:absolute; width:100%; background:url(../i/b-bottom.png) no-repeat; bottom:0; left:0; height:110px; margin-bottom:-110px}
.b .top {position:absolute; width:100%; height:26px; background:url(../i/b-top.png) no-repeat; top:-26; left:0}

#cellar {height:130px; position:relative; margin-top:-130px; z-index:3; background:url(../i/cellar.png) no-repeat; width:990px}
    #cellar table {width:100%; height:118px}
    #cellar td {font-size:10px; vertical-align:middle; padding:0 45px; color:#8cabea}
    
#submenu {margin-bottom:8px}
#submenu li {font-size:10px; color:#fff; display:inline; margin-right:20px}
#submenu li a {color:#fff}

.users .icons {background:transparent; width:100%;}
.users .icons td {text-align:center; padding:0}
.icons td img {/*display:block;*/ margin:10px 0 0 0;}
.icons a {color:#fff}

#nav {font-size:10px; color:#334c89; margin-left:45px; height:24px}

.lable {color:#fff; font-size:11px; margin-bottom:-4px; margin-left:6px}
.formed input, .formed select {margin-bottom:1.4em}
.formed textarea {width:300px; height:150px}

#xls {position:absolute; margin-top:0; left:22px; text-align:center;/*height:300px;*/ width:270px; z-index:9}
#xls a {color:#fff;float:left;padding:0 40px 0 0;font-size:14px;}

#fancybox-inner {overflow:hidden}

div.h_links {
	position: absolute;
	top:15px;
	right:50%;
	margin-right: -490px;
}