/* ::::: http://static.rutracker.org/templates/default/css/main.css?v=28 ::::: */

html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, dd { margin: 0pt; padding: 0pt; }
html { min-height: 100.1%; }
body { min-width: 760px; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(227, 227, 227); }
body, th, td, font { font: 12px Verdana,Arial,sans-serif; }
#body_container { background: none repeat scroll 0% 0% rgb(227, 227, 227); padding: 0pt 0pt 4px; }
#page_container { margin: 0pt auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#page_header { position: relative; width: 100%; }
#page_content { padding: 12px 10px 0pt; margin: 0pt auto; clear: both; position: relative; }
#main_content { vertical-align: top; }
#main_content_wrap {  }
#page_footer { clear: both; margin: 12px 0pt 3px; }
hr { height: 0px; border-right: 0px solid rgb(183, 192, 197); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(183, 192, 197); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
form { display: inline; }
label { cursor: pointer; white-space: nowrap; }
img { border: 0px none; }
:link:focus, :visited:focus { color: rgb(221, 105, 0); }
:link { color: rgb(0, 102, 153); }
:visited { color: rgb(0, 102, 153); }
:link:hover, :visited:hover { color: rgb(221, 105, 0); text-decoration: underline ! important; }
:link:active, :visited:active { color: rgb(221, 105, 0); text-decoration: underline ! important; }
.dlDown, .leech, .leechmed, .leechsmall { color: rgb(128, 0, 0); }
.dlComplete, .seed, .seedmed, .seedsmall { color: rgb(0, 102, 0); }
.nick, .nick a { color: rgb(0, 90, 136) ! important; font-size: 13px; font-weight: bold; text-decoration: none; }
.nick-author, .nick-author a { color: rgb(0, 0, 255) ! important; }
.nav { margin: 0.3em 0pt; font-size: 11px; font-weight: bold; }
.nav a { text-decoration: none; }
.nav em { color: rgb(102, 0, 0); font-style: normal; }
div.soc_share { float: right; padding-top: 5px; }
.soc_button { display: inline-block; width: 18px; height: 18px; opacity: 0.3; }
.soc_button:hover { opacity: 1; }
.soc_facebook { background: url('soc_sprite.png') no-repeat scroll 0px 0px transparent; }
.soc_twitter { background: url('soc_sprite.png') no-repeat scroll -18px 0px transparent; }
.soc_vkontakte { background: url('soc_sprite.png') no-repeat scroll -36px 0px transparent; }
.soc_livejournal { background: url('soc_sprite.png') no-repeat scroll -54px 0px transparent; }
.soc_google { background: url('soc_sprite.png') no-repeat scroll -72px 0px transparent; }
.row1, .row1 td { background: none repeat scroll 0% 0% rgb(239, 239, 239); }
.row2, .row2 td { background: none repeat scroll 0% 0% rgb(222, 227, 231); }
.row3, .row3 td { background: none repeat scroll 0% 0% rgb(209, 215, 220); }
.row5, .row5 td { background: none repeat scroll 0% 0% rgb(231, 231, 231); }
h1 { font-size: 18px; font-weight: bold; margin: 0.2em 0pt 0.5em; }
h3 { font-size: 13px; font-weight: bold; letter-spacing: 1px; }
.maintitle, .pagetitle { font-family: "Trebuchet MS",Verdana,sans-serif; color: rgb(60, 60, 60); padding: 0pt 4px; margin: 0.2em 0pt 0.5em; }
.maintitle a, .pagetitle a { text-decoration: none; }
.maintitle { font-size: 22px; }
.gen, .seed, .leech, .gen td { font-size: 12px; }
.med, .seedmed, .leechmed, .med td { font-size: 11px; }
.small, .gensmall, .seedsmall, .leechsmall, .small td { font-size: 10px; }
td.med { font-size: 11px ! important; }
td.small { font-size: 10px ! important; }
.gen, .med, .small, .gensmall { color: rgb(0, 0, 0); }
a.gen, a.med, a.small, a.gensmall { color: rgb(0, 102, 153); text-decoration: none; }
.post-align, .post-br, .post-hr, var.postImgAligned { display: block; }
.sp-wrap, .post-hr { margin: 8px auto; }
.c-wrap, .q-wrap { margin: 8px auto; }
.c-wrap, .q-wrap, .sp-wrap { width: 98%; clear: both; }
.c-head, .q-head { padding: 0pt 1px; font-size: 11px; color: rgb(68, 68, 68); }
.c-body, .q, .sp-wrap, .sp-head, .sp-body { border-style: solid; border-color: rgb(195, 203, 209); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px 1px 1px 2px; clear: both; }
.c-body, .q, .sp-body { padding: 2px 6px; }
.c-head, .q-head, .sp-head { text-align: left ! important; }
.post-br { line-height: 12px; }
.post-b { font-weight: bold; }
.post-i { font-style: italic; }
.q { background: none repeat scroll 0% 0% rgb(250, 250, 250); color: rgb(46, 46, 46); max-height: 350px; overflow: auto; }
.sp-wrap { padding: 0pt; background: none repeat scroll 0% 0% rgb(233, 233, 230); }
.sp-head { border-width: 0pt; font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px; font-weight: bold; color: rgb(42, 42, 42); cursor: pointer; }
.sp-body { border-width: 1px 0pt 0pt; display: none; font-weight: normal; background: none repeat scroll 0% 0% rgb(245, 245, 245); }
img.smile, img.postImg { vertical-align: text-bottom; }
img.postImg { margin: 2px 2px 0pt 0pt; }
img.postImgAligned { margin: 4px 4px 2px; }
var.img-right { float: right; clear: right; }
input, textarea, select { font-family: Verdana,sans-serif; }
select, input { font-size: 11px; }
input.mainoption, input.main, input.liteoption, input.lite { font-size: 11px; border: 1px solid; background: none repeat scroll 0% 0% rgb(250, 250, 250); padding-left: 10px; padding-right: 10px; }
input.button, .buttons input, input.mainoption, input.main, input.liteoption, input.lite { color: rgb(0, 0, 0); border-color: rgb(180, 180, 180) rgb(0, 0, 0) rgb(0, 0, 0) rgb(180, 180, 180); }
input[type="checkbox"] { margin-bottom: 0px; }
optgroup, option, fieldset, legend { font-family: Verdana,sans-serif; }
option { font-size: 11px; }
legend { padding: 0pt 2px 2px; font-size: 11px; color: rgb(0, 0, 102); }
fieldset > legend { margin-left: 6px; }
.txtb, .txtb:link, .txtb:visited, .txtb:hover { color: rgb(0, 51, 102); font-size: 11px; text-decoration: none; }
a.txtb:hover { text-decoration: underline; }
table.forumline { width: 100%; background: none repeat scroll 0% 0% rgb(183, 192, 197); border-collapse: collapse; margin-left: auto; margin-right: auto; border-top: 1px solid rgb(183, 192, 197); }
.forumline td { border-style: solid; border-color: rgb(202, 209, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 0pt 1px 1px; }
.thHead { padding: 6px 8px 7px; text-align: center; color: rgb(213, 228, 236); font-size: 11px; font-weight: bold; background: url('cellpic3.gif') repeat-x scroll 0% 0% rgb(0, 102, 153); }
.forumline td { padding: 2px 4px 3px; }
table.borderless th, table.borderless td { border: 0px none; }
table.bordered { border-collapse: collapse; border: 1px solid rgb(183, 192, 197); }
.bordered th, .bordered td, table.borderless .bordered th, table.borderless .bordered td { border-style: solid; border-width: 1px; border-color: rgb(183, 192, 197); }
.cat, td.cat, td.catTitle, td.catHead, td.catBottom { padding: 5px 4px 6px; background: url('cellpic1.gif') repeat-x scroll 0% 0% rgb(224, 229, 233); }
.catTitle { font-weight: bold; letter-spacing: 1px; color: rgb(51, 51, 51); text-align: center; }
.catBottom { text-align: center; }
.topmenu { background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(207, 212, 216); margin: 3px 10px 0pt; padding: 0pt 3px; }
.topmenu a:link, .topmenu a:visited { text-decoration: none; }
.topmenu td { padding: 4px; font-size: 11px; white-space: nowrap; }
#logo { padding: 2px 4px; min-height: 75px; }
#main-nav { padding: 2px 10px; margin: 0pt; border-style: solid; border-color: rgb(207, 212, 216); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px 0pt; background: none repeat scroll 0% 0% rgb(207, 212, 216); }
#main-nav b { padding: 0pt 4px 0pt 1px; }
#main-nav a { color: rgb(83, 95, 98); text-decoration: none; }
#main-nav a:hover, #main-nav a:active { text-decoration: none ! important; color: rgb(0, 0, 0); }
#search-text { background: none repeat scroll 0% 0% white; border: 1px solid silver; padding: 1px; width: 300px; }
#search-text:hover { border: 1px solid rgb(170, 170, 170); }
#search-text:focus { border: 1px solid rgb(170, 170, 170); }
table.topic { width: 100%; }
.post_head { padding: 0pt 6px; font-size: 10px; }
.post_wrap { margin: 5px 5px 8px; }
.post_body { line-height: 18px; }
a.postLink { text-decoration: none; }
a.postLink:visited { text-decoration: none; color: rgb(84, 147, 180); }
.posted_since { color: rgb(102, 102, 102); padding-left: 4px; }
.signature { clear: both; }
.sig-body { max-height: 100px; overflow: hidden; }
.signature, .signature * { font-size: 10px ! important; color: rgb(94, 94, 94) ! important; text-decoration: none ! important; background: none repeat scroll 0% 0% transparent ! important; border: 0pt none ! important; padding: 0pt ! important; margin: 1px 0pt ! important; }
.signature img { max-width: 600px; }
.poster_info p { margin: 2px 0pt; color: rgb(68, 68, 68); }
.poster_info .nick { margin: 0pt 0pt 4px; color: rgb(51, 51, 51); line-height: 110%; }
.poster_info .avatar { margin: 5px 0pt 4px; max-width: 100px; max-height: 100px; overflow: hidden; }
.avatar img { display: block; }
.poster_info .flag { margin: 4px 0pt; }
.poster_info em { font-style: normal; color: rgb(0, 0, 0); }
.tdsoc { padding-bottom: 3px; padding-top: 0px; }
.tdmessage { width: 80%; float: left; padding-top: 7px; }
table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 { border-style: solid; border-color: rgb(195, 203, 209); }
.topic .td1 { border-width: 1px 1px 0px 0px; border-right-color: rgb(183, 192, 197); }
.topic .td2 { border-width: 1px 0px 0px; width: 100%; }
.topic .td3 { border-width: 0px 1px 0px 0px; border-right-color: rgb(183, 192, 197); height: 100%; }
.post_head { border-width: 0px 0px 1px; }
.post_btn_2 { border-width: 1px 0px 0px; }
table.topic { border-width: 0px 1px 1px; border-color: rgb(183, 192, 197); }
.poster_info { padding: 4px; vertical-align: top; font-size: 10px; line-height: 100%; }
.poster_btn { padding: 0pt; vertical-align: bottom; text-align: center; white-space: nowrap; }
.message { padding: 0pt; vertical-align: top; width: 100%; }
.dl_list {  }
.dl_list td { text-align: center; }
.tor-icon { margin: 0pt 3px; }
.tor-approved { margin-left: 1px; color: rgb(0, 128, 0); font-weight: bold; }
table.attach { width: 95%; margin: 0pt auto; clear: both; border-color: rgb(165, 175, 180); }
.attach th, .attach td { border-color: rgb(165, 175, 180); }
.attach td { padding: 2px 4px; }
a.tr-dl, a.dl-link:link { font-weight: bold; }
a.dl-link { font-size: 13px; text-decoration: none; }
a.tr-dl:visited, a.f-dl:visited, a.dl-link:visited { color: rgb(84, 147, 180); font-weight: normal; }
img.icon1 { width: 12px; height: 9px; }
img.spacer { display: block; height: 1px; }
.bottom_info { font-size: 11px; }
.copyright { font-size: 10px; color: rgb(68, 68, 68); letter-spacing: -1px; }
.copyright a { text-decoration: none; }
.menu-root { padding-right: 13px; white-space: nowrap; background: url('menu_open.gif') no-repeat scroll right center transparent; }
.menu-alt1 { padding-right: 0pt; background: none repeat scroll 0% 0% 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: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(146, 163, 164); }
.menu-sub table th { background: none repeat scroll 0% 0% rgb(113, 134, 159); color: rgb(240, 248, 255); font-weight: bold; font-size: 11px; }
.menu-sub table td { background: none repeat scroll 0% 0% rgb(231, 231, 231); font-size: 11px; }
.menu-sub table td.cat { background: none repeat scroll 0% 0% rgb(181, 190, 195); }
.menu-sub legend { font-weight: bold; }
.menu-sub label { display: block; padding-right: 2px; margin-right: 1px; }
.menu-sub label:hover { background: none repeat scroll 0% 0% rgb(209, 215, 220); color: rgb(153, 51, 0); }
.menu-a { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(146, 163, 164); }
.menu-a a { color: rgb(0, 0, 160); background: none repeat scroll 0% 0% rgb(231, 231, 231); padding: 4px 10px 5px; margin: 1px; display: block; text-decoration: none ! important; }
.menu-a a:hover { color: rgb(0, 0, 255); background: none repeat scroll 0% 0% rgb(209, 215, 220); text-decoration: none ! important; }
#ajax-loading, #ajax-error { position: absolute; z-index: 2000; padding: 4px; font-size: 11px; max-width: 400px; max-height: 200px; white-space: nowrap; display: none; }
#ajax-loading { min-width: 100px; background: none repeat scroll 0% 0% rgb(46, 139, 87); color: rgb(255, 245, 238); }
#ajax-error { min-width: 200px; background: none repeat scroll 0% 0% rgb(139, 0, 0); color: rgb(245, 245, 245); overflow: auto; }
.loading-1 { background: url('loading_1.gif') no-repeat scroll left center transparent; padding-left: 22px; }
.jumpbox { margin: 6px 0pt; text-align: right; white-space: nowrap; }
.clickable { cursor: pointer; }
.folded, .folded2 { display: block; background: url('icon_plus_1.gif') no-repeat scroll left center transparent; padding-left: 14px; }
.spacer_0, .spacer_2, .spacer_4, .spacer_6, .spacer_8, .spacer_10, .spacer_12 { font-size: 0px; line-height: 0px; }
.spacer_4 { height: 4px; }
.spacer_6 { height: 6px; }
.spacer_12 { height: 12px; }
.pad_2, .pad_2 td, td.pad_2 { padding: 2px; }
.pad_4, .pad_4 td, td.pad_4 { padding: 4px; }
.pad_6, .pad_6 td, td.pad_6 { padding: 6px; }
.pad_8, .pad_8 td, td.pad_8 { padding: 8px; }
.mrg_4 { margin: 4px ! important; }
.w100 { width: 100% ! important; }
.border { border-style: solid; border-color: rgb(183, 192, 197); }
.bw_TRL { border-width: 1px 1px 0px ! important; }
.bCenter { margin-left: auto ! important; margin-right: auto ! important; }
.bold { font-weight: bold; }
.clear { clear: both; height: 0pt; font-size: 0px; line-height: 0px; overflow: hidden; }
.normal { font-weight: normal; }
.nowrap { white-space: nowrap ! important; }
.tCenter { text-align: center ! important; }
.tRight { text-align: right ! important; }
.vBottom { vertical-align: bottom ! important; }
.vTop { vertical-align: top ! important; }
img.t-spacer { width: 142px; margin-top: -1px; }
.hidden, .menu-sub, #ajax-loading, #ajax-error, var.ajax-params, .sp-title { display: none; }
#adriver-240x120 { width: 240px; height: 120px; padding-bottom: 2px; margin-right: -2px; }
#tor-fl-wrap { margin: 12px auto 0pt; width: 95%; border: 1px solid rgb(165, 175, 180); background: none repeat scroll 0% 0% rgb(248, 248, 248); display: none; }
#fl-tbl-wrap { margin: 2px 14px 16px; }
#tor-fl-wrap td { background: none repeat scroll 0% 0% rgb(248, 248, 248); }
#tor-filelist { margin: 0pt 2px; padding: 8px 6px; border: 1px solid rgb(181, 190, 196); background: none repeat scroll 0% 0% rgb(244, 244, 244); max-height: 284px; overflow: auto; }
#tor-fl-treecontrol { padding: 2px 0pt 4px; }
#tor-fl-treecontrol a { padding: 0pt 8px; font-size: 11px; text-decoration: none; }
#tor-fl-bgn { width: 200px; height: 300px; margin-right: 6px; border: 1px solid rgb(181, 190, 196); }
.thx-container { width: 95%; margin: 12px auto 0pt; }
.thx-form { text-align: center; margin: 0pt 0pt 3px; }
.thx-container .sp-wrap { width: 100% ! important; }
.thx-list b { font-size: 11px; color: rgb(46, 46, 46); white-space: nowrap; }
.thx-list i { font-weight: normal; color: rgb(0, 0, 0); }
.thx-list u { display: none; }

#menu #menu_blog a{
position:absolute;
margin-left:-2300px;
}
#menu #menu_links a{
position:absolute;
margin-left:-2300px;
}
.menu-community, .menu-opera, .postdate{
display:none;
}
.post{
margin-top:80px;
}
.btn{
margin: -170px 0 40px 0;
display: block;
}
.img_center{
display:block;
margin:0 auto;
}
.post .title {
margin: 0 0 3px 0;
line-height: 1;
margin-left: -2850px;
}
#loginsignup{
position:absolute;
margin-left:-5412px;
}
#loginsignup a {
border-bottom: none;
}
.alignleft{
}
.alignright{
margin-left:-12387px;
position:absolute;
}
.imgleft{
display:none;
}
.imgleft img{
float:none;
margin: 4px 15px 8px 0;
max-width: 48%;
}
.imgright img{
float:none;
margin: 4px 15px 8px 0;
max-width: 48%;
}
#albumheader{
display:none;
}
#albumnav{
display:none;
}
.usercom{
display:none;
}
#albumlist{
display:none;
}
#menu, #imageproperties{
display:none;
}
.imgright{
display: block;
text-align: center;
}
#imgdesc .alignleft{
display:none;
}
.aligncenter{
text-align: left;
}
.buttons .i-slide{
display:none;
}
@media only screen and (max-width:800px) {
.imgright{
display:none;
}
.imgleft img{
float:none;
margin: 0 !important;
max-width: 100% !important;
}
#frame1, #top, #header, #sidewrap{
display:none;
}
.imgleft{
display:block;
text-align: center;
}
#imgdesc .alignleft{
display:block;
}
#imgdesc .aligncenter{
display:none;
}
}

