/* CSS Document */

* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 85%; line-height: 145%;}

table, th, td {font-size: 100%; text-align: left;}
td {vertical-align: top;}
table, img {border: 0; padding: 0; margin: 0;}

a:link {color: #0075b2; text-decoration: underline;}
a:visited {color: #6b19a8;}
a:active {color: #999999;}
a:hover, a:visited:hover, a:active:hover {color: #b20000;} 
a:hover, a:visited:hover, a:active:hover {cursor: pointer; //cursor: hand;} 

p, ul, blockquote {font-size: 100%;}
address {font-style: normal;}
ul ul {font-size: 100%;}

p {margin: 0 0 1.4em 0; padding: 0; text-indent: 0; line-height: 1.4em;}

ul {margin: 0; padding: 0; list-style: none; line-height: 145%;}
ul ul {margin: 0; padding: 0; list-style: none;}
li {margin: 0 0 .65em 0; padding: 0;}
li li {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-weight: bold;}

h1 {font-size: 147%; line-height: 100%; color: #000; padding: 0; margin: 0; letter-spacing: 0; word-spacing: -1px; font-weight: normal;}
h1, h2, h3 {font-size: 147%; line-height: 100%; margin: .75em 0 .15em 0; //margin: .8em 0 .1em 0; position: relative; top: 0;}
h3 {font-weight: normal;}
h4 {font-size: 100%; padding: 0; margin: 0; font-family: Arial, Geneva, Helvetica, sans-serif;}

h2.Small {font-size: 90%;}

blockquote {margin: 0; padding: 0; line-height: 145%;}
input {margin: 0; font-size: inherit; font-family: Tahoma, Verdana, Geneva, sans-serif; vertical-align: middle; line-height: 125%; //font-size: 95%;}
select, option {margin: 0; font-size: inherit; font-family: Tahoma, Verdana, Geneva, sans-serif; vertical-align: middle; line-height: 125%; //font-size: 95%;}
pre, tt, textarea, .Monospace, .Mono, span.Code {font-family: Consolas, 'Lucida Console', 'Courier New', Courier, monospace; font-size: 107%; margin: .5em 0; overflow: visible;}


/* Common settings */

.Print {display: none !important;}
img.Floated {float: left; margin: .37em 10px 0 0;}

a u, a img {text-decoration: none !important;} /* underlining in Mozilla & Safari quirks mode doesn't work properly */

.AlignCenter, .AlignLeft, .AlignRight {width: auto; vertical-align: top; line-height: 145%;}
.AlignCenter {text-align: center;}
.AlignCenter {text-align: -moz-center;}
.AlignLeft {text-align: left;}
.AlignLeft {text-align: -moz-left;}
.AlignRight {text-align: right;}
.AlignRight {text-align: -moz-right;}

.Clearer {clear: both; height: .01em; width: .01em; line-height: 8%; //line-height: 1%; font-size: 1%; overflow: hidden; visibility: hidden; margin: 0; padding: 0; position: relative; z-index: -10;}
.Brick {overflow: hidden; visibility: hidden; width: .01em; height: .01em; line-height: 8%; //line-height: .1em; vertical-align: baseline; z-index: -10;}
.Line {width: 100%; height: 1px; overflow: hidden; line-height: 8%; //line-height: 0;}
.Line {border-bottom: 1px solid #cccccc; background-color: transparent !important;}

.Bullet {overflow: hidden; visibility: visible; background-color: #000000;}
.HalfLine {line-height: 50%;}
.Small, .Smaller {font-size: 88%; line-height: 150%;}
p.Small {margin-top: .25em !important;}
.Amp {font-family: 'Goudy Old Style', 'Palatino', 'Book Antiqua', Constantia, serif; font-style: italic; font-size: 110%;}
.Middot {white-space: pre-wrap; margin: 0; font-weight: bold; margin: 0 .65em;}
.Gray {color: #878787;}
.Segoe {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}
.Corbel {font-family: Corbel, Arial, Geneva, Helvetica, sans-serif;}
.Mono, span.Code {font-size: 121.265%; line-height: 100%; letter-spacing: -1px; color: #373737; //font-size: 122%;}
span.Code {color: #06098d;}


/* Layout */

table#Header, table#MainMenu, table#Menu, table#Footer, table#Content, table#MainHome, table#Banners {width: 100%;}

.LeftOffset {width: 8.5%;}
.RightOffset {width: 8.5%;}
.Offset {width: 83%;}

.LeftColumn {width: 16.7%;}
.MiddleColumn {width: 66.6%;}
.RightColumn {width: 16.7%;}

.Explorer .LeftOffset {width: 9%;}
.Explorer .RightOffset {width: 9%;}
.Explorer .Offset {width: 82%;}

.Explorer .LeftColumn {width: 17%;}
.Explorer .MiddleColumn {width: 66%;}
.Explorer .RightColumn {width: 17%;}


/* Header */

.Header {position: relative; //zoom: 1;}

.Logo {position: relative; left: 0px; z-index: 10; //zoom: 1;}


/* User Menu */

.HeaderMenu {position: absolute; top: 0; right: 0; width: 100%; padding: 0; font-size: 80%; font-family: Arial, Geneva, Helvetica, sans-serif; line-height: inherit; white-space: nowrap;}
.HeaderMenu span {margin: 0; color: #979797; font-weight: bold;}

.HeaderMenu a, .HeaderMenu span {position: relative; top: 0;}
.HeaderMenu a, .HeaderMenu span {display: block; float: right;}
.HeaderMenu span {padding: .7em 11px;}

.HeaderMenu a {border-right: 1px solid #e3e3e3; z-index: 3; text-transform: capitalize; color: #a4a4a4;}
.HeaderMenu a:visited {color: #a4a4a4;}
.HeaderMenu a:hover, .HeaderMenu a:visited:hover, .HeaderMenu a:active:hover {color: #b20000;}
.HeaderMenu a:focus {outline: none; border-right-color: #f7f7f7;}
.HeaderMenu a:focus i {background-color: #f7f7f7;}

.HeaderMenu a i {font-style: normal; display: block; padding: .7em 11px .8em 11px;}

div.UserMenu {width: 100%; right: 16.7%; //right: 17%;}
.Opera div.UserMenu {}

div.LanguageMenu .First, div.UserMenu .First {border: none; position: absolute; top: 0; right: 0;}
div.LanguageMenu .First i, div.UserMenu .First i {position: relative; left: 100%;}

div.LanguageMenu {width: 16.7%; //width: 17%; right: 0;}
div.LanguageMenu .En, div.LanguageMenu .En:hover {color: #999999; text-decoration: none !important; cursor: default;}
div.LanguageMenu .Ru {}


/* Main Menu */

#Menu {margin-top: 40px;}

.MenuTable {position: relative; z-index: 2;}

.Menu div.Item {position: relative; width: 10.6em; float: left; z-index: 1;}
.Menu div.EmptyCell {position: absolute; width: 90%; right: 0; z-index: 0;}

.Menu .Items {white-space: nowrap; overflow: visible;}
.Menu .Items .Wrapper {min-width: 53.1em; width: 100%; position: relative; height: auto; overflow: visible;}

.Menu .MinWidth {display: none;}
.Menu .MinHeight {display: none;}
.Explorer .Menu .MinWidth {display: block; width: 53.1em; height: .01em;}
.Menu .MinHeight {display: block; width: 1px; height: 40px;}
.Opera .Menu .MinHeight {display: block; width: 1px; height: 50px;}
.Explorer .Menu .MinHeight {height: 1px;}

.Menu span.Bg {display: block; position: absolute; width: 100%; min-height: 40px;}

.Menu .Items a {display: block; position: relative; top: 2px; height: 2em; padding: .4em 0 .3em 10px; z-index: 5; text-decoration: underline;}

.Menu a:link {color: #373737;}
.Menu a:visited {color: #373737;}
.Menu a:active {color: #999999;}
.Menu a:focus {outline: none; opacity: .5;}
.Menu a:hover, .Menu a:visited:hover, .Menu a:active:hover {color: #b20000;}

.Menu div.Item a em {display: block; position: relative; white-space: nowrap; font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: normal;}

.Menu div.OpenedItem, .Menu div.SelectedItem {position: relative; z-index: 3;}
.Menu div.OpenedItem a {}

.Menu .Bg em {display: block; position: relative; width: 1px; height: 2.8em; //height: 40px;}
.Menu .Bg u, .Menu .Bg u i {position: absolute; display: block; width: 100%; height: 100%;}
.Menu .Bg .T, .Menu .Bg .T i {top: 0; bottom: auto;}
.Menu .Bg .M, .Menu .Bg .M i {top: auto; bottom: auto;}
.Menu .Bg .B, .Menu .Bg .B i {top: auto; bottom: 0;}
.Menu .Bg u .L {left: -4px; right: auto;}
.Menu .Bg u .R {left: auto; right: -5px;}

.Menu .Bg .T {background: url(../Img/Menu/MenuT.gif) repeat-x; height: 20px; z-index: 2;}
.Menu .Bg .M {background: url(../Img/Menu/MenuM.gif) repeat; z-index: 1;}
.Menu .Bg .B {background: url(../Img/Menu/Menub.gif) repeat-x; height: 20px; z-index: 2;}

.Menu .Bg .T .R {background: url(../Img/Menu/MenuSplitterT.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .T .L {background: url(../Img/Menu/MenuSplitterT.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .M .R {background: url(../Img/Menu/MenuSplitterM.gif) repeat-y; width: 9px;}
.Menu .Bg .M .L {background: url(../Img/Menu/MenuSplitterM.gif) repeat-y; width: 9px;}
.Menu .Bg .B .R {background: url(../Img/Menu/MenuSplitterb.gif) no-repeat; height: 20px; width: 9px;}
.Menu .Bg .B .L {background: url(../Img/Menu/MenuSplitterb.gif) no-repeat; height: 20px; width: 9px;}

.Menu span.RoundLeft .T .L {background: url(../Img/Menu/MenuRTL.gif) no-repeat; height: 20px; width: 20px; left: 0;}
.Menu span.RoundLeft .M .L {background: url(../Img/Menu/MenuRML.gif) repeat-y; width: 20px; left: 0;}
.Menu span.RoundLeft .B .L {background: url(../Img/Menu/MenuRBL.gif) no-repeat; height: 20px; width: 20px; left: 0;}

.Menu span.RoundRight .T .R {background: url(../Img/Menu/MenuRTR.gif) no-repeat; height: 20px; width: 20px; right: 0;}
.Menu span.RoundRight .M .R {background: url(../Img/Menu/MenuRMR.gif) repeat-y; width: 20px; right: 0;}
.Menu span.RoundRight .B .R {background: url(../Img/Menu/MenuRBR.gif) no-repeat; height: 20px; width: 20px; right: 0;}

/* Opened menu */

.Menu div.OpenedItem .Bg .T {background: url(../Img/Menu/MenuOpenedT.gif) repeat-x; height: 20px; z-index: 2;}
.Menu div.OpenedItem .Bg .M {background: url(../Img/Menu/MenuOpenedM.gif) repeat; z-index: 1;}
.Menu div.OpenedItem .Bg .B {background: url(../Img/Menu/MenuOpenedb.gif) repeat-x; height: 20px; z-index: 2;}

.Menu div.OpenedItem .Bg .T .R {background: url(../Img/Menu/MenuOpenedTR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.OpenedItem .Bg .T .L {background: url(../Img/Menu/MenuOpenedTL.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.OpenedItem .Bg .M .R {background: url(../Img/Menu/MenuOpenedMR.gif) repeat-y; width: 9px;}
.Menu div.OpenedItem .Bg .M .L {background: url(../Img/Menu/MenuOpenedML.gif) repeat-y; width: 9px;}
.Menu div.OpenedItem .Bg .B .R {background: url(../Img/Menu/MenuOpenedBR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.OpenedItem .Bg .B .L {background: url(../Img/Menu/MenuOpenedBL.gif) no-repeat; height: 20px; width: 9px;}

.Menu div.OpenedItem span.RoundLeft .T .L {background: url(../Img/Menu/MenuOpenedRTL.gif) no-repeat; height: 20px; width: 20px; left: 0;}
.Menu div.OpenedItem span.RoundLeft .M .L {background: url(../Img/Menu/MenuOpenedRML.gif) repeat-y; width: 20px; left: 0;}
.Menu div.OpenedItem span.RoundLeft .B .L {background: url(../Img/Menu/MenuOpenedRBL.gif) no-repeat; height: 20px; width: 20px; left: 0;}

.Menu div.OpenedItem span.RoundRight .T .R {background: url(../Img/Menu/MenuOpenedRTR.gif) no-repeat; height: 20px; width: 20px; right: 0;}
.Menu div.OpenedItem span.RoundRight .M .R {background: url(../Img/Menu/MenuOpenedRMR.gif) repeat-y; width: 20px; right: 0;}
.Menu div.OpenedItem span.RoundRight .B .R {background: url(../Img/Menu/MenuOpenedRBR.gif) no-repeat; height: 20px; width: 20px; right: 0;}

/* Selected menu */

.Menu div.SelectedItem a, .Menu div.SelectedItem a:hover {text-decoration: none; color: #b20000 !important; cursor: default;}

.Menu div.SelectedItem .Bg .T {background: url(../Img/Menu/MenuSelectedT.gif) repeat-x; height: 20px; z-index: 2;}
.Menu div.SelectedItem .Bg .M {background: url(../Img/Menu/MenuSelectedM.gif) repeat; z-index: 1;}
.Menu div.SelectedItem .Bg .B {background: url(../Img/Menu/MenuSelectedb.gif) repeat-x; height: 20px; z-index: 2;}

.Menu div.SelectedItem .Bg .T .R {background: url(../Img/Menu/MenuSelectedTR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .T .L {background: url(../Img/Menu/MenuSelectedTL.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .M .R {background: url(../Img/Menu/MenuSelectedMR.gif) repeat-y; width: 9px;}
.Menu div.SelectedItem .Bg .M .L {background: url(../Img/Menu/MenuSelectedML.gif) repeat-y; width: 9px;}
.Menu div.SelectedItem .Bg .B .R {background: url(../Img/Menu/MenuSelectedBR.gif) no-repeat; height: 20px; width: 9px;}
.Menu div.SelectedItem .Bg .B .L {background: url(../Img/Menu/MenuSelectedBL.gif) no-repeat; height: 20px; width: 9px;}

.Menu div.SelectedItem span.RoundLeft .T .L {background: url(../Img/Menu/MenuSelectedRTL.gif) no-repeat; height: 20px; width: 20px; left: 0;}
.Menu div.SelectedItem span.RoundLeft .M .L {background: url(../Img/Menu/MenuSelectedRML.gif) repeat-y; width: 20px; left: 0;}
.Menu div.SelectedItem span.RoundLeft .B .L {background: url(../Img/Menu/MenuSelectedRBL.gif) no-repeat; height: 20px; width: 20px; left: 0;}

.Menu div.SelectedItem span.RoundRight .T .R {background: url(../Img/Menu/MenuSelectedRTR.gif) no-repeat; height: 20px; width: 20px; right: 0;}
.Menu div.SelectedItem span.RoundRight .M .R {background: url(../Img/Menu/MenuSelectedRMR.gif) repeat-y; width: 20px; right: 0;}
.Menu div.SelectedItem span.RoundRight .B .R {background: url(../Img/Menu/MenuSelectedRBR.gif) no-repeat; height: 20px; width: 20px; right: 0;}


/* Search & Email */

.Menu .MenuSearch .Item {width: 100%;}
.MenuSearch .Wrapper {position: relative; z-index: 3; width: 100%;}

.MenuSearch .SearchField {width: 70%; position: relative; top: .7em; left: 10px; padding: 0 0 0 .15em; margin: 0 40px 0 0; background-color: #faf9f9; border: 1px  inset; border-width: 1px; border-style: solid; border-color: #dfdfdf #ffffff #ffffff #eeeeee;}
.MenuSearch .SearchButton {font-size: inherit; position: absolute; right: 10%; top: 1em; margin: -4px 2px 0 0;}
.MenuSearch .SearchButton:hover {}
.Explorer .MenuSearch .SearchField {width: 88%; height: 1.55em; line-height: 1.3em;}
.Safari .MenuSearch .SearchField {}
.Safari .MenuSearch .SearchButton {}
.Opera .MenuSearch {}

.SearchField {min-width: 110px; font-size: 95%; position: relative;}
.SearchButton {width: 16px; height: 16px; border: none; margin: 0; padding: 0; background-color: transparent; cursor: pointer; //cursor: hand; background: url(../Img/Buttons/SearchBtn.gif) left top no-repeat; position: absolute;}

.SearchField {}
.SearchButton {}
.SearchButton:hover {background-position: left -16px;}

input.emptySearch, input.emptyEmail, input.emptyName {color: #b6b6b6 !important;}
input.filledSearch, input.filledEmail, input.filledName {color: #000000 !important;}

.ContentSearch .SearchButton {position: relative; top: 0.8em; right: -18px; font-size: inherit;}


/* Submenu */

.Submenu {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 135%; position: relative; top: 0; padding: 0; margin-top: 1.4em; margin-right: 11px;}
.Submenu ul {padding-left: 10px; position: relative; z-index: 1;}
.Submenu ul ul {padding-left: 20px;}
.Submenu ul ul ul {padding-left: 20px;}

.Submenu li.Level0 {padding-left: 0;}
.Submenu li.Level1 {padding-left: 18px;}
.Submenu li.Level2 {padding-left: 36px;}
.Submenu li.Level3 {padding-left: 54px;}

.Submenu ul.GeneratedMenu {margin-bottom: 2em;}
.Submenu li {margin: 0 0 .67em 0; line-height: 135%;}
.Submenu span.Selected {color: #b80202; font-weight: normal; position: relative; top: .05em;}
.Submenu li a {display: block; //display: inline; position: relative; z-index: 5;}
.Submenu li b {color: #b80202; font-weight: normal; position: relative; top: .05em;}

.Submenu .ExternalLink a:link, .Submenu .ExternalLink a:visited {color: #a4a4a4 !important;}
.Submenu .ExternalLink a:hover, .Submenu .ExternalLink a:visited:hover, .Submenu .ExternalLink a:active:hover {color: #b20000 !important;} 

.Submenu .ExternalLink span {padding-right: 16px; background: url(../Img/Icons/ExtLink.gif) right -1px no-repeat; text-decoration: underline;}
.Submenu .ExternalLink a:hover span, 
.Submenu .ExternalLink a:visited:hover span, 
.Submenu .ExternalLink a:active:hover span {background: url(../Img/Icons/ExtLink.gif) right -17px no-repeat;} 

.Chrome .Submenu .ExternalLink span {display: inline-block;}


/* Page Menu */

.PageMenu {position: relative; top: -.065em;}
.PageMenu a:link, .PageMenu a:visited {color: #2a97d1; border-bottom: 1px dotted; text-decoration: none !important; font-family: 'Segoe UI', Verdana, Arial, sans-serif; font-size: 115%; font-weight: bold;}
.PageMenu a.Opened:link, .PageMenu a.Opened:visited {color: #000000; cursor: default; font-weight: normal;}
.PageMenu a.Opened:hover, .PageMenu a.Opened:active, .PageMenu a.Opened:focus {color: #000000 !important; cursor: default !important; outline: none !important;} 

.SlantLine {background: transparent url(../Img/v5/Diagonal.gif) center no-repeat;}
.PageMenu .SlantLine {width: 2em; height: 24px; margin: 0 .25em 0 .5em; top: .1em; vertical-align: middle; line-height: 10%; position: relative;}
.Chrome .PageMenu a {border-bottom: 1px dashed;}


/* Content area */

#PageHeader {width: 100%; margin: 3em 0 0 0;}

#PageHeader h1 {padding: 0 20px 0 0; margin: 0; font-size: 225%; line-height: inherit; //line-height: 120%; letter-spacing: -1px; word-spacing: 1px; position: relative; z-index: 5; top: 30px; top: .15em; left: -.075em;}
#PageHeader h1 {line-height: 125%;}

.OtherHeader {width: 100%;}
.OtherHeader td {background: none;}
.OtherHeader h1 b {font-size: 250%; color: #dddddd; line-height: 100%; font-family: Nina, Tahoma, Verdana, Arial, Geneva, sans-serif;}
.OtherHeader h1 {margin-left: 9px; margin-top: 1.1em; margin-bottom: 1em; font-size: 225%; line-height: inherit; //line-height: 120%; letter-spacing: -1px; word-spacing: 1px;}

#Content {margin: 0 0 1.65em 0;}

.ContentTD {padding: 0;}
.ContentWrapper {margin-right: 11px; //zoom: 1;}
.ContentTopMargin {margin-bottom: 1.35em; //margin-bottom: 1em; height: 0px; overflow: hidden; line-height: 1%; //zoom: 1;}

.ContentTD p {padding: 0;}
.ContentTD .ContentWrapper table, 
.ContentTD .ContentWrapper .wikiArticle table {position: relative; top: -1.35em; margin-top: 1.45em;}
.ContentTD .ContentWrapper * table,
.ContentTD .ContentWrapper .wikiArticle * table {position: static; top: 0; margin-top: 0;}

.ContentTD table td p:last-child {margin-bottom: 0 !important;}
.ContentTD blockquote {padding: 0;}

.ContentTD ul {list-style-type: square; line-height: 145%; padding: 0; margin-left: 1.4em; //margin-left: 1.6em;}
.ContentTD .ContentWrapper ul, 
.ContentTD .ContentWrapper div ul, 
.ContentTD .ContentWrapper div div ul, 
.ContentTD .ContentWrapper .wikiArticle ul {position: relative; top: -1.35em; margin-top: 1.45em;}
.ContentTD .ContentWrapper * ul,
.ContentTD .ContentWrapper div * ul,
.ContentTD .ContentWrapper .wikiArticle * ul {position: static; top: 0; margin-top: 0;}

.ContentTD li {margin: 0; padding: 0; background: none; list-style-type: none;}

.ContentTD ul {list-style-image: url(../Img/Wiki/bullet1.gif);}
.ContentTD ul ul {list-style-image: url(../Img/Wiki/bullet2.gif);}
.ContentTD ul ul ul {list-style-image: url(../Img/Wiki/bullet3.gif);}
.ContentTD ul ul ul ul {list-style-image: url(../Img/Wiki/bullet4.gif);}

.Explorer .ContentTD ul {list-style-image: url(../Img/Wiki/bullet1_IE.gif);}
.Explorer .ContentTD ul ul {list-style-image: url(../Img/Wiki/bullet2_IE.gif);}
.Explorer .ContentTD ul ul ul {list-style-image: url(../Img/Wiki/bullet3_IE.gif);}
.Explorer .ContentTD ul ul ul ul {list-style-image: url(../Img/Wiki/bullet4_IE.gif);}

.ContentTD ul.Ru li {padding: 0 0 0 1.5em; list-style-type: none; margin: 0; background: url(../Img/Square4x4Ru.gif) no-repeat .6em .6em;}
.ContentTD ul.Ru {}

table.GrayTable {background-color: #e3e3dd; margin: .37em 0; position: relative; top: 0; margin-top: 0; margin-bottom: .65em;}

table.GrayTable td {border-bottom: 1px solid #ffffff; padding: .3em .5em; color: #73736b; line-height: 145%;}
table.GrayTable td a img {text-decoration: none; padding: 0 4px 0 4px; position: absolute;}
table.GrayTable td i {font-size: 120%; line-height: 100%; font-style: normal;}

table.GrayTable .GrayHead td {background-color: #afafac; color: #ffffff; font-weight: bold; border: none;}
table.GrayTable .GraySubHead td {background-color: #e3e3dd; padding: .3em .5em 0 .5em; color: #000000; font-weight: bold; border: none;}
table.GrayTable .GraySubHeadFilled td {background-color: #e3e3dd; padding: .3em .5em 0 .5em; border: none;}
table.GrayTable .SubgroupHeader td {border: none; padding-bottom: 0em;}
table.GrayTable .SubgroupFirstCell {color: #000000; font-weight: bold;}
table.GrayTable .FirstCell {padding-left: 1.5em !important;}
table.GrayTable .GrayHeader td {background-color: #afafac; color: #ffffff; font-weight: bold; border: none;}
table.GrayTable .Last td {border: none;}
table.GrayTable .Last {border: none;}

p:hover span.UniqueFeature, li:hover > span.UniqueFeature {border-bottom: 1px dotted #000000;}
span.UniqueFeature {}
span.Feature {font-weight: bold; color: #000000;}
span.Code {}
span.Small {font-size: 88%; line-height: 135%;}

.ContentTD ul.NumberedList {}
.ContentTD ul.NumberedList li {list-style-type: decimal; list-style-position: inside; background: none; padding-left: 0;}

.DashList {margin-top: 0;}
.DashList li {margin: 0 1.55em; text-indent: -1.35em; //text-indent: -1.3em; background: none !important; padding: 0 !important;}

.CodeWrapper {padding: 0;}
.CodeWrapper {width: 99%; overflow: auto; z-index: 100; //overflow: visible; //overflow-y: hidden; //overflow-x: auto;}
.CodeWrapper pre {width: 99%; padding: 0; margin: 0;}
.TmpWrapper {width: auto;}

pre.Sample {border-top: 1px dotted gray; margin: .5em 10px .5em 0; padding: .5em 0;}

#Content .FooterSpanner {visibility: visible; margin-top: 1.4em; //margin-top: 0; width: 40em !important;}


/* Banners Column & News List */

div.BannersColumn {margin: 1.65em 0; position: relative;}

.GrayBorderRounded {border: 1px solid #cdc6c3; position: relative; //zoom: 1;}
.GrayBorderRounded .AC {position: relative;}
.CentralHeader {color: #9e9e9e; background-color: #ffffff; font-size: 80%; text-transform: uppercase; font-family: Nina, Tahoma, Arial Narrow, Arial, Helvetica, sans-serif; letter-spacing: 1px; position: relative; top: -.45em; display: block; width: 6em; padding-left: 1px;}

.GrayBorderRounded u.TL, .GrayBorderRounded u.TR, .GrayBorderRounded u.BR, .GrayBorderRounded u.BL {position: absolute; display: block; width: 10px; height: 10px; top: 0; left: 0; background-color: transparent;}
.GrayBorderRounded u.TL {top: -1px; left: -1px; background: url(../Img/v5/GrayBorderRoundedTL.gif) left top no-repeat;}
.GrayBorderRounded u.TR {top: -1px; left: auto; right: -1px; background: url(../Img/v5/GrayBorderRoundedTR.gif) right top no-repeat;}
.GrayBorderRounded u.BR {top: auto; bottom: -1px; left: auto; right: -1px; background: url(../Img/v5/GrayBorderRoundedBR.gif) right bottom no-repeat;}
.GrayBorderRounded u.BL {top: auto; bottom: -1px; left: -1px; background: url(../Img/v5/GrayBorderRoundedBL.gif) left bottom no-repeat;}

span.NewsHeader {width: 3.2em;}
.CentralHeader a:visited, .CentralHeader a:link {text-decoration: none; color: #9e9e9e;}
.CentralHeader a:hover {color: #b20000;}

span.NewsHeader {display: inline-block;}
.Explorer span.NewsHeader {display: block;}

.BannersColumn ul.NewsList {margin: 0 0 1.65em 0; padding: 0;}
.BannersColumn ul.NewsList li {margin: .85em 10px 1.15em 10px; padding: 0; position: relative;}
.BannersColumn ul.NewsList li.First {margin: .5em 10px 1em 10px; padding: 0;}

.BannersColumn ul.NewsList li .Date {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-size: 95%; font-style: italic; position: relative; top: .1em;}
.BannersColumn ul.NewsList li a.NewsTitle {}
.BannersColumn ul.NewsList li .NewsText {display: none;}


/* Links Icons */

a.Iconed {white-space: nowrap;}
b.Iconed {color: #676767; margin: 0;}
a.Iconed span {padding-right: .2em; text-decoration: underline;}

.Iconed img {background-repeat: no-repeat; width: 16px; height: 16px; text-decoration: none; margin: 0 .3em;}
.Iconed img.PdfBg {background-image: url(../Img/Icons/PdfBg.gif);}
.Iconed img.ChmBg {background-image: url(../Img/Icons/ChmBg.gif);}
.Iconed img.KeyBg {background-image: url(../Img/Icons/KeyBg.gif);}
.Iconed img.DocBg {background-image: url(../Img/Icons/DocBg.gif);}
.Iconed img.PptBg {background-image: url(../Img/Icons/PptBg.gif);}
.Iconed img.LastReplyBg {background-image: url(../Img/Icons/LastReplyBg.gif);}
.Iconed img.HxSBg {background-image: url(../Img/Icons/HxSBg.gif);}
.Iconed img.FileBg {background-image: url(../Img/Icons/FileBg.gif);}
.Iconed img.FolderBg {background-image: url(../Img/Icons/FolderBg.gif);}
.Iconed img.FeedbackBg {background-image: url(../Img/Icons/FeedbackBg.gif);}
.Iconed img.SelectorBg {background-image: url(../Img/Icons/SelectorBg.gif); width: 10px; height: 10px; margin: 0;}
.Iconed img.TxtBg {background-image: url(../Img/Icons/TxtBg.gif);}
.Iconed img.DownloadBg {background-image: url(../Img/Icons/DownloadBg.gif); width: 14px; height: 16px; margin: 0;}

a.Iconed img {background-position: left top;}
a.Iconed:visited img {background-position: left -48px;}
a.Iconed:active img {background-position: left -32px;}
a.Iconed:hover img, a.Iconed:visited:hover img, a.Iconed:active:hover img {background-position: left -16px;}
.Submenu a.Iconed img {position: relative; top: 3px;}


/* Buttons */

.Opera .Subscription .List {display: block; overflow: hidden; padding-bottom: 1em;}

.List, .List ul {width: 100%; margin: 0 !important; padding: 0 !important; list-style-type: none !important; list-style-image: none !important; }
.List:after, .List ul:after {content: ''; display: block; clear: left;}
.List li {float: left; margin: 0 .1em 0 0; padding: 0; background: none;}
.Buttons.List {//padding-bottom: 10px;}
.DownloadPanel .Buttons {position: static !important;}

.Buttons .ButtonAnchor {position: relative; z-index: 1; display: block; float: left; min-height: 10px; //height: 10px; color: #000000; //top: 1px;}
.Buttons .c {position: relative; z-index: 2; display: block; margin: 0 0 -10px 0; padding: 2px 23px 4px 25px; top: 8px; //top: 0; vertical-align: middle; white-space: nowrap;}
.Buttons .c .Brick {height: 1.75em; //height: 0; margin: -4px 0; font-size: 88%;}
.Buttons .c em {font-style: normal; position: relative; top: -.5em; //top: 1px;}
.Buttons .t, .Buttons .B {position: absolute; z-index: 1; top: 0; //top: auto; bottom: 0; left: 0; right: 20px; overflow: hidden; //width: 100%; //height: 100%;}
.Buttons .B {top: auto; bottom: -10px; height: 10px;}
.Buttons .r {left: auto; //-left: -20px; right: 0; //-margin-left: 100%; width: 20px;}

.Buttons .t *, .Buttons .B * {width: 800px; height: 600px; position: absolute; top: 0; left: 0;}
.Blue .t *, .Blue .B * {background: url('../Img/Buttons/BlueBtn.png') 0 0 no-repeat;}
.Gray .t *, .Gray .B * {background: url('../Img/Buttons/GrayBtn.png') 0 0 no-repeat;}
.Buttons .t *, .Buttons .B * {-background-image: none;}
.Blue .t *, .Blue .B * {-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/Buttons/BlueBtn.png',sizingMethod=crop);}
.Gray .t *, .Gray .B * {-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/Buttons/GrayBtn.png',sizingMethod=crop);}

.Buttons .t * {margin-top: -10px;}
.Buttons .l * {//width: 100%; margin-left: -20px;}

.Buttons a:active .t *, .Buttons a:active .B * {top: -400px;}
.Buttons a:hover .t *, .Buttons a:hover .B *,
.Buttons a:visited:hover .t *, .Buttons a:visited:hover .B *,
.Buttons a:active:hover .t *, .Buttons a:active:hover .B * {top: -200px; background-color: transparent;}

.Buttons a.ButtonAnchor {font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-weight: bold; line-height: 100%; color: #FFFFFF !important; text-decoration: none;}
.Buttons a * {text-decoration: none;}
 

/* Login & Registration */

.LoginForm {margin: 1.5em 0 0 0;}
.LoginForm td {padding-bottom: 1em;}

.LoginForm a {font-size: 88%; color: #878787;}
.LoginForm a:visited {color: #6b19a8;}
.LoginForm a:active {color: #555555 !important;}
.LoginForm a:hover, .LoginForm a:visited:hover, .LoginForm a:active:hover {color: #b20000 !important;}
.LoginFieldID, .PasswordFieldID {margin-bottom: .3em; //margin-bottom: 0 !important;}

.RegistrationForm td span, .LoginForm td span {line-height: 145%; font-size: 88%;}

.Registration .TextBox, .Company .TextBox, .Profile .TextBox {width: 15em; min-width: 110px; padding: 0 .1em; margin: 0 0 .15em 0;}
.LoginFieldID, .PasswordFieldID, .PasswordRetypeID, .AntispamFieldID, .EmailFieldID, .FirstNameFieldID, .LastNameFieldID, 
.GenderListID, .PhoneFieldID, .CompanyFieldID {width: 13em; min-width: 110px; padding: 0 .1em; margin: 0 0 .15em 0;}

.Registration .Button, .Company .Button, .Profile .Button {width: 9em; height: 1.7em; margin: 0 0 1em 0; font-size: 95%;}
.LoginButtonID, .RegisterButtonID, .ChangePasswordButtonID {width: 9em; height: 1.7em; margin: 0 0 1em 0; font-size: 95%;}

.Registration span.Checkbox {}
.Registration span.Checkbox input {}

.Registration SELECT, .Company SELECT, .Profile SELECT {width: 18em !important; padding: 0; margin: 0 0 .15em 0; color: #000000; height: 1.6em !important; line-height: 145%;}
.Registration SELECT OPTION, .LoginForm SELECT OPTION {padding: 0;}

.Registration, .Company, .Profile {margin: 1.25em 0 0 0;}
.Registration td, .Company td, .Profile td {padding-bottom: 1em;}
I.Required {position: relative; display: block; color: #c8283f;}
I.Required em {position: absolute; display: block; left: -.75em; top: .05em;}

.Registration a {color: #878787;}
.Registration a:visited {color: #6b19a8;}
.Registration a:active {color: #555555 !important;}
.Registration a:hover, .RegistrationForm a:visited:hover, .RegistrationForm a:active:hover {color: #b20000 !important;}

.Registration .Lefttd, .LoginForm .Lefttd {white-space: nowrap; padding-top: .3em !important; padding-right: 10px !important;}

.FieldDescription {margin: .2em 0 0 0;}
.Safari .FieldDescription {margin: .1em 0 0 0;}

.Firefox .Registration .Lefttd, .Firefox .LoginForm .Lefttd {padding-top: .15em !important;}
.Opera .Registration .Lefttd, .Opera .LoginForm .Lefttd {padding-top: .35em !important;}

.PermissionsList li {position: relative; display: block;}
.RemovePermission {padding: 0 .25em; text-decoration: none; font-weight: bold; font-size: 120%; position: relative; top: .15em;}
.AddPermission {padding: 0; text-decoration: none;}
.AddPermission u {text-decoration: underline !important;}
.AddPermission b {text-decoration: none; font-size: 120%; position: relative; top: .15em; padding: 0 .1em;}

input.empty {color: #000000 !important; border: none; border: 2px solid #e6e5e4; background-color: #e6e5e4;}
input.filled {color: #6a6766 !important;}


/* Administration */

.Grid {width: 100%; margin: .5em 0 0 0; border: 0px solid red;}
.Users {}

.Grid td {background: none; padding: .35em .5em .35em 0; position: relative; background-color: #e6e5e4; border-bottom: 1px solid #ffffff; overflow: hidden;}
.Grid .HeaderRow td {background-color: #afafac; border-top: 1px solid #afafac; border-bottom: none; padding: .45em .5em .45em 0;}
.Grid .SelectedRow td {background-color: #ffffff; border-bottom: 1px solid #e3e2e1;}
.Grid .EmptyRow td {background-color: #ffffff;}

.Grid input {margin: .2em .25em .1em .75em; //margin: -4px 0 -4px .4em;}
.Grid input[type=checkbox] {margin: .2em .25em .1em .75em; //margin: -4px 0 -4px .5em;}
.Grid input[type=checkbox]:active {background-color: transparent;}

.Grid .HeaderRow {font-weight: bold; color: #ffffff; text-decoration: none !important;}
.Grid .HeaderRow a {text-decoration: none !important;}

.Grid .UserName, .Grid .AccountName {font-weight: normal;}
.Grid .Email, .Grid .Company, .Grid .Country, .Grid .City, .Grid .Registered, .Grid .DownloadDate, .Grid .FilePath {font-size: 88%; padding: .6em .6em .6em 0;}

.Grid a.RemoveUser {padding: 0 .55em 0 .55em; text-decoration: none; font-weight: bold; font-size: 120%; //padding-right: .45em; display: inline; top: .075em;}
.Grid a.RemoveUser {color: #878787;}
.Grid a.RemoveUser:visited {color: #6b19a8;}
.Grid a.RemoveUser:active {color: #555555 !important;}
.Grid a.RemoveUser:hover, .UsersList a.RemoveUser:visited:hover, .UsersList a.RemoveUser:active:hover {color: #b20000 !important;}

.GridPanel {width: 15em; position: relative; top: 2.25em; //top: 2.8em; margin-left: 2em;}
.GridPanel span {font-weight: bold; display: block; margin: 2em 0 0 0;}
.GridPanel SUp {font-weight: bold; color: #b20000; position: relative; top: -0.5em; font-size: 0.75em; //font-size: 0.89em; line-height: 0; vertical-align: baseline;}
.GridPanel .TurnedOn {font-weight: bold;}

.GridSearch, .GridFilter, .RowsPerPage {margin: 0; line-height: 175%;}
.ResultInfo { margin: 2em 0 0 0; line-height: 145%; width: 9em;}
.RowsPerPage a {padding-right: .5em;}
.RowsPerPage .TurnedOn {color: #878787;}
.Safari .GridSearch {position: relative; left: -.9em;}

#GridSearchField {width: 9em; min-width: 110px; height: 1.6em; font-size: 95%; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; margin: 0.5em 0 0 0; //margin: .05em 0 0 0; padding: 0 0 0 .2em; position: relative; top: 4px; //top: 8px;}
#GridSearchBtn {width: 16px; height: 16px; border: none; margin: 0; padding: 0; background-color: transparent; cursor: pointer; //cursor: hand; background: url(../Img/Buttons/SearchBtn.gif) left top no-repeat; position: absolute; top: .9em; //top: .8em; right: -18px;}
#GridSearchBtn:hover {background-position: left -16px;}

.Pager {margin: 1.5em 0 1.5em 0;}
.Pager a.Page {font-size: 95%; padding: .4em .4em; font-weight: bold;}
.Pager a.Page:hover, .Pager a.Page:visited:hover, .Pager a.Page:active:hover {background-color: #e3e2e1;}
.Pager a.Page u {text-decoration: underline !important;}
.Pager a.Page i {padding: 0 .4em; font-style: normal; font-size: 110%; text-decoration: none;}
.Pager a.Prev, .Pager a.Next {text-decoration: none; font-weight: normal; background-color: transparent !important;}
.Pager a.Selected {text-decoration: none; color: #979797; cursor: default !important; border: 1px solid #e3e2e1; padding: .3em .3em;}
.Pager a.Selected:hover, .Pager a.Selected:visited:hover, .Pager a.Selected:active:hover {color: #979797 !important; background-color: transparent;}
.Pager a.Unavailable {display: none;}


/* Downloader */

.DownloadPanel {margin: 0 0 1.4em 0; //margin-left: 5px;}
.DownloadPanel table {background-color: #e6e5e4; margin: 0 0 0 -2px; float: left;}
.DownloadPanel table td {}
.DownloadPanel td.RoundGrayTR {background: url(../Img/StrGrayTR.gif) right top no-repeat;}
.DownloadPanel td.RoundGrayBR {background: url(../Img/StrGrayBR.gif) right bottom no-repeat;}
.DownloadPanel td.RoundGrayTL {background: url(../Img/StrGrayTL.gif) left top no-repeat;}
.DownloadPanel td.RoundGrayBL {background: url(../Img/StrGrayBl.gif) left bottom no-repeat;}

.DownloadPanel .ReleaseDate i {padding: .4em .67em .3em .67em; display: block; color: #676767; position: relative; font-style: normal;}
.DownloadPanel .Filename b, .DownloadPanel .Filename span, .DownloadPanel .Filename a, .DownloadPanel .Edition a, .DownloadPanel .Version a {padding: .4em .5em .3em .5em; display: block; position: relative; z-index: 5;}
.DownloadPanel a img {text-decoration: none;}

.DownloadPanel .Filename {white-space: nowrap; font-weight: bold; color: #676767;}
.DownloadPanel .Edition {white-space: nowrap;}
.DownloadPanel .Version {white-space: nowrap;}
.DownloadPanel .Branch {white-space: nowrap;}
.DownloadPanel .ReleaseDate {white-space: nowrap;}
.DownloadPanel .Download {white-space: nowrap;}

.DownloadPanel .Subtd {vertical-align: top;}
.DownloadPanel .First {padding-left: .75em;}
.DownloadPanel .Subtd .WrapperR {position: relative; top: 2px; /* IE */ //border-bottom: .01em solid #e6e5e4; margin-bottom: -12px; margin-top: -12px; //margin-top: -10px; //position: inherit;}
.DownloadPanel .Subtd .Wrappera {position: absolute; top: 2px;}
.DownloadPanel .Subtd .WrapperR a, .DownloadPanel .Subtd .WrapperR b {position: relative; z-index: 1;}
.DownloadPanel .Subtd .DownloadButton {padding: 0 6px 0 0; white-space: nowrap; font-size: 100%;}
.DownloadPanel .Subtd .DownloadButton a .c {position: relative; z-index: 2; display: block; margin: 0 0 -10px 0; padding: 0 23px 1px 25px; top: 10px; //top: 2px; vertical-align: middle;}
.DownloadPanel .Subtd .DownloadButton a .c em {font-weight: normal; //top: -1px;}
.DownloadPanel .Subtd .DownloadButton a .c .Brick {height: 1.75em; //height: 0; margin: -4px 0; font-size: 88%;}
.DownloadPanel .PanelContentFirst .Subtd div.Heighter {height: 4.5em; margin: -9px 0; font-size: 88%;}
.DownloadPanel .PanelContent .Subtd div.Heighter {height: 1.75em; margin: -9px 0; font-size: 88%;}

.Selector a {padding: .4em .5em .3em .5em; display: block; text-decoration: none; position: relative; z-index: 10; color: #444444;}
.Selector a:visited {color: #444444;}
.Selector a:active {color: #999999 !important;}
.Selector a:hover, .Selector a:visited:hover, .Selector a:active:hover {color: #b20000 !important; cursor: pointer !important; //cursor: hand !important;}

.Selector a img {width: 10px; height: 10px; background: url(../Img/Icons/SelectorBg.gif) no-repeat 1px 0px;}
.Selector a:visited img {background-position: 1px 0px;}
.Selector a:active img {background-position: 1px -32px;}
.Selector a:hover img, .Selector a:visited:hover img, .Selector a:active:hover img {background-position: 1px -16px;}

.Selector a em {border-bottom: 1px dotted #444444; font-style: normal;}
.Selector a:visited em {color: #444444; border-bottom: 1px dotted #444444;}
.Selector a:active em {color: #999999; border-bottom: 1px dotted #999999;}
.Selector a:hover em, .Selector a:visited:hover em, .Selector a:active:hover em {color:  #b20000; border-bottom: 1px dotted #b20000;}

.Selector a span {text-decoration: none !important;}

.SelectorList {position: relative; z-index: 5;}
.SelectorList ul.List {position: relative; top: 1em !important; margin-top: 5px; //top: .5em !important; //margin-top: 10px; z-index: 1;}  /* :) */
.SelectorList ul.List li {border: none; background-color: #e6e5e4; background-color: #dedddc; background-image: none; margin: 0; padding: 0; border-bottom: 1px solid #ffffff; position: relative; z-index: 5;}
.SelectorList ul.List li a {padding: .2em .5em .4em .5em; display: block; //display: inline; text-decoration: none; color: #444444;}
.SelectorList ul.List li a:active {color: #6b19a8;}
.SelectorList ul.List li a:hover, .SelectorList ul.List li a:visited:hover, .SelectorList ul.List li a:active:hover {color: #b20000;}

.EditionsList li a {width: 8em; //width: 8.5em;}
.VersionsList li a {width: 4em; //width: 4.5em;}
.ActionsList li a {width: 5em; //width: 5.5em;}

.DownloadPanel img.DownloadArrow {width: 11px; height: 10px;}
.DownloadPanel img.DownloadArrow {background: url('../Img/Buttons/DownloadArrow.png') 0px 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Buttons/DownloadArrow.png',sizingMethod=crop);}
.Firefox .DownloadPanel .Subtd .DownloadButton a {top: 0px;}
.AllFiles {padding: .4em .5em .3em .5em; font-size: 88%; display: block; margin: .5em 0 0 .8em; //-margin-left: .3em; float: left; white-space: nowrap;}

.DownloadsHeader {margin: 0 0 .35em 0;}
.DownloadsFolder {}
.DownloadsFile {}

/* .DownloadsFile .Iconed img {margin: 0 .3em;} */
.DownloadsFolder .Iconed img, .DownloadsFile .Iconed img {position: relative; top: 3px;}
.DownloadsFolder .Description, .DownloadsFile .Description {display: block; padding: 0 0 0 16px; margin: .25em 0 0 1.2em;}
.DownloadsFolder .Description {margin-left: .75em;}
.DownloadsFile .Info {color: #676767; margin: 0;}
.DownloadsFile .Middot {color: #676767; margin: 0 .25em;}


/* User's Downloads */

.SubHeader {font-weight: normal; text-transform: uppercase; letter-spacing: 2px; color: #000; font-family: Tahoma, Nina, Arial, sans-serif; margin: 0; padding: 0; font-size: 100%;}


/* User's Downloads */

.DownloadedFiles {}
.DownloadedFiles .FileName {font-weight: bold;}
.DownloadedFiles .Small {color: #878787;}
.DownloadedFiles .Star {color: #b20000; position: relative; top: .1em;}
.DownloadedFiles a {padding: 0 .2em 0 0;}


/* Footer */

#Footer {margin: 3.25em 0 0 0;}
#Footer p {font-size: 80%; line-height: 145%;}
#Footer a:visited, #Footer a:link {color: #5e5858;}
#Footer a:hover, #Footer a:visited:hover, #Footer a:active:hover {color: #b20000;} 


/* Sitemap */

.ContentTD .Sitemap ul {list-style-image: none; margin: 0;}

.SiteMap {margin-top: .67em;}
.SiteMap li {background: none; font-weight: normal; padding: 0; margin: 0;}
.SiteMap li li {font-weight: normal; padding: 0; margin: 0;}
.SiteMap li li li {padding-left: 0; white-space: nowrap;  padding: 0; margin: 0;}
.SiteMap ul.L1 {margin-top: 0em;}
.SiteMap ul.L2 {margin-top: 0em; margin-left: 1em;}
.SiteMap ul.L3 {margin-top: 0em;}
.SiteMap ul.L1 li {margin-top: 1em;}
.SiteMap ul.L2 li {margin-top: .1em;}
.SiteMap ul.L3 li {margin-top: 0em;}
.SiteMap ul.L3 ul li {margin-top: 0em;}

.SiteMap li a.LL1 {font-size: 115%;}
.SiteMap li a.LL2 {font-size: 100%;}
.SiteMap li a.LL3 {font-size: 88%;}

.L3, .L3 ul {width: 100%; margin: 0; padding: 0;}
.L3:after, .L3 ul:after {content: ''; display: block; clear: left;}
.SiteMap .L3 li {float: left; padding: 0 .3em 0 0;}
.SiteMap li li ul.L3 {}
.SiteMap li li ul.L3 b {margin: 0 .5em 0 .25em; color: #676767;}

.SiteMap .WithIcons {margin-left: 30px;}
.SiteMap .WithIcons span.Gray {color: #aaaaaa;}
.SiteMap .WithIcons a {position: relative; z-index: 2;}
.SiteMap .WithIcons a img {position: absolute; left: -20px; top: 1px;}

.SiteMap .ExternalLink a:link, .SiteMap .ExternalLink a:visited {color: #a4a4a4 !important;}
.SiteMap .ExternalLink a:hover, .SiteMap .ExternalLink a:visited:hover, .SiteMap .ExternalLink a:active:hover {color: #b20000 !important;} 

.SitemapRuLink {font-weight: normal; font-style: normal; color: #909090;}
.SiteMap .Flag {position: absolute; left: -22px; top: 15px;}
.Explorer .ContentTD .Sitemap ul li {list-style-image: none;}

.Chrome .SiteMap .Flag {top: 12px;}
.Safari .SiteMap .Flag {top: 12px;}


/* Administration */

.GrayPanel table {background-color: #e6e5e4; margin: 0;}
.GrayPanel table td {border: 0px solid red;}
.GrayPanel td.RoundGrayTR {background: url(../Img/StrGrayTR.gif) right top no-repeat;}
.GrayPanel td.RoundGrayBR {background: url(../Img/StrGrayBR.gif) right bottom no-repeat;}
.GrayPanel td.RoundGrayTL {background: url(../Img/StrGrayTL.gif) left top no-repeat;}
.GrayPanel td.RoundGrayBL {background: url(../Img/StrGrayBl.gif) left bottom no-repeat;}

.GrayPanel .Subtd .WrapperR {position: relative; top: 2px; /* IE */ //border-bottom: .01em solid #e6e5e4; margin-bottom: -12px; margin-top: -12px; //margin-top: -10px; //position: inherit;}
.GrayPanel .Subtd .Wrappera {position: absolute; top: 2px;}
.GrayPanel .Subtd .WrapperR a {position: relative; z-index: 1;}
.GrayPanel .Subtd div.Heighter {height: 1.75em; margin: -9px 0; font-size: 88%;}

.GrayPanel a img {text-decoration: none;}


/* Search results */

.SearchPanel {position: relative; margin: 1em 0 .5em 0;}
.SearchPanel .SearchField {width: 20em; min-width: 110px; font-size: 95%; padding: .15em 0 .15em .1em; //height: 1.7em; margin: .45em 0 0 0; //margin: 0 0 0 0; position: relative; top: 4px; //top: 8px;}
.SearchPanel .SearchButton {width: 16px; height: 16px; border: none; background-color: transparent; cursor: pointer; //cursor: hand; background: url(/Img/Buttons/SearchBtn.gif) left top no-repeat; margin: 0; padding: 0; position: absolute; top: .85em;}
.Safari .SearchPanel .SearchButton  {margin-left: 3px;}
.SearchPanel .SearchButton:hover {background-position: left -16px;}

.SearchOptions {margin: .85em 0 .85em 0; color: #676767; font-size: 88%; float: left; white-space: nowrap; padding-right: .5em;}
.SearchOptions LABEL {margin: 0 1em 0 0.3em;}
.SearchOptions input {//margin: -5px 0 -5px 0;}

.SearchStats {margin: .85em 0 .85em 0; color: #676767; font-size: 88%; float: left; white-space: nowrap; padding-right: .5em;}

.SearchResults {margin: .5em 0 0 0;}
.SearchResults .Result {margin-bottom: 1.5em; position: relative;}
.SearchResults .Header {display: block; width: 75%; padding-bottom: .2em; font-size: 120%; white-space: nowrap; font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}
.SearchResults .Header em {font-style: normal; font-weight: bold; background-color: transparent;}
.SearchResults .Fragment {display: block; width: 75%; line-height: 145%;}
.SearchResults .Fragment em {font-style: normal; font-weight: bold;}

.SearchPager {}


/* Search results */

.StatsTable {}
.StatsTable td, .StatsTable th {padding: .3em 3em .3em .45em; width: 4em; white-space: nowrap;}
.StatsTable th {background-color: #AFAFAC; color: #ffffff;}
.StatsTable td {background-color: #E6E5E4; border-bottom: 1px solid #ffffff;}
.StatsTable td i {color: #b20000; float: right;}

.CrawlerStats {float: left;}
.CrawlerStatsSummary {float: left; margin-left: .5em;}
.CrawlerStats p, .CrawlerStatsSummary p { font-weight: bold; padding-left: .35em;}


/* Splash */

.Splash {width: 40em; position: fixed; top: 175px; left: 25%; //position: absolute; top: expression(document.getElementsByTagName( 'body' )[0].scrollTop < 250 ? 175 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px'); z-index: 99;}
.Splash table {}
.Splash table td {}
.Splash table td input.LoginFieldID, .Splash table td input.PasswordFieldID {margin-bottom: 3px; //margin-bottom: 0em; height: 1.6em;}

.Splash a {font-size: 88%; color: #878787;}
.Splash a:visited {color: #6b19a8;}
.Splash a:active {color: #555555 !important;}
.Splash a:hover, .Splash a:visited:hover, .Splash a:active:hover {color: #b20000 !important;}

.CloseSplash {float: right; position: relative; top: -39px; left: 42px; //left: 42px; //top: -39px; font-size: 88%; text-decoration: none !important; color: #cccccc;}
.CloseSplash i {position: relative; top: -4px; font-style: normal; color: #cccccc;}

.CloseSplash img {background: url(../Img/Buttons/Close.gif) left top no-repeat;}

.CloseSplash:link img {background-position: left -0px;}
.CloseSplash:visited img {background-position: left -48px;}
.CloseSplash:active img {background-position: left -32px;}
.CloseSplash:hover img, .CloseSplash:visited:hover img, .CloseSplash:active:hover img {background-position: left -16px;}

.CloseSplash:hover, .CloseSplash:visited:hover, .CloseSplash:active:hover {background-position: left -16px; cursor: pointer !important; //cursor: hand !important;}

.List, .List div {width: 100%; margin: 0; padding: 0;}
.Opera .Splash {overflow: hidden; width: 65em; display: block; padding-bottom: 100px;}

.List:after, .List div:after {content: ''; display: block; clear: left;}
.Shady.List {//padding-bottom: 10px;}
.Shady .f {position: relative; z-index: 1; display: block; float: left; min-height: 94px; //height: 94px; color: #000000;}
.Shady .c {position: relative; z-index: 2; display: block; margin: 0 0 -94px 0; padding: 84px 95px 104px 95px; text-decoration: none;}
.Shady .t, .Shady .B {position: absolute; z-index: 1; top: 0; //top: auto; bottom: 0;  left: 0; right: 95px; overflow: hidden; //width: 100%; //height: 100%;}
.Shady .B {top: auto; bottom: -94px; height: 94px;}
.Shady .r {left: auto; //left: -95px; right: 0; //margin-left: 100%; width: 95px;}
.Shady .t *, .Shady .B * {position: absolute; top: 0; left: 0; width: 1000px; height: 800px; background: url('../Img/Buttons/LoginBtn.png') 0 0 no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../../../../../Img/Buttons/LoginBtn.png',sizingMethod=crop);}
.Shady .t * {margin-top: -94px;}
.Shady .l * {//width: 100%; margin-left: -95px;}

.Submenu ul li { position: relative;}
.AFeedback img {position: relative; top: 3px; //top: 2px; left: -.15em;}
.AFeedback i {border-bottom: 1px dotted; //display: inline-block; text-decoration: none !important; font-style: normal;}
.AFeedback:link, .AFeedback:visited, .AFeedback:active {display: block; margin: 1.35em 0 1.35em 10px; text-decoration: none !important;}

.FeedbackForm {margin: 1.5em 0 0 0; width: 42em;}
.FeedbackForm td {padding-bottom: 1em;}
.FeedbackForm .Lefttd {width: 7em !important; white-space: nowrap; padding-right: 1em;}

.PageAddressFieldID {display: none;}
.NameFieldID, .EmailFieldID, .FeedbackToID, .QuestionTextBoxID, .SubmitFeedbackID {width: 21em; //height: 1.65em;}
.FeedbackToID {width: 29.9em !important;}
.QuestionTextBoxID {//height: 5em; width: 28em; //width: 26.6em;}
.SubmitFeedbackID {width: 7em !important; height: 1.7em;}

.Chrome .QuestionTextBoxID {font-size: 135%; width: 27.3em;}


/* Products */

.Products {margin-bottom: 0 !important;}

.ProductsPageLogo {text-align: left; white-space: nowrap;}
.ProductsPageLogo a {position: relative; left: 0px; top: 0px; font-size: 185%; line-height: 90%; display: block; height: 1em; float: left; letter-spacing: -1px; border-bottom: .085em solid #000000; color: #000000;  font-family: Corbel, 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; text-decoration: none !important; white-space: nowrap; margin-right: 10px;}
.ProductsPageLogo a:link, .ProductsPageLogo a:visited, .ProductsPageLogo a:hover {color: #000000 !important;}
.ProductsPageLogo a img {width: 60px; height: 60px; position: absolute; left: -65px; top: -18px;}
.ProductsPageLogo .DOLogo {background: transparent url('../Img/v5/Products/DataObjects_Net_Icon_Big.gif') 0 0 no-repeat;}
.ProductsPageLogo .HSLogo {background: transparent url('../Img/v5/Products/Help_Server_Icon_Big.gif') 0 0 no-repeat;}
.ProductsPageLogo .LULogo {background: transparent url('../Img/v5/Products/LiveUI_Icon_Big.gif') 0 0 no-repeat;}
.ProductsPageLogoVersion {position: relative; top: -.25em; left: -7px; //left: -10px; color: #959595; font-size: 90%; font-weight: bold; font-family: Corbel, 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif;}

.ProductHeader {position: relative; width: 83.3%; left: 16.7%; //width: 83%; //left: 17%; margin-top: 1em;}
.ProductHeader table {position: relative; width: 100%;}
.ProductHeader .LogoTD {width: 20%;}
.ProductHeader .LinksTD {width: 80%;}

.ProductsPageDescription {margin: 10px 0 3.35em 0; //margin-bottom: 2em; position: relative; width: 66.7%; left: 16.7%; //width: 66%; //left: 17%;}
.ProductsPageDescription p {margin-right: 10px;}

.ContentTD table.ProductsFeatures {margin-right: 0px;}

.ProductsFeatures td {height: 100%;}
.Chrome .ProductsFeatures td {height: 1em;}
.Safari .ProductsFeatures td {height: 1em;}

.ProductsFeatures {margin-top: 1em;}


/* Products links */

.Inline, .Inline ul {list-style-type: none; width: 100%; margin: 0 .2em !important; padding: 0; position: relative; top: .45em;}
.Inline:after, .Inline ul:after {content: ''; display: block; clear: left;}
.Inline li {float: left; margin: 0 1em 0 1em; padding: 0; list-style-image: none;}
.Links a {cursor: pointer; //cursor: hand; font-family: 'Segoe UI', Segoe, Arial, Geneva, Helvetica, sans-serif; font-style: italic; font-size: 97%; //padding-right: 2px;}
.Links a:hover {background-color: transparent;}
.Links.Inline {//padding-bottom: 10px;}

.Links a img {width: 18px; height: 18px; margin: -8px 0; background-repeat: no-repeat; text-decoration: none; position: relative; top: -.2em; left: -2px;}
.Links a.IDown2 img {background-image: url(../Img/Icons/IDown2.gif);}
.Links a.IBook img {background-image: url(../Img/Icons/IBook.gif);}
.Links a.IPrice img {background-image: url(../Img/Icons/IPrice.gif);}
.Links a.IForum img {background-image: url(../Img/Icons/IForum.gif);}
.Links a.IFeatures img {background-image: url(../Img/Icons/IFeatures.gif);}
.Links a.IDemo img {background-image: url(../Img/Icons/IDemo.gif);}
.Links a.IInfo img {background-image: url(../Img/Icons/IInfo.gif);}

.Links a:link img {background-position: left top;}
.Links a:visited img {background-position: left -36px;}
.Links a:active img {background-position: left -54px;}
.Links a:hover img, .Links a:visited:hover img, .Links a:active:hover img {background-position: left -18px;}

/* Profile */

/* Sergey, please, fix this */

.KeyViewer {width: 300px;}
.KeyViewer .NotAvailable {color: Gray;}
.KeyViewer textarea {width: 350px; height: 65px; margin: 0 !important;}
.SubscriptionItem table {margin: 10px 20px; width: 500px;}
.SubscriptionItem td {padding: 5px;}
.HardwareLicenses {width: 500px;}
.HardwareLicenses td {padding: 5px;}
.HardwareLicenses .HeaderRow td {padding: 5px !important;}

/* Fun */

.AC {text-align: center;} .AC {text-align: -moz-center;}
.AL {text-align: left;} .AL {text-align: -moz-left;}
.AR {text-align: right;} .AR {text-align: -moz-right;}
.AJ {text-align: justify;}
.B {font-weight: bold;}
.B0 {bottom: 0;}
.B1R {border: 1px solid #b20000;}
.B1DR {border: 1px dotted #b20000;}
.B1G {border: 1px solid #92b400;}
.B1DG {border: 1px dotted #92b400;}
.CL {clear: left;}
.CR {clear: right;}
.D0 {display: none;}
.D0i {display: none !important;}
.DB {display: block;}
.Di {display: inline;}
.DIB {display: inline-block;}
.F0 {float: none;}
.FL {float: left;}
.FR {float: right;}
.FS0 {font-size: .01%;}
.FS150 {font-size: 150%;}
.FS200 {font-size: 200%;}
.FS250 {font-size: 250%;}
.FS300 {font-size: 300%;}
.H100 {height: 100%;}
.i {font-style: italic;}
.L0 {left: 0;}
.L50 {left: 50%;}
.L100 {left: 100%;}
.N {font-style: normal; font-variant: normal; font-weight: normal;}
.M0 {margin: 0;}
.OA {overflow: auto;}
.OV {overflow: visible;}
.OH {overflow: hidden;}
.OS {overflow: scroll;}
.P0 {padding: 0;}
.PA {position: absolute;}
.PF {position: fixed;}
.PR {position: relative;}
.R0 {right: 0;}
.R50 {right: 50%;}
.R100 {right: 100%;}
.T0 {top: 0;}
.T50 {top: 50%;}
.TAC {text-align: center;}
.TAL {text-align: left;}
.TAR {text-align: right;}
.u {text-decoration: underline;}
.VV {visibility: visible;}
.VH {visibility: hidden;}
.VC {visibility: collapse;}
.W100 {width: 100%;}
.W50 {width: 50%;}
.W33 {width: 33%;}
.WS0 {white-space: nowrap;}
.WS1 {white-space: normal;}
.Z0 {z-index: 0;}
.Z1 {z-index: 1;}
.Z2 {z-index: 2;}
.Z3 {z-index: 3;}
.Z4 {z-index: 4;}
.Z5 {z-index: 5;}
.Z6 {z-index: 6;}


.White {color: #ffffff;}
.Black {color: #000000;}
.Red {color: #b20000;}
.Green {color: #92b400;}
.Blue {color: #2c68c3;}
.Gray {color: #5e5858;}
.Pale {color: #b0aeae;}

a.Gray:link {color: #5e5858; text-decoration: underline;}
a.Gray:visited {color: #6b19a8;}
a.Gray:active {color: #999999;}
a.Gray:link:hover, a.Gray:visited:hover, a.Gray:active:hover {color: #b20000; cursor: pointer; //cursor: hand;} 


/* Print  */

@media print {
  .Screen {display: none !important;}
  .Print {display: inline !important;}

  .Logo {left: 0px;}
  table#Menu {display: none;}

  .LeftColumn {width: 11%;}
  .MiddleColumn {width: 78%;}
  .RightColumn {width: 11%;}
  
  #Header h1 {padding: 0;}
  .ContentTD h1 {color: #000000;}
  .UserMenu {display: none;}
  .Brick {display: none;}
  div.SubmenuWrapper {position: relative;}
  div.Submenu {position: relative; left: 0; width: auto; display: none;}
  li {list-style-type: square !important; list-style-position: inside; text-indent: -1.05em;}
}
