
#header { background-color: #053061; border-bottom: 1px solid #fff; padding: 20px 0 0; }
#header > div { width: 940px; line-height: 24px; margin: 0 auto; padding: 0 10px;  }
#logo   { color: #ffc947; font-size: 40px; }
#logo .subt { color: #fff; font-size: 24px; }

#lang   { font-size: 14px; }
#lang .link { color: #fff; text-decoration: none; }
#lang .sel { color: #ffc947; }

ul.menu { margin:0; padding:0; font:14px Verdana,Arial; }
ul.menu * {list-style:none; margin:0; padding:0; background-color:#053061}
ul.menu a { display:block; padding:3px 7px 5px; color:#fff; text-decoration:none;}
ul.menu span { display:block; padding:3px 7px 5px; color: #ffc947; }
ul.menu a:hover { text-decoration:underline;}
ul.menu li {position:relative; float:right; margin-right:2px;}
ul.menu ul {position:absolute; top:26px; left:0; display:none; }
ul.menu ul li {position:relative; border:0px solid #aaa; border-top:none; width:110px; margin:0; text-align: left;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink { padding:5px 7px 7px; font-weight:bold; width:100px; background-color:#053061 }
ul.menu .menulinksel { padding:5px 7px 7px; font-weight:bold; width:100px; background-color:#053061; color: #ffc947; }
ul.menu .sub {background: url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#body { background: #818E9F; }
#content { 
  width: 82%;
  padding: 10px;
  margin: 0 auto;
  font-family: Verdana, Arial;
  font-size: 16px;
  background-color: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}
#content p { margin: 8px; }
#content h1 { margin: 0; }
@media screen and (max-width: 1100px) {
  #content {
    width: 94%;
  }
}
/*
@media screen and (min-width: 1100px) and (max-width: 1400px) {
  #content {
    width: 940px;
  }
}
*/

/* table.tabl1 { margin-left: auto; margin-right: auto; } */
table.tabl1 tr > td { padding: 4px; padding-left:12px }
table.tabl1 tr > td:first-child { font-style: italic; }
table.tabl1 tr:nth-child(odd){background-color: #f2f2f2;}

table.tabl2, table.tabl2 td { border: 1px solid #ddd; border-collapse: collapse; padding: 4px; }
table.tabl2 tr > td { padding-left:12px; padding-right:8px }
table.tabl2 tr:nth-child(odd){background-color: #f2f2f2;}

#footer { background-color: #053061; color: #ab7d0f; border-top: 1px solid #fff; padding: 28px 0 14px; }
#footer p { font-size: 12px; line-height: 18px; margin: 0; }
#footer > div { width: 940px; margin: 0 auto; padding: 0 10px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.shad1 { box-shadow: 6px 8px 5px 0px #888; }

/*  wiki comments */
ul#wikitabs { font-size: 80%; list-style-type: none; margin: 8px 0 0 100px; padding: 0 0 0.3em 0; }
ul#wikitabs li { display: inline; }
ul#wikitabs li a { color: #42454a; background-color: #F9F9F9; border: 1px solid #2B588A; border-bottom: none; padding: 0.3em; text-decoration: none; }
ul#wikitabs li a:hover { background-color: #f1f0ee; }
ul#wikitabs li a.selected { color: #000; background-color: #F9F9F9; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.wikitabcnt { border-radius: 20px 20px 0 0; border-top: 1px solid #2B588A; border-bottom: 1px solid #2B588A; padding: 0.5em; background-color: #F9F9F9; margin: 0 20px 0 20px; }
#wikicont2 > p { margin-top: 0; margin-bottom: 0; }

.ref1 { color: #053061; }
blockquote { color: #101310; background-color: #e5e5e5; font-size: 1em; border: 1px solid #050505; padding: .5em margin: 0 2em; }

#div_hea { padding-left: 8px; padding-bottom: 2px; margin-bottom: 0; background: #97b3e9; }
#div_addn { font-size: 90%; }
#div_mess { padding-left: 8px; padding-bottom: 2px; margin-bottom: 12px; background: #f1f0ee; color: green; }
.divcmt { margin-bottom: 20px; border-left: 8px solid #2B588A; padding-left: 4px;}
.cmt_hea { font-size: 90%; background-color: #f1f0ee; }
.cmt_us { font-weight: bold; color: #053061; }
.cmt_ip { font-size: 90%; }
.cmt_dt { font-size: 90%; color: #053061; }
.cmt_rpl { font-size: 90%; }
.cmt_txt { padding-top: 10px; }
.cmt_txt > p { margin-top: 0; margin-bottom: 0; }

/* Old */
.code-sample	{ background-color: #e5e5e5; border: 1px solid #050505; }
.sidebar        { background-color: #fff; border-right: 1px solid #050505; border-bottom: 1px solid #050505; }
.rsidebar       { background-color: #fff; border-left: 1px solid #050505; border-bottom: 1px solid #050505; }
.isidebar       { background-color: #fff; }
.title		{font-size: medium; color: #3333CC}
.subtitle	{font-size: 9pt; color: #3333CC}
.subhead	{font-size: 12pt}
.subhea1	{font-size: 12pt; text-decoration: underline;}

.hdr { font:110%; font-family: "Arial Cyr"; font-weight: bold; color: #ffffff; ;background-color: #4777D6 }
.dt { font-weight: bold }
table.tbl1 { width: 100%; border: 0; }
a:Link{ Color: #0044ff; text-decoration: none; font-family: Arial; }
a:Visited{ Color: #0088ee; text-decoration: none; font-family: Arial; }
a:Hover{ Color: #000088; text-decoration: underline; font-family: Arial; }
p { text-indent: 0.3in }
pre.code { color: #101310; background-color: #e5e5e5; font-size: 1em; border: 1px solid #050505; padding: .5em; margin: 0 2em; }
pre.subh { color: #101310; background-color: #f1f1f1; padding: .1em; font-weight: bold; font-size: 150%;}

.epig { text-align: right; font-style: italic; color: #004080; padding-right: 20px; }