/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0; padding: 0; border: 0; outline: 0; background: transparent;
}
body {}
ol, ul { list-style: none; }
:focus { outline: 0; }
a.noun img {margin: 2px;}
textarea {resize: none;}
hr {border: 0px; height: 1px; overflow: hidden; background: #ccc;}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html { background: url('/img/7.png'); }
body { font-size: .75em; font-family: Arial, Helvetica, sans-serif; background: url('/img/8.png') repeat-x center top; }

.clear {clear: both; margin: 0; padding: 0; height: 0px;}
a { text-decoration: none; color: #0167ab; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight:lighter; padding-bottom: 5px; color: #2d2d2d; line-height: 1em; font-family: Century Gothic, sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2d2d2d; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
blockquote { margin: 2px 0 13px 40px; color: #9e9e9e; font-style: italic; font-size: 16px; font-family: Georgia, serif; }
blockquote p { padding: 0px 0px 0px 20px; }
img.content-wrap {display: block;clear:both;}


.mmenu {clear:both;padding: 12px 0; }
.uMenuRoot li:hover ul, .uMenuRoot li.sfHover ul { top: 2.5em; z-index: 400; }
ul.uMenuRoot li:hover li ul, ul.uMenuRoot li.sfHover li ul { top: -999em; z-index: 400; }
ul.uMenuRoot li li:hover ul, ul.uMenuRoot li li.sfHover ul { top: 0; }
ul.uMenuRoot li li:hover li ul, ul.uMenuRoot li li.sfHover li ul { top: -999em; }
ul.uMenuRoot li li li:hover ul, ul.uMenuRoot li li li.sfHover ul { top: 0; }

.uMenuRoot { position: relative; margin: 0; padding: 0; list-style: none;clear:both; float: left; padding-left: 9px; background: url('/img/9.png') no-repeat; height: 58px; width: 957px; z-index: 400; }
.uMenuRoot ul { position: absolute; top: -999em; margin-top: 20px; width: 212px; left: 7px; -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); background-image: url('/img/10.png'); background-repeat: no-repeat; background-position: top; padding-top: 8px; z-index: 400; }
.uMenuRoot a { display: block; position: relative; text-decoration:none; color: #fff; padding: 23px 20px 0px 20px; height: 30px; text-decoration: none; text-shadow: 1px 1px 1px #000; font-weight: normal; float :left; }
.uMenuRoot li { float: left; position: relative; font-family: Arial, Helvetica, sans-serif; background: url('/img/11.png') no-repeat; background-position: right 5px; }
.uMenuRoot li ul li ul { left: 212px; margin-top: 0px;}
.uMenuRoot li li { background: #fff url('/img/12.gif') no-repeat; background-position: 24px 15px; height: 36px ; margin: 0px; float: left; width: 212px; z-index: 10; }
.uMenuRoot li a:hover { color: #00b4ff; }
.uMenuRoot li:hover, .uMenuRoot a:focus, .uMenuRoot a:hover, .uMenuRoot a:active { background: #121212; outline: 0; }
.uMenuRoot > li.sfHover.sf-ul { background: transparent url('/img/13.png') no-repeat; background-position: 7px 11px; z-index: 200; }
.uMenuRoot li.sfHover li a:hover, .uMenuRoot li ul li.sfHover a, .uMenuRoot li ul li ul li.sfHover a { background: #fff url('/img/14.gif') no-repeat; background-position: 11px 0px; }
.uMenuRoot li.sfHover li a, .uMenuRoot li.sfHover li ul li a, .uMenuRoot li.sfHover li ul li ul li a { background: url('/img/14.gif') no-repeat ; background-position: -100px -100px; width: 172px; color: #404040; margin: 0px; padding: 14px 0px 0px 40px; text-shadow: 0px 1px 0px #cccccc; }
.uMenuRoot > li.sfHover.sf-ul div div a { color: #000; text-shadow: 1px 1px 1px #fff; background: transparent url('/img/15.png') no-repeat; background-position: right 11px; z-index: 301; }
ul.uMenuRoot li.backLava { position: absolute; z-index: 3; background: url('/img/16.png') no-repeat; background-position: center 0px; padding: 0; height: 16px; margin-top: 42px; }

#header { width: 963px; margin: 0 auto; padding: 42px 0 0 0; }
#header #logo_title { font-family: Georgia, serif; font-style: italic; text-shadow: 1px 1px 1px #656565; color: #1d1d1d; font-size: 1.5em; margin: 18px 0; float: left; }
#header #logo_title a:link { text-decoration: none; color: #fff; }
#header img { float: left; }
#header #searchico { float: right; padding: 27px 19px 0 0; position: relative; }
#header #searchbox { position: absolute; display: none; margin-left: -200px; margin-top: -13px; padding: 0; background: url('/img/ucoztemplates_17.png') no-repeat; width: 186px; height: 44px; }
#header input#s{ background: transparent; border: 0; margin-top: 11px; padding-left: 17px; font-family: Georgia, serif; font-style: italic; font-size: 1.167em; color: #717171; height: 20px; float: left; }
#header .logo_line { margin: 0 15px; }
#header #logo { margin: 6px 0 9px 3px;float:left; font: 40px/46px 'Arial';color: #fff;text-shadow: 0px 1px 4px #000;}

#usermenu {width: 963px; margin: 0 auto;position:relative;}
#usermenu-inside {position: absolute;color:#fff;font-size: 11px;text-align:right;right:5px;top:3px;}
#usermenu-inside a {color:#fff;text-decoration:underline;text-shadow: 0px 1px 1px #000;}
#usermenu-inside a:hover {text-decoration:none;}

#wrap { width: 963px; margin: 0 auto; }
#content { float: left; margin: 0 auto 0 auto; background: url('/img/18.png'); width: 962px; }
#content #main { width: 703px; float: left; }
#content #main #main-inside {margin: 15px 20px 20px 20px;}

#main ul { list-style-type: none; margin: 10px 0px 10px 20px; }
#main ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
#main ul li ul, #main ul li ol { margin: 2px 0px 2px 20px; }
#main ol li ul, #main ol li ol { margin: 2px 0px 2px 35px; }

#sidebar { float: left; width: 250px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-rightradius: 10px; }
#sidebar .block { margin: 13px 0 52px 0; color: #404040; padding-left: 20px;}
/*#sidebar .block p { margin-top: 13px; padding-left: 53px; width: 172px; }*/ 
#sidebar .block h2 { background: url('/img/19.png') no-repeat left center; min-height: 27px; width: 200px; font-family: Century Gothic, sans-serif; margin: 0px 0px 6px -20px; color: #7a7979; font-size: 1.5em; padding: 0 0 0 55px; font-weight: lighter; text-shadow: 1px 1px 1px #fff; }
#sidebar .block .divider { margin-left: -20px; }
#sidebar .block ul { margin: 10px 0 0 0; }
#sidebar .block li {list-style: none; color: #404040; margin: 0 0 25px 0; background: url('/img/20.png') no-repeat; background-position: 8px 4px; padding: 0 0 0 33px; }
#footer_widgets a {color: #cccccc; text-decoration: none;}
#footer { color: #727171; width: 930px; font-size: 0.917em; margin: 40px 0; padding-top: 16px; text-align: right; background: url('/img/21.png') no-repeat; background-position: 672px 0; font-weight: lighter; text-shadow: 1px 1px 1px #000; clear: both; }
#footer a { color: #acacac; text-decoration: none; font-size: 0.917em; }
#footer img {vertical-align: middle;}

.uMenuRoot li ul li.bottom_bg { background: transparent url(/img/22.png); background-position: bottom left; height: 15px; padding: 0; margin: 0; }

#sidebar a {text-decoration: none; color: #404040;}
#sidebar a:hover {text-decoration: underline;}
#sidebar, #footer_widgets { line-height: 18px; }
/*------------------------------------------------*/

/* Module Part Menu */
.catsTable {}
.catsTd {}
.catName {}
.catNameActive {}
.catNumData {}
.catDescr {}
a.catName:link {}
a.catName:visited {}
a.catName:hover {}
a.catName:active {}
a.catNameActive:link {}
a.catNameActive:visited {}
a.catNameActive:hover {}
a.catNameActive:active {}
/* ----------------- */

/* Entries Style */
.eBlock {}

.eTitle {padding: 10px 0 20px 30px; font-family: Century Gothic; font-size: 2.8em; font-weight: lighter;}
.eTitle a {text-decoration:none; color: #222222;}
.eTitle a:hover {color: #000;}

.eMessage, .eText {color: #000; line-height: 1.94em; text-align: justify !important;padding: 0px 0px 10px 30px !important;}
.eMessage img, .eText img {float: left; margin: 0 33px 20px 0px !important; background: #dbdbdb; padding: 8px !important; border-right: 1px solid #ababab !important; border-bottom: 1px solid #ababab !important; -moz-box-shadow:1px 3px 7px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow:1px 3px 7px 1px rgba(0, 0, 0, 0.15); box-shadow:1px 3px 7px 1px rgba(0, 0, 0, 0.15);}
.eDetails, .eDetails1, .eDetails2 {font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 24px; color: #717171; text-shadow: 1px 1px 1px #fff; padding: 4px 30px 0px 30px; background: url('/img/23.png') no-repeat; height: 32px;}
.eDetails a, .eDetails1 a, .eDetails2 a {color: #010101; text-shadow: 1px 1px 1px #fff; text-decoration: none;}

.eRating {}
.eAttach {}
/* ------------- */

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

/* Comments Style */
.cBlock1 {}
.cBlock2 {}
.cBlock1, .cBlock2 {background: #f6f6f6;border: 1px solid #ccc;border-radius: 5px; box-shadow: 0px 1px 1px #ccc;padding: 5px !important;}
.cMessage, .cAnswer {clear:both;font: 13px 'Tahoma';color:#9c9c9c;text-align:justify;padding: 5px 0 0 0;}
.cMessage img, .cAnswer img {margin: 5px;}
/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {}
.commTd2 {}
.commFl {}
.smiles {}
.commReg {}
.commError {}
.securityCode {}
/* ------------------- */

/* Archive Menu */
.archUl {}
.archLi {}
a.archLink:link {}
a.archLink:visited {}
a.archLink:hover {}
a.archLink:active {}
/* ------------ */

/* Archive Style */
.archiveCalendars {}
.archiveDateTitle {}
.archEntryHr {}
.archiveeTitle li {}
.archiveEntryTime {}
.archiveEntryComms {}
a.archiveDateTitleLink:link {}
a.archiveDateTitleLink:visited {}
a.archiveDateTitleLink:hover {}
a.archiveDateTitleLink:active {}
.archiveNoEntry {}
/* ------------- */

/* Calendar Style */
.calTable {}
.calTable td {padding: 4px 7px;}
.calMonth {font-weight: bold;text-transform: uppercase;}
.calWday {text-transform: uppercase;}
.calWdaySe {font-weight: bold;text-transform: uppercase;}
.calWdaySu {font-weight: bold;text-transform: uppercase;}
.calMday {}
.calMdayA, .calMdayIsA {color:#000 !important;font-weight: bold;background: #ccc;border-radius: 8px;}
.calMdayIs {}
.calMdayIsA {}
a.calMdayLink {color:#000 !important;text-decoration: underline !important;font-weight: bold;}
a.calMdayLink:hover {text-decoration: none !important;}
a.calMonthLink:link,a.calMdayLink:link {}
a.calMonthLink:visited,a.calMdayLink:visited {}
a.calMonthLink:hover,a.calMdayLink:hover {}
a.calMonthLink:active,a.calMdayLink:active {}
/* -------------- */

/* Poll styles */
.pollBut {}

.pollBody {}
.textResults {}
.textResultsTd {}

.pollNow {}
.pollNowTd {}

.totalVotesTable {}
.totalVotesTd {}
/* ---------- */

/* 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 {margin: auto;}
.replaceTable td {color: #fff;}

.quoteMessage {font-size: 12px;overflow: hidden;padding:10px;font-style: italic;color: #666;border: 0px !important; border-left: 3px solid #CADAE7 !important;}
.codeMessage {font-size: 12px;font-family: monospace;color: #555;padding:10px;}
.bbQuoteBlock, .bbCodeBlock {margin: 7px 0px;}
/* ------------ */

/* Page switches */
.catPages1, .catPages2 { padding: 40px 0 40px 50px !important; overflow: hidden; }
.catPages1 *, .catPages2 * {font: 12px 'Tahoma';}
.catPages1 b, .catPages2 b {background:none repeat scroll 0 0 #0099E6 !important; border:1px solid #007CBB !important; color:#FFFFFF !important; margin-right:7.6px !important; padding:8px 10px !important; text-align:center !important;
text-decoration:none !important; width:30px !important;}
.catPages1 a, .catPages2 a { background:none repeat scroll 0 0 #EFEFEF !important; border:1px solid #D4D4D4 !important; color:#000000 !important;margin-right:7.6px !important; padding:8px 10px !important; text-align:center !important; text-decoration:none !important; width:30px !important; }
.catPages1 a:hover, .catPages2 a:hover {}
/* ------------- */

/*--------------------- Forum start ---------------------*/
.forumContent { margin: 0px;font-size:11px;padding: 10px;}
.forumContent td { color: #6d6d6d; font-size:12px;}
.forumContent table td {border-collapse: collapse;font-size: 11px;}
.gTable, .postTable { background: #000;}
.gTable td { background: #ffffff; border: 1px solid #cccccc;}
.postTdInfo {text-align: center;line-height: 16px;}
.postTable td { border-collapse: collapse; border: 1px solid #efefef;}
.gTable td.gTableTop { font: 14px/28px 'Tahoma'; color: #feffff; text-transform: uppercase; padding: 0px 10px; background: #000;}
.gTableTop a { color: #feffff;}
.gTableTop a:hover {}
.gTable td.gTableSubTop { background: #333; color: #ccc;}
.gTableSubTop a { color: #ccc;}
.gTableTop, .gTableSubTop, .forumNameTd, .forumThreadTd, .forumPosrTd, .forumLastPostTd, .threadNametd, .threadPostTd, .threadAuthTd, .threadViewTd, .threadLastPostTd, td.threadsDetails, td.forumOnlineBar { padding: 3px 10px;}
#frM6 td, #frM3 td, #frM14 td, #frM45 td, #frM50 td, #frM56 td, #frM59 td, #frM28 td, #frM25 td, #frM33 td, #frM36 td, #frM40 td {padding: 3px 10px;}
.postBottom table td {border: 0px;}
.postTable td {padding: 3px 10px;}
.postSeparator {display: none;}
td.posttdMessage {text-align: justify;font-size:12px !important;color: #444444;}
.threadPostTd, .threadViewTd, .threadAuthTd, .forumThreadTd, .forumPostTd {text-align: center !important;}
a.TopSortLink {}
a.TopSortLink:hover {}
a.postUser {font-weight: bold;}
a.forum, a.threadLink {font: 12px 'Arial';}
.forumDescr, .threadDescr {font: 10px 'Arial';}
td.postTdTop {background: #cccccc; color: #444;}
td.postTdTop a {color: #444;}
td.forumIcoTd, td.forumThreadTd, td.forumPostTd, td.gTableRight, td.threadIcoTd, td.threadPostTd, td.threadViewTd { background: #f5f5f5;}
td.pollQuestion, .pollResults td, td.pollResults, td.pollTotal, td.pollAnswer, td.pollButtons, .smiles td{ border: 0px;}
td.pagesInfo, td.switch, td.switchActive {background: #ffffff; border: 1px solid #dcdbe0; padding-left: 5px; padding-right: 5px;}
td.switch, td.switchActive { background: #000; color: #ffffff;}
td.switch a {color: #ffffff;}
.switchActive {font-weight: bold;}
.smiles td {padding: 2px 5px !important;}
/*--------------------- Forum end ---------------------*/

/*--------------------- INPUTS start ---------------------*/
input[type=submit], input[type=reset], input[type=button], input[type=file] {font: 11px 'Arial';color:#4c4c4c;}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {}
input[type=submit]:active, input[type=reset]:active, input[type=button]:active {}
input[type=text], input[type=password], textarea, select { background-color:#fff; border:1px solid #bbb; margin: 2px 0px; padding: 2px 0px; color: #4e4e4e; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
#mchatBtn, input.codeButtons, input.button {padding-left: 0px;padding-right: 0px;}
.queryField {width: auto !important;}
.commFl {width: 100%;}
input[type=radio], input[type=checkbox] {vertical-align:middle;}
#uNetRegF td {text-align:left;}
/*--------------------- INPUTS end ---------------------*/

/*--------------------- POPUP start ---------------------*/
.popup a {}
.popup {margin: 7px;box-shadow: 0px 0px 5px #fff;border: 1px solid #ccc;color: #5d5d5d;}
.popuptitle {background:#000;color: #fff;text-transform: uppercase;padding-left: 20px;line-height: 30px;border-bottom: 1px solid #ccc;}
.popupbody {background:#eee;padding: 10px;}
/*--------------------- POPUP end ---------------------*/