body,html { background: #e5e5e5; padding: 0px; margin: 0px; font-family:  tahoma, verdana; color: #555555; }
table,div,td { color: #333; font-size: 1em; font-family:  tahoma, verdana;}
a:visited,a:hover,a:link { text-decoration: none; color: #13a3de; }
a:hover { text-decoration: underline; }
.topAdvert { font-size: 85%; }
.rightAdvert { font-size: 12px;}
a.menuLeft { font-weight: bold; font-size: 14pt; font-family: "arial narrow", tahoma; color: #1bbdff; }
a.menu:link,a.menu:hover,a.menu:visited,a.menuSel:link,a.menuSel:hover,a.menuSel:visited {
    color: #ffffff; font-family: "arial narrow"; font-size: 20px; font-weight: bold; text-decoration: none
}
a.menu:hover { color: #eeeeee; }
a.menuSel:link,a.menuSel:visited { color: #057777; }
a.menuSel:hover { color: #058888 } 
a.menuBottom:link,a.menuBottom:hover,a.menuBottom:visited,
a.menuBottomSel:link,a.menuBottomSel:hover,a.menuBottomSel:visited {
    color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none
}
a.menuBottom:hover { color: #eeeeee; }
a.menuBottomSel:link,a.menuBottomSel:visited { color: #057777 }
a.menuBottomSel:hover { color: #058888 }
a.hrefText { color: #333333; }
.panelTitle { font-family: tahoma; color: #444444; font-weight: bold; text-align: center }
.panelTextBox { border: 0px; background-color: #ffffff; }
body.admin { background-color: #777777; padding: 5 }
p { }
//h1 { margin: 5 0 5 0; font-family: tahoma; font-size: 20pt; color: #333333; font-weight: normal; }
h1 { font-size: 20pt; font-family: "arial narrow", tahoma; color: #1bbdff }
H3 {font-size: 14pt; font-family: "arial narrow", tahoma; color: #1bbdff; padding: 0; margin: 10 0 10 0  }
.textTitle { color: #1bbdff; font-family: arial; font-size: 18pt; }
ul.ulist { padding-left: 0; margin: 5 0 5 10 }
li.ulist { margin-left: 5; padding-bottom: 5 }
ul,li { padding-left: 0;  }
li { padding-top: 5px; }

.panelTitle { font-size: 80%; } 
[name="preRequestForm"] td { font-size: 90%; }
[name="preRequestForm"] select { font-size: 110%; width: 98px; height: 25px; margin-top: -5px; }

.topAdvertContactsArea { background-color: #ffffff; border: 1px solid #777777; padding: 5; margin-top: 5}
.mainMessage { width: 95%; background-color: #65d2ff; text-align: center; border-radius: 7px; margin: 20px 0 5px 0; padding: 15px; font-size: 115%; }

pre { font-size: 130%; }
form { padding: 0; margin: 0 }

a.hrefBold { font-weight: bold; }
a.menuBottomText { color: #000000; }
a.copyrightText { color: #ffffff; }

a.menuSelected { font-family: verdana; font-size: 14pt; color: #333333 }
a.topTextMenu { }
a.topTextMenuSel { color: #555555 }
a.topTextSubMenu { }
a.topTextSubMenuSel { color: #555555 }
a.login { color: #555555; font-size: 7pt; text-decoration: underline; }
a.loginInfo { font-size: 8pt; }
a.mediumBold { font-size: 13pt; font-weight: bold; }
a.chapterTitle { font-size: 14pt; }
a.hint { color: #888888; font-size: 8pt; }

.stdbg { background-color: #faf7f0 }
.bghl { background-color: #dc993a }
.bordered { border: 1px solid #cccccc }

.withBg { background-color: #cccccc; }
.tRow { background-color: #ffffff; }
.tRowOwner { background-color: #aaffaa; }
.tRowUpdater { background-color: #eeffee; }
.tabTitle { background-color: #dddddd; text-align: center; font-size: 12pt; }
.tabCell { text-align: center; font-size: 8pt; }
.tabCellLeft { text-align: left; font-size: 8pt; }
.cellFieldTitle { padding-right: 5; text-align: right }

input,textarea,select { padding: 1 2 1 2; border: 1px solid #aaaaaa; font-family: verdana; font-size: 11px; background-color: #eeeeee; }
tr,td { }
textarea,select { background-color: #ffffff; }
img { border: 0; }
.buttonImage { border: 0; }
.buttonAttention { background-color: #ff0000; padding: 3 5 3 5; color: #ffffff; font-weight: bold; }
.button { padding: 3 5 3 5; }

.textBox,.textBoxSmall,.textBoxHl,.textBoxVSmall { background-color: #ffffff; }
.textBoxSmall { font-size: 8pt }
.textBoxHl { color: #ff0000 }
.textBoxVSmall { font-size: 7pt; }
.listBox, .listBoxSmall, .listBoxVSmall { padding: 1 2 1 2 }
.listBoxSmall { font-size: 8pt; }
.listBoxVSmall { font-size: 7pt; }

.faceAdvertText { color: #ffffff; font-family: verdana; font-size: 13px; }
.menuBottomText { color: #000000; font-weight: bold; font-family: tahoma; font-size: 12px; }
.copyrightText { color: #ffffff; font-weight: bold; font-family: tahoma; font-size: 13px; }
.topAdvertText { }
.chapterTitle { font-family: tahoma; font-size: 19pt; color: #ab3c04; }
.chapterTitle1 { font-family: tahoma; font-size: 16pt; color: #ab3c04; }
.chapterSubTitle { margin: 0 0 10 0; border-bottom: 1px solid #555555; padding: 5 5 5 0;
    font-family: arial; font-size: 14pt; color: #555555; }
.chapterSubTitleText { font-family: arial; font-size: 14pt; color: #555555; }
.textChapter { margin: 0; border-bottom: 1px solid #cccccc; padding: 0;
    font-family: arial; font-size: 11pt; color: #777777; font-weight: bold; }
.textSubChapter { margin: 0; padding: 0; font-family: arial; font-size: 11pt; color: #777777; font-weight: bold; }
.smallText { font-size: 11px; }
.vsmallText { font-size: 10px; }
.attentionText { font-family: arial; font-size: 15pt; color: #ab3c04 }
.introText { color: #777777 }
.fieldLoginTitle { font-size: 8pt; color: #ab3c04; }
.hint { color: #777777 } 
.hintText { font-size: 7pt; color: #555555; }
.hintTextHl { font-size: 7pt; color: #aaaaaa }
.authorsBooksAuthor { font-size: 12pt; padding: 5; background-color: #e7e7e7; }

//.panelTitle { color: #ab3c04; font-family: arial; font-size: 15pt; }
.panelTitle1 { color: #333333; font-family: tahoma; font-size: 14pt; }
.panelTitleSmall { color: #333333; font-family: tahoma; font-size: 10pt; }
.rightPanelNodeTitle { color: #e98a02; font-weight: bold; }
.rightPanelNodeText { font-size: 9pt; color: #555555; }

div.topTextMenuArea { padding: 5; background-color: #dfdfdf; }
div.topTextSubMenuArea { padding: 5; background-color: #e3e3e3; border-top: 2px solid #eeeeee; }
.errorsAreaHidden,.errorsAreaVisible {
    border: 1px solid #ff0000;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    margin: 15 0 15 0;
    color: #ff0000;
    background-color: #ffffff;
    display: block;
}
.errorsAreaHidden { display: none; }
.fieldErrorsAreaVisible,.fieldErrorsAreaHidden {
    padding: 2px;
    background-color: #ffdddd;
    border: 1px solid #ff0000;
}
.fieldErrorsAreaHidden { display: none; }
.fieldErrorsAreaVisible { display: block; }
.messageArea { border: 1px solid #508000; background-color: #e8ffc1; color: #508000;
    font-weight: normal; margin: 10 0 10 0; text-align: center; vertical-align: middle;
    padding: 20 5 20 5;
}
.errorArea { border: 1px solid #ff0000; background-color: #ffeeee; color: #ff0000;
    font-weight: normal; margin: 10 0 10 0; text-align: center; vertical-align: middle;
    padding-top: 20; padding-bottom: 20; font-size: 12pt; 
        
}
.attentionArea { border: 1px solid #eedd99; padding: 7; background-color: #ffeeaa }
.chapterIntroArea { background-color: #eeeeee; border: solid 1px #cccccc; padding: 5px; }
.helpArea, .helpAreaHidden {
    display: none;
    border: solid 1px #cccccc;
    background-color: #fff2b8;
    padding: 7px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 8pt;
    width: 300;
}
.helpAreaHidden { display: none; }

td.adminMenuCell,td.adminMenuCellSel { background-color: #ffffff; font-size: 12px; padding: 3; text-align: center; }
td.adminMenuCellSel { background-color: #dc993a; }
a.adminMenu { color: #0000ff; font-weight: bold; }
a.adminMenuSel { color: #0000ff; font-weight: bold; }
.adminMenuSubCell { color: #ffffff; font-weight: bold; font-size: 12px; background-color: #aaaaaa; }
a.adminMenuSub { color: #ffffff; }

.pageNumberSelected { font-weight: bold; }
.pageNumber { }

.attention { color: #ff0000; }
.attentionBold { color: #ff0000; font-weight: bold; }
.message,.messageBold { color: #00aa00; }
.messageBold { font-weight: bold; }

img.articleIntro { border: 1px solid #cccccc; margin: 0 5 5 0 }
img.videoPreview { border: 1px solid #dddddd; }
.itemBackground { background-color: #f3f3f3; padding: 5; margin: 10 0 10 0 }

.infoBlock { background-color: #f7ebcf; border: 1px solid #f7e2b1; padding: 5 0 5 0 }
.infoBlock1 { background-color: #F6EFE0; border: 1px solid #F7E7C3; padding: 5 0 5 0 }