@charset "utf-8";

header, nav, article, aside, section, footer {
 display: block;
}
html, body {
 margin: 0;
 padding: 0;
}
textarea, input {
 outline: none;
 resize: none;
}
img, a img {
 border: none;
 outline: none;
}
a, a:link, a:visited, a:active {
 color: #cd0000;
 text-decoration: none;
}
a:hover {
 color: #121212;
}
body {
 font: 14px/20px 'Arial';
 background: #fff;
 color: #515151;
}
hr {
 height: 1px;
 border: none;
 background: #dcdcdc;
}
h1, h2, h3, h4, h5, h6 {
 padding: 0;
 margin: 5px 0 10px 0;
 font-weight: normal;
 font-family: 'Georgia';
 font-style: italic;
 color: #212121;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, .eTitle:first-letter {
 color: #cd0000;
 font-weight: bold;
}
aside ul, aside ol, aside li {
 margin: 0;
 padding: 0;
}
textarea {
 overflow: auto;
}
textarea, input[type="text"], input[type="password"] {
 max-width: 99% !important;
 font-family: 'Arial';
 font-size: 14px;
 min-height: 26px;
 line-height: 26px;
 border: 2px solid #c9c9c9;
 box-shadow: inset 7px 7px 15px rgba(0,0,0,0.15);
 border-radius: 5px;
 color: #a7a7a7;
}
input[type="button"], input[type="submit"], input[type="reset"] {
 font-size: 11px;
 background: #b20000;
 background: -moz-linear-gradient(top, #b20000 0%, #a00000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#a00000));
 background: -webkit-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -o-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -ms-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: linear-gradient(to bottom, #b20000 0%,#a00000 100%);
 color: #fff;
 font-family: Georgia;
 text-transform: uppercase;
 border: none;
 border-radius: 5px;
 cursor: pointer;
 box-shadow: 0 2px 2px rgba(0,0,0,0.3);
 padding-top: 7px;
 padding-bottom: 7px;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
 background: #212121;
}

/*/////////////////////////////////////////////////////////*/

#top_line {
 height: 10px;
 background: #cd0000;
 background: -moz-linear-gradient(top, #cd0000 0%, #a00000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd0000), color-stop(100%,#a00000));
 background: -webkit-linear-gradient(top, #cd0000 0%,#a00000 100%);
 background: -o-linear-gradient(top, #cd0000 0%,#a00000 100%);
 background: -ms-linear-gradient(top, #cd0000 0%,#a00000 100%);
 background: linear-gradient(to bottom, #cd0000 0%,#a00000 100%);
 box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}
#site_header {
 height: 80px;
 width: 1200px;
 margin: 0 auto;
}
#logo {
 float: left;
 margin: 0;
 padding-right: 37px;
 line-height: 80px;
 font: normal 36px/80px Georgia;
 text-transform: uppercase;
 background: url(/img/logo.png) right no-repeat;
}
#logo:first-letter {
 font-weight: normal;
}
#logo a {
 color: #212121;
}
#logo a span {
 color: #cd0000;
}
#slogan {
 float: left;
 margin-left: 20px;
 font: italic 14px/14px Georgia;
 color: #7a7a7a;
 margin-top: 26px;
}
#search {
 float: right;
 width: 250px;
 margin-top: 25px;
 height: 34px;
}
#search_button {
 width: 62px;
 height: 30px;
 float: right;
 margin: 0;
}
#search_input {
 float: left;
 width: 135px;
 padding: 0 10px 0 35px;
 margin: 0;
 background: url(/img/search.png) left no-repeat;
}
#navi {
 height: 30px;
 background: #b20000;
 background: -moz-linear-gradient(top, #b20000 0%, #a00000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#a00000));
 background: -webkit-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -o-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -ms-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: linear-gradient(to bottom, #b20000 0%,#a00000 100%);
 box-shadow: 0 2px 2px rgba(0,0,0,0.3);
 margin-bottom: 30px;
}
#navi_container {
 width: 1200px;
 margin: 0 auto;
}
nav {
 float: left;
}
nav ul, nav li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
nav li {
 float: left;
 margin-right: 1px;
 position: relative;
}
nav ul li a {
 display: block;
 padding: 0 10px;
 color: #fff !important;
 line-height: 30px;
 text-transform: uppercase;
 font-family: Georgia;
 font-size: 12px;
}
nav ul li a:hover, nav ul li a.uMenuItemA, nav ul li.active > a {
 background: #212121;
}
nav ul li ul {
 position: absolute;
 background: #212121;
 left: 0;
 top: 30px;
 width: 240px;
 display: none;
}
nav ul li ul li {
 float: none;
 border-bottom: 1px solid #3c3c3c;
 margin-left: 0;
}
nav ul li ul li a {
 font-family: Arial;
 text-transform: none;
 font-size: 14px;
}
nav ul li ul li a:hover {
 color: #a7a7a7 !important;
}
nav ul li ul li ul {
 left: 240px;
 top: 0;
 border-left: 1px solid #3c3c3c;
}
.add_news {
 float: right;
 background: url(/img/add_news.png) left no-repeat;
 padding-left: 25px;
 height: 30px;
}
.add_news a {
 display: inline-block;
 padding: 0 10px;
 background: #212121;
 font: 10px/30px Georgia;
 color: #fff;
 text-transform: uppercase;
}
#main_news_container {
 width: 1200px;
 overflow: hidden;
 margin: 0 auto 30px;
}
.title3, .eTitle {
 margin: 0 0 17px;
 padding-bottom: 15px;
 background: url(/img/line.png) bottom repeat-x;
 font-size: 18px;
 line-height: 18px;
}
.eTitle, .eTitle a {
 color: #515151;
 font-style: italic;
 font-family: Georgia;
}
.main_news {
 float: left;
 width: 280px;
 margin-left: 26px;
}
.main_news:first-child {
 margin-left: 0;
}
a.main_news_img {
 display: block;
 width: 280px;
 height: 210px;
 overflow: hidden;
 line-height: 0;
}
a.main_news_img img {
 width: 280px;
 height: 210px;
}
.container {
 overflow: hidden;
}
.main_news_details {
 padding: 0 10px;
 height: 25px;
 line-height: 25px;
 background: #a20000;
 color: #fff;
 font-size: 10px;
 margin-bottom: 10px;
}
.main_news_details span {
 display: inline-block;
 margin-right: 10px;
 padding-left: 15px;
}
.m_date {
 background: url(/img/m_date.png) left no-repeat;
}
.m_reads {
 background: url(/img/m_reads.png) left no-repeat;
}
.m_comments {
 background: url(/img/m_comments.png) left no-repeat;
}
a.main_news_title {
 font: 16px/20px Georgia;
 color: #444;
}
a.main_news_title:hover {
 color: #;
}
#middle {
 overflow: hidden;
 width: 1200px;
 margin: 0 auto;
}
#content {
 
 float: left;
 width: 895px;
}
.news {
 margin-bottom: 30px;
 overflow: hidden;
}
.news_img {
 float: left;
 width: 123px;
 height: 93px;
 position: relative;
 line-height: 0;
 margin-right: 17px;
}
.news_img img {
 width: 123px;
 height: 93px;
}
.news_date {
 display: block;
 padding: 0 10px;
 font: 10px/24px Arial;
 color: #fff;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 103px;
 background: #a20000;
}
.news header {
 margin-left: 140px;
 margin-bottom: 12px;
}
.news header h1 {
 font: normal 18px/18px Georgia;
 color: #444;
 margin: 0;
}
.news header h1:first-letter {
 font-weight: normal;
 color: #444;
}
.news header h1 a {
 color: #444;
}
.news_text {
 line-height: 18px;
 margin-left: 140px;
}
a.news_read_more {
 display: block;
 margin-left: 140px;
 font: italic 14px/14px Georgia;
 margin-top: 12px;
}
aside {
 width: 280px;
 float: right;
}
.block {
 margin-bottom: 35px;
}
.block_content {
 overflow: hidden;
}
.last_comment {
 margin-bottom: 20px;
 overflow: hidden;
}
.no_avatar {
 float: left;
 margin-right: 20px;
 width: 60px;
 height: 60px;
}
.last_comment_footer {
 font-family: Georgia;
 font-size: 12px;
}
.last_comment_footer span {
 padding-right: 5px;
 color: #cd0000;
}
.right_banner {
 width: 280px;
 height: 200px;
 overflow: hidden;
 margin-bottom: 40px;
}
.calTable {
 width: 100%;
 font-family: Georgia;
 line-height: 24px;
}
.calTable td {
 border-radius: 3px;
}
.calMonth {
 font-size: 18px;
 padding-bottom: 5px;
 border-bottom: 1px solid #dcdcdc;
}
.calWday {
 font-weight: bold;
 color: #212121;
}
.calWdaySu, .calWdaySe {
 font-weight: bold;
 color: #cd0000;
}
.calMdayA {
 color: #fff;
 background: #cd0000;
}
.calMdayIs, .calMdayIsA {
 color: #fff;
 background: #a7a7a7;
}
.calMdayIs a, .calMdayIsA a {
 color: #fff;
}
footer {
 padding: 30px 0;
 background: #212121;
 margin-top: 30px;
 color: #dcdcdc;
}
footer a {
 color: #dcdcdc !important;
}
footer a:hover {
 color: #cd0000 !important;
}
#footer_content {
 width: 1200px;
 margin: 0 auto;
 overflow: hidden;
}
.f_block {
 width: 280px;
 float: left;
 margin-left: 26px;
}
.f_block:first-child {
 margin-left: 0;
}
.f_block .title3 {
 color: #fff;
 background-image: url(/img/line2.png);
}
.f_block ul, .f_block ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 24px;
}
.f_block ul li {
 padding-left: 15px;
 background: url(/img/marker.png) left no-repeat;
}
.age_limit {
 float: right;
 line-height: 26px;
}
.age {
 display: inline-block;
 padding: 0 5px;
 font-family: Georgia;
 color: #cd0000;
 border: 2px solid #cd0000;
 border-radius: 3px;
 font-weight: bold;
 margin-right: 5px;
}
.copy {
 width: 1200px;
 margin: 30px auto 0;
 border-top: 1px solid #3c3c3c;
 padding-top: 30px;
 overflow: hidden;
 font-size: 12px;
 color: #7a7a7a;
}
.copy a {
 color: #7a7a7a !important;
}
#go_top {
 float: right;
 padding: 0 10px;
 font-family: Georgia;
 color: #cd0000;
 border: 2px solid #cd0000;
 border-radius: 3px;
 font-weight: bold;
 cursor: pointer;
 line-height: 26px;
 margin-top: -6px;
}
.entry {
 margin-bottom: 35px;
}
.entry_message {
 overflow: hidden;
}
.entry_images {
 float: left;
 width: 280px;
 line-height: 0;
 margin-right: 20px;
}
.entry_images > a {
 display: block;
 width: 278px;
 height: 208px;
 border: 1px solid #e6e6e6;
 margin-bottom: 15px;
}
.entry_images img {
 width: 278px;
 height: 208px;
}
.details, .eDetails {
 display: inline-block;
 clear: both;
 margin-top: 10px;
 border: 1px solid #dcdcdc;
 border-radius: 3px;
 padding: 0 10px;
 line-height: 26px;
 height: 26px;
 background: #f5f5f5;
}
.eDetails div {
 margin-top: 7px;
 margin-left: 10px;
}
.eDetails {
 margin-bottom: 10px;
}
.title4 {
 font-size: 16px;
}
.comment {
 overflow: hidden;
 margin-bottom: 20px;
 line-height: 18px;
}
.comment_head {
 font-family: Georgia;
 display: inline-block;
 margin-bottom: 5px;
}
.comment_head span {
 color: #cd0000;
}
a.comment_reply {
 font-family: Georgia;
 font-style: italic;
 display: inline-block;
 margin-top: 5px;
}
.title5 {
 margin-top: 30px;
}
input[type="text"].commFl {
 width: 270px;
 padding: 0 10px;
}
textarea.commFl {
 width: 470px;
 padding: 5px 10px;
}
.securityCode {
 font-size: 16px !important;
 padding: 2px 5px !important;
 text-align: center;
}
#addcBut, #clearBut {
 padding: 7px 10px;
}

/* styles for width = 1024px */

@media only screen and (max-width: 1200px) {
 #site_header, #navi_container, #main_news_container, #middle, #footer_content, .copy {
 width: 960px;
 }
 .main_news {
 width: 220px;
 }
 a.main_news_img, a.main_news_img img {
 width: 220px;
 height: 165px;
 }
 #content {
 width: 655px;
 }
 .age_limit {
 clear: both;
 float: none;
 padding-top: 30px;
 }
}

/* ----- */

.popup {
 padding: 20px;
}
.allUsersBtn, .uSearchFlSbm {
 width: 180px !important;
}
.gTable {
 padding: 0 10px;
}
.gTable tr {
 background: #eee;
}
.gTable td {
 border: 1px solid #fff;
 padding: 5px 10px;
}
.gTableTop {
 line-height: 30px;
 background: #b20000;
 background: -moz-linear-gradient(top, #b20000 0%, #a00000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#a00000));
 background: -webkit-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -o-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: -ms-linear-gradient(top, #b20000 0%,#a00000 100%);
 background: linear-gradient(to bottom, #b20000 0%,#a00000 100%);
 padding: 0 10px;
 color: #fff;
 text-decoration: none;
 font-size: 16px;
}
.gTableTop a {
 color: #fff;
 text-decoration: none;
 font-size: 16px;
}
.gTableSubTop {
 padding: 5px 10px;
 background: #212121;
 color: #fff;
 font-size: 14px;
}
.gTableSubTop a {
 color: #fff;
 font-size: 14px;
}
.funcBlock {
 padding-right: 10px;
}
.forumIcoTd {
 text-align: center;
}
.forumIcoTd, .forumNameTd, .forumThreadTd, .forumPostTd, .forumLastPostTd {
 padding: 5px 0;
}
.forumThreadTd, .forumPostTd, .threadPostTd, .threadViewTd, .threadAuthTd {
 vertical-align: middle;
 padding-left: 20px;
}
.forumNameTd {
 line-height: 16px;
 font-size: 14px;
}
.forumNameTd a {
 font-size: 16px;
 font-weight: bold;
}
.switches {
 padding-left: 10px;
}
.forumNamesBar {
 padding-left: 10px !important;
}
.frmBtns {
 text-align: right;
 padding-right: 10px;
}
.legendTd {c9deff
 padding: 0 10px;
}
.forumLastPostTd {
 font-size: 14px;
}
.threadIcoTd, .threadIcoTd {
 text-align: center;
 vertical-align: middle;
}
.threadsDetails {
 background: #dcdcdc;
 padding: 5px;
}
.postTdTop {
 text-align: center;
 padding: 5px;
 background: #dcdcdc;
}
.postTdInfo {
 text-align: center;
}
.posttdMessage {
 vertical-align: top;
 padding: 5px;
}

/* Other styles */

.color3_bg {
 background-color: #000 !important;
}

#wrapper { 
 max-width: 1230px; 
 margin: 15px auto; 
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); 
}
html {background: #E2E2E2;}
.entry_images, .entry_images a, .entry_images img {float: none; width: 100%; height: auto;}