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

html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, dd { margin: 0px; padding: 0px; }
blockquote, ul, ol, li, dd { margin-left: 1em; }
table { border-spacing: 0px; }
td, th { padding: 0px; }
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: 0px 0px 4px; }
#page_container { margin: 0px auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#page_header { position: relative; width: 100%; }
#page_content { padding: 12px 10px 0px; margin: 0px auto; clear: both; position: relative; }
#main_content { vertical-align: top; }
#main_content_wrap {  }
#page_footer { clear: both; margin: 12px 0px 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; border-image: none; }
form { display: inline; }
label { display: inline-block; margin: 3px 2px 0px 0px; cursor: pointer; white-space: nowrap; }
img { border: 0px none; }
wbr { display: inline-block; }
a:link, a:visited { color: rgb(0, 102, 153); }
a:hover, a:active, a:focus { color: rgb(221, 105, 0) ! important; text-decoration: underline ! important; }
.a-like { color: rgb(0, 102, 153) ! important; cursor: pointer; }
.a-like:hover { color: rgb(221, 105, 0) ! important; text-decoration: underline ! important; }
.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 0px; font-size: 11px; font-weight: bold; }
.nav a { text-decoration: none; }
.nav em { color: rgb(102, 0, 0); font-style: normal; }
#soc-container { position: relative; }
.soc-buttons { position: absolute; right: -3px; bottom: -6px; }
.soc-buttons span { background-image: url('soc_sprite.png'); display: inline-block; opacity: 0.4; width: 18px; height: 18px; margin-right: 4px; }
.soc-buttons span:hover { opacity: 1; cursor: pointer; }
.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); }
h1 { font-size: 18px; font-weight: bold; margin: 0.2em 0px 0.5em; }
.maintitle, .pagetitle { font-family: "Trebuchet MS",Verdana,sans-serif; color: rgb(60, 60, 60); padding: 0px 4px; margin: 0.2em 0px 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: 0px 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; 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; }
.q { background: none repeat scroll 0% 0% rgb(250, 250, 250); color: rgb(46, 46, 46); max-height: 350px; overflow: auto; }
.sp-head { border-width: 0px; padding: 1px 14px 3px; margin-left: 6px; cursor: pointer; font-weight: bold; }
.sp-head span, .q-head span { display: inline; margin: 0px; font-family: Verdana,sans-serif; font-style: normal; font-size: 11px ! important; line-height: 15px; text-decoration: none; }
.sp-head span { color: rgb(42, 42, 42); }
.q-head span { color: rgb(68, 68, 68); }
.sp-wrap { padding: 0px; background: none repeat scroll 0% 0% rgb(233, 233, 230); }
.sp-body { border-width: 1px 0px 0px; display: none; font-weight: normal; background: none repeat scroll 0% 0% rgb(245, 245, 245); }
img.smile { vertical-align: -2px; }
img.postImg { margin: 2px 2px 0px 0px; }
input, textarea, select { font-family: Verdana,sans-serif; }
select, input { font-size: 11px; }
textarea { font-size: 12px; }
input.button, .buttons input { border: 1px solid; background: none repeat scroll 0% 0% rgb(245, 245, 245); }
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"], input[type="radio"] { cursor: pointer; margin: 1px 2px 1px 1px; padding: 0px; height: 13px; width: 13px; vertical-align: text-top; box-sizing: border-box; }
optgroup, option, fieldset, legend { font-family: Verdana,sans-serif; }
option { font-size: 11px; }
legend { padding: 0px 2px 2px; font-size: 11px; color: rgb(0, 0, 102); }
fieldset > legend { margin-left: 6px; }
textarea.editor { display: block; width: 98%; }
.txtb, .txtb:link, .txtb:visited, .txtb:hover { color: rgb(0, 51, 102); font-size: 11px; text-decoration: none; }
.txtb:hover { color: rgb(221, 105, 0); text-decoration: underline; cursor: pointer; }
.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); }
table.borderless th, table.borderless td { border: 0px none; }
.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); }
.catBottom { text-align: center; }
table.translit_expl th { width: 30px; padding-right: 8px; font-weight: bold; text-align: right; }
table.translit_expl td { width: 14px; }
.topmenu { background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(207, 212, 216); margin: 3px 10px 0px; padding: 0px 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: 0px; 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; border-image: none; border-width: 1px 0px; background: none repeat scroll 0% 0% rgb(207, 212, 216); }
#main-nav b { padding: 0px 4px 0px 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) ! important; }
#search-text { background: none repeat scroll 0% 0% white; border: 1px solid silver; padding: 1px; width: 300px; }
@media screen and (max-width: 1200px) {
	#search-text { width: 180px; }
}
#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: 0px 6px; font-size: 10px; }
.post_wrap { margin: 5px 5px 8px; }
.post_body { line-height: 18px; }
a.postLink { text-decoration: none; }
a.postLink:visited { color: rgb(84, 147, 180); }
.posted_since { color: rgb(102, 102, 102); padding-left: 4px; }
.sig-body { max-height: 100px; overflow: hidden; }
.signature * { font-size: 10px ! important; font-weight: normal ! important; text-decoration: none ! important; color: rgb(94, 94, 94) ! important; background: none repeat scroll 0% 0% transparent ! important; border-color: rgb(154, 154, 154) ! important; font-style: normal ! important; font-family: Verdana,sans-serif ! important; }
.signature img { max-width: 600px; opacity: 0.8; vertical-align: -4px; }
.signature a, .signature a span { color: rgb(94, 94, 94) ! important; text-decoration: underline ! important; }
.signature a:hover, .signature a:hover span { color: rgb(0, 0, 0) ! important; }
.signature a:hover img { opacity: 1; }
.sig-sep { clear: both; width: 142px; margin: 20px 0px 3px; border-bottom: 1px solid rgb(136, 136, 136) ! important; }
.poster_info p { margin: 2px 0px; color: rgb(68, 68, 68); }
.poster_info .nick { margin: 0px 0px 4px; color: rgb(51, 51, 51); line-height: 110%; }
.poster_info .avatar { margin: 5px 0px 4px; max-width: 100px; max-height: 100px; overflow: hidden; }
.avatar img { display: block; }
.poster_info .flag { margin: 4px 0px; }
.poster_info em { font-style: normal; color: rgb(0, 0, 0); }
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: 0px; vertical-align: bottom; text-align: center; white-space: nowrap; }
.message { padding: 0px; vertical-align: top; width: 100%; }
.quick_reply_box { width: 800px; }
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: 0px; 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; }
.jumpbox { margin: 12px 0px 4px; text-align: right; white-space: nowrap; }
.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_2 { height: 2px; }
.spacer_4 { height: 4px; }
.pad_2, .pad_2 td, td.pad_2 { padding: 2px; }
.pad_4, .pad_4 td, td.pad_4 { padding: 4px; }
.mrg_4 { margin: 4px ! important; }
.mrg_8 { margin: 8px ! important; }
.w50 { width: 50% ! important; }
.w99 { width: 99% ! 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: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }
.nowrap { white-space: nowrap ! important; }
.tCenter { text-align: center ! important; }
.tLeft { text-align: left ! important; }
.tRight { text-align: right ! important; }
.vBottom { vertical-align: bottom ! important; }
.vTop { vertical-align: top ! important; }
#nav-panel { width: 41px; opacity: 1; position: fixed; top: 50%; left: 0px; display: none; padding: 0px; margin: -70px 0px 0px; background: none repeat scroll 0% 0% rgb(189, 197, 200); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(171, 176, 179) rgb(171, 176, 179) rgb(171, 176, 179) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 5px 5px 0px; cursor: pointer; }
div.nav-hidden-arrow { background: url('icon_nav_sprite_1.png') no-repeat scroll -31px 68px rgb(189, 197, 200) ! important; opacity: 0.7 ! important; margin-left: -34px ! important; }
div.nav-hidden-arrow > div.nav-hidden-overlay { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
div.nav-btn:hover { background-color: rgb(177, 184, 187); }
span.nav-icon { display: block; width: 24px; height: 24px; background: url('icon_nav_sprite_1.png') no-repeat scroll 0% 0% transparent; }
#nav-opt-menu { display: none; position: absolute; left: 29px; top: -10px; width: 200px; list-style: none outside none; padding: 0px; background: none repeat scroll 0% 0% rgb(189, 197, 200); border: 1px solid rgb(171, 176, 179); }
#nav-opt-menu > li { margin: 0px; padding: 4px 10px; }
#nav-opt-menu > li:hover { background-color: rgb(177, 184, 187); color: rgb(255, 255, 255); }
#nav-up { padding: 17px 9px 18px 8px; border-radius: 0px 5px 0px 0px; }
#nav-down { padding: 18px 9px 17px 8px; border-radius: 0px 0px 5px; }
#nav-settings { padding: 2px 12px 2px 11px; position: relative; }
#nav-up > span { background-position: 0px center; }
#nav-down > span { background-position: -24px center; }
#nav-settings > span { background-position: -48px 2px; width: 18px; height: 22px; }
#nav-up:active { box-shadow: 0px -5px 7px rgba(0, 0, 0, 0.15) inset; }
#nav-down:active { box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.15) inset; }
#nav-settings:active { box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15) inset; }
#modal-blocker { z-index: 1; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0.75; }
img.t-spacer { width: 142px; margin-top: -1px; }
.hidden, .menu-sub, #ajax-loading, #ajax-error, var.ajax-params, #modal-blocker, .q-post { display: none; }
#adriver-240x120 { width: 240px; height: 120px; padding-bottom: 2px; margin-right: -2px; }
#nav-natz img { width: 24px; height: 15px; vertical-align: text-bottom; }
.post-time { float: left; padding: 4px 0px 3px; }
#bb-alert-box { width: auto; max-width: 800px; line-height: 18px; display: none; }
#bb-alert-msg { min-width: 400px; max-height: 400px; margin: 50px 20px; padding: 10px; overflow: auto; text-align: center; }

.cpop
{	
	width:100%;
	min-width:100%;
	position:fixed;
	bottom: 0px;	
}
.pop
{
	
	width:210px;
    height: 175px;
	padding:2px;
    background-color: #555555;
    border-radius:2px;
	-moz-box-shadow: 2px -2px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 2px -2px 5px rgba(0,0,0,.6);
	box-shadow: 2px -2px 5px rgba(0,0,0,.6);
}