/* модифицированная таблица стилей для АртСауны, 833modified.css, это имя файла прописано в главном шаблоне всех страниц сайта */

/* General Style */
body { background: url('/background-for-sauna-autumn-shifted-twice.jpg') no-repeat; background-color: #F5F2E4; margin: 0px; padding: 0px; font-size: 10px; }
@media (orientation:portrait) {
    body { background-size: 100%; }

}
@media(orientation:landscape) and ( max-width:1120px) {
    body { background-size: 100%; }
}


#wrap { }
    #contanier { }
    #topPick { }
    #header { }
    #dataBar { text-align: right; padding: 5px 10px; color: #00879D; }
    #logo { }
        
    #navBar { text-align: right; }
    #sideBar { float: left; margin-left: 10px; width: 120px; display: inline; margin-right: 30px; }
    #content { width: auto; margin-left: 30px; margin-right: 30px; margin-bottom: 30px; }
    #textBlock { overflow: auto; }
    #content { float: left; display: inline; }
    #footer { background: #602F2F; padding: 20px; text-align: center; border-top: 3px solid #301F1F; }

    .menuTable { }
    .boxTable { padding: 0; margin: 5px 0px; text-align: center; }
        .boxTable h2 { font-size: 9pt; color: #FFFFFF; padding: 5px; margin: 0px; text-align: center; background: #CACACA; }
    .boxContent { margin-left: auto; margin-right: auto; width: 100px; padding: 10px 0px; text-align: left; }
    .center { text-align: center; }

    .imgwsborder { border: 10px solid #DCAF78; }

    a.postNumberLink:link, a.postUser:link, a.topSortLink:link { text-decoration: underline; color: #003462; }
    a.postNumberLink:active, a.postUser:active, a.topSortLink:active { text-decoration: underline; color: #003462; }
    a.postNumberLink:visited, a.postUser:visited, a.topSortLink:visited { text-decoration: underline; color: #003462; }
    a.postNumberLink:hover, a.postUser:hover, a.topSortLink:hover { text-decoration: none; color: #FFFFFF; }


    a:link { text-decoration: none; color: #9E8134; }
    a:active { text-decoration: none; color: #9E8134; }
    a:visited { text-decoration: none; color: #9E8134; }
    a:hover { text-decoration: underline; color: #000000; }

    td, body { font-family: verdana,arial,helvetica; }
    form { padding: 0px; margin: 0px; }
    input, textarea, select { vertical-align: middle; font-family: verdana,arial,helvetica; }
    .copy { }
    h1 { color: #500000; margin-left: 100px; }

    a.noun:link { text-decoration: none; color: #9E8134 }
    a.noun:active { text-decoration: none; color: #9E8134 }
    a.noun:visited { text-decoration: none; color: #9E8134 }
    a.noun:hover { text-decoration: none; color: #000000 }

    hr { color: #8EA8C4; height: 1px; background: #8EA8C4; border: none; }
    label { cursor: pointer; cursor: hand }

    .blockTitle { padding-left: 19px; font-weight: bold; color: #FFFFFF; font-size: 12px; background: url('/.s/t/833/4.gif') no-repeat 7px 6px; text-transform: capitalize; }

    a.menu1:link { text-decoration: underline; color: #737373 }
    a.menu1:visited { text-decoration: underline; color: #A07373 }
    a.menu1:hover { text-decoration: underline; color: #FFFFFF }
    a.menu1:active { text-decoration: underline; color: #FFFFFF }
    .menuTd { font-family: Tahoma,Arial,Helvetica; padding-left: 15px; padding-right: 12px; background: url('/.s/t/833/5.gif') no-repeat 0px 3px; }

    .mTd { padding-left: 12px; padding-top: 5px; padding-right: 1px; }
    .pageTitle { font-family: Tahoma,Arial,Helvetica; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-left: 10px; padding-right: 10px; }
    .mframe { padding-left: 15px; padding-bottom: 20px; padding-right: 3px; }

    .blockT1 { border-left: 1px solid #5694B5; }
    .blockT2 { padding: 5px; }
    /* ------------- */

    /* Menus */
    ul.uz, ul.uMenuRoot {display:flex;flex-direction:row;margin: 0 0 0 0; padding-left: 0px;overflow-x:hidden; }

    li.menus { margin: 0; padding: 0 0 0 13px; background: url('/.s/t/833/6.gif') no-repeat 3px 4px; margin-bottom: .6em; }
    /* ----- */

    /* Site Menus */
    .uMenuH li { float: left; padding: 0 5px; }



    /* =========== конец стилей для меню самодельного =========== */

    /* --------- */

    /* Module Part Menu */
    .catsTd { padding: 0 0 3px 12px; background: url('/.s/t/833/6.gif') no-repeat 2px 4px; }
    .catName { font-family: Tahoma,Arial,Sans-Serif; font-size: 11px; }
    .catNameActive { font-family: Tahoma,Arial,Sans-Serif; font-size: 11px; }
    .catNumData { font-size: 7pt; color: #9E8134; }
    .catDescr { font-size: 7pt; padding-left: 10px; }
    a.catName:link { text-decoration: none; color: #9E8134; }
    a.catName:visited { text-decoration: none; color: #9E8134; }
    a.catName:hover { text-decoration: underline; color: #9E8134; }
    a.catName:active { text-decoration: underline; color: #9E8134; }
    a.catNameActive:link { text-decoration: underline; color: #9E8134; }
    a.catNameActive:visited { text-decoration: underline; color: #9E8134; }
    a.catNameActive:hover { text-decoration: underline; color: #9E8134; }
    a.catNameActive:active { text-decoration: underline; color: #9E8134; }
    /* ----------------- */


    /* Entries Style */
    .eBlock { background: #E8E0C0; padding: 0px !important; }
    .eTitle { font-family: Arial,Sans-Serif; font-size: 15px; font-weight: bold; color: #007BAA; padding: 3px 10px; background: #EFE9D1; }
    .eMessage { text-align: justify; padding: 10px !important; }
    .eText { text-align: justify; padding: 10px !important; }
    .textHr { color: #DDDDDD; height: 1px; border: 1px dashed #DDDDDD; }

    .eDetails { background: #DBD8CC; font-family: Tahoma,Arial,Sans-Serif; color: #1A1A1A; padding: 3px; text-align: left; font-size: 7pt; }
    .eDetails1 { background: #DBD8CC; font-family: Tahoma,Arial,Sans-Serif; color: #1A1A1A; padding: 3px; text-align: left; font-size: 8pt; }
    .eDetails2 { background: #DBD8CC; font-family: Tahoma,Arial,Sans-Serif; color: #1A1A1A; padding: 3px; text-align: left; font-size: 8pt; }

    .eRating { font-size: 7pt; }

    .eAttach { margin: 16px 0 0 0; padding: 0 0 0 15px; background: url('/.s/t/833/7.gif') no-repeat 0px 0px; }
    /* ------------- */

    /* Entry Manage Table */
    .manTable { }
    .manTdError { color: #FF0000; }
    .manTd1 { }
    .manTd2 { }
    .manTd3 { }
    .manTdSep { }
    .manHr { }
    .manTdBrief { }
    .manTdText { }
    .manTdFiles { }
    .manFlFile { }
    .manTdBut { }
    .manFlSbm { }
    .manFlRst { }
    .manFlCnt { }
    /* ------------------ */


    /*new (artsauna) color for background  E1D0A3*/
    /* Comments Style */

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

    .cBlock1 { background: #E1D0A3; }
    .cBlock2 { background: #F0EADC; }
    /* -------------- */

    /* Comments Form Style */
    .commTable { }
    .commTd1 { color: #000000; }
    .commTd2 { }
    .commFl { width: 100%; }
    .smiles { border: 1px inset; background: #FFFFFF; border: 1px solid #E1E1E1; }
    .commReg { padding: 10 0 10 0px; text-align: center; }
    .commError { color: #FF0000; }
    .securityCode { }
    /* ------------------- */

    /* News/Blog Archive Menu */
    .archUl { list-style: none; margin: 0; padding-left: 0; }
    .archLi { padding: 0 0 3px 10px; background: url('/.s/t/833/8.gif') no-repeat 0px 4px; }
    .archActive { text-decoration: underline; }
    .archLi { font-family: Tahoma,Arial,Sans-Serif; font-size: 11px; }
    a.archLink:link { text-decoration: none; color: #007BAA; }
    a.archLink:visited { text-decoration: none; color: #007BAA; }
    a.archLink:hover { text-decoration: underline; color: #007BAA; }
    a.archLink:active { text-decoration: underline; color: #007BAA; }
    /* ---------------------- */

    /* News/Blog Archive Style */
    .archiveCalendars { text-align: center; color: #0000FF; }
    .archiveDateTitle { font-weight: bold; color: #007BAA; padding-top: 15px; }
    .archEntryHr { width: 250px; color: #DDDDDD; }
    .archiveeTitle li { margin-left: 15px; padding: 0 0 0 15px; background: url('/.s/t/833/9.gif') no-repeat 0px 3px; margin-bottom: .6em; }
    .archiveEntryTime { width: 65px; font-style: italic; }
    .archiveEntryComms { font-size: 9px; color: #C3C3C3; }
    a.archiveDateTitleLink:link { text-decoration: none; color: #007BAA }
    a.archiveDateTitleLink:visited { text-decoration: none; color: #007BAA }
    a.archiveDateTitleLink:hover { text-decoration: underline; color: #007BAA }
    a.archiveDateTitleLink:active { text-decoration: underline; color: #007BAA }
    .archiveNoEntry { text-align: center; color: #0000FF; }
    /* ------------------------ */

    /* News/Blog Calendar Style */
    .calTable { margin-left: auto; margin-right: auto; }
    .calMonth { text-align: right; }
    .calWday { background: #42C5E1; width: 17px; }
    .calWdaySe { background: #42C5E1; width: 17px; font-weight: bold; }
    .calWdaySu { background: #42C5E1; width: 17px; font-weight: bold; color: #FF0000; }
    .calMday { border: 1px solid #E1E1E1; background: #FFFFFF; }
    .calMdayA { border: 1px inset #E1E1E1; background: #FFFFFF; font-weight: bold; }
    .calMdayIs { border: 1px outset #E1E1E1; background: #FFFFFF; }
    .calMdayIsA { border: 1px outset; background: #BCDDEB; font-weight: bold; }
    a.calMonthLink:link { text-decoration: none; color: #007BAA; }
    a.calMonthLink:visited { text-decoration: none; color: #007BAA; }
    a.calMonthLink:hover { text-decoration: underline; color: #007BAA; }
    a.calMonthLink:active { text-decoration: underline; color: #000000; }
    a.calMdayLink:link { text-decoration: underline; color: #007BAA; }
    a.calMdayLink:visited { text-decoration: underline; color: #007BAA; }
    a.calMdayLink:hover { text-decoration: underline; color: #000000; }
    a.calMdayLink:active { text-decoration: underline; color: #000000; }
    /* ------------------------ */

    /* Poll styles */
    .pollBut { width: 110px; }

    .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; }
    .pollNowTd { }

    .totalVotesTable { border-bottom: 1px solid #E2E6EA; border-left: 1px solid #E2E6EA; border-right: 1px solid #E2E6EA; }
    .totalVotesTd { background: #FFFFFF }
    /* ---------- */

    /* User Group Marks */
    a.groupModer:link, a.groupModer:visited, a.groupModer:hover { color: blue; }
    a.groupAdmin:link, a.groupAdmin:visited, a.groupAdmin:hover { color: red; }
    a.groupVerify:link, a.groupVerify:visited, a.groupVerify:hover { color: green; }
    /* ---------------- */

    /* Other Styles */
    .replaceTable { height: 100px; width: 300px; }
    .replaceBody { background: url('/.s/t/833/1.gif') repeat-x #81DBEA; }

    .legendTd { font-size: 7pt; }
    /* ------------ */

    /* ===== forum Start ===== */

    /* General forum Table View */
    .gTable { background: #81DBEA }
    .gTableTop { padding: 2px; background: #42C5E1; color: #FFFFFF; font-weight: bold; height: 22px; padding-left: 10px; font-size: 10pt; }
    .gTableSubTop { padding: 2px; background: url('/.s/t/833/1.gif') repeat-x #DAFFFF; color: #000000; height: 20px; }
    .gTableBody { padding: 2px; background: #D3F2F8; }
    .gTableBody1 { padding: 2px; background: #E5FBFF; }
    .gTableBottom { padding: 2px; background: #D3F2F8; }
    .gTableLeft { padding: 2px; background: #D3F2F8; font-weight: bold; color: #007BAA }
    .gTableRight { padding: 2px; background: #D3F2F8 }
    .gTableError { padding: 2px; background: #D3F2F8; color: #FF0000; }
    /* ------------------------ */

    /* Forums Styles */
    .forumNameTd, .forumLastPostTd { padding: 2px; background: #E5FBFF }
    .forumIcoTd, .forumThreadTd, .forumPostTd { padding: 2px; background: #D3F2F8 }
    .forumLastPostTd, .forumArchive { padding: 2px; font-size: 7pt; }

    a.catLink:link { text-decoration: none; color: #FFFFFF; }
    a.catLink:visited { text-decoration: none; color: #FFFFFF; }
    a.catLink:hover { text-decoration: underline; color: #FFFFFF; }
    a.catLink:active { text-decoration: underline; color: #E2EBF5; }

    .lastPostGuest, .lastPostUser, .threadAuthor { font-weight: bold }
    .archivedForum { font-size: 7pt; color: #FF0000; font-weight: bold; }
    /* ------------- */

    /* forum Titles & other */
    .forum { font-weight: bold; font-size: 9pt; }
    .forumDescr, .forumModer { color: #858585; font-size: 7pt; }
    .forumViewed { font-size: 9px; }
    a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link { text-decoration: none; color: #007BAA; }
    a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited { text-decoration: none; color: #007BAA; }
    a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover { text-decoration: underline; color: #6F8EB3; }
    a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active { text-decoration: underline; color: #007BAA; }
    /* -------------------- */

    /* forum Navigation Bar */
    .forumNamesBar { padding-bottom: 7px; font-weight: bold; font-size: 7pt; }
    .forumBarKw { font-weight: normal; }
    a.forumBarA:link { text-decoration: none; color: #000000; }
    a.forumBarA:visited { text-decoration: none; color: #000000; }
    a.forumBarA:hover { text-decoration: none; color: #007BAA; }
    a.forumBarA:active { text-decoration: underline; color: #007BAA; }
    /* -------------------- */

    /* forum Fast Navigation Blocks */
    .fastNav, .fastSearch, .fastLoginForm { font-size: 7pt; }
    /* ---------------------------- */

    /* forum Fast Navigation Menu */
    .fastNavMain { background: #C7D7EF; }
    .fastNavCat { background: #D3F2F8; }
    .fastNavCatA { background: #D3F2F8; color: #0000FF }
    .fastNavForumA { color: #0000FF }
    /* -------------------------- */

    /* forum Page switches */
    .switches { background: #E1E1E1; }
    .pagesInfo { background: #FFFFFF; padding-right: 10px; font-size: 7pt; }
    .switch { background: #FFFFFF; width: 15px; font-size: 7pt; }
    .switchActive { background: #D3F2F8; font-weight: bold; color: #007BAA; width: 15px }
    a.switchDigit:link, a.switchBack:link, a.switchNext:link { text-decoration: none; color: #000000; }
    a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited { text-decoration: none; color: #000000; }
    a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover { text-decoration: underline; color: #FF0000; }
    a.switchDigit:active, a.switchBack:active, a.switchNext:active { text-decoration: underline; color: #FF0000; }
    /* ------------------- */

    /* forum Threads Style */
    .threadNametd, .threadAuthTd, .threadLastPostTd { padding: 2px; padding: 2px; background: #E5FBFF }
    .threadIcoTd, .threadPostTd, .threadViewTd { padding: 2px; background: #D3F2F8 }
    .threadLastPostTd { padding: 2px; font-size: 7pt; }
    .threadDescr { color: #858585; font-size: 7pt; }
    .threadNoticeLink { font-weight: bold; }
    .threadsType { padding: 2px; background: #C3E4EA; height: 20px; font-weight: bold; font-size: 7pt; color: #000000; padding-left: 40px; }
    .threadsDetails { padding: 2px; background: #B9ECFF; height: 20px; color: #000000; }
    .forumOnlineBar { padding: 2px; background: #00C9EA; height: 20px; color: #FFFFFF; }

    a.threadPinnedLink:link { text-decoration: none; color: #0000FF; }
    a.threadPinnedLink:visited { text-decoration: none; color: #0000FF; }
    a.threadPinnedLink:hover { text-decoration: none; color: #FF0000; }
    a.threadPinnedLink:active { text-decoration: underline; color: #FF0000; }

    a.threadLink:link { text-decoration: none; color: #007BAA; }
    a.threadLink:visited { text-decoration: none; color: #007BAA; }
    a.threadLink:hover { text-decoration: underline; color: #000000; }
    a.threadLink:active { text-decoration: underline; color: #000000; }

    .postpSwithces { font-size: 7pt; }
    .thDescr { font-weight: normal; }
    .threadFrmBlock { font-size: 7pt; text-align: right; }
    /* ------------------- */

    /* Posts View */
    .postTable { }
    .postPoll { background: #D3F2F8; text-align: center; }
    .postFirst { background: #D3F2F8; border-bottom: 3px solid #FFFFFF; }
    .postRest1 { background: #D3F2F8; }
    .postRest2 { background: #D3F2F8; }
    .postSeparator { height: 3px; background: #40A3CF; }

    .postTdTop { background: url('/.s/t/833/1.gif') repeat-x #DAFFFF; }
    .postBottom { background: #EDFBFF; height: 20px }
    .postUser { font-weight: bold; }
    .postTdInfo { text-align: center; padding: 5px; background: #D3F2F8; }
    .postRankName { margin-top: 5px; }
    .postRankIco { margin-bottom: 5px; margin-bottom: 5px; }
    .reputation { margin-top: 5px; }
    .signatureHr { margin-top: 20px; color: #597798; }
    .posttdMessage { padding: 5px; background: #FFFFFF; }

    .postPoll { padding: 5px; }
    .pollQuestion { text-align: center; font-weight: bold; }
    .pollButtons, .pollTotal { text-align: center; }
    .pollSubmitBut, .pollreSultsBut { width: 140px; font-size: 7pt; }
    .pollSubmit { font-weight: bold; }
    .pollEnd { text-align: center; height: 30px; }

    .codeMessage { background: #FFFFFF; font-size: 9px; }
    .quoteMessage { background: #FFFFFF; font-size: 9px; }

    .signatureView { font-size: 7pt; }
    .edited { padding-top: 30px; font-size: 7pt; text-align: right; color: gray; }
    .editedBy { font-weight: bold; font-size: 8pt; }

    .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('/.s/t/833/10.gif') no-repeat 0px 4px; }
    .newPollItem { padding: 0 0 0 8px; background: url('/.s/t/833/10.gif') no-repeat 0px 4px; }
    /* ----------------------- */

    /* forum Post Form */
    .loginButton { font-size: 7pt; background: #FFFFFF; color: #575757; border: 1px outset #636363; }
    .pollBut, .searchSbmFl, .commSbmFl, .signButton { font-size: 7pt; background: #CE5050; color: #FFFFFF; border: 1px outset #615E58; }

    .codeButtons { font-size: 7pt; background: #CE5050; color: #FFFFFF; border: 1px outset #615E58; }
    .codeCloseAll { font-size: 7pt; font-weight: bold; background: #CE5050; color: #FFFFFF; border: 1px outset #615E58; }
    .postNameFl, .postDescrFl { width: 400px }
    .postPollFl, .postQuestionFl { width: 400px }
    .postResultFl { width: 50px }
    .postAnswerFl { width: 300px }
    .postTextFl { width: 550px; height: 150px }
    .postUserFl { width: 300px }

    .pollHelp { font-weight: normal; font-size: 7pt; padding-top: 3px; }
    .smilesPart { padding-top: 5px; text-align: center }
    /* ----------------- */

    /* ====== forum End ====== */