html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img { margin: 0px; padding: 0px; border: 0px; }
ul, ol, li { margin-top: 0px; margin-bottom: 0px; }
/* #DDC9A4 light */
/* #D4BF97 light-mid */
/* #BEA37B light-dark */
/* #3F2F22 brown headStd */
/* #5F4F40 brown headMid */
/* #7F6F60 brown light */
/* #9F3F22 name */
/* #7F3F22 link */
/* #5F2F22 user */

/* Common keys */
body { background-color: #404040; background-image: url(styles/skin1/tex1.jpg); }
input.text {font-size: 12px; border: 1px solid #000000; }
input.submit {font-size: 14px; padding: 3px; margin-left: 170px; color: #DDC9A4; background-color: #5F4F40; border: 1px solid #000000; background-image: url(styles/skin1/hbck1.jpg); }
.link { text-decoration: none; color: #7F3F22; }
.link2 { text-decoration: none; color: #DDC9A4; }
.userName { text-decoration: none; color: #5F2F22; font-size: 12px; }

/* User specific keys */
 .arl {background-image: url(http://img.semperium.ru/styles/arl.gif); background-repeat: repeat-y; background-position: left top; }
 .arr {background-image: url(http://img.semperium.ru/styles/arr.gif); background-repeat: repeat-y; background-position: left top; }
 .art {background-image: url(http://img.semperium.ru/styles/art.gif); background-repeat: repeat-x; background-position: left top; }
 .arb {background-image: url(http://img.semperium.ru/styles/arb.gif); background-repeat: repeat-x; background-position: right top; }

/* Main design keys */
.fMainTbl { }
   .fTopCell { }
   .fBottomCell { }
.fTopBar { padding: 8px; color: #DDC9A4; background-color: #3F2F22; background-image: url(styles/skin1/hbck.jpg); }
   .fHallo { text-align: left; width: 1000px; }
.fMainHeader { background-color: #404040; }
   .fMainMenu { width: 1000px; height: 80px; background-image: url(styles/skin1/mmenu.jpg); background-repeat: no-repeat; }
   .fMainMenuTbl { background-image: url(styles/skin1/mmenurb.gif); background-repeat: no-repeat; background-position: 0px 4px; }
   .fMainMenuBox { font-weight: bold; padding-top: 7px; padding-bottom: 10px; padding-left: 10px; padding-right: 34px; background-image: url(styles/skin1/mmenurb.gif); background-repeat: no-repeat; background-position: right 4px; }
   .fMainMenuItem { color: #DDC9A4; text-decoration: none; }
   .fMainMess { width: 968px; padding: 16px; background-color: #BEA37B; background-image: url(styles/skin1/bp2.jpg); }
.fColsTbl { width: 1000px; background-color: #DDC9A4; }
   .fLeftColumn { width: 160px; padding-left: 10px; padding-top: 10px; padding-right: 10px; background-color: #D4BF97; background-image: url(styles/skin1/bp3.jpg); }
   .fCenterColumn { background-image: url(styles/skin1/bp1.jpg); }
.fOnline { padding-left: 10px; padding-right: 10px; text-align: left; width: 980px; padding-top: 10px; padding-bottom: 10px; background-color: #BEA37B; background-image: url(styles/skin1/bp2.jpg); }
.fCopyRights { padding-top: 10px; padding-bottom: 14px; }
   .fCopyRightsData { color: #DDC9A4; text-align: left; width: 1000px; }

/* Common design keys */
.fNavPath { padding-left: 10px; text-align: left; font-size: 13px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; color: #DDC9A4; border-bottom: 1px solid #BEA37B; background-color: #3F2F22; background-image: url(styles/skin1/hbck.jpg); }
   .fNavPathItem { text-decoration: none; color: #DDC9A4; }
.fHeaderStd { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 13px; text-transform: uppercase; border-top: 1px solid #5F4F40; border-bottom: 1px solid #5F4F40; background-color: #BEA37B; background-image: url(styles/skin1/bp2.jpg); }
.fHeaderMid { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 12px; text-transform: uppercase; border-top: 1px solid #5F4F40; border-bottom: 1px solid #5F4F40; background-color: #BEA37B; background-image: url(styles/skin1/bp2.jpg); }
.fPartHeader { padding-left: 10px; text-align: left; font-size: 13px; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; color: #DDC9A4; background-color: #5F4F40; background-image: url(styles/skin1/hbck1.jpg); }
.fPlainStd { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.fPlainForm { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.fNotiDiv { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; background-color: #BEA37B; border-top: 1px solid #5F4F40; border-bottom: 1px solid #5F4F40; }
.fSearchBox { background-color: white; color: red; }
.pageGroup { text-align: right; background-color: #BEA37B; border-top: 1px solid #5F4F40; border-bottom: 1px solid #5F4F40; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
.pageItem { text-decoration: none; color: #9F3F22; }
.pageItemC { text-decoration: none; color: red; background-color: white; }

/* Forum keys */
.fForumTbl { border-collapse: collapse; border: 1px solid #5F4F40; }
   .fForumTblHeader { border: 1px solid #5F4F40; padding: 3px; background-color: #BEA37B; }
   .fForumTblPart { padding-left: 10px; font-size: 14px; border: 1px solid #5F4F40; padding: 3px; color: #DDC9A4; background-color: #5F4F40; background-image: url(styles/skin1/hbck1.jpg); }
   .fForumTblFlag { border: 1px solid #5F4F40; padding: 3px; width: 40px; }
   .fForumTblName { border: 1px solid #5F4F40; padding: 3px; }
   .fForumTblCount { border: 1px solid #5F4F40; padding: 3px; width: 40px; }
   .fForumTblNew { border: 1px solid #5F4F40; padding: 3px; width: 160px; }
   .fForumTblPartItem { text-decoration: none; color: red; color: #DDC9A4; }
   .fForumTblNameItem { font-size: 14px; text-decoration: none; color: #9F3F22; }
   .fForumTblNameItemNew { font-size: 13px; font-weight: bold; text-decoration: none; color: #9F3F22; }

.fTopicTbl { border-collapse: collapse; border: 1px solid #5F4F40; margin-bottom: 14px; }
   .fTopicTblUser { width: 220px; border: 1px solid #5F4F40; background-color: #BEA37B; }
   .fTopicTblData { border: 1px solid #5F4F40; }
   .fTopicTblUserB { width: 200px; border: 1px solid #5F4F40; padding: 4px; background-color: #D4BF97; }
   .fTopicTblDataB { bborder: 1px solid #5F4F40; padding: 4px; background-color: #D4BF97; }
   .fTopicTblUserName { font-size: 12px; padding: 4px; border-bottom: 1px solid #5F4F40; background-color: #D4BF97; }
   .fTopicTblGroup { padding: 4px; }
   .fTopicTblUPic { padding: 4px; }
   .fTopicTblReq { padding-left: 4px; padding-right: 4px; }
   .fTopicTblDate { font-size: 12px; padding: 4px; padding-left: 10px; border-bottom: 1px solid #5F4F40; background-color: #D4BF97; }
   .fTopicTblName { padding-left: 16px; padding-right: 16px; padding-top: 4px; padding-bottom: 4px; text-decoration: none; color: #9F3F22; font-size: 14px; font-weight: bold; }
   .fTopicTblText { padding: 16px; font-size: 12px; }
   .fTopicTblImage { padding: 10px; text-align: center; }
   .fTopicTblSubs { padding: 16px; font-size: 12px; border-top: 1px solid gray; margin-top: 10px; }

   .fQuote { margin: 10px; padding: 10px; border: 1px solid #5F4F40; }
   .fEditor { padding-top: 2px; padding-bottom: 2px; }
   .fEditorBtn { vertical-align: middle; }

/* Message keys */
.fMesTbl { border-collapse: collapse; border: 1px solid #5F4F40; }
   .fMesTblHeader { background-color: silver; border: 1px solid #5F4F40; padding: 3px; background-color: #BEA37B; }
   .fMesTblUser { border: 1px solid #5F4F40; padding: 3px; width: 140px; }
   .fMesTblName { border: 1px solid #5F4F40; padding: 3px; }
   .fMesTblDate { border: 1px solid #5F4F40; padding: 3px; width: 110px; }
   .fMesTblCount { border: 1px solid #5F4F40; padding: 3px; width: 40px; }

.fMesTblOne { border-collapse: collapse; border: 1px solid #5F4F40; margin-bottom: 10px; }
   .fMesTblOneUserA { border: 1px solid #5F4F40; padding: 4px; width: 100px; background-color: #BEA37B; }
   .fMesTblOneNameA { border: 1px solid #5F4F40; padding: 4px; width: 100px; background-color: #BEA37B; }
   .fMesTblOneTextA { border: 1px solid #5F4F40; padding: 4px; background-color: #BEA37B; }
   .fMesTblOneUserB { border: 1px solid #5F4F40; padding: 4px; }
   .fMesTblOneNameB { border: 1px solid #5F4F40; padding: 4px; }
   .fMesTblOneTextB { border: 1px solid #5F4F40; padding: 4px; }

/* Users keys */
.fUsersTbl { border-collapse: collapse; border: 1px solid #5F4F40; }
   .fUsersTblHeader { background-color: silver; border: 1px solid #5F4F40; padding: 3px; background-color: #BEA37B; }
   .fUsersTblAvatar { border: 1px solid #5F4F40; padding: 3px; width: 140px; }
   .fUsersTblUser { border: 1px solid #5F4F40; padding: 3px; }
   .fUsersTblStatus { border: 1px solid #5F4F40; padding: 3px; width: 160px; }
   .fUsersTblDate { border: 1px solid #5F4F40; padding: 3px; width: 110px; }
   .fUsersTblCount { border: 1px solid #5F4F40; padding: 3px; width: 40px; }

.fSearchTbl { border-collapse: collapse; border: 1px solid #5F4F40; }
   .fSearchTblName { border: 1px solid #5F4F40; padding: 6px; background-color: #BEA37B; }
   .fSearchTblText { border: 1px solid #5F4F40; padding: 6px; padding-bottom: 14px; }
   .fSearchTblNameItem { text-decoration: none; color: #9F3F22; font-size: 14px; font-weight: bold; }

/* Poll keys */
.fPoll { padding: 10px; }
.fPollName { padding-left: 16px; padding-right: 16px; padding-top: 4px; padding-bottom: 4px; text-align: center; color: #9F3F22; font-size: 14px; font-weight: bold; }
.fPollTblCheck { padding: 4px; text-align: right; width: 46%; }
.fPollTblName { padding: 4px; text-align: left; width: 54%; }

/* Form keys */
.cellFrm { font-size: 12px; padding: 4px; }
.cellFrmL { font-size: 12px; text-align: left; width: 160px; padding: 4px; }
.cellFrmR { font-size: 12px; text-align: left; padding: 4px; }
.cellFrmC { font-size: 12px; text-align: left; padding: 4px; }

/* User profile keys */
.usrAvatar { width: 160px; text-align: center; padding: 4px; }
.usrNames { text-align: left; padding: 4px; }
.usrColName { font-size: 12px; text-align: left; width: 140px; padding: 4px; padding-left: 20px; }
.usrColValue { font-size: 12px; text-align: left; padding: 4px; }


