body {font-family: serif; color:black; background-color: white; margin: 0;}

tt {font-size: 100%;}

#plashka { position: fixed; top: 0; left: 0; width: 100%;  height: 44px; background-color: #FFF; z-index:2; }
.header { background-color: #004987; margin: 0; height: 44px; padding-left: 10px; padding-right: 20px; position: fixed; top: 0; left: 0; z-index:3; }
.headerTable { margin: 10px auto; }
.headerTable { margin-top: 54px; }
.mainMenu { position: relative; top: 54px; left: 10px; width: 180px; z-index:1; }
.subMenu  { position: relative; top: 44px; left: 20px; height: 37px; padding-top: 10px; background-color: #FFF; z-index:1; }
.mainDiv { margin 0 auto; padding-left:20px; padding-right: 15px; padding-top: 20px; z-index:1; }

.tabLeftSet {padding: 0pt; font-family: sans-serif;}
.tabLeftSet td		{padding: 2pt 0pt 2pt 1pt;}
.tabLeftSet td div	{background-color: #FFF; color: #000; border: none; border-bottom: 1px solid rgba(47, 128, 237, 0.2); padding: 2pt 10px; }
.tabLeftSet td div:hover {background-color: #F2F6FB; }
.tabLeftSet th 	{background-color: #004987; border: solid 1pt #004987; font-weight: bold; color: #FFF; text-align: left; padding: 2pt 10px; }

.tabLeftSet td	a,
.tabLeftSet td	a:active {color: #000; text-decoration: none;}
.tabLeftSet tr:hover {background-color: #F2F6FB; }

.tabLeftSet th	a,
.tabLeftSet th	a:active {color: #F93; text-decoration: underline;}
.tabLeftSet th	a:hover {color: #F93; text-decoration: blink;}

.tabTopOuter	{height: 100%; border: none; padding: 0 2pt 2pt 5pt;}
.tabTopData		{border: none; border-width: 0 2pt 2pt 4pt; padding: 0pt; background-color: #FFF;}

.tabTopSet		{padding: 0pt; font-family: sans-serif;}

.tabTopSet td	{padding: 1pt 2pt 0pt 2pt; border-bottom: 1px solid rgba(47, 128, 237, 0.2); font-weight: bold; font-size: .8rem;}
.tabTopSet td div	{background-color: #FFF; border: none; margin-left:15px; margin-right: 15px; white-space: nowrap; }

.tabTopSet th	{background-color: #FFF; border: none; border-bottom: solid 1pt #2F80ED; font-weight: bold; color: #000;}
.tabTopSet th div	{ margin-left:15px; margin-right: 15px; white-space: nowrap; }

.tabTopSet td a {color: #000; text-decoration: none;}
.tabTopSet td a:active {color: #069; text-decoration: none;}
.tabTopSet td a:hover  {color: #F93; text-decoration: blink;}

.tabTopSet th a,
.tabTopSet th a:active {color: #F93; text-decoration: underline;}
.tabTopSet th a:hover  {color: #F93; text-decoration: blink;}

.tabBodyOuter	{border: none; margin-top: 10px; padding: 20px 0 10px 20px; background-color: #F2F6FB;}
.tabBody		{border: none; border-width: 5pt 2pt 2pt 4pt; padding: 0pt;}

.tabBody h1 {color: #000; font-family: sans-serif; text-indent: 5pt; border: 0pt; margin: 0pt;}
.tabBodyP { background-color: #FFF; color: #000; font-family: sans-serif; text-indent: 5pt; border: 0pt; padding: 10px 20px; margin-right: 20px; margin-bottom: 15px;}

.guideTOC	 {border: none; }
.guideTOC ul {list-style: square outside;}
.guideTOC li a,
.guideTOC li a:active {color: #069; text-decoration:none; font-family: sans-serif; font-weight: bold;}
.guideTOC li a:hover  {color: #F93;}
.guideTOC ul > li ul > li a {  font-weight: normal;}

h2 {color: #000;  font-family: sans-serif;}
h3 {color: #000;  font-family: sans-serif;}
hr {color: #EC7700;}
h2 a { color: #000; }
h2 a:hover { color: #000; }
h3 a { color: #000; }
h3 a:hover { color: #000; }

.anchor { border-top: 35px solid transparent; margin-top: -35px; padding: 15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; z-index: -1; }
.anchor { z-index: -1; }
a.anchor { color: #000; }
a.anchor:hover { color: #000; }
a.anchor::before { content:""; display:block; height:45px; margin:-45px 0 0; } 

.anchorInner { border-top: 1px solid transparent; margin-top: -1px; padding: 15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; z-index: -1; }
a.anchorInner { color: #000; }
a.anchorInner:hover { color: #000; }

.guideCopyright {color: #069; font-size: smaller; text-align:right; width:98%;}
.guideVersion	{color: #FFF; font: bold italic smaller sans-serif;}

.guideSection	{margin-left: 20; width: 98%;}

.guideTable		{background-color: #F8F8FF; border: 1pt solid #069; border-collapse:collapse; }
.guideTable th	{background-color: #E0EAF5; border: 1pt solid #069; color:Navy; }
.guideTable td	{border: 1pt solid #069; }

.sampleCode {color: Navy; font-family: monospace;}
.sampleData {color: Blue; font-family: monospace;}
.sampleMarkup {color: #250; border: solid 1px #069; padding: 1px; font-family: monospace;}
.sampleProgram {color: Navy; background-color: #F4F4F4; border-style: double; border-color: #888; padding: 2px;  font-family: monospace;}
.sampleMIME		{background-color: #F4F4F4; border-style: dashed; border-color: #888; padding: 2px;  font-family: monospace; font-size:smaller; color: Blue;}
.sampleProto	{background-color: #F4F4F4; border-style: double; border-color: #888; padding: 2px;  font-family: monospace; font-size:smaller; width: 98%; }
.sampleProtoC {color: Navy;}
.sampleProtoS {color: Blue;}

.syntax {color: Black; background-color: white; padding: 2px; font-family: monospace;}
.syntaxTable td {color: Black; background-color: white; padding: 5px; font-family: monospace;}

.spacedList	dd {border-bottom: solid 1em white;width:95%;}

.featureTable {padding: 0pt; border: solid 2px #069; width: 95%; border-spacing: 1pt;}
.featureTable tr {vertical-align:top; }
.featureTable th {background-color:#E0EAF5; text-align:left; font-weight:normal; width:20%;}
.featureTable thead th {background-color:#E0EAF5; font-size:larger; text-align:center;}
.featureTable td1 {border: solid 1px #069; border-collapse:collapse;}

.mobileScreen {width: 200pt; font-family: monospace; border-style:double; border-width: 3pt; border-color:Navy; background-color: #EEF;}
.mobilePeer { padding:1pt; background-color:#EFF; border-style: outset; border-width: 2pt; border-color:#CDD;}
.mobileMe   { padding:1pt; text-align:right;}

#buttonTopPage { position: fixed; right: 0; bottom: 20px; width: 36px; height: 36px; z-index: 2; }
#buttonTopPage img { left: 0; position:absolute; top: 0; width: 36px; height: 36px; }
#buttonTopPage img.btnTopActiv {opacity:0;filter:alpha(opacity=0);}
#buttonTopPage:hover img.btnTopActiv {opacity:1;filter:alpha(opacity=100);}
#buttonTopPage:hover img.btnTopOut, .demo img.btnTopOut:hover {opacity:0;filter:alpha(opacity=0);}

.guideUL15 li { margin-bottom: 15px;}
.guideUL5 li { margin-bottom: 5px;}

.underline { text-decoration: underline; }