html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { 
margin: 0px;
padding: 0px;
}
*{
font-size: 14px;
font-family: 'Roboto',"Segoe UI",'Source Sans Pro', Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Tahoma, Arial, sans-serif;
color: rgb(3,3,3);
line-height: 21px;
}
body{
background-attachment: fixed;
background-color: #FEFEFE;
background-image: url(img/bg.jpg);
background-position: 50% 0%;
background-repeat: repeat-x;
}
a{
color: #1E7BAE;
text-decoration:none;
   transition: color .25s ease-in-out;
   -moz-transition: color .25s ease-in-out;
   -webkit-transition: color .25s ease-in-out;
}
a:hover, a:active{
color: #F4BD00;
}
.table { 
margin-bottom: 25px;
width: 100%;
table-layout: fixed;
}
table { 
background-color: transparent;
border-collapse: collapse;
border-spacing: 0px;
width: 100%;
overflow:auto;
}
.table th, .table td {
border: 1px solid #DDDDDD;
line-height: 25px;
padding: 8px;
text-align: left;
vertical-align: top;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.table tr:hover td {
background-color:#EFEFEF;
}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-striped tbody>tr:nth-child(odd):hover>td,.table-striped tbody>tr:nth-child(odd):hover>th{background-color:#EFEFEF;}
.striped >.line{
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.striped >.line:nth-child(odd){background-color:#f9f9f9;}
.striped >.line:hover{background-color:#EFEFEF;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}
.relative{
	position: relative;
	overflow: hidden;
}
/* mass color */
.main{
	/*background-image: url(../snow3.gif);*/
}
.bg-orange{
background: #e4613a;
color:#fff;
/*background-image: url(../snow3.gif);*/
}
.bg-green{
background: #89c550;
color:#fff;
/*background-image: url(../snow3.gif);*/
}
.bg-blue{
/*background: #239adc;*/
background-color: rgba(35, 154, 220, 0.85);
color:#fff;
backdrop-filter: blur(7px);
/*background-image: url(../snow3.gif);*/
}
.bd-orange{
border: 1px solid #e4613a;
}
.bd-green{
border: 1px solid #89c550;
}
.bd-blue{
border: 1px solid #239adc;
}
.bg-blue>div,.bg-blue>p{
color:#fff;
}
.box .bd-orange:nth-child(n+2),.box .bd-green:nth-child(n+2),.box .bd-blue:nth-child(n+2){
	border-top: 0;
}
/* header */
.bodywrap{
width:990px;
margin:0 auto;
background:#fff;
padding-top:42px;
}
.menu {
left: 0px;
position: fixed;
top: 0px;
width: 100%;
z-index: 9000;
height: 42px;
line-height: 32px;
margin: 0px auto;
padding: 0px;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.259);
/*background-image: url(../snow3.gif);*/
}
.menu_inside { 
margin: 0px auto;
width: 990px;
}
.menu li { 
float: left;
width: auto;
display:block;
}
.menu li a { 
/*background: url(img/separate.png) 100% 50% no-repeat transparent;*/
line-height: 42px;
padding: 0px 16px;
text-decoration: none;
color: #FFFFFF;
display: block;
font-weight: 400;
position: relative;
z-index: 100;
}
.menu li:hover > a, .menu li:active > a { 
background: #6bbde8;
color: #FFFFFF;
}
.menu li > ul{
display: inline-block;
background-color: rgba(35, 154, 220, 0.95);
color: #fff;
position: absolute;
width: 194px;
z-index: 999;
visibility: hidden;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.259);
opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.menu li:hover> ul{
visibility: visible;
opacity: 1;
}
.menu li > ul a{
color: #FFFFFF;
width:162px;
height:40px;
}
.menu li > ul a.bg-orange{
	background: #e4613a;
}
.menu li > ul a:hover{
background: #6bbde8;
color: #FFFFFF;
}
#search { 
display: inline;
float: right;
margin: 7px 15px 0px -8px;
width: 190px;
}
#searchform input#s { 
background: #76ADEC;
color: #FFFFFF;
float: left;
font-size: 12px;
height: 16px;
line-height: 12px;
padding: 4px 23px;
width: 160px;
border: none;
display: block;
}
.banner{
width:989px;
height: 38px;
position: relative;
}
.logo{
width:890px;
display:block;
margin-top:5px;
}
.footerwrap { 
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
background: #F0F7FB;
margin: 0px auto;
padding: 0;
overflow:hidden;
width:990px;
}
.footer{
border-top: 1px solid #CADDE8;
display:block;
padding:10px;
width:975px;
}
.fr{
float:right;
}
.fl{
float:left;
}
.up{
width:48px;
height:48px;
background: url(img/up.png) no-repeat transparent;
margin-right:25px;
}
/* body css*/
.clear{
clear:both;
}
.center{
text-align:center !important;
#display:block;
}
.right{
text-align:right !important;
display:block;
}
.middle{
vertical-align:middle;
}
.top{
vertical-align:top;
}
.b{
font-weight:500;
}
.i{
font-style:italic;
}
.u{
text-decoration:underline;
}
.s{
text-decoration:line-through;
}
.w{
color:#fff;
}
.body{
width:990px;
display:inline-block;
}
#content{
float:right;
display:block;
width:650px;
padding:10px;
word-break: break-all;
}
#content .box{
width:650px;
display:block;
padding:0;
margin-bottom:10px;
float:left;
word-break: break-word;
}
#content .boxtitle{
width:630px;
display:block;
padding:0px 10px;
}
#content .p5{
width:30px;
display:table-cell;
padding:7px;
}
#content .p10{
width:10%;
display:table-cell;
padding:7px;
}
#content .p20{
width:20%;
display:table-cell;
padding:7px;
}
#content .p30{
width:30%;
display:table-cell;
padding:7px;
}
#content .p40{
width:40%;
display:table-cell;
padding:7px;
}
#content .p50{
width:310px;
display:table-cell;
padding:7px;
}
#content .p55{
width:340px;
display:table-cell;
padding:7px;
}
#content .p60{
width:365px;
display:table-cell;
padding:7px;
}
#content .p70{
width:435px;
display:table-cell;
padding:7px;
}
#content .p80{
width:495px;
display:table-cell;
padding:7px;
}
#content .p100{
width:628px;
clear:both;
padding:7px;
}
#content .boxtitle h3{
color: #fff;
font-weight:700;
}
#content .boxcontent{
width:648px;
display:block;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
}
#content-full{
float:left;
display:block;
width:970px;
padding:10px;
max-width: 100%;
}
#content-full .box{
width:970px;
display:block;
padding:0;
margin-bottom:10px;
max-width: 100%;
}
#content-full .boxtitle{
width:950px;
display:block;
padding:0px 10px;
max-width: 100%;
}
#content-full .p5{
width:46px;
display:table-cell;
padding:7px;
}
#content-full .p10{
width:92px;
display:table-cell;
padding:7px;
}
#content-full .p20{
width:185px;
display:table-cell;
padding:7px;
}
#content-full .p30{
width:282px;
display:table-cell;
padding:7px;
}
#content-full .p40{
width:375px;
display:table-cell;
padding:7px;
}
#content-full .p50{
width:460px;
display:table-cell;
padding:7px;
}
#content-full .p55{
width:506px;
display:table-cell;
padding:7px;
}
#content-full .p60{
width:567px;
display:table-cell;
padding:7px;
}
#content-full .p70{
width:670px;
display:table-cell;
padding:7px;
}
#content-full .p80{
width:762px;
display:table-cell;
padding:7px;
}
#content-full .p100{
width:955px;
clear:both;
padding:7px;
max-width: 100%;
}
#content-full .boxtitle h3{
color: #fff;
}
#content-full .boxcontent{
width:968px;
display:block;
max-width: 100%;
}
.link-block{
display:block;
width:33.23%;
float:left;
padding:7px 0;
text-align:center;
margin-bottom:10px;
}
.fb_iframe_widget{
    max-width:435px;
}
/* sidebar */
#sidebar{
float:left;
width:300px;
display:block;
padding:10px;
}
.widget{
width:300px;
display:block;
margin:0 0 10px;
}
.widget h3{
width:100%;
display:block;
padding:7px 10px;
box-sizing: border-box;
}
.widget-content{
min-height:10px;
padding:7px;
}
.widget-content li{
display:block;
padding:10px 7px;
text-decoration:none;
border-bottom: 1px solid #efefef;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.widget-content li a{
}
.widget-content li:hover{
background: #efefef;
}
.widget-content li:last-child{
	border-bottom: 0;
}
/* nav bar */
.nav { 
	list-style: none; 
	overflow: hidden;
	margin:0 0 0 10px;
}
.nav li { 
	float: left; 
}
.nav li a {
	color: white;
	text-decoration: none; 
	padding: 7px 0 7px 45px;
	background: #239ADC; 
	position: relative; 
	display: block;
	float: left;
}
.nav li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #239ADC;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
.nav li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.nav li:first-child a {
	padding-left: 10px;
}
.nav li:nth-child(2) a       { background:        #3DA3DA; }
.nav li:nth-child(2) a:after { border-left-color: #3DA3DA; }
.nav li:nth-child(3) a       { background:        #5EB1DE; }
.nav li:nth-child(3) a:after { border-left-color: #5EB1DE; }
.nav li:nth-child(4) a       { background:        #81C2E5; }
.nav li:nth-child(4) a:after { border-left-color: #81C2E5; }
.nav li:nth-child(5) a       { background:        #A7D2E9; }
.nav li:nth-child(5) a:after { border-left-color: #A7D2E9; }
.nav li a:hover { background: #C7E0EE !important; }
.nav li a:hover:after { border-left-color: #C7E0EE !important; }
.page{
display:inline-block;
padding:5px;
border:1px solid #3DA3DA;
margin-left:5px;
min-width:15px;
text-align:center;
}
.page:hover{
background:#3DA3DA;
color:#fff;
}
.line .page{
padding:1px;
}
.current{
background:#3DA3DA;
color:#fff;
}
.alphabet_list a{
display:inline-block;
padding:3px;
border:1px solid #3DA3DA;
margin-right:3px;
min-width:11px;
text-align:center;
}
.alphabet_list a:hover{
background:#3DA3DA;
color:#fff;
}
/* forum css */
.member{
color: #239ADC;
}
.member:hover{
color: #F4BD00;
}
.admin{
color:#EA2222;
}
.admin:hover{
color: #F4BD00;
}
.donor{
color:#8AC007;
}
.donor:hover{
color: #F4BD00;
}
.exdonor{
color:#7C963E;
}
.exdonor:hover{
color: #F4BD00;
}
.form input[type=text],.form input[type=password]{
width:280px;
height:20px;
padding:2px 5px;
border: 1px solid #6B91AB;
}
.form input[type=text]:focus,.form input[type=text]:hover,.form input[type=password]:focus,.form input[type=password]:hover{
background:#F2F6F8;
}
#post input[type=text]{
width:480px;
}
.form > span{
padding:5px !important;
vertical-align:middle;
text-align:right;
}
.form textarea{
width:99%;
height:80px;
padding:5px 5px;
}
.button{
min-width:100px !important;
min-height:25px !important;
color: #fff;
background: #e4613a;
border: 0;
cursor: pointer;
margin: 7px 7px 7px 0;
}
.button:hover{
	background:#EB8E72;
}
.newthread{
width:125px;
text-align:center;
display:inline-block;
float:left;
background:#E4613A;
color:#fff;
padding:5px;
margin-right:10px;
}
.newthread:hover{
background:#EB8E72;
color:#fff;
}
.inlineimg { 
vertical-align: middle;
}
.topicbuttons{
text-align:right;
margin-top: 10px;
}
.topicbuttons .abutton{
background: #E4613A;
color: #FFFFFF;
display: inline-block;
margin-right: 10px;
padding: 5px;
text-align: center;
width: 65px;
}
.topicbuttons .abutton:hover { 
background: #EB8E72;
color: #FFFFFF;
}
.topicbuttons .abutton2{
background: #239adc;
color: #FFFFFF;
display: inline-block;
margin-right: 10px;
padding: 5px;
text-align: center;
width: 65px;
}
.topicbuttons .abutton2:hover { 
background: #4BAEE3;
color: #FFFFFF;
}
/* bbcode css */
.postleft{
width:100%;
text-align:left;
display:inline-block;
}
.postcenter{
width:100%;
text-align:center;
display:inline-block;
}
.postright{
width:100%;
text-align:right;
display:inline-block;
}
.quote{
display:block;
background: #FFF6C7;
border: 1px solid #AAAAAA;
padding: 7px;
margin: 7px auto;
width:95%;
}
.topicposter{
border-right: 1px solid #DDDDDD;
padding:20px;
background: #f2f6f8;
line-height:1.4em;
}
.topiccontent{
min-height:100px;
line-height:1.4em;
}
.signature{
margin-top: 1em;
padding: 1em 10px 0px;
border-top: 1px solid #DDDDDD;
}
/* search */
.search-banner{
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.search-banner:hover{
	opacity:0.75;
}
#search ::placeholder{
	color: #fff;
}
.logo-mastercard, .logo-norton, .logo-norton-small, .logo-paypal, .logo-paypal-white, .logo-pci-compliant, .logo-visa { 
background: url(img/sprite.png) no-repeat transparent;
display: inline-block;
overflow: hidden;
text-indent: 100%;
vertical-align: middle;
white-space: nowrap;
}
.logo-visa {
background-position:0 0;
height:23px;
width:38px;
}

.logo-mastercard {
background-position:-48px 0;
height:22px;
width:41px;
}

.logo-pci-compliant {
background-position:0 -27px;
height:50px;
width:89px;
}

.logo-norton {
background-position:0 -81px;
height:50px;
width:100px;
}

.logo-norton-small {
background-position:-98px 0;
height:31px;
width:63px;
}

.logo-paypal,.logo-paypal-white {
width:70px;
height:18px;
}

.logo-paypal {
background-position:-170px -7px;
}

.logo-paypal-white {
background-position:-170px -27px;
}
.tooltip-div{
position:absolute;
left:-2000px;
background-color:#dedede;
padding:0;
border:1px solid #fff;
width:420px;
z-index:3;
display:table;
}
.tooltip-img-div{
    display:table-cell;
	vertical-align:middle;
	line-height:0;
	padding:2px;
}
.tooltip-description{
    display:table-cell;
    width:200px;
    padding:10px;
	vertical-align:middle;
}
.myads div{
	text-align: center;
	color: #fff;
	font-size: 15px;
}
.myads > div:hover{
	opacity: 0.7;
}
.myads .first{
	background: #4f74c8;
}
.myads .second{
	background: #c19370;
}
.home-series{
	overflow: hidden;
	padding: 7px;
	box-sizing: border-box;
}
.home-series .p33{
	width: 33.33%;
	height: 338px;
	float: left;
	display: inline-block;
	padding: 7px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.home-series .img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-series .p33 h3{
	color: #fff;
}
.home-series .p33 .info{
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 7px;
	left: 7px;
	right: 7px;
	padding: 7px;
	color: #fff;
}
.home-series .p33 .info .description{
	display: none;
}
.home-series .p33 .info .last-update{
	display: none;
	height: 0;
	color: #fff;
}
.home-series .p33:hover .info .last-update{
	display: block;
	height: auto;
	transition: opacity .25s ease-in-out;
}
.random-img{
	position: absolute;
	bottom: -5px;
	right: 0;
	height: 39px;
}
.random-img:hover{
	bottom: 0;
}
.sceditor-button-onion > div{
	background-image: url(/smilies/die.gif) !important;
	background-size: contain;
}
.sceditor-button-ami_fat_cat > div{
	background-image: url(/smilies/fat_cat/whattttt.gif) !important;
	background-size: contain;
}
.sceditor-button-emoticon{
	display: none !important;
}
.emoimg{
	max-width: 50px;
	max-height: 50px;
	min-width: 50px;
	min-height: 50px;
}
.table .new_first_td{
	padding: 1px;
	text-align: center;
	line-height: 0;
}
.table .new_first_td img{
	max-width: auto;
}
.table .new_first_td a{
	line-height: 0;
}
a.genre{
	border-radius: 4px;
	background-color: #89c550;
	color: #fff;
	padding: 0px 4px;
	margin: 2px;
	display:inline-block;
}
a.genre:last-child{
	margin-right: 0;
}
a.genre:hover{
	background-color: #e4613a;
}
.add_to_fav:before{
   font-family: "Font Awesome 5 Free";
   content: "\f004";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}
.add_to_fav{
	cursor: pointer;
	color: #e4613a;
	background: #fff;
	border: 2px solid #e4613a;
	border-radius: 5px;
	display: inline-block;
	padding: 4px 8px;
}
.add_to_fav i{
	color: inherit;
}
.add_to_fav:hover{
	color: #89c550;
	border: 2px solid #89c550;
}
.add_to_fav.added:before{
	content: "\f00d";
}
.add_to_fav.added{
	color: #fff;
	background: #e4613a;
}
.add_to_fav.added:hover{
	background: #89c550;
}
.add_to_fav_notif{
	display: inline-block;
	margin-left: 10px;
}
.donor-status{
	position: absolute;
	right: 10px;
	bottom: 0;
	padding: 5px 10px;
}
h1{
	height: 0;
	overflow: hidden;
}