/*** GENERAL STYLES ***/

* {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
 font-size: 12px;
 margin: 0;
 padding: 0;
 color: #000;
}
.mybody {
 background: url(/img/bg.jpg) repeat;
}
td {
 font-size: 12px;
 color: #000;
}
ul, ol, dl, li {
 padding: 0;
 margin: 0;
 list-style: none;
}
hr {
 border: none;
 color: #18130e;
 background-color: #18130e;
 height: 1px;
}
a img {
 border: none;
}
a:link, a:visited {
 color: #42413C;
 text-decoration: underline;
}
a:hover, a:active, a:focus {
 color: #333333;
 text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
 margin-top: 0; /* удаление верхнего поля позволяет обойти проблему выхода полей за границы содержащего их контейнера DIV. Оставшееся нижнее поле отделит его от любых последующих элементов. */
}
input[type='text'], input[type='password'] {
 background-color:#7f7154;
 border: none;
 padding:2px;
 color:#ffffff;
 font-size:12px !important;
}
input[type='button'], input[type='reset'], input[type='submit'] {
 width:auto !important;
 border: none;
 padding:2px 20px 2px 20px;
 background-color:#34291e;
 color:#ffffff;
 font-size:12px !important;
}
select {
 border: none;
 padding:2px;
 background-color:#34291e;
 color:#ffffff;
 font-size:12px !important;
}
textarea {
 border: 1px solid #18130e;
 background-color: #7f7154;
 color:#ffffff;
 font-size:12px !important;
}
input[type='file'] {
 background-color:#7f7154;
 border: none;
 padding:2px;
 color:#ffffff;
 font-size:12px;
}
.container {
 width: 1000px;
 background: #ffffff;
 margin: 0 auto;
}
.header {
 background: url(/img/01.jpg) repeat;
 text-align: center;
 padding-top: 60px;
}
.main {
 padding-left: 50px;
 background: url(/img/02.jpg) repeat;
 overflow: hidden;
}
.sidebar1 {
 float: left;
 width: 206px;
 padding-bottom: 10px;
}
.content {
 padding-left: 15px;
 padding-top: 15px;
 width: 680px;
 float: left;
}
.content {
 text-align:left;
}
.footer {
 height: 168px;
 padding-top:20px;
 padding-right:60px;
 text-align: right;
 color: #333333;
 background: url(/img/03.jpg);
 position: relative; /* IE6 получает hasLayout для правильной очистки */
 clear: both; /* это свойство очистки заставляет .container видеть место окончания столбцов и включать их */
}
.block {
 padding-top: 25px;
 padding-bottom: 25px;
}
.blhl {
 float:left;
 width:16px;
 height:24px;
 background:url(/img/04.png);
}
.blhc {
 float:left;
 font-size:15px;
 font-weight:bold;
 width:174px;
 text-align:center;
 background:url(/img/06.png);
 color:#ffffff;
 background-color:#18130e;
}
.blhr {
 float:left;
 width:16px;
 height:24px;
 background:url(/img/05.png);
}
.blcn {
 width:190px;
 border: 3px solid #18130e;
 border-top: none;
 clear:both;
 padding: 5px 5px 8px 5px;
}
/* Menu styles */

/*.uMenuItem {padding:4px; margin: 4px;}*/
.uMenuItem a:link, .uMenuItem a:visited, .uMenuItem a:active, .uMenuItem a:hover, .uMenuItem a:focus {
 text-decoration:none;
 color: #003300;
 font-weight:bold
}
.uMenuV li {
 text-align:left;
 display:block;
 list-style:none;
 border:none;
 margin: 3px;
 padding: 5px;
}
.uMenuV li:hover {
 text-align:center;
 border:1px solid red;
 padding: 4px;
}
a.uMenuItemA:link, a.uMenuItemA:visited, a.uMenuItemA:hover, a.uMenuItemA:active, a.uMenuItemA:focus {
 color: #666633
}
/* -------------- */


/* Entries styles */
.eTitle {
 font-size: 15px;
 font-weight:bold;
 padding: 8px 8px 8px 24px;
 background:url(/img/07.png) center left no-repeat;
}
.eMessage, .eText {
 text-align:justify !important;
 padding-bottom:10px !important;
}
.eMessage img {
 padding:8px !important;
}
.eDetails, .eDetails1, .eDetails2 {
 font-size: 10px;
 padding:10px;
 border-top:1px solid #18130e;
 color: #336633
}
.eRating {
 font-size:10px;
}
.eAttach, .entryAttach {
 font-size: 10px;
 color: #336633
}
.eAttach {
 background:url(/img/atch.gif) no-repeat;
 padding: 0 10px 10px 15px;
}
.eMessage .eAttach {
 background:url(/img/atch.gif) center left no-repeat;
 padding: 15px 10px 10px 15px;
}
/* -------------- */


/* Comments styles */
.commTable {
 width: 520px !important;
}
.codeButtons {
 padding:1px !important;
 margin:1px !important;
}
textarea.commFl {
 width:450px;
 height:135px;
}
.commTd2 {
 padding:4px;
}
.commTd1, .commTd2 {
 text-align:center !important
}
fieldset input[type='button'], fieldset input[type='text'], fieldset select {
 padding:0px !important;
 margin:0px !important;
 background-color:#ffffff !important;
}
fieldset textarea {
 width: 440px !important;
 heihgt: 110px !important;
 color:#000000 !important;
}

.cAnswer {
 padding-left:15px;
 padding-top:4px;
 font-style:italic;
}

.cBlock1 {
 border-bottom:1px solid #000000;
 border-right:1px solid #999999;
}

.cBlock2 {
 border-bottom:1px solid #000000;
 border-right:1px solid #999999;
}
/* -------------- */


/* Search styles */
.schBtn {
 padding: 6px 4px 4px 4px;
}
/* -------------- */


/* Calendar styles */
.calWday {
 color:#ffffff;
 background:#999999;
 width:18px;
}
.calWdaySe {
 color:#ffffff;
 background:#666666;
 width:18px;
}
.calWdaySu {
 color:#ffffff;
 background:#666666;
 width:18px;
 font-weight:bold;
}
.calMday {
 color:#336633;
}
.calMdayIs {
 color:#000000;
}
.calMdayA, .calMdayIsA {
 background:#333333;
 font-weight:bold;
 color:#ffffff;
}
a.calMonthLink:link, a.calMdayLink:link, a.calMonthLink:visited, a.calMdayLink:visited {
 text-decoration:none;
 color:#000000;
}
a.calMonthLink:hover, a.calMdayLink:hover, a.calMonthLink:active, a.calMdayLink:active, a.calMonthLink:focus, a.calMdayLink:focus {
 text-decoration:underline;
 color:#000000;
}
.calMdayIsA a {
 color:#ffffff !important;
}
/* -------------- */


/* Poll styles */
.pollBody {
 padding:7px;
 margin:0px;
 background:#ffffff
}
.textResults {
 background:#e2e6ea
}
.textResultsTd {
 background:#ffffff
}
.pollNow {
 border-bottom:1px solid #e2e6ea;
 border-left:1px solid #e2e6ea;
 border-right:1px solid #e2e6ea;
}
.totalVotesTable {
 border-bottom:1px solid #E2E6EA;
 border-left:1px solid #e2e6ea;
 border-right:1px solid #e2e6ea;
}
.totalVotesTd {
 background:#ffffff;
}
.pollButton {
 padding:6px;
}
.pollQue {
 text-align:center !important;
 font-size:12px !important;
 padding-bottom: 5px !important;
}
.answer {
 font-size:12px !important;
}
/* -------------- */


/* Chat styles */
textarea.mchat {
 width:150px !important;
 height:40px !important;
}
input[type='submit'].mchat {
 padding:2px 10px 2px 10px;
 width:30px !important;
}
/* -------------- */


/* Switch pages styles */
.swchItemA, .swchItemA1 {
 display:inline-block;
 padding: 0 2px 0 2px;
 color:#ffffff;
 background:#333333;
}
/* -------------- */


/* Categories styles */
.catDescr {
 font-size:10px !important;
 padding-left:4px;
}
/* -------------- */


/* User Group styles */
.groupModer:link, .groupModer:visited {
 color:blue;
 text-decoration: underline;
}
.groupModer:hover, .groupModer:active, .groupModer:focus {
 color:blue;
 text-decoration: none;
}
.groupAdmin:link, .groupAdmin:visited {
 color:red;
 text-decoration: underline;
}
.groupAdmin:hover, .groupAdmin:active, .groupAdmin:focus {
 color:red;
 text-decoration: none;
}
/* -------------- */


/* Login form styles */
#baseLogForm table {
 width:98% !important;
}
#baseLogForm td {
 padding: 3px 0 3px 0 !important;
}
/* -------------- */


/*** FORUM STYLES ***/


/* General forum Table View */
.forumContent {
 width:94% !important;
 padding-top:10px;
}

.gTable {
 background:#969696
}
.gTableTop {
 padding:3px;
 background:#677E9A;
 color:#FFFFFF;
 font-weight:bold;
 padding-left:17px;
 font-size:15px;
 background: url('/img/08.gif') no-repeat center left;
}
.gTableTop a {
 color:#FFFFFF;
 font-weight:bold;
 font-size:15px;
}
.gTableSubTop {
 padding:3px;
 background:#dedede;
 color:#000000;
 font-size:12px;
}
.gTableBody {
 padding:3px;
 background:#FAFAFA;
}
.gTableBody1 {
 padding:3px;
 background:#FFFFFF;
}
.gTableBottom {
 padding:3px;
 background:#FAFAFA;
}
.gTableLeft {
 padding:3px;
 background:#EFF5F1;
 font-weight:bold;
 color:#5e767d
}
.gTableRight {
 padding:3px;
 background:#FAF9F8
}
.gTableError {
 padding:3px;
 background:#FAFAFA;
 color:#FF0000;
}
#iplus input[type='button'] {
 padding:2px !important;
}
/* ------------------------ */


/* Forums Styles */
.forumNameTd, .forumLastPostTd {
 padding:3px;
 background:#FFFFFF
}
.forumIcoTd, .forumThreadTd, .forumPostTd {
 padding:3px;
 background:#EFF5F1
}
.forumLastPostTd, .forumArchive {
 padding:3px;
}
.lastPostGuest, .lastPostUser, .threadAuthor {
 font-weight:bold
}
.archivedForum {
 color:#FF0000;
 font-weight:bold;
}
/* ------------- */


/* Forum Titles & other */
.forum {
 font-weight:bold;
}
.forumDescr, .forumModer {
 color:#858585;
 font-size:10px;
}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link, a.forum:visited, a.lastPostUservisited:visited, a.forumLastPostvisited:visited, a.threadAuthorvisited:visited {
 color:#5e767d;
}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active, a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover, a.forum:focus, a.lastPostUserLink:focus, a.forumLastPostLink:focus, a.threadAuthorLink:focus {
 text-decoration:underline;
 color:#97868b;
}
/* -------------------- */


/* Forum Page switches */
.switches {
 background:#C9D0DB;
}
.pagesInfo {
 background:#FFFFFF;
 padding-right:10px;
 font-size:10px;
}
.switch {
 background:#FFFFFF;
 width:15px;
 font-size:10px;
}
.switchActive {
 background:#dedede;
 font-weight:bold;
 color:#5e767d;
 width:15px
}
a.switchDigit:link, a.switchBack:link, a.switchNext:link, a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited {
 text-decoration:underline;
 color:#000000;
}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover, a.switchDigit:active, a.switchBack:active, a.switchNext:active, a.switchDigit:focus, a.switchBack:focus, a.switchNext:focus {
 text-decoration:none;
 color:#FF0000;
}
/* ------------------- */


/* Forum Threads Style */
.threadNametd, .threadAuthTd, .threadLastPostTd {
 padding:3px;
 background:#FFFFFF
}
.threadIcoTd, .threadPostTd, .threadViewTd {
 padding:3px;
 background:#EFF5F1
}
.threadLastPostTd {
 padding:3px;
 font-size:10px;
}
.threadDescr {
 color:#858585;
 font-size:10px;
}
.threadNoticeLink {
 font-weight:bold;
}
.threadsType {
 padding:3px;
 background:#EFF5F1;
 height:25px;
 font-weight:bold;
 font-size:10px;
 color:#5e767d;
 padding-left:40px;
}
.threadsDetails {
 padding:3px;
 background:#EFF5F1;
 height:25px;
 color:#5e767d;
}
.forumOnlineBar {
 padding:3px;
 background:#EFF5F1;
 height:25px;
 color:#5e767d;
}
a.threadPinnedLink:link, a.threadPinnedLink:visited {
 text-decoration:underline;
 color:#0000FF;
}
a.threadPinnedLink:hover, a.threadPinnedLink:active, a.threadPinnedLink:focus {
 text-decoration:none;
 color:#FF0000;
}
a.threadLink:link, a.threadLink:visited {
 text-decoration:none;
 color:#4c5f65;
}
a.threadLink:hover, a.threadLink:active, a.threadLink:focus {
 text-decoration:underline;
 color:#000000;
}
.postpSwithces {
 font-size:10px;
}
.thDescr {
 font-weight:normal;
}
.threadFrmBlock {
 font-size:10px;
 text-align:right;
}
/* ------------------- */


/* Forum Posts View */
.postTable {
}
.postPoll {
 background:#f0f0f0;
 text-align:left;
}
.postFirst {
 background:#f0f0f0;
 border-bottom:3px solid #597798;
}
.postRest1 {
 background:#f0f0f0;
}
.postRest2 {
 background:#f0f0f0;
}
.postSeparator {
 height:3px;
 background:#8394B2;
}
.postTdTop, .postBottom {
 background:#dedede;
 height:20px
}
.postUser {
 font-weight:bold;
}
.postTdInfo {
 text-align:center;
 padding:5px;
}
.postRankName {
 margin-top:5px;
}
.postRankIco {
 margin-bottom:5px;
 margin-bottom:5px;
}
.reputation {
 margin-top:5px;
}
.signatureHr {
 margin-top:20px;
 color:#597798;
}
.posttdMessage {
 padding:5px;
}
.posttdMessage .eAttach {
 padding-top:10px;
}
.pollQuestion {
 text-align:center;
 font-weight:bold;
}
.pollButtons, .pollTotal {
 text-align:center;
 padding:5px;
}
.pollSubmitBut, .pollreSultsBut {
 width:140px;
 font-size:10px;
}
.pollSubmit {
 font-weight:bold;
}
.pollEnd {
 text-align:center;
 height:30px;
}
.codeMessage {
 color: #5B5B5B;
 background:#F2F2F2 !important;
 border: 1px solid #C9C9C9 !important;
 margin:2px;
 padding:2px;
 font-size:12px;
}
.quoteMessage {
 color: #5D5D5D;
 background:#F2F2F2 !important;
 border: 1px solid #C9C9C9 !important;
 margin:2px;
 padding:2px;
 font-size:9px;
}
.signatureView {
 font-size:10px;
}
.edited {
 padding-top:30px;
 font-size:10px;
 text-align:right;
 color:gray;
}
.editedBy {
 font-weight:bold;
 font-size:10px;
}
.statusBlock {
 padding-top:3px;
}
.statusOnline {
 color:#0000FF;
}
.statusOffline {
 color:#FF0000;
}
/* ------------------ */


/* Forum AllInOne Fast Add */
.newThreadBlock {
 background: #F9F9F9;
 border: 1px solid #B2B2B2;
}
.newPollBlock {
 background: #F9F9F9;
 border: 1px solid #B2B2B2;
}
.newThreadItem {
 padding: 0 0 0 8px;
 background: url('/img/09.gif') no-repeat 0px 4px;
}
.newPollItem {
 padding: 0 0 0 8px;
 background: url('/img/09.gif') no-repeat 0px 4px;
}
/* ----------------------- */