/* lightbox hack */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnprev, #lightbox-nav-btnnext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnprev {
	left: 0;
	float: left;
}
#lightbox-nav-btnnext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px verdana, helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentnumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secnav-btnclose {
	width: 99px;
	float: right;
	padding-bottom: 0.7em;
}

/* spoiler hack */

.spoiler-head {
	font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px; cursor: pointer;
}

/*важное сообщение */

table.tablemessage {
		border: 1px solid #333;
		border-color: darkgrey;
		border-style: dashed;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-left: 15%;
		margin-right: 15%;
		margin-bottom: 5px;
		margin-top: 5px;
}

/*описание важного сообщения*/

H4.H4text {
		color: blue;
		margin-bottom: 5px;
}

table.post2 {
	/*background-color: rgba(250, 250, 250, .8); /*серый фон боковых блоков меню*!/*/
	border-spacing: 0px;
	padding: 0px;
	margin-bottom: 10px;
/*	border: 1px solid;
	border-color: rgba(0, 0, 0, .15);*/
    border: 1px solid #dedede;
	width: 150px;
}

table.post2 tr {
	background-color: rgba(0, 0, 0, .03); /*фон*/
}

div.post2 {
	background-color: rgba(250, 250, 250, .1); /*серый фон боковых блоков меню*/
}

.generator {
text-transform: uppercase;
font-size: 0.9em;
opacity: 0.7;
padding: 5px;
} 

.layer {
	overflow: auto; /* добавляем полосы прокрутки */
	height: 425px; /* высота блока */
	padding: 5px; /* поля вокруг текста */
	/*border: solid 1px black;*/ /* параметры рамки */
} 

.spoiler-body {
    font-family: Consolas, monaco, monospace;
	padding: 1px 6px 2px; display: none;
	border-top: 1px solid #c3cbd1; background: #f5f5f5;
}

.spoiler-wrap {
	width: 95%; margin: 6px auto; clear: both; background: #e9e9e6;
	border: solid #c3cbd1; border-width: 1px 1px 1px 2px;
}

.clickable { cursor: pointer; }
.folded    { background: transparent url(images/icon_plus.gif) no-repeat left center; padding-left: 14px; }
.unfolded  { background: transparent url(images/icon_minus.gif) no-repeat left center; padding-left: 14px; }

/* spoiler hack */

body {
	padding-right: 0px; padding-left: 0px; font-size: 11px; background-image: url(/themes/0day/images/bg.gif); padding-bottom: 0px; margin: 0px; color: #444444; padding-top: 0px; font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif; background-color: #f9f9f9; text-align: center;
}
.postbuttons {
	padding-right: 2px; padding-left: 2px; background-image: url(/themes/0day/images/tile_butt.gif); padding-bottom: 2px; padding-top: 2px; background-color: #d7d7d7
}
.row {
	background-color: #f1f1f1;
}
.ipdl_title {
	font-weight: bold; background-image: url(/themes/0day/images/ipdl_title.gif); background-color: #f5f5f5
}
.post2 {
	background-color: #f9f9f9
}
.titlemedium {
	padding-right: 4px; padding-left: 4px; font-weight: bold; font-size: 7pt; /*background-image: url(/themes/0day/images/tile_sub.gif);*/ padding-bottom: 4px; margin: 0px; color: #444444; padding-top: 4px; background-image: linear-gradient(45deg, #dedede, #f0f0f0); height: 1.5em;
}
table {
	font-size: 11px; color: #444444; font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif;
}
tr {
	font-size: 11px; color: #444444; font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif;
}

/* adam color cells */

table.embedded tr.rowtorrentinfo:hover td.row2 {
/*	font-size: 11px; color: #444444; font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif; */
	background-color: rgb(235, 235, 235);
}
/* adam color cells */

td {
	font-size: 11px; color: #444444; font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif
}
div		{font-family: tahoma, sans-serif; font-size: 11px}
input		{font-family: tahoma, sans-serif; font-size: 11px}
textarea	{font-family: tahoma, sans-serif; font-size: 11px}
form 		{font-family: tahoma, sans-serif; font-size: 11px}
select		{font-family: tahoma, sans-serif; font-size: 11px}
ul          {margin-top:0px; margin-bottom:0px;}

a:link {
	text-decoration: none;
	font-weight: bold;
	color: #444444
}
a:visited {
	text-decoration : none;
	font-weight: bold;
	color: #444444
}
a:hover {
    text-decoration: none;
	color: #0066cc
}
img             {border:0px}
hr              {color: #799dc3;}
.content        {background: none; color: #444444; font-size: 11px; font-family:  verdana, arial, helvetica; text-decoration: none}
.block_title 	{background: none; height:20px; color: #444444; font-size: 11px; font-weight: bold; font-family: tahoma, sans-serif; text-decoration: none}
.mess_title 	{ height:26px; color: #444444; font-size: 11px; font-weight: bold; font-family: tahoma, sans-serif; text-decoration: none}
.option 	{background: none; color: #444444; font-size: 11px; font-weight: normal; font-family: tahoma, sans-serif; text-decoration: none}
.tiny		{background: none; color: #444444; font-size: 11px; font-weight: normal; font-family: tahoma, sans-serif; text-decoration: none}
.highlight  {color: #b3120a; font-weight: bold}
.mod_title 	{background: none; color: #444444; font-size: 11px; font-family:  verdana, arial, helvetica; text-decoration: none}
.debug 	    {background: none; color: #ff0000; font-size: 11px; font-family: verdana, helvetica}
.imagefader {filter: alpha(opacity=40); position: relative; moz-opacity: 0.40}
	
.tabborder {
	border-bottom: #c3bdbd 1px solid;
	border-left: #c3bdbd 1px solid;
	border-right: #c3bdbd 1px solid;
	border-top: #c3bdbd 1px solid;
}

.tab {
	background-color: #f1f1f1;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color:#444444;
	padding: 4px;
	border: #c3bdbd 1px solid;
}

.open-table {
	background-color: #f1f1f1;
	border: 1px solid #999999;
	color: #444444;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	text-align:left;
	padding : 5px;
}

.small {
	font: 10px;
}

.smalltext {
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#5d6e75;

}
.theme-news-home-title {font-size: 11px; font-weight: bold; color: #333333; font-family: tahoma, sans-serif;}
.theme-news-home-text {padding: 5px; font-size: 11px; color: #444444; font-family: tahoma, sans-serif;}

.topborder2 {border-bottom: #799dc4 1px solid;}
.td_blocks {width:166px; height:20px; vertical-align:top; border-left: #799dc4 1px solid; border-right: #799dc4 1px solid; background-color: #ffffff; color:#444444;}
.bottomtopfooter {padding: 8px; padding-left: 4px; padding-right:6px; font-size: 11px; color: #444444; font-family: verdana, tahoma, sans-serif;}
.block_text {padding:5px; color: #444444; font-size: 11px; font-family:  verdana, arial, helvetica;}
.right_block_title {width:166px; border-bottom: #799dc4 1px solid; height:20px; border-top: #799dc4 1px solid; background: #feac31; padding: 5px; font-size: 11px; font-weight: bold; color: #fff;}
.left_block_title {width:166px; height:20px; border-bottom: #799dc4 1px solid; padding: 5px; font-size: 11px; font-weight: bold; color: #444444; font-family: verdana, tahoma, sans-serif;}

td.block
{
border-bottom: #8e9a9f 1px solid;
border-right:#8e9a9f 1px solid;
border-top:#8e9a9f 1px solid;
color: #0d2938;
}

table.feedback
{
color: #0d2938;
font-size: 11px;
font-family: verdana, helvetica;
}

table.poll
{
}

table.topics
{
width: 100%;
}

td.phptable
{
	background-color: #ffffff;
	border: 1px solid #799dc4;
	padding : 5px;
	text-align: left;
}

table.phptable
{
	width: 100%
}

td.codetable
{
	background-color: #f5f5f5;
	border: 1px solid #799dc4;
	padding : 5px;
	text-align: left;
	color: #0d2938;
}

table.codetable
{
width: 100%
}

.truncate-text-90px {
  width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.truncate-text-400px {
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.embedded
{
//	width: 100%;
}

table.embedded,
tr.embedded,
td.embedded
{
//	background: transparent;
	color: #222;
	font-size: 11px;
	/*line-height: 135%;*/
	text-align: left;
	column-span: 0;
}

table.embedded,
table.main,
{
	background: #f8f8f8;
}

.embedded td,
.divpad
{
	padding: 5px;
}

.row2shaded,
.post1shaded
{
	background-color: #dedbe4;
}

.row4shaded,
.post2shaded
{
	background-color: #e3dfe7;
}

.row1
{
	background: #e0e0e0;
	border-top: 1px solid #fbfbfb;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #f7f7f7;
}

.index
{
	background: #f0f0f0;
/*	border-top: 1px solid #fbfbfb;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #f7f7f7;*/
}

.row2left
{
	background: #f8f8f8;
	border-top: 1px solid #fbfbfb;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #f7f7f7;
}

.row2middle
{
	background: #f8f8f8;
	border-top: 1px solid #fbfbfb;
	border-bottom: 1px solid #c9c9c9;
}

.row2right
{
	background: #f8f8f8;
	border-top: 1px solid #fbfbfb;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #c9c9c9;
}

.row2, .comment
{
	background: #f8f8f8;
	/*border-right: 1px solid rgb(225, 225, 225);*/
	border-bottom: 1px solid rgb(225, 225, 225);
	border-bottom-width: 80%;
	border-right-width: 90%;
	/*column-span: 0;*/
}

.embedded1
{
	background: #f8f8f8;
}

.darkrow1, .rowhead
{
	background: #e5e5e5;
	color: #1c3753;
	/*border-top: 1px solid #fbfbfb;*/
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #c9c9c9;
	/*border-left: 1px solid #f7f7f7;*/
}

.darkrow3
{
	background: #e5e5e5;
	color: #000;
	border-top: 1px solid #fbfbfb;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #f7f7f7;
}

.plainborder,
.tablefill,
.tablepad
{
	background: #f5f9fd;
	border: 1px solid #345487;
}

.tablefill,
.tablepad
{
	padding: 6px;
}

.tablepad
{
	border: 0 !important;
}

.borderwrap,
.borderwrapm
{
	background: #fff;
	border: 1px solid #dedede; 
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

.borderwrapm
{
	margin: 5px;
}

.maintitle /*список торрентов*/
{
	/*background: #dfdfdf url(/themes/0day/images/tile_sub.gif);*/
	/*border: 1px solid #fff;*/
	/*border-bottom: 1px solid #91a0ae;*/
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
	/*background-color: #e5e5e5;*/
	background-image: linear-gradient(45deg, #dedede, #f0f0f0);
}

.maintitle td
{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
}

.maintitle p
{
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle a:link,
.maintitle a:visited
{
	background: transparent;
	color: #444444;
	text-decoration: none;
}

.maintitle a:hover,
.maintitle a:active
{
	background: transparent;
	color: #0066cc;
}

table th, 
.borderwrap table th,
.colhead,
.heading
{
	background: transparent url(/themes/0day/images/tile_sub.gif);
	border-bottom: 1px solid #b8b8b8;
	/*color: #b8b8b8;*/
	font-size: 9px;
	/*letter-spacing: 0.5px;*/
	margin: 0;
	padding: 5px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.borderwrap table th a:link,
.borderwrap table th a:visited,
.borderwrap table th a:active,
.borderwrap table th a:hover
{
	background: transparent;
	color: #3a4f6c;
	text-decoration: none;
}

.share-likebtn {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
}

.share-likebtn td {
    padding: 0;
}

img[height="402"][width="500"] {
    width: auto;
    height: 100px;
}

div.user_tumbnail_link {
    font-size: 10px;
    display: inline-block;
    margin: 1px 2px 0 0;
    padding: 3px 7px;
    background: #f0f0f0;
    border-radius: 7px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset, 0 -7px 0 rgba(0,0,0,0.05) inset;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.05), 0 1px rgba(255,255,255,0.7);
}

div.user_tumbnail_link.me {
    border: #6FA300 1px solid;
    background: rgba(111,163,0, 0.2);
}

div.user_tumbnail_link a {
    padding: 3px 0;
    font-weight: normal;
}

font.green {
    padding: 3px 7px;
    background: #408000;
    color: #fff;
    border-radius: 7px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.7) inset;
}

span.small_ratio {
    color: #aaa;
}

span.anonymous {
    /*font-family: Consolas, monaco, monospace;*/
	font-style: italic;
	color: #777;
    font-weight: normal;
    font-size: 10px;
    cursor: inherit;
}

tr.current_user > td {
    background: rgba(111,163,0, 0.2);
    color: #405F00;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75), 0 -1px 0 rgba(0,0,0,0.05);
}

tr.files_row > td {
    border-bottom: #ddd 1px solid;
}

tr.color1 > td {
    background: #eee;
}

tr.color2 > td {
    background: #e5e5e5;
}

i.gip-flag {
    
    border: rgba(0,0,0,0.7) 1px solid;
}

span.adm-geoip-info,
i.ua-ix {
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    border: rgba(0,0,0,0.2) 1px solid;
}

span.adm-geoip-info .isp {
    background: #ccc;
    color: #333;
    padding: 1px 5px;
    border-radius: 3px;
}


span.adm-geoip-info-torrent {
    
    margin: 0 0 0 5px;
    font-weight: 100;
    font-size: 10px;
    background: rgba(0,0,0,0.07);
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.2) inset,
                0 1px 0 0 rgba(255,255,255,1);
    color: rgba(0,0,0,0.5);
    padding: 1px 3px;
    border-radius: 3px;
    float: right;
}

span.adm-geoip-info-torrent::after {
    content: '';
    display: block;
    clear: both;
}

span.adm-geoip-info-torrent i.gip-flag {
    padding:0;
    border: none;
}

span.geoip-ru {
    background: rgba(255,0,0, 1);
    color: #fff;
    font-weight: bold;
}

span.geoip-ru::before {
    content: '\27A4';
    background: rgba(255,255,255, 1);
    color: #ff0000;
    padding: 0 10px 1px 0 ;
    margin: 0 10px 0 0;
    animation: blinker 1s linear infinite;
    border-radius: 3px;
}

@keyframes blinker {
  50% {
    background: rgba(255,255,255, 0);
    color: #fff;
    padding: 0 0 1px 10px;
  }
}

i.ua-ix {
    background: rgba(255,255,255,0.7);
    color: #FDB813;
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.2) inset,
                0 1px 0 0 rgba(255,255,255,1);
    margin: 0 0 0 7px;
    font-size: 10px;
    text-transform: none;
    font-style: normal;
}

i.ua-ix span {
    color: #2E3093;
}

i.ua-ix.small {
    border: none;
    padding: 1px 5px;
    margin: 0 0 0 3px;
    font-size: 10px;
    font-weight: 100;
    text-transform: none;
    font-style: normal;
    float: right;
    border-radius: 3px;
}

i.ua-ix.small::after {
    content: '';
    display: block;
    clear: both;
}

.noselect {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
                              
}

@keyframes freeleech {
    10% {
        text-shadow: 3px 5px 0 rgba(127,255,0,0.2),
                    -1px -2px 0 rgba(127,255,0,0.1),
                    0 -8px 0 rgba(127,255,0,0.3);
    }
    45% {
        text-shadow: 0 0 0 rgba(255,255,255,0);
    }
    50% {
        color: rgba(127,255,0,1);
        padding: 0 10px 0 10px;
    }
    55% {
        text-shadow: none;
    }
    56-60% {
        text-shadow: 3px 5px 0 rgba(127,255,0,0.3),
                     -3px -5px 0 rgba(127,255,0,0.3);
    }
    61-65% {
        text-shadow: none;
    }
    70% {
        text-shadow: 5px 3px 0 rgba(127,255,0,0.2),
                     -5px -3px 0 rgba(127,255,0,0.2);
    }
    75% {
        text-shadow: none;
    }
    80% {
        text-shadow: 3px 5px 0 rgba(127,255,0,0.3),
                     -3px -5px 0 rgba(127,255,0,0.3);
    }
    81% {
        text-shadow: 0 3px 0 rgba(127,255,0,0.7);
    }
    95% {
        text-shadow: 0 0 0 rgba(127,255,0, 0);
    }
}

td.top {
    vertical-align: top;
}

div.log_record_header {
    background: rgba(0,0,0,0.07);
    padding: 3px 5px;
    font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif;
    font-size: 11px;
    border-radius: 5px;
    margin: -2px 0;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

div.log_record_header i.exp_btn {
    padding: 3px 3px 3px 5px;
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    border-radius: 5px;
    font-size: 9px;
    color: #fff;
    width: 9px;
    text-shadow: none;
}

div.log_record_header i.col_btn {
    padding: 3px 4px;
}

div.log_record_header a {
    color: #004080;
    font-weight: 400;
}

div.log_record_message {
    display: none;
    background: rgba(0,0,0,0.05);
    border-bottom: #777 1px dotted;
    padding: 3px 5px;
    font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif;
    font-size: 10px;
    margin: 0 10px;
    opacity: 0.3;
    transition: opacity 500ms ease-out 50ms
}
div.log_record_message:hover {
    opacity: 1;
}

b.gold_release {
    border-radius:2px;
    cursor:default;
    padding: 2px;
    background-color: orange;
    color: white;
    font-weight: bold;
    font-size:8px
}

b.gold_release.inactive {
    border-radius:2px;
    cursor:default;
    padding: 2px;
    background-color: #777;
    color: white;
    font-weight: bold;
    font-size:8px
}

span.hl_blue {
    color: #0080ff;
}

span.hl_red {
    color: #ff0000;
}

span.hl_green {
    color: #208020;
}

span.log_hl {
    cursor: default;
    padding: 2px;
    font-size:10px;
}

span.log_mod {
    cursor: default;
    padding: 1px 5px;
    font-size: 7px;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin: 0 0 0 10px;
    color: #fff;
    border-radius: 5px;
}

div.log_record_message_moder {
    padding: 3px 5px;
    font-family: verdana, tahoma, arial, trebuchet ms, sans-serif, georgia, courier, times new roman, serif;
    font-size: 11px;
}