/* CSS Stylesheet Realnet */
body { font-size: 12px; font-family: "Arial"; margin: 0; padding: 0; background: white; color: #69f; }
table { border: 0; border-collapse: collapse; }
td, th { font-family: "Arial"; font-size: 12px; border: 0; vertical-align: top; padding: 0; }
img { border: 0; }
a { color: #69f; }
a:hover { color: #aab5cd; }
h3 { font-size: 18px; font-weight: normal; color: #aab5cd; }
#tGlobal { width: 100%; height: 100%; border: 12px solid #00479b; background: #000309 url(images/bg.jpg) 0 0 no-repeat; border-collapse: separate; }
#tGlobal td.corner { background: transparent url(images/corner2.gif) right top no-repeat; height: 22px; }

table#tMain { width:100%; }
/*table#tMenu { height: 100%; }*/
#tdLeftMenu a { font-size: 14px; display: block; padding-left: 8px;  line-height: 18px;
  background: transparent url(images/menudot0.gif) left center no-repeat;  }
#tdLeftMenu a:hover { background-image: url(images/menudot1.gif); }
#tdLeftMenu { padding: 32px 0 42px 0; position: relative; }

#tdLeftMenu i { position: absolute; top: -70px; left: -9px; height: 36px; width: 47px; background: url(images/nyhat.png); }

#imgCorner {
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 36px;
  height: 170px;
  z-index: 2;
  background: transparent url(/images/corner.png) no-repeat; right: 0; 
}

/* inner pages plashka */
div#dRealPlashka { position: relative; margin: 42px 25px 20px 0; height: 125px; background: transparent url(images/realplashka.jpg) no-repeat; }  
#imgCorner2 {
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 36px;
  height: 125px;
  background: transparent url(images/corner2.png) no-repeat; right: 0; 
}

#tTopMenu { width: 100%; margin-top: 22px; }
#tTopMenu td { vertical-align: bottom; }
#tTopMenu td.h { text-align: left; font-size: 20px; width: auto; }
#tTopMenu td.r { text-align: right; }
#tTopMenu td a { padding: 0 15px 0 20px; background: transparent url(images/p1.gif) left center no-repeat; vertical-align: -2px; }
#tTopMenu td a.r { background-image: url(/images/p2.gif); background-position: 3px center; }
/*table#tTopMenu td a.e { padding-right: 0; background-image: url(/images/p3.gif); background-position: 3px center; }*/
table#tTopMenu td a.e { padding-right: 0; background-image: url(images/p4.gif); background-position: 3px center; color: #FF1144; }

div.support { color:#aab5cd; margin-bottom: 20px; }
a.mail { font-size: 18px; }
div.news  { margin: 30px 0 10px; }
div.news div.newsDate { color: #aab5cd; font-weight: bold; }
div.news a { font-weight: bold; }
#tdRightMenu { padding: 30px 12px 0 0; width: 218px; background: transparent url(images/menu.gif) left 500px no-repeat; }
#tdRightMenu a { display: block; padding: 13px 2px 37px 82px; line-height: 20px; color: #aab5cd; }
img.b
 {
  display: block;
  margin-top: 48px;
 }
#aMatey { display: block; background: transparent url(images/matey_logo.gif) left center no-repeat; padding: 5px 0 5px 45px; font-size: 11px; }
  
/* List, Item */
#tList { border: 0; margin: 10px -2px; width: auto; border-collapse: separate; empty-cells: show; }
#tList th { font-size: 12px; background-color: #5a74a4; color: #ccc; padding: 5px 8px; border: 1px solid #010811; }
#tList td { padding: 3px 5px; border: 1px solid #010811; background-color: #c7ddf1; color: #333; font-size: 11px; }
#tList tr.odd td { background-color: #e0f0ff; }
table.RTable { 
  border: 0;
  margin: 10px -2px;
  width: auto;
  border-collapse: separate;
  empty-cells: show;
}
table.RTable th {
  font-size: 14px;
  font-weight: bold;
  background-color: #a2b7df;
  color: #010811;
  padding: 5px 8px;
  border: 1px solid #010811;
  vertical-align: middle;
}
table.RTable th span { font-size: 12px; } 
table.RTable td { padding: 5px 8px; border: 1px solid #010811; color: white; font-size: 12px; background-color: #6c87b7; }
table.RTable tr.odd td  { background-color: #5a74a4; }  
div#dLogin {
  position: absolute;
  display: none;
  /* DNF: width & padding are linked! */
  padding: 13px;
  width: 210px;
  height: 134px;
  background: transparent url(images/login_win.png) left top no-repeat;
  top: 28px;
  right: 28px;
  color: white;
  z-index: 3;
 }
div#dLogin input.login { border: 0; width: 114px; height: 20px; font-size: 10px; color: #010811; }
div#dLogin input.submit
 {
  color: white;
  float: right;
  border: 0;
  background: #5b9bfc url(images/inbutton.png) no-repeat center center;
  width: 52px;
  height: 20px;
  cursor: pointer;
 }
div#dLogin img  { cursor: pointer; }
div#dLogin td  { font-weight: bold; color: white; padding: 3px 7px; vertical-align: middle; }
div#dLogin a  { line-height: 20px; }

.send { margin-top: 20px; }
.send label { float: left; width: 180px; font-weight: bold; }
.send div { overflow: auto; padding: 4px 0; }
.send input, .send textarea { width: 300px; border: 1px solid #339; border-bottom: 1px solid #99c; border-right: 1px solid #99c; }
.send input[type=submit] { cursor: pointer; width: auto; background: #eef;
  border: 1px solid #99c; border-bottom: 1px solid #339; border-right: 1px solid #339; }

.doconnect { display: none; }
.select-person-type { height: 30px; }
.select-person-type a { float: left; margin-right: 30px; }
.select-person-type a.current { font-weight: bold; text-decoration: none; }
.doconnect-error { font-weight: bold; color: #ff0033; font-size: 16px; margin: 16px 0; }
.send .error { font-weight: bold; color: #ff0033;; }
#DoConnect .req { color: #ccccff; }
#DoConnect label.error { color: #ff0033; }

#top-banner-container { position: relative; height: 210px; overflow: hidden; }
.top-banner { width: 100%; height: 210px; position: absolute; top: 211px; left: 0; }
#top-banner-container .current { top: 0; }

.top-stripe { height: 90px; background: url(/images/stripe.gif) repeat-x center; margin-right: 16px; }

.hr-dash { border-bottom: 1px dotted #69f; height: 1px; overflow: hidden; }

.snow-flake { position: absolute; top: 0; left: 0; height: 30px; width: 30px; background: url(images/snow/1.png) no-repeat; z-index: 100; }


