/*Style name: torrents*/
/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes
 ------------ */
 margin: 0;
 padding: 0;
}
html{
 font-size: 100%;
}
body {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 background: #CFCFCF;
 color: #000000;
 font-size: 62%;
 margin: 0;
}
#wrapcentre {
 margin: 0px 10px 10px 10px;
}
#wrapfooter {
 text-align: center;
 clear: both;
}
.forumrules {
 background-color: #F9CC79;
 border-width: 1px;
 border-style: solid;
 border-color: #BB9860;
 padding: 4px;
 font-weight: normal;
 font-size: 1.1em;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
}
.forumrules h3 {
 color: red;
}
/* ---------------------------------- */

/* KARMA BY 9CARATT
---------------------------------*/
.carma_border {
 width: 104px;
 margin: 0 auto;
 background-color: #CCCCCC;
 height: 20px;
 padding: 1px;
 position: relative;
}
.carma_text {
 position: absolute;
 text-align: center;
 top: 4px;
 left: 1px;
 width: 75px;
 font-weight: bold;
 color: #747474;
 text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
}
.carma_container {
 width: 70%;
 height: 18px;
 padding: 1px;
 background: white;
 float: left;
}
.carma_card {
 float: right;
 width: 22%;
 vertical-align: middle;
 background: none !important;
 font-weight: bold;
 padding-top: 3px;
 color: #FFFFFF;
 text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
}
/* ----------------------------- */
/* uzer box by 9CararTT
---------------------------------*/ 
.messageUserInfo { 
 float: left;
 padding: 2px;
 width: 154px !important;
}
.messageUserBlock {
 background-color: #f0f1f2;
 border: 1px solid #dcdcdf;
}
.messageUserBlock div.avatarHolder {
 background-color: #f9fafa;
 padding: 8px;
}
.messageUserBlock .extraUserInfo {
 font-size: 11px;
 background-color: #f9fafa;
 padding: 4px 6px;
}
.mess {
 font-size: 9px;
 padding: 2px 0px;
}
/* ----------------------------- */
/* Бокс под аватару и прочую хрень
---------------------------------*/ 
.box{
 background: none repeat scroll 0 0 white;
 border: 1px solid #CECECE;
 padding: 2px;
}
/* ----------------------------- */

/* Личные сообщения 
 ------------------ */
.pm_marked_colour {
 background-color: #000000;
}
.pm_replied_colour {
 background-color: #A9B8C2;
}
.pm_friend_colour {
 background-color: #007700;
}
.pm_foe_colour {
 background-color: #DD0000;
}
.new-pm-link { 
 color: #993300 !important;
 font-weight: normal;
}
.new-pm-link:hover { 
 color: #005784 !important;
}
.new-pm {
 background: #FFD9B2 !important;
 border-color: #FFB062 !important;
}
/* ---------------------------------- */

/* Shortcuts
 ----------- */
.normal{ 
 font-weight: normal;
}
.nowrap{ 
 white-space: nowrap !important;
}
.wrap{
 white-space: normal !important;
}
.strike {
 text-decoration: line-through;
}
.tCenter{
 text-align: center !important;
}
.tLeft{
 text-align: left !important;
}
.tRight{ 
 text-align: right !important;
}
/* ---------------------------------- */


/* Выпадающие меню LOGIN MENU js by 9CaraTT
 ----------------------------------------- */
.menu-a { 
 background: #FFFFFF;
 border: 1px solid #92A3A4;
}
.menu-a a {
 background: #EFEFEF;
 padding: 4px 10px 5px;
 margin: 1px; 
 display: block;
}
.menu-a a:hover {
 color: #000000;
 background: #D1D7DC;
 text-decoration: none !important;
}
/* --------------------------------------- */
 

/* Поиск 9CaraTT
-----------------------------------*/  
.search-text {
 background: white;
 border: 1px solid #9FA4A8;
 padding: 2px;
 width: 200px;
}
.search-text:focus {
 outline: 2px solid #4D90FE;
 outline-offset: -2px;
}
select, input {
 font-size: 11px;
 border: 1px solid silver;
}
/* ---------------------------------- */

/*  Text
 ------- */
h1 {
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
 line-height: 120%;
}
h2 {
 margin: 1px 0;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
}
h3 {
 font-size: 12px;
 font-weight: bold;
 font-family: "Verdana", Arial, Helvetica, sans-serif; 
 letter-spacing: 1px;
}
h4 {
 color: #D5E4EC !important;
 font-size: 12px;
 font-weight: normal;
}
h5 {
 font-size: 12px;
 font-weight: normal;
}
h6 {
 font-size: 12px;
 font-weight: normal;
 font-family: "Verdana", Arial, Helvetica, sans-serif; 
 line-height: 120%;
 text-decoration: none;
}
p {
 font-size: 11px;
}
p.moderators {
 margin: 0;
 float: left;
 color: black;
 font-weight: bold;
}

.rtl p.moderators {
	float: right;
}
p.linkmcp {
 margin: 0;
 float: right;
 white-space: nowrap;
}
.rtl p.linkmcp {
 float: left;
}
p.breadcrumbs {
 margin: 0;
 float: left;
 color: black;
 font-weight: bold;
 white-space: normal;
 font-size: 1.1em;
}
.rtl p.breadcrumbs {
	float: right;
}
.timezone {
 font-family: "Courier New",Courier,monospace;
 float: right;
 text-align: right;
 white-space: nowrap;
 font-size: 10px;
 line-height: 110%;
 color: #333333;
}
p.datetime {
 margin: 0;
 float: right;
 white-space: nowrap;
 font-size: 1em;
}
.rtl p.datetime {
 float: left;
}
p.searchbar {
 padding: 2px 0;
 white-space: nowrap;
} 
p.searchbarreg {
 margin: 0;
 float: right;
 white-space: nowrap;
}
.rtl p.searchbarreg {
 float: left;
}
p.forumdesc {
 padding-bottom: 4px;
}
p.topicauthor {
 margin: 1px 0;
 font-size: 10px;
}
p.topicdetails {
 margin: 2px 0;
}
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
 margin: 1px 0;
 color: red;
 font-weight: bold;
}
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
 color: green;
 font-weight:bold;
}
.postapprove img, .postreported img {
 vertical-align: bottom;
}
.nick-author, .nick-author a {
 color: #0000FF !important;
}
.postauthor {
 color: #005A88 !important;
 font-size: 12px;
}
.postdetails {
 color: #293548;
}
.postbody {
 font-size: 12px;
 line-height: 19px;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 padding: 6px;  
}
.signature {
 color: #727272; 
}
.postbody li, ol, ul {
 margin: 0 0 0 1.5em;
}
.rtl .postbody li, .rtl ol, .rtl ul {
 margin: 0 1.5em 0 0;
}
.posthilit {
 background-color: #E7E7E7;
}
.nav {
 margin: 0;
 color: black;
 font-weight: normal;
}
.pagination {
 padding: 4px;
 color: black;
 font-size: 11px;
 font-weight: bold;
}
.cattitle {
}
.med {
 font-size: 11px !important;
}
/* PM TORRENTPIER
 ---------------- */
.pm_nav td {
 padding: 4px;
 font-size: 14px;
 font-weight: bold;
}
/* -------------- */
.gen {
 margin: 1px 1px;
 font-size: 12px;
}
.genmed {
 margin: 1px 1px;
 font-size: 1.2em;
}
.gensmall {
 font-family: "Verdana", Arial, Helvetica, sans-serif; 
 margin: 1px 1px;
 font-size: 10px;
 font-weight: normal;
}
.titles {
 font-family: "Trebuchet MS",Verdana,sans-serif;
 font-size: 22px;
 text-decoration: none;
}
.error {
 color: #900000;
 font-weight: bold;
}
/* ---------------------------------- */
.cat_forumlist {
 letter-spacing: 1px;
 text-indent: 4px;
 font-size: 12px;
 padding: 7px 5px;
}
/* Tables
 -------- */
th {
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
 background-color: #36648B;
 white-space: nowrap;
 padding: 7px 5px;
}
th.tab {
 color: #000000;
 font-size: 11px;
 font-weight: bold;
 background: #CFD4D8;
 white-space: nowrap;
 padding: 4px 5px;
}
.th_tracker_body {
 padding: 0px 0px 0px;
 text-align: center;
 color: #222222;
 font-size: 12px;
 font-weight: bold;
 background: #069 url('./images/cellpic3.gif') repeat-x;
}
td {
 padding: 2px;
}
td.profile {
 padding: 4px;
}
.tablebg {
 background-color: #EBEBEB;
 border: 0px solid #EBEBEB;
}
.tablebg2 {
 background-color: #e7e6e6;
 border : none;
}
.tablebg3 {
 background-color: #e7e6e6;
 border : none;
}
.tablebg2 th {
 padding:7px 4px 4px 6px;
}
.portal_blocks_border {
border : 1px solid #d3d3d3;
}
.catdiv {
 height: 25px;
 margin: 0;
 padding: 0;
 border: 0;
 background: white url('./images/cellpic2.jpg') repeat-y scroll top left;
}
.rtl .catdiv {
	background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}
.cat {
 padding: 4px 8px 4px;
 margin-top: -1px;
 letter-spacing: 1px;
 text-indent: 0.6em;
 background-color: #F7F7F7;
 font-size: 12px;
}
.cat2b {
 height: 27px;
 margin: 0;
 padding: 0;
 border: 0;
 background-color: #d4d4d4;
 background-image: url('./images/cellpic1.gif');
 text-indent: 3px;
 font-size: 100.0%;
}
/* FORUMLIST
---------------------------------*/
.forumlist {
 height: 26px;
 padding: 0; 
 background-image: url('./images/forumlist.gif');
 border: solid #A9B8C2;
 border-width: 1px 1px 0px 1px;
 text-align: left;
 letter-spacing: 1px;
 text-indent: 10px;
 font-weight: bold;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 13px;
}
.forumlis_minus {
 border-width: 1px 1px 1px 1px;
}
.last_topic {
 margin-top: 1px;
 white-space: nowrap;
 font-size: 11px;
 font-weight: normal;
}
.icon_forumlist {
 float: left;
 padding: 4px 0px 0px 10px;
 /*float: right;*/
 /*padding: 3px 8px 0px 0px;*/
} 
/* ----------------------------- */
.forums {
 color: #5E5E5E;
}

.tr_block_body {
 background-color:#DDE6F0;
 padding:6px;
}
.row1 {
 background-color: #F7F7F7;
 padding: 4px;
}
.row2 {
 background-color: #EFEFEF;
 padding: 4px;
}
.row3 {
 background-color: #C0C8D0;
 padding: 4px;
 background-image: url('./images/cellpic5.gif')
}
.row4 {
 background-color: #EDEDED;
 padding: 4px;
}
.row5 {
  background: #E7E7E7;
}

.tr_portal_block {
 background-color:#e7e7e7;
}

hr {
 height: 1px;
 border-width: 0;
 background-color: #D1D7DC;
 color: #D1D7DC;
}
.legend {
 text-align: center;
 margin: 0 auto;
}
/* ---------------------------------- */

/* Links
 ------- */
.rtl a {
 direction: rtl;
 unicode-bidi: embed;
}
a:link {
 color: #005784;
 text-decoration: none;
}
a:visited {
 color: #005784;
 text-decoration: none;
}
a:hover {
 color: #b6260f;
 text-decoration: underline;
}
a:active {
 color: #005784;
 text-decoration: none;
}
a.forumlink {
 color: #005784;
 font-weight: bold;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 13px;
}
a.topictitle {
 margin: 1px 0;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
}
a.topictitle:visited {
 color: #5493B4;
 text-decoration: none;
}
th a, th a:visited {
 color: #D5E4EC !important;
 text-decoration: none;
}
th a:hover {
 text-decoration: underline;
}
/* Элементы кнопочки,бб коды by 9CaraTT
 ------------------------------------- */
form {
 margin: 0;
 padding: 0;
 border: 0;
}
input {
 color: #333333;
 outline: none;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 padding: 2px 0px 2px 0px;
 border: 1px solid #9FA4A8;
 background-color: #FAFAFA;
 outline: none;
}
.text {
 border: 1px solid #9FA4A8; /* Исходная рамка вокруг логина */
 width: 106px; /* Ширина поля логина */ 
 padding: 2px 1px 2px 1px;
}
.text:focus {
 border: 1px solid DodgerBlue; /* Рамка при получении фокуса логина */
}
textarea {
 background: white;
 color: #333333;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 1.3em;
 line-height: 1.4em;
 font-weight: normal;
 border: 1px solid #A9B8C2;
 padding: 2px;
}
select {
 color: #000000;
 background-color: #FFFFFF;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 border: 1px solid #9FA4A8;	
 padding: 1px;
}
option {
 padding: 0 1em 0 0;
}
.thforum { 
 background: #D1D7DC;
 padding-bottom: 3px;
 padding-left: 5px;
 padding-right: 3px;
 padding-top: 3px;
 font-size: 1.2em
}
.rtl option {
 padding: 0 0 0 1em;
}
input.radio {
 border: none;
 background-color: transparent;
}
.post {
 background-color: white;
 border-style: solid;
 border-width: 1px;
}
.optgroup {
 font-size: 12px;
 letter-spacing: 0;
 font-weight: bold;
 font-style: italic;
 color: #005784;
 background: #DEE3E7;
}
/* Moderator bbcode by 9CaraTT
-----------------------------------*/
.moderator { 
 font-size: 12px;
 line-height: 16px;
 color: #005D00;
 border: 1px solid #8B0000;
 margin: 0px 4px;
 padding: 6px;
} 
.moder { 
 font-family: Times New Roman;
 font-weight: bold;
 font-size : 26px; color: #FFF;
 margin: 8px; 
} 
td.moder_td {
 background-color: #8B0000;
 height: 20px;
 margin: 100px 4px;
}
/* --------------------------------- */
 /* 
.btnbbcode {
 color: #FFFFFF;
 font-weight: normal;
 font-size: 11px;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 border: #6294ce solid 1px;
 background: #36648B;
 padding: 2px 4px 2px 4px;
}
.btnbbcode:hover{
 border: #6294ce solid 1px;
 background: #3e719d;
}
 */
.btnbbcode {
 color: #000000;
 font-weight: normal;
 background-image: url('./images/buttons.gif');	
 border: 1px solid #A9B8C2;
 cursor: pointer;
 padding: 2px 4px 2px 4px;
 font-size: 11px;
}
.btnbbcode:hover{
 background-image: url('./images/btnmain_hover.gif');
 border: 1px solid #A9B8C2;
}
.btnmain {
 font-weight: bold;
 background-image: url('./images/buttons.gif');
 border: 1px solid #A9B8C2;
 cursor: pointer;
 padding: 2px 4px 2px 4px;
 font-size: 11px;
}
.btnmain:hover{
 background-position: 0px 0px;
 background-image: url('./images/btnmain_hover.gif');
 border: 1px solid #A9B8C2;
}
.ser {
 font-weight: bold;
 background-image: url('./images/buttons.gif');
 border: 1px solid #A9B8C2;
 cursor: pointer;
 padding: 2px 4px 2px 4px;
 font-size: 11px;
}
.ser:hover {
 background-position: 0px 0px;
 background-image: url('./images/btnmain_hover.gif');
 border: 1px solid #A9B8C2;
}
.btnlite {
 font-weight: bolder;
 background-image: url('./images/buttons.gif');	
 border: 1px solid #A9B8C2;
 cursor: pointer;
 padding: 2px 4px 2px 4px;
 font-size: 11px;
}
.btnlite:hover{
 background-position: 0px 0px;
 background-image: url('./images/btnmain_hover.gif');
 border: 1px solid #A9B8C2;
}
.btnfile {
 font-weight: bolder;
 background-image: url('./images/buttons.gif');	
 border: 1px solid #A9B8C2;
 cursor: pointer;
 padding: 2px 4px 2px 4px;
 font-size: 11px;
}
.helpline {
 background-position: 0px 0px;
 background-image: url('./images/btnmain_hover.gif');
 border: 1px solid #A9B8C2;
}
/* ---------------------------------- */

/* BBCode
 -------- */
.quotetitle, .attachtitle {
 margin: 0px 5px 0 5px;
 color: #444444;
 font-size: 11px;
 font-weight: bold;
}
.quotetitle .quotetitle {
 font-size: 1em;
}
.quotecontent, .attachcontent {
 margin: 0 1px 0px 1px;
 padding: 5px;
 border-color: #A9B8C2;
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 font-weight: normal;
 line-height: 12px;
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 background-color: #FAFAFA;
 color: #4B5C77;
}
.attachcontent {
 font-size: 0.85em;
}
.codetitle {
 margin: 10px 5px 0 5px;
 padding: 2px 4px;
 color: #333333;
 font-size: 11px; 
}
.codecontent {
 overflow: auto;
 display: block;
 height: auto;
 max-height: 380px;
 white-space: normal;
 direction: ltr;
 margin: 0 5px 0px 5px;
 padding: 5px;
 border-color: #A9B8C2;
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 font-weight: normal;
 color: #006600;
 font-size: 0.85em;
 font-family: Monaco, 'Courier New', monospace;
 background-color: #FAFAFA;
}
.syntaxbg {
 color: #FFFFFF;
}
.syntaxcomment {
 color: #FF8000;
}
.syntaxdefault {
 color: #0000BB;
}
.syntaxhtml {
 color: #000000;
}
.syntaxkeyword {
 color: #007700;
}
.syntaxstring {
 color: #DD0000;
}
/* ---------------------------------- */
.txtb {
 color: #003366;
 font-size: 11px;
}
.w80 {
 width: 80% !important;
}
/* Misc
 ------ */
img {
 border: none;
}
.sep {
 color: black;
 background-color: #FFA34F;
}
table.colortable td {
 padding: 0;
}
pre {
 font-size: 1.1em;
 font-family: Monaco, 'Courier New', monospace;
}
.nowrap {
 white-space: nowrap;
}
.username-coloured {
 font-weight: normal;
}
/* ---------------------------------- */

/* Links
 ---------------------------------- */
a.back_top:link,
a.back_top:active,
a.back_top:visited {
 color: #aaaaaa;
 text-decoration: none;
 font-weight: normal;
}
a.back_top:hover {
 color: #999999;
 text-decoration: underline;
}
/* ---------------------------------- */

/* Панель торрента by 9CaraTT
 ----------------------------- */
.row6, .row6 td {  
 color: #000000;
 font-size: 11px;
 background: #D1D7DC;
 white-space: nowrap;
 padding: 5px 1px;	
 height: 16px;
}

.panel_row {
 background: #EFEFEF;
 font-size: 11px;
 padding: 3px;
}
.attach td {
  padding: 3px 4px;
}
table.dl_list {
 margin:1px 0px;
 background-color:#B7C0C5;
}
table.dl_list td {
}
.panel_top {
 text-align: center;
 padding: 5px 4px 6px;
 font-size: 13px;
 font-weight: bold;
 background-image: url("./images/cellpic1.gif");
}
.panel_cell1 {
 text-align: center;
 padding: 8px;
 font-size: 12px;
 background-color: #EFEFEF;
}
.panel_cell2 {
 text-align: center;
 padding: 8px;
 font-size: 12px;
 background-color: #E3E3E3;
}

.panel_cell3 {
 text-align: center;
 padding: 6px;
 font-size: 10px;
 background-color: #caced1;
}
 .fCenter {
 text-align: left;
 padding: 5px;
 font-size: 11px;
 background-color: #EFEFEF;
}
div#c_torrent_stat {
 text-align: left;
}
table.tor-block {
 background-color: #A5AFB4;
 font-size: 11px;
}
.tor-block-head,
.tor-block-footer {
 padding: 4px;
 text-align: center;
 background-image: url("./images/cellpic1.gif");
}
.tor-block-body {
 vertical-align: top;
 background-color: #EFEFEF;
}
.tor-block-body-item {
 vertical-align: top;
}
table.tor-block-body-item-table {
 background-color: #A5AFB4;
}
table.tor-block-body-item-table td {
 background-color:#EFEFEF;
}
.panelko { 
 background-color: #EDEDED;
 border-bottom-color: #B7C0C5;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-left-color: #B7C0C5;
 border-left-style: solid;
 border-left-width: 1px;
 border-right-color: #B7C0C5;
 border-right-style: solid;
 border-right-width: 1px;
 border-top-color: #B7C0C5;
 border-top-style: solid;
 border-top-width: 1px;
}
.btTbl {
 background-color: white;
 border: 1px #98AAB1 solid;
}
/* ---------------------------------- */

/* Панель Guest by 9CaraTT
 ----------------- */
fieldset>legend {
 margin-left: 6px;
}
fieldset.attach {
 width: 95%;
 margin: 14px auto;
 padding: 2px;
 clear: both;
}
fieldset {
 border: 1px solid #c0c0c0;
}
legend {
 padding: 0 4px 4px;
 font-size: 11px;
 color: #000066;
}
.attach_link {
 font-size: 18px;
 font-weight: bold;
 text-decoration: underline;
 margin: 2px 12px 6px;
}
.attach_comment {
 margin: 6px 23px;
 padding: 1px 10px 5px;
 line-height: 16px;
 color: #000000;
 border-left: 2px solid #CC9933;
}
.mrg_8 {
 margin:  8px !important;
}	
.attach_link a {
 color: #A52A2A;
}
.attach_link img {
 vertical-align: text-bottom;
 padding-right: 5px;
}
/* ---------------------------------- */

/* NEWS by 9CaraTT
 ----------------- */
#latest_news{
margin-bottom:8px;
background: url('./images/news_image.gif');
}
#latest_news table{
border-collapse: collapse
}
#latest_news h3{
padding:0 0 2px;
color:#000000;
font-size: 1.3em;
}
#latest_news td{
 text-align:left;
 vertical-align: middle;
 white-space: nowrap;
}
.news_date{
 font-size:11px;
 float:left;
 padding:1px 6px;
 width: 42px;
 margin-bottom:2px;
 white-space:nowrap;
 font-family:"Courier New",Courier,monospace;
 color:#000000;
 background: #F7F7F7;
 border:1px solid #B4B4B4;
}
.news_title{
 padding:3px 6px 3px;
 margin-bottom:2px;
 margin-left:-5px;
 background: url('./images/news_polosa_gradient.jpg') no-repeat left top transparent
}
#latest_news a{
 font-size:11px;
 text-decoration: none;
}
.news_fix{
 position: absolute;
 display: block;
 overflow: hidden;
 width: 94%;
}
.block_telo {
 position: relative;
 border: 1px #EBEBEB solid;
 border-radius: 0px;
 padding: 10px;
 overflow: hidden;
 height: 200px;
}
/*-------------------------- */
 
/* Сид бар by 9CaraTT
 ---------------------- */
.leech, .leechmed, .leechsmall{
 color: #800000;
 font-size:11px;
}
.seed, .seedmed, .seedsmall{
 color: #005D00;
 font-size:11px;
}
.ratio{
 color: #0000CD;
 font-size:11px;
} 
.font{
 font-size:11px;}
/* ---------------------- */
 
/* Оформление боковых блоков by 9CaraTT
--------------------------------------- */
.block_title {
 font-size: 12px;
 letter-spacing: 1px;
 text-indent: 0.6em;
}
th.block {
 color: #D5E4EC;
 font-size: 12px;
 font-weight: bold;
 background-color: #666666;
 white-space: nowrap;
 padding: 7px 5px;
}
.attachtable {
 font-size: 10px;
 border: 1px #EBEBEB solid;
 background: #F7F7F7;
 border-collapse: collapse;
}
/* --------------------------------------------- */
.sidebar h3 {
 padding: 0 0 6px 0;
 margin: 6px 0 6px 0;
 color: #333333;
 text-indent: 0.7em;
 background: transparent url('./images/sidebar.jpg') no-repeat left bottom;
}
.tr_main_cats ul {
 list-style-image: url('./images/arrow1.gif');
}
.cat_forum {
 padding: 4px 8px 4px;
 margin-top: -1px;
 letter-spacing: 1px;
 text-indent: 0.6em;
 background: #DEE3E7;
}
/* Topdown torrents by 9CaraTT
-----------------------------------*/
a.prev, a.nextt {
 border: 0 none;
 height: 61px;
 width: 40px;
 opacity: 0.6;
}
a.prev:hover, a.nextt:hover {
 opacity: 0.9;
}
a.disabled {
 visibility:hidden !important;   
}
a.prev {
 background: url('./images/left.png') no-repeat scroll center center transparent;
 left: 0px;
}
a.nextt {
 background: url('./images/right.png') no-repeat scroll center center transparent;
 right:0px;
}
/* ---------------------------------- */

/* Topdown torrents - stroke by 9CaraTT
--------------------------------------*/
.stroke{
 background-color: #EFEFEF;
 border: 1px solid #FFFFFF;
 box-shadow: 0px 0px 4px silver;
 padding: 2px 2px 2px 2px;
 text-decoration: none;
}
.stroke:hover{
 background-color: #FFFFFF;
 border: 1px solid #FFFFFF;
}
/* ---------------------------------- */

/* Оформление статистики by 9CaraTT
--------------------------------------*/
.stat_font_ort{
 font-weight: bold; 
 font-size: 11px;
}
/* ---------------------------------- */

/* Кнопка by 9CaraTT
--------------------*/  
.cnopca {
 background: #e6e6e6;
 border: 1px solid #9FA4A8;
 cursor: pointer; 
 padding: 1px 7px 1px 7px;
}
.cnopca:hover {
 text-decoration: none;
 background-position: 0px -20px;
 border: 1px solid #b6b6b6;
}
/* ----------------- */
.nowrap {
white-space: nowrap !important;
}     

.w100{ 
 width: 100% !important;
}

.post_wrap {
 margin: 7px 7px 7px;
}

.post_body {
 line-height: 18px;
}  

a.postLink {
 text-decoration: none;
}

.poster_btn  {
 padding: 0;
 vertical-align: bottom;
 text-align: center;
 white-space: nowrap;
}

table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 {
 border: 1px solid #EBEBEB;
}

.post_head {
 height: 21px;
 background: transparent url('./images/post_head_cellpic.gif') repeat-x;
}

.topic .td1  {
 border-width: 1px 1px 0px 0px;
 border-right-color: #EBEBEB;
}
.topic .td2  {
 border-width: 1px 0px 0px 0px;
  width: 100%; 
}
.topic .td3  {
 border-width: 0px 1px 0px 0px;
 border-right-color: #EBEBEB;
 height: 100%;
}
.post_head{
 border-width: 0px 0px 1px 0px;
}
.post_btn_2{
 border-width: 1px 0px 0px 0px;
}
table.topic{
 border-width: 0px 1px 0px 1px;
 border-color: #EBEBEB;
}
.cat_2, td.catTitle, td.catHead, td.catBottom {
 background-color: #EFEFEF;
}
.bw_TRL{
 border-width: 1px 1px 0px 1px !important;
}
.bottom_TRL{
 border-width: 0px 1px 1px 1px !important;
}
.pad_2, .pad_2 td, td.pad_2 { 
 padding:  2px;
}
.bold{ 
 font-weight: bold;
}
.border{ 
 border-style: solid;
 border-color: #EBEBEB;
}
.message{
 padding: 0;
 vertical-align: top;
 width: 100%;
}
.poster_info {
 padding: 4px;
 vertical-align: top;
 line-height: 120%;
}
/* Отступ над авой и много где
-----------------------------*/ 
.spacer_7{
 height:  2px;
}
 .spacer_6{
 height:  4px;
}
/*----------------------------------------- */

/* Элементы форума by 9CaraTT
----------------------------*/
tr.tr-link:hover td {
 background-color: #F8F8F8 !important;
}
/* ------------------------ */
  
/* Text replacement for buttons
---------------------------------*/
/* .txtb, .txtb:link, .txtb:visited, .txtb:hover {
 color: #003366;
 font-size: 11px; 
 text-decoration: none;
}
.txtb:hover	{
 color: #DD6900;
 text-decoration: underline;
 cursor: pointer;
}
s.txtb { 
 color: #676767;
}*/
/* ----------------------------- */


/* Выпадающие меню в логин полоски и другие примочки на js
----------------------------------------------------------*/
.menu-root {
 padding-right: 14px;
 white-space: nowrap;
 background: transparent url('./images/menu_open.gif') no-repeat right;
}
.menu-alt1 {
 padding-right: 0;
 background: transparent;
}
img.menu-alt1 {
 width: 9px;
 height: 9px;
}
a.menu-root, a.menu-root:visited, a.menu-root:hover {
	text-decoration: none !important;
}
.menu-sub {
 position: absolute;
 display: none;
 z-index: 1000;
}
.menu-sub table {
 background: #FFFFFF;
 border: 1px solid #92A3A4;
}
.menu-sub table th {
 background: #71869F;
 color: #F0F8FF;
 font-weight: bold;
 font-size: 11px;
}
.menu-sub table td {
 background: #E7E7E7;
 font-size: 11px;
}
.menu-sub table td.cat {
 background: #B5BEC3;
}
.menu-sub legend {
 font-weight: bold;
}
.menu-sub label { 
 display: block;
 padding-right: 2px;
 margin-right: 1px;
}
.menu-sub label:hover {
 background: #D1D7DC;
 color: #993300;
}
.menu-sub iframe.ie-fix-select-overlap {
 display: none;
 display: block;
 position: absolute;
}
/* ------------------------------------------------------------- */
table.forumline {
	width: 100%;
  background: #B7C0C5; 
  border-collapse: collapse;
	margin-left: auto;
  margin-right: auto;
	border-top: 1px solid #A9B8C2;
}
.forumline th {
	border: 1px solid #A9B8C2;
  border-width: 1px; 
  border-top-color: #A9B8C2;
}
.forumline td {
	border: 1px solid #A9B8C2;
  border-width: 0 1px 1px;
}
.forumline th, .thHead {
 padding: 6px 8px 7px;
 text-align: center;
 color: #FFFFFF;
 font-size: 11px; 
 font-weight: bold;
 background-color: #222222;
}
.forumline th:first-child { 
 border-left-color: #A9B8C2; 
}
.forumline th:last-child  { 
 border-right-color: #A9B8C2; 
}
.forumline td {
	padding: 2px 4px 3px;
}
.catBottom {
text-align: center;
}
.mrg_16 { 
 margin: 16px !important;
}
.bCenter { 
 margin-left: auto !important;
 margin-right: auto !important; 
}/* blockCenter */
.maintitle, .pagetitle {
 font-family: "Trebuchet MS",Verdana,sans-serif;
 color: #3C3C3C;
 padding: 0 4px;
 margin: 0.2em 0 0.5em;
}
.maintitle a, .pagetitle a {
 /* text-decoration: none; */
}

.tRight { 
 text-align: right !important;
}
.nowrap  { 
 white-space: nowrap !important;
}
.pad_6,  .pad_6  td, td.pad_6 {
 padding: 6px; 
}
.bold { 
 font-weight: bold;
}
input.long {
 padding-left: 20px;
 padding-right: 20px;
}
.small, .gensmall, .seedsmall, .leechsmall, .small td { 
 font-size: 10px;
}
td.small {
 font-size: 10px !important;
}
.small, .gensmall { 
 color: #000000;
}
a.small, a.gensmall { 
 color: #006699;
}
table.borderless th, table.borderless td {
 border: 0 none;
}

/* Nav links */
.nav { 
 margin: 0.3em 0; 
 font-size: 11px; 
 font-weight: normal;
}
.nav a { 
 text-decoration: none;
}
.nav em { 
 color: #660000;
 font-style: normal;
}
/* Topic titles */

/* TINFO LRWARN BY 9CaraTT
---------------------------------*/
#tor_blocked {
 width: 100%;
}
#tor_blocked td {
 font-size: 11px;
 font-weight: normal;
 padding: 8px 12px;
 color: #800000;
}
.exclamation {
 font-weight: bold;
 font-family: Times New Roman,Verdana;
 font-size: 46px;
 color: #fff;
 vertical-align: middle;
 cursor: help;
}
table.error { 
 width: 100%; 
 border: 2px solid #993300; 
 background: #FFD4CC; margin: 0 auto;
}
table.error .msg {
 border: 1px solid #993300;
 background: #FAEBD7;
 padding: 20px;
 color: #A52A2A; 
 text-align: center;
}
.info_msg_wrap {
 margin-bottom: 12px;
}
/* ----------------------------- */

/* STAT, LEGEND, BY 9CaraTT
---------------------------------*/
#online_time {
 float: left;
 font-style: italic;
 color: #444444;
}
#online_explain { 
 float: right;
 font-size: 11px;
}
.stat_title {
 color: #D5E4EC !important;
 font-size: 12px;
 letter-spacing: 1px;
 font-weight: bold;
 background-color: #36648B;
 white-space: nowrap;
 padding: 7px 5px;
}
/* ----------------------------- */

/* SCROLL BY 9CaraTT
---------------------------------*/
#nav-panel {
 width: 41px;
 opacity: 1;
 position: fixed;
 top: 50%;
 left: 0;
 display: none;
 padding: 0;
 margin: -70px 0 0;
 background: #BDC5C8;
 border: 1px solid #ABB0B3;
 border-left: none;
 border-radius: 0 5px 5px 0;
 cursor: pointer;
 z-index: 2
}
div.nav-hidden-arrow {
 background: #BDC5C8 url('./images/icon_nav_sprite.png') no-repeat -31px 68px!important;
 opacity: 0.7!important;
 margin-left: -34px!important
}
div.nav-hidden-arrow>div.nav-hidden-overlay {
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0
}
div.nav-btn:hover {
 background-color: #B1B8BB
}
span.nav-icon {
 display: block;
 width: 24px;
 height: 24px;
 background: url('./images/icon_nav_sprite.png') no-repeat
}
#nav-opt-menu {
 display: none;
 position: absolute;
 left: 23px;
 top: -10px;
 width: 200px;
 list-style: none;
 padding: 0;
 background: #BDC5C8;
 border: 1px solid #ABB0B3;
 font-size: 12px;
}
#nav-opt-menu>li {
 margin: 0;
 padding: 4px 10px;
}
#nav-opt-menu>li:hover {
 background-color: #B1B8BB;
 color: #FFFFFF;
 font-size: 12px;
}
#nav-up {
 padding: 17px 9px 18px 8px;
 border-radius: 0 5px 0 0;
}
#nav-down {
 padding: 18px 9px 17px 8px;
 border-radius: 0 0 5px 0;
}
#nav-settings {
 padding: 2px 12px 2px 11px;
 position: relative;
}
#nav-up>span {
 background-position: 0;
}
#nav-down>span {
 background-position: -24px;
}
#nav-settings>span {
 background-position: -48px 2px;
 width:18px;
 height:22px;
}
/* ----------------------------- */
/* FORUMLIST TP
-------------------------*/
a.subforum.read {
 color: #417998 !important;
 font-size: 12px;
 margin-right: 0px;
 margin-left: 2px;
}
a.subforum.unread {
 color: #CA4200 !important;
 font-size: 12px;
 margin-right: 0px;
 margin-left: 2px;
}
span.subforum.read {
 color: #417998 !important;
 font-size: 12px;
 margin-right: 0px;
 margin-left: 2px;
}
span.subforum.unread {
 color: #CA4200 !important;
 font-size: 12px;
 margin-right: 0px;
 margin-left: 2px;
}
/* ------------------------ */

/* ltorrents блоки портала
----------------------------*/
.ltorrents_table {
 display: table;
 width: 100%;
 height: 100%;
}
.ltorrents_cell {
 display: table-cell;
 vertical-align: middle;
 width: 160px;
 height:220px;
}
.img {
 display: block;
 max-width: 100%; 
/*height:220px auto;*/
/*width: 160px;*/
 margin: 0 auto;
}
/* --------------------- */
.donate-primary {
 color: #FFF;
 background-color: #800000;  
}
.donate {
 display: inline-block;
 padding: 10px 16px;
 font-size: 13px;
 border: 1px solid transparent;
 border-color: #FFF;
}
.caret {
 display: inline-block;
 margin-left: 8px;
 vertical-align: middle;
 border-top: 7px dashed;
 border-right: 5px solid transparent;
 border-left: 5px solid transparent;
}

.header {
 text-align: left;
 padding: 32px 20px;
 background: #275975 url('./images/head.gif') no-repeat 100% 0px;
 position: relative;
 margin: 0px -10px 0px -10px;
}
.description {
 font-size: 18px;
 text-align: left;
 padding: 6px 33px 0px 10px;
 opacity: 0.90;
 position: relative;
 top: 10px;
 left: 20px;
 color: #FFFFFF;
}
.site-name {
 font-size: 28px;
 text-align: left;
 padding: 6px 33px 0px 10px;
 opacity: 0.90;
 position: relative;
 top: 10px;
 left: 20px;
 color: #FFFFFF;
}
.site-navigation-wrap {
 height: 35px;
 margin: 0px 0px 0px;
}
.site-navigation-wrap {
 background: #222222;
 margin: 0 -10px 10px;
 height: 55px;
}
.wrap {
 margin: auto;
 padding: 0px 10px 0px 10px;
}
.wrap {
 margin-bottom: 0px;
 background: #FFFFFF;
}
.container {
 margin: 0 auto;
 width: 80%;
 padding: 0px 10px 0px 10px;
 box-sizing: border-box;
}
#footer-wrap {
 background: #000;
 margin: 10px -10px 0;
 padding: 10px;
 overflow: hidden;
}
#footer-wrap .span_1_of_3 .col-1 {
 padding-right: 10px;
}
.footer-text {
 font-size: 14px;
 color: #D5E4EC;
}
.footer-text2 {
 font-size: 11px;
 color: #D5E4EC;
}
.col {
 display: block;
 float: left; 
 box-sizing: border-box;
}
.col-1, .col.first {
 clear: both;
 margin-left: 0;
}
.col {
 margin: 0px 0px 0px 0px;
}
.site-navigation .main-menu > ul ul a {
 padding: 6px 25px 6px 10px;
 height: auto;
}
.site-navigation .main-menu > ul ul a {
 display: block;
 height: auto;
 line-height: 1.7em;
 padding: 10px 20px;
 margin: 0px;
 border: 0px;
 text-transform: none;
}
.site-navigation .main-menu > ul a {
 color: #FFFFFF;
 font-weight: 400;
 text-decoration: none;
 text-align: left;
 cursor: pointer;
 padding: 0 30px;
}
.main-menu > ul a {
 display: block;
 position: relative;
}
.main-menu > ul, .main-menu > ul * {
 margin: 0;
 padding: 0;
 list-style: none;
}
.site-navigation .main-menu > ul li {
 display: block;
 float: left;
 height: 55px;
 line-height: 55px;
}
.main-menu > ul li {
 position: relative;
 white-space: nowrap;
 font-size: 14px;
 transition: background .2s;
}
.filestat {
 position: relative;
 display: inline-block;
 max-width: 160px;
 padding: 5px 14px 5px;
 line-height: 16px;
 border: 1px solid #006400;
 font-size: 14px;
 text-align: center;
 color: #FFFFFF;
 font-weight: bold;
 background: #228B22;
}
.ltor {
 background-color: #F7F7F7;
 padding: 4px;
}
.ltor-tab {
 background-color: #FFFFFF;
 border: 0px solid #EBEBEB;
}
.ltor-row3 {
 background-color: #C0C8D0;
 padding: 1px;
}
.copyright-wrap {
 background: #000000;
 border-top: 1px solid #222222;
 padding: 20px 20px;
 margin: 0px -10px 0;
 color: #666666;
 text-align: center;
}
.span_1_of_3 {
 width: 33.3%;
}

#wrapfooter {
  text-align: center;
  font-size: 11px;
  clear: both;
  color: #D5E4EC;
  padding: 8px; 
  background-color: #000000;
  background-repeat: repeat-x;
}
.wrapfooter_logo {
  background: url('./images/logo_foter.png') left;
  width: 200px;
  height: 50px;
}





.menu ul li{
  padding: 10px;
}
.menu ul > li:hover{
  background-color: #f96;
}
.menu ul ul > li:hover{
  background-color: #69e;
}
.menu ul li, .menu ul{
  display: inline-block;
}
.menu ul{
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #f63;
}
.menu ul ul{
  display: none;
  position: absolute;
  background-color: #369;
  margin-top: 10px;
  margin-left: -10px;
}
.menu ul a{
  color: #fff;
  text-decoration: none;
}
.menu ul ul a{
  color: #fff;
  text-decoration: none;
}
.menu li:hover ul{
  display: block;
}

.menu li:hover li{
  display: block;
}







